@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Poppins:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600&display=swap";.op-site{padding-bottom:80px}.op-section{padding:0 0 60px}.op-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.op-heading h2,.op-section>h2{color:#112946;margin:8px 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.2}.op-heading>span{color:#42556b;font-size:14px}.op-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.op-card{background:#fff;border:1px solid #dce3ed;border-radius:20px;transition:transform .2s;overflow:hidden;box-shadow:0 7px #e5eaf1,0 18px 35px #1129460b}.op-card:hover{transform:translateY(-4px)}.op-card-art{background:linear-gradient(145deg,#f3f6fa,#e5edf5);height:360px;padding:24px 28px;display:block}.op-card-art img{object-fit:contain;filter:drop-shadow(8px 10px 9px #11294630);width:100%;height:100%;display:block}.op-card-body{padding:25px}.op-card-body h3{color:#112946;margin:10px 0;font-size:23px}.op-card-body>p:not(.ob-eyebrow){color:#42556b;margin:10px 0 18px;font-size:16px}.op-card-price{color:#112946;margin-bottom:24px;font-size:29px;display:block}.op-card-body .ob-button{justify-content:center;display:flex}.op-status{background:#112946;border-radius:30px;padding:10px 20px;font-weight:800;color:#fff!important;display:inline-block!important}.op-game-art{border-radius:20px;display:block;overflow:hidden;box-shadow:0 14px 35px #11294620}.op-game-art img,.op-game-detail>img{width:100%;height:auto;display:block}.op-game-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.op-game-footer p{color:#42556b}.op-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-bottom:70px;display:grid}.op-cover{text-align:center;background:linear-gradient(135deg,#f5f7fa,#e4edf5);border-radius:24px;padding:35px}.op-cover img{object-fit:contain;filter:drop-shadow(12px 12px 10px #11294630);width:100%;max-height:550px}.op-detail-copy h2{color:#112946;margin:18px 0;font-size:clamp(30px,4vw,48px);line-height:1.15}.op-detail-copy>p,.op-features p,.op-digital p,.op-bottom p,.op-game-detail p{color:#42556b;font-size:17px;line-height:1.75}.op-price{color:#112946;padding:25px 0;font-size:42px;font-weight:800}.op-price small{margin-top:7px;font-size:14px;font-weight:500;display:block}.op-detail-copy .op-note{margin-top:17px;font-size:13px}.op-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.op-features article{background:#fff;border:1px solid #dce3ed;border-radius:18px;padding:28px;box-shadow:0 5px #eef2f6}.op-number{color:#bb1834;font-weight:800}.op-features h3{color:#112946;margin:12px 0;font-size:23px}.op-features p{margin-bottom:0}.op-digital{background:#f3f6fa;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:35px;padding:38px;display:grid}.op-digital h2,.op-game-detail h2{color:#112946;font-size:clamp(27px,3vw,38px);line-height:1.25}.op-digital img{object-fit:contain;border-radius:14px;width:100%;max-height:440px}.op-bottom{border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.op-game-detail{max-width:1040px;margin:0 auto}.op-game-detail>img{border-radius:20px;margin-bottom:40px}.op-game-detail .ob-button{margin-top:20px}@media (width<=1000px){.op-card-art{height:310px;padding:22px}.op-detail{gap:35px}.op-grid{gap:20px}.op-card-body{padding:20px}}@media (width<=760px){.op-grid,.op-detail,.op-digital,.op-features{grid-template-columns:1fr}.op-heading,.op-bottom,.op-game-footer{flex-direction:column;align-items:flex-start}.op-card-art{height:390px}.op-digital{padding:25px}.op-detail{gap:25px}.op-section{padding-bottom:45px}.op-cover img{max-height:460px}}@media (prefers-reduced-motion:reduce){.op-card{transition:none}.op-card:hover{transform:none}}.op-catalog-title{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;padding:44px 0 25px;display:grid}.op-catalog-title .ob-eyebrow{grid-column:1/-1;margin:0}.op-catalog-title h1{color:#112946;letter-spacing:-1.5px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.op-catalog-title>p:last-child{color:#52637a;margin:0;padding-bottom:4px;font-size:16px}.op-hero{background:#10263f;border-radius:24px;grid-template-columns:.95fr 1.2fr;margin-bottom:70px;display:grid;overflow:hidden;box-shadow:0 20px 55px #10263f24}.op-hero-copy{color:#fff;background:radial-gradient(at 10% 0,#24445d,#0000 70%),#10263f;padding:42px 35px}.op-launch{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.op-launch>span{background:#efc47f;border-radius:50%;width:6px;height:6px}.op-hero-kicker{color:#e4bc7c;letter-spacing:1.7px;margin:25px 0 12px;font-size:10px;font-weight:800}.op-hero-copy h2{letter-spacing:-1.6px;color:#fff;margin:0 0 12px;font-size:clamp(36px,4.2vw,57px);line-height:1.04}.op-hero-subtitle{color:#dde6ee;margin:0;font-size:17px}.op-hero-rule{background:#dbb172;width:45px;height:2px;margin:24px 0}.op-hero-copy h3{color:#fff;margin:0 0 12px;font-size:clamp(20px,2.1vw,27px);font-weight:600;line-height:1.4}.op-hero-description{color:#c6d3df;max-width:420px;margin:0 0 25px;font-size:14px;line-height:1.8}.op-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.op-hero-actions .ob-button{color:#fff;background:#c4193b;border-color:#c4193b;gap:20px}.op-hero-link{color:#e2e9f0;font-size:13px;font-weight:600;text-decoration:none}.op-hero-link:hover{text-decoration:underline}.op-hero-visual{background:#112946;min-width:0;display:block;position:relative;overflow:hidden}.op-hero-visual>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:500px;display:block}.op-hero-image-label{color:#fff;letter-spacing:2px;background:linear-gradient(#0000,#071729e8);padding:70px 30px 25px;font-size:14px;font-weight:800;position:absolute;inset:auto 0 0}.op-hero-image-label>span{letter-spacing:.4px;color:#dae3ec;margin-top:6px;font-size:11px;font-weight:500;display:block}.op-package-intro{border-bottom:1px solid #dce3ed;grid-template-columns:1fr auto;gap:35px;margin-bottom:42px;padding:0 0 30px;scroll-margin-top:100px;display:grid}.op-package-intro h2{color:#112946;letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,3.3vw,42px);line-height:1.2}.op-package-intro p:not(.ob-eyebrow),.op-group-description{color:#52637a;max-width:630px;margin:0;font-size:15px;line-height:1.7}.op-package-price{color:#112946;border-left:1px solid #dce3ed;align-self:center;padding-left:35px}.op-package-price>span,.op-package-price>small{color:#52637a;font-size:12px;display:block}.op-package-price>strong{letter-spacing:-1px;margin:5px 0;font-size:35px;display:block}.op-catalog .op-heading h2{letter-spacing:-.6px;margin-bottom:10px;font-size:clamp(25px,2.7vw,34px)}.op-catalog .op-heading{margin-bottom:26px}.op-catalog .op-card{box-shadow:0 4px #e5eaf1,0 15px 30px #1129460a}.op-catalog .op-card-price{font-size:27px}.op-grid-single{grid-template-columns:1fr}.op-grid-single .op-card{background:linear-gradient(110deg,#f1f5f9,#fff 70%);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.op-grid-single .op-card-art{background:0 0;height:380px;padding:25px}.op-grid-single .op-card-body{padding:38px 45px}.op-grid-single .op-card-body h3{font-size:32px}.op-grid-single .op-card-body .ob-button{max-width:320px}.op-card-body .op-card-summary{max-width:510px;margin-bottom:24px;font-size:15px;line-height:1.8}.op-catalog a:focus-visible{outline-offset:5px;outline:3px solid #b81b38}.op-hero a:focus-visible{outline-color:#f0c77e}@media (width<=1000px){.op-hero-copy{padding:34px 28px}.op-hero-visual>img{min-height:540px}.op-hero-copy h2{font-size:40px}.op-grid-single .op-card-body{padding:30px}}@media (width<=760px){.op-catalog-title{grid-template-columns:1fr;gap:12px;padding-top:30px}.op-catalog-title>p:last-child{grid-column:1}.op-hero{border-radius:18px;grid-template-columns:1fr;margin-bottom:45px}.op-hero-visual{grid-row:1}.op-hero-visual>img{aspect-ratio:3/2;object-fit:contain;height:auto;min-height:0}.op-hero-copy{padding:28px}.op-hero-kicker{margin-top:22px}.op-hero-copy h2{font-size:42px}.op-hero-image-label{display:none}.op-package-intro{grid-template-columns:1fr;gap:23px}.op-package-price{border-top:1px solid #dce3ed;border-left:0;padding-top:20px;padding-left:0}.op-grid-single .op-card{grid-template-columns:1fr}.op-grid-single .op-card-art{height:390px}.op-grid-single .op-card-body{padding:25px}.op-grid-single .op-card-body h3{font-size:26px}.op-grid-single .op-card-body .ob-button{max-width:none}.op-catalog .op-heading{gap:0}}.op-package-visual{grid-template-columns:42% 7% 51%;align-items:center;gap:0;width:100%;height:100%;display:grid}.op-package-visual figure{text-align:center;min-width:0;margin:0}.op-package-visual figcaption{color:#112946;margin-top:15px;font-size:11px;font-weight:800;line-height:1.4}.op-pair-book>img{object-fit:contain;filter:drop-shadow(6px 9px 7px #11294635);width:100%;height:245px;display:block}.op-pair-plus{color:#bb1834;text-align:center;padding-bottom:28px;font-size:23px;font-weight:600}.op-platform-screen{background:#112946;border:5px solid #112946;border-bottom-width:12px;border-radius:9px;margin:0 0 15px;position:relative;box-shadow:5px 10px 15px #1129462a}.op-platform-screen:after{content:"";background:#52637a;border-radius:3px;width:43%;height:9px;position:absolute;bottom:-22px;left:28.5%}.op-platform-screen>img{border-radius:3px;max-height:240px;filter:none!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}.op-catalog .op-card-art{height:315px;padding:25px 18px}.op-cover-pair{padding:30px 20px}.op-cover-pair .op-package-visual{min-height:370px}.op-cover-pair .op-pair-book>img{height:310px}.op-cover-pair .op-package-visual figcaption{font-size:12px}.op-grid-single .op-card-art{height:380px;padding:28px 25px}.op-grid-single .op-pair-book>img{height:295px}.op-grid-single .op-package-visual figcaption{font-size:12px}.op-card-art:hover .op-platform-screen{box-shadow:5px 12px 18px #11294635}@media (width<=760px){.op-catalog .op-card-art{height:350px;padding:25px}.op-catalog .op-pair-book>img{height:280px}.op-cover-pair .op-package-visual{min-height:330px}.op-cover-pair .op-pair-book>img{height:285px}}@media (width<=380px){.op-catalog .op-card-art{height:315px;padding:20px 15px}.op-catalog .op-pair-book>img{height:245px}.op-cover-pair{padding:20px 12px}}.ob-site .op-hero{--ob-navy:#fff;--ob-ink:#edf3f9}.ob-site .op-hero .op-hero-copy h2,.ob-site .op-hero .op-hero-copy h3{color:#fff}.ob-site .op-hero .op-hero-copy .op-hero-kicker{color:#f0cc91;letter-spacing:1.7px;margin:25px 0 12px;font-size:11px;font-weight:800;line-height:1.6}.ob-site .op-hero .op-hero-copy .op-hero-subtitle{color:#edf3f9;margin:0;font-size:17px;line-height:1.6}.ob-site .op-hero .op-hero-copy .op-hero-description{color:#e0e9f2;margin:0 0 25px;font-size:15px;line-height:1.8}.ob-site .op-hero .op-hero-link,.ob-site .op-hero .op-launch,.ob-site .op-hero .op-hero-actions .ob-button,.ob-site .op-hero .op-hero-actions .ob-button span,.ob-site .op-hero .op-hero-image-label{color:#fff}.ob-site .op-hero .op-hero-image-label>span{color:#edf3f9}.ob-site.op-catalog .op-package-selector{background:#f3f6fa;border:1px solid #dce5ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:24px 28px;scroll-margin-top:90px;display:flex}.ob-site.op-catalog .op-package-selector h2{color:#112946;letter-spacing:-.5px;margin:0 0 7px;font-size:24px;line-height:1.25}.ob-site.op-catalog .op-package-selector p{color:#48596c;margin:0;font-size:15px;line-height:1.6}.op-grade-options{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ob-site.op-catalog .op-grade-options a{color:#112946;background:#fff;border:1px solid #d2dce8;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 3px #e1e7ef}.ob-site.op-catalog .op-grade-options a:hover{color:#bb1834;background:#fff8fa;border-color:#bb1834}.ob-site.op-catalog .op-section .op-heading{margin-bottom:20px}.ob-site.op-catalog .op-section .op-heading .ob-eyebrow{margin:0 0 8px;font-size:11px}.ob-site.op-catalog .op-section .op-heading h2{margin:0 0 7px;font-size:27px;line-height:1.2}.ob-site.op-catalog .op-group-description{margin:0;font-size:15px;line-height:1.6}.ob-site.op-catalog .op-card{scroll-margin-top:100px}.ob-site.op-catalog .op-hero{margin-bottom:35px}@media (width<=1000px){.ob-site.op-catalog .op-package-selector{flex-direction:column;align-items:flex-start;gap:18px}.op-grade-options{flex-shrink:1}}@media (width<=760px){.ob-site.op-catalog .op-package-selector{margin-bottom:25px;padding:22px}.ob-site.op-catalog .op-package-selector h2{font-size:23px}.op-grade-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ob-site.op-catalog .op-grade-options a{font-size:14px}.ob-site.op-catalog .op-section .op-heading h2{font-size:25px}.ob-site.op-catalog .op-hero{margin-bottom:28px}}.ob-site.od-package{padding-bottom:65px}.od-breadcrumb{color:#64758a;flex-wrap:wrap;align-items:center;gap:12px;padding:30px 0;font-size:14px;display:flex}.od-breadcrumb a,.od-back{color:#112946;font-weight:650;text-decoration:none}.od-breadcrumb a:hover,.od-back:hover{text-decoration:underline}.od-hero{grid-template-columns:1.05fr 1fr;align-items:start;gap:55px;display:grid}.od-gallery{background:linear-gradient(145deg,#edf3f8,#fff);border:1px solid #dce5ee;border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:center;gap:18px;min-height:475px;padding:25px 20px;display:grid}.od-gallery figure{text-align:center;min-width:0;margin:0}.od-media-label{letter-spacing:1px;color:#48596c;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.od-book img{object-fit:contain;filter:drop-shadow(8px 10px 9px #11294630);width:100%;max-height:375px;display:block}.od-platform-preview>a{background:#fff;border:1px solid #d1dce8;border-radius:10px;padding:6px;display:block;box-shadow:0 12px 25px #1129461b}.od-platform-preview img{object-fit:contain;border-radius:5px;width:100%;max-height:265px;display:block}.od-gallery figcaption{color:#52637a;margin-top:15px;font-size:11px;line-height:1.6}.ob-site .od-summary .ob-eyebrow{margin:0 0 14px;font-size:11px}.od-grade{color:#112946;background:#eef3f8;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-block}.ob-site .od-summary h1{letter-spacing:-1.3px;color:#112946;margin:18px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.13}.ob-site .od-summary .od-subtitle{color:#bb1834;margin:0 0 15px;font-size:19px;font-weight:750;line-height:1.5}.ob-site .od-summary .od-lead{color:#48596c;margin:0 0 20px;font-size:16px;line-height:1.8}.od-inclusions{color:#112946;gap:12px;margin:0 0 25px;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.od-inclusions li{gap:10px;display:flex}.od-inclusions li>span{color:#bb1834;font-weight:900}.od-order{background:#f5f7fa;border:1px solid #dce5ee;border-radius:16px;padding:25px}.od-order>span{color:#52637a;font-size:12px}.od-order>strong{color:#112946;letter-spacing:-1px;margin:5px 0;font-size:38px;display:block}.ob-site .od-order>p{color:#48596c;margin:0 0 19px;font-size:14px}.od-order .ob-button{justify-content:space-between;gap:15px;display:flex}.od-order>small{color:#52637a;margin-top:14px;font-size:12px;line-height:1.7;display:block}.od-section-nav{border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee;flex-wrap:wrap;gap:10px 28px;margin:42px 0;padding:20px 0;display:flex}.od-section-nav a{color:#112946;align-items:center;min-height:30px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.od-section-nav a:hover{color:#bb1834}.od-section{margin-bottom:55px;scroll-margin-top:90px}.od-section-heading{max-width:800px;margin-bottom:25px}.ob-site .od-section-heading .ob-eyebrow,.ob-site .od-digital-copy .ob-eyebrow{margin:0 0 12px;font-size:11px}.ob-site .od-section-heading h2,.ob-site .od-digital-copy h2{color:#112946;letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(26px,3vw,35px);line-height:1.25}.ob-site .od-section-heading>p:not(.ob-eyebrow){color:#48596c;margin:0;font-size:16px;line-height:1.75}.od-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.od-content-grid article{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:26px;box-shadow:0 4px #edf1f6}.od-step-number{color:#bb1834;background:#fff0f3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-grid}.ob-site .od-content-grid h3{color:#112946;margin:17px 0 10px;font-size:21px;line-height:1.3}.ob-site .od-content-grid p{color:#48596c;margin:0;font-size:15px;line-height:1.8}.od-digital-section{background:#edf3f8;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;padding:35px;display:grid}.ob-site .od-digital-copy>p:not(.ob-eyebrow){color:#48596c;margin:0 0 14px;font-size:16px;line-height:1.8}.od-text-link{color:#bb1834;font-size:14px;font-weight:750;text-decoration:none}.od-text-link:hover{text-decoration:underline}.od-digital-art{background:#fff;border:1px solid #d5dfeb;border-radius:12px;min-width:0;display:block;overflow:hidden;box-shadow:0 12px 25px #11294614}.od-digital-art img{object-fit:contain;width:100%;height:auto;display:block}.od-digital-art-lgs{max-width:340px;margin:auto}.od-digital-art-lgs img{max-height:430px}.od-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.od-workflow li{border-top:1px solid #dce5ee;gap:18px;padding:22px 0;display:flex}.od-workflow li>span{color:#bb1834;font-size:20px;font-weight:850;line-height:1.3}.ob-site .od-workflow h3{color:#112946;margin:0 0 9px;font-size:20px;line-height:1.3}.ob-site .od-workflow p{color:#48596c;margin:0;font-size:15px;line-height:1.8}.od-other{border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.ob-site .od-other h2{color:#112946;margin:0 0 7px;font-size:24px;line-height:1.3}.ob-site .od-other p{color:#48596c;margin:0;font-size:15px}.od-other nav{flex-wrap:wrap;gap:8px;display:flex}.od-other nav a{color:#112946;border:1px solid #d3deeb;border-radius:9px;align-items:center;gap:15px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.od-other nav a[aria-current=page]{color:#fff;background:#112946;border-color:#112946}.od-other nav a:hover:not([aria-current]){color:#bb1834;border-color:#bb1834}.od-final{background:#f5f7fa;border:1px solid #dce5ee;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;padding:30px;display:flex}.ob-site .od-final h2{color:#112946;margin:0 0 9px;font-size:23px;line-height:1.3}.ob-site .od-final p{color:#48596c;margin:0;font-size:15px;line-height:1.7}.od-final-action{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.od-final-action strong{color:#112946;font-size:30px}.od-back{font-size:14px}.od-package a:focus-visible{outline-offset:5px;outline:3px solid #bb1834}.od-gallery a{display:block}.od-gallery a:hover img{filter:brightness(1.03)}@media (width<=1050px){.od-hero{gap:30px}.od-gallery{grid-template-columns:1fr;gap:25px;padding:25px}.od-book img{max-height:330px}.od-platform-preview{justify-self:center;width:100%;max-width:350px}.od-platform-preview img{max-height:180px}.od-digital-section{gap:25px;padding:28px}.od-other,.od-final{flex-direction:column;align-items:flex-start}}@media (width<=760px){.od-hero,.od-digital-section,.od-content-grid,.od-workflow{grid-template-columns:1fr}.od-hero{gap:26px}.od-gallery{grid-template-columns:1.1fr 1fr;gap:15px;min-height:0;padding:23px 16px}.od-book img{max-height:300px}.od-platform-preview img{max-height:225px}.od-summary{grid-row:1}.ob-site .od-summary h1{font-size:35px}.od-breadcrumb{padding:24px 0}.od-section-nav{gap:12px 20px;margin:30px 0;padding:16px 0}.od-section{margin-bottom:38px}.od-digital-section{padding:24px}.od-content-grid article{padding:23px}.od-order{padding:22px}.od-other nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.od-other nav a{justify-content:space-between}.od-final{gap:18px;padding:25px}.od-final-action{width:100%}.od-final-action .ob-button{justify-content:space-between;display:flex}.od-gallery figcaption{font-size:10px}.od-media-label{letter-spacing:.5px;font-size:9px}.od-digital-art-lgs{max-width:310px}}.attention-site{--attention-navy:#052758;--attention-navy-deep:#061d3d;--attention-ink:#142e49;--attention-red:#bc0c21;--attention-muted:#5b6c7d;--attention-line:#d9e1e8;--attention-pale:#f2f6fa;--attention-rose:#fbf1f3;color:var(--attention-ink);background:#fff;font-family:"Source Sans 3",Arial,sans-serif}.attention-site *,.attention-site :before,.attention-site :after{box-sizing:border-box}.attention-site h1,.attention-site h2,.attention-site h3,.attention-site b,.attention-site strong,.attention-site .attention-button{font-family:Manrope,Arial,sans-serif}.attention-site h1,.attention-site h2,.attention-site h3{color:var(--attention-navy);letter-spacing:-.045em;margin:0}.attention-site p{line-height:1.68}.attention-site section[id]{scroll-margin-top:155px}.attention-kicker{letter-spacing:.12em;color:var(--attention-red)!important;margin:0 0 16px!important;font:800 12px/1.45 Manrope,Arial,sans-serif!important}.attention-button{border:1px solid var(--attention-red);background:var(--attention-red);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:14px 22px;font:800 15px/1.3 Manrope,Arial,sans-serif;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #bc0c2129}.attention-button:hover{color:#fff;background:#9e091c;transform:translateY(-2px);box-shadow:0 15px 32px #bc0c2138}.attention-button.secondary{box-shadow:none;color:var(--attention-navy);background:#fff;border-color:#b9c7d3}.attention-button.secondary:hover{border-color:var(--attention-navy);color:var(--attention-navy);background:#f7f9fb}.attention-button.light{box-shadow:none;color:var(--attention-navy);background:#fff;border-color:#fff}.attention-button.light:hover{color:var(--attention-red);background:#f4f7fa}.attention-site a:focus-visible,.attention-site summary:focus-visible,.attention-site input:focus-visible,.attention-site select:focus-visible,.attention-site textarea:focus-visible,.attention-site button:focus-visible{outline-offset:3px;outline:3px solid #e85b70}.attention-hero{border-bottom:1px solid var(--attention-line);background:radial-gradient(circle at 92% 4%,#bc0c2117,#0000 31%),linear-gradient(135deg,#f6f9fb 0%,#fff 62%,#fbf3f4 100%);grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:50px 68px;padding:76px max(32px,50vw - 590px) 0;display:grid;position:relative;overflow:hidden}.attention-hero:before{content:"";pointer-events:none;border:1px solid #bc0c2114;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-290px;left:-240px;box-shadow:0 0 0 70px #bc0c2106,0 0 0 140px #05275805}.attention-hero-copy,.attention-hero-visual,.attention-hero-facts{z-index:1;position:relative}.attention-status{color:#6e3540;background:#ffffffd1;border:1px solid #e6c8ce;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 12px;font:750 12px/1.35 Manrope,Arial,sans-serif;display:inline-flex}.attention-status>span{background:var(--attention-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #bc0c211a}.attention-hero .attention-title{letter-spacing:-.065em;text-wrap:balance;max-width:680px;font-size:clamp(3.35rem,5.2vw,5.05rem);font-weight:800;line-height:.99}.attention-lead{color:#4e6377;max-width:670px;margin:27px 0 0;font-size:1.14rem}.attention-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.attention-microcopy{color:#617487;align-items:center;gap:9px;margin:20px 0 0;font-size:13px;font-weight:650;display:flex}.attention-microcopy svg{width:17px;color:var(--attention-red)}.attention-hero-visual{min-width:0}.attention-hero-visual figure{aspect-ratio:1.22;background:#e8edf1;border:1px solid #cfd9e2;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #061d3d2b}.attention-hero-visual figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061d3d7a);position:absolute;inset:45% 0 0}.attention-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.attention-hero-visual figcaption{z-index:2;color:#345069;letter-spacing:.06em;background:#ffffffe0;border:1px solid #fffc;border-radius:999px;padding:8px 11px;font:750 10px/1.4 Manrope,Arial,sans-serif;position:absolute;top:18px;right:18px}.attention-visual-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d3de6;border:1px solid #ffffff52;border-radius:14px;gap:6px;padding:19px 21px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 35px #061d3d4d}.attention-visual-card small{color:#f2a8b5;letter-spacing:.13em;font:800 10px/1.4 Manrope,Arial,sans-serif}.attention-visual-card b{color:#fff;font-size:16px}.attention-visual-card span{color:#c7d4df;font-size:13px}.attention-hero-facts{border:1px solid var(--attention-line);background:#ffffffeb;border-bottom:0;border-radius:18px 18px 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid;box-shadow:0 -8px 30px #05275809}.attention-hero-facts>div{grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:112px;padding:23px 28px;display:grid}.attention-hero-facts>div+div{border-left:1px solid var(--attention-line)}.attention-hero-facts svg{width:27px;color:var(--attention-red);stroke-width:1.7px}.attention-hero-facts span,.attention-hero-facts b{display:block}.attention-hero-facts b{color:var(--attention-navy);margin-bottom:4px;font-size:14px}.attention-hero-facts span{color:#68798a;font-size:13px;line-height:1.45}.attention-page-nav{z-index:4;border-bottom:1px solid var(--attention-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;width:100%;display:block;position:sticky;top:92px;box-shadow:0 8px 24px #0527580d}.attention-page-nav>div{align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:58px;margin:auto;display:flex}.attention-page-nav>div>b{color:var(--attention-navy);white-space:nowrap;margin-right:auto;font-size:13px}.attention-page-links{align-items:center;gap:24px;display:flex}.attention-page-links a{color:#607286;white-space:nowrap;font:700 12px/1.4 Manrope,Arial,sans-serif}.attention-page-links a:hover{color:var(--attention-red)}.attention-page-nav>div>a{color:var(--attention-red);white-space:nowrap;align-items:center;gap:8px;font:800 12px/1.4 Manrope,Arial,sans-serif;display:inline-flex}.attention-page-nav svg{width:15px}.attention-baseline-section{border-bottom:1px solid var(--attention-line);background:radial-gradient(circle at 94% 8%,#bc0c2114,#0000 30%),#f4f7fa;padding:105px max(32px,50vw - 590px)}.attention-baseline-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:76px;display:grid}.attention-baseline-heading h2{text-wrap:balance;max-width:820px;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.04}.attention-baseline-heading>div:last-child>p{color:var(--attention-muted);margin:0;font-size:16px}.attention-baseline-heading>div:last-child>a{color:var(--attention-red);align-items:center;gap:10px;margin-top:22px;font:800 14px/1.4 Manrope,Arial,sans-serif;display:inline-flex}.attention-baseline-heading>div:last-child>a svg{width:17px}.attention-baseline-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:20px;margin-top:52px;display:grid}.attention-baseline-timeline,.attention-baseline-output{background:#fff;border:1px solid #d6e0e8;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #05275812}.attention-baseline-timeline>header{background:var(--attention-navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:19px 24px;display:flex}.attention-baseline-timeline>header span,.attention-baseline-timeline>header b{display:block}.attention-baseline-timeline>header span{color:#b9cada;letter-spacing:.11em;font:800 11px/1.4 Manrope,Arial,sans-serif}.attention-baseline-timeline>header b{font-size:18px}.attention-baseline-timeline ol{margin:0;padding:10px 24px 18px;list-style:none}.attention-baseline-timeline li{border-bottom:1px solid #e6ebef;grid-template-columns:76px 1fr;align-items:start;gap:17px;padding:15px 0;display:grid}.attention-baseline-timeline li:last-child{border-bottom:0}.attention-baseline-timeline li>span{background:var(--attention-rose);color:#93273a;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font:800 11px/1 Manrope,Arial,sans-serif;display:inline-flex}.attention-baseline-timeline li b{color:var(--attention-navy);font-size:15px;display:block}.attention-baseline-timeline li p{color:var(--attention-muted);margin:4px 0 0;font-size:14px}.attention-baseline-output{background:var(--attention-navy-deep);color:#fff;padding:27px}.attention-baseline-output>header{border-bottom:1px solid #ffffff26;align-items:center;gap:15px;padding-bottom:23px;display:flex}.attention-baseline-output>header>svg{color:#f2a9b5;stroke-width:1.7px;width:34px}.attention-baseline-output>header span,.attention-baseline-output>header b{display:block}.attention-baseline-output>header span{color:#b9cada;letter-spacing:.1em;margin-bottom:4px;font:800 10px/1.4 Manrope,Arial,sans-serif}.attention-baseline-output>header b{font-size:19px}.attention-baseline-output>div article{border-bottom:1px solid #ffffff21;grid-template-columns:37px 1fr;align-items:start;gap:14px;padding:19px 0;display:grid}.attention-baseline-output article strong{color:#f2a9b5;letter-spacing:.08em;font-size:11px}.attention-baseline-output article b,.attention-baseline-output article small{display:block}.attention-baseline-output article b{color:#fff;font-size:15px}.attention-baseline-output article small{color:#c8d6e2;margin-top:4px;font-size:14px;line-height:1.5}.attention-baseline-output>p{color:#d9e3ec;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.attention-baseline-output>p svg{color:#f2a9b5;flex:0 0 18px;width:18px;margin-top:3px}.attention-section{width:min(1180px,100% - 48px);margin:0 auto;padding:105px 0}.attention-heading{grid-template-columns:minmax(0,1.15fr) minmax(290px,.6fr);align-items:end;gap:75px;margin-bottom:45px;display:grid}.attention-heading.compact{margin-bottom:38px}.attention-heading h2,.attention-loop-intro h2,.attention-context-copy h2,.attention-track-heading h2,.attention-session-copy h2,.attention-measure-copy h2,.attention-evidence-copy h2,.attention-expert-copy h2,.attention-closing h2{text-wrap:balance;font-size:clamp(2.15rem,3.45vw,3.25rem);line-height:1.07}.attention-heading>p{max-width:520px;color:var(--attention-muted);margin:0;font-size:1.02rem}.attention-signal-grid{border-top:1px solid var(--attention-line);border-left:1px solid var(--attention-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-signal-grid article{border-right:1px solid var(--attention-line);border-bottom:1px solid var(--attention-line);background:#fff;min-height:190px;padding:28px 30px;transition:background .18s;position:relative}.attention-signal-grid article:hover{background:#f8fafc}.attention-signal-grid article>div{justify-content:space-between;align-items:center;display:flex}.attention-signal-grid svg{width:24px;color:var(--attention-red);stroke-width:1.7px}.attention-signal-grid article>div>span{color:#a6b1bb;font:800 11px/1 Manrope,Arial,sans-serif}.attention-signal-grid h3{margin-top:25px;font-size:20px}.attention-signal-grid p{max-width:470px;color:var(--attention-muted);margin:9px 0 0;font-size:15px}.attention-section-note{color:#678;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.attention-section-note svg{width:18px;color:var(--attention-red);flex:0 0 18px}.attention-loop-section{background:var(--attention-navy-deep);color:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:70px;padding:100px max(32px,50vw - 590px);display:grid;overflow:hidden}.attention-loop-section .attention-kicker,.attention-measure-section .attention-kicker,.attention-closing .attention-kicker{color:#f2a9b5!important}.attention-loop-intro h2{color:#fff}.attention-loop-intro h2 em{color:#f0b1bc;font-family:Georgia,Times New Roman,serif;font-weight:400}.attention-loop-intro>p:last-child{color:#b9cada;max-width:560px;margin:24px 0 0}.attention-focus-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.attention-focus-loop li{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:13px;min-height:175px;padding:25px}.attention-focus-loop li>span{color:#f2a9b5;font:800 11px/1 Manrope,Arial,sans-serif}.attention-focus-loop h3{color:#fff;margin-top:28px;font-size:21px}.attention-focus-loop p{color:#b9cada;margin:8px 0 0;font-size:14px}.attention-root-demo{background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;grid-column:1/-1;grid-template-columns:170px minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:25px;margin-top:2px;padding:25px 28px;display:grid}.attention-root-demo>span{color:#f2a9b5;letter-spacing:.12em;font:800 10px/1.4 Manrope,Arial,sans-serif}.attention-root-demo>p{color:#fff;margin:0;font:700 18px/1.55 Manrope,Arial,sans-serif}.attention-root-demo mark{color:#750617;background:#f7cad2;padding:2px 4px}.attention-root-demo>b{color:#d2dee8;border-left:1px solid #ffffff30;padding-left:25px;font-size:13px;line-height:1.55}.attention-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.attention-skill-grid article{border-top:1px solid var(--attention-line);grid-template-columns:36px 1fr;gap:14px;min-height:150px;padding:25px 0;display:grid}.attention-skill-grid article>span{color:var(--attention-red);padding-top:4px;font:800 11px/1 Manrope,Arial,sans-serif}.attention-skill-grid h3{font-size:18px}.attention-skill-grid p{color:var(--attention-muted);margin:8px 0 0;font-size:14px}.attention-context-section{background:var(--attention-pale);border-block:1px solid #e0e7ed;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:85px;padding:90px max(32px,50vw - 590px);display:grid}.attention-context-copy>p:last-child{max-width:620px;color:var(--attention-muted);margin:22px 0 0}.attention-comparison{background:#fff;border:1px solid #ced9e2;border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #0527580f}.attention-comparison>div{grid-template-columns:.78fr 1.22fr;align-items:center;min-height:62px;display:grid}.attention-comparison>div+div{border-top:1px solid var(--attention-line)}.attention-comparison span,.attention-comparison b{padding:14px 20px;font-size:14px}.attention-comparison span{color:#52697d}.attention-comparison b{border-left:1px solid var(--attention-line);color:var(--attention-navy)}.attention-comparison-head{background:var(--attention-navy)}.attention-comparison-head span,.attention-comparison-head b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.attention-comparison-head b{border-left-color:#ffffff2e}.attention-tracks{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:105px max(32px,50vw - 590px);display:grid}.attention-track-heading{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;align-items:end;gap:75px;margin-bottom:22px;display:grid}.attention-track-heading .attention-kicker{grid-area:1/1}.attention-track-heading h2{grid-area:2/1;max-width:780px}.attention-track-heading>p:last-child{color:var(--attention-muted);grid-area:1/2/3;align-self:end;margin:0}.attention-track-card{border:1px solid var(--attention-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #05275812}.attention-track-card figure{aspect-ratio:3/2;background:#dce4eb;margin:0;position:relative;overflow:hidden}.attention-track-card figure:after{content:"";background:linear-gradient(#0000,#061d3d85);position:absolute;inset:42% 0 0}.attention-track-card figure img{object-fit:cover;width:100%;height:100%;display:block}.attention-track-card figure>span{z-index:1;color:var(--attention-navy);letter-spacing:.08em;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:999px;padding:7px 10px;font:800 10px/1.3 Manrope,Arial,sans-serif;position:absolute;bottom:18px;left:20px}.attention-track-card>div{padding:30px}.attention-track-card small{color:var(--attention-red);letter-spacing:.11em;font:800 11px/1.4 Manrope,Arial,sans-serif}.attention-track-card h3{margin-top:11px;font-size:25px}.attention-track-card>div>p{color:var(--attention-muted);margin:13px 0 0;font-size:15px}.attention-track-card ul,.attention-measure-copy ul,.attention-fit-grid ul{margin:24px 0 0;padding:0;list-style:none}.attention-track-card li,.attention-measure-copy li{color:#526679;border-top:1px solid #edf1f4;align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;display:flex}.attention-track-card li svg,.attention-measure-copy li svg{width:17px;color:var(--attention-red);flex:0 0 17px}.attention-track-cta{background:var(--attention-navy);color:#fff;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:35px;margin-top:4px;padding:28px 30px;display:flex}.attention-track-cta>span{color:#d5e1eb;max-width:650px;line-height:1.55}.attention-program-section{background:linear-gradient(145deg,#f3f7fa 0%,#fff 58%,#fbf1f3 100%);border-block:1px solid #dce5ec;padding:100px max(32px,50vw - 590px)}.attention-program-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:75px;display:grid}.attention-program-heading h2{text-wrap:balance;font-size:clamp(2.15rem,3.45vw,3.25rem);line-height:1.07}.attention-program-heading>p{color:var(--attention-muted);margin:0;font-size:1.02rem}.attention-program-specs{background:var(--attention-navy);border:1px solid #cad7e1;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid;overflow:hidden}.attention-program-specs>div{min-height:112px;padding:24px}.attention-program-specs>div+div{border-left:1px solid #ffffff2b}.attention-program-specs b,.attention-program-specs span{display:block}.attention-program-specs b{color:#fff;font-size:20px}.attention-program-specs span{color:#c7d5e1;margin-top:7px;font-size:13px;line-height:1.45}.attention-week-grid{border-top:1px solid #cad7e1;border-left:1px solid #cad7e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.attention-week-grid li{background:#ffffffe0;border-bottom:1px solid #cad7e1;border-right:1px solid #cad7e1;grid-template-columns:44px 1fr;gap:17px;min-height:145px;padding:25px;display:grid}.attention-week-grid li>span{background:var(--attention-rose);width:40px;height:40px;color:var(--attention-red);border-radius:50%;place-items:center;font:800 11px/1 Manrope,Arial,sans-serif;display:grid}.attention-week-grid h3{letter-spacing:-.03em;font-size:18px}.attention-week-grid p{color:var(--attention-muted);margin:7px 0 0;font-size:14px}.attention-program-note{color:#52687a;background:#fff;border:1px solid #d8c5c9;border-radius:12px;align-items:flex-start;gap:11px;margin:22px 0 0;padding:19px 21px;font-size:14px;display:flex}.attention-program-note svg{width:19px;color:var(--attention-red);flex:0 0 19px}.attention-session{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:85px;display:grid}.attention-session-copy{position:sticky;top:180px}.attention-session-copy>p:last-child{color:var(--attention-muted);margin:22px 0 0}.attention-session-steps{margin:0;padding:0;list-style:none}.attention-session-steps li{border-top:1px solid var(--attention-line);grid-template-columns:70px 1fr;gap:18px;min-height:132px;padding:25px 0;display:grid}.attention-session-steps li>span{background:var(--attention-navy);color:#fff;border-radius:999px;place-items:center;width:62px;height:39px;font:800 11px/1 Manrope,Arial,sans-serif;display:grid}.attention-session-steps b{color:var(--attention-navy);font-size:17px}.attention-session-steps p{color:var(--attention-muted);margin:7px 0 0;font-size:15px}.attention-measure-section{background:var(--attention-navy-deep);color:#fff;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:78px;padding:100px max(32px,50vw - 590px);display:grid}.attention-measure-copy h2{color:#fff}.attention-measure-copy>p:not(.attention-kicker){color:#b9cada;margin:23px 0 0}.attention-measure-copy ul{margin-top:27px}.attention-measure-copy li{color:#d9e3ec;border-top-color:#ffffff26}.attention-measure-copy li svg{color:#f2a9b5}.attention-dashboard{color:var(--attention-ink);background:#fff;border:1px solid #ffffff2e;border-radius:18px;overflow:hidden;box-shadow:0 26px 60px #00000040}.attention-dashboard>header{border:0;border-bottom:1px solid var(--attention-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;width:auto;height:auto;min-height:82px;padding:18px 22px;display:flex;position:static}.attention-dashboard>header div,.attention-dashboard>header small,.attention-dashboard>header b{display:block}.attention-dashboard>header small{color:var(--attention-red);letter-spacing:.12em;margin-bottom:5px;font:800 9px/1.3 Manrope,Arial,sans-serif}.attention-dashboard>header b{color:var(--attention-navy);font-size:18px}.attention-dashboard>header>span{background:var(--attention-rose);color:#8b2738;border-radius:999px;padding:6px 9px;font:800 10px/1.3 Manrope,Arial,sans-serif}.attention-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 22px 18px;display:grid}.attention-dashboard-grid article{border-bottom:1px solid #e8edf1;grid-template-columns:27px 1fr;gap:10px;padding:18px 12px 18px 0;display:grid}.attention-dashboard-grid article:nth-child(odd){border-right:1px solid #e8edf1;padding-right:18px}.attention-dashboard-grid article:nth-child(2n){padding-left:18px}.attention-dashboard-grid article>span{color:var(--attention-red);font:800 10px/1.3 Manrope,Arial,sans-serif}.attention-dashboard-grid b,.attention-dashboard-grid small{display:block}.attention-dashboard-grid b{color:var(--attention-navy);font-size:13px}.attention-dashboard-grid small{color:#566b7e;margin-top:4px;font-size:14px;line-height:1.45}.attention-block-map{background:#f2f6f9;border-radius:11px;margin:4px 22px 0;padding:17px}.attention-block-map>div{grid-template-columns:75px repeat(4,1fr);align-items:center;gap:7px;display:grid}.attention-block-map>div+div{margin-top:7px}.attention-block-map span{color:#697b8c;font-size:10px;font-weight:700}.attention-block-map i{background:#c9d6e0;border-radius:99px;height:9px;display:block}.attention-block-map div:nth-child(2) i:nth-of-type(3),.attention-block-map div:nth-child(3) i:nth-of-type(2){background:#d88b99}.attention-dashboard>p{color:#52697d;margin:17px 22px 20px;font-size:14px}.attention-measure-timeline{border:1px solid #ffffff2e;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.attention-measure-timeline li{background:#ffffff0e;min-height:126px;padding:21px}.attention-measure-timeline li+li{border-left:1px solid #ffffff24}.attention-measure-timeline span,.attention-measure-timeline b,.attention-measure-timeline small{display:block}.attention-measure-timeline span{color:#f2a9b5;letter-spacing:.05em;text-transform:uppercase;font:800 11px/1.35 Manrope,Arial,sans-serif}.attention-measure-timeline b{color:#fff;margin-top:17px;font-size:14px}.attention-measure-timeline small{color:#d1dce5;margin-top:5px;font-size:14px;line-height:1.45}.attention-error-catalog{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:18px;grid-column:1/-1;margin-top:18px;overflow:hidden}.attention-error-catalog>header{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:70px;padding:31px;display:grid}.attention-error-catalog h3{color:#fff;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.14}.attention-error-catalog>header>p{color:#d1dce5;margin:0;font-size:15px}.attention-error-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attention-error-catalog article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:42px 1fr;gap:13px;min-height:142px;padding:23px;display:grid}.attention-error-catalog article:nth-child(3n){border-right:0}.attention-error-catalog article>span{width:38px;height:38px;color:var(--attention-red);background:#fff;border-radius:10px;place-items:center;font:800 12px/1 Manrope,Arial,sans-serif;display:grid}.attention-error-catalog article b{color:#fff;font-size:14px;display:block}.attention-error-catalog article p{color:#c8d6e2;margin:7px 0 0;font-size:14px;line-height:1.5}.attention-error-catalog article.is-separator-code{background:#ffffff12}.attention-error-catalog article.is-separator-code>span{color:#f2a9b5;background:0 0;border:1px dashed #f2a9b5}.attention-error-catalog>footer{background:#00000026;grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:22px 31px;display:grid}.attention-error-catalog>footer svg{color:#f2a9b5;width:22px}.attention-error-catalog>footer p{color:#d9e3ec;margin:0;font-size:14px}.attention-error-catalog>footer b{color:#fff}.attention-journey>ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:70px 0 0;padding:0;list-style:none;display:grid}.attention-journey>ol>li{border-top:1px solid #bfcbd5;min-height:210px;padding:31px 17px 0;position:relative}.attention-journey>ol>li>span{background:var(--attention-navy);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font:800 9px/1 Manrope,Arial,sans-serif;display:grid;position:absolute;top:-18px;left:17px}.attention-journey h3{letter-spacing:-.025em;font-size:16px}.attention-journey li p{color:var(--attention-muted);margin:8px 0 0;font-size:13px}.attention-evidence-section{background:#f6f3ee;border-block:1px solid #e1e7ec;padding:95px max(32px,50vw - 590px)}.attention-evidence-copy{grid-template-rows:auto auto;grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.attention-evidence-copy .attention-kicker{grid-area:1/1}.attention-evidence-copy h2{grid-area:2/1}.attention-evidence-copy>p:last-child{color:var(--attention-muted);grid-area:1/2/3;align-self:end;margin:0}.attention-evidence-chain{background:#fff;border:1px solid #d7d1c8;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.attention-evidence-chain li{min-height:128px;padding:24px 20px}.attention-evidence-chain li+li{border-left:1px solid #e2ddd5}.attention-evidence-chain span,.attention-evidence-chain b{display:block}.attention-evidence-chain span{color:var(--attention-red);font:800 10px/1 Manrope,Arial,sans-serif}.attention-evidence-chain b{color:var(--attention-navy);margin-top:27px;font-size:14px;line-height:1.45}.attention-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.attention-source-grid a{min-height:122px;color:var(--attention-navy);background:#fff;border:1px solid #d7d1c8;border-radius:12px;align-content:start;padding:20px 48px 20px 20px;transition:border-color .18s,transform .18s;display:grid;position:relative}.attention-source-grid a:hover{color:var(--attention-red);border-color:#b9989e;transform:translateY(-2px)}.attention-source-grid span{color:var(--attention-red);letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.4 Manrope,Arial,sans-serif}.attention-source-grid b{margin-top:13px;font-size:13px;line-height:1.45}.attention-source-grid svg{width:18px;position:absolute;top:18px;right:17px}.attention-boundary{background:#fff;border:1px solid #d7d1c8;border-radius:14px;grid-template-columns:54px 1fr;align-items:start;gap:20px;margin-top:24px;padding:25px 28px;display:grid}.attention-boundary>svg{background:var(--attention-rose);width:45px;height:45px;color:var(--attention-red);border-radius:12px;padding:10px}.attention-boundary b{color:var(--attention-navy);font-size:18px}.attention-boundary p{max-width:930px;color:var(--attention-muted);margin:7px 0 0;font-size:14px}.attention-expert-section{background:#fff;grid-template-columns:350px minmax(0,1fr);align-items:center;gap:75px;padding:95px max(32px,50vw - 590px);display:grid}.attention-expert-portrait{border:1px solid var(--attention-line);background:linear-gradient(145deg,#f3f6f8,#e7edf2);border-radius:18px;height:400px;overflow:hidden}.attention-expert-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.attention-expert-copy>p:not(.attention-kicker){max-width:700px;color:var(--attention-muted);margin:22px 0 0}.attention-expert-name{border-top:1px solid var(--attention-line);gap:3px;margin-top:28px;padding-top:22px;display:grid}.attention-expert-name b{color:var(--attention-navy);font-size:17px}.attention-expert-name span{color:#687a8b;font-size:14px}.attention-fit-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:-10px;display:grid}.attention-fit-grid article{border:1px solid var(--attention-line);background:#fff;border-radius:14px;padding:27px 29px}.attention-fit-grid article>svg{width:27px;color:var(--attention-red)}.attention-fit-grid h3{margin-top:18px;font-size:20px}.attention-fit-grid ul{color:var(--attention-muted);gap:8px;font-size:14px;display:grid}.attention-fit-grid li{padding-left:17px;position:relative}.attention-fit-grid li:before{background:var(--attention-red);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.attention-faq{max-width:940px}.attention-faq .attention-heading{grid-template-columns:1fr;gap:15px}.attention-faq-list{border-top:1px solid var(--attention-line)}.attention-faq-list details{border-bottom:1px solid var(--attention-line)}.attention-faq-list summary{min-height:76px;color:var(--attention-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:17px 2px;font:750 17px/1.45 Manrope,Arial,sans-serif;list-style:none;display:flex}.attention-faq-list summary::-webkit-details-marker{display:none}.attention-faq-list summary b{color:var(--attention-red);font-size:24px;font-weight:400;transition:transform .18s}.attention-faq-list details[open] summary b{transform:rotate(45deg)}.attention-faq-list details>p{max-width:760px;color:var(--attention-muted);margin:-4px 0 24px}.attention-closing{background:var(--attention-red);color:#fff;justify-content:space-between;align-items:center;gap:65px;padding:75px max(32px,50vw - 590px);display:flex}.attention-closing h2{color:#fff;max-width:800px}.attention-closing p:not(.attention-kicker){color:#ffe3e8;max-width:780px;margin:17px 0 0}.attention-closing-actions{text-align:center;gap:14px;min-width:285px;display:grid}.attention-closing-actions>a:last-child{color:#fff;text-underline-offset:5px;font:750 13px/1.4 Manrope,Arial,sans-serif;text-decoration:underline}.attention-intake-page{background:#f4f7fa;padding-bottom:90px}.attention-intake-intro{background:var(--attention-navy);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:65px;padding:70px max(32px,50vw - 525px);display:grid}.attention-intake-intro h1{color:#fff;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.attention-intake-intro>div>p:last-child{color:#c6d6e5;max-width:700px;margin:22px 0 0;font-size:1.08rem}.attention-intake-intro aside{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:15px;padding:26px}.attention-intake-intro aside>svg{color:#ff9cad;width:28px}.attention-intake-intro aside>h2{color:#fff;letter-spacing:0;margin-top:15px;font-size:17px}.attention-intake-intro aside ol{color:#cbd8e5;margin:16px 0 0;padding-left:20px}.attention-intake-form{border:1px solid var(--attention-line);background:#fff;border-radius:18px;max-width:880px;margin:38px auto 0;padding:40px;box-shadow:0 16px 40px #0b2b500d}.attention-intake-form>header{background:0 0;border:0;width:auto;height:auto;min-height:0;margin-bottom:28px;padding:0;display:block;position:static}.attention-intake-form header h2{color:var(--attention-navy);font-size:2rem}.attention-intake-form header>p:last-child{color:var(--attention-muted);font-size:13px}.attention-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.attention-intake-form label,.attention-intake-form legend{color:#25435f;font:750 14px/1.4 Manrope,Arial,sans-serif}.attention-intake-form label>small,.attention-intake-form legend>small{color:#52697d;font:600 14px/1.4 "Source Sans 3",Arial,sans-serif}.attention-intake-form label{gap:8px;display:grid}.attention-intake-form input,.attention-intake-form select,.attention-intake-form textarea{color:#142f49;background:#fff;border:1px solid #c9d6e0;border-radius:9px;width:100%;padding:12px 13px;font:500 16px "Source Sans 3",Arial,sans-serif}.attention-intake-form textarea{resize:vertical}.attention-intake-form fieldset{border:1px solid var(--attention-line);border-radius:12px;margin:28px 0;padding:23px}.attention-intake-form fieldset>p{color:var(--attention-muted);margin:5px 0 16px;font-size:13px}.attention-concern-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.attention-concern-grid label{cursor:pointer;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:19px 1fr;align-items:start;padding:12px;font-family:"Source Sans 3",Arial,sans-serif;font-weight:600}.attention-concern-grid input,.attention-consent input{width:17px;height:17px;accent-color:var(--attention-red);margin:2px 0 0}.attention-wide-label{margin-top:22px}.attention-consent{align-items:start;margin:24px 0;color:#52677a!important;grid-template-columns:20px 1fr!important;font-family:"Source Sans 3",Arial,sans-serif!important;font-weight:500!important}.attention-consent a{color:var(--attention-navy);text-decoration:underline}.attention-honeypot{position:absolute!important;left:-9999px!important}.attention-intake-form>button{border:0}.attention-intake-form>button:disabled{cursor:not-allowed;opacity:.55}.attention-form-error{color:#961429;background:#fff4f6;border:1px solid #efb8c1;border-radius:8px;padding:12px 14px;font-weight:700}.attention-form-boundary{color:#4f6477;margin-top:13px;font-size:14px;display:block}.attention-intake-success{border:1px solid var(--attention-line);text-align:center;background:#fff;border-radius:18px;max-width:760px;margin:45px auto 0;padding:48px}.attention-intake-success>svg{color:#258354;width:54px;height:54px}.attention-intake-success h2{color:var(--attention-navy);font-size:2.3rem}.attention-intake-success>span{color:var(--attention-muted);display:block}.attention-intake-success>a{color:var(--attention-red);margin-top:24px;font-weight:800;display:inline-flex}.attention-intake-success b{color:var(--attention-navy)}@media (width<=1050px){.attention-hero{grid-template-columns:1fr;gap:40px;padding-top:60px}.attention-hero-copy{max-width:780px}.attention-hero-visual{max-width:760px}.attention-loop-section,.attention-context-section,.attention-measure-section{grid-template-columns:1fr;gap:45px}.attention-baseline-heading,.attention-baseline-layout,.attention-error-catalog>header{grid-template-columns:1fr;gap:26px}.attention-baseline-heading>div:last-child{max-width:720px}.attention-error-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-error-catalog article:nth-child(3n){border-right:1px solid #ffffff1f}.attention-error-catalog article:nth-child(2n){border-right:0}.attention-loop-intro,.attention-context-copy,.attention-measure-copy{max-width:760px}.attention-root-demo{grid-template-columns:150px 1fr}.attention-root-demo>b{border-top:1px solid #ffffff30;border-left:0;grid-column:1/-1;padding:18px 0 0}.attention-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-track-heading,.attention-evidence-copy,.attention-program-heading{grid-template-rows:auto;grid-template-columns:1fr;gap:18px}.attention-track-heading>*,.attention-evidence-copy>*,.attention-program-heading>*{grid-area:auto!important}.attention-session{grid-template-columns:.8fr 1.2fr;gap:50px}.attention-session-copy{position:static}.attention-journey>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 0}.attention-evidence-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-evidence-chain li:nth-child(4){border-top:1px solid #e2ddd5;border-left:0}.attention-evidence-chain li:nth-child(5){border-top:1px solid #e2ddd5}.attention-program-specs,.attention-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-program-specs>div:nth-child(3){border-top:1px solid #ffffff2b;border-left:0}.attention-program-specs>div:nth-child(4){border-top:1px solid #ffffff2b}.attention-closing{align-items:flex-end}}@media (width<=820px){.attention-site section[id]{scroll-margin-top:140px}.attention-page-nav{scrollbar-width:none;display:block;top:72px;overflow-x:auto}.attention-page-nav::-webkit-scrollbar{display:none}.attention-page-nav>div{gap:18px;width:max-content;min-width:100%;min-height:52px;padding:0 20px}.attention-page-nav>div>b{display:none}.attention-page-nav>div>a{background:#fff;border:1px solid #e5c6cc;border-radius:8px;min-height:44px;margin-left:2px;padding:8px 14px;display:inline-flex;position:sticky;right:0;box-shadow:-14px 0 18px #fff}.attention-page-links{gap:18px}.attention-page-links a{align-items:center;min-height:44px;display:inline-flex}.attention-heading,.attention-track-heading{grid-template-columns:1fr;gap:18px}.attention-section{width:min(100% - 40px,1180px);padding:75px 0}.attention-program-section{padding:75px 20px}.attention-signal-grid,.attention-tracks,.attention-session,.attention-expert-section,.attention-fit-grid,.attention-intake-intro{grid-template-columns:1fr}.attention-track-heading,.attention-track-cta,.attention-fit-grid{grid-column:auto}.attention-track-card>div{padding:25px}.attention-track-cta,.attention-closing{display:grid}.attention-track-cta .attention-button,.attention-closing-actions,.attention-closing-actions .attention-button{width:100%}.attention-session{gap:35px}.attention-expert-portrait{width:min(100%,390px)}.attention-fit-grid{margin-top:0}.attention-closing{gap:35px}.attention-intake-intro{gap:30px;padding:55px 24px}.attention-intake-form{margin-left:24px;margin-right:24px}}@media (width<=600px){.attention-hero{gap:32px;padding:43px 20px 0}.attention-hero .attention-title{font-size:clamp(2.75rem,13vw,3.7rem)}.attention-lead{font-size:1.02rem}.attention-status{border-radius:10px;align-items:flex-start;line-height:1.5}.attention-status>span{flex:0 0 8px;margin-top:5px}.attention-actions{display:grid}.attention-button{width:100%}.attention-microcopy{align-items:flex-start}.attention-hero-visual figure{aspect-ratio:.95;border-radius:17px}.attention-hero-visual img{object-position:56% center}.attention-hero-visual figcaption{text-align:center;top:12px;left:12px;right:12px}.attention-visual-card{padding:16px;bottom:13px;left:13px;right:13px}.attention-visual-card b{font-size:14px}.attention-hero-facts{border-radius:14px 14px 0 0;grid-template-columns:1fr}.attention-hero-facts>div{min-height:92px;padding:18px 20px}.attention-hero-facts>div+div{border-top:1px solid var(--attention-line);border-left:0}.attention-section{width:calc(100% - 38px);padding:62px 0}.attention-baseline-section{padding:62px 20px}.attention-baseline-heading h2{font-size:clamp(2rem,10vw,2.65rem)}.attention-baseline-layout{margin-top:34px}.attention-baseline-timeline>header{flex-direction:column;align-items:flex-start}.attention-baseline-timeline ol{padding-left:18px;padding-right:18px}.attention-baseline-timeline li{grid-template-columns:67px 1fr;gap:13px}.attention-baseline-output{padding:22px 19px}.attention-heading h2,.attention-loop-intro h2,.attention-context-copy h2,.attention-track-heading h2,.attention-session-copy h2,.attention-measure-copy h2,.attention-evidence-copy h2,.attention-program-heading h2,.attention-expert-copy h2,.attention-closing h2{font-size:clamp(2rem,10vw,2.65rem)}.attention-signal-grid{grid-template-columns:1fr}.attention-signal-grid article{min-height:170px;padding:24px 22px}.attention-loop-section,.attention-context-section,.attention-tracks,.attention-measure-section,.attention-evidence-section,.attention-expert-section,.attention-closing,.attention-program-section{padding:62px 20px}.attention-focus-loop,.attention-skill-grid,.attention-dashboard-grid,.attention-evidence-chain,.attention-week-grid,.attention-program-specs,.attention-source-grid,.attention-measure-timeline,.attention-error-catalog>div{grid-template-columns:1fr}.attention-error-catalog>header,.attention-error-catalog>footer{padding:23px 19px}.attention-error-catalog article,.attention-error-catalog article:nth-child(2n),.attention-error-catalog article:nth-child(3n){border-right:0;min-height:0;padding:20px 19px}.attention-program-specs>div+div,.attention-program-specs>div:nth-child(4),.attention-measure-timeline li+li{border-top:1px solid #ffffff2b;border-left:0}.attention-week-grid li{min-height:0;padding:22px 19px}.attention-program-note{padding:18px}.attention-focus-loop li{min-height:150px}.attention-root-demo{grid-template-columns:1fr;padding:22px}.attention-root-demo>b{grid-column:auto}.attention-skill-grid article{min-height:0}.attention-comparison span,.attention-comparison b{padding:13px 12px;font-size:14px}.attention-track-card figure{aspect-ratio:1.2}.attention-track-card figure img{object-position:58% center}.attention-track-card h3{font-size:22px}.attention-track-cta{padding:24px 21px}.attention-session-steps li{grid-template-columns:70px 1fr;min-height:0}.attention-dashboard>header{align-items:flex-start;padding:17px}.attention-dashboard-grid{padding:8px 17px 15px}.attention-dashboard-grid article,.attention-dashboard-grid article:nth-child(odd),.attention-dashboard-grid article:nth-child(2n){border-right:0;padding:16px 0}.attention-block-map{margin-left:17px;margin-right:17px;padding:13px}.attention-block-map>div{grid-template-columns:62px repeat(4,1fr)}.attention-dashboard>p{margin-left:17px;margin-right:17px}.attention-journey>ol{border-left:1px solid #bfcbd5;grid-template-columns:1fr;gap:0;margin:25px 0 0 17px}.attention-journey>ol>li{border-top:0;min-height:0;padding:0 0 30px 37px}.attention-journey>ol>li>span{top:0;left:-18px}.attention-evidence-chain li{min-height:98px}.attention-evidence-chain li+li,.attention-evidence-chain li:nth-child(4),.attention-evidence-chain li:nth-child(5){border-top:1px solid #e2ddd5;border-left:0}.attention-evidence-chain b{margin-top:17px}.attention-boundary{grid-template-columns:1fr;padding:22px}.attention-expert-section{gap:35px}.attention-expert-portrait{width:100%;height:360px}.attention-fit-grid article{padding:23px 21px}.attention-faq-list summary{min-height:70px;font-size:15px}.attention-closing-actions{min-width:0}.attention-intake-intro{padding:46px 20px}.attention-intake-form{margin:22px 16px 0;padding:25px 19px}.attention-form-grid,.attention-concern-grid{grid-template-columns:1fr}.attention-intake-success{margin:25px 16px 0;padding:35px 22px}}@media (prefers-reduced-motion:reduce){.attention-site *,.attention-site :before,.attention-site :after{scroll-behavior:auto!important;transition:none!important}}.learning-site{--learning-navy:#052758;--learning-navy-deep:#061d3d;--learning-red:#bc0c21;--learning-ink:#17334d;--learning-muted:#5b6d7e;--learning-line:#d9e2e9;--learning-pale:#f3f7fa;--learning-teal:#0c5b67;color:var(--learning-ink);background:#fff;font-family:"Source Sans 3",Arial,sans-serif}.learning-site *,.learning-site :before,.learning-site :after{box-sizing:border-box}.learning-site h1,.learning-site h2,.learning-site h3,.learning-site b,.learning-site strong,.learning-site .learning-button{font-family:Manrope,Arial,sans-serif}.learning-site h1,.learning-site h2,.learning-site h3{color:var(--learning-navy);letter-spacing:-.045em;margin:0}.learning-site p{line-height:1.68}.learning-site section[id]{scroll-margin-top:148px}.learning-site a:focus-visible,.learning-site summary:focus-visible{outline-offset:3px;outline:3px solid #e85b70}.learning-kicker{letter-spacing:.13em;color:var(--learning-red)!important;margin:0 0 14px!important;font:800 .75rem/1.45 Manrope,Arial,sans-serif!important}.learning-button{border:1px solid var(--learning-red);background:var(--learning-red);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:14px 22px;font:800 .95rem/1.3 Manrope,Arial,sans-serif;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #bc0c2129}.learning-button:hover{color:#fff;background:#98091a;transform:translateY(-2px);box-shadow:0 15px 32px #bc0c2138}.learning-button.secondary{box-shadow:none;color:var(--learning-navy);background:#fff;border-color:#b9c7d3}.learning-button.secondary:hover{border-color:var(--learning-navy);color:var(--learning-navy);background:#f7f9fb}.learning-button.light{box-shadow:none;color:var(--learning-navy);background:#fff;border-color:#fff}.learning-button.light:hover{color:var(--learning-red)}.learning-hero{border-bottom:1px solid var(--learning-line);background:radial-gradient(circle at 90% 4%,#0c5b6714,#0000 33%),linear-gradient(135deg,#f5f9fb 0%,#fff 60%,#fbf2f4 100%);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:48px 66px;padding:76px max(32px,50vw - 590px) 0;display:grid;position:relative;overflow:hidden}.learning-hero:before{content:"";pointer-events:none;border:1px solid #bc0c2114;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-320px;right:-190px;box-shadow:0 0 0 78px #0c5b6708,0 0 0 156px #05275805}.learning-hero-copy,.learning-hero-visual,.learning-hero-facts{z-index:1;position:relative}.learning-status{color:var(--learning-teal);background:#ffffffe6;border:1px solid #bfd6da;border-radius:999px;align-items:center;gap:9px;margin-bottom:21px;padding:8px 12px;font:750 .78rem/1.35 Manrope,Arial,sans-serif;display:inline-flex}.learning-status svg{width:17px}.learning-hero h1{letter-spacing:-.066em;text-wrap:balance;max-width:720px;font-size:clamp(3.25rem,5vw,4.9rem);font-weight:800;line-height:.99}.learning-hero h1 span{color:var(--learning-red)}.learning-lead{color:#4e6377;max-width:700px;margin:27px 0 0;font-size:1.13rem}.learning-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.learning-microcopy{color:#607487;align-items:center;gap:9px;margin:19px 0 0;font-size:.85rem;font-weight:650;display:flex}.learning-microcopy svg{width:18px;color:var(--learning-red)}.learning-hero-visual{min-width:0}.learning-hero-visual figure{aspect-ratio:1.18;background:#e7edf1;border:1px solid #cad7df;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 66px #061d3d2b}.learning-hero-visual figure:after{content:"";background:linear-gradient(#0000,#061d3d99);position:absolute;inset:45% 0 0}.learning-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.learning-hero-visual figcaption{z-index:2;color:#355166;letter-spacing:.05em;background:#ffffffe8;border:1px solid #fffc;border-radius:999px;padding:8px 11px;font:750 .67rem/1.4 Manrope,Arial,sans-serif;position:absolute;top:18px;right:18px}.learning-visual-card{z-index:3;color:#fff;background:#061d3deb;border:1px solid #ffffff42;border-radius:14px;gap:6px;padding:19px 21px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.learning-visual-card small{color:#e999a5;letter-spacing:.12em;font:800 .66rem/1.4 Manrope,Arial,sans-serif}.learning-visual-card b{font-size:1.02rem;line-height:1.35}.learning-visual-card span{color:#cbd7e1;font-size:.82rem;line-height:1.45}.learning-hero-facts{border-top:1px solid var(--learning-line);background:#fffffff2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:3px;display:grid}.learning-hero-facts>div{grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:112px;padding:22px 30px;display:grid}.learning-hero-facts>div+div{border-left:1px solid var(--learning-line)}.learning-hero-facts svg{width:26px;color:var(--learning-red)}.learning-hero-facts span{color:var(--learning-muted);gap:4px;font-size:.84rem;line-height:1.4;display:grid}.learning-hero-facts b{color:var(--learning-navy);font-size:.94rem}.learning-page-nav{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefef5;border-bottom:1px solid #d9e1e8;position:sticky;top:88px;box-shadow:0 8px 25px #061d3d0a}.learning-page-nav>div{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(100% - 48px,1180px);min-height:67px;margin:auto;display:grid}.learning-page-nav>b{color:var(--learning-navy)}.learning-page-nav>div>span{justify-content:center;gap:24px;display:flex}.learning-page-nav a{color:#50677a;font-size:.84rem;font-weight:750}.learning-page-nav>div>a{color:var(--learning-red);align-items:center;gap:8px;display:inline-flex}.learning-page-nav svg{width:17px}.learning-section,.learning-grade-section,.learning-faq-section,.learning-principles-section{width:min(100% - 48px,1180px);margin:0 auto;padding:100px 0}.learning-heading{grid-template-columns:minmax(0,1.03fr) minmax(330px,.75fr);align-items:end;gap:60px;margin-bottom:46px;display:grid}.learning-heading h2{text-wrap:balance;max-width:760px;font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.04}.learning-heading>p{color:var(--learning-muted);margin:0;font-size:1.03rem}.learning-heading.light h2{color:#fff}.learning-heading.light>p{color:#bfd0dc}.learning-heading.light .learning-kicker{color:#ef8594!important}.learning-pattern-grid{border-top:1px solid var(--learning-line);border-left:1px solid var(--learning-line);grid-template-columns:repeat(3,1fr);display:grid}.learning-pattern-grid article{border-right:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line);background:#fff;min-height:248px;padding:27px}.learning-pattern-grid article>div{justify-content:space-between;align-items:center;display:flex}.learning-pattern-grid svg{width:27px;color:var(--learning-red)}.learning-pattern-grid article>div span{color:#a6b3bd;font:800 .73rem Manrope,Arial,sans-serif}.learning-pattern-grid h3{margin-top:35px;font-size:1.27rem}.learning-pattern-grid p{color:var(--learning-muted);margin:13px 0 0;font-size:.94rem}.learning-boundary{border-left:3px solid var(--learning-red);color:#654a52;background:#fff4f6;align-items:flex-start;gap:11px;margin:24px 0 0;padding:18px 20px;font-size:.9rem;display:flex}.learning-boundary svg{width:21px;color:var(--learning-red);flex:0 0 21px}.learning-loop-section,.learning-program-section,.learning-output-section{background:var(--learning-navy-deep);color:#fff;padding:102px max(24px,50vw - 590px)}.learning-loop-grid{border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.learning-loop-grid article{min-height:290px;padding:29px 25px}.learning-loop-grid article+article{border-left:1px solid #ffffff24}.learning-loop-grid article>div{justify-content:space-between;align-items:center;display:flex}.learning-loop-grid strong{background:var(--learning-red);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.48rem;display:grid}.learning-loop-grid article>div span{color:#829bb0;font:800 .72rem Manrope,Arial,sans-serif}.learning-loop-grid h3{color:#fff;margin-top:34px;font-size:1.3rem}.learning-loop-grid p{color:#b9cad6;margin:13px 0 0;font-size:.93rem}.learning-example{border-top:1px solid #ffffff24;grid-template-columns:.75fr 1.25fr;gap:54px;margin-top:58px;padding-top:54px;display:grid}.learning-example h3{color:#fff;font-size:2rem}.learning-example>div>p:last-child{color:#b9cad6}.learning-example ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-example li{border-top:1px solid #ffffff1f;grid-template-columns:45px 1fr;gap:16px;padding:16px 0;display:grid}.learning-example li:first-child{border-top:0}.learning-example li>span{color:#ef8594;font:800 .72rem Manrope,Arial,sans-serif}.learning-example li div{gap:4px;display:grid}.learning-example li b{color:#fff}.learning-example li p{color:#b9cad6;margin:0;font-size:.9rem}.learning-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learning-compare article{border:1px solid var(--learning-line);border-radius:15px;padding:34px}.learning-compare .is-muted{background:#f4f7f9}.learning-compare .is-focus{border-color:var(--learning-navy);background:var(--learning-navy);box-shadow:0 22px 48px #061d3d20}.learning-compare small{color:#718495;letter-spacing:.11em;font:800 .68rem Manrope,Arial,sans-serif}.learning-compare .is-focus small{color:#ef8594}.learning-compare h3{margin-top:14px;font-size:1.75rem}.learning-compare .is-focus h3{color:#fff}.learning-compare ul{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.learning-compare li{color:#5d7183;padding-left:24px;line-height:1.55;position:relative}.learning-compare li:before{color:#94a4af;content:"—";position:absolute;left:0}.learning-compare .is-focus li{color:#c5d2dc}.learning-compare .is-focus li:before{color:#ef8594;content:"✓"}.learning-action-line{border:1px solid var(--learning-line);grid-template-columns:repeat(6,1fr);margin-top:24px;display:grid}.learning-action-line span{text-align:center;min-height:90px;color:var(--learning-navy);place-content:center;gap:7px;font-weight:750;display:grid}.learning-action-line span+span{border-left:1px solid var(--learning-line)}.learning-action-line b{color:var(--learning-red);font-size:.68rem}.learning-grade-section{padding-top:34px}.learning-track-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.learning-track-card{border:1px solid var(--learning-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #05275812}.learning-track-card figure{aspect-ratio:1.38;background:#e8eef2;margin:0;position:relative;overflow:hidden}.learning-track-card figure:after{content:"";background:linear-gradient(#0000,#061d3d6b);position:absolute;inset:62% 0 0}.learning-track-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.learning-track-card:hover img{transform:scale(1.025)}.learning-track-copy{padding:30px 32px 33px}.learning-grade-top{justify-content:space-between;align-items:center;display:flex}.learning-grade-top span{color:var(--learning-red);letter-spacing:.11em;font:800 .72rem Manrope,Arial,sans-serif}.learning-grade-top b{background:var(--learning-pale);color:var(--learning-navy);border-radius:999px;padding:7px 10px;font-size:.73rem}.learning-track-copy h3{max-width:490px;margin-top:23px;font-size:1.65rem;line-height:1.18}.learning-track-copy>p{min-height:85px;color:var(--learning-muted);margin:13px 0 0;font-size:.94rem}.learning-track-copy ul{border-top:1px solid var(--learning-line);gap:11px;margin:23px 0 0;padding:21px 0 0;list-style:none;display:grid}.learning-track-copy li{color:#435d72;gap:9px;font-size:.88rem;display:flex}.learning-track-copy li svg{width:17px;color:var(--learning-teal);flex:0 0 17px}.learning-grade-rail{border-top:1px solid var(--learning-line);border-left:1px solid var(--learning-line);grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid}.learning-grade-rail article{border-right:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line);background:#fbfcfd;grid-template-columns:38px 1fr;gap:14px;min-height:170px;padding:22px 17px;display:grid}.learning-grade-rail strong{background:var(--learning-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 .78rem Manrope,Arial,sans-serif;display:grid}.learning-grade-rail div{align-content:start;gap:8px;display:grid}.learning-grade-rail b{color:var(--learning-navy);font-size:.9rem}.learning-grade-rail p{color:var(--learning-muted);margin:0;font-size:.79rem;line-height:1.55}.learning-product-boundary{color:#fff;background:linear-gradient(135deg,#071f3f,#0b3159 70%,#0b4853);padding:100px max(24px,50vw - 590px)}.learning-product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.learning-product-grid>a{color:#fff;background:#ffffff08;border:1px solid #ffffff26;border-radius:16px;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;min-height:310px;padding:28px;transition:transform .18s,border-color .18s,background .18s;display:grid}.learning-product-grid>a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff63;transform:translateY(-3px)}.learning-product-grid>a.is-active{background:#bc0c211c;border-color:#ef8594}.learning-product-grid>a>svg{color:#ef8594;width:31px;height:31px;margin-bottom:34px}.learning-product-grid small{color:#91aabd;letter-spacing:.11em;font:800 .65rem Manrope,Arial,sans-serif}.learning-product-grid h3{color:#fff;margin:9px 0 17px;font-size:1.4rem}.learning-product-grid b{color:#fff;font-size:1rem}.learning-product-grid p{color:#b9cad6;margin:8px 0 23px;font-size:.88rem}.learning-product-grid span{color:#ef8594;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.learning-product-grid span svg{width:16px}.learning-program-section{margin-top:74px}.learning-program-layout{grid-template-columns:1.06fr .94fr;align-items:start;gap:44px;display:grid}.learning-week-list{border-top:1px solid #ffffff24}.learning-week-list details{border-bottom:1px solid #ffffff24}.learning-week-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:20px 4px;list-style:none;display:grid}.learning-week-list summary::-webkit-details-marker{display:none}.learning-week-list summary>span{color:#ef8594;font:800 .74rem Manrope,Arial,sans-serif}.learning-week-list summary>div{gap:4px;display:grid}.learning-week-list summary b{color:#fff;font-size:1.02rem}.learning-week-list summary small{color:#8fa7b8;font-size:.76rem}.learning-week-list summary i{color:#ef8594;font:400 1.25rem Manrope,Arial,sans-serif}.learning-week-list details[open] summary i{transform:rotate(45deg)}.learning-week-list details>p{color:#b9cad6;margin:0;padding:0 4px 21px 64px;font-size:.92rem}.learning-program-promise{background:linear-gradient(150deg,#0c345f,#082747);border:1px solid #ffffff2b;border-radius:18px;padding:34px;position:sticky;top:176px;box-shadow:0 24px 54px #0003}.learning-program-promise>svg{color:#ef8594;width:43px;height:43px;margin-bottom:37px}.learning-program-promise h3{color:#fff;max-width:420px;font-size:2rem;line-height:1.14}.learning-program-promise ol{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);margin:28px 0;padding:0;list-style:none;display:grid}.learning-program-promise li{color:#d5e0e8;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;gap:8px;padding:17px;font-size:.85rem;display:grid}.learning-program-promise li span{color:#ef8594;font:800 .68rem Manrope,Arial,sans-serif}.learning-program-promise>p:last-child{color:#9fb4c4;margin:0;font-size:.88rem}.learning-session-list{border-top:1px solid var(--learning-line);border-left:1px solid var(--learning-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.learning-session-list li{border-right:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line);grid-template-columns:96px 1fr;gap:19px;min-height:170px;padding:25px;display:grid}.learning-session-list>li>span{color:var(--learning-red);font:800 .82rem Manrope,Arial,sans-serif}.learning-session-list li div{align-content:start;gap:6px;display:grid}.learning-session-list small{color:#8a9aa6;letter-spacing:.1em;font:800 .66rem Manrope,Arial,sans-serif}.learning-session-list b{color:var(--learning-navy);font-size:1.08rem}.learning-session-list p{color:var(--learning-muted);margin:2px 0 0;font-size:.88rem}.learning-output-grid{border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.learning-output-grid article{min-height:250px;padding:28px}.learning-output-grid article+article{border-left:1px solid #ffffff24}.learning-output-grid span{color:#ef8594;font:800 .72rem Manrope,Arial,sans-serif}.learning-output-grid h3{color:#fff;margin-top:39px;font-size:1.28rem}.learning-output-grid p{color:#b9cad6;margin:13px 0 0;font-size:.91rem}.learning-institution-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:42px;display:grid}.learning-institution-layout>ol{border-top:1px solid var(--learning-line);margin:0;padding:0;list-style:none;display:grid}.learning-institution-layout>ol li{border-bottom:1px solid var(--learning-line);grid-template-columns:50px 1fr;gap:18px;padding:23px 0;display:grid}.learning-institution-layout>ol li>span{color:var(--learning-red);font:800 .72rem Manrope,Arial,sans-serif}.learning-institution-layout>ol div{gap:5px;display:grid}.learning-institution-layout>ol b{color:var(--learning-navy);font-size:1.05rem}.learning-institution-layout>ol p{color:var(--learning-muted);margin:0;font-size:.91rem}.learning-institution-layout aside{background:var(--learning-navy);color:#fff;border-radius:18px;padding:34px;position:sticky;top:176px;box-shadow:0 24px 54px #061d3d24}.learning-institution-layout aside>svg{color:#ef8594;width:42px;height:42px;margin-bottom:28px}.learning-institution-layout aside h3{color:#fff;font-size:2rem}.learning-institution-layout aside ul{border-top:1px solid #ffffff29;gap:11px;margin:24px 0 29px;padding:20px 0 0;list-style:none;display:grid}.learning-institution-layout aside li{color:#c7d3dd}.learning-institution-layout aside li:before{color:#ef8594;content:"✓";margin-right:9px}.learning-institution-layout aside .learning-button{width:100%}.learning-principles-section{background:var(--learning-pale);width:auto;max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.learning-principles-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.learning-principles-grid>a{border:1px solid var(--learning-line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:36px 1fr;gap:17px;padding:23px;transition:border-color .18s,transform .18s;display:grid}.learning-principles-grid>a:hover{color:inherit;border-color:#9fb1bf;transform:translateY(-2px)}.learning-principles-grid svg{width:27px;color:var(--learning-red)}.learning-principles-grid div{gap:6px;display:grid}.learning-principles-grid b{color:var(--learning-navy)}.learning-principles-grid p{color:var(--learning-muted);margin:0;font-size:.9rem}.learning-principles-grid span{color:var(--learning-red);font-size:.76rem;font-weight:800}.learning-evidence-note{border-left:3px solid var(--learning-teal);background:#fff;grid-template-columns:24px 1fr;gap:13px;margin-top:21px;padding:19px;display:grid}.learning-evidence-note svg{width:22px;color:var(--learning-teal)}.learning-evidence-note p{color:#526879;margin:0;font-size:.88rem}.learning-fit{padding-top:82px}.learning-fit-grid{border:1px solid var(--learning-line);grid-template-columns:1fr 1fr;display:grid}.learning-fit-grid article{padding:38px}.learning-fit-grid article+article{border-left:1px solid var(--learning-line)}.learning-fit-grid>article>svg{width:35px;color:var(--learning-teal);margin-bottom:29px}.learning-fit-grid .is-boundary>svg{color:var(--learning-red)}.learning-fit-grid h2{font-size:2rem}.learning-fit-grid ul{border-top:1px solid var(--learning-line);gap:12px;margin:25px 0 0;padding:21px 0 0;list-style:none;display:grid}.learning-fit-grid li{color:var(--learning-muted)}.learning-fit-grid li:before{color:var(--learning-teal);content:"✓";margin-right:9px}.learning-fit-grid .is-boundary li:before{color:var(--learning-red);content:"—"}.learning-faq-section{padding-top:34px}.learning-faq-list{border-top:1px solid var(--learning-line)}.learning-faq-list details{border-bottom:1px solid var(--learning-line)}.learning-faq-list summary{min-height:72px;color:var(--learning-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font:800 1rem/1.45 Manrope,Arial,sans-serif;list-style:none;display:flex}.learning-faq-list summary::-webkit-details-marker{display:none}.learning-faq-list summary span{color:var(--learning-red);font-size:1.25rem}.learning-faq-list details[open] summary span{transform:rotate(45deg)}.learning-faq-list p{max-width:900px;color:var(--learning-muted);margin:0;padding:0 48px 23px 4px}.learning-closing{background:var(--learning-red);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:64px;padding:84px max(24px,50vw - 590px);display:grid}.learning-closing .learning-kicker{color:#fff!important}.learning-closing h2{color:#fff;max-width:820px;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.03}.learning-closing p:not(.learning-kicker){color:#f7dce1;max-width:780px;margin:21px 0 0}.learning-closing>div:last-child{justify-items:start;gap:17px;display:grid}.learning-closing>div:last-child>a:last-child{color:#fff;text-underline-offset:5px;font-weight:750;text-decoration:underline}@media (width<=1100px){.learning-page-nav{top:76px}.learning-page-nav>div{grid-template-columns:auto 1fr}.learning-page-nav>div>span{justify-content:flex-end}.learning-page-nav>div>a{display:none}.learning-hero{grid-template-columns:1fr 1fr;gap:42px 34px;padding-inline:28px}.learning-loop-grid,.learning-output-grid{grid-template-columns:repeat(2,1fr)}.learning-loop-grid article:nth-child(3),.learning-output-grid article:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.learning-loop-grid article:nth-child(4),.learning-output-grid article:nth-child(4){border-top:1px solid #ffffff24}.learning-action-line{grid-template-columns:repeat(3,1fr)}.learning-action-line span:nth-child(4){border-left:0}.learning-action-line span:nth-child(n+4){border-top:1px solid var(--learning-line)}.learning-grade-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.learning-page-nav{top:72px}.learning-page-nav>div{width:calc(100% - 30px);display:flex;overflow-x:auto}.learning-page-nav>div>b{z-index:2;white-space:nowrap;background:#fff;padding-right:17px;position:sticky;left:0}.learning-page-nav>div>span{justify-content:flex-start;gap:17px}.learning-page-nav a{white-space:nowrap}.learning-hero{grid-template-columns:1fr;padding:54px 22px 0}.learning-hero h1{font-size:clamp(2.75rem,11vw,4.25rem)}.learning-hero-visual{width:100%}.learning-hero-facts{grid-template-columns:1fr}.learning-hero-facts>div{min-height:92px;padding:18px 4px}.learning-hero-facts>div+div{border-top:1px solid var(--learning-line);border-left:0}.learning-section,.learning-grade-section,.learning-faq-section{width:calc(100% - 36px);padding:78px 0}.learning-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.learning-pattern-grid{grid-template-columns:repeat(2,1fr)}.learning-loop-section,.learning-program-section,.learning-output-section,.learning-principles-section,.learning-product-boundary{padding:78px 18px}.learning-loop-grid{grid-template-columns:1fr 1fr}.learning-example,.learning-program-layout,.learning-institution-layout{grid-template-columns:1fr}.learning-program-promise,.learning-institution-layout aside{position:static}.learning-track-grid{grid-template-columns:1fr}.learning-track-copy>p{min-height:0}.learning-product-grid{grid-template-columns:1fr}.learning-product-grid>a{min-height:0}.learning-session-list{grid-template-columns:1fr}.learning-output-grid{grid-template-columns:1fr 1fr}.learning-principles-grid,.learning-fit-grid,.learning-closing{grid-template-columns:1fr}.learning-fit-grid article+article{border-top:1px solid var(--learning-line);border-left:0}.learning-closing{gap:34px;padding:70px 22px}}@media (width<=560px){.learning-hero{padding-top:42px}.learning-status{font-size:.72rem}.learning-lead{font-size:1rem}.learning-actions{display:grid}.learning-actions .learning-button{width:100%}.learning-microcopy{align-items:flex-start}.learning-hero-visual figure{aspect-ratio:.88;border-radius:17px}.learning-hero-visual img{object-position:54% center}.learning-hero-visual figcaption{text-align:center;left:12px;right:12px}.learning-visual-card{padding:15px;bottom:12px;left:12px;right:12px}.learning-heading h2{font-size:2.3rem}.learning-pattern-grid{grid-template-columns:1fr}.learning-pattern-grid article{min-height:0;padding:24px}.learning-pattern-grid h3{margin-top:25px}.learning-loop-grid,.learning-output-grid{grid-template-columns:1fr}.learning-loop-grid article,.learning-output-grid article{border-top:1px solid #ffffff24;min-height:0;border-left:0!important}.learning-loop-grid article:first-child,.learning-output-grid article:first-child{border-top:0}.learning-example{gap:25px;margin-top:40px;padding-top:38px}.learning-compare{grid-template-columns:1fr}.learning-compare article{padding:26px 22px}.learning-action-line{grid-template-columns:repeat(2,1fr)}.learning-action-line span:nth-child(odd){border-left:0}.learning-action-line span:nth-child(2n){border-left:1px solid var(--learning-line)}.learning-action-line span:nth-child(n+3){border-top:1px solid var(--learning-line)}.learning-track-copy{padding:25px 22px}.learning-grade-rail{grid-template-columns:1fr}.learning-grade-rail article{min-height:0}.learning-week-list summary{grid-template-columns:36px 1fr 20px;gap:9px}.learning-week-list details>p{padding-left:45px}.learning-session-list li{grid-template-columns:74px 1fr;min-height:0;padding:20px 15px}.learning-institution-layout aside{padding:27px 22px}.learning-fit-grid article{padding:28px 22px}.learning-closing h2{font-size:2.5rem}.learning-closing .learning-button{width:100%}}@media (prefers-reduced-motion:reduce){.learning-site *{scroll-behavior:auto!important;transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.stroke-1{stroke-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--tw-enter-opacity:0}.scrollbar-thin{scrollbar-width:thin;scrollbar-gutter:stable}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.institution-hero,.about-hero{padding:88px max(24px,calc((100vw - var(--max))/2));background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.institution-hero h1,.about-hero h1{max-width:680px;margin-bottom:22px}.institution-hero>div>p:not(.eyebrow){color:#d5e2f0;max-width:650px;font-size:20px}.institution-hero figure,.about-hero figure{background:#0b376f;border-radius:20px;min-height:400px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000032}.institution-hero figure:after,.about-hero figure:after{content:"";background:linear-gradient(#0000 45%,#041a3dd9);position:absolute;inset:0}.institution-hero figure img,.about-hero figure img{object-fit:cover;width:100%;height:100%;min-height:400px;display:block}.institution-hero figcaption,.about-hero figcaption{z-index:1;color:#fff;font:600 14px/1.45 Manrope;position:absolute;bottom:22px;left:24px;right:24px}.hero-text-link{color:#fff;text-underline-offset:5px;align-self:center;font:700 14px Manrope;text-decoration:underline}.institution-proof{margin-top:24px;font-weight:700;color:#fff!important;font-size:13px!important}.institution-problem{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.problem-grid{border-top:1px solid var(--line);gap:0;display:grid}.problem-grid article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:19px 0;display:grid}.problem-grid b{color:var(--navy);font:700 17px Manrope}.problem-grid span{color:#5b6a79;font-size:16px}.report-section>div{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.report-section p{color:#536170}.institution-report{justify-self:end;max-width:420px}.institution-gallery .two-col{margin-bottom:45px}.proof-gallery{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.proof-gallery figure{background:var(--pale);border-radius:16px;min-height:325px;margin:0;position:relative;overflow:hidden}.proof-gallery img{object-fit:cover;width:100%;height:100%;display:block}.proof-gallery figcaption{color:var(--navy);background:#ffffffed;border-radius:7px;padding:7px 10px;font:700 12px Manrope;position:absolute;bottom:14px;left:16px}.institution-contact{padding:78px max(24px,calc((100vw - var(--max))/2));background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:45px;display:flex}.institution-contact h2{margin-bottom:12px}.institution-contact p:not(.eyebrow){color:#ffe5e8;max-width:680px}.about-hero{color:var(--ink);background:#fff;padding-top:95px;padding-bottom:90px}.about-hero>div>p:not(.eyebrow){color:#536170;max-width:650px;font-size:20px}.about-hero figure{background:#eff3f7;box-shadow:0 24px 55px #0527581f}.about-hero figure:after{background:linear-gradient(#0000 45%,#041a3db8)}.about-hero figcaption{gap:4px;display:grid}.about-hero figcaption b{font-size:17px}.about-hero figcaption span{font:500 12px/1.45 "Source Sans 3"}.about-role{background:var(--rose);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.about-role p{color:#536170}.about-photo-strip{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr .75fr;align-items:stretch;margin-top:45px;display:grid;overflow:hidden}.about-photo-strip img{object-fit:cover;width:100%;height:270px;display:block}.about-photo-strip div{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;gap:14px;padding:38px;display:flex}.about-photo-strip b{letter-spacing:-.04em;font:700 24px/1.18 Manrope}.about-photo-strip span{color:#d5e2f0}@media (width<=820px){.institution-hero,.about-hero,.institution-problem,.report-section>div,.about-role{grid-template-columns:1fr;gap:35px}.institution-hero,.about-hero{padding-top:65px;padding-bottom:65px}.institution-hero figure,.about-hero figure,.institution-hero figure img,.about-hero figure img{min-height:340px}.institution-report{justify-self:start}.institution-contact{display:block}.institution-contact .button{margin-top:24px}.about-photo-strip{grid-template-columns:1fr}.about-photo-strip img{height:240px}}@media (width<=520px){.institution-hero,.about-hero{padding-left:24px;padding-right:24px}.institution-hero>div>p:not(.eyebrow),.about-hero>div>p:not(.eyebrow){font-size:18px}.institution-hero figure,.about-hero figure,.institution-hero figure img,.about-hero figure img{min-height:270px}.problem-grid article{grid-template-columns:1fr;gap:7px}.proof-gallery{grid-template-columns:1fr}.proof-gallery figure{min-height:250px}.institution-contact{padding-top:60px;padding-bottom:60px}.about-role{padding-top:65px;padding-bottom:65px}.about-photo-strip div{padding:27px}.about-photo-strip b{font-size:21px}}.honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-10000px!important}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,video{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bc0c21}:root{--navy:#052758;--red:#bc0c21;--ink:#18212b;--pale:#f2f6fa;--rose:#fbf1f3;--line:#d9e1e8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font:18px/1.65 "Source Sans 3",Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,.button,.brand{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-.055em;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.08}h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.15}h3{line-height:1.28}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:9;background:#fff;padding:.7rem;top:1rem;left:1rem}header:where(.clean-header,.od-header){height:78px;padding:0 max(24px,calc((100vw - var(--max))/2));z-index:5;background:#fff;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:9px;min-width:max-content;line-height:1;display:flex}.brand-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.brand strong{letter-spacing:.07em;font-size:17px;display:block}.brand small{letter-spacing:.14em;margin-top:4px;font:600 8px/1.4 "Source Sans 3";display:block}nav{color:#30445f;align-items:center;gap:25px;font-size:15px;font-weight:600;display:flex}nav a:hover,.text-link{color:var(--red)}.button{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px 19px;font-size:15px;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.button:hover{background:#98091a;transform:translateY(-1px)}header:where(.clean-header,.od-header) .button{padding:11px 14px;font-size:13px}.button-secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.button-secondary:hover{background:var(--pale);color:var(--navy)}.hero,.section,.page-hero{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;min-height:670px;padding-top:80px;padding-bottom:80px;display:grid}.hero h1{max-width:700px;margin-bottom:24px}.eyebrow{letter-spacing:.14em;color:var(--navy);margin-bottom:18px;font:700 12px/1.2 Manrope,Arial}.eyebrow.red{color:var(--red)}.eyebrow.light{color:#e5edf8}.lead{color:#455363;max-width:640px;font-size:20px}.button-row{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.trust{color:#536170;font-size:14px;font-weight:600}.trust i{background:var(--red);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.report-mock{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 18px 45px #05275812}.mock-head{border-bottom:1px solid var(--line);color:var(--navy);gap:4px;padding-bottom:20px;display:grid}.mock-head small,.mock-note{letter-spacing:.06em;font-size:11px;font-weight:700}.mock-head b{font:600 21px Manrope}.mock-score{background:var(--pale);border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin:20px 0;padding:18px;display:grid}.mock-score strong{color:var(--red);font:800 48px Manrope}.mock-score span{color:#526273;grid-column:1/3;font-size:13px}.mock-row{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;margin:0;padding:12px 0;font-size:15px;display:flex}.mock-row b{color:var(--red)}.mock-row em{color:#486886;background:#edf3f8;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:12px;font-style:normal}.mock-note{color:#768596;margin-top:14px;display:block}.section{padding-top:96px;padding-bottom:96px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.two-col p{color:#536170}.dimension-grid,.program-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.dimension-grid article{border-top:2px solid var(--navy);padding:17px 4px}.dimension-grid span,.check-grid span{color:var(--red);font:700 13px Manrope}.dimension-grid h3{margin:13px 0 8px;font-size:20px}.dimension-grid p{color:#677482;font-size:15px}.soft{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:var(--pale)}.process-inline{justify-content:space-between;gap:18px;margin:38px 0;display:flex}.process-inline span{color:var(--red);font:700 13px Manrope}.process-inline b{color:var(--navy);margin-left:8px}.program-card{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:360px;padding:26px;display:flex}.program-card>p{color:var(--red);margin-bottom:12px;font:700 13px Manrope}.program-card h3{letter-spacing:-.04em;margin-bottom:18px;font-size:22px}.program-card hr{border:0;border-top:2px solid var(--navy);width:42px;margin:0 0 18px}.program-card>span{min-height:48px;font-size:15px;line-height:1.45}.program-card ul{color:#556675;margin:22px 0;padding:0;font-size:14px;list-style:none}.program-card li{margin:5px 0}.program-card li:before{content:"•";color:var(--red);margin-right:7px}.program-card>a{color:var(--navy);margin-top:auto;font:700 14px Manrope}.program-card>a b{color:var(--red);margin-left:7px}.timeline{grid-template-columns:repeat(6,1fr);margin-top:45px;display:grid}.timeline>div{border-left:1px solid var(--line);min-height:65px;padding:0 14px}.timeline span{background:var(--navy);color:#fff;text-align:center;border-radius:50%;width:28px;height:28px;margin-bottom:10px;font:700 13px/28px Manrope;display:block}.timeline b{color:var(--navy);font:700 14px Manrope}.timeline.large{grid-template-columns:repeat(3,1fr);gap:26px}.timeline.large>div{border:1px solid var(--line);border-radius:14px;min-height:150px;padding:20px}.timeline.large p{color:#607080;margin:10px 0 0;font-size:14px}.institution-band{padding:78px max(24px,calc((100vw - var(--max))/2));background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;display:flex}.institution-band h2{max-width:730px;margin-bottom:15px}.institution-band p:not(.eyebrow){color:#d5e2f0;max-width:720px}.expert{grid-template-columns:.55fr 1fr;align-items:center;gap:100px;display:grid}.expert-seal{background:var(--rose);text-align:center;max-width:270px;height:240px;color:var(--navy);border:1px solid #efd5da;border-radius:18px;place-content:center;display:grid}.expert-seal b{letter-spacing:-.1em;font:800 64px Manrope}.expert-seal small{letter-spacing:.16em;color:var(--red);font:700 11px Manrope}.expert p{color:#536170}.text-link{font:700 15px Manrope}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font:600 18px Manrope;list-style:none;display:flex}.faq summary span{color:var(--red)}.faq details p{color:#5e6d7b;max-width:650px;margin:15px 0 0}.final-cta{text-align:center;background:var(--red);color:#fff;padding:88px 24px}.final-cta h2{max-width:700px;margin:0 auto 16px}.final-cta p:not(.eyebrow){color:#ffe8eb}.final-cta .button{color:var(--red);background:#fff;margin-top:15px}footer:where(.oe-footer){color:#dae5f1;padding:55px max(24px,calc((100vw - var(--max))/2)) 20px;background:#061d3d}footer:where(.oe-footer) .brand{color:#fff}footer:where(.oe-footer) p{color:#aebfd2;margin-top:20px;font-size:15px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:50px;display:grid}.footer-grid>div:not(:first-child){flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-grid b{color:#fff;margin-bottom:5px}.footer-grid span{color:#aec0d4}.copyright{color:#94a9bf;border-top:1px solid #264566;margin-top:40px;padding-top:17px;font-size:12px}.page-hero{max-width:900px;margin-left:max(0px,calc((100vw - var(--max))/2));padding-top:115px;padding-bottom:90px}.page-hero h1{max-width:820px}.page-hero>p:not(.eyebrow){color:#526170;max-width:700px;margin-bottom:30px;font-size:20px}.page-hero.navy{background:var(--navy);color:#fff;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));margin:0}.page-hero.navy>p:not(.eyebrow){color:#d5e2f0}.info-card{background:var(--rose);border:1px solid #efdadd;border-radius:15px;padding:28px}.info-card b{color:var(--navy);font:700 18px Manrope}.info-card p{font-size:16px}.check-grid{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:36px;display:grid}.check-grid>div{border-top:2px solid var(--red);background:#fff;min-height:115px;padding:18px 12px}.check-grid b{color:var(--navy);margin-top:11px;font:600 16px/1.3 Manrope;display:block}.wide-text{color:#526170;max-width:760px;font-size:20px}.principles ul{max-width:760px;padding-left:21px}.principles li{margin:13px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-card{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:200px;padding:28px;display:flex}.contact-card span{color:var(--red);letter-spacing:.1em;font:700 12px Manrope}.contact-card h3{margin:18px 0;font-size:22px}.contact-card b{color:var(--navy);margin-top:auto;font:700 14px Manrope}.direct-contact{justify-content:space-between;gap:30px;display:flex}.direct-contact>div:last-child{color:var(--navy);flex-direction:column;gap:6px;font:600 18px Manrope;display:flex}.assessment{min-height:100vh;padding:35px max(24px,calc((100vw - var(--max))/2));background:#f7fafc}.assessment>section{max-width:900px;margin:80px auto}.assessment h1{max-width:700px}.assessment>section>p{color:#586878;max-width:720px}.assessment-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;display:grid}.assessment-options article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.assessment-options span{color:var(--red);font:700 12px Manrope}.assessment-options h2{margin:10px 0;font-size:23px}.assessment-options p{color:#697886;font-size:15px}.assessment-options a{color:var(--navy);font:700 14px Manrope}.notice{border-left:3px solid var(--red);background:var(--rose);margin-top:28px;padding:15px;font-size:14px!important}@media (width<=820px){body{font-size:17px}header:where(.clean-header,.od-header){flex-wrap:wrap;height:auto;padding-top:15px;padding-bottom:15px}header:where(.clean-header,.od-header) nav{order:3;justify-content:space-between;gap:8px;width:100%;padding-top:4px;overflow:auto}header:where(.clean-header,.od-header) nav a{white-space:nowrap;font-size:13px}header:where(.clean-header,.od-header) .button{padding:10px;font-size:12px}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:60px}.dimension-grid,.program-grid{grid-template-columns:1fr 1fr}.two-col,.expert{grid-template-columns:1fr;gap:32px}.timeline{grid-template-columns:repeat(3,1fr);gap:18px}.timeline.large,.check-grid{grid-template-columns:1fr 1fr}.institution-band,.direct-contact{display:block}.institution-band .button{margin-top:20px}.expert-seal{height:170px}.footer-grid{grid-template-columns:1fr 1fr}.page-hero{margin:0;padding-top:75px}.assessment>section{margin:55px auto}}@media (width<=520px){h1{font-size:2.25rem}.section{padding-top:65px;padding-bottom:65px}.hero{padding-top:55px;padding-bottom:55px}.dimension-grid,.program-grid,.assessment-options,.contact-grid,.timeline.large{grid-template-columns:1fr}.dimension-grid{margin-top:30px}.process-inline{grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.timeline{grid-template-columns:1fr 1fr}.timeline>div{padding:0 8px}.check-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:26px}.trust{line-height:2}.trust i{margin:0 5px}.report-mock{padding:20px}.page-hero>p:not(.eyebrow),.lead{font-size:18px}.assessment{padding-top:25px}.assessment>section{margin-top:45px}}.brand-logo{object-fit:contain;width:42px;height:42px}.hero-portrait{isolation:isolate;place-items:center;min-height:540px;display:grid;position:relative}.hero-portrait:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 42% 32%,#fff 0 24%,#f9ecef 64%,#eed7dc 100%);border-radius:50%;width:450px;position:absolute;box-shadow:0 30px 75px #05275820,inset 0 0 0 1px #bc0c2117}.hero-portrait:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #bc0c2138;border-radius:50%;width:470px;position:absolute;transform:translate(20px,-16px)}.portrait-ring{aspect-ratio:1;border:8px solid #fff;border-radius:50%;width:450px;position:relative;overflow:hidden;box-shadow:0 22px 48px #05275824}.portrait-ring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -48px 70px #0527581f}.portrait-ring img{object-fit:contain;filter:drop-shadow(0 18px 18px #05275828);width:78%;height:auto;position:absolute;bottom:-17%;left:50%;transform:translate(-50%)}.portrait-orbit{background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:94px;right:24px;box-shadow:0 0 0 8px #fff,0 0 0 9px #bc0c2126}.portrait-caption{z-index:2;text-align:center;background:#fff;border:1px solid #e7ebef;border-radius:13px;width:max-content;min-width:270px;padding:13px 21px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #05275820}.portrait-caption b{color:var(--navy);font:700 16px Manrope;display:block}.portrait-caption span{color:#596a7b;font-size:13px}.expert-photo{aspect-ratio:1;background:radial-gradient(circle at 42% 30%,#fff 0 22%,#f9ecef 66%,#eed7dc 100%);border:7px solid #fff;border-radius:50%;width:300px;position:relative;overflow:hidden;box-shadow:0 20px 46px #0527581b,0 0 0 1px #efd5da}.expert-photo img{object-fit:contain;filter:drop-shadow(0 14px 15px #05275822);width:78%;height:auto;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}footer:where(.oe-footer) .brand-logo{background:#fff;border-radius:50%;padding:2px}@media (width<=820px){.hero-portrait{width:100%;max-width:480px;margin:auto}.expert-photo{width:280px}}@media (width<=520px){.hero-portrait{min-height:410px}.hero-portrait:before{width:330px}.hero-portrait:after{width:346px;transform:translate(12px,-10px)}.portrait-ring{border-width:6px;width:330px}.portrait-ring img{width:80%;bottom:-17%}.portrait-caption{min-width:250px;padding:11px 16px;bottom:0}.portrait-orbit{top:70px;right:17px}.expert-photo{width:250px}}.audience-label{background:var(--red);letter-spacing:.08em;border-radius:6px;align-items:center;min-height:32px;margin-bottom:20px;padding:0 13px;font-size:11px;display:inline-flex;box-shadow:0 7px 16px #bc0c2130;color:#fff!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.clean-header{background:#fff!important;border-bottom:1px solid #e8edf2!important;gap:32px!important;height:88px!important;min-height:88px!important;box-shadow:0 2px 13px #0527580d!important}.clean-header .brand{color:var(--red)!important;gap:10px!important}.clean-header .brand-logo{object-fit:contain;width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.clean-header .brand strong{font-weight:800;color:var(--red)!important;letter-spacing:.055em!important;font-size:21px!important}.clean-header .main-nav{flex:1;justify-content:center;background:0 0!important;border:0!important;border-radius:0!important;gap:23px!important;padding:0!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{color:#2c4260!important;background:0 0!important;min-height:42px!important;padding:0!important;font:700 14px/1 Manrope!important}.clean-header .nav-link:hover,.clean-header .nav-dropdown summary:hover,.clean-header .nav-dropdown[open] summary{color:var(--red)!important;box-shadow:none!important;background:0 0!important}.clean-header .nav-dropdown-primary summary,.clean-header .nav-dropdown summary span{color:var(--red)!important}.clean-header .button{background:var(--red)!important;color:#fff!important;min-height:42px!important;box-shadow:none!important;border-radius:8px!important;padding:0 17px!important;font-size:13px!important}.clean-header .button:hover{color:#fff!important;background:#98091a!important}.clean-header .nav-panel{border-radius:12px!important;width:min(610px,100vw - 48px)!important;padding:20px!important;top:calc(100% + 8px)!important;box-shadow:0 10px 24px #05275824!important}.clean-header .nav-panel-title{padding-bottom:14px!important}.clean-header .nav-panel-title b{color:var(--red)!important;font-size:17px!important}.clean-header .nav-panel-grid{gap:8px!important;margin:14px 0!important}.clean-header .nav-panel-grid a{border-radius:8px!important;padding:13px!important}.clean-header .nav-panel-grid a:hover{background:#fff5f6!important;border-color:#bc0c2140!important}.clean-header .nav-panel-all{margin-top:14px!important;padding-top:14px!important}@media (width<=820px){.clean-header{gap:10px!important;height:auto!important;min-height:0!important}.clean-header .main-nav{justify-content:flex-start;gap:16px!important}.clean-header .nav-panel{top:100px!important}.clean-header .brand-logo{width:52px!important;height:52px!important}}@media (width<=520px){.clean-header .main-nav{gap:13px!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{font-size:12px!important}.clean-header .nav-link:nth-of-type(n+5){display:none}.clean-header .nav-panel{top:140px!important}.clean-header .button{width:100%!important}}.clean-header{gap:42px!important;max-width:none!important;height:94px!important;min-height:94px!important;padding-left:max(42px,50vw - 560px)!important;padding-right:max(42px,50vw - 560px)!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{font-size:14.5px!important;font-weight:700!important}.clean-header .button{border-radius:7px!important;min-width:154px!important;min-height:44px!important;font-size:13px!important;font-weight:800!important}.clean-header .nav-panel{border-radius:10px!important;top:calc(100% + 5px)!important}.clean-header .nav-panel-grid{grid-template-columns:1fr 1fr!important}@media (width<=980px){.clean-header{gap:20px!important;padding-left:24px!important;padding-right:24px!important}.clean-header .brand{min-width:auto!important}.clean-header .main-nav{gap:17px!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{font-size:13px!important}}@media (width<=820px){.clean-header{height:auto!important;min-height:0!important;padding-left:16px!important;padding-right:16px!important}.clean-header .brand strong{font-size:21px!important}.clean-header .main-nav{gap:15px!important}.clean-header .button{min-width:0!important}}.clean-header{gap:46px!important;height:108px!important;min-height:108px!important;padding-left:max(46px,50vw - 590px)!important;padding-right:max(46px,50vw - 590px)!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{min-height:48px!important;font-size:16px!important}.clean-header .button{border-radius:8px!important;min-width:170px!important;min-height:48px!important;font-size:14px!important}.clean-header .nav-panel{border-radius:11px!important;width:285px!important;margin-left:-20px!important;margin-right:0!important;padding:10px!important;left:auto!important;right:auto!important}.simple-program-menu{display:grid}.simple-program-menu a{color:#53677d;border-radius:7px;padding:13px 11px;font:700 15px/1.25 Manrope;transition:all .18s}.simple-program-menu a:hover{color:var(--red);background:#fff4f5}@media (width<=980px){.clean-header{gap:22px!important;height:94px!important;min-height:94px!important}.clean-header .brand{min-width:185px!important}.clean-header .brand-logo{width:62px!important;height:62px!important}.clean-header .brand strong{font-size:23px!important}.clean-header .main-nav{gap:19px!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{font-size:14px!important}.clean-header .button{min-width:132px!important}}@media (width<=820px){.clean-header{height:auto!important;min-height:0!important}.clean-header .brand{min-width:auto!important}.clean-header .nav-panel{width:auto!important;margin:0!important;left:16px!important;right:16px!important}.simple-program-menu a{padding:15px 12px!important;font-size:15px!important}}.clean-header{height:116px!important;min-height:116px!important}@media (width<=980px){.clean-header{height:96px!important;min-height:96px!important}.clean-header .brand{min-width:204px!important}.clean-header .brand-logo{width:68px!important;height:68px!important}.clean-header .brand strong{font-size:25px!important}}@media (width<=820px){.clean-header{height:auto!important;min-height:0!important}.clean-header .brand{min-width:auto!important}.clean-header .brand-logo{width:62px!important;height:62px!important}.clean-header .brand strong{font-size:23px!important}}.clean-header{height:132px!important;min-height:132px!important;padding-left:max(40px,50vw - 610px)!important;padding-right:max(40px,50vw - 610px)!important}.clean-header .brand{gap:17px!important;min-width:292px!important}.clean-header .brand small{letter-spacing:.21em!important;margin-top:6px!important;font-size:10px!important}@media (width<=1250px){.clean-header{height:108px!important;min-height:108px!important}.clean-header .brand{gap:14px!important;min-width:238px!important}.clean-header .brand-logo{width:82px!important;height:82px!important}.clean-header .brand strong{font-size:28px!important}.clean-header .brand small{font-size:8.5px!important}.clean-header .main-nav{gap:20px!important}}@media (width<=820px){.clean-header{height:auto!important;min-height:0!important}.clean-header .brand{min-width:auto!important}.clean-header .brand-logo{width:70px!important;height:70px!important}.clean-header .brand strong{font-size:25px!important}}header:where(.clean-header,.od-header){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;gap:22px;height:108px;box-shadow:0 1px #e7edf2}header:where(.clean-header,.od-header) .brand{gap:14px}.brand-logo{width:76px;height:76px}.brand strong{letter-spacing:.08em;font-size:22px}.brand small{letter-spacing:.17em;margin-top:6px;font-size:10px}.main-nav{background:#f4f7fa;border:1px solid #e3eaf1;border-radius:15px;align-items:center;gap:7px;padding:7px;display:flex}.nav-link{color:#31445e;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font:700 13px/1 Manrope;transition:all .2s;display:inline-flex}.nav-link:hover{color:var(--red);background:#fff;box-shadow:0 2px 8px #05275812}.nav-link-primary{color:var(--navy);background:#fff;box-shadow:0 2px 8px #05275812}.nav-link-primary:after{content:"⌄";color:var(--red);margin-left:7px;font-size:13px;transform:translateY(-1px)}header:where(.clean-header,.od-header) .button{border-radius:12px;min-height:44px;padding:0 17px;font-size:13px;box-shadow:0 8px 18px #bc0c2124}@media (width<=820px){header:where(.clean-header,.od-header){grid-template-columns:1fr auto;gap:12px;height:auto;padding:13px 16px 12px;display:grid}header:where(.clean-header,.od-header) .brand-logo{width:66px;height:66px}.main-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;width:100%;padding:6px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-link{min-height:42px;padding:0 15px;font-size:13px}header:where(.clean-header,.od-header) .button{min-height:46px;padding:0 14px;font-size:12px}}@media (width<=520px){header:where(.clean-header,.od-header){grid-template-columns:1fr;gap:10px}header:where(.clean-header,.od-header) .brand{justify-content:center}header:where(.clean-header,.od-header) .brand-logo{width:76px;height:76px}.brand strong{font-size:21px}.brand small{font-size:9px}header:where(.clean-header,.od-header) .button{width:100%;min-height:48px;font-size:13px}.main-nav{order:2}.nav-link{min-height:44px;padding:0 16px}.nav-link-primary{background:var(--navy);color:#fff;box-shadow:none}.nav-link-primary:after{color:#fff}}header:where(.clean-header,.od-header){background:var(--red);border-bottom:1px solid #ffffff38;height:auto;min-height:120px;box-shadow:0 8px 24px #60000f1c}header:where(.clean-header,.od-header) .brand{color:#fff;gap:17px}header:where(.clean-header,.od-header) .brand-logo{background:#fff;border-radius:50%;width:88px;height:88px;padding:3px;box-shadow:0 7px 18px #60000f42}header:where(.clean-header,.od-header) .brand strong,header:where(.clean-header,.od-header) .brand small{color:#fff}.main-nav{background:#ffffff1a;border-color:#ffffff40}.nav-link{color:#fff}.nav-link:hover{color:#fff;box-shadow:none;background:#ffffff24}.nav-link-primary{color:var(--red);box-shadow:none;background:#fff}.nav-link-primary:after{color:var(--red)}header:where(.clean-header,.od-header) .button{color:var(--red);box-shadow:none;background:#fff}header:where(.clean-header,.od-header) .button:hover{color:#940516;background:#fff3f4}@media (width<=820px){header:where(.clean-header,.od-header) .brand-logo{width:78px;height:78px}.main-nav{background:#ffffff14}.nav-link-primary{color:var(--red);background:#fff}}@media (width<=520px){header:where(.clean-header,.od-header) .brand-logo{width:82px;height:82px}.main-nav{background:#ffffff14}.nav-link-primary{color:var(--red);background:#fff}.nav-link-primary:after{color:var(--red)}}.main-nav{position:relative;overflow:visible}.nav-dropdown{position:static}.nav-dropdown summary{cursor:pointer;color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font:700 13px/1 Manrope;list-style:none;transition:all .2s;display:inline-flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:hover,.nav-dropdown[open] summary{background:#ffffff24}.nav-dropdown-primary summary{color:var(--red);background:#fff}.nav-dropdown-primary summary:hover,.nav-dropdown-primary[open] summary{color:#940516;background:#fff}.nav-dropdown summary span{font-size:14px;transition:transform .18s}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-panel{z-index:12;width:min(780px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #e2e9f0;border-radius:18px;margin:auto;padding:25px;display:none;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 22px 48px #061d3d2b}.nav-dropdown[open] .nav-panel{display:block}.nav-panel-title{border-bottom:1px solid #e7edf2;gap:5px;padding-bottom:18px;display:grid}.nav-panel-title b{color:var(--navy);letter-spacing:-.03em;font:700 18px Manrope}.nav-panel-title span{color:#617080;font-size:14px}.nav-panel-grid{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.nav-panel-grid a,.nav-panel-links a{background:#fff;border:1px solid #e4eaf0;border-radius:11px;gap:4px;padding:14px 15px;transition:all .18s;display:grid}.nav-panel-grid a:hover,.nav-panel-links a:hover{background:#fbf1f3;border-color:#bc0c2140;transform:translateY(-1px)}.nav-panel-grid b,.nav-panel-links b{color:var(--navy);font:700 14px Manrope}.nav-panel-grid span,.nav-panel-links span{color:#657484;font-size:13px;line-height:1.35}.nav-panel-links{gap:9px;margin-top:18px;display:grid}.nav-panel-all{color:var(--red);border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font:700 13px Manrope;display:flex}.nav-panel-all b{font-size:17px}@media (width<=820px){.main-nav{overflow:visible}.nav-dropdown{position:relative}.nav-dropdown summary{min-height:42px;padding:0 14px}.nav-panel{width:auto;max-height:calc(100vh - 150px);margin:0;padding:20px;position:fixed;top:132px;left:16px;right:16px;overflow:auto}.nav-panel-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.main-nav{flex-wrap:wrap;gap:5px;padding:6px;display:flex}.nav-dropdown summary{min-height:40px;padding:0 12px;font-size:12px}.nav-dropdown:nth-of-type(n+4){display:none}.nav-panel{max-height:calc(100vh - 182px);padding:17px;top:168px;left:12px;right:12px}.nav-panel-title b{font-size:17px}.nav-panel-grid{grid-template-columns:1fr}.nav-panel-grid a,.nav-panel-links a{padding:13px}.nav-panel-all{margin-top:14px;padding-top:14px}}.brand{font-kerning:normal;text-rendering:optimizelegibility}.brand>span{gap:5px;display:grid;transform:translateY(1px)}.brand strong{letter-spacing:.035em;white-space:nowrap;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;line-height:.92}.brand small{letter-spacing:.135em;opacity:.96;white-space:nowrap;margin-top:0;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.1}.assessment-brandbar .brand strong{letter-spacing:.04em;font-size:27px;font-weight:800}.assessment-brandbar .brand small{letter-spacing:.145em;font-size:10.5px;font-weight:800}@media (width<=520px){.brand strong{letter-spacing:.03em;font-size:23px}.brand small{letter-spacing:.12em;font-size:9px}.assessment-brandbar .brand strong{font-size:24px}.assessment-brandbar .brand small{font-size:9px}}.cookie-notice{z-index:30;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#26394e;background:#fff;border:1px solid #d9e1e8;border-radius:14px;width:min(440px,100vw - 32px);padding:18px;position:fixed;box-shadow:0 16px 45px #0527582b}.cookie-notice p{gap:4px;margin:0;font-size:14px;line-height:1.45;display:grid}.cookie-notice p b{color:var(--navy);font:800 15px Manrope}.cookie-notice p span{color:#526170}.cookie-notice div{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.cookie-notice button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfdbe5;border-radius:9px;padding:0 13px;font:700 13px Manrope}.cookie-notice button:last-child{background:var(--red);border-color:var(--red);color:#fff}@media (width<=520px){.cookie-notice{width:auto;left:16px;right:16px}.cookie-notice div{grid-template-columns:1fr 1fr;display:grid}.cookie-notice button{width:100%}}.video-assessment{max-width:980px!important}.video-lead{font-size:19px!important}.video-layout{grid-template-columns:1.05fr .95fr;gap:20px;margin:30px 0;display:grid}.video-camera{background:#10243e;border-radius:16px;min-height:260px;position:relative;overflow:hidden}.video-camera video{object-fit:cover;width:100%;height:100%;min-height:260px;display:block;transform:scaleX(-1)}.video-camera span{color:#31445e;background:#fffd;border-radius:99px;padding:6px 10px;font:700 12px Manrope;position:absolute;bottom:14px;left:14px}.video-camera span.recording{color:#fff;background:#bc0c21}.video-guide,.video-action,.reading-card,.questions-card{background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:25px}.video-guide b{color:var(--navy);font:800 16px Manrope}.video-guide ol{color:#566779;margin:13px 0 0;padding-left:21px;font-size:15px}.video-guide li{margin:8px 0}.video-action{margin-top:22px}.video-action p{color:#556675;font-size:16px}.reading-card,.questions-card{margin-top:26px}.reading-card h2,.questions-card h2{margin-bottom:10px;font-size:30px}.reading-card>p:not(.eyebrow):not(.reading-instruction){color:#2d3a48;font-size:18px;line-height:1.7}.reading-instruction{color:#607080;font-size:15px}.reading-card .button{margin-top:18px}.questions-card>p{color:#607080}.questions-card ol{padding-left:25px}.questions-card li{color:#26394e;margin:13px 0;font-weight:600}.questions-card .button{margin-top:15px}.video-complete{padding:55px 0}@media (width<=720px){.video-layout{grid-template-columns:1fr}.video-camera,.video-camera video{min-height:220px}.reading-card,.questions-card,.video-guide,.video-action{padding:20px}.reading-card h2,.questions-card h2{font-size:26px}}.whatsapp-float{background:#1f8a60;border-radius:50%;justify-content:center;width:52px;height:52px;padding:0;bottom:21px;right:22px;box-shadow:0 12px 28px #103e2b38}.whatsapp-float:hover{background:#176645}.whatsapp-float svg{fill:#fff;width:25px;height:25px}.whatsapp-float span{display:none}@media (width<=520px){.whatsapp-float{width:50px;height:50px;bottom:16px;left:auto;right:16px}}.proof-panel{padding-top:72px;padding-bottom:72px}.proof-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0;display:grid}.proof-grid>div{background:#fff;border:1px solid #dfe7ef;border-radius:14px;min-height:135px;padding:18px}.proof-grid b{color:var(--red);margin-bottom:17px;font:800 14px Manrope;display:block}.proof-grid span{color:var(--navy);font:700 15px/1.35 Manrope}@media (width<=820px){.proof-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.proof-panel{padding-top:55px;padding-bottom:55px}.proof-grid{grid-template-columns:1fr;margin:25px 0}.proof-grid>div{min-height:auto}}.program-hub .program-card{background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);border-color:#dce5ed;min-height:390px;padding:34px;box-shadow:0 12px 28px #0527580d}.program-hub .program-card>p{letter-spacing:.1em}.program-hub .program-card h3{max-width:440px;font-size:27px}.program-hub .program-card li{align-items:center;gap:8px;display:flex}.program-hub .program-card li:before{display:none}.program-hub .program-card li span{color:var(--red);font-weight:800}@media (width<=700px){.program-hub .program-grid{grid-template-columns:1fr}.program-hub .program-card{min-height:auto}.program-hub .program-card h3{font-size:24px}}.home-programs{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:#f7fafc}.home-programs .program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-programs .program-card{background:#fff;border:1px solid #dfe7ef;min-height:370px;padding:32px;box-shadow:0 10px 24px #0527580c}.home-programs .program-card h3{font-size:26px}.home-programs .program-card li{align-items:center;gap:8px;display:flex}.home-programs .program-card li:before{display:none}.home-programs .program-card li span{color:var(--red);font-weight:800}.home-programs .program-card>a{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;padding-top:16px;display:flex}@media (width<=700px){.home-programs .program-grid{grid-template-columns:1fr}.home-programs .program-card{min-height:auto}.home-programs .program-card h3{font-size:24px}}.assessment-intake-page{max-width:760px!important}.assessment-intake-page>p{font-size:19px!important}.assessment-steps{gap:10px;margin:32px 0 26px;display:flex}.assessment-steps span{color:#607080;align-items:center;gap:8px;font:700 13px Manrope;display:flex}.assessment-steps b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assessment-steps span:not(:first-child) b{color:#526170;background:#dce5ed}.intake-form{background:#fff;border:1px solid #dbe4ec;border-radius:18px;padding:31px;box-shadow:0 16px 42px #05275810}.intake-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intake-form label{color:var(--navy);gap:8px;font:700 14px Manrope;display:grid}.intake-form label.full{grid-column:1/-1}.intake-form input:not([type=radio]):not([type=checkbox]){width:100%;height:48px;color:var(--ink);border:1px solid #cfdbe5;border-radius:10px;outline:none;padding:0 13px;font:500 16px "Source Sans 3"}.intake-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #bc0c2112}.intake-form fieldset{border:0;margin:25px 0 0;padding:0}.intake-form legend{color:var(--navy);margin-bottom:10px;font:700 14px Manrope}.delivery-options{gap:12px;display:flex}.delivery-options label{cursor:pointer;border:1px solid #d5e0e8;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;display:flex}.delivery-options input{accent-color:var(--red)}.consent-box{background:#f4f7fa;border-radius:12px;margin:24px 0;padding:18px}.consent-box label{color:#415369;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:12px 0;font:600 13px/1.5 "Source Sans 3";display:flex}.consent-box input{accent-color:var(--red);margin-top:3px}.consent-box a{color:var(--red);text-decoration:underline}.consent-box p{color:#647486;margin:13px 0 0;font-size:12px}.form-error{color:#a30b1d;background:#fff0f2;border-radius:9px;padding:11px 13px;font-weight:600}.intake-form button{cursor:pointer;border:0}.intake-form button:disabled{opacity:.7;cursor:wait}.intake-success{background:#fff;border:1px solid #dbe4ec;border-radius:18px;padding:34px;box-shadow:0 16px 42px #05275810}.intake-success h2{font-size:30px}.intake-success p{color:#556675}.assessment-brief{max-width:780px!important}.brief-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.brief-grid article{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:20px}.brief-grid b{color:var(--red);font:800 23px Manrope;display:block}.brief-grid span{color:#607080;font-size:13px}.brief-note{color:#607080!important;font-size:14px!important}@media (width<=620px){.intake-form{padding:22px}.intake-grid,.brief-grid{grid-template-columns:1fr}.intake-form label.full{grid-column:auto}.assessment-steps{flex-direction:column;align-items:flex-start}.delivery-options{flex-direction:column}.delivery-options label{width:100%}}.intake-form select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #cfdbe5;border-radius:10px;outline:none;padding:0 13px;font:500 16px "Source Sans 3"}.intake-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #bc0c2112}.assessment-brandbar{background:#fff;min-height:82px;box-shadow:inset 0 -1px #dce5ec}.assessment-brandbar .brand{color:var(--navy)}.assessment-brandbar .brand-logo{background:#fff;width:58px;height:58px;box-shadow:0 7px 19px #0825501d}.assessment-intake-page{background:radial-gradient(circle at 13% 8%,#fff 0,#0000 31%),linear-gradient(125deg,#f9fbfd,#eef4f8);max-width:none!important;padding:76px max(24px,calc((100vw - var(--max))/2)) 84px!important;margin:0!important}.assessment-intake-page:before{display:none}.assessment-intake-shell{max-width:var(--max);grid-template-columns:.95fr 1.05fr;align-items:start;gap:68px;margin:0 auto;display:grid}.assessment-intake-copy{padding-top:22px}.assessment-values{border-top:1px solid #cddae4;max-width:545px;margin:42px 0 30px}.assessment-values p{border-bottom:1px solid #cddae4;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid;color:#183958!important;margin:0!important;font:700 17px/1.3 Poppins,Manrope,Arial!important}.assessment-values b{color:var(--red);letter-spacing:.08em;font:800 13px Poppins,Manrope,Arial}.assessment-note{max-width:500px;color:#718394!important;margin:0!important;font:500 13px/1.55 Poppins,Manrope,Arial!important}.assessment-form-panel{background:#fff;border:1px solid #d7e2e9;border-radius:20px;padding:35px 36px 37px;box-shadow:0 25px 55px #07285016}.assessment-form-panel .assessment-steps{border-bottom:1px solid #dbe5ec;gap:0;margin:29px 0 26px;padding:0 0 18px}.assessment-form-panel .assessment-steps span{color:#536a7d;flex:1;gap:7px;font:700 12px Poppins,Manrope,Arial}.assessment-form-panel .assessment-steps b{width:23px;height:23px;font-size:12px}.assessment-form-panel .consent-box label{margin:13px 0;font-size:12px}.assessment-form-panel .consent-box p{padding-bottom:13px}.assessment-form-panel .button{border-radius:9px;justify-content:center;width:100%;min-height:51px;font-size:14px}.assessment-form-panel .intake-success{box-shadow:none;border:0;padding:0}.assessment-form-panel .intake-success h2{font-size:28px}@media (width<=820px){.assessment-intake-shell{grid-template-columns:1fr;gap:42px}.assessment-intake-copy{padding-top:0}.assessment-intake-copy h1,.assessment-intake-copy .assessment-lead,.assessment-values,.assessment-form-panel{max-width:680px}}@media (width<=570px){.assessment-brandbar{justify-content:center;min-height:72px;padding:10px 16px}.assessment-brandbar .brand-logo{width:50px;height:50px}.assessment-brandbar .brand strong{font-size:17px}.assessment-brandbar .brand small{font-size:7px}.assessment-intake-page{padding:48px 20px 58px!important}.assessment-intake-copy h1{font-size:39px!important}.assessment-intake-copy .assessment-lead{font-size:16px!important}.assessment-values{margin:31px 0 25px}.assessment-values p{grid-template-columns:43px 1fr;padding:15px 0;font-size:15px!important}.assessment-form-panel{border-radius:16px;padding:27px 20px}.assessment-form-panel h2{font-size:28px}.assessment-form-panel .assessment-steps{flex-direction:column;gap:12px}.assessment-form-panel .assessment-steps span{width:100%}}.assessment-intake-page{background:#f6f8fa;padding:82px 24px 94px!important}.assessment-intake-shell{grid-template-columns:1fr;gap:30px;max-width:980px}.assessment-intake-copy h1{max-width:720px;margin:0 auto;font-size:clamp(38px,4.2vw,56px)!important}.assessment-intake-copy .assessment-lead{max-width:610px;margin:19px auto 0!important;font-size:17px!important}.assessment-form-panel{border-radius:14px;width:100%;max-width:620px;margin:0 auto;padding:36px 38px 25px;box-shadow:0 14px 38px #06234a12}.assessment-form-panel h2{font-size:28px}.assessment-form-panel .assessment-steps{justify-content:center}@media (width<=570px){.assessment-intake-page{padding:53px 20px 62px!important}.assessment-intake-copy h1{font-size:37px!important}.assessment-form-panel{padding:28px 20px 21px}.assessment-trust{gap:7px;font-size:9px}}.assessment{padding:0 0 45px}.assessment-brandbar .brand-logo{background:#fff;border-radius:50%;width:88px;height:88px;padding:3px;box-shadow:0 8px 22px #60000f42}@media (width<=520px){.assessment-brandbar{justify-content:center;min-height:106px;padding:10px 16px}.assessment-brandbar .brand-logo{width:78px;height:78px}.assessment-brandbar .brand strong{font-size:22px}.assessment-brandbar .brand small{font-size:9px}.assessment>section{margin-top:44px}}.test-shell{width:100%;max-width:860px;margin:72px auto;padding:0 24px 70px}.test-shell>p{color:#526170;max-width:700px}.test-rules{color:#415369;background:#fff;border:1px solid #dbe4ec;border-radius:15px;margin:30px 0;padding:25px 28px}.test-rules li{margin:10px 0}.test-shell button{cursor:pointer;border:0}.test-topline{z-index:4;color:#fff;background:#052758;border-radius:11px;justify-content:space-between;align-items:center;margin:0 0 26px;padding:11px 16px;font:700 13px Manrope;display:flex;position:sticky;top:0}.test-topline b{color:#fff;font-size:17px}.word-count{color:#607080!important;font:700 13px Manrope!important}.reading-shell{max-width:820px}.reading-text{color:#263342;background:#fff;border:1px solid #dbe4ec;border-radius:16px;margin:23px 0 28px;padding:36px;line-height:1.8}.reading-text p{margin-bottom:22px}.questions-shell{max-width:900px}.questions-shell>h1{margin-bottom:9px}.question-card{background:#fff;border:1px solid #dbe4ec;border-radius:16px;margin:22px 0;padding:28px}.question-card>span{color:var(--red);letter-spacing:.06em;font:700 12px Manrope}.question-card h2{letter-spacing:-.02em;margin:14px 0 19px;font-size:20px;line-height:1.4}.answer-options{gap:9px;display:grid}.answer-options label{color:#435365;cursor:pointer;border:1px solid #dbe4ec;border-radius:10px;grid-template-columns:30px 28px 1fr;align-items:start;gap:9px;padding:13px;transition:all .15s;display:grid}.answer-options label:hover,.answer-options label.selected{border-color:var(--red);background:#fff6f7}.answer-options input{opacity:0;pointer-events:none;position:absolute}.answer-options b{width:26px;height:26px;color:var(--navy);border:1px solid #cdd9e3;border-radius:50%;place-items:center;font:700 12px Manrope;display:grid}.answer-options label.selected b{background:var(--red);border-color:var(--red);color:#fff}.answer-options span{font-size:16px;line-height:1.5}.test-complete{max-width:680px}.test-complete p{font-size:19px}@media (width<=620px){.test-shell{margin:42px auto;padding:0 16px 45px}.reading-text,.question-card{padding:21px}.test-topline{position:static}.question-card h2{font-size:18px}.answer-options label{grid-template-columns:22px 27px 1fr;padding:11px}.answer-options span{font-size:15px}}.answer-options label{grid-template-columns:30px minmax(0,1fr);align-items:center}.answer-options span{word-break:normal;overflow-wrap:break-word;min-width:0}@media (width<=620px){.answer-options label{grid-template-columns:27px minmax(0,1fr);gap:10px}.answer-options span{font-size:15px;line-height:1.55}}:focus-visible{outline-offset:3px;outline:3px solid #f2b8c1}.section-intro{color:#5d6d7c;max-width:660px;margin:-6px 0 0}.program-note{color:#8c1b2a;background:#f8eef0;border-radius:8px;margin-top:13px;padding:8px 10px;font:700 12px/1.35 Manrope;display:block}.program-actions{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.program-start{background:var(--navy);white-space:nowrap;border-radius:8px;padding:9px 11px;font:800 12px Manrope;color:#fff!important}.program-start:hover{background:var(--red)}.parent-path{max-width:none;padding-top:76px;padding-bottom:76px;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:linear-gradient(110deg,#fff8f9 0%,#f8fbfd 100%)}.parent-path>div{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0;display:grid}.parent-path article{background:#fff;border:1px solid #eadde0;border-radius:15px;min-height:198px;padding:25px 22px;position:relative;box-shadow:0 12px 30px #0527580a}.parent-path article>b{color:var(--red);letter-spacing:.08em;font:800 14px Manrope;display:block}.parent-path h3{color:var(--navy);margin:20px 0 9px;font-size:19px}.parent-path p{color:#596a7b;margin:0;font-size:15px;line-height:1.5}.audience-section{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));text-align:center;background:linear-gradient(135deg,#f2fafb 0%,#fff 54%,#f9f0f1 100%)}.audience-section h2{color:var(--navy);margin-bottom:10px;font-family:Poppins,Manrope,Arial,sans-serif}.audience-intro{color:#536170;max-width:660px;margin:0 auto;font-size:18px;line-height:1.58}.audience-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:45px auto 0;display:grid}.audience-grid article{isolation:isolate;background:#09234a;border:1px solid #d4e2e7;border-radius:22px;align-items:flex-end;min-height:370px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #05275814}.audience-grid article:hover{transform:translateY(-6px);box-shadow:0 26px 46px #05275825}.audience-grid article>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.audience-grid article:after{z-index:-1;content:"";background:linear-gradient(#03162d0d 10%,#041a3de6 94%);position:absolute;inset:0}.audience-grid article:hover>img{transform:scale(1.045)}.audience-card-copy{width:100%;padding:30px 31px 27px}.audience-card-copy>b{color:#f6b7be;letter-spacing:.115em;margin-bottom:14px;font:800 12px/1.2 Poppins,Manrope,Arial;display:block}.audience-grid h3{color:#fff;letter-spacing:-.057em;max-width:440px;margin:0 0 10px;font:700 29px/1.18 Poppins,Manrope,Arial}.audience-grid p{color:#d8e4ef;max-width:440px;margin:0;font-size:16px;line-height:1.58}.audience-grid a{color:#fff;border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:8px;margin-top:23px;padding-top:17px;font:800 14px Poppins,Manrope,Arial;display:flex}.audience-grid a span{color:#ff9ba7;font-size:21px}.audience-icon{display:none}@media (width<=820px){.audience-grid{gap:16px}.audience-grid article{min-height:340px}.audience-card-copy{padding:24px}.audience-grid h3{font-size:24px}}@media (width<=570px){.audience-section{text-align:left}.audience-intro{margin-left:0;font-size:16px}.audience-grid{grid-template-columns:1fr;gap:16px;margin-top:31px}.audience-grid article{border-radius:17px;min-height:330px}.audience-card-copy{padding:23px 20px}.audience-card-copy>b{font-size:11px}.audience-grid h3{font-size:25px}.audience-grid p{font-size:15px}}.start-paths{text-align:center;padding-top:94px;padding-bottom:94px}.start-paths>.eyebrow{letter-spacing:.13em;margin-bottom:16px;font:800 15px/1.2 Poppins,Manrope,Arial,sans-serif}.start-paths h2{color:var(--navy);margin-bottom:10px;font-family:Poppins,Manrope,Arial,sans-serif}.start-paths-intro{color:#536170;max-width:650px;margin:0 auto;font-size:18px}.start-paths-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1020px;margin:44px auto 0;display:grid}.start-path-card{background:#fff;border:1px solid #e1e8ed;border-radius:17px;flex-direction:column;padding:0 0 25px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 26px #0527580a}.start-path-card:hover{transform:translateY(-5px);box-shadow:0 19px 34px #05275817}.path-visual{background:#fff3eb;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.program-path .path-visual{background:#fff0f4}.institution-path .path-visual{background:#eef9e9}.path-visual img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.start-path-card:hover .path-visual img{transform:scale(1.04)}.path-report{background:linear-gradient(135deg,#fff5ee,#fff0e7);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:25px;display:flex}.path-report span{background:var(--red);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:800 12px Manrope;display:grid}.path-report b{color:var(--navy);letter-spacing:-.03em;font:800 16px Poppins,Manrope,Arial}.path-report i{background:#e4c6bd;border-radius:99px;width:100%;height:7px;display:block}.path-report i:nth-of-type(2){background:#e991a0;width:74%}.path-report i:nth-of-type(3){background:#a8d49d;width:54%}.start-path-card h3{color:var(--navy);letter-spacing:-.04em;margin:24px 22px 11px;font:700 21px/1.33 Manrope,Arial}.start-path-card p{color:#53677a;margin:0 22px;font-size:16px;line-height:1.58}.start-path-card a{color:var(--navy);border-top:1px solid #e4ebef;justify-content:space-between;align-items:center;margin:23px 22px 0;padding-top:17px;font:800 14px Manrope,Arial;display:flex}.start-path-card a span{color:var(--red);font-size:20px}@media (width<=820px){.start-paths-grid{grid-template-columns:1fr;max-width:560px}.start-path-card h3{font-size:22px}}@media (width<=520px){.start-paths{text-align:left;padding-top:62px;padding-bottom:62px}.start-paths>.eyebrow{margin-bottom:14px;font-size:13px}.start-paths-intro{margin-left:0;font-size:17px}.start-paths-grid{gap:18px;margin-top:31px}.path-visual{height:175px}}.what-is-odaklan{grid-template-columns:.78fr 1.22fr;align-items:center;gap:78px;padding-top:88px;padding-bottom:88px;display:grid}.odaklan-video-placeholder{aspect-ratio:1;background:#eff6f8;border-radius:50%;width:min(100%,340px);margin:0 auto;position:relative;overflow:visible;box-shadow:0 18px 42px #05275812}.odaklan-video-placeholder:before{content:"";z-index:-1;opacity:.9;background:radial-gradient(circle,#dce9ee 0 4px,#0000 5px) 0 0/18px 18px;width:100px;height:100px;position:absolute;top:-25px;left:-54px}.odaklan-video-placeholder:after{content:"";z-index:-1;border:6px solid #94d88d;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-25px;left:12px}.odaklan-video-placeholder img{object-fit:cover;object-position:52% 50%;border:9px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 16px 35px #0527581a}.video-play{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #bc0c2140}.odaklan-video-placeholder figcaption{white-space:nowrap;letter-spacing:.12em;color:#6d7e8d;font:800 10px/1.2 Poppins,Manrope,Arial;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.what-is-copy h2{max-width:560px;color:var(--navy);margin-bottom:18px;font-family:Poppins,Manrope,Arial,sans-serif}.what-is-copy>p:not(.eyebrow){color:#536170;max-width:650px;margin-bottom:30px;font-size:18px;line-height:1.55}.what-is-benefits{grid-template-columns:1fr 1fr;gap:22px 36px;display:grid}.what-is-benefits p{color:#445a70;align-items:flex-start;gap:11px;margin:0;font:600 15px/1.42 Poppins,Manrope,Arial;display:flex}.what-is-benefits span{background:var(--red);color:#fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:800 13px/23px Arial;display:grid}@media (width<=820px){.what-is-odaklan{grid-template-columns:1fr;gap:64px;padding-top:68px;padding-bottom:68px}.odaklan-video-placeholder{margin-left:50px}.what-is-copy{max-width:680px}.odaklan-video-placeholder figcaption{bottom:-44px}}@media (width<=520px){.what-is-odaklan{gap:58px;padding-top:58px;padding-bottom:58px}.odaklan-video-placeholder{width:270px;margin-left:28px}.odaklan-video-placeholder:before{top:-20px;left:-28px}.odaklan-video-placeholder:after{border-width:5px;width:55px;height:55px;bottom:-18px}.what-is-benefits{grid-template-columns:1fr;gap:15px}.what-is-copy>p:not(.eyebrow){font-size:17px}.what-is-benefits p{font-size:14px}}.legal-page{max-width:800px;margin:0 auto;padding:108px 24px 96px}.legal-page>p{color:#526170;max-width:760px;font-size:18px}.legal-page h2{color:var(--navy);margin:37px 0 10px;font-size:24px}.legal-note{border-left:3px solid var(--red);background:#fff4f5;padding:15px 17px;font-size:15px!important}.whatsapp-float{z-index:10;background:#1f7a55;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font:800 13px Manrope;display:flex;position:fixed;bottom:21px;right:22px;box-shadow:0 12px 30px #103e2b36;color:#fff!important}.whatsapp-float:hover{background:#176645;transform:translateY(-2px)}.whatsapp-float span{font-size:16px}.assessment-intake-page:before{content:"2–5. sınıf: video kayıtlı değerlendirme · 6–8. sınıf: okuma ve soru uygulaması";width:max-content;max-width:100%;color:var(--red);background:#fbecee;border-radius:999px;margin-bottom:20px;padding:8px 11px;font:700 12px/1.35 Manrope;display:block}@media (width<=820px){.parent-path>div{grid-template-columns:1fr}.parent-path article{min-height:auto}.whatsapp-float{bottom:15px;right:15px}.program-actions{flex-direction:column;align-items:flex-start}.program-start{text-align:center;width:100%}}@media (width<=520px){.legal-page{padding-top:62px;padding-bottom:64px}.legal-page>p{font-size:17px}.parent-path{padding-top:58px;padding-bottom:58px}.whatsapp-float{justify-content:center;left:14px;right:14px}.assessment-intake-page:before{border-radius:10px}}.about-method{padding:104px max(24px,calc((100vw - var(--max))/2)) 96px;background:#f4f8fb}.about-method-intro{grid-template-columns:1fr .82fr;align-items:end;gap:110px;display:grid}.about-method-intro h2{color:var(--navy);letter-spacing:-.065em;margin:0;font:700 clamp(36px,3.9vw,55px)/1.06 Poppins,Manrope,Arial,sans-serif}.about-method-intro>p{color:#435b72;max-width:500px;margin:0 0 4px;font:400 18px/1.65 Poppins,Manrope,Arial,sans-serif}.about-method-steps{border-top:2px solid var(--navy);border-bottom:1px solid #cddbe5;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.about-method-steps article{border-right:1px solid #cddbe5;min-height:246px;padding:27px 31px 26px 0}.about-method-steps article+article{padding-left:31px}.about-method-steps article:last-child{border-right:0}.about-method-steps span{color:var(--red);letter-spacing:.12em;margin-bottom:41px;font:800 13px Poppins,Manrope,Arial;display:block}.about-method-steps h3{color:var(--navy);letter-spacing:-.055em;margin:0 0 14px;font:700 27px/1.12 Poppins,Manrope,Arial,sans-serif}.about-method-steps p{color:#526b80;max-width:290px;margin:0;font:400 16px/1.55 Poppins,Manrope,Arial,sans-serif}.about-ethics{padding:73px max(24px,calc((100vw - var(--max))/2));color:#fff;background:linear-gradient(120deg,#061e42,#052758 68%,#123d70);grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.about-ethics .eyebrow{color:#ffb7c1;margin-bottom:15px}.about-ethics h2{color:#fff;letter-spacing:-.06em;margin:0;font:700 clamp(30px,3.5vw,46px)/1.1 Poppins,Manrope,Arial,sans-serif}.about-ethics>p{border-left:3px solid var(--red);color:#d3e0ed;max-width:455px;margin:0;padding-left:26px;font:400 18px/1.62 Poppins,Manrope,Arial,sans-serif}@media (width<=820px){.about-method{padding-top:75px;padding-bottom:72px}.about-method-intro,.about-ethics{grid-template-columns:1fr;gap:31px}.about-method-intro>p{max-width:660px}.about-method-steps{margin-top:43px}.about-method-steps article{min-height:220px;padding-right:21px}.about-method-steps article+article{padding-left:21px}.about-ethics{padding-top:62px;padding-bottom:62px}.about-ethics>p{max-width:620px}}@media (width<=520px){.about-method{padding-top:60px;padding-bottom:59px}.about-method-intro h2{font-size:35px}.about-method-intro>p{font-size:17px}.about-method-steps{grid-template-columns:1fr;margin-top:35px}.about-method-steps article,.about-method-steps article+article{border-bottom:1px solid #cddbe5;border-right:0;min-height:0;padding:23px 0}.about-method-steps article:last-child{border-bottom:0}.about-method-steps span{margin-bottom:17px}.about-method-steps h3{margin-bottom:9px;font-size:24px}.about-method-steps p{font-size:15px}.about-ethics{gap:25px;padding-top:54px;padding-bottom:54px}.about-ethics h2{font-size:32px}.about-ethics>p{padding-left:19px;font-size:16px}}.about-portrait-field img{object-fit:cover;object-position:center 22%;filter:none;width:100%;height:100%;inset:0}.about-hero{background:linear-gradient(125deg,#fff 0%,#f7fafc 58%,#f6eef0 100%);grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);gap:92px;padding-top:104px;padding-bottom:98px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;border:1px solid #bc0c211f;border-radius:50%;width:560px;height:560px;position:absolute;top:-290px;right:-220px;box-shadow:0 0 0 44px #05275808,0 0 0 88px #bc0c2105}.about-hero-copy{z-index:1;position:relative}.about-hero-copy .eyebrow{letter-spacing:.14em;margin-bottom:20px;font:800 14px/1.2 Poppins,Manrope,Arial,sans-serif}.about-hero h1{max-width:650px;color:var(--navy);letter-spacing:-.068em;margin-bottom:23px;font:700 clamp(43px,4.5vw,64px)/1.03 Poppins,Manrope,Arial,sans-serif}.about-hero-copy>p:not(.eyebrow){color:#445b73;max-width:590px;margin-bottom:30px;font:400 19px/1.62 Poppins,Manrope,Arial,sans-serif}.about-hero-flow{border-top:1px solid #d9e4eb;border-bottom:1px solid #d9e4eb;grid-template-columns:repeat(3,1fr);max-width:650px;margin:0 0 32px;display:grid}.about-hero-flow div{border-right:1px solid #d9e4eb;gap:8px;min-height:91px;padding:17px 15px 16px 0;display:grid}.about-hero-flow div+div{padding-left:16px}.about-hero-flow div:last-child{border-right:0}.about-hero-flow span{color:var(--red);letter-spacing:.1em;font:800 12px Poppins,Manrope,Arial}.about-hero-flow b{color:var(--navy);letter-spacing:-.025em;font:700 15px/1.28 Poppins,Manrope,Arial}.about-hero-cta{background:var(--red);color:#fff;border-radius:10px;align-items:center;gap:13px;padding:14px 18px;font:800 14px Poppins,Manrope,Arial;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 25px #bc0c212b}.about-hero-cta:hover{background:#9e0a1c;transform:translateY(-2px)}.about-hero-cta span{font-size:20px;line-height:1}.about-portrait-stage{z-index:1;align-content:center;align-self:stretch;gap:15px;margin:0;display:grid;position:relative}.about-portrait-field{background:linear-gradient(145deg,#e7f0f4 0%,#fbfcfd 65%);border:1px solid #dce6ec;border-radius:26px 26px 78px;min-height:445px;position:relative;overflow:hidden;box-shadow:0 22px 50px #05275817}.about-portrait-field:before{content:"";border:1px solid #bc0c2138;border-radius:50%;width:255px;height:255px;position:absolute;top:-72px;right:-75px;box-shadow:0 0 0 24px #bc0c210b}.about-portrait-field>span{z-index:1;color:var(--red);letter-spacing:.13em;font:800 11px Poppins,Manrope,Arial;position:absolute;top:24px;left:24px}.about-portrait-field i{z-index:1;background:var(--navy);opacity:.15;border-radius:99px;width:62px;height:8px;position:absolute;bottom:30px;left:24px}.about-portrait-field i:nth-of-type(2){background:var(--red);opacity:.48;width:110px;bottom:15px}.about-portrait-field i:nth-of-type(3){display:none}.about-portrait-field img{z-index:1;object-fit:contain;object-position:bottom right;filter:drop-shadow(-16px 18px 18px #05275820);width:100%;height:95%;position:absolute;bottom:0;right:-8px}.about-expert-card{color:#fff;background:#052758;border:1px solid #ffffffab;border-radius:13px;gap:4px;width:calc(100% - 30px);margin:-39px auto 0;padding:16px 18px;display:grid;box-shadow:0 15px 30px #05275829}.about-expert-card b{letter-spacing:-.035em;font:800 17px Poppins,Manrope,Arial}.about-expert-card span{color:#d6e6f1;font:600 12px/1.4 Poppins,Manrope,Arial}@media (width<=820px){.about-hero{grid-template-columns:1fr;gap:52px;padding-top:74px;padding-bottom:72px}.about-hero h1{max-width:700px}.about-portrait-stage{width:100%;max-width:510px}.about-portrait-field{min-height:400px}.about-hero-flow{max-width:680px}}@media (width<=520px){.about-hero{gap:39px;padding-top:61px;padding-bottom:58px}.about-hero-copy .eyebrow{margin-bottom:15px;font-size:12px}.about-hero h1{letter-spacing:-.065em;font-size:39px;line-height:1.06}.about-hero-copy>p:not(.eyebrow){margin-bottom:25px;font-size:17px}.about-hero-flow{grid-template-columns:1fr;margin-bottom:27px}.about-hero-flow div,.about-hero-flow div+div{border-bottom:1px solid #d9e4eb;border-right:0;align-items:center;gap:12px;min-height:0;padding:13px 0;display:flex}.about-hero-flow div:last-child{border-bottom:0}.about-hero-flow b{font-size:15px}.about-portrait-field{border-radius:21px 21px 56px;min-height:350px}.about-portrait-field>span{font-size:10px;top:20px;left:19px}.about-expert-card{width:calc(100% - 22px);margin-top:-33px;padding:14px 15px}.about-expert-card span{font-size:11px}.about-hero-cta{justify-content:center;width:100%}}.approach-rebuilt{max-width:none;padding:0 max(24px,calc((100vw - var(--max))/2));color:#fff;background:radial-gradient(circle at 80% 5%,#15477c 0,#0000 31%),linear-gradient(128deg,#041a38 0%,#062650 55%,#051b39 100%);overflow:hidden}.approach-shell{max-width:var(--max);grid-template-columns:.92fr 1.08fr;align-items:center;gap:62px 76px;margin:0 auto;padding:91px 0 48px;display:grid}.approach-copy .eyebrow{color:#ff7d8b;letter-spacing:.13em;margin-bottom:18px;font:800 12px/1.2 Poppins,Manrope,Arial}.approach-copy h2{color:#fff;letter-spacing:-.065em;max-width:540px;margin:0;font:700 clamp(37px,4vw,55px)/1.09 Poppins,Manrope,Arial}.approach-punch{border-left:4px solid var(--red);color:#fff;letter-spacing:-.035em;max-width:480px;margin:29px 0 18px;padding-left:18px;font:700 21px/1.38 Poppins,Manrope,Arial}.approach-body{color:#c7d9e9;max-width:530px;margin:0;font:400 17px/1.7 Poppins,Manrope,Arial}.approach-cta{color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:13px;margin-top:30px;padding:14px 18px;font:800 14px Poppins,Manrope,Arial;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 26px #00000024}.approach-cta:hover{background:#fff2f3;transform:translateY(-2px)}.approach-cta span{color:var(--red);font-size:20px;line-height:1}.approach-media{border-radius:22px;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 52px #00112673}.approach-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#03152fd9 100%);position:absolute;inset:0}.approach-media img{object-fit:cover;object-position:center;width:100%;height:410px;display:block}.approach-media figcaption{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061a37c9;border:1px solid #ffffff38;border-radius:12px;gap:3px;padding:14px 16px;display:grid;position:absolute;bottom:22px;right:24px}.approach-media figcaption b{font:800 14px Poppins,Manrope,Arial}.approach-media figcaption span{color:#b7cfdf;font:600 12px Poppins,Manrope,Arial}.approach-principles{border-top:1px solid #6b91b64d;border-bottom:1px solid #6b91b64d;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.approach-principles article{border-right:1px solid #6b91b64d;min-height:181px;padding:29px 31px}.approach-principles article:first-child{padding-left:0}.approach-principles article:last-child{border-right:0}.approach-principles span{color:#ff7d8b;letter-spacing:.09em;margin-bottom:20px;font:800 12px Poppins,Manrope,Arial;display:block}.approach-principles h3{color:#fff;letter-spacing:-.04em;margin:0 0 9px;font:700 20px/1.25 Poppins,Manrope,Arial}.approach-principles p{color:#bfd1e1;max-width:290px;margin:0;font:400 14px/1.55 Poppins,Manrope,Arial}.approach-skill-strip{flex-wrap:wrap;grid-column:1/-1;gap:11px;padding:0 0 6px;display:flex}.approach-skill-strip span{color:#d9e8f3;border:1px solid #8aa8c54d;border-radius:999px;padding:9px 13px;font:700 12px Poppins,Manrope,Arial}@media (width<=820px){.approach-shell{grid-template-columns:1fr;gap:47px;padding:68px 0 37px}.approach-copy h2{max-width:650px}.approach-punch,.approach-body{max-width:620px}.approach-media{width:100%;min-height:360px}.approach-media img{height:360px}.approach-principles article:first-child{padding-left:24px}.approach-principles article{padding:25px 24px}}@media (width<=570px){.approach-rebuilt{padding:0 20px}.approach-shell{gap:36px;padding-top:56px}.approach-copy h2{font-size:35px}.approach-punch{margin-top:23px;font-size:18px}.approach-body{font-size:15px;line-height:1.62}.approach-media{border-radius:17px;min-height:285px}.approach-media img{height:285px}.approach-media figcaption{padding:11px 12px;bottom:14px;right:14px}.approach-media figcaption b{font-size:12px}.approach-media figcaption span{font-size:10px}.approach-principles{grid-template-columns:1fr}.approach-principles article,.approach-principles article:first-child{border-bottom:1px solid #6b91b64d;border-right:0;min-height:0;padding:22px 0}.approach-principles article:last-child{border-bottom:0}.approach-principles span{margin-bottom:10px}.approach-skill-strip{gap:8px}.approach-skill-strip span{padding:8px 10px;font-size:11px}}.assessment-showcase{max-width:none;padding:0 max(24px,calc((100vw - var(--max))/2));background:linear-gradient(112deg,#f7f3ee,#eff4f8 64%,#f7f1f2)}.assessment-showcase-shell{max-width:var(--max);grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px 72px;margin:0 auto;padding:94px 0 0;display:grid}.assessment-showcase-copy h2{max-width:520px;color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font:700 clamp(36px,3.7vw,52px)/1.1 Poppins,Manrope,Arial}.assessment-showcase-copy>p:not(.eyebrow){color:#526575;max-width:555px;margin:0;font:400 17px/1.66 Poppins,Manrope,Arial}.assessment-proof-points{gap:10px;margin:27px 0 29px;display:grid}.assessment-proof-points span{color:#233f5d;align-items:center;gap:10px;font:700 14px Poppins,Manrope,Arial;display:flex}.assessment-proof-points i{color:#2e8052;background:#e6f3e3;border-radius:50%;place-items:center;width:21px;height:21px;font:900 12px Arial;display:grid}.assessment-showcase-media{background:#d7e1e9;border-radius:22px;min-height:418px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 50px #05275820}.assessment-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05275826,#0000 55%);position:absolute;inset:0}.assessment-showcase-media>img{object-fit:cover;object-position:center;width:100%;height:418px;display:block}.assessment-profile-preview{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff9c;border-radius:14px;width:230px;padding:17px;position:absolute;bottom:22px;left:22px;box-shadow:0 13px 30px #051a3826}.assessment-profile-preview>span{color:var(--red);letter-spacing:.09em;margin-bottom:7px;font:800 9px Poppins,Manrope,Arial;display:block}.assessment-profile-preview b{color:var(--navy);letter-spacing:-.04em;font:800 16px Poppins,Manrope,Arial;display:block}.assessment-profile-preview div{align-items:end;gap:6px;height:35px;margin:12px 0 9px;display:flex}.assessment-profile-preview i{background:var(--navy);border-radius:4px 4px 2px 2px;width:100%;display:block}.assessment-profile-preview i:first-child{background:#9fcf98;height:46%}.assessment-profile-preview i:nth-child(2){background:#f199a5;height:72%}.assessment-profile-preview i:nth-child(3){background:var(--red);height:91%}.assessment-profile-preview i:nth-child(4){background:#497da7;height:64%}.assessment-profile-preview small{color:#5e7182;font:600 10px/1.4 Poppins,Manrope,Arial;display:block}.assessment-flow{border-top:1px solid #ccd9e3;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.assessment-flow article{border-right:1px solid #ccd9e3;min-height:165px;padding:25px 23px 27px}.assessment-flow article:first-child{padding-left:0}.assessment-flow article:last-child{border-right:0}.assessment-flow span{color:var(--red);letter-spacing:.1em;margin-bottom:18px;font:800 11px Poppins,Manrope,Arial;display:block}.assessment-flow h3{color:var(--navy);letter-spacing:-.04em;margin:0 0 7px;font:800 19px Poppins,Manrope,Arial}.assessment-flow p{color:#5e7182;max-width:220px;margin:0;font:400 13px/1.5 Poppins,Manrope,Arial}@media (width<=820px){.assessment-showcase-shell{grid-template-columns:1fr;gap:43px;padding-top:67px}.assessment-showcase-copy h2,.assessment-showcase-copy>p:not(.eyebrow){max-width:650px}.assessment-showcase-media{width:100%;max-width:690px;min-height:380px}.assessment-showcase-media>img{height:380px}.assessment-flow article:first-child{padding-left:18px}.assessment-flow article{padding-left:18px;padding-right:18px}}@media (width<=570px){.assessment-showcase{padding:0 20px}.assessment-showcase-shell{gap:35px;padding-top:56px}.assessment-showcase-copy h2{font-size:34px}.assessment-showcase-copy>p:not(.eyebrow){font-size:15px}.assessment-proof-points span{font-size:13px}.assessment-showcase-media{border-radius:17px;min-height:290px}.assessment-showcase-media>img{height:290px}.assessment-profile-preview{width:205px;padding:13px;bottom:13px;left:13px}.assessment-profile-preview b{font-size:14px}.assessment-flow{grid-template-columns:1fr 1fr;margin-top:0}.assessment-flow article,.assessment-flow article:first-child{border-bottom:1px solid #ccd9e3;min-height:142px;padding:21px 13px}.assessment-flow article:nth-child(2){border-right:0}.assessment-flow article:nth-child(3),.assessment-flow article:nth-child(4){border-bottom:0}.assessment-flow span{margin-bottom:10px}.assessment-flow h3{font-size:17px}.assessment-flow p{font-size:12px}}.audience-card-copy>b{color:#901224;letter-spacing:.08em;background:#fff;border-radius:7px;align-items:center;min-height:34px;margin-bottom:16px;padding:0 13px;font:800 14px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 7px 18px #03152e36}.about-portrait-field img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;bottom:0!important;right:0!important}.about-portrait-field:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#05275812 0%,#0000 40%,#05275826 100%);position:absolute;inset:0}.about-portrait-field>span{background:#ffffffe8;border-radius:6px;padding:8px 10px;font-size:10px!important}.about-portrait-field i{z-index:2!important}.about-expert-card b{font-size:16px!important}.about-expert-card{z-index:2!important;border-radius:13px!important;width:100%!important;margin:14px 0 0!important;padding:17px 19px!important;position:relative!important}.about-expert-card b{line-height:1.25!important}.about-expert-card span{font-size:12px!important}.assessment{background:#f7f9fb!important;padding:0!important}.assessment-brandbar{min-height:76px!important;padding:10px max(24px,calc((100vw - var(--max))/2))!important;background:#fff!important;align-items:center!important;display:flex!important;box-shadow:inset 0 -1px #dde5ec!important}.assessment-brandbar .brand{color:var(--navy)!important;gap:11px!important}.assessment-brandbar .brand-logo{background:#fff!important;width:52px!important;height:52px!important;padding:0!important;box-shadow:0 5px 15px #09265017!important}.assessment-brandbar .brand strong{letter-spacing:.07em!important;color:var(--navy)!important;font-size:18px!important}.assessment-brandbar .brand small{letter-spacing:.12em!important;color:var(--red)!important;font-size:8px!important}.assessment-intake-page{background:#f7f9fb!important;max-width:none!important;margin:0!important;padding:54px 24px 76px!important}.assessment-intake-page:before{content:none!important;display:none!important}.assessment-intake-shell{grid-template-columns:.78fr 1.22fr!important;align-items:start!important;gap:52px!important;max-width:980px!important;margin:0 auto!important;display:grid!important}.assessment-intake-copy{text-align:left!important;padding:42px 0 0!important}.assessment-intake-copy h1{max-width:430px!important;color:var(--navy)!important;letter-spacing:-.065em!important;margin:0!important;font:700 clamp(37px,3.7vw,52px)/1.08 Poppins,Manrope,Arial!important}.assessment-intake-copy .assessment-lead{color:#587084!important;max-width:410px!important;margin:20px 0 0!important;font:400 17px/1.62 Poppins,Manrope,Arial!important}.assessment-form-panel{background:#fff!important;border:1px solid #dce5ec!important;border-radius:14px!important;max-width:620px!important;margin:0!important;padding:32px 34px 24px!important;box-shadow:0 15px 36px #05265212!important}.assessment-form-panel h2{color:var(--navy)!important;letter-spacing:-.05em!important;margin:0!important;font:700 28px/1.15 Poppins,Manrope,Arial!important}.assessment-form-panel>p:not(.eyebrow){color:#607386!important;margin:9px 0 0!important;font:400 15px/1.55 Poppins,Manrope,Arial!important}.assessment-form-panel .assessment-steps{border-bottom:1px solid #dce5ec!important;gap:0!important;margin:24px 0!important;padding:0 0 17px!important;display:flex!important}.assessment-form-panel .assessment-steps span{color:#5c7082!important;flex:1!important;align-items:center!important;gap:7px!important;font:700 11px Poppins,Manrope,Arial!important;display:flex!important}.assessment-form-panel .assessment-steps b{background:var(--navy)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;display:grid!important}.assessment-form-panel .assessment-steps span:not(:first-child) b{color:#647789!important;background:#e1e8ee!important}.assessment-form-panel .intake-form{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.assessment-form-panel .consent-box{background:0 0!important;border-top:1px solid #e1e8ee!important;border-bottom:1px solid #e1e8ee!important;border-radius:0!important;margin:19px 0!important;padding:0!important}.assessment-form-panel .button{border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:50px!important}.assessment-trust{color:#6a7d8c!important;border-top:1px solid #e1e8ee!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin-top:22px!important;padding-top:18px!important;font:700 11px Poppins,Manrope,Arial!important;display:flex!important}.assessment-trust i{color:var(--red)!important;font-style:normal!important}@media (width<=760px){.assessment-intake-page{padding:43px 20px 62px!important}.assessment-intake-shell{grid-template-columns:1fr!important;gap:30px!important}.assessment-intake-copy{text-align:center!important;padding:0!important}.assessment-intake-copy h1,.assessment-intake-copy .assessment-lead{max-width:620px!important;margin-left:auto!important;margin-right:auto!important}.assessment-form-panel{max-width:620px!important;margin:auto!important}}@media (width<=520px){.assessment-brandbar{justify-content:center!important;min-height:69px!important;padding:8px 16px!important}.assessment-brandbar .brand-logo{width:46px!important;height:46px!important}.assessment-brandbar .brand strong{font-size:16px!important}.assessment-brandbar .brand small{font-size:7px!important}.assessment-intake-copy h1{font-size:37px!important}.assessment-form-panel{padding:26px 19px 20px!important}.assessment-form-panel h2{font-size:26px!important}.assessment-form-panel .assessment-steps{flex-direction:column!important;align-items:flex-start!important;gap:11px!important}.assessment-form-panel .assessment-steps span{width:100%!important}.assessment-trust{gap:6px!important;font-size:9px!important}}@media (width<=570px){.audience-card-copy>b{min-height:32px;font-size:13px}}.assessment-brandbar{justify-content:space-between!important}.assessment-brandbar>a:last-child{color:#425c74;font:800 12px Manrope,Arial,sans-serif}@media (width<=520px){.assessment-brandbar{justify-content:space-between!important}.assessment-brandbar>a:last-child{text-align:right;max-width:132px;font-size:11px;line-height:1.35}}.portrait-caption{z-index:2;text-align:center;background:var(--red);border:1px solid #ffffff40;border-radius:13px;width:min(94%,350px);padding:14px 21px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #60000f38}.portrait-caption b{color:#fff;letter-spacing:-.025em;font:800 17px/1.05 Manrope,Arial,sans-serif;display:block}.portrait-caption span{color:#fff;max-width:300px;margin:5px auto 0;font:600 12.5px/1.35 "Source Sans 3",Arial,sans-serif;display:block}@media (width<=520px){.portrait-caption{width:calc(100% - 28px);min-width:0;padding:12px 16px;bottom:0}.portrait-caption span{font-size:12px}}.final-cta h2{max-width:1180px}.final-cta .eyebrow{letter-spacing:.16em;margin-bottom:22px;font-size:16px;font-weight:800;line-height:1.15}@media (width<=520px){.final-cta .eyebrow{letter-spacing:.13em;font-size:14px}}.method-hero-rebuilt,.method-system,.method-focus{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.method-hero-rebuilt{grid-template-columns:1fr .86fr;align-items:center;gap:92px;padding-top:86px;padding-bottom:96px;display:grid}.method-hero-rebuilt h1{letter-spacing:-.07em;max-width:650px;margin:0 0 22px;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.method-hero-rebuilt>div>p:not(.eyebrow){color:#53677d;max-width:620px;margin-bottom:30px;font-size:20px;line-height:1.6}.method-hero-rebuilt figure{background:var(--pale);border-radius:22px;min-height:440px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #0527581b}.method-hero-rebuilt figure:after{content:"";background:linear-gradient(#0000 45%,#052758bd);position:absolute;inset:0}.method-hero-rebuilt figure img{object-fit:cover;width:100%;height:440px;display:block}.method-hero-rebuilt figcaption{z-index:1;color:#fff;font:700 15px Manrope;position:absolute;bottom:20px;left:24px;right:24px}.method-system{max-width:none;padding-top:82px;padding-bottom:88px;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:#f6f9fb}.method-system-heading{max-width:710px;margin-bottom:46px}.method-system-heading h2{margin-bottom:13px;font-size:clamp(2.2rem,3.5vw,3.5rem)}.method-system-heading p:not(.eyebrow){color:#586b7d;font-size:19px}.method-phase-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.method-phase{border-top:4px solid var(--red);background:#fff;min-height:280px;padding:31px 28px;box-shadow:0 12px 28px #0527580b}.method-phase>span{color:var(--red);font:800 14px Manrope}.method-phase h3{color:var(--navy);letter-spacing:-.055em;margin:28px 0 15px;font:800 29px/1.14 Manrope}.method-phase p{color:#5b6d7e;margin:0;font-size:17px;line-height:1.55}.method-focus{grid-template-columns:.92fr 1fr;align-items:center;gap:88px;padding-top:105px;padding-bottom:105px;display:grid}.method-focus figure{background:var(--pale);border-radius:20px;min-height:470px;margin:0;overflow:hidden}.method-focus figure img{object-fit:cover;width:100%;height:470px;display:block}.method-focus h2{margin-bottom:20px;font-size:clamp(2.1rem,3.2vw,3.25rem)}.method-focus>div>p:not(.eyebrow){color:#576a7d;font-size:19px;line-height:1.6}.method-skill-list{border-top:1px solid var(--line);margin-top:34px}.method-skill-list div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.method-skill-list span{color:var(--red);font:800 13px Manrope}.method-skill-list b{color:var(--navy);font:700 17px Manrope}.method-report{padding:84px max(24px,calc((100vw - var(--max))/2));background:var(--navy);color:#fff;grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.method-report h2{max-width:620px;margin-bottom:18px;font-size:clamp(2.2rem,3.5vw,3.6rem)}.method-report p:not(.eyebrow){color:#d6e2f0;max-width:630px;font-size:19px;line-height:1.6}.method-report .button{margin-top:14px}.method-report-mock{width:100%;max-width:420px;box-shadow:none;justify-self:end}.method-final{text-align:center;background:var(--red);color:#fff;padding:92px 24px}.method-final h2{max-width:720px;margin:0 auto 16px;font-size:clamp(2.25rem,3.8vw,3.9rem)}.method-final p:not(.eyebrow){color:#ffe6e9;max-width:620px;margin:0 auto 26px;font-size:19px}.method-final .button{color:var(--red);background:#fff}@media (width<=820px){.method-hero-rebuilt,.method-focus,.method-report{grid-template-columns:1fr;gap:38px}.method-hero-rebuilt{padding-top:64px;padding-bottom:70px}.method-hero-rebuilt figure,.method-hero-rebuilt figure img{height:350px;min-height:350px}.method-phase-grid{grid-template-columns:1fr}.method-phase{min-height:0}.method-focus{padding-top:72px;padding-bottom:72px}.method-focus figure,.method-focus figure img{height:350px;min-height:350px}.method-report{padding-top:68px;padding-bottom:68px}.method-report-mock{justify-self:start}.method-final{padding-top:72px;padding-bottom:72px}}@media (width<=520px){.method-hero-rebuilt{padding-top:48px;padding-bottom:56px}.method-hero-rebuilt>div>p:not(.eyebrow),.method-system-heading p:not(.eyebrow),.method-focus>div>p:not(.eyebrow),.method-report p:not(.eyebrow),.method-final p:not(.eyebrow){font-size:18px}.method-hero-rebuilt .button{width:100%}.method-hero-rebuilt figure,.method-hero-rebuilt figure img,.method-focus figure,.method-focus figure img{height:280px;min-height:280px}.method-system{padding-top:58px;padding-bottom:60px}.method-phase{padding:26px 22px}.method-phase h3{font-size:26px}.method-focus{padding-top:58px;padding-bottom:58px}.method-focus h2{font-size:2.15rem}.method-report{padding-top:58px;padding-bottom:58px}.method-final{padding-top:62px;padding-bottom:62px}}.hero .eyebrow{color:var(--red);letter-spacing:.12em;margin-bottom:20px;font-size:15px;font-weight:800;line-height:1.2}@media (width<=520px){.hero .eyebrow{letter-spacing:.1em;font-size:13px}}.hero-rebuilt{position:relative;isolation:isolate!important}.hero-rebuilt:before{content:"";z-index:-1;background:linear-gradient(110deg,#f6fbff 0%,#f3f9fd 58%,#fbfdff 100%);border-bottom:1px solid #e6f0f5;position:absolute;inset:0 calc(590px - 50vw)}.hero-rebuilt:after{content:"";z-index:-1;opacity:.18;background:radial-gradient(circle,#48bee5 0 4px,#0000 5px) 0 0/24px 24px;width:124px;height:124px;position:absolute;top:92px;left:max(24px,50vw - 548px)}.hero-rebuilt h1{letter-spacing:-.055em!important;font-family:Poppins,Manrope,Arial,sans-serif!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:1.06!important}.hero-rebuilt .lead{max-width:555px!important;font-size:19px!important;line-height:1.62!important}.hero-rebuilt .button{box-shadow:0 10px 18px #bc0c2120;border-radius:9px!important}.hero-rebuilt .button-secondary{box-shadow:none}.hero-proof{border-color:#d5e4ed}.hero-proof span{font-family:Poppins,Manrope,Arial,sans-serif!important}.hero-portrait-rebuilt{background:0 0!important}.hero-portrait-rebuilt:before{background:radial-gradient(circle at 42% 30%,#fff 0 29%,#f9e8eb 70%,#eaf5fa 100%)!important}.hero-portrait-rebuilt:after{border-color:#32b6e140!important}.hero-portrait-rebuilt .portrait-orbit{background:#35b9e0!important}.hero-rebuilt{grid-template-columns:1fr .92fr!important;gap:72px!important;min-height:650px!important;padding-top:72px!important;padding-bottom:62px!important}.hero-copy{max-width:650px}.hero-rebuilt h1{letter-spacing:-.07em!important;max-width:720px!important;margin-bottom:23px!important;font-size:clamp(3.1rem,5.2vw,5.25rem)!important;font-weight:800!important;line-height:1.01!important}.hero-rebuilt .lead{color:#465b70!important;max-width:570px!important;font-size:20px!important;line-height:1.55!important}.hero-rebuilt .button-row{gap:14px!important;margin:30px 0 28px!important}.hero-rebuilt .button{min-height:54px;border-radius:8px!important;padding:0 23px!important;font-size:15px!important}.hero-proof{border-top:1px solid #dfe6ed;gap:20px;padding-top:20px;display:flex}.hero-proof span{color:var(--red);letter-spacing:.02em;align-items:center;gap:7px;font:800 12px Manrope;display:flex}.hero-proof b{color:var(--navy)}.hero-portrait-rebuilt{background:linear-gradient(145deg,#fff7f8 0%,#f7f1f3 60%,#f1f5f9 100%);border-radius:30px;overflow:visible;min-height:530px!important}.hero-portrait-rebuilt:before{background:radial-gradient(circle at 42% 30%,#fff 0 29%,#f9e8eb 70%,#efd7dc 100%)!important;width:450px!important;box-shadow:0 28px 70px #0527581c!important}.hero-portrait-rebuilt:after{border-color:#bc0c2140!important;width:472px!important}.hero-portrait-rebuilt .portrait-ring{border-width:10px!important;width:450px!important;box-shadow:0 26px 52px #05275825!important}.hero-portrait-rebuilt .portrait-caption{background:var(--red)!important;border:0!important;border-radius:11px!important;min-width:340px!important;padding:15px 21px!important;bottom:-10px!important;box-shadow:0 18px 34px #60000f30!important}.hero-portrait-rebuilt .portrait-caption b,.hero-portrait-rebuilt .portrait-caption span{color:#fff!important}.hero-portrait-rebuilt .portrait-caption b{font-size:17px!important}.hero-portrait-rebuilt .portrait-caption span{font-size:12px!important}.hero-portrait-rebuilt .portrait-orbit{width:13px!important;height:13px!important;top:78px!important;right:20px!important}@media (width<=1000px){.hero-rebuilt{gap:36px!important}.hero-rebuilt h1{font-size:clamp(2.8rem,5vw,4.4rem)!important}.hero-portrait-rebuilt .portrait-ring,.hero-portrait-rebuilt:before{width:390px!important}.hero-portrait-rebuilt:after{width:410px!important}}@media (width<=820px){.hero-rebuilt{grid-template-columns:1fr!important;min-height:auto!important;padding-top:62px!important}.hero-copy{max-width:720px}.hero-portrait-rebuilt{max-width:540px;margin-top:12px;min-height:460px!important}.hero-portrait-rebuilt .portrait-ring,.hero-portrait-rebuilt:before{width:410px!important}.hero-portrait-rebuilt:after{width:430px!important}}@media (width<=520px){.hero-rebuilt{padding-top:48px!important;padding-bottom:55px!important}.hero-rebuilt h1{font-size:clamp(2.7rem,13vw,3.5rem)!important}.hero-rebuilt .lead{font-size:18px!important}.hero-rebuilt .button-row{display:grid;margin:27px 0 24px!important}.hero-rebuilt .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:10px;display:grid}.hero-portrait-rebuilt{border-radius:20px;min-height:380px!important}.hero-portrait-rebuilt .portrait-ring,.hero-portrait-rebuilt:before{width:320px!important}.hero-portrait-rebuilt:after{width:336px!important}.hero-portrait-rebuilt .portrait-caption{min-width:270px!important;padding:12px 15px!important}}.hero-portrait-rebuilt{border:1px solid #05275812;transform:translateY(-32px);box-shadow:0 30px 70px #05275817;background:radial-gradient(circle at 76% 22%,#bc0c211c,#0000 32%),radial-gradient(circle at 22% 82%,#05275821,#0000 42%),linear-gradient(145deg,#ffffffd6,#eef6fae6)!important}.hero-portrait-rebuilt:before{background:radial-gradient(circle at 75% 24%,#bc0c2129,#0000 32%),radial-gradient(circle at 18% 80%,#05275833,#0000 42%),linear-gradient(148deg,#fff 8%,#f3f8fb 48%,#dce8ee 100%)!important;box-shadow:0 30px 70px #0527582e,inset 0 0 0 1px #ffffffc7!important}.hero-portrait-rebuilt .portrait-ring{background:radial-gradient(circle at 76% 24%,#bc0c2129,#0000 32%),radial-gradient(circle at 18% 80%,#05275833,#0000 42%),linear-gradient(148deg,#fff 8%,#f3f8fb 48%,#dce8ee 100%)}.hero-portrait-rebuilt .portrait-ring img{filter:drop-shadow(0 20px 22px #05275840);width:94%;bottom:-34%}@media (width<=820px){.hero-portrait-rebuilt{transform:none}}@media (width<=520px){.hero-portrait-rebuilt .portrait-ring img{width:90%;bottom:-31%}}.practice-gallery{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding-top:78px;padding-bottom:78px;display:grid}.practice-gallery-intro h2{max-width:480px;margin-bottom:19px}.practice-gallery-intro>p:not(.eyebrow){color:#536170;max-width:430px;font-size:19px;line-height:1.55}.practice-gallery-grid{grid-template-rows:220px 220px;grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.practice-gallery figure{background:var(--navy);border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 35px #05275816}.practice-gallery-main{grid-row:span 2}.practice-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#052758eb);position:absolute;inset:35% 0 0}.practice-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.practice-gallery-main img{object-position:53% 50%}.practice-gallery-detail:first-of-type img{object-position:58% 60%}.practice-gallery-detail:last-of-type img{object-position:46% 52%}.practice-gallery figure:hover img{transform:scale(1.03)}.practice-gallery figcaption{z-index:1;color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.practice-gallery figcaption span{letter-spacing:.13em;color:#ffd9df;margin-bottom:6px;font:800 10px/1.2 Manrope,Arial;display:block}.practice-gallery figcaption b{max-width:250px;font:700 15px/1.3 Manrope,Arial;display:block}.practice-gallery-detail figcaption{padding:17px}.practice-gallery-detail figcaption b{font-size:13px}@media (width<=820px){.practice-gallery{grid-template-columns:1fr;gap:32px;padding-top:65px;padding-bottom:65px}.practice-gallery-intro>p:not(.eyebrow){max-width:620px}.practice-gallery-grid{grid-template-rows:240px 210px;width:100%;max-width:680px}}@media (width<=520px){.practice-gallery-grid{grid-template-rows:300px 190px 190px;grid-template-columns:1fr;gap:12px}.practice-gallery-main{grid-row:auto}.practice-gallery figcaption{padding:18px}.practice-gallery-detail figcaption b{font-size:14px}}.programs-hero{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);align-items:center;gap:70px;margin:auto;padding-top:84px;padding-bottom:84px;display:grid}.programs-hero-copy{max-width:670px}.programs-hero-copy h1{max-width:650px;margin-bottom:20px}.programs-hero-copy>p:not(.eyebrow){color:#526170;max-width:620px;margin-bottom:30px;font-size:20px}.programs-hero-media{aspect-ratio:4/5;background:var(--pale);border-radius:18px 18px 88px;justify-self:end;width:min(100%,440px);margin:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #05275822}.programs-hero-media:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #bc0c2129;position:absolute;inset:0}.programs-hero-media img{object-fit:cover;object-position:49% 50%;width:100%;height:100%;display:block}@media (width<=820px){.programs-hero{grid-template-columns:1fr;gap:40px;padding-top:72px;padding-bottom:68px}.programs-hero-copy{max-width:680px}.programs-hero-media{aspect-ratio:16/10;border-radius:18px 18px 62px;justify-self:start;width:min(100%,520px)}.programs-hero-media img{object-position:50% 49%}}@media (width<=520px){.programs-hero{gap:30px;padding-top:58px;padding-bottom:55px}.programs-hero-copy>p:not(.eyebrow){font-size:18px}.programs-hero-media{aspect-ratio:4/3;border-radius:16px 16px 46px}}.program-hub .program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.program-hub .program-card{min-height:490px;padding:30px}.program-match{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:22px 0 17px;padding:15px 0;display:grid}.program-match>b,.program-focus-list>b{letter-spacing:.11em;color:var(--red);font:800 10px/1.3 Manrope,Arial}.program-match span{color:#526170;font-size:14px;line-height:1.42}.program-match span:first-letter{color:var(--red)}.program-focus-list{margin-bottom:24px}.program-focus-list ul{grid-template-columns:1fr 1fr;gap:7px 14px;margin:10px 0 0;display:grid}.program-focus-list li{margin:0}.program-focus-list li:before{content:""}.program-focus-list li{color:#4c5e71;font-size:13px}.program-actions>a:first-child{color:var(--navy);font:800 14px Manrope}.program-page-hero,.program-decision{padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.program-page-hero{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:center;gap:78px;max-width:none;padding-top:96px;padding-bottom:88px;display:grid}.program-page-hero h1{max-width:740px;margin-bottom:24px}.program-page-hero .lead{max-width:700px;margin-bottom:30px}.program-hero-trust{color:#58697a;margin:22px 0 0;font-size:14px;font-weight:700}.program-hero-trust i{background:var(--red);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.program-page-promise{background:var(--navy);color:#fff;border-radius:18px 18px 64px;padding:35px 32px;box-shadow:0 26px 56px #05275825}.program-page-promise span{letter-spacing:.13em;color:#f8c2cb;margin-bottom:22px;font:800 11px/1.2 Manrope,Arial;display:block}.program-page-promise b{letter-spacing:-.04em;font:700 clamp(1.45rem,2.2vw,2rem)/1.22 Manrope,Arial;display:block}.program-page-promise p{color:#d2deeb;border-top:1px solid #ffffff2e;margin:25px 0 0;padding-top:16px;font-size:14px}.program-fit{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;padding-top:76px;padding-bottom:76px;display:grid}.program-fit>div:first-child>p:not(.eyebrow){color:#536170;max-width:460px;font-size:19px;line-height:1.55}.program-signal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-signal-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:137px;padding:21px}.program-signal-grid span,.program-stage-grid>article>span,.program-focus-list-detail span,.program-report-grid span{letter-spacing:.08em;color:var(--red);font:800 12px/1 Manrope,Arial}.program-signal-grid p{color:#435466;margin:14px 0 0;font-size:15px;line-height:1.48}.program-stages{padding-top:78px;padding-bottom:78px}.program-stages-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:66px;margin-bottom:44px;display:grid}.program-stages-heading h2{margin:0}.program-stages-heading>p:not(.eyebrow){color:#586a7b;margin:0;font-size:17px;line-height:1.55}.program-stage-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-stage-grid article{background:#fff;border:1px solid #dbe4eb;border-radius:15px;min-height:260px;padding:24px 20px}.program-stage-grid article>span{margin-bottom:17px;display:block}.program-stage-grid small{letter-spacing:.12em;color:#52677f;margin-bottom:12px;font:800 10px/1.2 Manrope,Arial;display:block}.program-stage-grid h3{color:var(--navy);letter-spacing:-.035em;margin:0 0 12px;font-size:19px}.program-stage-grid p{color:#57697a;margin:0;font-size:14px;line-height:1.52}.program-focus{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding-top:82px;padding-bottom:82px;display:grid}.program-focus>div:first-child>p:not(.eyebrow){color:#536170;max-width:460px;font-size:18px}.program-plan{background:#fff5f6;border:1px solid #f2d8dc;border-radius:14px;padding:21px 22px}.program-plan b{letter-spacing:.11em;color:var(--red);font:800 11px/1.2 Manrope,Arial}.program-plan p{color:var(--navy);letter-spacing:-.03em;margin:12px 0 5px;font:700 18px/1.4 Manrope,Arial}.program-plan span{color:#5f6e7c;font-size:14px}.program-focus-list-detail{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:21px;display:grid}.program-focus-list-detail>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:68px;display:grid}.program-focus-list-detail b{color:var(--navy);font:700 15px/1.35 Manrope,Arial}.program-report{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;padding-top:78px;padding-bottom:78px;display:grid}.program-report>div:first-child>p:not(.eyebrow){color:#526373;max-width:480px;font-size:18px;line-height:1.55}.program-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-report-grid article{background:#fff;border:1px solid #dce5ec;border-radius:14px;min-height:148px;padding:22px}.program-report-grid b{color:var(--navy);margin:14px 0 7px;font:700 16px/1.3 Manrope,Arial;display:block}.program-report-grid p{color:#667686;margin:0;font-size:13px;line-height:1.45}.program-faq{max-width:900px;padding-top:82px;padding-bottom:82px}.program-faq details{border-top:1px solid var(--line);padding:21px 0}.program-faq details:last-child{border-bottom:1px solid var(--line)}.program-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:20px;font:600 18px/1.42 Manrope,Arial;list-style:none;display:flex}.program-faq summary span{color:var(--red)}.program-faq details p{color:#586979;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.6}.program-decision{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:48px;padding-top:54px;padding-bottom:54px;display:flex}.program-decision-copy{max-width:680px}.program-decision-copy .eyebrow{color:#ffe8eb;margin-bottom:13px}.program-decision h2{max-width:620px;margin:0;font-size:clamp(2rem,3.25vw,3rem);line-height:1.1}.program-decision-copy>p:not(.eyebrow){color:#ffe3e7;max-width:610px;margin:12px 0 0;font-size:17px;line-height:1.5}.program-decision-action{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.program-decision .button{min-width:286px;color:var(--red);background:#fff}.program-decision .button:hover{background:#ffe8eb}.program-decision-action>span{color:#ffe5e9;white-space:nowrap;font-size:12px;font-weight:700}@media (width<=820px){.program-hub .program-card{min-height:0}.program-page-hero{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:66px}.program-page-promise{max-width:620px}.program-fit,.program-focus,.program-report{grid-template-columns:1fr;gap:32px}.program-stages-heading{grid-template-columns:1fr;gap:14px}.program-stage-grid{grid-template-columns:1fr 1fr}.program-decision{display:block}.program-decision-action{align-items:flex-start;margin-top:25px}.program-focus-list-detail{max-width:640px}.program-report-grid{max-width:650px}.program-signal-grid{max-width:680px}}@media (width<=620px){.program-hub .program-grid{grid-template-columns:1fr}.program-hub .program-card{padding:25px}.program-focus-list ul{grid-template-columns:1fr}.program-page-hero{padding-top:57px;padding-bottom:55px}.program-page-hero h1{font-size:2.25rem}.program-page-promise{border-radius:16px 16px 50px;padding:27px 24px}.program-fit,.program-stages,.program-focus,.program-report,.program-faq{padding-top:62px;padding-bottom:62px}.program-signal-grid,.program-stage-grid,.program-focus-list-detail,.program-report-grid{grid-template-columns:1fr}.program-signal-grid article{min-height:auto}.program-stage-grid article{min-height:0}.program-focus-list-detail{gap:0}.program-report-grid article{min-height:0}.program-faq summary{font-size:16px}.program-decision{padding-top:58px;padding-bottom:58px}}.lgs-page{--lgs-navy:#052758;--lgs-red:#bc0c21;--lgs-ink:#14243a;--lgs-muted:#52677a;--lgs-pale:#f3f7fa;--lgs-line:#d9e4eb;color:var(--lgs-ink);overflow:hidden}.lgs-page h1,.lgs-page h2,.lgs-page h3{font-family:Manrope,Arial,sans-serif}.lgs-page h2{letter-spacing:-.055em;font-size:clamp(2.2rem,3.7vw,3.45rem);line-height:1.06}.lgs-page .eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:800}.lgs-hero,.lgs-signals,.lgs-levels,.lgs-program,.lgs-practice,.lgs-report,.lgs-expert,.lgs-faq{width:min(100%,1280px);margin:0 auto;padding-left:32px;padding-right:32px}.lgs-hero{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(50px,6vw,92px);padding-top:76px;padding-bottom:58px;display:grid}.lgs-hero-copy h1{max-width:760px;color:var(--lgs-navy);letter-spacing:-.072em;margin:0 0 24px;font-size:clamp(3.05rem,5vw,4.8rem);line-height:.99}.lgs-lead{color:#425a70;max-width:720px;margin:0;font-size:20px;line-height:1.58}.lgs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.lgs-hero-actions .button{min-height:54px;padding:15px 21px;font-size:15px;box-shadow:0 12px 28px #bc0c2126}.lgs-hero-actions .button-secondary{box-shadow:none}.lgs-hero-note{color:#52677a;align-items:center;gap:10px;margin:20px 0 0;font-size:14px;font-weight:700;display:flex}.lgs-hero-note:before{content:"";background:var(--lgs-red);width:22px;height:2px}.lgs-hero-visual{background:var(--lgs-navy);border-radius:24px 24px 88px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 65px #0527582b}.lgs-hero-visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.lgs-hero-visual>img{object-fit:cover;object-position:58% center;width:100%;height:560px;display:block}.lgs-question-path{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c40ed;border:1px solid #ffffff3b;border-radius:15px;padding:20px 21px 18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 18px 35px #00112d63}.lgs-question-path>span{color:#ffb8c1;letter-spacing:.12em;font:800 12px/1.2 Manrope,Arial;display:block}.lgs-question-path ol{counter-reset:path;grid-template-columns:repeat(4,1fr);gap:0;margin:15px 0 12px;padding:0;list-style:none;display:grid}.lgs-question-path li{color:#fff;counter-increment:path;padding:25px 10px 0 0;font:700 14px/1.25 Manrope,Arial;position:relative}.lgs-question-path li:before{content:counter(path);background:var(--lgs-red);color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font:800 9px/20px Manrope,Arial;position:absolute;top:0;left:0}.lgs-question-path li:not(:last-child):after{content:"";background:#ffffff4f;height:1px;position:absolute;top:9px;left:24px;right:5px}.lgs-question-path p{color:#cad9e7;border-top:1px solid #ffffff2b;margin:0;padding-top:11px;font-size:13px;line-height:1.45}.lgs-facts{border-top:1px solid var(--lgs-line);border-bottom:1px solid var(--lgs-line);grid-template-columns:repeat(5,1fr);width:min(100% - 64px,1216px);margin:0 auto 12px;display:grid}.lgs-facts>div{border-right:1px solid var(--lgs-line);min-height:105px;padding:22px 20px}.lgs-facts>div:first-child{padding-left:0}.lgs-facts>div:last-child{border-right:0;padding-right:0}.lgs-facts b,.lgs-facts span{display:block}.lgs-facts b{color:var(--lgs-navy);font:800 18px/1.25 Manrope,Arial}.lgs-facts span{color:#637687;margin-top:5px;font-size:13px;line-height:1.35}.lgs-signals{padding-top:105px;padding-bottom:110px}.lgs-section-heading{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:24px 86px;margin-bottom:48px;display:grid}.lgs-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-3px}.lgs-section-heading h2{max-width:670px;color:var(--lgs-navy);margin:0}.lgs-section-heading>p:not(.eyebrow){max-width:520px;color:var(--lgs-muted);margin:0 0 4px;font-size:18px;line-height:1.62}.lgs-section-heading.compact{max-width:790px;display:block}.lgs-section-heading.compact .eyebrow{margin-bottom:18px}.lgs-section-heading.compact h2{max-width:780px}.lgs-section-heading.compact>p:not(.eyebrow){max-width:700px;margin-top:20px}.lgs-signal-grid{border-top:2px solid var(--lgs-navy);grid-template-columns:repeat(3,1fr);display:grid}.lgs-signal-grid article{border-right:1px solid var(--lgs-line);border-bottom:1px solid var(--lgs-line);grid-template-columns:42px 1fr;gap:15px;min-height:188px;padding:29px 25px 26px;display:grid}.lgs-signal-grid article:nth-child(3n){border-right:0}.lgs-signal-grid article>span{color:var(--lgs-red);letter-spacing:.08em;font:800 12px/1.2 Manrope,Arial}.lgs-signal-grid h3{color:var(--lgs-navy);letter-spacing:-.035em;margin:0 0 10px;font-size:20px;line-height:1.22}.lgs-signal-grid p{color:#5b6e80;margin:0;font-size:16px;line-height:1.52}.lgs-diagnosis{color:#fff;background:radial-gradient(circle at 80% 10%,#164a7e 0,#0000 34%),linear-gradient(130deg,#031a39,#062957 65%,#041c3e);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(60px,8vw,125px);padding:104px max(32px,50vw - 608px);display:grid}.lgs-diagnosis .eyebrow,.lgs-transfer .eyebrow,.lgs-support .eyebrow,.lgs-final .eyebrow{color:#ff9aa8}.lgs-diagnosis h2{color:#fff;max-width:650px;margin:0}.lgs-diagnosis-copy>p:not(.eyebrow){color:#cbdbea;max-width:610px;margin:24px 0 30px;font-size:18px;line-height:1.65}.lgs-diagnosis-copy .button{color:var(--lgs-navy);background:#fff}.lgs-diagnosis-copy .button:hover{background:#fff1f3}.lgs-diagnosis-map{border-top:1px solid #7897b64f;border-bottom:1px solid #7897b64f}.lgs-map-head,.lgs-map-row{grid-template-columns:1fr 36px 1.14fr;align-items:center;display:grid}.lgs-map-head{color:#9eb5ca;letter-spacing:.12em;padding:0 0 14px;font:800 12px/1.2 Manrope,Arial}.lgs-map-head span:last-child{grid-column:3}.lgs-map-row{border-top:1px solid #7897b64f;min-height:83px}.lgs-map-row p{color:#d9e5ef;margin:0;font-size:16px;line-height:1.35}.lgs-map-row i{color:#ff7e8c;font-size:20px;font-style:normal}.lgs-map-row b{color:#fff;font:700 16px/1.35 Manrope,Arial}.lgs-levels{padding-top:110px;padding-bottom:112px}.lgs-level-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:48px;display:grid}.lgs-level-grid article{border:1px solid var(--lgs-line);background:#fff;border-radius:18px;min-height:390px;padding:30px 30px 28px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0527580a}.lgs-level-grid article:before{content:"";border:1px solid #bc0c2126;border-radius:50%;width:155px;height:155px;position:absolute;top:-58px;right:-58px;box-shadow:0 0 0 19px #bc0c2108}.lgs-grade{align-items:flex-end;gap:4px;margin-bottom:32px;display:flex}.lgs-grade b{color:var(--lgs-red);letter-spacing:-.08em;font:800 64px/.8 Manrope,Arial}.lgs-grade span{color:#718194;letter-spacing:.1em;font:800 12px/1 Manrope,Arial}.lgs-level-label,.lgs-phase-label{color:var(--lgs-red);letter-spacing:.12em;margin:0 0 10px;font:800 12px/1.2 Manrope,Arial}.lgs-level-grid h3{max-width:280px;color:var(--lgs-navy);letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.18}.lgs-level-grid ul,.lgs-phase-grid ul,.lgs-report-copy ul{margin:27px 0 0;padding:0;list-style:none}.lgs-level-grid li,.lgs-phase-grid li,.lgs-report-copy li{color:#52687a;margin:10px 0;padding-left:19px;font-size:16px;line-height:1.45;position:relative}.lgs-level-grid li:before,.lgs-phase-grid li:before,.lgs-report-copy li:before{content:"";background:var(--lgs-red);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.lgs-program{isolation:isolate;padding-top:102px;padding-bottom:108px;position:relative}.lgs-program:before{content:"";z-index:-1;background:var(--lgs-pale);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lgs-program-head{grid-template-columns:1fr auto;align-items:end;gap:55px;margin-bottom:49px;display:grid}.lgs-program-head h2{max-width:700px;color:var(--lgs-navy);margin:0}.lgs-plan-chip{background:#fff6f7;border:1px solid #efcfd4;border-radius:13px;min-width:390px;padding:20px 22px}.lgs-plan-chip b,.lgs-plan-chip span{display:block}.lgs-plan-chip b{color:var(--lgs-navy);font:800 16px/1.35 Manrope,Arial}.lgs-plan-chip span{color:#68798a;margin-top:4px;font-size:14px}.lgs-phase-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lgs-phase-grid article{background:#fff;border:1px solid #d5e1e9;border-radius:17px;min-height:390px;padding:25px 23px}.lgs-week{border-bottom:1px solid var(--lgs-line);align-items:flex-end;gap:7px;margin-bottom:29px;padding-bottom:19px;display:flex}.lgs-week b{color:var(--lgs-red);letter-spacing:-.07em;font:800 43px/.85 Manrope,Arial}.lgs-week span{color:#77899a;letter-spacing:.13em;font:800 12px/1 Manrope,Arial}.lgs-phase-grid h3{color:var(--lgs-navy);letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.25}.lgs-phase-grid ul{margin-top:23px}.lgs-phase-grid li{font-size:15px}.lgs-practice{padding-top:112px;padding-bottom:115px}.lgs-practice-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:48px;display:grid}.lgs-practice-card{border:1px solid var(--lgs-line);background:#fff;border-radius:18px;flex-direction:column;min-height:420px;padding:28px;display:flex;box-shadow:0 18px 42px #0527580b}.lgs-practice-card>span{color:var(--lgs-red);letter-spacing:.13em;font:800 12px/1.2 Manrope,Arial}.lgs-practice-card h3{max-width:310px;color:var(--lgs-navy);letter-spacing:-.04em;margin:18px 0 25px;font-size:23px;line-height:1.2}.lgs-practice-card>p{color:#5b6e7f;margin:auto 0 0;padding-top:22px;font-size:16px;line-height:1.5}.lgs-method-visual{background:#f3f7fa;grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(55px,8vw,110px);padding:105px max(32px,50vw - 608px);display:grid}.lgs-method-visual figure{border-radius:24px 24px 78px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 55px #05275824}.lgs-method-visual figure:after{content:"";background:linear-gradient(#0000,#031a3be8);position:absolute;inset:40% 0 0}.lgs-method-visual img{object-fit:cover;object-position:62% center;width:100%;height:500px;display:block}.lgs-method-visual figcaption{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:24px;left:25px;right:25px}.lgs-method-visual figcaption b{font:800 21px/1.25 Manrope,Arial}.lgs-method-visual figcaption span{color:#d1dfeb;font-size:14px}.lgs-method-visual h2{max-width:700px;color:var(--lgs-navy);margin:0}.lgs-method-visual>div>p:not(.eyebrow){color:#52677a;max-width:680px;margin:24px 0;font-size:18px;line-height:1.65}.lgs-method-visual ul{grid-template-columns:1fr 1fr;gap:0 22px;margin:27px 0 0;padding:0;list-style:none;display:grid}.lgs-method-visual li{color:#294966;border-top:1px solid #d4dfe7;padding:13px 0 13px 24px;font-weight:700;position:relative}.lgs-method-visual li:before{color:var(--lgs-red);content:"✓";position:absolute;left:0}.lgs-root-sample{color:#263a50;background:#f3f6f9;border-radius:13px;padding:25px 22px;font:700 17px/1.5 Manrope,Arial}.lgs-root-sample mark{color:var(--lgs-red);background:#f7dce0;border-radius:4px;padding:2px 5px}.lgs-evidence-lines{gap:12px;padding:20px 3px 26px;display:grid;position:relative}.lgs-evidence-lines i{background:#e4ebf0;border-radius:99px;height:7px;display:block}.lgs-evidence-lines i:first-child{width:96%}.lgs-evidence-lines i:nth-child(2){width:83%}.lgs-evidence-lines i:nth-child(3){background:linear-gradient(90deg,#e4ebf0 0 28%,#bc0c21 28% 74%,#e4ebf0 74%);width:91%}.lgs-evidence-lines i:nth-child(4){width:69%}.lgs-evidence-lines b{color:var(--lgs-red);letter-spacing:.08em;font:800 12px Manrope,Arial;position:absolute;bottom:0;right:16%}.lgs-bars{border-bottom:1px solid #b9c9d5;border-left:1px solid #b9c9d5;align-items:flex-end;gap:16px;height:145px;padding:15px 21px 0;display:flex}.lgs-bars i{background:var(--lgs-navy);border-radius:6px 6px 0 0;flex:1;max-width:52px}.lgs-bars i:first-child{height:42%}.lgs-bars i:nth-child(2){background:var(--lgs-red);height:78%}.lgs-bars i:nth-child(3){height:58%}.lgs-bars i:nth-child(4){background:#7f96aa;height:92%}.lgs-transfer{background:var(--lgs-navy);color:#fff;grid-template-columns:minmax(0,.75fr) minmax(600px,1.25fr);align-items:center;gap:85px;padding:92px max(32px,50vw - 608px);display:grid}.lgs-transfer h2{color:#fff;margin:0}.lgs-transfer-copy>p:not(.eyebrow){color:#c7d7e6;max-width:500px;margin:22px 0 0;font-size:17px;line-height:1.62}.lgs-subject-grid{border-top:1px solid #6c8eaf55;grid-template-columns:repeat(2,1fr);display:grid}.lgs-subject-grid article{border-bottom:1px solid #6c8eaf55;border-right:1px solid #6c8eaf55;min-height:102px;padding:20px 23px}.lgs-subject-grid article:nth-child(2n){border-right:0}.lgs-subject-grid article:last-child{border-right:0;grid-column:1/-1}.lgs-subject-grid b,.lgs-subject-grid span{display:block}.lgs-subject-grid b{color:#fff;font:800 16px/1.2 Manrope,Arial}.lgs-subject-grid span{color:#bcd0e0;margin-top:7px;font-size:14px;line-height:1.4}.lgs-report{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(65px,8vw,118px);padding-top:112px;padding-bottom:112px;display:grid}.lgs-report-copy h2{max-width:610px;color:var(--lgs-navy);margin:0}.lgs-report-copy>p:not(.eyebrow){max-width:580px;color:var(--lgs-muted);margin:24px 0 0;font-size:18px;line-height:1.62}.lgs-report-copy ul{margin-top:25px}.lgs-report-copy li{font-size:16px}.lgs-report-card{background:#fff;border:1px solid #d6e1e9;border-radius:19px;overflow:hidden;box-shadow:0 24px 55px #05275816}.lgs-report-head{background:var(--lgs-navy);color:#fff;justify-content:space-between;gap:24px;padding:25px 27px;display:flex}.lgs-report-head span,.lgs-report-head b{display:block}.lgs-report-head span{color:#ffb3bd;letter-spacing:.13em;margin-bottom:6px;font:800 12px Manrope,Arial}.lgs-report-head b{font:800 19px/1.2 Manrope,Arial}.lgs-report-head small{color:#c7d8e7;text-align:right;align-self:center;max-width:145px;font-size:12px;line-height:1.4}.lgs-report-row{border-bottom:1px solid #e3eaf0;grid-template-columns:42px 1fr;gap:13px;padding:17px 25px;display:grid}.lgs-report-row:last-child{border-bottom:0}.lgs-report-row>span{color:var(--lgs-red);padding-top:3px;font:800 12px Manrope,Arial}.lgs-report-row b{color:var(--lgs-navy);font:800 16px/1.3 Manrope,Arial}.lgs-report-row p{color:#617385;margin:4px 0 0;font-size:14px;line-height:1.4}.lgs-support{color:#fff;background:linear-gradient(125deg,#8f0718,#bc0c21 65%,#d21e34);grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding:84px max(32px,50vw - 608px);display:grid}.lgs-support h2{color:#fff;margin:0}.lgs-support>div:first-child>p:not(.eyebrow){color:#ffe2e6;max-width:670px;margin:22px 0 0;font-size:17px;line-height:1.62}.lgs-support-rhythm{background:#7e0716b5;border:1px solid #ffffff3b;border-radius:17px;padding:27px;box-shadow:0 18px 38px #64030f47}.lgs-support-rhythm>b{color:#fff;letter-spacing:.12em;font:800 12px Manrope,Arial;display:block}.lgs-support-rhythm>div{grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0;display:grid}.lgs-support-rhythm span{aspect-ratio:1;color:var(--lgs-red);background:#fff;border-radius:50%;place-items:center;font:800 11px Manrope,Arial;display:grid}.lgs-support-rhythm p{color:#ffe0e4;text-align:center;margin:0;font-size:13px}.lgs-expert{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(65px,9vw,130px);padding-top:105px;padding-bottom:105px;display:grid}.lgs-expert figure{background:#e9eff4;border-radius:24px 24px 75px;align-self:stretch;min-height:500px;margin:0;position:relative;overflow:hidden}.lgs-expert figure:after{content:"OKUMA PERFORMANSI";color:#fff;letter-spacing:.12em;background:#052758d9;border-radius:5px;padding:8px 11px;font:800 11px Manrope,Arial;position:absolute;bottom:20px;left:23px}.lgs-expert img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:500px;display:block}.lgs-expert h2{max-width:700px;color:var(--lgs-navy);margin:0}.lgs-expert>div>p:not(.eyebrow){max-width:690px;color:var(--lgs-muted);margin:23px 0 0;font-size:18px;line-height:1.65}.lgs-expert blockquote{border-left:4px solid var(--lgs-red);max-width:670px;color:var(--lgs-navy);letter-spacing:-.025em;margin:28px 0 25px;padding:5px 0 5px 21px;font:700 19px/1.48 Manrope,Arial}.lgs-expert-link{color:var(--lgs-red);font:800 14px Manrope,Arial}.lgs-expert-link span{margin-left:8px}.lgs-faq{border-top:1px solid #edf1f4;padding-top:104px;padding-bottom:110px}.lgs-faq-list{max-width:920px;margin-top:48px}.lgs-faq details{border-top:1px solid var(--lgs-line);padding:24px 0}.lgs-faq details:last-child{border-bottom:1px solid var(--lgs-line)}.lgs-faq summary{cursor:pointer;color:var(--lgs-navy);justify-content:space-between;gap:24px;font:700 18px/1.45 Manrope,Arial;list-style:none;display:flex}.lgs-faq summary::-webkit-details-marker{display:none}.lgs-faq summary span{color:var(--lgs-red);font-size:22px}.lgs-faq details[open] summary span{transform:rotate(45deg)}.lgs-faq details p{color:#5a6c7d;max-width:780px;margin:15px 0 0;font-size:16px;line-height:1.62}.lgs-final{background:var(--lgs-navy);color:#fff;justify-content:space-between;align-items:center;gap:65px;padding:80px max(32px,50vw - 608px);display:flex}.lgs-final h2{color:#fff;max-width:700px;margin:0}.lgs-final>div:first-child>p:not(.eyebrow){color:#cbdbea;max-width:680px;margin:19px 0 0;font-size:17px;line-height:1.55}.lgs-final-action{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.lgs-final-action .button{min-width:325px;color:var(--lgs-red);background:#fff;box-shadow:0 14px 30px #00142d50}.lgs-final-action .button:hover{background:#fff1f3}.lgs-final-action>span{color:#cbdbea;font-size:12px;font-weight:700}.lgs-assessment-page{--lgs-navy:#052758;--lgs-red:#bc0c21;color:#183149;background:#f4f7fa}.lgs-assessment-hero{background:#fff;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:72px;padding:78px max(24px,50vw - 580px);display:grid}.lgs-assessment-hero h1{max-width:720px;color:var(--lgs-navy);letter-spacing:-.067em;margin:0;font:800 clamp(3rem,4.8vw,4.7rem)/1 Manrope,Arial}.lgs-assessment-hero>div>p:not(.eyebrow){color:#526b80;max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.65}.lgs-assessment-badges{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.lgs-assessment-badges span{color:#31506b;background:#f7fafc;border:1px solid #d6e1e8;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:700}.lgs-assessment-hero figure{background:var(--lgs-navy);border-radius:22px 22px 75px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 27px 58px #05275828}.lgs-assessment-hero figure:after{content:"";background:linear-gradient(#0000,#03162eea);position:absolute;inset:38% 0 0}.lgs-assessment-hero figure img{object-fit:cover;object-position:61% center;width:100%;height:500px;display:block}.lgs-assessment-hero figcaption{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:23px;left:23px;right:23px}.lgs-assessment-hero figcaption small{color:#ffb4be;letter-spacing:.11em;font:800 11px Manrope,Arial}.lgs-assessment-hero figcaption b{font:800 20px Manrope,Arial}.lgs-assessment-hero figcaption span{color:#d1dfeb;font-size:14px}.lgs-assessment-metrics{background:var(--lgs-navy);color:#fff;padding:92px max(24px,50vw - 580px)}.lgs-assessment-metrics>div:first-child{grid-template-columns:.5fr 1fr;align-items:start;gap:55px;display:grid}.lgs-assessment-metrics h2{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0;font:800 clamp(2.4rem,3.8vw,3.55rem)/1.08 Manrope,Arial}.lgs-assessment-metrics>div:last-child{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);margin-top:49px;display:grid}.lgs-assessment-metrics article{border-right:1px solid #ffffff2e;min-height:245px;padding:25px 20px}.lgs-assessment-metrics article:first-child{padding-left:0}.lgs-assessment-metrics article:last-child{border-right:0}.lgs-assessment-metrics article>span{color:#ff9ca9;font:800 11px Manrope,Arial}.lgs-assessment-metrics article>b{color:#fff;margin:35px 0 12px;font:800 18px/1.3 Manrope,Arial;display:block}.lgs-assessment-metrics article>p{color:#bfd0df;margin:0;font-size:14px;line-height:1.55}.lgs-assessment-form-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;padding:95px max(24px,50vw - 580px);display:grid}.lgs-assessment-form-copy{color:#fff;background:linear-gradient(145deg,#061f45,#0a3970);border-radius:18px;padding:34px;position:sticky;top:30px}.lgs-assessment-form-copy .eyebrow{color:#ffacb7}.lgs-assessment-form-copy h2{color:#fff;letter-spacing:-.04em;margin:0;font:800 31px/1.16 Manrope,Arial}.lgs-assessment-form-copy ol{border-top:1px solid #ffffff2d;margin:30px 0;padding:0;list-style:none}.lgs-assessment-form-copy li{border-bottom:1px solid #ffffff2d;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.lgs-assessment-form-copy li b{background:var(--lgs-red);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.lgs-assessment-form-copy li span{font-weight:700}.lgs-assessment-form-copy>p:last-child{color:#c9d8e5;font-size:14px;line-height:1.55}.lgs-assessment-form-section>.assessment-form-panel{background:#fff;border:1px solid #d7e1e8;border-radius:19px;padding:35px;box-shadow:0 18px 45px #05275810}.lgs-assessment-form-section>.assessment-form-panel>h2{color:var(--lgs-navy);margin-top:0}@media (width<=1050px){.lgs-hero{grid-template-columns:1fr 440px;gap:45px}.lgs-hero-copy h1{font-size:clamp(2.8rem,5vw,4rem)}.lgs-diagnosis{grid-template-columns:1fr 1fr;gap:55px}.lgs-transfer{grid-template-columns:1fr;gap:44px}.lgs-subject-grid{max-width:820px}.lgs-report{grid-template-columns:1fr 1fr;gap:55px}.lgs-expert{grid-template-columns:360px 1fr;gap:60px}}@media (width<=820px){.lgs-hero,.lgs-signals,.lgs-levels,.lgs-program,.lgs-practice,.lgs-report,.lgs-expert,.lgs-faq{padding-left:24px;padding-right:24px}.lgs-hero{grid-template-columns:1fr;gap:45px;padding-top:64px}.lgs-hero-copy h1{max-width:730px}.lgs-hero-visual{min-height:470px}.lgs-hero-visual>img{height:470px}.lgs-facts{grid-template-columns:repeat(3,1fr);width:calc(100% - 48px)}.lgs-facts>div:first-child{padding-left:20px}.lgs-facts>div:nth-child(3){border-right:0}.lgs-facts>div:nth-child(n+4){border-top:1px solid var(--lgs-line)}.lgs-section-heading{grid-template-columns:1fr;gap:18px}.lgs-section-heading .eyebrow{grid-column:auto}.lgs-signal-grid{grid-template-columns:1fr 1fr}.lgs-signal-grid article:nth-child(3n){border-right:1px solid var(--lgs-line)}.lgs-signal-grid article:nth-child(2n){border-right:0}.lgs-diagnosis,.lgs-report{grid-template-columns:1fr;gap:50px;padding-left:24px;padding-right:24px}.lgs-diagnosis-map{max-width:720px}.lgs-level-grid{grid-template-columns:1fr}.lgs-level-grid article{min-height:0}.lgs-program-head{grid-template-columns:1fr;gap:28px}.lgs-plan-chip{min-width:0;max-width:570px}.lgs-phase-grid{grid-template-columns:1fr 1fr}.lgs-practice-grid{grid-template-columns:1fr}.lgs-practice-card{min-height:340px}.lgs-method-visual,.lgs-assessment-hero,.lgs-assessment-form-section{grid-template-columns:1fr}.lgs-method-visual figure{max-width:720px}.lgs-assessment-metrics>div:first-child{grid-template-columns:1fr;gap:14px}.lgs-assessment-metrics>div:last-child{grid-template-columns:repeat(2,1fr)}.lgs-assessment-metrics article:nth-child(2n){border-right:0}.lgs-assessment-form-copy{position:static}.lgs-transfer,.lgs-support,.lgs-final{padding-left:24px;padding-right:24px}.lgs-support{grid-template-columns:1fr;gap:38px}.lgs-support-rhythm{max-width:560px}.lgs-report-card{max-width:720px}.lgs-expert{grid-template-columns:320px 1fr;gap:45px}.lgs-final{display:block}.lgs-final-action{align-items:flex-start;margin-top:30px}}@media (width<=590px){.lgs-page h2{font-size:2.25rem}.lgs-hero{padding-top:52px;padding-bottom:42px}.lgs-hero-copy h1{font-size:2.62rem;line-height:1.02}.lgs-lead{font-size:18px}.lgs-hero-actions{display:grid}.lgs-hero-actions .button{text-align:center;width:100%}.lgs-hero-note{align-items:flex-start;font-size:13px}.lgs-hero-note:before{margin-top:9px}.lgs-hero-visual{border-radius:18px 18px 58px;min-height:420px}.lgs-hero-visual>img{height:420px}.lgs-question-path{padding:17px;bottom:14px;left:14px;right:14px}.lgs-question-path ol{grid-template-columns:1fr 1fr;gap:13px 8px}.lgs-question-path li:not(:last-child):after{display:none}.lgs-facts{grid-template-columns:1fr 1fr;width:calc(100% - 48px)}.lgs-facts>div,.lgs-facts>div:first-child{min-height:92px;padding:18px 14px}.lgs-facts>div:nth-child(2n){border-right:0}.lgs-facts>div:nth-child(3){border-right:1px solid var(--lgs-line)}.lgs-facts>div:nth-child(n+3){border-top:1px solid var(--lgs-line)}.lgs-facts>div:last-child{border-right:0;grid-column:1/-1}.lgs-signals,.lgs-levels,.lgs-practice,.lgs-report,.lgs-expert,.lgs-faq{padding-top:72px;padding-bottom:74px}.lgs-section-heading{margin-bottom:34px}.lgs-section-heading>p:not(.eyebrow){font-size:16px}.lgs-signal-grid{grid-template-columns:1fr}.lgs-signal-grid article,.lgs-signal-grid article:nth-child(3n){border-right:0;min-height:0;padding:23px 12px}.lgs-diagnosis{grid-template-columns:1fr;padding-top:73px;padding-bottom:75px}.lgs-diagnosis-copy>p:not(.eyebrow){font-size:16px}.lgs-map-head{grid-template-columns:1fr 24px 1.12fr}.lgs-map-row{grid-template-columns:1fr 24px 1.12fr;min-height:91px}.lgs-map-row p,.lgs-map-row b{font-size:14px}.lgs-level-grid{margin-top:34px}.lgs-level-grid article{padding:25px}.lgs-program{padding-top:73px;padding-bottom:75px}.lgs-phase-grid{grid-template-columns:1fr}.lgs-phase-grid article{min-height:0}.lgs-practice-grid{margin-top:34px}.lgs-practice-card{min-height:370px;padding:24px}.lgs-transfer{padding-top:72px;padding-bottom:73px}.lgs-subject-grid{grid-template-columns:1fr}.lgs-subject-grid article,.lgs-subject-grid article:nth-child(2n){border-right:0}.lgs-subject-grid article:last-child{grid-column:auto}.lgs-report-copy>p:not(.eyebrow),.lgs-expert>div>p:not(.eyebrow){font-size:16px}.lgs-report-head{display:block}.lgs-report-head small{text-align:left;max-width:none;margin-top:10px;display:block}.lgs-report-row{padding:16px 18px}.lgs-support{padding-top:66px;padding-bottom:68px}.lgs-support-rhythm{padding:22px}.lgs-expert{grid-template-columns:1fr;gap:38px}.lgs-expert figure{min-height:400px}.lgs-expert blockquote{font-size:17px}.lgs-faq-list{margin-top:34px}.lgs-faq summary{font-size:16px}.lgs-final{padding-top:66px;padding-bottom:70px}.lgs-final-action .button{width:100%;min-width:0}.lgs-final-action>span{white-space:normal;text-align:left}.lgs-method-visual,.lgs-assessment-hero,.lgs-assessment-metrics,.lgs-assessment-form-section{padding:66px 18px}.lgs-method-visual{gap:37px}.lgs-method-visual figure,.lgs-method-visual img{height:360px;min-height:360px}.lgs-method-visual ul{grid-template-columns:1fr}.lgs-method-visual>div>p:not(.eyebrow){font-size:16px}.lgs-assessment-hero{gap:42px}.lgs-assessment-hero h1{font-size:2.55rem}.lgs-assessment-hero>div>p:not(.eyebrow){font-size:16px}.lgs-assessment-badges{display:grid}.lgs-assessment-hero figure,.lgs-assessment-hero figure img{height:365px;min-height:365px}.lgs-assessment-metrics>div:last-child{grid-template-columns:1fr}.lgs-assessment-metrics article,.lgs-assessment-metrics article:first-child{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:23px 0}.lgs-assessment-form-section{gap:28px}.lgs-assessment-form-copy,.lgs-assessment-form-section>.assessment-form-panel{padding:24px 18px}.lgs-assessment-form-section .premium-intake{padding-left:0;padding-right:0}}.assessment-showcase-copy .eyebrow{background:var(--red);color:#fff;letter-spacing:.11em;border-radius:8px;align-items:center;min-height:34px;margin:0 0 20px;padding:0 14px;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 8px 18px #bc0c212b}.upload-progress{background:#e8eef4;border-radius:99px;height:10px;margin:14px 0 8px;overflow:hidden}.upload-progress>span{background:var(--red);border-radius:inherit;height:100%;transition:width .25s;display:block}.video-action>b{color:var(--navy);font:800 14px Manrope}@media (width<=570px){.assessment-showcase-copy .eyebrow{min-height:32px;padding:0 12px;font-size:11px}}.assessment-flow{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px;padding:8px 0 38px}.assessment-flow .assessment-step-card{background:#fff;border:1px solid #d9e4ec;border-radius:18px;grid-template-columns:minmax(156px,.76fr) minmax(0,1.24fr);min-height:254px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 30px #0527580c}.assessment-flow .assessment-step-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px #05275818}.assessment-step-card figure{background:#eaf1f5;min-height:100%;margin:0;position:relative;overflow:hidden}.assessment-step-card figure:after{content:"";background:linear-gradient(90deg,#0000 55%,#fff 100%);position:absolute;inset:0}.assessment-step-card figure img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:254px;display:block}.assessment-step-copy{flex-direction:column;justify-content:center;padding:28px 28px 29px 26px;display:flex}.assessment-step-head{align-items:center;gap:10px;margin:0 0 16px;display:flex}.assessment-flow .assessment-step-head span{color:var(--red);letter-spacing:.1em;font:800 12px/1 Poppins,Manrope,Arial,sans-serif}.assessment-flow .assessment-step-head small{color:#718192;letter-spacing:.09em;font:700 10px/1.2 Poppins,Manrope,Arial,sans-serif}.assessment-flow .assessment-step-card h3{color:var(--navy);letter-spacing:-.045em;margin:0 0 12px;font:800 22px/1.22 Poppins,Manrope,Arial,sans-serif}.assessment-flow .assessment-step-card p{color:#536a80;margin:0;font:500 14px/1.58 Poppins,Manrope,Arial,sans-serif}@media (width<=820px){.assessment-flow{gap:14px}.assessment-flow .assessment-step-card{grid-template-columns:150px minmax(0,1fr)}.assessment-step-copy{padding:24px 20px}}@media (width<=570px){.assessment-flow{grid-template-columns:1fr;gap:14px;padding-bottom:28px}.assessment-flow .assessment-step-card{border-radius:15px;grid-template-columns:1fr;min-height:0}.assessment-step-card figure,.assessment-step-card figure img{height:182px;min-height:182px}.assessment-step-card figure:after{background:linear-gradient(#0000 46%,#fff 100%)}.assessment-step-copy{padding:22px 20px 24px}.assessment-step-head{margin-bottom:13px}.assessment-flow .assessment-step-card h3{font-size:21px}.assessment-flow .assessment-step-card p{font-size:14px}}.home-programs{background:linear-gradient(135deg,#f5f8fa 0%,#fff 52%,#f9f3f4 100%);padding-top:104px;padding-bottom:104px}.home-programs>.eyebrow{background:var(--red);color:#fff;letter-spacing:.11em;border-radius:7px;align-items:center;min-height:31px;padding:0 12px;font:800 11px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex}.home-programs h2{max-width:620px;color:var(--navy);letter-spacing:-.067em;margin:3px 0 13px;font:700 clamp(36px,4vw,54px)/1.1 Poppins,Manrope,Arial,sans-serif}.home-programs .section-intro{color:#586b7d;max-width:660px;margin:0;font:400 17px/1.62 Poppins,Manrope,Arial,sans-serif}.program-routes-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:45px;display:grid}.program-route-card{background:#fff;border:1px solid #d9e4eb;border-radius:20px;grid-template-columns:minmax(220px,.8fr) 1.2fr;min-height:320px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 15px 33px #0527580b}.program-route-card:hover{transform:translateY(-5px);box-shadow:0 23px 42px #05275819}.program-route-card figure{background:var(--navy);min-height:100%;margin:0;position:relative;overflow:hidden}.program-route-card figure:after{content:"";background:linear-gradient(#0000 38%,#041a3ea3 100%);position:absolute;inset:0}.program-route-card figure img{object-fit:cover;object-position:67% center;width:100%;height:100%;min-height:320px;transition:transform .28s;display:block}.program-route-card:hover figure img{transform:scale(1.045)}.program-route-card figure span{z-index:1;color:#fff;letter-spacing:.08em;background:#061d3dcc;border:1px solid #ffffff3d;border-radius:8px;padding:8px 10px;font:800 10px/1 Poppins,Manrope,Arial,sans-serif;position:absolute;bottom:16px;left:16px}.program-route-copy{flex-direction:column;align-items:flex-start;padding:27px 26px 23px;display:flex}.program-route-copy>p{color:var(--red);letter-spacing:.11em;margin:0 0 10px;font:800 10px/1 Poppins,Manrope,Arial,sans-serif}.program-route-copy h3{min-height:52px;color:var(--navy);letter-spacing:-.055em;margin:0 0 9px;font:800 23px/1.17 Poppins,Manrope,Arial,sans-serif}.program-route-copy strong{color:#273f59;letter-spacing:-.025em;margin-bottom:9px;font:700 15px/1.32 Poppins,Manrope,Arial,sans-serif}.program-route-copy small{color:#647585;min-height:39px;font:500 12px/1.48 Poppins,Manrope,Arial,sans-serif;display:block}.program-route-tags{flex-wrap:wrap;gap:6px;margin:16px 0 18px;display:flex}.program-route-tags span{color:#476076;background:#f0f5f8;border-radius:999px;padding:6px 8px;font:700 10px/1 Poppins,Manrope,Arial,sans-serif}.program-route-copy a{color:var(--navy);align-items:center;gap:9px;margin-top:auto;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex}.program-route-copy a b{color:var(--red);font-size:18px}@media (width<=960px){.program-route-card{grid-template-columns:.74fr 1.26fr}.program-route-copy{padding:23px 20px}.program-route-copy h3{font-size:20px}}@media (width<=760px){.home-programs{padding-top:68px;padding-bottom:68px}.program-routes-grid{grid-template-columns:1fr;gap:18px;margin-top:32px}.program-route-card{grid-template-columns:200px 1fr;min-height:280px}.program-route-card figure img{min-height:280px}}@media (width<=520px){.home-programs>.eyebrow{min-height:29px;font-size:10px}.home-programs h2{font-size:34px}.home-programs .section-intro{font-size:15px}.program-route-card{border-radius:16px;grid-template-columns:1fr}.program-route-card figure{height:205px;min-height:205px}.program-route-card figure img{object-position:66% center;height:205px;min-height:205px}.program-route-copy{padding:22px 19px 20px}.program-route-copy h3{min-height:0;font-size:22px}.program-route-copy small{min-height:0}.program-route-tags{margin:14px 0 17px}}.institution-band-rebuilt{background:radial-gradient(circle at 86% 10%,#184778 0,#0000 27%),linear-gradient(125deg,#041a3a 0%,#062d5e 100%);grid-template-columns:minmax(0,.94fr) minmax(390px,.76fr);align-items:center;gap:40px 64px;padding-top:94px;padding-bottom:0;display:grid}.institution-band-rebuilt .institution-band-copy h2{letter-spacing:-.067em;max-width:690px;margin:0 0 18px;font:700 clamp(36px,4vw,55px)/1.09 Poppins,Manrope,Arial,sans-serif}.institution-band-rebuilt .institution-band-copy>p:not(.eyebrow){color:#cadbea;max-width:625px;margin-bottom:28px;font:400 17px/1.65 Poppins,Manrope,Arial,sans-serif}.institution-band-rebuilt .institution-band-copy .button{color:#092955;border:0;border-radius:10px;padding:15px 19px;font-size:14px;box-shadow:0 14px 28px #0000002e}.institution-band-visual{border:1px solid #ffffff28;border-radius:22px;min-height:374px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 58px #00112773}.institution-band-visual:after{content:"";background:linear-gradient(#0000 35%,#03172edb 100%);position:absolute;inset:0}.institution-band-visual>img{object-fit:cover;object-position:center;width:100%;height:374px;display:block}.institution-band-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071c3cdb;border:1px solid #ffffff3d;border-radius:12px;gap:5px;padding:15px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.institution-band-visual small{color:#f19aa5;letter-spacing:.09em;font:800 10px/1.2 Poppins,Manrope,Arial,sans-serif}.institution-band-visual b{color:#fff;letter-spacing:-.035em;font:800 18px/1.2 Poppins,Manrope,Arial,sans-serif}.institution-band-visual span{color:#c1d4e4;font:600 12px/1.35 Poppins,Manrope,Arial,sans-serif}.institution-model-strip{border-top:1px solid #6084a747;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.institution-model-strip article{border-right:1px solid #6084a747;min-height:163px;padding:26px 28px 28px}.institution-model-strip article:first-child{padding-left:0}.institution-model-strip article:last-child{border-right:0}.institution-model-strip span{color:#f19aa5;letter-spacing:.1em;margin-bottom:16px;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:block}.institution-model-strip h3{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 18px/1.25 Poppins,Manrope,Arial,sans-serif}.institution-model-strip p{color:#bcd0e2;max-width:250px;margin:0;font:400 14px/1.52 Poppins,Manrope,Arial,sans-serif}@media (width<=820px){.institution-band-rebuilt{grid-template-columns:1fr;gap:38px;padding-top:68px}.institution-band-visual{width:100%;max-width:660px}.institution-model-strip{grid-template-columns:1fr 1fr}.institution-model-strip article:first-child{padding-left:0}.institution-model-strip article:nth-child(2){border-right:0}.institution-model-strip article:nth-child(n+3){border-top:1px solid #6084a747}.institution-model-strip article:nth-child(3){padding-left:0}}@media (width<=570px){.institution-band-rebuilt{gap:30px;padding-top:58px}.institution-band-rebuilt .institution-band-copy h2{font-size:35px}.institution-band-rebuilt .institution-band-copy>p:not(.eyebrow){font-size:15px}.institution-band-visual,.institution-band-visual>img{border-radius:17px;height:282px;min-height:282px}.institution-band-visual figcaption{padding:12px 13px;bottom:13px;left:13px;right:13px}.institution-model-strip{grid-template-columns:1fr}.institution-model-strip article,.institution-model-strip article:first-child,.institution-model-strip article:nth-child(3){border-top:1px solid #6084a747;border-right:0;min-height:0;padding:22px 0}.institution-model-strip article:first-child{border-top:0}}.method-v2-hero,.method-v2-flow,.method-v2-measure,.method-v2-cta{width:min(1180px,100% - 48px);margin:0 auto}.method-v2-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:52px;min-height:650px;display:grid;position:relative;overflow:hidden}.method-v2-copy{z-index:2;max-width:700px;padding:72px 0;position:relative}.method-v2-copy h1,.method-v2-flow h2,.method-v2-measure h2,.method-v2-cta h2{color:#071b3b;letter-spacing:-.06em;margin:14px 0 21px;line-height:.98}.method-v2-copy h1{max-width:650px;font-size:clamp(52px,6vw,82px)}.method-v2-copy>p:not(.eyebrow){color:#425574;max-width:610px;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.method-v2-copy .button{margin-top:29px}.method-v2-portrait{z-index:1;align-self:stretch;min-height:650px;margin:0;position:relative;overflow:hidden}.method-v2-portrait:before{content:"";background:#edf3f8;border-radius:50%;width:420px;height:420px;position:absolute;top:94px;right:-16px}.method-v2-portrait:after{content:"";border:1px solid #c51029;border-radius:50%;width:315px;height:315px;position:absolute;top:147px;right:40px}.method-v2-portrait img{z-index:1;filter:drop-shadow(0 22px 24px #071b3b29);width:min(100%,470px);height:auto;position:absolute;bottom:0;right:-7px}.method-v2-flow{color:#fff;background:#071b3b;width:100%;padding:clamp(70px,9vw,112px) max(24px,50vw - 590px)}.method-v2-flow-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.6fr);align-items:end;gap:36px;display:grid}.method-v2-flow .eyebrow{color:#ffd0d7}.method-v2-flow h2{color:#fff;max-width:790px;font-size:clamp(39px,4.7vw,64px)}.method-v2-flow-heading:after{content:"Ölçüm, sonuç değil; doğru başlangıçtır.";color:#d3ddec;padding-bottom:15px;font-size:18px;line-height:1.55;display:block}.method-v2-step-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.method-v2-step{border-right:1px solid #ffffff47;min-height:266px;padding:28px 26px 28px 0;position:relative}.method-v2-step:last-child{border-right:0}.method-v2-step span{color:#ff5c70;letter-spacing:.12em;font-size:14px;font-weight:800}.method-v2-step p{color:#cbd7e8;margin:0;font-size:16px;line-height:1.54}.method-v2-measure{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:clamp(60px,10vw,150px);padding:clamp(86px,11vw,138px) 0;display:grid}.method-v2-measure-copy h2{max-width:560px;font-size:clamp(40px,4.5vw,63px)}.method-v2-measure-copy>p:not(.eyebrow){color:#4a5e7f;max-width:480px;font-size:18px;line-height:1.65}.method-v2-measure-list{border-top:2px solid #071b3b}.method-v2-measure-list article{border-bottom:1px solid #cad5e3;grid-template-columns:58px 1fr;gap:14px;padding:22px 0;display:grid}.method-v2-measure-list span{color:#bf0e25;letter-spacing:.09em;font-size:14px;font-weight:800}.method-v2-measure-list h3{color:#071b3b;letter-spacing:-.04em;margin:0 0 5px;font-size:23px}.method-v2-measure-list p{color:#526481;margin:0;font-size:17px;line-height:1.5}.method-v2-cta{color:#fff;background:linear-gradient(125deg,#970b20,#c60f29 60%,#8d0719);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(315px,.75fr);align-items:center;gap:clamp(44px,9vw,130px);margin-bottom:clamp(76px,11vw,132px);padding:clamp(52px,6.5vw,84px);display:grid}.method-v2-cta h2{color:#fff;max-width:650px;font-size:clamp(40px,4.4vw,61px)}.method-v2-cta>div>p:not(.eyebrow){color:#ffe8ec;max-width:560px;font-size:18px;line-height:1.6}.method-v2-cta .button.secondary{color:#970b20;background:#fff;border-color:#fff;margin-top:18px}.method-v2-report{background:#ffffff1a;border:1px solid #ffffff6b;border-radius:18px;padding:26px;box-shadow:0 18px 48px #3000072e}.method-v2-report>small{color:#ffe3e8;letter-spacing:.09em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.method-v2-report>div{border-top:1px solid #ffffff45;gap:4px;padding:17px 0;display:grid}.method-v2-report b{color:#fff;font-size:17px}.method-v2-report span{color:#ffdae0;font-size:15px;line-height:1.45}@media (width<=820px){.method-v2-hero,.method-v2-measure,.method-v2-cta{grid-template-columns:1fr}.method-v2-hero{gap:0;min-height:auto;padding-top:52px}.method-v2-copy{padding:0 0 24px}.method-v2-portrait{min-height:470px;margin:0 -10px}.method-v2-portrait img{width:min(100%,405px);right:50%;transform:translate(50%)}.method-v2-portrait:before,.method-v2-portrait:after{right:50%;transform:translate(50%)}.method-v2-flow{padding-left:24px;padding-right:24px}.method-v2-flow-heading{grid-template-columns:1fr;gap:4px}.method-v2-step-grid{grid-template-columns:repeat(2,1fr)}.method-v2-step:nth-child(2){border-right:0}.method-v2-step:nth-child(3){border-top:1px solid #ffffff47;padding-left:0}.method-v2-step:nth-child(4){border-top:1px solid #ffffff47}.method-v2-measure{gap:42px}}@media (width<=540px){.method-v2-hero,.method-v2-measure{width:min(100% - 32px,1180px)}.method-v2-copy h1{font-size:48px}.method-v2-copy>p:not(.eyebrow),.method-v2-measure-copy>p:not(.eyebrow),.method-v2-cta>div>p:not(.eyebrow){font-size:17px}.method-v2-portrait{min-height:402px}.method-v2-portrait:before{width:340px;height:340px;top:64px}.method-v2-portrait:after{width:270px;height:270px;top:99px}.method-v2-step-grid{grid-template-columns:1fr}.method-v2-step,.method-v2-step:not(:first-child){border-top:0;border-bottom:1px solid #ffffff47;border-right:0;min-height:auto;padding:24px 0}.method-v2-step h3{margin-top:26px}.method-v2-measure-list article{grid-template-columns:46px 1fr}.method-v2-cta{border-radius:22px;width:calc(100% - 32px);padding:43px 24px}}.student-center{color:#0b2549;background:#f4f7fa;min-height:100vh;font-family:"Source Sans 3",Arial,sans-serif}.student-topbar{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:22px;height:74px;padding:0 clamp(20px,4vw,62px);display:flex}.student-brand{align-items:center;gap:10px;line-height:1;display:flex}.student-brand img{object-fit:contain;width:38px;height:38px}.student-brand b{letter-spacing:.08em;font:800 16px Manrope;display:block}.student-brand small{color:#102e52;letter-spacing:.12em;margin-top:5px;font:700 9px Manrope;display:block}.student-topbar-status{color:#627286;align-items:center;gap:8px;font-size:14px;display:flex}.student-topbar-status span{background:#102e52;border-radius:50%;width:8px;height:8px}.student-exit{color:#0b2549;font:700 14px Manrope}.student-shell{grid-template-columns:290px 1fr;max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;display:grid}.student-sidebar{background:#fff;border-right:1px solid #dce5ed;padding:52px 34px}.student-kicker{color:#102e52;letter-spacing:.13em;margin:0 0 9px;font:800 11px/1.25 Manrope}.student-sidebar h1{letter-spacing:-.055em;margin:0 0 12px;font:800 26px/1.1 Manrope}.student-muted{color:#617184;margin:0;font-size:16px;line-height:1.5}.student-sidebar nav{gap:4px;margin:40px 0;display:grid}.student-nav-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:14px 15px}.student-nav-item b,.student-nav-item small{display:block}.student-nav-item b{font:700 15px Manrope}.student-nav-item small{color:#758497;margin-top:3px;font-size:13px}.student-nav-item.is-active{background:#edf3fa;border-left:3px solid #102e52;padding-left:12px}.student-nav-item.is-active b{color:#102e52}.student-help{background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;gap:7px;margin-top:70px;padding:18px;display:grid}.student-help b{font:700 14px Manrope}.student-help span{color:#617184;font-size:13px;line-height:1.45}.student-workspace{padding:47px clamp(25px,5vw,76px) 70px}.student-mobile-nav{display:none}.student-breadcrumb{color:#68798d;font-size:14px}.student-breadcrumb span{color:#102e52;margin:0 7px}.student-heading{justify-content:space-between;align-items:end;gap:30px;margin:34px 0 35px;display:flex}.student-heading h2{letter-spacing:-.06em;max-width:680px;margin:0 0 12px;font:800 clamp(1.9rem,3.2vw,3rem)/1.07 Manrope}.student-heading p{color:#5a6b7f;margin:0;font-size:17px}.student-date{background:#fff;border-left:3px solid #102e52;min-width:170px;padding:15px 17px}.student-date b,.student-date span{display:block}.student-date b{font:800 15px Manrope}.student-date span{color:#64758a;margin-top:3px;font-size:14px}.student-room-card{color:#fff;background:#082957;border-radius:20px;grid-template-columns:.75fr 1.25fr;align-items:center;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #09265226}.student-room-visual{background:linear-gradient(135deg,#0d3c78,#082957);place-items:center;height:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.student-visual-ring{border:1px solid #ffffff3f;border-radius:50%;position:absolute}.ring-one{width:250px;height:250px}.ring-two{width:370px;height:370px}.student-play{background:#102e52;border-radius:50%;place-items:center;width:70px;height:70px;padding-left:4px;font-size:23px;display:grid;position:relative;box-shadow:0 0 0 13px #ffffff17}.student-room-copy{padding:42px 48px 42px 20px}.student-room-copy .student-kicker{color:#edf3fa}.student-room-copy h3{letter-spacing:-.05em;max-width:620px;margin:0 0 13px;font:800 clamp(1.5rem,2.6vw,2.25rem)/1.12 Manrope}.student-room-copy>p:not(.student-kicker){color:#d5e1ef;max-width:630px;margin:0;font-size:17px;line-height:1.55}.student-room-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.student-room-actions button{color:#17365b;opacity:1;background:#fff;border:0;border-radius:9px;padding:13px 16px;font:800 14px Manrope}.student-room-actions button:disabled{cursor:not-allowed}.student-room-actions span{color:#c0d1e3;font-size:13px}.student-lesson-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:24px;display:grid}.student-panel{background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:30px}.student-panel-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.student-panel h3{letter-spacing:-.04em;margin:0;font:800 21px/1.2 Manrope}.student-panel-title>span{color:#102e52;background:#edf3fa;border-radius:99px;padding:5px 9px;font:800 11px Manrope}.student-plan ol{gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid}.student-plan li{border-top:1px solid #e7edf2;grid-template-columns:40px 1fr;gap:14px;padding:13px 0;display:grid}.student-plan li>span{color:#102e52;background:#edf3fa;border-radius:50%;place-items:center;width:31px;height:31px;font:800 11px Manrope;display:grid}.student-plan li b{font:700 16px Manrope}.student-plan li p{color:#607184;margin:4px 0 0;font-size:15px;line-height:1.45}.student-materials{background:linear-gradient(150deg,#fff,#f8fafc)}.student-materials>p:nth-of-type(2){color:#607184;margin:12px 0 22px;font-size:16px;line-height:1.5}.student-material-placeholder{color:#5e7083;border:1px dashed #b8c7d6;border-radius:12px;gap:7px;padding:22px 16px;display:grid}.student-material-placeholder span{color:#102e52;background:#e5edf5;border-radius:8px;place-items:center;width:35px;height:35px;font-size:21px;display:grid}.student-material-placeholder b{color:#17365b;font:700 14px Manrope}.student-material-placeholder small{font-size:13px;line-height:1.35}.student-status-strip{border-top:1px solid #dce5ed;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding:25px 0 0;display:grid}.student-status-strip div{padding-right:18px}.student-status-strip span{color:#102e52;font:800 11px Manrope}.student-status-strip b{color:#102a4f;margin:6px 0;font:800 16px Manrope;display:block}.student-status-strip p{color:#627286;margin:0;font-size:14px;line-height:1.42}@media (width<=980px){.student-shell{grid-template-columns:1fr}.student-sidebar{display:none}.student-workspace{padding-top:38px}.student-mobile-nav{gap:7px;margin:0 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.student-mobile-nav button{color:#405b73;background:#fff;border:1px solid #d4e0e8;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.student-mobile-nav button.is-active{color:#fff;background:#102e52;border-color:#102e52}.student-lesson-grid{grid-template-columns:1fr}.student-room-copy{padding:38px}}@media (width<=650px){.student-topbar{height:auto;padding-top:15px;padding-bottom:15px}.student-topbar-status{display:none}.student-exit{font-size:12px}.student-workspace{padding:30px 20px 50px}.student-heading{margin:28px 0;display:block}.student-heading h2{font-size:2rem}.student-date{margin-top:20px;display:inline-block}.student-room-card{grid-template-columns:1fr}.student-room-visual{min-height:155px}.ring-one{width:160px;height:160px}.ring-two{width:240px;height:240px}.student-play{width:58px;height:58px;font-size:18px}.student-room-copy{padding:30px 24px}.student-room-copy h3{font-size:1.7rem}.student-panel{padding:24px}.student-status-strip{grid-template-columns:1fr;gap:20px}.student-status-strip div{border-bottom:1px solid #dce5ed;padding-bottom:17px}}.student-topbar-status span{background:#238b68}.student-topbar-actions{align-items:center;gap:15px;display:flex}.student-topbar-actions .student-exit{cursor:pointer;background:0 0;border:0;padding:0}.student-topbar-actions .student-exit:disabled{cursor:wait;opacity:.6}.student-code-label{color:#607184;background:#f2f6fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:10px 12px;font-size:12px;display:flex}.student-code-label b{color:#0b2a54;letter-spacing:.04em;font:800 12px Manrope}.student-code-label+.student-sidebar nav{margin-top:28px}.student-access-state{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 74px);padding:40px 24px;display:grid}.student-access-state h1{color:#0b2a54;letter-spacing:-.055em;margin:22px 0 10px;font:800 clamp(30px,4vw,44px)/1.08 Manrope}.student-access-state p{color:#607184;max-width:520px;margin:0;font-size:17px}.student-loader{border:4px solid #d8e3ec;border-top-color:#102e52;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite student-spin}.student-access-mark{color:#102e52;background:#edf3fa;border-radius:50%;place-items:center;width:46px;height:46px;font:800 24px Manrope;display:grid}.student-access-actions{gap:10px;margin-top:25px;display:flex}.student-access-actions a{color:#0b2a54;background:#fff;border:1px solid #ccd8e2;border-radius:9px;padding:12px 15px;font:800 13px Manrope}.student-access-actions a:first-child{color:#fff;background:#102e52;border-color:#102e52}@keyframes student-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.student-loader{animation-duration:1.8s}}@media (width<=650px){.student-topbar-actions{gap:10px}.student-topbar-actions .student-exit:first-child{display:none}.student-access-actions{flex-direction:column;width:min(100%,300px)}.student-access-actions a{width:100%}}.student-course{background:#fff;border:1px solid #d7e2ea;border-radius:20px;padding:28px;box-shadow:0 18px 43px #0829570d}.student-course-header{background:0 0;border:0;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-end;gap:24px;height:auto;padding:0 0 21px;display:flex;position:static}.student-course-header .student-kicker{margin-bottom:7px}.student-course-header h3{color:#0b2a54;letter-spacing:-.05em;max-width:680px;margin:0;font:800 clamp(24px,2.8vw,34px)/1.15 Manrope}.student-course-progress{background:#edf3fa;border-left:3px solid #102e52;flex:none;min-width:108px;padding:13px 15px}.student-course-progress strong,.student-course-progress span{display:block}.student-course-progress strong{color:#102e52;font:800 25px/1 Manrope}.student-course-progress span{color:#627286;margin-top:5px;font-size:12px;font-weight:700}.student-course-facts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.student-course-facts span{color:#536a80;background:#edf3f7;border-radius:99px;padding:7px 10px;font:800 12px Manrope}.student-course-grid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:19px;display:grid}.student-lesson-map{align-content:start;gap:7px;max-height:790px;padding-right:5px;display:grid;overflow:auto}.student-schedule{background:#fff;border:1px solid #dce5ed;border-radius:18px;margin:0 0 24px;padding:24px}.student-schedule>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.student-schedule>header h3{color:#0b2a54;margin:0;font:800 23px Manrope}.student-schedule>header>svg{color:#102e52}.student-schedule-list{gap:9px;margin-top:18px;display:grid}.student-schedule-list article{background:#fbfdff;border:1px solid #e0e7ed;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.student-schedule-date{color:#fff;background:#0b2a54;border-radius:10px;place-items:center;padding:8px;display:grid}.student-schedule-date b{font:800 19px Manrope}.student-schedule-date span{text-transform:uppercase;font-size:11px}.student-schedule-list article>div:nth-child(2)>span{color:#102e52;text-transform:uppercase;letter-spacing:.08em;font:800 10px Manrope}.student-schedule-list h4{color:#0b2a54;margin:3px 0;font:800 15px Manrope}.student-schedule-list p,.student-schedule-list small{color:#667b8e;margin:0;font-size:13px;display:block}.student-schedule-list small{margin-top:4px}.student-schedule-list time{color:#173b60;align-items:center;gap:7px;font:800 14px Manrope;display:flex}.student-schedule-list time svg{color:#102e52;width:17px}.student-schedule-empty{color:#64798c;text-align:center;border:1px dashed #c7d4de;border-radius:12px;gap:5px;margin-top:17px;padding:22px;display:grid}.student-schedule-empty b{color:#173b60}.student-schedule>footer{color:#6e8193;margin-top:14px;font-size:13px}.student-schedule-message{color:#102e52}.student-schedule-list article.is-live{background:#f1fbf6;border-color:#76c49d;box-shadow:0 8px 22px #19734d12}.student-schedule-list article.is-live .student-schedule-date{background:#16704b}.student-schedule-action{justify-items:end;gap:9px;display:grid}.student-schedule-action button{color:#fff;cursor:pointer;background:#102e52;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:800 12px Manrope;display:inline-flex;box-shadow:0 7px 16px #102e5224}.student-schedule-action button svg{width:14px;height:14px}.student-attendance-track{border-top:1px solid #e0e7ed;gap:7px;margin-top:16px;padding-top:14px;display:grid}.student-attendance-track>b{color:#143a60;font:800 13px Manrope}.student-attendance-track>span{color:#34536e;background:#f6f9fb;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:grid}.student-attendance-track strong{color:#176243;background:#e9f4ee;border-radius:99px;padding:4px 7px;font:800 10px Manrope}.student-attendance-track .is-missed strong{color:#102e52;background:#edf3fa}.student-attendance-track small{color:#718496}.student-room-actions button:not(:disabled){cursor:pointer;color:#fff;background:#102e52}@media (width<=650px){.student-schedule-action{grid-column:2;justify-items:start}.student-schedule-action button{width:100%}.student-attendance-track>span{grid-template-columns:1fr}.student-attendance-track small{display:block}}.student-lesson-map button{color:#0b2a54;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:33px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.student-lesson-map button>span{color:#5c7085;background:#eaf0f5;border-radius:9px;place-items:center;width:31px;height:31px;font:800 11px Manrope;display:grid}.student-lesson-map button small,.student-lesson-map button b{display:block}.student-lesson-map button small{color:#76889b;font-size:11px}.student-lesson-map button b{margin-top:3px;font:800 13px/1.25 Manrope}.student-lesson-map button em{color:#286440;background:#e4f4ea;border-radius:99px;grid-column:2;width:max-content;padding:3px 7px;font:800 10px Manrope;display:inline-block}.student-lesson-map button.is-locked{color:#536679;background:#f6f8fa}.student-lesson-map button.is-locked em{color:#6d7d8c;background:#e8edf1}.student-lesson-map button.is-selected{background:#edf3fa;border-color:#7191b5;box-shadow:0 0 0 2px #102e520d}.student-lesson-map button.is-selected>span{color:#fff;background:#102e52}.student-lesson-content{background:#f7fafc;border:1px solid #dce5ed;border-radius:16px;min-width:0;padding:25px}.student-selected-heading{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.student-selected-heading span{color:#102e52;letter-spacing:.1em;font:800 11px Manrope}.student-selected-heading h3{color:#0b2a54;letter-spacing:-.05em;margin:6px 0 8px;font:800 clamp(25px,2.7vw,34px)/1.12 Manrope}.student-selected-heading p{color:#5d7185;max-width:680px;margin:0;font-size:16px;line-height:1.55}.student-selected-heading>b{color:#fff;background:#082957;border-radius:9px;flex:none;padding:8px 10px;font:800 12px Manrope}.student-activity-list{gap:14px;margin-top:20px;display:grid}.student-activity-card{background:#fff;border:1px solid #dbe5ec;border-radius:14px;padding:21px}.student-activity-heading{grid-template-columns:34px 1fr auto;align-items:start;gap:11px;display:grid}.student-activity-heading>span{color:#102e52;background:#edf3fa;border-radius:9px;place-items:center;width:32px;height:32px;font:800 11px Manrope;display:grid}.student-activity-heading small{color:#6e8194;letter-spacing:.08em;text-transform:uppercase;font:800 10px Manrope;display:block}.student-activity-heading h4{color:#0b2a54;margin:4px 0 0;font:800 18px/1.25 Manrope}.student-activity-heading>b{color:#516a7f;background:#edf3f7;border-radius:7px;padding:5px 7px;font:800 10px Manrope}.student-activity-instruction{color:#425d75;margin:14px 0 0;font-size:16px;line-height:1.65}.student-activity-content{gap:11px;margin-top:15px;display:grid}.student-content-value{background:#f4f8fa;border-radius:10px;padding:13px 14px}.student-content-value>b{color:#506a80;letter-spacing:.035em;margin-bottom:7px;font:800 11px Manrope;display:block}.student-content-value p{color:#173957;margin:0;font-size:16px;line-height:1.62}.student-content-value.is-passage{background:#edf3f7;padding:22px}.student-content-value.is-passage>b{color:#102e52}.student-content-value.is-passage p{color:#142f4c;font-size:18px;line-height:1.88}.student-content-value ul,.student-content-value ol{color:#193b59;gap:8px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:grid}.student-content-value li::marker{color:#102e52;font-weight:800}.student-content-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.student-content-pairs>div,.student-content-cards>div{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:11px}.student-content-pairs p+p{border-top:1px solid #e1e9ef;margin-top:6px;padding-top:6px}.student-content-cards{gap:9px;display:grid}.student-content-cards .student-content-value{background:0 0;padding:6px 0}.student-locked-lesson{text-align:center;padding:60px 25px}.student-locked-lesson>span{color:#6e8295;border:2px solid #9cafbf;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:27px;display:grid}.student-locked-lesson h4{color:#0b2a54;margin:0;font:800 23px/1.2 Manrope}.student-locked-lesson p{color:#586e82;max-width:590px;margin:11px auto 0;font-size:16px;line-height:1.6}.student-locked-lesson small{color:#798a9b;margin-top:13px;font-size:13px;display:block}.student-empty-curriculum{text-align:center;background:#fff;border:1px dashed #bdcbd7;border-radius:18px;padding:42px 36px}.student-empty-curriculum>span{color:#102e52;letter-spacing:.12em;font:800 10px Manrope}.student-empty-curriculum h3{color:#0b2a54;letter-spacing:-.04em;max-width:650px;margin:11px auto 10px;font:800 26px/1.2 Manrope}.student-empty-curriculum p{color:#5d7185;max-width:650px;margin:0 auto;font-size:16px;line-height:1.6}.student-room-after-course{margin-top:25px}.student-homework{background:#fff;border:1px solid #d9e4ec;border-radius:20px;margin-top:25px;padding:27px;box-shadow:0 12px 35px #092d590d}.student-homework>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.student-homework>header h3{color:#092d59;margin:4px 0 7px;font-size:26px}.student-homework>header p{color:#63778a;margin:0}.student-homework>header>svg{color:#102e52;width:38px;height:38px}.student-homework-list{gap:17px;margin-top:21px;display:grid}.student-homework-list>article{border:1px solid #dce6ed;border-radius:16px;overflow:hidden}.student-homework-head{background:#f7f9fb;justify-content:space-between;gap:20px;padding:20px;display:flex}.student-homework-head h4{color:#0b2e59;margin:4px 0;font-size:20px}.student-homework-head p{color:#63778a;margin:0}.student-homework-head>div>span{color:#102e52;text-transform:uppercase;font-size:12px;font-weight:800}.student-homework-score{text-align:center;min-width:98px}.student-homework-score b{color:#092d59;font-size:24px;display:block}.student-homework-score span{color:#687c8e;font-size:11px}.student-homework-days{padding:6px 20px}.student-homework-days>div{border-bottom:1px solid #e8eef2;grid-template-columns:32px 1fr;gap:12px;padding:14px 0;display:grid}.student-homework-days>div:last-child{border-bottom:0}.student-homework-days button{cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.student-homework-days button span{border:1px solid #c5d1da;border-radius:3px;width:10px;height:10px}.student-homework-days svg{width:17px}.student-homework-days b{color:#173a60}.student-homework-days p{white-space:pre-line;color:#526a80;margin:3px 0 0;line-height:1.55}.student-homework-days .is-complete button{color:#fff;background:#168454;border-color:#168454}.student-homework-days .is-complete p{color:#8797a5;text-decoration:line-through}.student-homework-list footer{background:#f7f9fb;align-items:center;gap:14px;padding:15px 20px;display:flex}.student-homework-list footer button{color:#fff;cursor:pointer;background:#102e52;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.student-homework-list footer svg{width:17px}.student-homework-list footer span{color:#728394;font-size:11px}.student-homework-empty{text-align:center;color:#64788a;background:#f7f9fb;border-radius:13px;gap:5px;margin-top:20px;padding:25px;display:grid}.student-homework-message{color:#102e52;margin:16px 0 0;font-weight:700}.student-account,.student-progress-view{background:#fff;border:1px solid #d7e2ea;border-radius:20px;margin-top:32px;padding:30px;box-shadow:0 18px 43px #0829570d}.student-account>header,.student-progress-view>header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.student-account>header h2,.student-progress-view>header h2{color:#0b2a54;letter-spacing:-.05em;margin:3px 0 8px;font:800 clamp(28px,3vw,38px)/1.1 Manrope}.student-account>header p,.student-progress-view>header p{color:#607184;max-width:680px;margin:0;font-size:16px;line-height:1.5}.student-account>header>span{color:#20704e;background:#e6f4ed;border-radius:99px;flex:none;padding:8px 11px;font:800 12px Manrope}.student-account-grid{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:22px;display:grid}.student-profile-summary,.student-password-form{background:#f8fafc;border:1px solid #dce5ed;border-radius:15px;padding:23px}.student-profile-summary h3,.student-password-form h3,.student-progress-list h3{color:#12365c;margin:0;font:800 20px Manrope}.student-profile-summary dl{margin:19px 0}.student-profile-summary dl>div{border-top:1px solid #dce5ed;padding:11px 0}.student-profile-summary dt{color:#6d7f91;font-size:12px;font-weight:700}.student-profile-summary dd{color:#0c2c53;margin:4px 0 0;font:800 15px Manrope}.student-profile-summary>p,.student-password-form>div>p{color:#627588;margin:13px 0 0;font-size:14px;line-height:1.5}.student-password-form{background:#fff;gap:14px;display:grid}.student-password-form label{color:#173a60;gap:6px;font:700 14px Manrope;display:grid}.student-password-form input[type=password],.student-password-form input[type=text]{color:#102e50;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:9px;padding:12px}.student-password-form label small{color:#718395;font:400 12px "Source Sans 3",Arial,sans-serif}.student-password-show{grid-template-columns:auto 1fr;align-items:center;width:max-content;font-weight:600!important;display:flex!important}.student-password-form button{color:#fff;cursor:pointer;background:#102e52;border:0;border-radius:9px;width:max-content;padding:12px 17px;font:800 14px Manrope}.student-password-form button:disabled{opacity:.6;cursor:wait}.student-account-feedback{color:#102e52;margin:0;font-weight:700}.student-account-feedback.is-success{color:#19704d}.student-progress-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.student-progress-cards article{background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;padding:21px}.student-progress-cards span{color:#102e52;letter-spacing:.08em;font:800 11px Manrope}.student-progress-cards b{color:#0b2a54;margin:8px 0 4px;font:800 27px Manrope;display:block}.student-progress-cards p{color:#687b8e;margin:0;font-size:13px}.student-progress-list{margin-top:24px}.student-progress-list>h3{margin-bottom:12px}.student-progress-list>div{border-top:1px solid #e3eaf0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.student-progress-list>div>span{color:#516a7f;background:#edf3f7;border-radius:9px;place-items:center;width:34px;height:34px;font:800 11px Manrope;display:grid}.student-progress-list b,.student-progress-list small{display:block}.student-progress-list b{color:#16395d;font:800 14px Manrope}.student-progress-list small{color:#738497;margin-top:3px;font-size:12px}.student-progress-list em{color:#6c7d8d;background:#e8edf1;border-radius:99px;padding:5px 8px;font:800 11px Manrope}.student-progress-list em.is-open{color:#805b0f;background:#fff2d8}.student-progress-list em.is-done{color:#216d47;background:#e4f4ea}.student-homework-pdfs{gap:13px;margin-top:22px;display:grid}.student-homework-pdfs article{background:#fbfdfe;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid}.student-pdf-icon{color:#102e52;background:#edf3fa;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.student-pdf-icon svg{width:24px}.student-homework-pdfs span{color:#102e52;letter-spacing:.05em;font:800 11px Manrope}.student-homework-pdfs h4{color:#12365b;margin:4px 0;font:800 18px Manrope}.student-homework-pdfs p{color:#566e83;margin:0;font-size:15px;line-height:1.45}.student-homework-pdfs small{color:#78899a;margin-top:7px;font-size:12px;display:block}.student-homework-pdfs button{color:#fff;cursor:pointer;background:#102e52;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font:800 13px Manrope;display:flex}.student-homework-pdfs button svg{width:17px}.student-homework-pdfs button:disabled{opacity:.6;cursor:wait}@media (width<=1180px){.student-course-grid{grid-template-columns:245px minmax(0,1fr)}.student-course{padding:23px}}@media (width<=980px){.student-account-grid,.student-course-grid{grid-template-columns:1fr}.student-lesson-map{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0}}@media (width<=680px){.student-homework-pdfs article{grid-template-columns:42px 1fr}.student-homework-pdfs article>button{grid-column:2;width:max-content}.student-account,.student-progress-view{padding:20px}.student-account>header{display:block}.student-account>header>span{margin-top:14px;display:inline-block}.student-progress-cards{grid-template-columns:1fr}.student-progress-list>div{grid-template-columns:34px 1fr}.student-progress-list em{grid-column:2;width:max-content}.student-homework{padding:18px}.student-homework-head{display:block}.student-homework-score{text-align:left;margin-top:14px}.student-homework-list footer{flex-direction:column;align-items:flex-start}.student-course{border-radius:16px;padding:18px}.student-course-header{display:block}.student-course-progress{margin-top:17px;display:inline-block}.student-course-facts span{font-size:11px}.student-lesson-map{grid-template-columns:1fr}.student-lesson-content{padding:18px}.student-selected-heading{display:block}.student-selected-heading>b{margin-top:14px;display:inline-block}.student-activity-card{padding:18px}.student-content-pairs{grid-template-columns:1fr}.student-content-value.is-passage{padding:17px}.student-content-value.is-passage p{font-size:17px;line-height:1.78}}@media (width<=430px){.student-activity-heading{grid-template-columns:32px 1fr}.student-activity-heading>b{grid-column:2;width:max-content}.student-empty-curriculum{padding:34px 20px}}@media (width<=650px){.student-schedule{padding:18px}.student-schedule-list article{grid-template-columns:48px 1fr}.student-schedule-list time{grid-column:2}.student-schedule>footer{line-height:1.45}}.student-course-method{background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);border:1px solid #d7e3eb;border-radius:16px;gap:17px;margin:22px 0;padding:22px 24px;display:grid;box-shadow:0 10px 28px #0a2e5008}.student-course-method-copy{max-width:780px}.student-course-method h3{color:#0b3158;letter-spacing:-.03em;margin:5px 0 7px;font:900 clamp(21px,2.4vw,28px)/1.15 Manrope}.student-course-method-copy>p:last-child{color:#607589;margin:0;line-height:1.5}.student-course-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-course-method-grid article{background:#fff;border:1px solid #dce7ee;border-radius:11px;gap:5px;padding:14px;display:grid}.student-course-method-grid article>span{color:#b3212b;font:900 11px Manrope}.student-course-method-grid b{color:#173c60;font:900 13px Manrope}.student-course-method-grid p{color:#61768a;margin:0;font-size:12px;line-height:1.4}.student-course-method-tags{border-top:1px solid #e1eaf0;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.student-course-method-tags span{color:#3e6078;background:#eef4f8;border-radius:7px;padding:7px 9px;font:800 10px Manrope}.student-course-method-roadmap{border-top:1px solid #dce7ee;gap:13px;padding-top:16px;display:grid}.student-course-method-roadmap>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.student-course-method-roadmap>header h4{color:#0b3158;margin:4px 0 0;font:900 18px Manrope}.student-course-method-roadmap>header>span{color:#416079;background:#eef4f8;border-radius:7px;padding:7px 9px;font:800 10px Manrope}.student-course-method-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.student-course-method-roadmap-grid article{background:#fff;border:1px solid #dce7ee;border-radius:10px;align-content:start;gap:6px;min-height:215px;padding:13px;display:grid}.student-course-method-roadmap-top{justify-content:space-between;align-items:center;display:flex}.student-course-method-roadmap-top b{color:#0b3158;font:900 17px Manrope}.student-course-method-roadmap-top span{color:#7a8b99;letter-spacing:.08em;font:900 9px Manrope}.student-course-method-roadmap-grid h5{color:#173c60;margin:0;font:900 13px/1.25 Manrope}.student-course-method-roadmap-grid p{color:#687c8d;margin:0;font-size:11px;line-height:1.35}.student-course-method-roadmap-grid strong{color:#547087;letter-spacing:.07em;text-transform:uppercase;font:900 9px Manrope}.student-course-method-roadmap-grid article>span{color:#4c6377;font-size:11px;line-height:1.35}.student-course-method-roadmap-grid article>strong:nth-of-type(2){margin-top:3px}.student-course-method-roadmap-grid article>span:nth-of-type(2){color:#187348}.student-course-method-roadmap-grid article>span:nth-of-type(2):before{content:""}.student-course-method-roadmap-grid article>span:nth-of-type(2){color:#187348;font-weight:700;display:block}@media (width<=900px){.student-course-method-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.student-course-method{padding:19px}.student-course-method-grid{grid-template-columns:1fr}.student-course-method-grid article{grid-template-columns:28px 1fr}.student-course-method-grid article>span{grid-row:1/3}.student-course-method-grid p{grid-column:2}.student-course-method-roadmap>header{align-items:flex-start;display:grid}.student-course-method-roadmap-grid{grid-template-columns:1fr}.student-course-method-roadmap-grid article{min-height:0}}.live-lesson-empty{align-content:center;place-items:start;min-height:300px;display:grid}.live-lesson-empty h2{margin-bottom:10px}.live-lesson-empty p{color:#607589;margin:0;font-size:17px}.live-lesson-overlay{z-index:300;background:#071b31;position:fixed;inset:0;overflow:auto}.live-lesson-shell{background:radial-gradient(circle at 90% 10%,#173e66 0,#0000 30%),#f4f7fa;grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.live-lesson-topbar{color:#fff;background:#082c53;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px clamp(20px,4vw,56px);display:grid}.live-lesson-topbar>div:first-child{gap:4px;display:grid}.live-lesson-topbar small{color:#a9c2d9;letter-spacing:.12em;font:800 10px Manrope}.live-lesson-topbar b{font:800 clamp(16px,2vw,22px) Manrope}.live-lesson-topbar>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:9px;justify-self:end;padding:10px 14px;font:800 11px Manrope}.live-lesson-clock{color:#082c53;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:8px 17px;font:900 22px/1 Manrope}.live-lesson-toolbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(20px,4vw,56px);display:flex}.live-lesson-toolbar>div{gap:6px;display:flex}.live-lesson-toolbar button{color:#466177;cursor:pointer;background:#fff;border:1px solid #d4dee6;border-radius:8px;padding:9px 13px;font:800 11px Manrope}.live-lesson-toolbar button.is-active{color:#fff;background:#0c335a;border-color:#0c335a}.live-lesson-toolbar>span{color:#6a7f91;font:800 12px Manrope}.live-lesson-stage{background:#fff;border:1px solid #d9e3eb;border-radius:20px;width:min(1180px,100% - 40px);margin:28px auto;padding:clamp(26px,5vw,62px);box-shadow:0 22px 60px #0a2e5014}.live-lesson-stage.is-instructor{background:#fffaf0;border-color:#ead8ad}.live-lesson-kicker{align-items:center;gap:10px;display:flex}.live-lesson-kicker>span{color:#fff;background:#102e52;border-radius:10px;place-items:center;width:38px;height:38px;font:900 14px Manrope;display:grid}.live-lesson-kicker small{color:#102e52;letter-spacing:.1em;text-transform:uppercase;font:900 11px Manrope}.live-lesson-kicker>b{color:#5f7486;margin-left:auto;font:800 12px Manrope}.live-lesson-stage h2{color:#082e59;letter-spacing:-.045em;margin:22px 0 10px;font:900 clamp(30px,4vw,54px)/1.05 Manrope}.live-lesson-instruction{color:#506a80;max-width:900px;margin:0 0 26px;font-size:clamp(17px,2vw,23px);line-height:1.55}.live-lesson-content{gap:18px;display:grid}.live-lesson-content .course-payload{background:#f8fafc;border:1px solid #e0e7ed;border-radius:12px;padding:18px 20px}.live-lesson-content .course-payload>b{color:#143a60;letter-spacing:.05em;font:900 12px Manrope}.live-lesson-content .course-payload p,.live-lesson-content .course-payload li{color:#172d42;font-size:clamp(18px,2.1vw,27px);line-height:1.6}.live-lesson-content .course-payload.passage p{font-size:clamp(19px,2vw,26px);line-height:1.75}.live-lesson-content .course-pair-list,.live-lesson-content .course-payload-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-lesson-footer{background:#fff;border-top:1px solid #d7e1e9;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(20px,4vw,56px);display:grid;position:sticky;bottom:0}.live-lesson-footer button{color:#fff;cursor:pointer;background:#0b3158;border:0;border-radius:9px;min-width:120px;padding:12px 16px;font:800 12px Manrope}.live-lesson-footer button:disabled{opacity:.35;cursor:not-allowed}.live-lesson-progress{background:#e7edf2;border-radius:99px;height:7px;overflow:hidden}.live-lesson-progress span{border-radius:inherit;background:#102e52;height:100%;transition:width .25s;display:block}@media (width<=680px){.live-lesson-topbar{grid-template-columns:1fr auto}.live-lesson-clock{grid-area:2/1/auto/-1;justify-self:start}.live-lesson-toolbar{align-items:flex-start}.live-lesson-toolbar>div{display:grid}.live-lesson-stage{width:calc(100% - 22px);margin:12px auto;padding:22px 17px}.live-lesson-content .course-pair-list,.live-lesson-content .course-payload-cards{grid-template-columns:1fr}.live-lesson-footer{gap:9px}.live-lesson-footer button{min-width:0;padding:11px}.live-lesson-progress{display:none}}.live-video-room{color:#fff;background:#071b31;border:1px solid #294b6d;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 46px #071b3130}.live-video-room-header{background:#0a2949;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.live-video-room-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.live-video-room-header b,.live-video-room-header small{display:block}.live-video-room-header b{font:800 14px/1.2 Manrope,sans-serif}.live-video-room-header small{color:#b8cada;margin-top:4px;font:600 12px/1.2 "Source Sans 3",sans-serif}.live-video-status-dot{background:#e6a625;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e6a6251c}.live-video-status-dot.is-connected{background:#2fbd7a;box-shadow:0 0 0 5px #2fbd7a20}.live-video-status-dot.is-error{background:#e45163;box-shadow:0 0 0 5px #e4516320}.live-video-status-dot.is-connecting,.live-video-status-dot.is-reconnecting,.live-video-status-dot.is-requesting{animation:1.25s ease-in-out infinite live-video-pulse}.live-video-secure{color:#a9c5d9;white-space:nowrap;align-items:center;gap:5px;font:700 10px Manrope,sans-serif;display:inline-flex}.live-video-stage{background:radial-gradient(circle at 50% 35%,#173b5b 0,#061523 72%);height:clamp(330px,48vh,540px);position:relative;overflow:hidden}.live-video-remote{object-fit:contain;background:#061523;width:100%;height:100%;position:absolute;inset:0}.live-video-waiting{text-align:center;background:radial-gradient(circle at 50% 34%,#163c5f 0,#071725 70%);place-content:center;justify-items:center;gap:8px;padding:30px;display:grid;position:absolute;inset:0}.live-video-waiting>span{color:#c7d9e6;background:#ffffff0c;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.live-video-waiting b{margin-top:4px;font:800 17px Manrope,sans-serif}.live-video-waiting p{color:#a9bfd0;max-width:330px;margin:0;font-size:13px;line-height:1.45}.live-video-self{aspect-ratio:4/3;background:#173853;border:2px solid #fff;border-radius:12px;width:31%;min-width:106px;max-width:170px;position:absolute;bottom:13px;right:13px;overflow:hidden;box-shadow:0 12px 34px #0008}.live-video-self video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.live-video-self>svg{color:#a9bfd0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.live-video-self.is-camera-off video{opacity:0}.live-video-self span{color:#fff;background:#04101dcc;border-radius:5px;padding:3px 6px;font:800 9px Manrope,sans-serif;position:absolute;bottom:6px;left:6px}.live-video-play-sound{color:#fff;cursor:pointer;background:#071b31e8;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font:800 11px Manrope,sans-serif;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.live-video-overlay{z-index:5;color:#dfeaf4;text-align:center;background:#071b31ed;justify-content:center;align-items:center;gap:11px;padding:24px;font:700 14px Manrope,sans-serif;display:flex;position:absolute;inset:0}.live-video-overlay>span{border:3px solid #ffffff2d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite live-video-spin}.live-video-message{color:#d4e3ed;background:#123a58;border-top:1px solid #ffffff16;padding:8px 13px;font-size:12px;line-height:1.4}.live-video-message.is-error{color:#fff;background:#5d1721}.live-video-controls{background:#ffffff18;border-top:1px solid #ffffff18;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.live-video-controls button{color:#e8f1f7;cursor:pointer;background:#0a2949;border:0;place-items:center;gap:5px;min-width:0;padding:11px 5px;font:800 9px/1.2 Manrope,sans-serif;display:grid}.live-video-controls button:hover{background:#123858}.live-video-controls button.is-off{color:#ffccd2;background:#4a2b34}.live-video-controls button.is-leave{background:#a5091c}.live-video-controls button.is-leave:hover{background:#c20b22}.live-video-controls button:disabled{opacity:.4;cursor:not-allowed}.live-video-start{background:#0a2949;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.live-video-start>div{gap:3px;display:grid}.live-video-start b{font:800 13px Manrope,sans-serif}.live-video-start span{color:#afc4d4;font-size:11px;line-height:1.35}.live-video-start button{color:#fff;cursor:pointer;background:#bd0a20;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:10px 12px;font:800 10px Manrope,sans-serif;display:flex}.live-video-room>footer{color:#8fa9bd;background:#061a2d;justify-content:space-between;gap:12px;padding:9px 13px;font-size:10px;line-height:1.35;display:flex}@keyframes live-video-spin{to{transform:rotate(360deg)}}@keyframes live-video-pulse{50%{opacity:.45;transform:scale(.82)}}.live-lesson-body{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:20px clamp(20px,3vw,42px) 28px;display:grid}.live-lesson-video-column{min-width:0;position:sticky;top:18px}.live-lesson-body .live-video-stage{height:calc(100vh - 390px);min-height:330px;max-height:560px}.live-lesson-body .live-lesson-stage{width:100%;min-width:0;margin:0}.student-live-video-block{margin:0 0 22px}.student-live-video-block .live-video-stage{height:clamp(360px,55vh,580px)}.student-video-join{background:#edf5fa;border:1px solid #b9ccda;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:20px;display:flex}.student-video-join>div{gap:5px;display:grid}.student-video-join b{color:#0b2a54;font:800 16px Manrope,sans-serif}.student-video-join span{color:#5c7085;font-size:14px;line-height:1.4}.student-video-join button{color:#fff;cursor:pointer;background:#bd0a20;border:0;border-radius:9px;flex:none;padding:12px 15px;font:800 13px Manrope,sans-serif}.student-live-classroom-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:18px;margin-top:20px;display:grid}.student-live-shared-stage{background:#fff;border:1px solid #ccdbe6;border-radius:16px;min-width:0;padding:18px;box-shadow:0 16px 36px #0829570c}.student-live-stage-status{color:#19704d;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 13px;font:900 10px Manrope,sans-serif;display:flex}.student-live-stage-status span{background:#27a76f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #27a76f1a}.student-live-shared-stage .student-activity-list{margin-top:0}.student-live-shared-stage .student-activity-card{box-shadow:none;border-color:#cad9e4}.student-live-participant-rail{min-width:0;position:sticky;top:16px}.student-live-participant-rail .student-video-join{color:#fff;background:#0b2948;border-color:#244c70;flex-direction:column;align-items:stretch;margin:0}.student-live-participant-rail .student-video-join b{color:#fff}.student-live-participant-rail .student-video-join span{color:#bed0df}.student-live-participant-rail .live-video-stage{height:330px}.student-live-stage-waiting{text-align:center;color:#64798c;justify-items:center;gap:8px;padding:70px 24px;display:grid}.student-live-stage-waiting>span{border:3px solid #d9e4ec;border-top-color:#bd0a20;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite live-video-spin}.student-live-stage-waiting b{color:#12375d;font:800 19px Manrope,sans-serif}.student-live-stage-waiting p{max-width:430px;margin:0;line-height:1.5}.student-live-response{background:#f3fbf7;border:1px solid #b8d5c6;border-radius:14px;gap:14px;margin-top:15px;padding:19px;display:grid}.student-live-response small{color:#19704d;letter-spacing:.09em;font:900 10px Manrope,sans-serif}.student-live-response h4{color:#12375d;margin:4px 0;font:800 19px Manrope,sans-serif}.student-live-response p{color:#5b7184;margin:0;font-size:14px}.student-live-response label,.student-live-answer-list{gap:8px;display:grid}.student-live-answer-list{gap:11px}.student-live-response label>span{color:#173a60;font:700 14px/1.45 Manrope,sans-serif}.student-live-response.is-large-print :is(label>span,textarea,.student-live-choice-list label){font-size:20px;line-height:1.6}.student-live-response.is-large-print p{font-size:18px;line-height:1.6}.student-live-response.is-large-print .student-live-response-actions button{min-height:44px;font-size:16px}.live-lesson-footer{grid-template-columns:auto minmax(0,1fr) auto}.live-lesson-footer .live-lesson-progress{display:none}.live-lesson-step-select{color:#143a60;background:#fff;border:1px solid #bccddb;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font:600 15px/1.4 Manrope,Arial,sans-serif}.student-live-response textarea{resize:vertical;color:#153553;background:#fff;border:1px solid #b8ccda;border-radius:9px;width:100%;padding:11px 12px;font:15px/1.45 "Source Sans 3",sans-serif}.student-live-response textarea:focus{border-color:#bd0a20;outline:3px solid #bd0a2018}.student-live-choice-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.student-live-choice-list legend{color:#173a60;grid-column:1/-1;margin-bottom:2px;font:800 13px Manrope,sans-serif}.student-live-choice-list label{cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:10px;align-items:center;min-height:52px;padding:11px;display:flex}.student-live-choice-list label.is-selected{background:#fff4f5;border-color:#bd0a20;box-shadow:0 0 0 2px #bd0a2012}.student-live-choice-list input{accent-color:#bd0a20}.student-live-choice-list span{font-size:13px!important}.student-live-response-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-live-response-actions button{color:#bd0a20;cursor:pointer;background:#fff;border:1px solid #bd0a20;border-radius:9px;padding:10px 13px;font:800 12px Manrope,sans-serif}.student-live-response-actions button:nth-child(2){color:#fff;background:#bd0a20}.student-live-response-actions button:disabled{opacity:.48;cursor:not-allowed}.student-live-response-actions span{color:#60768a;font-size:12px;font-weight:700}.student-live-response-actions span.is-saved{color:#19704d}.student-live-response-actions span.is-error{color:#a80c20}.live-student-response{background:#f7fafc;border:1px dashed #b8c8d5;border-radius:12px;margin-top:22px;padding:17px 18px}.live-student-response.has-response{background:#f0faf5;border-style:solid;border-color:#98cbb2}.live-student-response small,.live-student-response b{display:block}.live-student-response small{color:#697f92;letter-spacing:.09em;font:900 10px Manrope,sans-serif}.live-student-response b{color:#143a60;margin-top:6px;font:800 16px Manrope,sans-serif}.live-student-response p{color:#5e7487;margin:7px 0 0;font-size:14px}.live-student-response ol{color:#173a60;gap:7px;margin:11px 0 0;padding-left:23px;font-size:15px;line-height:1.5;display:grid}.live-student-response li::marker{color:#bd0a20;font-weight:800}.live-collaboration-strip{background:#eef4f8;border-bottom:1px solid #d9e3eb;grid-template-columns:minmax(250px,.72fr) auto minmax(250px,.85fr);align-items:center;gap:12px;padding:12px clamp(20px,3vw,42px);display:grid}.live-tool-timer{color:#153a60;background:#fff;border:1px solid #c6d5e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.live-tool-timer>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.live-tool-timer svg{flex:none;width:17px}.live-tool-timer span{font:800 11px Manrope,sans-serif}.live-tool-timer b{font-variant-numeric:tabular-nums;font:900 18px/1 Manrope,sans-serif}.live-tool-timer small{color:#668095;font:700 11px Manrope,sans-serif}.live-tool-timer.is-finished{color:#a5091c;background:#fff2f4;border-color:#bd0a20}.live-tool-timer-actions{align-items:center;gap:6px;display:flex}.live-tool-timer-actions label{align-items:center;gap:5px;display:flex}.live-tool-timer-actions label span{font-size:10px}.live-tool-timer-actions select,.live-tool-timer-actions button{color:#153a60;background:#f7fafc;border:1px solid #c8d6e1;border-radius:8px;height:32px;font:800 10px Manrope,sans-serif}.live-tool-timer-actions select{padding:0 6px}.live-tool-timer-actions button{cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:flex}.live-tool-timer-actions button svg{width:13px}.live-stage-mode-actions{justify-content:center;align-items:center;gap:7px;display:flex}.live-stage-mode-actions button{color:#153a60;cursor:pointer;background:#fff;border:1px solid #c3d3df;border-radius:9px;min-height:39px;padding:8px 11px;font:800 11px Manrope,sans-serif}.live-stage-mode-actions button.is-active{color:#fff;background:#bd0a20;border-color:#bd0a20}.instructor-hand-alert{color:#704814;background:#fff8e8;border:1px solid #e7bd72;border-radius:11px;justify-self:end;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.instructor-hand-alert>svg{fill:#f0a91b;color:#c47f00;width:21px}.instructor-hand-alert>div{min-width:0}.instructor-hand-alert b,.instructor-hand-alert span{display:block}.instructor-hand-alert b{font:900 12px Manrope,sans-serif}.instructor-hand-alert span{margin-top:2px;font-size:10px}.instructor-hand-alert button{color:#fff;cursor:pointer;background:#0b3158;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font:800 10px Manrope,sans-serif}.student-live-controlbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.student-live-controlbar .student-live-stage-status{margin:0}.student-hand-button{color:#775014;cursor:pointer;background:#fff9ec;border:1px solid #d4a24c;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font:900 11px Manrope,sans-serif;display:inline-flex}.student-hand-button svg{width:17px}.student-hand-button.is-raised{color:#1e2730;background:#f0a91b;box-shadow:0 0 0 4px #f0a91b22}.student-hand-button:disabled{opacity:.55}.student-live-shared-stage>.live-tool-timer{margin:0 0 13px}.student-live-material-wrap{min-width:0;position:relative}.live-drawing-board{background:#fff;border:1px solid #b8cad7;border-radius:15px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 12px 34px #092d500e}.live-drawing-board>header{z-index:3;background:#f6f9fb;border-bottom:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex;position:relative}.live-drawing-board>header>div:first-child{color:#12375d;align-items:center;gap:7px;display:flex}.live-drawing-board>header svg{width:17px}.live-drawing-board>header b{font:900 12px Manrope,sans-serif}.live-drawing-board>header span{color:#6b8193;font:700 10px Manrope,sans-serif}.live-drawing-board>svg{touch-action:none;cursor:crosshair;width:100%;height:clamp(370px,52vh,610px);display:block}.live-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.live-board-actions>button{color:#153a60;cursor:pointer;background:#fff;border:1px solid #c8d6e1;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font:800 9px Manrope,sans-serif;display:inline-flex}.live-board-actions>button:disabled{opacity:.4}.live-board-actions>label{align-items:center;gap:5px;display:flex}.live-board-actions>label span{font-size:9px}.live-board-actions input{accent-color:#bd0a20;width:58px}.live-board-colors{gap:4px;display:flex}.live-board-colors button{background:var(--pen-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 1px #aebdca}.live-board-colors button.is-active{box-shadow:0 0 0 2px #0b3158}.live-drawing-board.is-overlay{z-index:8;background:#ffffff0b;border:2px solid #bd0a20;border-radius:13px;min-height:0;position:absolute;inset:0;box-shadow:inset 0 0 0 9999px #ffffff05}.live-drawing-board.is-overlay>header{background:#fffffff2;border:1px solid #b8c9d7;border-radius:10px;min-height:47px;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 8px 24px #082b4c1e}.live-drawing-board.is-overlay>svg{background:0 0;width:100%;height:100%;min-height:100%}@media (width<=1050px){.live-collaboration-strip{grid-template-columns:1fr 1fr}.instructor-hand-alert{grid-column:1/-1;justify-self:stretch}.live-lesson-body{grid-template-columns:1fr}.live-lesson-video-column{position:static}.live-lesson-body .live-video-stage{height:440px;min-height:0}.student-live-classroom-layout{grid-template-columns:1fr}.student-live-participant-rail{grid-row:1;position:static}.student-live-participant-rail .live-video-stage{height:360px}}@media (width<=680px){.student-live-choice-list{grid-template-columns:1fr}}@media (width<=650px){.live-collaboration-strip{grid-template-columns:1fr;padding:10px}.live-stage-mode-actions{justify-content:stretch}.live-stage-mode-actions button{flex:1}.live-tool-timer{flex-direction:column;align-items:stretch}.live-tool-timer-actions{flex-wrap:wrap}.instructor-hand-alert{grid-column:auto}.student-live-controlbar{flex-direction:column;align-items:flex-start}.student-hand-button{justify-content:center;width:100%}.live-drawing-board{min-height:350px}.live-drawing-board>header{flex-direction:column;align-items:flex-start}.live-board-actions{justify-content:flex-start}.live-drawing-board>svg{height:350px}.live-drawing-board.is-overlay>header{align-items:stretch;position:absolute}.live-drawing-board.is-overlay>header>div:first-child span,.live-drawing-board.is-overlay .live-board-actions>label{display:none}.live-drawing-board.is-overlay .live-board-actions>button{font-size:0}.live-drawing-board.is-overlay .live-board-actions>button svg{margin:0}.live-video-room{border-radius:13px}.live-video-room-header{flex-direction:column;align-items:flex-start}.live-video-stage,.student-live-video-block .live-video-stage,.live-lesson-body .live-video-stage{height:320px;min-height:0}.live-video-controls button span{display:none}.live-video-controls button{padding:12px 5px}.live-video-start{flex-direction:column;align-items:stretch}.live-video-start button{justify-content:center}.live-video-room>footer{flex-direction:column;gap:3px}.live-lesson-body{padding:11px}.student-video-join{flex-direction:column;align-items:stretch}.student-video-join button{width:100%}.student-live-shared-stage{padding:11px}.student-live-response{padding:15px}.student-live-participant-rail .live-video-stage{height:300px}}.student-active-classroom{background:#f3f7fb;border:2px solid #0b3158;border-radius:18px;min-width:0;margin:0 0 28px;padding:20px;scroll-margin-top:20px}.student-active-classroom-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-active-classroom-heading small{color:#bd0a20;font-size:14px;font-weight:800}.student-active-classroom-heading h2{color:#0b3158;margin:6px 0;font-size:22px;line-height:1.3}.student-active-classroom-heading a{color:#fff;background:#0b3158;border-radius:10px;flex:none;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.student-live-fetch-error{color:#734613;background:#fff5e5;border-radius:10px;padding:16px}.student-active-classroom #student-shared-material{scroll-margin-top:16px}.live-video-room .live-video-play-sound{z-index:6;min-height:44px;font-size:14px}.live-video-device-retry{background:#173b5b;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.live-video-device-retry button{color:#12375d;cursor:pointer;background:#fff;border:1px solid #7d9ab3;border-radius:8px;padding:10px;font-size:14px;font-weight:700}@media (width<=1050px){.student-active-classroom .student-live-classroom-layout{grid-template-columns:1fr}.student-active-classroom .student-live-participant-rail{grid-row:auto;position:static}.student-active-classroom .student-live-shared-stage{grid-row:1}}@media (width<=650px){.student-active-classroom{padding:10px}.student-active-classroom-heading{flex-direction:column;align-items:flex-start}.student-active-classroom-heading h2{font-size:20px}.student-active-classroom-heading a{justify-content:center;width:100%}}.student-live-response.is-large-print .student-live-choice-list{grid-template-columns:1fr}.student-live-response.is-large-print .student-live-choice-list span{font-size:20px!important}.live-lesson-overlay .live-lesson-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.live-lesson-overlay .live-lesson-shell .live-lesson-topbar{height:auto;min-height:0;box-shadow:none;padding:12px 24px;position:static;top:auto}.live-lesson-overlay .live-lesson-body{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:0;padding:12px 20px;overflow:hidden}.live-lesson-overlay .live-lesson-body .live-lesson-stage{max-height:100%;padding:16px;overflow:auto}.live-lesson-overlay .live-lesson-video-column{max-height:100%;overflow:auto}.live-lesson-overlay .live-lesson-section-label{color:#456079;font:600 14px/1.4 Manrope,Arial,sans-serif}.live-lesson-overlay .live-lesson-footer{min-height:62px;padding:10px 24px;position:static}.live-lesson-toolbar{padding:8px 24px}.live-collaboration-strip{padding-block:8px}.live-lesson-clock{font-size:19px}@media (width<=800px){.live-lesson-overlay .live-lesson-shell{height:auto;min-height:100dvh;overflow:visible}.live-lesson-overlay .live-lesson-body{grid-template-columns:1fr;overflow:visible}.live-lesson-overlay .live-lesson-body .live-lesson-stage{grid-row:1;max-height:none;overflow:visible}.live-lesson-overlay .live-lesson-video-column{max-height:none}.live-lesson-overlay .live-lesson-footer{z-index:4;grid-template-columns:minmax(0,1fr) auto;position:sticky;bottom:0}.live-lesson-footer>span:first-child{display:none}.live-lesson-overlay .live-lesson-shell .live-lesson-topbar{padding:12px}.live-lesson-overlay .live-lesson-body .live-lesson-stage{padding:8px}}.live-lesson-overlay .live-lesson-toolbar{padding:6px 24px}.live-lesson-overlay .live-collaboration-strip{padding-block:6px}.live-lesson-overlay .live-lesson-clock{font-size:19px}.live-lesson-overlay .live-lesson-topbar>div:first-child b{font-size:20px}@media (width>=801px) and (height<=820px){.live-lesson-overlay .live-lesson-body{padding:8px 16px}.live-lesson-overlay .live-lesson-shell .live-lesson-topbar{padding:8px 24px}.live-lesson-overlay .live-lesson-toolbar,.live-lesson-overlay .live-collaboration-strip{padding-block:4px}.live-lesson-overlay .live-lesson-body .live-lesson-stage{padding:8px}}.live-video-self[hidden]{display:none!important}.live-video-preview-control{background:#0a2949;gap:5px;padding:8px;display:grid}.live-video-preview-control button{font:inherit;color:#fff;cursor:pointer;background:#123858;border:1px solid #ffffff50;border-radius:8px;padding:8px;font-size:12px}.live-video-preview-control span{color:#b8cada;font-size:10px}.live-lesson-overlay .live-lesson-body{grid-template-columns:minmax(0,1fr) 240px}.live-lesson-overlay .live-lesson-body>.live-lesson-stage{grid-area:1/1}.live-lesson-overlay .live-lesson-body>.live-lesson-video-column{grid-area:1/2}.live-lesson-video-column[hidden]{display:none!important}.live-lesson-overlay .live-lesson-body.is-video-hidden,.live-lesson-overlay .instructor-focus-area[data-area-expanded=true] .live-lesson-body.is-video-hidden{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.live-lesson-overlay .live-lesson-body.is-video-hidden>.live-lesson-stage{grid-row:1}.live-lesson-top-actions>button{font:inherit;color:#fff;cursor:pointer;background:#123858;border:1px solid #ffffff60;border-radius:8px;padding:9px;font-size:12px}.live-lesson-overlay .live-lesson-body .live-video-stage{height:220px;min-height:0}.live-lesson-overlay .live-lesson-video-column .live-video-secure{display:none}.live-lesson-overlay .live-lesson-video-column .live-video-self{width:35%;min-width:0;bottom:6px;right:6px}.live-lesson-overlay .live-lesson-video-column .live-video-room-header{min-height:45px;padding:9px}.live-lesson-overlay .live-lesson-video-column .live-video-room-header b{font-size:12px}.live-lesson-overlay .live-lesson-video-column .live-video-start{flex-wrap:wrap}@media (width<=800px){.live-lesson-overlay .live-lesson-body{grid-template-columns:minmax(0,1fr)}.live-lesson-overlay .live-lesson-body>.live-lesson-video-column{grid-area:2/1}.live-lesson-overlay .live-lesson-body>.live-lesson-stage{grid-area:1/1}.live-lesson-overlay .instructor-focus-area[data-area-expanded=true] .live-lesson-body{grid-template-rows:160px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.live-lesson-overlay .instructor-focus-area[data-area-expanded=true] .live-lesson-video-column{grid-row:1}.live-lesson-overlay .instructor-focus-area[data-area-expanded=true] .live-lesson-stage{grid-row:2}}.live-lesson-overlay .instructor-focus-area[data-area-expanded=true] .live-lesson-body.is-video-hidden>.live-lesson-stage{grid-row:1}.student-login-page{color:#102a4f;background:#f3f6f9;min-height:100svh;font-family:"Source Sans 3",Arial,sans-serif}.student-login-bar{z-index:2;background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.student-login-brand{align-items:center;gap:11px;line-height:1;display:flex}.student-login-brand img{object-fit:contain;width:53px;height:53px}.student-login-brand b{color:#bc0c21;letter-spacing:.06em;font:800 20px/1 Manrope,Arial,sans-serif;display:block}.student-login-brand small{color:#0b2a54;letter-spacing:.15em;margin-top:5px;font:800 8px/1 Manrope,Arial,sans-serif;display:block}.student-login-home-link{color:#425a72;font:800 14px/1 Manrope,Arial,sans-serif}.student-login-home-link:hover{color:#bc0c21}.student-login-shell{grid-template-columns:minmax(0,1fr) minmax(500px,.86fr);min-height:calc(100svh - 84px);display:grid}.student-login-intro{isolation:isolate;padding:clamp(58px,7vw,105px) max(38px,50vw - 590px) clamp(52px,6vw,82px);color:#fff;background:linear-gradient(145deg,#061d3d 0%,#082d5d 64%,#0a3972 100%);flex-direction:column;justify-content:space-between;padding-right:clamp(52px,7vw,112px);display:flex;position:relative;overflow:hidden}.student-login-intro:before,.student-login-intro:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.student-login-intro:before{width:440px;height:440px;top:-150px;right:-195px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.student-login-intro:after{width:190px;height:190px;bottom:52px;left:-95px}.student-login-kicker{color:#ffb5bf;letter-spacing:.15em;margin:0 0 16px;font:800 11px/1.2 Manrope,Arial,sans-serif}.student-login-intro h1{color:#fff;letter-spacing:-.065em;max-width:660px;margin:0;font:800 clamp(42px,5.1vw,72px)/1.02 Manrope,Arial,sans-serif}.student-login-lead{color:#d7e4f1;max-width:630px;margin:25px 0 0;font-size:19px;line-height:1.62}.student-login-benefits{border-top:1px solid #ffffff2d;grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin-top:70px;display:grid}.student-login-benefits>div{grid-template-columns:33px 1fr;gap:12px;padding:24px 19px 0 0;display:grid}.student-login-benefits>div+div{border-left:1px solid #ffffff2d;padding-left:20px}.student-login-benefits svg{color:#ff9eab;stroke-width:1.8px;width:23px;height:23px}.student-login-benefits span,.student-login-benefits b,.student-login-benefits small{display:block}.student-login-benefits b{color:#fff;font:800 14px/1.3 Manrope,Arial,sans-serif}.student-login-benefits small{color:#bfcfe0;margin-top:6px;font-size:13px;line-height:1.45}.student-login-form-area{background:radial-gradient(circle at 90% 8%,#fff 0,#0000 35%),#f3f6f9;place-content:center;padding:54px clamp(28px,5vw,82px);display:grid}.student-login-form{background:#fff;border:1px solid #d8e2ea;border-radius:20px;width:min(100%,470px);padding:38px 40px 34px;box-shadow:0 24px 60px #07254d17}.student-login-form-heading{margin-bottom:30px}.student-login-icon{color:#b40b20;background:#f9e7ea;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.student-login-icon svg{width:23px;height:23px}.student-login-form-heading .student-login-kicker{color:#bc0c21;margin-bottom:9px}.student-login-form h2{color:#0b2852;letter-spacing:-.045em;margin:0;font:800 28px/1.12 Manrope,Arial,sans-serif}.student-login-form-heading>p:last-child{color:#617386;margin:10px 0 0;font-size:15px;line-height:1.5}.student-login-form label{color:#17395c;gap:8px;margin-top:18px;font:800 14px/1.2 Manrope,Arial,sans-serif;display:grid}.student-login-input{background:#fff;border:1px solid #cbd8e3;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;min-height:54px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:grid}.student-login-input>svg{color:#6a7f93;stroke-width:1.8px;width:19px;height:19px}.student-login-input input{color:#102a4f;background:0 0;border:0;outline:0;width:100%;height:52px;font:600 16px/1 "Source Sans 3",Arial,sans-serif}.student-login-input.has-action{grid-template-columns:24px 1fr auto}.student-login-input button{color:#a00a1d;cursor:pointer;background:0 0;border:0;font:800 12px/1 Manrope,Arial,sans-serif}.student-login-error{color:#8e0b1c;background:#fff0f2;border-left:3px solid #bc0c21;border-radius:8px;margin:18px 0 0;padding:12px 13px;font-size:14px;line-height:1.45}.student-login-submit{color:#fff;cursor:pointer;background:#bc0c21;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;margin-top:22px;font:800 15px/1 Manrope,Arial,sans-serif;transition:background .18s,transform .18s;display:flex}.student-login-submit:disabled{cursor:wait;opacity:.72}.student-login-submit svg{width:18px;height:18px}.student-login-support{text-align:center;color:#687a8c;margin:20px 0 0;font-size:13px;line-height:1.5}.student-login-support a{color:#a00a1d;text-underline-offset:3px;font-weight:800;text-decoration:underline}.student-login-privacy{color:#708294;text-align:center;max-width:450px;margin:19px auto 0;font-size:12px;line-height:1.5;display:flex}.clean-header .student-login-nav{color:#a20a1c!important;border:1px solid #bc0c2138!important;border-radius:8px!important;min-height:42px!important;padding:0 13px!important}.clean-header .student-login-nav:hover{color:#8e0718!important;background:#fff5f6!important;border-color:#bc0c21!important}@media (width<=1120px){.student-login-shell{grid-template-columns:1fr minmax(440px,.86fr)}.student-login-benefits{grid-template-columns:1fr}.student-login-benefits>div,.student-login-benefits>div+div{border-bottom:1px solid #ffffff24;border-left:0;padding:17px 0}.student-login-benefits>div:first-child{border-top:0}.clean-header .student-login-nav{padding:0 9px!important;font-size:12px!important}}@media (width<=860px){.student-login-shell{grid-template-columns:1fr}.student-login-intro{padding:56px 28px 48px}.student-login-intro h1{font-size:48px}.student-login-benefits{grid-template-columns:repeat(3,1fr);margin-top:48px}.student-login-benefits>div,.student-login-benefits>div+div{border-bottom:0;padding:20px 15px 0 0}.student-login-benefits>div+div{border-left:1px solid #ffffff2d;padding-left:16px}.student-login-form-area{padding:50px 24px 64px}}@media (width<=600px){.student-login-bar{height:72px;padding:0 18px}.student-login-brand img{width:45px;height:45px}.student-login-brand b{font-size:17px}.student-login-brand small{font-size:7px}.student-login-home-link{font-size:12px}.student-login-shell{min-height:calc(100svh - 72px)}.student-login-intro{padding:45px 20px 40px}.student-login-intro h1{font-size:39px}.student-login-lead{font-size:16px}.student-login-benefits{grid-template-columns:1fr;margin-top:34px}.student-login-benefits>div,.student-login-benefits>div+div{border-bottom:1px solid #ffffff24;border-left:0;padding:15px 0}.student-login-benefits>div:last-child{border-bottom:0}.student-login-form-area{padding:34px 16px 50px}.student-login-form{border-radius:16px;padding:29px 20px 27px}.student-login-form h2{font-size:25px}.clean-header .student-login-nav{padding:0 12px!important}.clean-header .main-nav .student-login-nav{display:inline-flex!important}}.student-login-page{isolation:isolate;color:#fff;background:#020712;place-items:center;padding:clamp(20px,4vw,54px);display:grid;position:relative;overflow:hidden}.student-login-page:before,.admin-auth-page:before{content:"";z-index:-3;background:radial-gradient(circle at 20% 45%,#174f7952 0,#0000 25%),radial-gradient(circle at 77% 25%,#8d17313b 0,#0000 22%),radial-gradient(circle at 56% 80%,#0b315f66 0,#0000 27%);animation:18s ease-in-out infinite alternate od-auth-aurora;position:fixed;inset:-25%}.student-login-page:after,.admin-auth-page:after{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.od-auth-flow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.od-auth-flow span{filter:blur(28px);opacity:.24;background:linear-gradient(90deg,#0000,#1e7fa0 35%,#b51c3d 72%,#0000);border-radius:50%;width:72vw;height:8vw;min-height:70px;animation:15s ease-in-out infinite od-auth-stream;position:absolute;transform:rotate(-12deg)}.od-auth-flow span:first-child{top:8%;left:-12%}.od-auth-flow span:nth-child(2){animation-duration:19s;animation-delay:-5s;top:46%;right:-18%}.od-auth-flow span:nth-child(3){animation-duration:22s;animation-delay:-9s;bottom:2%;left:8%}.student-login-shell{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1120e8;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);width:min(1160px,100%);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #000a,inset 0 0 0 1px #ffffff08}.student-login-intro{background:radial-gradient(circle at 30% 18%,#1737619c 0,#0000 42%),linear-gradient(145deg,#0b1428f7,#0b1120e8);border-right:1px solid #ffffff1f;min-width:0;padding:clamp(42px,5vw,66px)}.student-login-intro:before{border-color:#ffffff14;width:380px;height:380px;top:-160px;right:-170px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.student-login-intro:after{display:none}.od-auth-brand{color:#fff;align-items:center;gap:13px;width:max-content;text-decoration:none;display:inline-flex}.od-auth-logo{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 13px 30px #0005}.od-auth-logo img{object-fit:contain;filter:drop-shadow(0 5px 8px #0006);width:45px;height:45px}.od-auth-brand>span:last-child{gap:5px;display:grid}.od-auth-brand b{letter-spacing:.1em;font:900 22px/1 Manrope}.od-auth-brand small{color:#b9c8d9;letter-spacing:.22em;font:800 8px/1 Manrope}.student-login-intro>div:nth-child(2){margin:auto 0}.student-login-intro h1{letter-spacing:-.06em;max-width:560px;font-size:clamp(42px,4.7vw,65px)}.student-login-lead{color:#bac9da;max-width:560px;font-size:18px}.student-login-kicker{color:#ff788b}.student-login-benefits{border-color:#ffffff1e;margin-top:34px}.student-login-benefits>div{padding-top:22px}.student-login-benefits>div+div{border-color:#ffffff1e}.student-login-benefits svg{color:#ff5b72}.student-login-benefits small{color:#9fb0c3}.student-login-form-area{background:linear-gradient(160deg,#111827f4,#090e1bf7);place-items:center;padding:68px clamp(30px,4vw,56px) 42px;display:grid;position:relative}.od-auth-home-link{color:#a9b7c8;font:750 12px Manrope;text-decoration:none;position:absolute;top:27px;right:31px}.od-auth-home-link:hover{color:#fff}.student-login-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-login-icon{color:#fff;background:#e71e3c;box-shadow:0 12px 30px #e71e3c42}.student-login-form h2{color:#fff;font-size:31px}.student-login-form-heading>p:last-child{color:#9cacc0}.student-login-form label{color:#e4eaf1}.student-login-input{background:#080d18;border-color:#ffffff25}.student-login-input:focus-within{border-color:#ff405b;box-shadow:0 0 0 4px #ff405b1c}.student-login-input>svg{color:#8294aa}.student-login-input input{color:#fff}.student-login-input input::placeholder{color:#637287}.student-login-input button{color:#ff7b8e}.student-login-submit{background:linear-gradient(135deg,#e81737,#b80722);border-radius:12px;box-shadow:0 15px 35px #d50d2d35}.student-login-submit:hover:not(:disabled){background:linear-gradient(135deg,#fa2847,#c50827);transform:translateY(-2px)}.student-login-support{color:#8596a9}.student-login-support a{color:#ff7185}.student-login-support>small{color:#718196!important}.student-login-privacy{color:#708196}@keyframes od-auth-aurora{to{transform:translate(4%,-3%)scale(1.08)rotate(3deg)}}@keyframes od-auth-stream{0%,to{opacity:.12;transform:translate(-8%)rotate(-12deg)scaleX(.82)}50%{opacity:.3;transform:translate(18%,24px)rotate(-7deg)scaleX(1.13)}}@media (width<=900px){.student-login-page{padding:18px}.student-login-shell{grid-template-columns:1fr;max-width:680px}.student-login-intro{padding:38px}.student-login-intro>div:nth-child(2){margin:58px 0 10px}.student-login-benefits{grid-template-columns:repeat(3,1fr)}.student-login-form-area{padding:72px 38px 42px}}@media (width<=600px){.student-login-page{background:#070c17;padding:0;display:block;overflow:auto}.student-login-shell{border:0;border-radius:0;min-height:100svh}.student-login-intro{padding:26px 21px 30px}.od-auth-logo{width:49px;height:49px}.od-auth-logo img{width:38px;height:38px}.od-auth-brand b{font-size:18px}.student-login-intro>div:nth-child(2){margin:42px 0 22px}.student-login-intro h1{font-size:38px}.student-login-benefits{grid-template-columns:1fr;margin-top:23px}.student-login-form-area{padding:70px 21px 35px}.od-auth-home-link{top:26px;right:21px}.student-login-form h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.student-login-page:before,.admin-auth-page:before,.od-auth-flow span{animation:none!important}}.process-journey{padding:clamp(76px,9vw,118px) max(24px,calc((100vw - var(--max))/2));background:#f4f7fa}.process-journey-intro{border-bottom:1px solid #cbd5df;grid-template-columns:minmax(0,1.22fr) minmax(280px,.62fr);align-items:end;gap:70px;padding-bottom:46px;display:grid}.process-journey-intro h2{color:#071b3b;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.4rem,4.1vw,4.15rem);line-height:1.03}.process-journey-intro>p{color:#4b5e78;max-width:420px;margin:0 0 4px;font-size:18px;line-height:1.62}.process-journey-grid{border-left:1px solid #cbd5df;grid-template-columns:repeat(3,1fr);display:grid}.process-journey-grid article{background:0 0;border-bottom:1px solid #cbd5df;border-right:1px solid #cbd5df;grid-template-columns:44px 1fr;gap:16px;min-height:215px;padding:29px 27px 28px;transition:background .25s,box-shadow .25s;display:grid}.process-journey-grid article:nth-child(-n+3){border-top:0}.process-journey-grid article span{color:#fff;letter-spacing:.06em;background:#071b3b;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px/1 Manrope;display:grid}.process-journey-grid h3{color:#071b3b;letter-spacing:-.045em;margin:3px 0 12px;font:750 22px/1.12 Manrope}.process-journey-grid p{color:#556881;margin:0;font-size:16px;line-height:1.55}.process-journey-grid article:hover{z-index:1;background:#fff;position:relative;box-shadow:0 18px 34px #071b3b17}.process-journey-grid article:hover span{background:#bc0c21}.process-journey-note{color:#556881;gap:8px;margin:29px 0 0;font-size:16px;display:flex}.process-journey-note b{color:#bc0c21;font-family:Manrope}@media (width<=820px){.process-journey-intro{grid-template-columns:1fr;gap:20px}.process-journey-intro>p{max-width:580px}.process-journey-grid{grid-template-columns:repeat(2,1fr)}.process-journey-grid article{min-height:190px}.process-journey-grid article:nth-child(3){border-top:1px solid #cbd5df}}@media (width<=520px){.process-journey{padding-top:66px;padding-bottom:66px}.process-journey-intro{padding-bottom:32px}.process-journey-intro h2{font-size:2.45rem}.process-journey-intro>p{font-size:17px}.process-journey-grid{grid-template-columns:1fr}.process-journey-grid article{border-top:1px solid #cbd5df;border-right:0;grid-template-columns:42px 1fr;min-height:auto;padding:24px 0}.process-journey-grid article:last-child{border-bottom:1px solid #cbd5df}.process-journey-grid h3{font-size:21px}.process-journey-note{font-size:15px;display:block}.process-journey-note b{margin-bottom:2px;display:block}}.problem-map,.assessment-journey,.learning-modules{padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.problem-map{background:#fff;padding-top:108px;padding-bottom:108px}.problem-map-head{grid-template-columns:1.1fr .62fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.problem-map h2{color:#071b3b;letter-spacing:-.065em;max-width:710px;margin:0;font:800 clamp(38px,4.5vw,62px)/1.04 Poppins,Manrope,Arial,sans-serif}.problem-map-head>p{color:#536a80;max-width:390px;margin:0;font-size:18px;line-height:1.6}.problem-map-grid{border-top:1px solid #cfdae3;border-left:1px solid #cfdae3;grid-template-columns:repeat(4,1fr);display:grid}.problem-map-grid article{border-bottom:1px solid #cfdae3;border-right:1px solid #cfdae3;min-height:236px;padding:29px 26px}.problem-map-grid span,.assessment-journey-steps span{color:#fff;background:#071b3b;border-radius:50%;place-items:center;width:35px;height:35px;font:800 11px/1 Poppins,Arial;display:grid}.problem-map-grid p{color:#5c6f82;margin:0;font-size:16px;line-height:1.55}.assessment-journey-top{grid-template-columns:.92fr 1fr;align-items:center;gap:92px;display:grid}.assessment-journey-top>div>p:not(.eyebrow){color:#536a80;max-width:560px;font-size:19px;line-height:1.62}.assessment-journey h2{color:#071b3b;letter-spacing:-.065em;max-width:620px;margin:0 0 20px;font:800 clamp(38px,4.2vw,60px)/1.03 Poppins,Manrope,Arial}.assessment-journey .button{margin-top:13px}.assessment-journey figure{background:#e8f0f5;border-radius:22px;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #05275818}.assessment-journey figure:after{content:"";background:linear-gradient(#0000 38%,#061d3dc9);position:absolute;inset:0}.assessment-journey figure img{object-fit:cover;width:100%;height:410px;display:block}.assessment-journey figcaption{z-index:1;color:#fff;background:#061d3dcc;border:1px solid #ffffff45;border-radius:12px;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.assessment-journey figcaption small{color:#f6bbc3;letter-spacing:.1em;font:800 10px/1 Poppins,Arial}.assessment-journey figcaption b{font:800 21px/1.15 Poppins,Arial}.assessment-journey figcaption span{color:#d8e5ee;font-size:14px}.assessment-journey-steps{border-top:1px solid #cbd7e1;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.assessment-journey-steps article{border-right:1px solid #cbd7e1;grid-template-columns:40px 1fr;gap:14px;min-height:177px;padding:26px 24px 0 0;display:grid}.assessment-journey-steps article:not(:first-child){padding-left:24px}.assessment-journey-steps article:last-child{border-right:0}.assessment-journey-steps h3{color:#071b3b;letter-spacing:-.04em;margin:5px 0 10px;font:800 20px/1.14 Poppins,Arial}.assessment-journey-steps p{color:#5d7185;margin:0;font-size:15px;line-height:1.52}.learning-modules-head{grid-template-columns:1.1fr .58fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.learning-modules .eyebrow{color:#ffc8d0}.learning-modules-head>p:not(.eyebrow){color:#cad9e6;max-width:400px;margin:0;font-size:18px;line-height:1.58}.learning-modules-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);display:grid}.learning-modules-grid article{border-right:1px solid #ffffff2e;min-height:234px;padding:25px 24px 0 0}.learning-modules-grid span{color:#ff9eaa;letter-spacing:.1em;font:800 11px/1 Poppins,Arial}.institution-band-rebuilt{padding-bottom:84px!important}.hero-rebuilt h1 span{color:var(--red)}@media (width<=900px){.problem-map-head,.assessment-journey-top,.learning-modules-head{grid-template-columns:1fr;gap:25px}.problem-map-grid{grid-template-columns:repeat(2,1fr)}.assessment-journey-steps{grid-template-columns:repeat(2,1fr);gap:0}.assessment-journey-steps article:nth-child(2){border-right:0}.assessment-journey-steps article:nth-child(n+3){border-top:1px solid #cbd7e1;padding-top:26px}.assessment-journey-steps article:nth-child(3){padding-left:0}.learning-modules-grid{grid-template-columns:repeat(3,1fr)}.learning-modules-grid article:nth-child(3){border-right:0}.learning-modules-grid article:nth-child(n+4){border-top:1px solid #ffffff2e;margin-top:26px;padding-top:24px}.learning-modules-grid article:nth-child(4){padding-left:0}}@media (width<=560px){.problem-map,.assessment-journey,.learning-modules{padding-top:68px;padding-bottom:68px}.problem-map h2,.assessment-journey h2,.learning-modules h2{font-size:38px}.problem-map-grid,.assessment-journey-steps,.learning-modules-grid{grid-template-columns:1fr}.problem-map-grid article{border-right:0;min-height:0;padding:25px 0}.problem-map-grid h3{margin-top:26px}.assessment-journey figure,.assessment-journey figure img{height:300px;min-height:300px}.assessment-journey-steps{margin-top:42px}.assessment-journey-steps article,.assessment-journey-steps article:not(:first-child),.assessment-journey-steps article:nth-child(3){border-top:1px solid #cbd7e1;border-right:0;min-height:0;padding:23px 0}.assessment-journey-steps article:first-child{border-top:0}.learning-modules-grid article,.learning-modules-grid article:not(:first-child),.learning-modules-grid article:nth-child(4){border-top:1px solid #ffffff2e;border-right:0;min-height:0;margin:0;padding:24px 0}.learning-modules-grid article:first-child{border-top:0}.learning-modules-grid h3{margin-top:25px}}.learning-modules{color:#fff;background:#071f49;padding-top:112px;padding-bottom:104px}.learning-modules-head{text-align:center;margin:0 0 62px;display:block}.learning-modules-title .eyebrow{letter-spacing:.08em;background:#bc0c21;border:1px solid #f7bcc5;border-radius:6px;align-items:center;min-height:31px;margin:0 0 30px;padding:0 12px;font-size:11px;display:inline-flex;color:#fff!important}.learning-modules h2{color:#fff;letter-spacing:-.07em;max-width:760px;margin:0 auto;font:800 clamp(42px,4.6vw,64px)/1.03 Poppins,Manrope,Arial}.learning-modules .learning-modules-head>p.learning-modules-intro{color:#d1deea;text-align:center;text-wrap:balance;border:0;max-width:760px;margin:24px auto 0;padding:0;font-size:19px;line-height:1.6}.learning-modules-grid{border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.learning-modules-grid article{min-height:272px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff36;border-radius:0;padding:30px 26px 28px 0}.learning-modules-grid article:not(:first-child){padding-left:26px}.learning-modules-grid article:last-child{border-right:0}.learning-modules-grid span{color:#fff;letter-spacing:.04em;border:1px solid #f8a4b0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font:800 11px/1 Poppins,Arial;display:flex}.learning-modules-grid h3{color:#fff;letter-spacing:-.05em;margin:42px 0 14px;font:800 22px/1.15 Poppins,Arial}.learning-modules-grid p{color:#cbd9e7;margin:0;font-size:15px;line-height:1.58}@media (width<=900px){.learning-modules-intro{max-width:650px}.learning-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-modules-grid article{min-height:230px;border-bottom:1px solid #ffffff36!important;border-right:1px solid #ffffff36!important;padding:26px 20px!important}.learning-modules-grid article:nth-child(3){border-right:0!important}.learning-modules-grid article:nth-child(n+4){border-bottom:0!important}}@media (width<=560px){.learning-modules{padding-top:70px;padding-bottom:70px}.learning-modules h2{font-size:39px}.learning-modules-intro{font-size:16px}.learning-modules-grid{grid-template-columns:1fr}.learning-modules-grid article,.learning-modules-grid article:not(:first-child){min-height:0;border-bottom:1px solid #ffffff36!important;border-right:0!important;padding:25px 0!important}.learning-modules-grid article:last-child{border-bottom:0!important}.learning-modules-grid h3{margin-top:25px}}.what-is-odaklan{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:78px;padding-top:90px;padding-bottom:90px}.what-is-model{background:radial-gradient(circle at 100% 0,#bc0c2114 0,#0000 31%),linear-gradient(145deg,#f8fbfc 0%,#edf4f7 100%);border:1px solid #dce5ec;border-radius:22px;width:min(100%,365px);margin:0 auto;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 48px #05275816}.what-is-model:before{content:"";border:1px solid #bc0c2130;border-radius:50%;width:156px;height:156px;position:absolute;top:-61px;right:-58px;box-shadow:0 0 0 22px #05275808}.what-is-model-head{z-index:1;border-bottom:1px solid #cfdae3;gap:5px;padding-bottom:20px;display:grid;position:relative}.what-is-model-head b{color:var(--navy);letter-spacing:-.055em;font:800 21px/1 Poppins,Manrope,Arial,sans-serif}.what-is-model-head span,.what-is-model-note,.profile-report-head span,.profile-report-head small,.profile-report-focus>span,.profile-report-footer span{letter-spacing:.09em;font:800 12px/1.3 Poppins,Manrope,Arial,sans-serif}.what-is-model-head span{color:var(--red)}.what-is-model ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.what-is-model li{border-bottom:1px solid #d9e4eb;grid-template-columns:37px 1fr;align-items:start;gap:13px;padding:16px 0;display:grid}.what-is-model li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px/1 Poppins,Arial,sans-serif;display:grid}.what-is-model li:nth-child(2)>span{background:var(--red)}.what-is-model li b{color:var(--navy);letter-spacing:-.035em;margin:1px 0 5px;font:800 16px/1.2 Poppins,Manrope,Arial,sans-serif;display:block}.what-is-model li p{color:#5c7184;margin:0;font-size:14px;line-height:1.45}.what-is-model-note{color:#5c6d7d;letter-spacing:.015em;margin:18px 0 0}.what-is-copy h2{max-width:630px}.what-is-copy>p:not(.eyebrow){max-width:640px}.assessment-outcomes{max-width:none;padding:106px max(24px, calc((100vw - var(--max)) / 2));background:#fff}.assessment-outcomes-shell{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(390px,.87fr);align-items:center;gap:74px;margin:0 auto;display:grid}.assessment-outcomes-copy h2{color:#071b3b;letter-spacing:-.066em;max-width:660px;margin:0 0 19px;font:800 clamp(38px,4.1vw,58px)/1.05 Poppins,Manrope,Arial,sans-serif}.assessment-outcomes-lead{color:#536a80;max-width:590px;margin:0;font-size:18px;line-height:1.62}.assessment-output-list{border-top:1px solid #cfdae3;margin-top:36px;display:grid}.assessment-output-list article{border-bottom:1px solid #cfdae3;grid-template-columns:44px 1fr;gap:15px;padding:19px 0;display:grid}.assessment-output-list article>span{color:var(--red);letter-spacing:.08em;font:800 12px/1.4 Poppins,Manrope,Arial,sans-serif}.assessment-output-list h3{color:var(--navy);letter-spacing:-.04em;margin:0 0 5px;font:800 18px/1.22 Poppins,Manrope,Arial,sans-serif}.assessment-output-list p{color:#5d7185;max-width:470px;margin:0;font-size:15px;line-height:1.53}.profile-report-preview{background:radial-gradient(circle at 100% 0,#bc0c2138 0,#0000 31%),linear-gradient(145deg,#051a3a 0%,#092d59 100%);border:1px solid #274970;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 55px #0527582b}.profile-report-preview:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:188px;height:188px;position:absolute;bottom:-67px;right:-68px;box-shadow:0 0 0 25px #ffffff08}.profile-report-head,.profile-report-focus,.profile-report-lines,.profile-report-footer{z-index:1;position:relative}.profile-report-head{border-bottom:1px solid #ffffff2c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.profile-report-head>div{gap:5px;display:grid}.profile-report-head b{color:#fff;letter-spacing:-.055em;font:800 22px/1 Poppins,Manrope,Arial,sans-serif}.profile-report-head span{color:#bcd2e4}.profile-report-head small{color:#fac3cb;white-space:nowrap;border:1px solid #ffffff35;border-radius:6px;padding:7px 8px;font-size:11px}.profile-report-focus{background:#ffffff10;border:1px solid #ffffff2b;border-radius:14px;gap:8px;margin:22px 0;padding:20px;display:grid}.profile-report-focus>span{color:#ffb8c1}.profile-report-focus strong{color:#fff;letter-spacing:-.055em;font:800 24px/1.16 Poppins,Manrope,Arial,sans-serif}.profile-report-focus p{color:#c6d8e8;margin:0;font-size:14px}.profile-report-lines{gap:16px;display:grid}.profile-report-lines>div{grid-template-columns:122px 1fr;align-items:center;gap:14px;display:grid}.profile-report-lines span{color:#d6e4ee;font:700 14px/1.2 Poppins,Manrope,Arial,sans-serif}.profile-report-lines i{background:#ffffff1d;border-radius:999px;height:8px;display:block}.profile-report-lines i:after{border-radius:inherit;content:"";background:#89b8d0;width:68%;height:100%;display:block}.profile-report-lines i.medium:after{background:#c5d9e7;width:54%}.profile-report-lines i.focus:after{background:#e992a0;width:82%}.profile-report-lines i.short:after{background:#8fb5cf;width:41%}.profile-report-footer{border-top:1px solid #ffffff2c;gap:5px;margin-top:26px;padding-top:18px;display:grid}.profile-report-footer span{color:#ffb9c2}.profile-report-footer b{color:#fff;font:700 15px/1.35 Poppins,Manrope,Arial,sans-serif}@media (width<=900px){.what-is-odaklan,.assessment-outcomes-shell{grid-template-columns:1fr;gap:42px}.what-is-model{margin-left:0}.assessment-outcomes-copy{max-width:700px}.profile-report-preview{width:100%;max-width:650px}.learning-modules-grid article:nth-child(n+4){margin-top:0}}@media (width<=640px){.what-is-odaklan{gap:34px;padding-top:64px;padding-bottom:64px}.what-is-model{border-radius:18px;width:100%;padding:22px 20px}.what-is-copy h2,.assessment-outcomes-copy h2{font-size:37px}.what-is-copy>p:not(.eyebrow),.assessment-outcomes-lead{font-size:17px}.assessment-outcomes{padding-top:70px;padding-bottom:70px}.assessment-outcomes-shell{gap:38px}.profile-report-preview{border-radius:18px;padding:21px 18px}.profile-report-head{flex-direction:column;align-items:stretch}.profile-report-head small{width:max-content}.profile-report-focus strong{font-size:22px}.profile-report-lines>div{grid-template-columns:1fr;gap:8px}.learning-modules .learning-modules-head>p.learning-modules-intro{font-size:16px}}.hero-rebuilt h1{font-size:clamp(3.1rem,5.2vw,5.25rem)!important}@media (width<=1000px){.hero-rebuilt h1{font-size:clamp(2.8rem,5vw,4.4rem)!important}}@media (width<=520px){.hero-rebuilt h1{font-size:clamp(2.7rem,13vw,3.5rem)!important}}.problem-map{isolation:isolate;background:radial-gradient(circle at 100% 0,#bc0c2109 0,#0000 24%),linear-gradient(135deg,#f7fafc 0%,#fff 55%,#f9fbfd 100%);padding-top:106px;padding-bottom:106px;position:relative}.problem-map-head{max-width:var(--max);margin:0 auto 48px;display:block}.problem-map-heading .eyebrow{letter-spacing:.13em;margin-bottom:17px;font:800 12px/1.2 Poppins,Manrope,Arial,sans-serif}.problem-map h2{color:#062653;letter-spacing:-.058em;text-wrap:balance;max-width:900px;margin:0;font:700 clamp(40px,4vw,56px)/1.08 Manrope,Arial,sans-serif}.problem-map-head>p.problem-map-intro{border-left:3px solid var(--red);color:#435d75;max-width:660px;margin:24px 0 0;padding:3px 0 3px 21px;font:400 18px/1.62 Manrope,Arial,sans-serif}.problem-map-grid{max-width:var(--max);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.problem-map-grid article{background:#fff;border:1px solid #d8e3ea;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:17px;min-height:184px;padding:29px 31px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 12px 30px #05275809}.problem-map-grid article:nth-child(2){background:#fdfefe}.problem-map-grid article:nth-child(3){background:#fffdfd}.problem-map-grid article:nth-child(4){background:#fbfdff}.problem-map-grid article:hover{border-color:#bccfdd;transform:translateY(-3px);box-shadow:0 19px 38px #05275814}.problem-map-grid article>span{width:38px;height:38px;color:var(--red);letter-spacing:.04em;background:#fff4f5;border:1px solid #edc1c7;border-radius:11px;place-items:center;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:grid}.problem-map-grid h3{color:#082854;letter-spacing:-.045em;margin:2px 0 9px;font:700 23px/1.18 Manrope,Arial,sans-serif}.problem-map-grid p{color:#587087;max-width:430px;margin:0;font:400 16px/1.58 Poppins,Manrope,Arial,sans-serif}@media (width<=900px){.problem-map{padding-top:82px;padding-bottom:82px}.problem-map-head{margin-bottom:38px}.problem-map-head>p.problem-map-intro{max-width:620px}}@media (width<=640px){.problem-map{padding-top:66px;padding-bottom:66px}.problem-map-head{gap:24px;margin-bottom:31px}.problem-map h2{font-size:38px}.problem-map-head>p.problem-map-intro{padding-left:17px;font-size:16px}.problem-map-grid{grid-template-columns:1fr;gap:12px}.problem-map-grid article{border-radius:15px;min-height:0;padding:24px 20px}.problem-map-grid h3{font-size:22px}.problem-map-grid p{font-size:15px}}.assessment-journey{background:radial-gradient(circle at 92% 8%,#bc0c2108 0,#0000 23%),linear-gradient(135deg,#f7fafc 0%,#fff 56%,#fbfcfd 100%);padding-top:102px;padding-bottom:104px}.assessment-journey-top{grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);gap:64px}.assessment-journey .eyebrow{color:#9d1323;letter-spacing:.125em;margin-bottom:18px;font:800 12px/1.2 Manrope,Arial,sans-serif}.assessment-journey h2{color:#062653;letter-spacing:-.048em;text-wrap:balance;max-width:630px;margin:0 0 23px;font:700 clamp(40px,3.45vw,48px)/1.12 Manrope,Arial,sans-serif}.assessment-journey-top>div>p:not(.eyebrow){color:#405d76;max-width:590px;font:400 19px/1.62 "Source Sans 3",Arial,sans-serif}.assessment-journey figure{border:1px solid #d9e4eb;box-shadow:0 20px 46px #05275814}.assessment-journey figcaption b{letter-spacing:-.04em;font:700 20px/1.2 Manrope,Arial,sans-serif}.assessment-journey-steps{border-top-color:#cedae4;margin-top:58px}.assessment-journey-steps h3{color:#062653;letter-spacing:-.035em;margin-top:4px;font:700 19px/1.2 Manrope,Arial,sans-serif}.assessment-journey-steps p{color:#526c82;font:400 16px/1.53 "Source Sans 3",Arial,sans-serif}.institution-band-rebuilt .institution-band-copy h2{letter-spacing:-.048em;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,3.45vw,48px);line-height:1.12}@media (width<=900px){.assessment-journey-top{gap:42px}}@media (width<=560px){.assessment-journey{padding-top:68px;padding-bottom:68px}.assessment-journey h2{font-size:38px;line-height:1.11}.assessment-journey-top>div>p:not(.eyebrow){font-size:18px}.assessment-journey-steps{margin-top:42px}.assessment-journey-steps h3{font-size:20px}.assessment-journey-steps p{font-size:16px}}@media (width<=1080px){.method-v2-portrait{align-self:center;height:560px;min-height:560px;margin:0}.method-v2-portrait img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:100%;max-height:none;bottom:0;right:0;transform:none}}@media (width<=820px){.method-v2-portrait{height:480px;min-height:480px;margin:0}}@media (width<=540px){.method-v2-portrait{height:424px;min-height:424px}}.method-v2-flow{z-index:2;isolation:isolate;background:#071b3b;width:100%;margin:0;padding:clamp(5.25rem,9vw,7.5rem) max(1.5rem,50vw - 590px) clamp(4.75rem,8vw,6.5rem);position:relative;overflow:hidden}.method-v2-flow-inner{width:min(1180px,100%);margin:0 auto}.method-v2-flow-intro{grid-template-columns:minmax(0,1.22fr) minmax(17.5rem,.62fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);display:grid}.method-v2-flow-title .eyebrow{color:#ffc5ce;margin:0}.method-v2-flow-title h2{color:#fff;letter-spacing:-.058em;max-width:45rem;margin:1.125rem 0 0;font-size:clamp(2.75rem,5.2vw,4rem);line-height:1.03}.method-v2-flow-lead{color:#d8e2ee;max-width:25rem;margin:0 0 .35rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.method-v2-step-grid{border-top-color:#dce7f357;border-bottom:1px solid #dce7f338;margin-top:clamp(3rem,5.5vw,4.5rem)}.method-v2-step{border-right-color:#dce7f347;flex-direction:column;min-height:18.25rem;padding:2.125rem 1.875rem 2.25rem;display:flex}.method-v2-step:first-child{padding-left:0}.method-v2-step:not(:first-child){padding-left:1.875rem}.method-v2-step span{color:#fff;letter-spacing:.04em;border:1px solid #ffabb8;border-radius:999px;place-items:center;width:2.375rem;height:2.375rem;font-size:.75rem;font-weight:800;display:grid}.method-v2-step h3{color:#fff;letter-spacing:-.048em;max-width:14rem;margin:2rem 0 .75rem;font-size:clamp(1.25rem,1.85vw,1.5rem);line-height:1.12}.method-v2-step p{color:#d8e2ee;max-width:14.25rem;margin:0;font-size:1rem;line-height:1.6}@media (width<=820px){.method-v2-flow{padding:4.75rem 1.5rem 4.5rem}.method-v2-flow-intro{grid-template-columns:1fr;gap:1.5rem}.method-v2-flow-title h2{max-width:42rem}.method-v2-flow-lead{max-width:36rem;margin:0}.method-v2-step-grid{margin-top:3rem}.method-v2-step{min-height:15.75rem}.method-v2-step:nth-child(3){padding-left:0}}@media (width<=540px){.method-v2-flow{padding:4rem 1rem 3.75rem}.method-v2-flow-title h2{font-size:clamp(2.55rem,11vw,3.2rem)}.method-v2-flow-lead{font-size:1rem}.method-v2-step-grid{grid-template-columns:1fr;margin-top:2.5rem}.method-v2-step,.method-v2-step:not(:first-child){border-bottom:1px solid #dce7f338;border-right:0;min-height:auto;padding:1.75rem 0 1.9rem}.method-v2-step:last-child{border-bottom:0}.method-v2-step h3{max-width:17rem;margin-top:1.5rem}.method-v2-step p{max-width:20rem}}.clean-header{grid-template-columns:minmax(245px,auto) minmax(340px,580px) auto;grid-template-areas:"brand focus actions""nav nav nav";width:100%;background:#fffffffa!important;border-bottom:1px solid #e7edf2!important;align-items:center!important;gap:7px clamp(16px,1.7vw,30px)!important;height:auto!important;min-height:154px!important;padding:10px max(24px,50vw - 850px) 12px!important;display:grid!important;box-shadow:0 3px 14px #0527580f!important}.clean-header>.brand{grid-area:brand;min-width:245px!important}.clean-header .brand-logo{width:76px!important;height:76px!important}.clean-header .brand strong{font-size:28px!important}.clean-header .brand small{font-size:9px!important}.clean-header .main-nav{grid-area:nav;width:100%;background:0 0!important;border:0!important;justify-content:center!important;gap:9px!important;padding:0!important;overflow:visible!important}.clean-header .nav-link,.clean-header .nav-dropdown summary{letter-spacing:-.015em;color:#203a5a!important;background:#f7f9fb!important;border:1px solid #dfe7ee!important;border-radius:10px!important;min-height:48px!important;padding:0 17px!important;font:700 15px/1 Poppins,Manrope,Arial,sans-serif!important;box-shadow:0 3px 10px #0527580d!important}.clean-header .nav-link:hover,.clean-header .nav-dropdown summary:hover,.clean-header .nav-dropdown[open] summary{color:var(--red)!important;background:#fff3f5!important;border-color:#bc0c214d!important;box-shadow:0 5px 14px #bc0c2117!important}.clean-header .nav-dropdown-primary summary{color:var(--red)!important;background:#fff3f5!important;border-color:#bc0c2147!important}.clean-header .header-actions{grid-area:actions;justify-self:end;align-items:center;gap:10px;margin-left:0;display:flex}.clean-header .header-actions .button,.clean-header .header-actions .student-login-nav{white-space:nowrap;justify-content:center;align-items:center;border-radius:10px!important;min-height:50px!important;padding:0 20px!important;font:700 14px/1 Poppins,Manrope,Arial,sans-serif!important;display:inline-flex!important}.clean-header .header-actions .button{min-width:220px!important}.clean-header .header-actions .student-login-nav{color:#fff!important;background:#071b3b!important;border-color:#071b3b!important;min-width:138px!important}.clean-header .header-actions .student-login-nav:hover{color:#fff!important;background:#123761!important;border-color:#123761!important}.clean-header .header-actions .student-login-nav:focus-visible,.mobile-header-menu summary:focus-visible,.mobile-header-panel a:focus-visible{outline-offset:3px;outline:3px solid #bc0c214d}.mobile-header-menu{display:none}.daily-focus-shell{grid-area:focus;justify-self:center;width:min(100%,580px);min-width:0}.daily-focus-trigger{color:#173552;text-align:left;cursor:pointer;background:linear-gradient(112deg,#fff 0% 64%,#fff7f8 100%);border:1px solid #e2d6da;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:78px;padding:11px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #05275814}.daily-focus-trigger:hover{border-color:#bc0c2161;transform:translateY(-1px);box-shadow:0 10px 26px #0527581f}.daily-focus-trigger:focus-visible{outline-offset:3px;outline:3px solid #bc0c2147}.daily-focus-trigger.is-complete{background:linear-gradient(112deg,#fff 0% 64%,#f3faf6 100%);border-color:#1b704c47}.daily-focus-dot{background:var(--red);border-radius:50%;align-self:start;width:8px;height:8px;margin-top:4px;margin-right:13px;animation:2.6s ease-in-out infinite daily-focus-breathe;box-shadow:0 0 0 6px #fff0f2}.daily-focus-trigger.is-complete .daily-focus-dot{background:#237451;box-shadow:0 0 0 6px #eef8f2}.daily-focus-desktop-copy{gap:4px;min-width:0;display:grid}.daily-focus-meta{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font:800 11px/1.2 Poppins,Manrope,Arial,sans-serif}.daily-focus-desktop-copy strong{color:#173552;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.35 Poppins,Manrope,Arial,sans-serif;overflow:hidden}.daily-focus-action{color:#63788b;font:700 12px/1.25 Poppins,Manrope,Arial,sans-serif}.daily-focus-trigger.is-complete .daily-focus-action{color:#237451}.daily-focus-mobile-label{display:none}@keyframes daily-focus-breathe{0%,to{opacity:.76;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.daily-focus-dialog{color:#182b42;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 28px);font-family:Poppins,Manrope,Arial,sans-serif;overflow:hidden auto;background:#fff!important;border:1px solid #dce5ec!important;border-radius:20px!important;gap:0!important;width:min(640px,100vw - 28px)!important;max-width:640px!important;padding:29px!important;box-shadow:0 28px 75px #03183740!important}.daily-focus-dialog [data-slot=dialog-close]{z-index:2;color:#173552;opacity:1;background:#f7f9fb;border:1px solid #d5e0e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;top:13px;right:13px}.daily-focus-dialog [data-slot=dialog-close]:hover{color:var(--red);background:#fff3f5;border-color:#bc0c2157}.daily-focus-dialog [data-slot=dialog-close] svg{width:18px;height:18px}.daily-focus-dialog-topline{justify-content:space-between;align-items:center;gap:16px;margin:0 36px 12px 0;display:flex}.daily-focus-category{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font:800 11px/1.3 Poppins,Manrope,Arial,sans-serif}.daily-focus-timer{color:#173552;font-variant-numeric:tabular-nums;background:#f5f8fa;border:1px solid #cddae4;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 10px;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex}.daily-focus-timer.is-urgent{color:#9b1022;background:#fff2f4;border-color:#e6abb3}.daily-focus-dialog [data-slot=dialog-title]{color:var(--navy);letter-spacing:-.04em;font:800 28px/1.15 Poppins,Manrope,Arial,sans-serif}.daily-focus-dialog [data-slot=dialog-description]{color:#607486;margin-top:7px;font:500 14px/1.55 Poppins,Manrope,Arial,sans-serif}.daily-focus-dialog [data-slot=dialog-description],.daily-focus-passage,.daily-focus-question,.daily-focus-options button,.daily-focus-result,.daily-focus-assessment-panel{overflow-wrap:anywhere;min-width:0}.daily-focus-passage{border-left:3px solid var(--navy);color:#263d55;background:#f4f7fa;border-radius:9px;margin:21px 0 0;padding:15px 16px;font:500 15px/1.62 Poppins,Manrope,Arial,sans-serif}.daily-focus-question{color:#173552;margin:21px 0 14px;font:750 17px/1.5 Poppins,Manrope,Arial,sans-serif}.daily-focus-options{gap:9px;display:grid}.daily-focus-options button{color:#29445f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;width:100%;min-height:50px;padding:8px 13px;font:600 14px/1.42 Poppins,Manrope,Arial,sans-serif;transition:transform .16s,border-color .16s,background .16s;display:grid}.daily-focus-options button:not(:disabled):hover{background:#fff7f8;border-color:#bc0c2166;transform:translate(2px)}.daily-focus-options button:focus-visible,.daily-focus-check:focus-visible,.daily-focus-retry:focus-visible,.daily-focus-assessment:focus-visible{outline-offset:2px;outline:3px solid #bc0c2140}.daily-focus-options button:disabled{cursor:default;opacity:1}.daily-focus-options button>span{color:#526b82;background:#f8fafb;border:1px solid #c9d7e1;border-radius:50%;place-items:center;width:27px;height:27px;font:800 12px/1 Poppins,Manrope,Arial,sans-serif;display:grid}.daily-focus-options button.is-selected{border-color:var(--navy);color:var(--navy);background:#f1f5f9}.daily-focus-options button.is-selected>span{border-color:var(--navy);background:var(--navy);color:#fff}.daily-focus-options button.is-correct{color:#174f39;background:#eef8f2;border-color:#77ad94}.daily-focus-options button.is-correct>span{color:#fff;background:#237451;border-color:#237451}.daily-focus-options button.is-wrong{color:#891426;background:#fff1f3;border-color:#d88c96}.daily-focus-options button.is-wrong>span{border-color:var(--red);background:var(--red);color:#fff}.daily-focus-check,.daily-focus-retry{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font:800 14px/1 Poppins,Manrope,Arial,sans-serif;display:inline-flex}.daily-focus-check{border:1px solid var(--red);background:var(--red);color:#fff;width:100%;margin-top:16px}.daily-focus-check:hover:not(:disabled){background:#98091a}.daily-focus-check:disabled{color:#7e8d99;cursor:not-allowed;background:#e9eef2;border-color:#d8e0e7}.daily-focus-result{background:#eef8f2;border-left:3px solid #237451;border-radius:9px;margin-top:17px;padding:15px 16px}.daily-focus-result.is-incorrect,.daily-focus-result.is-timeout{border-left-color:var(--red);background:#fff2f4}.daily-focus-result>strong{color:#174f39;margin-bottom:5px;font:800 15px/1.3 Poppins,Manrope,Arial,sans-serif;display:block}.daily-focus-result.is-incorrect>strong,.daily-focus-result.is-timeout>strong{color:#8f1425}.daily-focus-result p{color:#4f6578;margin:0;font:500 13px/1.58 Poppins,Manrope,Arial,sans-serif}.daily-focus-tip{border-top:1px solid #1735521c;padding-top:9px;margin-top:9px!important}.daily-focus-tip b{color:#173552}.daily-focus-retry{color:#173552;background:#fff;border:1px solid #b9c9d5;margin-top:12px;padding:0 15px}.daily-focus-retry:hover{border-color:var(--navy);background:#f5f8fa}.daily-focus-assessment-panel{border-top:1px solid #dce5ec;margin-top:18px;padding-top:18px}.daily-focus-assessment-panel>strong{color:var(--navy);font:800 18px/1.3 Poppins,Manrope,Arial,sans-serif;display:block}.daily-focus-assessment-panel>p{color:#627587;margin:5px 0 13px;font:500 13px/1.5 Poppins,Manrope,Arial,sans-serif}.daily-focus-assessment{background:var(--red);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font:800 14px/1.2 Poppins,Manrope,Arial,sans-serif;transition:transform .16s,background .16s;display:flex}.daily-focus-assessment:hover{background:#98091a;transform:translateY(-1px)}@media (width<=1120px) and (width>=821px){.clean-header{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""focus focus""nav nav";padding:11px 24px 13px!important}.daily-focus-shell{width:min(100%,670px)}}@media (width<=820px){.clean-header{z-index:30;grid-template-columns:minmax(104px,auto) minmax(118px,1fr) 48px;grid-template-areas:"brand focus menu";top:0;gap:8px!important;min-height:72px!important;padding:8px 12px!important;position:sticky!important}.clean-header>.brand{gap:7px!important;min-width:0!important}.clean-header .brand-logo{flex:0 0 50px;width:50px!important;height:50px!important}.clean-header .brand strong{font-size:17px!important}.clean-header .brand small{letter-spacing:.12em!important;font-size:6px!important}.clean-header .main-nav,.clean-header .header-actions{display:none!important}.daily-focus-shell{width:100%;max-width:260px}.daily-focus-trigger{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 10px;display:flex;box-shadow:0 3px 11px #05275812}.daily-focus-dot{flex:0 0 7px;align-self:auto;width:7px;height:7px;margin-top:0;margin-right:7px;box-shadow:0 0 0 4px #fff0f2}.daily-focus-desktop-copy{display:none}.daily-focus-mobile-label{color:#173552;text-overflow:ellipsis;white-space:nowrap;font:750 12px/1.2 Poppins,Manrope,Arial,sans-serif;display:block;overflow:hidden}.mobile-header-menu{grid-area:menu;justify-self:end;display:block;position:static}.mobile-header-menu>summary{cursor:pointer;background:#f7f9fb;border:1px solid #dce5ec;border-radius:11px;align-content:space-between;width:48px;height:48px;padding:13px 11px;list-style:none;display:grid}.mobile-header-menu>summary::-webkit-details-marker{display:none}.mobile-header-menu>summary span{background:var(--navy);border-radius:99px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-header-menu[open]>summary span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-header-menu[open]>summary span:nth-child(2){opacity:0}.mobile-header-menu[open]>summary span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-header-panel{z-index:50;background:#fff;border:1px solid #dce5ec;border-radius:0 0 15px 15px;gap:4px;max-height:calc(100svh - 86px);padding:12px;display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px;overflow-y:auto;box-shadow:0 22px 45px #0527582e}.mobile-header-panel a{color:#213c59;border-radius:9px;align-items:center;min-height:46px;padding:0 14px;font:700 14px/1.25 Poppins,Manrope,Arial,sans-serif;display:flex}.mobile-header-panel a:hover{color:var(--red);background:#f4f7fa}.mobile-header-panel .mobile-header-assessment{background:var(--red);color:#fff;margin-top:5px}.mobile-header-panel .mobile-header-student{border:1px solid var(--navy);color:var(--navy)}.daily-focus-dialog{--tw-translate-x:0!important;--tw-translate-y:-50%!important;width:auto!important;max-width:none!important;left:max(14px,50vw - 320px)!important;right:max(14px,50vw - 320px)!important;transform:none!important}}@media (width<=600px){.clean-header{grid-template-columns:52px minmax(0,1fr) 48px}.clean-header>.brand>span{display:none}.daily-focus-shell{max-width:none}.daily-focus-dialog{max-height:none;top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important;left:max(10px, env(safe-area-inset-left))!important;--tw-translate-x:0!important;--tw-translate-y:0!important;border-radius:17px!important;width:auto!important;max-width:none!important;height:auto!important;padding:24px 18px 20px!important;transform:none!important}.daily-focus-dialog-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;margin:0 43px 13px 0;display:grid}.daily-focus-category{overflow-wrap:anywhere;max-width:none;font-size:10px}.daily-focus-timer{min-width:62px;min-height:34px;padding:0 9px}.daily-focus-dialog [data-slot=dialog-header]{text-align:left}.daily-focus-dialog [data-slot=dialog-title]{max-width:18ch;font-size:clamp(21px,6.4vw,25px);line-height:1.17}.daily-focus-dialog [data-slot=dialog-description]{margin-top:5px;font-size:14px;line-height:1.5}.daily-focus-passage{margin-top:17px;padding:13px 14px;font-size:14px;line-height:1.55}.daily-focus-question{margin:18px 0 12px;font-size:15px;line-height:1.48}.daily-focus-options{gap:8px}.daily-focus-options button{grid-template-columns:29px minmax(0,1fr);min-height:50px;padding:8px 10px;font-size:14px;line-height:1.38}.daily-focus-options button>span{width:27px;height:27px}.daily-focus-result{margin-top:14px;padding:13px 14px}.daily-focus-result p{font-size:13px;line-height:1.52}.daily-focus-assessment-panel{margin-top:15px;padding-top:15px}.daily-focus-assessment-panel>strong{font-size:16px}.daily-focus-assessment{min-height:52px}}@media (width<=460px){.clean-header{grid-template-columns:52px minmax(0,1fr) 48px}.clean-header>.brand>span{display:none}.daily-focus-dialog{border-radius:15px!important;padding:22px 16px 18px!important}.daily-focus-dialog-topline{margin-right:42px}}@media (width<=350px){.clean-header{grid-template-columns:46px minmax(0,1fr) 44px;gap:6px!important;padding-left:8px!important;padding-right:8px!important}.clean-header .brand-logo{flex-basis:44px;width:44px!important;height:44px!important}.mobile-header-menu>summary{width:44px;height:44px;padding:11px 9px}.daily-focus-trigger{padding:0 7px}.daily-focus-mobile-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.daily-focus-dot{animation:none}.daily-focus-trigger,.daily-focus-options button,.daily-focus-assessment,.mobile-header-menu>summary span{transition:none}}@media (width<=600px){.clean-header .header-actions{grid-template-columns:minmax(0,1fr)}.clean-header .header-actions .button{min-width:0!important}}.child-program-page{--child-navy:#062858;--child-navy-deep:#041c40;--child-red:#bd0c24;--child-ink:#152538;--child-muted:#53677b;--child-pale:#f2f6fa;--child-line:#dce5ec;color:var(--child-ink)}.child-program-page h1,.child-program-page h2,.child-program-page h3{text-wrap:balance}.child-program-page .child-program-hero{background:radial-gradient(circle at 92% 18%,#bd0c2412,#0000 29%),linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:clamp(46px,6vw,82px);min-height:650px;padding-top:72px;padding-bottom:82px;position:relative}.child-program-hero>div:first-child{z-index:2;position:relative}.child-program-hero .eyebrow{letter-spacing:.12em;background:#faeaed;border-radius:7px;align-items:center;min-height:31px;margin-bottom:19px;padding:0 12px;font-size:11px;display:inline-flex}.child-program-hero h1{max-width:720px;color:var(--child-navy-deep);letter-spacing:-.061em;margin-bottom:22px;font:750 clamp(2.45rem,4.2vw,3.72rem)/1.075 Manrope,Arial,sans-serif}.child-program-hero .lead{color:#465d73;max-width:700px;margin-bottom:0;font:450 19px/1.65 "Source Sans 3",Arial,sans-serif}.child-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:29px;display:flex}.child-hero-actions .button{border-radius:11px;min-height:54px;padding:0 22px;font-size:15px;box-shadow:0 12px 27px #bd0c2433}.child-whatsapp-link{min-height:54px;color:var(--child-navy);border-bottom:1px solid #b8c5d0;align-items:center;gap:11px;padding:0 17px;font:750 14px/1.2 Manrope,Arial,sans-serif;display:inline-flex}.child-whatsapp-link span{color:var(--child-red);font-size:18px}.child-program-hero .program-hero-trust{color:#586d80;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;font-size:13px;line-height:1.55;display:flex}.child-program-hero .program-hero-trust i{margin:0 3px}.child-hero-visual{background:var(--child-pale);border:1px solid #d9e2e9;border-radius:26px 26px 80px;min-height:500px;margin:0;position:relative;box-shadow:0 31px 72px #06285829}.child-hero-visual:before{content:"";z-index:0;border:1px solid #bd0c2438;border-radius:26px 26px 80px;position:absolute;inset:-12px 18px 18px -12px}.child-hero-visual>img{z-index:1;border-radius:inherit;object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.child-hero-visual:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 45%,#041c408a 100%);position:absolute;inset:0}.child-hero-visual figcaption{z-index:3;color:var(--child-navy);letter-spacing:.085em;background:#ffffffeb;border:1px solid #ffffff9e;border-radius:8px;padding:9px 11px;font:800 10px/1 Manrope,Arial,sans-serif;position:absolute;top:20px;right:21px}.child-assessment-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffff94;border-radius:16px;width:min(330px,80%);padding:21px 22px 18px;position:absolute;bottom:29px;left:-34px;box-shadow:0 20px 44px #041c403d}.child-assessment-card>span{color:var(--child-red);letter-spacing:.12em;margin-bottom:11px;font:800 10px/1.2 Manrope,Arial,sans-serif;display:block}.child-assessment-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.child-assessment-card li{color:#30485f;border-top:1px solid #e8edf1;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:8px 0;font:650 13px/1.3 Manrope,Arial,sans-serif;display:grid}.child-assessment-card li b{color:var(--child-red);letter-spacing:.07em;font-size:10px}.child-trust-strip{padding:0 max(24px, calc((100vw - var(--max)) / 2));background:var(--child-navy-deep);color:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.child-trust-strip article{border-left:1px solid #ffffff21;grid-template-columns:32px 1fr;gap:11px;min-height:128px;padding:28px 23px;display:grid}.child-trust-strip article:last-child{border-right:1px solid #ffffff21}.child-trust-strip article>span{color:#f3a9b5;letter-spacing:.1em;padding-top:3px;font:800 10px/1 Manrope,Arial,sans-serif}.child-trust-strip b{margin-bottom:5px;font:750 15px/1.3 Manrope,Arial,sans-serif;display:block}.child-trust-strip p{color:#c8d6e5;margin:0;font-size:13px;line-height:1.48}.child-program-page .program-fit{gap:74px;padding-top:92px;padding-bottom:92px}.child-program-page .program-fit h2,.child-program-page .program-stages-heading h2,.child-program-page .program-focus h2,.child-program-page .program-report h2,.child-program-page .program-faq h2{color:var(--child-navy-deep);letter-spacing:-.052em;font:750 clamp(2rem,3.3vw,2.75rem)/1.12 Manrope,Arial,sans-serif}.child-program-page .program-signal-grid{gap:14px}.child-program-page .program-signal-grid article{border-color:var(--child-line);border-radius:15px;min-height:166px;padding:22px 23px;box-shadow:0 11px 26px #0628580b}.child-program-page .program-signal-grid article>b{color:var(--child-navy);letter-spacing:.085em;margin-top:16px;font:800 11px/1.2 Manrope,Arial,sans-serif;display:block}.child-program-page .program-signal-grid p{margin-top:8px;font-size:15px;line-height:1.52}.child-program-page .program-stages{background:#f1f5f9;padding-top:92px;padding-bottom:94px;position:relative;overflow:hidden}.child-program-page .program-stages:after{content:"";border:1px solid #bd0c241f;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-110px}.child-program-page .program-stages-heading{z-index:1;grid-template-columns:.7fr 1.3fr;align-items:start;gap:74px;margin-bottom:47px;position:relative}.child-program-page .program-stage-grid{z-index:1;gap:15px;position:relative}.child-program-page .program-stage-grid:before{content:"";background:#cbd7e1;height:1px;position:absolute;top:37px;left:6%;right:6%}.child-program-page .program-stage-grid article{border:1px solid #d7e2ea;border-top:3px solid var(--child-red);border-radius:7px 7px 17px 17px;min-height:280px;padding:25px 22px;position:relative;box-shadow:0 13px 28px #0628580e}.child-program-page .program-stage-grid article>span{z-index:2;background:var(--child-red);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:-5px 0 18px;display:grid;position:relative;box-shadow:0 0 0 1px #bd0c2433}.child-program-page .program-stage-grid h3{font-size:20px}.child-program-page .program-stage-grid p{font-size:14px;line-height:1.58}.child-program-page .program-focus{grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:98px;padding-bottom:98px}.child-program-page .program-focus>div:first-child{position:sticky;top:145px}.child-program-roadmap{background:#fff;border:1px solid #d9e4eb;border-radius:20px;overflow:hidden;box-shadow:0 22px 54px #06285814}.child-plan-facts{background:var(--child-navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.child-plan-facts>div{border-left:1px solid #ffffff24;min-height:94px;padding:19px 17px}.child-plan-facts>div:first-child{border-left:0}.child-plan-facts b,.child-plan-facts span{display:block}.child-plan-facts b{color:#fff;letter-spacing:-.045em;margin-bottom:4px;font:800 28px/1 Manrope,Arial,sans-serif}.child-plan-facts span{color:#cbd9e8;font-size:12px;line-height:1.3}.child-plan-mode{border-bottom:1px solid var(--child-line);color:#53697c;background:#f8fafc;margin:0;padding:18px 21px;font-size:14px;line-height:1.48}.child-plan-mode b{color:var(--child-navy)}.child-phase-grid{grid-template-columns:1fr 1fr;display:grid}.child-phase-grid article{border-bottom:1px solid var(--child-line);border-left:1px solid var(--child-line);min-height:235px;padding:26px 28px;position:relative}.child-phase-grid article:nth-child(odd){border-left:0}.child-phase-grid article:nth-child(n+3){border-bottom:0}.child-phase-grid article>span{color:var(--child-red);letter-spacing:.11em;margin-bottom:14px;font:800 10px/1.2 Manrope,Arial,sans-serif;display:block}.child-phase-grid article>b{max-width:260px;color:var(--child-navy-deep);letter-spacing:-.025em;margin-bottom:10px;font:750 18px/1.34 Manrope,Arial,sans-serif;display:block}.child-phase-grid article p{color:#5a6d7d;max-width:310px;margin:0;font-size:14px;line-height:1.55}.child-phase-grid article i{color:#edf2f6;letter-spacing:-.06em;font:800 40px/1 Manrope,Arial,sans-serif;position:absolute;top:16px;right:20px}.child-expert-section{padding:0 max(24px, calc((100vw - var(--max)) / 2));background:var(--child-navy-deep);color:#fff;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid;overflow:hidden}.child-expert-portrait{border:1px solid #ffffff21;border-radius:22px 22px 70px;align-self:center;height:440px;min-height:0;position:relative;overflow:hidden}.child-expert-portrait:before{display:none}.child-expert-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.child-expert-copy{padding:78px 0 80px}.child-expert-copy .eyebrow{color:#f4abb6;margin-bottom:17px}.child-expert-copy h2{color:#fff;letter-spacing:-.052em;max-width:680px;margin-bottom:23px;font:750 clamp(2rem,3.4vw,2.8rem)/1.13 Manrope,Arial,sans-serif}.child-expert-copy blockquote{border-left:2px solid var(--child-red);color:#d4e0ec;max-width:650px;margin:0 0 23px;padding-left:20px;font:450 18px/1.63 "Source Sans 3",Arial,sans-serif}.child-expert-identity{gap:4px;margin-bottom:22px;display:grid}.child-expert-identity b{color:#fff;font:800 20px/1.25 Manrope,Arial,sans-serif}.child-expert-identity span{color:#aec2d6;font-size:14px}.child-expert-copy ul{grid-template-columns:1fr 1fr;gap:10px 22px;max-width:700px;margin:0 0 25px;padding:0;list-style:none;display:grid}.child-expert-copy li{color:#d0dce7;padding-left:19px;font-size:14px;line-height:1.48;position:relative}.child-expert-copy li:before{content:"";background:#e43d55;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.child-expert-link{color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:10px;padding-bottom:5px;font:750 14px/1.2 Manrope,Arial,sans-serif;display:inline-flex}.child-expert-link span{color:#f4abb6;font-size:18px}.child-program-page .program-report{background:#f4f7fa;grid-template-columns:.86fr 1.14fr;gap:80px;padding-top:96px;padding-bottom:96px}.child-program-page .program-report-grid article{border-radius:15px;min-height:176px;padding:24px;box-shadow:0 11px 27px #0628580b}.child-program-page .program-report-grid b{font-size:17px}.child-program-page .program-report-grid p{color:#5d7082;font-size:14px;line-height:1.52}.child-report-note{border-left:3px solid var(--child-red);background:#fff;padding:16px 17px;color:#596d7f!important;margin-top:24px!important;font-size:14px!important;line-height:1.55!important}.child-report-note b{color:var(--child-navy)}.child-program-page .program-faq{max-width:940px;padding-top:96px;padding-bottom:96px}.child-program-page .program-faq h2{margin-bottom:34px}.child-program-page .program-faq details{padding:24px 0}.child-program-page .program-faq summary{font-size:17px}.child-program-page .program-faq summary span{background:#f9e9ec;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.child-program-page .program-decision{background:var(--child-red);padding-top:70px;padding-bottom:70px;position:relative;overflow:hidden}.child-program-page .program-decision:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-100px}.child-program-page .program-decision>*{z-index:1;position:relative}.child-program-page .program-decision h2{font-size:clamp(2.05rem,3.4vw,3.05rem)}@media (width<=1020px){.child-program-page .child-program-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);gap:44px}.child-hero-visual{min-height:470px}.child-assessment-card{left:-20px}.child-trust-strip{grid-template-columns:1fr 1fr}.child-trust-strip article:nth-child(3),.child-trust-strip article:nth-child(4){border-top:1px solid #ffffff21}.child-program-page .program-focus{grid-template-columns:.62fr 1.38fr;gap:46px}.child-expert-section{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:48px}.child-expert-portrait{height:420px;min-height:0}.child-expert-portrait img{width:100%}}@media (width<=820px){.child-program-page .child-program-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding-top:62px;padding-bottom:70px}.child-program-hero h1{max-width:760px}.child-hero-visual{width:min(100%,680px);min-height:500px}.child-assessment-card{left:22px}.child-program-page .program-fit,.child-program-page .program-stages-heading,.child-program-page .program-focus,.child-program-page .program-report{grid-template-columns:1fr;gap:36px}.child-program-page .program-focus>div:first-child{position:static}.child-expert-section{grid-template-columns:300px 1fr;gap:32px}.child-expert-portrait{height:420px;min-height:0}.child-expert-portrait:before{width:320px;height:320px}.child-expert-portrait img{width:100%}.child-expert-copy{padding:68px 0}.child-expert-copy ul{grid-template-columns:1fr}}@media (width<=680px){.child-program-hero h1{font-size:clamp(2.25rem,10vw,3.15rem)}.child-hero-actions{flex-direction:column;align-items:stretch}.child-hero-actions .button,.child-whatsapp-link{justify-content:center;width:100%}.child-program-hero .program-hero-trust{line-height:2;display:block}.child-hero-visual{border-radius:20px 20px 58px;min-height:430px}.child-hero-visual figcaption{font-size:9px;top:14px;right:14px}.child-assessment-card{width:auto;padding:18px;bottom:18px;left:16px;right:16px}.child-assessment-card li{padding:7px 0;font-size:12px}.child-trust-strip,.child-plan-facts,.child-phase-grid{grid-template-columns:1fr}.child-trust-strip article{border-top:1px solid #ffffff21;min-height:0;padding:22px 24px}.child-trust-strip article:first-child{border-top:0}.child-program-page .program-fit,.child-program-page .program-stages,.child-program-page .program-focus,.child-program-page .program-report,.child-program-page .program-faq{padding-top:70px;padding-bottom:70px}.child-program-page .program-signal-grid article,.child-program-page .program-stage-grid article{min-height:0}.child-program-page .program-stage-grid:before{display:none}.child-plan-facts>div{border-top:1px solid #ffffff24;border-left:0;grid-template-columns:64px 1fr;align-items:center;min-height:66px;padding:13px 18px;display:grid}.child-plan-facts>div:first-child{border-top:0}.child-plan-facts b{margin:0;font-size:25px}.child-phase-grid article,.child-phase-grid article:nth-child(odd),.child-phase-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--child-line);border-left:0;min-height:0;padding:23px 22px}.child-phase-grid article:last-child{border-bottom:0}.child-expert-section{grid-template-columns:1fr;gap:0}.child-expert-copy{order:1;padding:68px 0 24px}.child-expert-portrait{order:2;height:320px;min-height:0}.child-expert-portrait:before{bottom:28px}.child-expert-portrait img{width:100%}.child-program-page .program-report-grid article{min-height:0}.child-program-page .program-decision{padding-top:62px;padding-bottom:62px}}@media (prefers-reduced-motion:reduce){.child-program-page *,.child-program-page :before,.child-program-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.child-assessment-page{--child-assessment-navy:#062858;--child-assessment-red:#bd0c24;color:#172b40;min-height:100vh}.assessment.child-assessment-page>section{max-width:none;margin:0}.child-assessment-hero{background:radial-gradient(circle at 88% 12%,#bd0c2414,#0000 29%),linear-gradient(#fff 0%,#f8fbfd 100%);grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(48px,6vw,78px);padding:76px max(24px,50vw - 580px) 84px;display:grid}.child-assessment-hero h1{max-width:760px;color:var(--child-assessment-navy);letter-spacing:-.067em;margin:0;font:800 clamp(2.85rem,4.6vw,4.45rem)/1.02 Manrope,Arial,sans-serif}.child-assessment-hero>div>p:not(.eyebrow){color:#526a7f;max-width:690px;margin:24px 0 0;font-size:18px;line-height:1.65}.child-assessment-badges{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.child-assessment-badges span{color:#31506b;background:#fff;border:1px solid #d5e1e8;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:750}.child-assessment-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.child-assessment-actions .button{margin:0}.child-assessment-text-link{color:var(--child-assessment-navy);border-bottom:1px solid #9dafbe;padding:10px 2px;font:800 13px Manrope,Arial,sans-serif}.child-assessment-text-link:hover{border-color:var(--child-assessment-red);color:var(--child-assessment-red)}.child-assessment-hero figure{background:var(--child-assessment-navy);border-radius:24px 24px 78px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #0628583d}.child-assessment-hero figure:after{content:"";background:linear-gradient(#0000,#03162ef0);position:absolute;inset:36% 0 0}.child-assessment-hero figure img{object-fit:cover;object-position:center;width:100%;height:500px;display:block}.child-assessment-hero figcaption{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.child-assessment-hero figcaption small{color:#ffb3be;letter-spacing:.12em;font:800 11px Manrope,Arial,sans-serif}.child-assessment-hero figcaption b{color:#fff;font:800 20px/1.3 Manrope,Arial,sans-serif}.child-assessment-hero figcaption span{color:#d5e2ec;font-size:14px}.child-assessment-metrics{color:#fff;background:linear-gradient(140deg,#041c40 0%,#083467 100%);padding:92px max(24px,50vw - 580px)}.child-assessment-metrics>div:first-child{grid-template-columns:.72fr 1fr;align-items:end;gap:64px;display:grid}.child-assessment-metrics h2,.child-assessment-flow h2,.child-assessment-form-section h2{text-wrap:balance}.child-assessment-metrics h2{color:#fff;letter-spacing:-.055em;margin:0;font:800 clamp(2.4rem,3.8vw,3.55rem)/1.08 Manrope,Arial,sans-serif}.child-assessment-metrics>div:first-child>p:last-child{color:#c2d2df;max-width:460px;margin:0;font-size:16px;line-height:1.6}.child-assessment-metrics>div:last-child{border-top:1px solid #ffffff45;grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.child-assessment-metrics article{border-right:1px solid #ffffff38;min-height:260px;padding:26px 19px}.child-assessment-metrics article:first-child{padding-left:0}.child-assessment-metrics article:last-child{border-right:0}.child-assessment-metrics article>span{color:#ff9cab;font:800 11px Manrope,Arial,sans-serif}.child-assessment-metrics article>b{color:#fff;margin:34px 0 12px;font:800 17px/1.3 Manrope,Arial,sans-serif;display:block}.child-assessment-metrics article>p{color:#bfd0df;margin:0;font-size:14px;line-height:1.55}.child-assessment-flow{background:#fff;padding:94px max(24px,50vw - 580px)}.child-assessment-flow-head{border-bottom:1px solid #d9e4eb;grid-template-columns:.62fr 1.15fr .9fr;align-items:start;gap:48px;padding-bottom:40px;display:grid}.child-assessment-flow-head h2{color:var(--child-assessment-navy);letter-spacing:-.055em;margin:0;font:800 clamp(2.25rem,3.4vw,3.25rem)/1.08 Manrope,Arial,sans-serif}.child-assessment-flow-head>p:last-child{color:#587084;margin:0;font-size:16px;line-height:1.65}.child-assessment-flow-grid{border-left:1px solid #d9e4eb;grid-template-columns:repeat(4,1fr);display:grid}.child-assessment-flow-grid article{border-bottom:1px solid #d9e4eb;border-right:1px solid #d9e4eb;min-height:220px;padding:28px 24px}.child-assessment-flow-grid article>span{background:var(--child-assessment-red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:800 11px Manrope,Arial,sans-serif;display:grid}.child-assessment-flow-grid h3{color:var(--child-assessment-navy);letter-spacing:-.035em;margin:28px 0 11px;font:800 20px/1.2 Manrope,Arial,sans-serif}.child-assessment-flow-grid p{color:#607486;margin:0;font-size:15px;line-height:1.55}.child-assessment-form-section{background:#f3f7fa;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;padding:94px max(24px,50vw - 580px);display:grid}.child-assessment-form-section>aside{color:#fff;background:linear-gradient(145deg,#041c40,#0a3970);border-radius:20px;padding:34px;position:sticky;top:28px;box-shadow:0 20px 45px #05275833}.child-assessment-form-section>aside .eyebrow{color:#ffacb8}.child-assessment-form-section>aside h2{color:#fff;letter-spacing:-.045em;margin:0;font:800 29px/1.17 Manrope,Arial,sans-serif}.child-assessment-form-section>aside ul{border-top:1px solid #ffffff40;margin:27px 0 22px;padding:0;list-style:none}.child-assessment-form-section>aside li{color:#f4f8fb;border-bottom:1px solid #ffffff40;padding:15px 0 15px 27px;font-size:15px;line-height:1.45;position:relative}.child-assessment-form-section>aside li:before{color:#ff9cab;content:"✓";font-weight:900;position:absolute;left:2px}.child-assessment-form-section>aside>p:last-child{color:#c5d5e2;margin:0;font-size:14px;line-height:1.58}.child-assessment-form-section>.assessment-form-panel{border-radius:19px!important;max-width:none!important;padding:35px!important}@media (width<=900px){.child-assessment-hero{grid-template-columns:1fr}.child-assessment-hero figure{max-width:680px}.child-assessment-metrics>div:first-child,.child-assessment-flow-head{grid-template-columns:1fr;gap:18px}.child-assessment-metrics>div:last-child{grid-template-columns:repeat(2,1fr)}.child-assessment-metrics article:nth-child(2n){border-right:0}.child-assessment-metrics article:last-child{grid-column:1/-1}.child-assessment-flow-grid{grid-template-columns:repeat(2,1fr)}.child-assessment-form-section{grid-template-columns:1fr;gap:30px}.child-assessment-form-section>aside{position:static}}@media (width<=560px){.child-assessment-hero,.child-assessment-metrics,.child-assessment-flow,.child-assessment-form-section{padding:62px 18px}.child-assessment-hero{gap:39px}.child-assessment-hero h1{font-size:2.48rem}.child-assessment-hero>div>p:not(.eyebrow){font-size:16px}.child-assessment-badges{display:grid}.child-assessment-actions{align-items:stretch;display:grid}.child-assessment-actions .button{justify-content:center}.child-assessment-text-link{justify-self:center}.child-assessment-hero figure,.child-assessment-hero figure img{height:370px;min-height:370px}.child-assessment-metrics>div:last-child,.child-assessment-flow-grid{grid-template-columns:1fr}.child-assessment-metrics article,.child-assessment-metrics article:first-child,.child-assessment-metrics article:last-child{border-bottom:1px solid #ffffff3b;border-right:0;grid-column:auto;min-height:0;padding:23px 0}.child-assessment-flow-grid{border-left:0}.child-assessment-flow-grid article{border-right:0;min-height:0;padding:24px 0}.child-assessment-form-section>aside,.child-assessment-form-section>.assessment-form-panel{padding:24px 18px!important}}.premium-intake .intake-form-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 21px;display:flex}.premium-intake .intake-form-head>div{align-items:center;gap:10px;display:flex}.premium-intake .intake-form-head>div>span{color:#b20b20;background:#f8e9ec;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font:800 11px Manrope;display:grid}.premium-intake .intake-form-head b{color:var(--navy);font:800 15px/1.3 Manrope}.premium-intake .intake-form-head p{color:#52697d;text-align:right;max-width:275px;margin:0;font-size:13px;line-height:1.45}.premium-intake input,.premium-intake select{border-color:#7f94a6!important}.premium-intake textarea{width:100%;min-height:108px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #7f94a6;border-radius:10px;outline:none;padding:12px 13px;font:500 15px/1.55 "Source Sans 3"}.premium-intake textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bc0c2112}.premium-intake .premium-consent{background:#f8fafc!important;border:1px solid #dce5ec!important;border-radius:13px!important;margin:27px 0 21px!important;padding:24px!important}.premium-consent .intake-form-head{border-bottom:1px solid #dce5ec;padding-bottom:16px}.premium-consent>label{border-bottom:1px solid #e3e9ee;padding:12px 0;margin:0!important;font-size:13px!important}.premium-consent>label:last-of-type{border-bottom:0}.premium-consent input{width:17px;height:17px;margin-top:2px!important}.premium-consent .consent-explainer{background:#fff;border-radius:9px;line-height:1.55;color:#5b6f82!important;margin:13px 0 0!important;padding:13px 14px!important;font-size:12px!important}.premium-consent .consent-explainer b{color:var(--red)}.premium-intake .intake-submit{box-shadow:0 11px 24px #a70d2030}.intake-security-note{color:#607588;margin-top:16px;font:700 12px/1.5 Manrope;display:block}.reading-lab{width:min(1180px,100% - 48px);max-width:1180px!important;margin:52px auto 82px!important;padding:0!important}.reading-lab:focus{outline:none}.reading-lab-header{z-index:auto;background:#fff;border:1px solid #d9e3ea;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:42px;min-height:0;padding:32px 34px;display:flex;position:static;top:auto;box-shadow:0 16px 42px #0527580d}.reading-lab-header h1{color:var(--navy);letter-spacing:-.06em;margin:7px 0 10px;font:700 clamp(32px,4vw,48px)/1.06 Poppins,Manrope}.reading-lab-header>div>p:last-child{color:#5d7184;max-width:660px;margin:0;font-size:16px;line-height:1.55}.reading-stepper{flex:none;grid-template-columns:repeat(4,58px);gap:5px;display:grid}.reading-stepper>span{color:#526a7f;background:#f8fafc;border:1px solid #bdcbd6;border-radius:12px;place-items:center;width:58px;height:58px;font:800 15px Manrope;display:grid;position:relative}.reading-stepper>span:not(:last-child):after{content:"";background:#d5dfe7;width:8px;height:1px;position:absolute;top:28px;right:-7px}.reading-stepper span.active{color:#fff;background:#092d5c;border-color:#153e70}.reading-stepper small{letter-spacing:.03em;margin-top:1px;font-size:10px;display:block}.reading-capture-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin:20px 0 0}.reading-capture-grid .video-camera{border-radius:18px;min-height:390px;box-shadow:0 17px 38px #06265018}.reading-capture-grid .video-camera video{object-fit:contain;background:#071e3d;min-height:390px}.reading-capture-grid .video-guide{border-radius:18px;flex-direction:column;justify-content:center;padding:31px;display:flex}.reading-capture-grid .video-guide>b{font-size:18px}.reading-capture-grid .video-guide ol{color:#52687c;margin:17px 0 12px;padding-left:22px;line-height:1.5}.reading-capture-grid .video-guide small{color:#8c1727;border-top:1px solid #dde5eb;margin-top:auto;padding-top:19px;font:800 11px Manrope}.capture-choice{background:#fff;border:1px solid #dae4eb;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:18px;display:grid}.capture-choice>.button,.upload-choice{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:53px;padding:0 20px;font:800 14px Manrope;display:flex}.upload-choice{appearance:none;color:var(--navy);background:#fff;border:1px solid #7e93a5}.upload-choice:hover{border-color:var(--red);color:var(--red)}.upload-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-choice:focus-visible,.upload-choice:focus-within{outline-offset:3px;outline:3px solid #d5394c}.upload-choice span{font-size:18px}.reading-lab>.video-action{border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:15px;padding:21px 23px;display:grid}.reading-lab>.video-action p{margin:0}.reading-lab>.video-action .button{white-space:nowrap;margin:0}.video-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.premium-reading-card{box-shadow:0 17px 44px #0527580d;border-radius:18px!important;padding:38px!important}.reading-card-title{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.reading-card-title h2{color:var(--navy);letter-spacing:-.045em;font:700 32px/1.18 Poppins,Manrope;margin:5px 0 0!important}.reading-card-title>b{color:#ae1023;white-space:nowrap;background:#f7e9eb;border-radius:99px;padding:8px 11px;font:800 11px Manrope}.premium-reading-card>.reading-instruction{border-left:3px solid var(--red);background:#fff6f7;padding:13px 15px;color:#5b6875!important;margin:21px 0!important}.premium-reading-card>p:not(.eyebrow):not(.reading-instruction){letter-spacing:.005em;font-size:20px!important;line-height:1.85!important}.premium-reading-card>.button{margin-top:8px}.external-recording-card{margin-top:20px!important}.external-recording-actions{border-top:1px solid #dce5ec;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:23px;display:flex}.external-recording-actions .button{margin:0}.recording-review{background:#fff;border:1px solid #d9e3ea;border-radius:18px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:25px;margin-top:20px;padding:28px;display:grid;box-shadow:0 17px 42px #0527580e}.recording-review>div:first-child{align-self:center}.recording-review h2{color:var(--navy);letter-spacing:-.05em;margin:7px 0 11px;font:700 31px/1.15 Poppins,Manrope}.recording-review>div:first-child>p:last-child{color:#607487;margin:0;line-height:1.55}.recording-review>video{background:#09254a;border-radius:14px;width:100%;max-height:430px}.recording-review-meta{color:#65798b;grid-column:2;justify-content:space-between;gap:18px;margin-top:-12px;font:700 11px Manrope;display:flex}.recording-review-actions{border-top:1px solid #dce5ec;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.button-secondary{color:var(--navy)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d2dc!important}.comprehension-form{background:#fff;border:1px solid #d9e3ea;border-radius:18px;margin-top:20px;padding:34px;box-shadow:0 17px 42px #0527580e}.comprehension-head{max-width:760px;margin-bottom:25px}.comprehension-head h2{color:var(--navy);letter-spacing:-.05em;margin:6px 0 9px;font:700 32px/1.15 Poppins,Manrope}.comprehension-head>p:last-child{color:#607487;margin:0}.comprehension-form>label{border-top:1px solid #dde5eb;grid-template-columns:38px 1fr;gap:8px 14px;padding:20px 0;display:grid}.comprehension-form>label>span{color:#ae1023;background:#f8e9ec;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font:800 11px Manrope;display:grid}.comprehension-form>label>b{color:var(--navy);font:800 15px/1.45 Manrope}.comprehension-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #7f94a6;border-radius:10px;outline:none;grid-column:2;padding:12px 13px;font:500 15px/1.5 "Source Sans 3"}.comprehension-form textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #bc0c2112}.comprehension-submit{border-top:1px solid #dde5eb;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.comprehension-submit small{color:#667b8d;max-width:480px;line-height:1.45}.comprehension-submit .button{flex:none}.reading-lab>.upload-state{grid-template-columns:1fr auto!important}.upload-state .upload-progress{background:#e3eaf0;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.upload-state .upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#bd0b21,#e2495a);height:100%;transition:width .25s;display:block}.upload-state>b{color:var(--red);grid-row:1;font:800 20px Manrope}.upload-state>small{color:#526a7e;grid-column:1/-1}.assessment-session-state{text-align:center;max-width:680px!important;margin:70px auto!important}.assessment-session-state>p:not(.eyebrow){color:#51697d;font-size:17px;line-height:1.6}.assessment-session-spinner{border:3px solid #d8e2e9;border-top-color:#b20b20;border-radius:50%;width:34px;height:34px;margin:0 auto 17px;animation:.8s linear infinite report-spin;display:block}.premium-complete{text-align:center;background:#fff;border:1px solid #d7e3ea;border-radius:20px;box-shadow:0 22px 54px #05275814;max-width:760px!important;margin:70px auto!important;padding:48px!important}.premium-complete .complete-check{color:#26724a;background:#e7f7ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 23px;font:900 27px Manrope;display:grid}.premium-complete h1{color:var(--navy);letter-spacing:-.06em;margin:8px 0 15px;font:700 42px/1.08 Poppins,Manrope}.premium-complete>p:not(.eyebrow){color:#536a7d;max-width:650px;margin:0 auto;font-size:18px;line-height:1.65}.complete-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:29px 0 20px;display:grid}.complete-flow span{color:#405a71;border:1px solid #dbe4eb;border-radius:11px;padding:15px 10px;font:800 12px/1.4 Manrope}.complete-flow b{color:#fff;background:#0a315f;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 8px;display:grid}.premium-complete>small{color:#7b2532;font-weight:700}.parent-report-shell{color:#102c4b;background:#eef3f7;min-height:100vh;padding:48px 24px 80px}.parent-report{background:#fff;border:1px solid #d3dee6;border-radius:18px;width:min(960px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #092b4e1b}.parent-report-header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;padding:21px 30px;display:flex}.parent-report-brand{align-items:center;gap:12px;display:flex}.parent-report-brand img{object-fit:contain;width:49px;height:49px}.parent-report-brand span,.parent-report-brand b,.parent-report-brand small{display:block}.parent-report-brand b{color:#092d5b;letter-spacing:.08em;font:800 18px/1 Manrope}.parent-report-brand small{color:#b20b20;letter-spacing:.13em;margin-top:5px;font:800 8px Manrope}.parent-report-header>button{color:#123858;cursor:pointer;background:#fff;border:1px solid #bac9d5;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font:800 12px Manrope;display:flex}.parent-report-header>button:hover{color:#b20b20;border-color:#b20b20}.parent-report-intro{color:#fff;background:#082d5c;grid-template-columns:1fr 220px;align-items:end;gap:26px;padding:42px 38px;display:grid}.parent-report-intro p{color:#ff9aa7;letter-spacing:.13em;margin:0;font:800 10px Manrope}.parent-report-intro h1{color:#fff;letter-spacing:-.06em;margin:9px 0 7px;font:700 43px/1.05 Poppins,Manrope}.parent-report-intro>div>span{color:#bfd0df;font-size:14px}.parent-report-intro aside{background:#ffffff0b;border:1px solid #ffffff26;border-radius:12px;padding:17px}.parent-report-intro aside small,.parent-report-intro aside b,.parent-report-intro aside span{display:block}.parent-report-intro aside small{color:#adc1d4;letter-spacing:.1em;font:800 9px Manrope}.parent-report-intro aside b{color:#fff;margin:7px 0 5px;font:800 24px Manrope}.parent-report-intro aside span{color:#c2d1df;font-size:11px;line-height:1.4}.parent-report-summary{background:#fff5f6;border-left:4px solid #b20b20;border-radius:0 12px 12px 0;margin:30px 30px 0;padding:25px 27px}.parent-report-summary>span,.parent-report-grid section>span,.parent-report-goal span,.parent-report-opinion>span{color:#aa1022;letter-spacing:.11em;font:800 10px Manrope}.parent-report-summary p{color:#243f59;margin:10px 0 0;font-size:17px;line-height:1.65}.parent-report-metrics{background:#d8e2e9;border:1px solid #d8e2e9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 30px 0;display:grid;overflow:hidden}.parent-report-metrics>div{background:#f9fbfc;padding:20px}.parent-report-metrics span,.parent-report-metrics b{display:block}.parent-report-metrics span{color:#6a7d8d;font:700 10px Manrope}.parent-report-metrics b{color:#092d5b;letter-spacing:-.04em;margin-top:8px;font:800 24px Manrope}.parent-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 30px 0;display:grid}.parent-report-grid>section{background:#fff;border:1px solid #dbe4ea;border-radius:12px;padding:23px}.parent-report-grid>section.wide{grid-column:1/-1}.parent-report-grid p,.parent-report-grid li{color:#435d73;font-size:14px;line-height:1.6}.parent-report-grid p{margin:11px 0 0}.parent-report-grid ul{gap:8px;margin:13px 0 0;padding-left:19px;display:grid}.parent-report-grid section>small{color:#748698;margin-top:13px;font-size:11px;line-height:1.45;display:block}.parent-error-metrics,.comprehension-scores{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px;display:grid}.parent-error-metrics b,.comprehension-scores b{color:#526a7e;background:#f1f5f8;border-radius:9px;flex-direction:column;justify-content:space-between;gap:9px;min-height:77px;padding:12px;font:800 10px/1.35 Manrope;display:flex}.parent-error-metrics em,.comprehension-scores em{color:#092d5b;font:800 20px Manrope}.comprehension-scores{grid-template-columns:repeat(4,1fr)}.parent-report-goal{grid-template-columns:1fr 1fr;gap:12px;margin:14px 30px 0;display:grid}.parent-report-goal>div{background:#082d5c;border-radius:12px;padding:23px}.parent-report-goal span{color:#ff9aa7}.parent-report-goal p{color:#fff;margin:10px 0 0;font-size:15px;line-height:1.55}.parent-report-opinion{background:#f8fafc;border:1px solid #d2dfe7;border-radius:12px;margin:14px 30px 0;padding:26px}.parent-report-opinion p{color:#29465f;margin:11px 0 0;font-size:16px;line-height:1.65}.parent-report-signature{background:#f7f9fb;border-top:1px solid #dbe4ea;grid-template-columns:1fr 1.25fr;align-items:center;gap:30px;margin-top:30px;padding:28px 30px;display:grid}.parent-report-signature b,.parent-report-signature span{display:block}.parent-report-signature b{color:#092d5b;font:800 18px Manrope}.parent-report-signature span{color:#a71023;margin-top:5px;font:700 11px/1.5 Manrope}.parent-report-signature small{color:#708293;font-size:11px;line-height:1.5}.parent-report-loading,.parent-report-error{text-align:center;background:#fff;border:1px solid #d7e2e9;border-radius:18px;width:min(620px,100%);margin:9vh auto;padding:44px;box-shadow:0 18px 50px #082d5b12}.parent-report-loading>span{border:3px solid #d9e3ea;border-top-color:#b20b20;border-radius:50%;width:34px;height:34px;margin:0 auto 15px;animation:.8s linear infinite report-spin;display:block}.parent-report-error>span{color:#b20b20;letter-spacing:.14em;font:800 11px Manrope}.parent-report-error h1{color:#092d5b}@keyframes report-spin{to{transform:rotate(360deg)}}@media (width<=820px){.reading-lab-header{display:block}.reading-stepper{margin-top:24px}.reading-capture-grid,.recording-review{grid-template-columns:1fr}.reading-capture-grid .video-camera,.reading-capture-grid .video-camera video{min-height:300px}.recording-review-meta{grid-column:1;margin-top:-12px}.recording-review-actions{grid-column:1}.parent-report-intro{grid-template-columns:1fr}.parent-report-intro aside{max-width:280px}.parent-report-metrics{grid-template-columns:1fr 1fr}.parent-error-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.premium-intake .intake-form-head{display:block}.premium-intake .intake-form-head p{text-align:left;max-width:none;margin-top:10px}.premium-intake .premium-consent{padding:18px!important}.reading-lab{width:calc(100% - 32px);margin:30px auto 60px!important}.reading-lab-header,.comprehension-form,.recording-review{padding:22px 18px}.reading-lab-header h1{font-size:35px}.reading-stepper{grid-template-columns:repeat(4,1fr);gap:4px}.reading-stepper>span{width:100%;height:52px}.reading-capture-grid .video-camera,.reading-capture-grid .video-camera video{min-height:230px}.capture-choice{grid-template-columns:1fr;padding:13px}.reading-lab>.video-action{grid-template-columns:1fr;padding:18px}.reading-lab>.video-action .button{justify-content:center;width:100%}.video-action-buttons,.external-recording-actions{flex-direction:column;align-items:stretch}.video-action-buttons .button,.external-recording-actions .button,.external-recording-actions .upload-choice{justify-content:center;width:100%}.premium-reading-card{padding:23px 18px!important}.reading-card-title{display:block}.reading-card-title>b{margin-top:12px;display:inline-block}.premium-reading-card>p:not(.eyebrow):not(.reading-instruction){font-size:18px!important}.recording-review-actions,.comprehension-submit{flex-direction:column;align-items:stretch}.recording-review-actions .button,.comprehension-submit .button{justify-content:center;width:100%}.comprehension-head h2{font-size:27px}.comprehension-form>label{grid-template-columns:32px 1fr;gap:8px 10px}.premium-complete{width:calc(100% - 32px);margin:35px auto!important;padding:33px 20px!important}.premium-complete h1{font-size:34px}.premium-complete>p:not(.eyebrow){font-size:16px}.complete-flow{grid-template-columns:1fr}.parent-report-shell{background:#fff;padding:0}.parent-report{box-shadow:none;border:0;border-radius:0}.parent-report-header{padding:18px}.parent-report-brand img{width:42px;height:42px}.parent-report-brand b{font-size:15px}.parent-report-header>button{padding:0 10px;font-size:10px}.parent-report-intro{padding:32px 22px}.parent-report-intro h1{font-size:35px}.parent-report-summary,.parent-report-metrics,.parent-report-grid,.parent-report-goal,.parent-report-opinion{margin-left:18px;margin-right:18px}.parent-report-grid,.parent-report-goal{grid-template-columns:1fr}.parent-report-grid>section.wide{grid-column:auto}.parent-error-metrics,.comprehension-scores{grid-template-columns:1fr 1fr}.parent-report-signature{grid-template-columns:1fr;padding:24px 20px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.parent-report-shell{background:#fff;padding:0}.parent-report{width:100%;box-shadow:none;border:0;border-radius:0}.parent-report-header>button{display:none}.parent-report-intro,.parent-report-goal>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.parent-report-grid>section,.parent-report-summary,.parent-report-opinion{break-inside:avoid}.parent-report-header,.parent-report-intro,.parent-report-summary,.parent-report-metrics,.parent-report-grid,.parent-report-goal,.parent-report-opinion,.parent-report-signature{margin-left:0;margin-right:0}}.audience-card-with-assessment{min-height:430px!important}.audience-card-copy .audience-assessment-link{background:#bc0c21;border:1px solid #ffffff70;border-radius:9px;justify-content:center;min-height:46px;margin-top:12px;padding:0 15px}.audience-card-copy .audience-assessment-link span{color:#fff}.adult-program-page{--adult-navy:#061f45;--adult-red:#bc0c21;color:#172638}.adult-program-hero{min-height:660px;padding:88px max(24px, calc((100vw - var(--max)) / 2));color:#fff;background:linear-gradient(135deg,#041936 0%,#082e61 72%,#0d3b70 100%);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:76px;display:grid}.adult-program-hero .eyebrow{color:#ffbdc5}.adult-program-hero h1{letter-spacing:-.07em;max-width:720px;margin-bottom:24px;font:800 clamp(3rem,5vw,5rem)/1.01 Poppins,Manrope,Arial,sans-serif}.adult-program-hero-copy>p:not(.eyebrow){color:#d4e2ee;max-width:650px;font-size:19px;line-height:1.63}.adult-hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.adult-hero-actions .button{min-height:54px}.adult-secondary-link{color:#fff;border:1px solid #ffffff4f;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 20px;font:700 14px Manrope,Arial,sans-serif;display:inline-flex}.adult-hero-proof{color:#bcd0e2;flex-wrap:wrap;align-items:center;gap:11px;margin-top:27px;font:700 13px Manrope,Arial,sans-serif;display:flex}.adult-hero-proof i{background:#f2a3ae;border-radius:50%;width:4px;height:4px}.adult-program-map{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff2b;border-radius:22px;padding:31px;box-shadow:0 25px 60px #020b1b45}.adult-program-map>p{color:#f5abb5;letter-spacing:.11em;margin:0 0 18px;font:800 11px/1.2 Poppins,Manrope,Arial,sans-serif}.adult-program-map>a{border-top:1px solid #ffffff2c;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:91px;display:grid}.adult-program-map>a b{color:#fff;font:800 25px Poppins,Manrope,Arial,sans-serif}.adult-program-map>a span{color:#c9d9e6;font-size:14px;line-height:1.42}.adult-program-map>a strong{color:#ff9fac;font-size:21px}.adult-program-map>small{color:#aebfd1;border-top:1px solid #ffffff2c;padding-top:18px;font-size:12px;line-height:1.5;display:block}.adult-exam-selector{padding:78px max(24px, calc((100vw - var(--max)) / 2));background:#fff;justify-content:space-between;align-items:end;gap:50px;display:flex}.adult-exam-selector h2{max-width:680px;color:var(--adult-navy);margin:0}.adult-exam-selector nav{gap:10px;display:flex}.adult-exam-selector nav a{min-width:112px;min-height:52px;color:var(--adult-navy);border:1px solid #d7e1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font:800 14px Manrope,Arial,sans-serif;display:flex}.adult-exam-selector nav a:hover{color:var(--adult-red);background:#fff5f6;border-color:#bc0c2152}.adult-exam-section{padding:100px max(24px, calc((100vw - var(--max)) / 2));border-top:1px solid #e1e8ed;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:82px;scroll-margin-top:175px;display:grid}.adult-exam-section.is-soft{background:#f3f7fa}.adult-exam-heading>span{background:var(--adult-red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:25px;font:800 12px Manrope,Arial,sans-serif;display:grid}.adult-exam-heading h2{max-width:610px;color:var(--adult-navy);margin-bottom:20px;font-size:clamp(2.25rem,3.7vw,3.35rem)}.adult-exam-heading>p:not(.eyebrow){color:#52687b;max-width:610px;font-size:18px;line-height:1.64}.adult-exam-heading .button{margin-top:17px}.adult-exam-detail{gap:17px;display:grid}.adult-exam-visual{background:var(--adult-navy);border-radius:18px;min-height:285px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #0527581a}.adult-exam-visual:after{content:"";background:linear-gradient(#0000,#03152ee8);position:absolute;inset:38% 0 0}.adult-exam-visual img{object-fit:cover;width:100%;height:100%;min-height:285px}.adult-exam-visual figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:22px;left:25px;right:25px}.adult-exam-visual figcaption b{color:#ffb2bd;letter-spacing:.12em;font:800 12px Manrope,Arial,sans-serif}.adult-exam-visual figcaption span{font:800 17px/1.35 Manrope,Arial,sans-serif}.adult-exam-detail article{background:#fff;border:1px solid #d9e3ea;border-radius:17px;padding:29px 30px;box-shadow:0 12px 27px #0527580b}.adult-exam-detail article>b{color:var(--adult-red);letter-spacing:.12em;font:800 11px Poppins,Manrope,Arial,sans-serif}.adult-exam-detail ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.adult-exam-detail li{color:#29435c;border-top:1px solid #e5ebef;padding:13px 0 13px 28px;font:700 15px/1.45 Manrope,Arial,sans-serif;position:relative}.adult-exam-detail li:before{color:var(--adult-red);content:"✓";font-weight:900;position:absolute;top:14px;left:0}.adult-process-section{padding:104px max(24px, calc((100vw - var(--max)) / 2));background:var(--adult-navy);color:#fff}.adult-process-heading{grid-template-columns:.65fr 1.15fr .8fr;align-items:start;gap:45px;display:grid}.adult-process-heading .eyebrow{color:#ffb6c0}.adult-process-heading h2{color:#fff;margin:0}.adult-process-heading>p:last-child{color:#bacbd9;font-size:16px}.adult-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.adult-process-grid article{background:#ffffff09;border:1px solid #ffffff24;border-radius:14px;min-height:215px;padding:25px}.adult-process-grid span{color:#ff9eaa;font:800 12px Manrope,Arial,sans-serif}.adult-process-grid h3{color:#fff;margin:30px 0 11px;font:800 19px/1.2 Manrope,Arial,sans-serif}.adult-process-grid p{color:#bdcedc;margin:0;font-size:14px;line-height:1.55}.adult-assessment-cta{padding:86px max(24px, calc((100vw - var(--max)) / 2));background:var(--adult-red);color:#fff;justify-content:space-between;align-items:center;gap:50px;display:flex}.adult-assessment-cta h2{color:#fff;max-width:720px;margin-bottom:13px}.adult-assessment-cta p:not(.eyebrow){color:#ffe0e4;max-width:740px;margin:0}.adult-assessment-cta .eyebrow{color:#fff}.adult-assessment-cta .button{color:var(--adult-red);background:#fff;flex:none}.adult-assessment-page{color:#172638;background:#f3f7fa;min-height:100vh}.adult-assessment-brandbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;min-height:84px;padding:11px max(24px,50vw - 520px);display:flex}.adult-assessment-brandbar>a:first-child{color:#052758;align-items:center;gap:11px;display:flex}.adult-assessment-brandbar img{object-fit:contain;width:58px;height:58px}.adult-assessment-brandbar span{gap:4px;display:grid}.adult-assessment-brandbar b{letter-spacing:.07em;font:800 19px/1 Manrope,Arial,sans-serif}.adult-assessment-brandbar small{color:#bc0c21;letter-spacing:.14em;font:800 8px/1 Manrope,Arial,sans-serif}.adult-assessment-brandbar>a:last-child{color:#425c74;font:700 13px Manrope,Arial,sans-serif}.adult-assessment-picker,.adult-test-shell{width:min(100%,1040px);margin:0 auto;padding:72px 24px 85px}.adult-assessment-picker>h1,.adult-test-shell>h1{color:#052758;max-width:820px;margin-bottom:20px}.adult-assessment-lead{color:#536a7e;max-width:760px;font-size:19px;line-height:1.62}.adult-assessment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:42px 0 24px;display:grid}.adult-assessment-choice-grid>a{background:#fff;border:1px solid #d6e1e9;border-radius:17px;flex-direction:column;min-height:440px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 13px 30px #0527580c}.adult-assessment-choice-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 38px #0527581a}.adult-assessment-choice-grid>a>img{object-fit:cover;width:100%;height:170px}.adult-assessment-choice-grid>a>div{flex-direction:column;flex:1;min-height:270px;padding:24px;display:flex}.adult-assessment-choice-grid span{color:#bc0c21;letter-spacing:.1em;font:800 12px Manrope,Arial,sans-serif}.adult-assessment-choice-grid h2{color:#052758;margin:25px 0 14px;font-size:24px}.adult-assessment-choice-grid p{color:#5d7184;font-size:15px;line-height:1.55}.adult-assessment-choice-grid b{color:#052758;border-top:1px solid #e1e8ed;margin-top:auto;padding-top:17px;font:800 13px Manrope,Arial,sans-serif}.adult-assessment-privacy{color:#708294;font-size:12px;line-height:1.5;display:block}.adult-test-shell{width:min(100%,880px)}.adult-intake-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;width:min(100%,1040px);display:grid}.adult-intake-copy{padding-top:40px}.adult-intake-copy h1{color:#052758;letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,4.3vw,56px);line-height:1.08}.adult-intake-copy>p:not(.eyebrow){color:#587084;font-size:17px;line-height:1.65}.adult-intake-copy>div{gap:10px;margin-top:29px;display:grid}.adult-intake-copy>div b{color:#173b5a;align-items:center;gap:9px;font:800 13px Manrope,Arial,sans-serif;display:flex}.adult-intake-copy>div b:before{content:"✓";color:#1e7450;background:#e8f4ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.adult-intake-form{background:#fff;border:1px solid #d8e2e9;border-radius:17px;gap:16px;padding:32px;display:grid;box-shadow:0 16px 38px #05275810}.adult-intake-form h2{color:#052758;margin:0 0 3px;font-size:26px}.adult-intake-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adult-intake-form label{color:#173b5a;gap:7px;font:800 12px Manrope,Arial,sans-serif;display:grid}.adult-intake-form input:not([type=checkbox]),.adult-intake-form select,.adult-intake-form textarea{color:#172638;background:#fff;border:1px solid #cbd8e2;border-radius:9px;outline:0;width:100%;padding:12px 13px;font:500 14px Manrope,Arial,sans-serif}.adult-intake-form input:focus,.adult-intake-form select:focus,.adult-intake-form textarea:focus{border-color:#bc0c21;box-shadow:0 0 0 3px #bc0c2112}.adult-intake-form .adult-consent{color:#53697d;grid-template-columns:19px 1fr;align-items:start;gap:9px;font-weight:600;line-height:1.5;display:grid}.adult-intake-form .adult-consent input{accent-color:#bc0c21;width:17px;height:17px;margin-top:2px}.adult-intake-form .adult-consent a{color:#9f0c1e;text-decoration:underline}.adult-intake-form>small{color:#728496;font-size:11px}.adult-honeypot{position:absolute!important;left:-9999px!important}.adult-saving{text-align:center;align-content:center;place-items:center;min-height:62vh;display:grid}.adult-saving>span{border:4px solid #d6e0e8;border-top-color:#bc0c21;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite adult-spin}.adult-saving h1{margin:18px 0 0}.adult-saving p{color:#607386}@keyframes adult-spin{to{transform:rotate(360deg)}}.adult-test-intro{padding-top:90px}.adult-test-rules{grid-template-columns:repeat(3,1fr);gap:13px;margin:38px 0 30px;display:grid}.adult-test-rules article{background:#fff;border:1px solid #d8e2e9;border-radius:14px;min-height:165px;padding:22px}.adult-test-rules span{color:#bc0c21;font:800 11px Manrope,Arial,sans-serif}.adult-test-rules b{color:#052758;margin:21px 0 8px;font:800 16px Manrope,Arial,sans-serif;display:block}.adult-test-rules p{color:#627487;margin:0;font-size:14px}.adult-test-intro>.adult-assessment-privacy{margin-top:16px}.adult-test-topline{z-index:3;color:#fff;background:#052758;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:12px 16px;font:800 13px Manrope,Arial,sans-serif;display:flex;position:sticky;top:0}.adult-test-topline b{font-size:17px}.adult-word-count{color:#687c8e;font:700 13px Manrope,Arial,sans-serif}.adult-reading-text{color:#26394c;background:#fff;border:1px solid #d8e2e9;border-radius:17px;margin:25px 0 30px;padding:36px;font-size:18px;line-height:1.82;box-shadow:0 14px 30px #0527580b}.adult-reading-text p:last-child{margin-bottom:0}.adult-questions-shell>p:not(.eyebrow){color:#5c7083}.adult-question-card{background:#fff;border:1px solid #d8e2e9;border-radius:16px;margin:23px 0;padding:28px}.adult-question-card>span{color:#bc0c21;letter-spacing:.08em;font:800 11px Manrope,Arial,sans-serif}.adult-question-card h2{color:#173451;letter-spacing:-.025em;margin:13px 0 19px;font-size:20px;line-height:1.42}.adult-answer-options{gap:9px;display:grid}.adult-answer-options label{color:#41576c;cursor:pointer;border:1px solid #dae3ea;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.adult-answer-options label.selected{background:#fff5f6;border-color:#bc0c21}.adult-answer-options input{opacity:0;pointer-events:none;position:absolute}.adult-answer-options label>b{color:#052758;border:1px solid #cbd7e1;border-radius:50%;place-items:center;width:27px;height:27px;font:800 12px Manrope,Arial,sans-serif;display:grid}.adult-answer-options label.selected>b{color:#fff;background:#bc0c21;border-color:#bc0c21}.adult-answer-options label>span{font-size:16px;line-height:1.5}.adult-result-intro{color:#586e81;max-width:700px;font-size:17px}.adult-submission-receipt{color:#fff;background:#052758;border-left:4px solid #bc0c21;border-radius:16px;margin:34px 0 20px;padding:28px 30px;box-shadow:0 16px 32px #05275818}.adult-submission-receipt>span{color:#ffabb6;letter-spacing:.11em;font:800 10px Manrope,Arial,sans-serif}.adult-submission-receipt h2{color:#fff;letter-spacing:-.035em;margin:12px 0 9px;font:800 25px/1.2 Manrope,Arial,sans-serif}.adult-submission-receipt p{color:#c8d8e5;margin:0;font-size:14px;line-height:1.65}.adult-result-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:35px 0 18px;display:grid}.adult-result-grid article{background:#fff;border:1px solid #d8e2e9;border-radius:15px;padding:23px}.adult-result-grid span{color:#bc0c21;letter-spacing:.09em;font:800 10px Manrope,Arial,sans-serif}.adult-result-grid strong{color:#052758;margin:17px 0 2px;font:800 38px/1 Manrope,Arial,sans-serif;display:block}.adult-result-grid p{color:#6a7c8c;margin:0;font-size:13px}.adult-priority-card{color:#fff;background:#052758;border-radius:16px;padding:27px}.adult-priority-card>span{color:#ffabb6;letter-spacing:.1em;font:800 10px Manrope,Arial,sans-serif}.adult-priority-card h2{color:#fff;margin:13px 0 8px;font-size:27px}.adult-priority-card p{color:#c6d7e5;margin:0;font-size:14px}.adult-skill-result-list{border-top:1px solid #d5e0e8;margin:20px 0 28px;display:grid}.adult-skill-result-list>div{border-bottom:1px solid #d5e0e8;justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.adult-skill-result-list span{color:#29435d;font-weight:700}.adult-skill-result-list b{border-radius:99px;padding:5px 9px;font:800 11px Manrope,Arial,sans-serif}.adult-skill-result-list .is-right{color:#286344;background:#e7f5ec}.adult-skill-result-list .is-open{color:#a20c1e;background:#fff0f2}.adult-report-flow{background:#fff;border:1px solid #cbd9e3;border-radius:18px;margin:0 0 28px;overflow:hidden;box-shadow:0 16px 35px #0527580d}.adult-report-flow>header{color:#fff;background:#052758;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.adult-report-flow>header span{color:#ffabb6;letter-spacing:.12em;font:800 10px Manrope,Arial,sans-serif}.adult-report-flow>header h2{color:#fff;letter-spacing:-.035em;margin:7px 0 0;font:800 23px/1.18 Manrope,Arial,sans-serif}.adult-report-flow>header>b{color:#fff;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff38;border-radius:99px;flex:none;padding:8px 11px;font:800 9px Manrope,Arial,sans-serif}.adult-report-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.adult-report-flow li{border-right:1px solid #dce5eb;align-content:start;gap:15px;min-height:205px;padding:24px 20px;display:grid}.adult-report-flow li:last-child{border-right:0}.adult-report-flow li>b{color:#fff;background:#bc0c21;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px Manrope,Arial,sans-serif;display:grid}.adult-report-flow li strong{color:#052758;font:800 15px/1.3 Manrope,Arial,sans-serif}.adult-report-flow li p{color:#607487;margin:7px 0 0;font-size:13px;line-height:1.55}.adult-report-flow>small{color:#526a7f;background:#f6f9fb;border-top:1px solid #dce5eb;padding:14px 26px;font-size:12px;display:block}.adult-result-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.adult-result-actions>a:last-child{color:#052758;text-underline-offset:4px;font:800 14px Manrope,Arial,sans-serif;text-decoration:underline}.adult-assessment-shortcut{background:#fff;border:1px solid #d6e0e8;border-left:4px solid #bc0c21;border-radius:11px;gap:5px;max-width:520px;margin-top:26px;padding:17px 18px;display:grid;box-shadow:0 9px 22px #0527580b}.adult-assessment-shortcut span{color:#bc0c21;letter-spacing:.09em;font:800 10px Manrope,Arial,sans-serif}.adult-assessment-shortcut b{color:#052758;font:800 15px Manrope,Arial,sans-serif}@media (width<=920px){.adult-program-hero{grid-template-columns:1fr;gap:46px}.adult-program-map{max-width:680px}.adult-exam-selector{align-items:start;display:grid}.adult-exam-section{grid-template-columns:1fr;gap:45px}.adult-exam-detail{grid-template-columns:1fr 1fr}.adult-process-heading{grid-template-columns:1fr;gap:10px}.adult-process-grid{grid-template-columns:1fr 1fr}.adult-assessment-choice-grid{grid-template-columns:1fr}.adult-intake-shell{grid-template-columns:1fr;gap:28px}.adult-intake-copy{padding-top:0}.adult-assessment-choice-grid>a{min-height:0}.adult-assessment-choice-grid>a>img{height:240px}.adult-assessment-choice-grid>a>div{min-height:250px}}@media (width<=600px){.audience-card-with-assessment{min-height:430px!important}.adult-program-hero{min-height:auto;padding:52px 18px 60px}.adult-program-hero h1{font-size:2.65rem}.adult-program-hero-copy>p:not(.eyebrow){font-size:17px}.adult-hero-actions{display:grid}.adult-hero-actions .button,.adult-secondary-link{width:100%}.adult-hero-proof{flex-direction:column;align-items:flex-start}.adult-hero-proof i{display:none}.adult-program-map{padding:21px 19px}.adult-program-map>a{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.adult-program-map>a b{font-size:21px}.adult-exam-selector{padding:60px 18px}.adult-exam-selector nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.adult-exam-selector nav a{min-width:0;padding:0 12px}.adult-exam-section{padding:68px 18px;scroll-margin-top:72px}.adult-exam-heading h2{font-size:2.15rem}.adult-exam-heading>p:not(.eyebrow){font-size:16px}.adult-exam-heading .button{width:100%}.adult-exam-detail{grid-template-columns:1fr}.adult-exam-visual,.adult-exam-visual img{min-height:230px}.adult-exam-detail article{padding:23px 20px}.adult-process-section{padding:70px 18px}.adult-process-grid{grid-template-columns:1fr;margin-top:38px}.adult-process-grid article{min-height:0}.adult-assessment-cta{padding:65px 18px;display:grid}.adult-assessment-cta .button{width:100%}.adult-assessment-brandbar{min-height:70px;padding:8px 14px}.adult-assessment-brandbar img{width:48px;height:48px}.adult-assessment-brandbar b{font-size:16px}.adult-assessment-brandbar small{font-size:7px}.adult-assessment-brandbar>a:last-child{font-size:11px}.adult-assessment-picker,.adult-test-shell{padding:52px 17px 65px}.adult-intake-form{padding:24px 19px}.adult-intake-form>div{grid-template-columns:1fr}.adult-intake-copy h1{font-size:2.35rem}.adult-assessment-picker>h1,.adult-test-shell>h1{font-size:2.3rem}.adult-assessment-lead{font-size:17px}.adult-assessment-choice-grid{margin-top:31px}.adult-assessment-choice-grid>a{min-height:0;padding:0}.adult-assessment-choice-grid>a>img{height:190px}.adult-assessment-choice-grid>a>div{min-height:0;padding:22px 20px}.adult-test-rules{grid-template-columns:1fr}.adult-test-rules article{min-height:0}.adult-test-topline{position:static}.adult-reading-text{padding:22px 19px;font-size:16px;line-height:1.72}.adult-question-card{padding:21px 18px}.adult-question-card h2{font-size:18px}.adult-answer-options label>span{font-size:15px}.adult-result-grid{grid-template-columns:1fr}.adult-result-grid article{grid-template-columns:1fr auto;align-items:end;display:grid}.adult-result-grid strong{grid-area:1/2/3;margin:0}.adult-report-flow ol{grid-template-columns:1fr 1fr}.adult-report-flow li{border-bottom:1px solid #dce5eb;min-height:0}.adult-report-flow li:nth-child(2){border-right:0}.adult-report-flow li:nth-child(n+3){border-bottom:0}.adult-result-actions{display:grid}.adult-result-actions .button{width:100%}}@media (width<=560px){.adult-report-flow>header{align-items:flex-start;padding:21px 19px}.adult-report-flow>header h2{font-size:20px}.adult-report-flow ol{grid-template-columns:1fr}.adult-report-flow li{border-right:0;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:19px;border-bottom:1px solid #dce5eb!important}.adult-report-flow li:last-child{border-bottom:0!important}.adult-report-flow>small{padding:13px 19px}}.yks-program-page,.yks-assessment-page{--yks-navy:#061f45;--yks-blue:#0b3c78;--yks-red:#bc0c21;--yks-ink:#172b41;color:var(--yks-ink)}.yks-program-hero{min-height:690px;padding:86px max(24px,calc((100vw - var(--max))/2));color:#fff;background:linear-gradient(128deg,#04172f,#072b5b 70%,#0b427e);grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:72px;display:grid}.yks-program-hero .eyebrow{color:#ffb8c2}.yks-program-hero h1{color:#fff;letter-spacing:-.07em;max-width:760px;margin:0 0 24px;font:800 clamp(3.2rem,5.1vw,5rem)/1 Poppins,Manrope,Arial,sans-serif}.yks-program-hero>div>p:not(.eyebrow){color:#d3e1ed;max-width:680px;font-size:19px;line-height:1.62}.yks-hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.yks-hero-actions .button,.yks-hero-actions>a{min-height:55px}.yks-hero-actions>a{color:#fff;border:1px solid #ffffff45;border-radius:10px;align-items:center;gap:12px;padding:0 21px;font-weight:800;display:inline-flex}.yks-hero-facts{border-top:1px solid #ffffff25;flex-wrap:wrap;gap:28px;margin-top:30px;padding-top:23px;display:flex}.yks-hero-facts span{color:#adc3d7;gap:3px;font-size:12px;display:grid}.yks-hero-facts b{color:#fff;font-size:14px}.yks-program-hero figure{border:1px solid #ffffff26;border-radius:24px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 65px #01081466}.yks-program-hero figure:after{content:"";background:linear-gradient(#0000,#031226ed);position:absolute;inset:35% 0 0}.yks-program-hero figure img{object-fit:cover;width:100%;height:520px;display:block}.yks-program-hero figcaption{z-index:1;background:#061d3dd9;border:1px solid #ffffff38;border-radius:14px;gap:7px;padding:18px 20px;display:grid;position:absolute;bottom:24px;left:25px;right:25px}.yks-program-hero figcaption small{color:#ffadb8;letter-spacing:.12em;font:800 10px Poppins,Arial,sans-serif}.yks-program-hero figcaption b{color:#fff;font:800 20px/1.25 Manrope,Arial,sans-serif}.yks-program-hero figcaption span{color:#ccdae6;font-size:14px}.yks-problem-map{padding:102px max(24px,calc((100vw - var(--max))/2));background:#fff}.yks-problem-map>div:first-child{grid-template-columns:.55fr 1.2fr;align-items:start;gap:70px;display:grid}.yks-problem-map h2{max-width:820px;color:var(--yks-navy);margin:0}.yks-problem-grid{border-top:1px solid #ccd8e2;border-left:1px solid #ccd8e2;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.yks-problem-grid article{border-bottom:1px solid #ccd8e2;border-right:1px solid #ccd8e2;min-height:225px;padding:26px}.yks-problem-grid article>span{background:var(--yks-red);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:800 11px Manrope,Arial,sans-serif;display:grid}.yks-problem-grid h3{color:var(--yks-navy);margin:33px 0 10px;font:800 21px/1.16 Manrope,Arial,sans-serif}.yks-problem-grid p{color:#5b6e80;margin:0;font-size:15px;line-height:1.55}.yks-content-section{padding:104px max(24px,calc((100vw - var(--max))/2));background:#f3f7fa}.yks-content-heading{grid-template-columns:.55fr 1fr .65fr;align-items:start;gap:45px;margin-bottom:55px;display:grid}.yks-content-heading h2{color:var(--yks-navy);margin:0}.yks-content-heading>p:last-child{color:#586d80;margin:0}.yks-track-grid{gap:22px;display:grid}.yks-track-grid>article{background:#fff;border:1px solid #d5e0e8;border-radius:20px;grid-template-columns:minmax(340px,.78fr) 1.22fr;scroll-margin-top:170px;display:grid;overflow:hidden;box-shadow:0 13px 35px #0527580b}.yks-track-grid figure{background:var(--yks-navy);min-height:390px;margin:0;position:relative;overflow:hidden}.yks-track-grid figure img{object-fit:cover;width:100%;height:100%;min-height:390px}.yks-track-grid figure>span{background:var(--yks-red);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font:800 12px Manrope,Arial,sans-serif;display:grid;position:absolute;top:20px;left:20px}.yks-track-grid>article>div{padding:40px 43px}.yks-track-grid>article>div>p{color:var(--yks-red);letter-spacing:.11em;margin:0 0 15px;font:800 11px Poppins,Arial,sans-serif}.yks-track-grid h3{max-width:700px;color:var(--yks-navy);margin:0 0 15px;font-size:29px}.yks-track-grid>article>div>span{color:#536a7e;font-size:17px;line-height:1.62;display:block}.yks-track-grid ul{grid-template-columns:1fr 1fr;gap:0 22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.yks-track-grid li{color:#2d4964;border-top:1px solid #e0e7ed;padding:12px 0 12px 25px;font-weight:700;position:relative}.yks-track-grid li:before{color:var(--yks-red);content:"✓";position:absolute;left:0}.yks-program-plan{padding:104px max(24px,calc((100vw - var(--max))/2));background:#fff;grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.yks-program-plan h2{max-width:650px;color:var(--yks-navy)}.yks-program-plan>div>p:last-child{color:#566c80;max-width:610px;font-size:17px}.yks-program-plan ol{border-top:1px solid #ccd8e2;margin:0;padding:0;list-style:none}.yks-program-plan li{border-bottom:1px solid #ccd8e2;grid-template-columns:130px 1fr;gap:22px;padding:23px 0;display:grid}.yks-program-plan li b{color:var(--yks-red);font:800 13px Manrope,Arial,sans-serif}.yks-program-plan li span{color:#26425e;font-weight:700}.yks-report-flow{padding:104px max(24px,calc((100vw - var(--max))/2));background:var(--yks-navy);color:#fff}.yks-report-flow-head{grid-template-columns:.55fr 1fr .7fr;align-items:start;gap:50px;display:grid}.yks-report-flow .eyebrow{color:#ffb6c0}.yks-report-flow h2{color:#fff;margin:0}.yks-report-flow-head>p:last-child{color:#bacbd9;margin:0}.yks-report-flow>div:nth-child(2){border-top:1px solid #ffffff28;grid-template-columns:repeat(4,1fr);margin:58px 0 40px;display:grid}.yks-report-flow article{border-right:1px solid #ffffff28;min-height:245px;padding:26px 24px 0 0}.yks-report-flow article:not(:first-child){padding-left:24px}.yks-report-flow article:last-child{border-right:0}.yks-report-flow article>span{color:#ff9fac;font:800 12px Manrope,Arial,sans-serif}.yks-report-flow h3{color:#fff;margin:40px 0 12px;font-size:20px}.yks-report-flow article p{color:#bdcedd;font-size:15px;line-height:1.55}.yks-assessment-page{background:#f3f7fa;min-height:100vh}.yks-assessment-brandbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;min-height:84px;padding:11px max(24px,50vw - 560px);display:flex}.yks-assessment-brandbar>a:first-child{color:var(--yks-navy);align-items:center;gap:11px;display:flex}.yks-assessment-brandbar img{object-fit:contain;width:58px;height:58px}.yks-assessment-brandbar span{gap:4px;display:grid}.yks-assessment-brandbar b{letter-spacing:.07em;font:800 19px/1 Manrope,Arial,sans-serif}.yks-assessment-brandbar small{color:var(--yks-red);letter-spacing:.14em;font:800 8px/1 Manrope,Arial,sans-serif}.yks-assessment-brandbar>a:last-child{color:#425c74;font:700 13px Manrope,Arial,sans-serif}.yks-intake-layout{grid-template-columns:.9fr 1.1fr;gap:65px;width:min(100%,1120px);margin:0 auto;padding:72px 24px 90px;display:grid}.yks-intake-copy h1{max-width:600px;color:var(--yks-navy)}.yks-intake-copy>p:not(.eyebrow){color:#566d80;font-size:18px;line-height:1.62}.yks-intake-copy figure{border-radius:19px;min-height:350px;margin:35px 0 0;position:relative;overflow:hidden}.yks-intake-copy figure:after{content:"";background:linear-gradient(#0000,#03162eea);position:absolute;inset:35% 0 0}.yks-intake-copy figure img{object-fit:cover;width:100%;height:350px}.yks-intake-copy figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.yks-intake-copy figcaption b{font-size:18px}.yks-intake-copy figcaption span{color:#d3e0eb;font-size:14px;line-height:1.45}.yks-intake-form{background:#fff;border:1px solid #d7e1e8;border-radius:19px;align-self:start;padding:34px;box-shadow:0 18px 45px #05275810}.yks-intake-form h2{color:var(--yks-navy);margin:0 0 23px}.yks-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.yks-intake-form label:not(.yks-consent):not(.yks-honeypot){color:#2f4963;gap:7px;margin-bottom:15px;font:700 13px Manrope,Arial,sans-serif;display:grid}.yks-intake-form input,.yks-intake-form select,.yks-intake-form textarea{color:#182f46;background:#fff;border:1px solid #ccd8e2;border-radius:9px;width:100%;font:500 16px Manrope,Arial,sans-serif}.yks-intake-form input,.yks-intake-form select{min-height:48px;padding:0 12px}.yks-intake-form textarea{resize:vertical;padding:12px}.yks-consent{color:#5b6d7d;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:13px 0;font-size:13px;line-height:1.45;display:grid}.yks-consent input{width:18px;height:18px;margin-top:2px}.yks-consent a{color:var(--yks-red);text-decoration:underline}.yks-intake-form .button{width:100%;margin-top:12px}.yks-intake-form>small{text-align:center;color:#708191;margin-top:12px;display:block}.yks-honeypot{position:absolute!important;left:-9999px!important}.yks-test-shell{width:min(100%,900px);margin:0 auto;padding:74px 24px 95px}.yks-test-shell>h1{color:var(--yks-navy)}.yks-test-intro{padding-top:100px}.yks-test-lead{color:#586f83;max-width:720px;font-size:19px}.yks-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 30px;display:grid}.yks-rule-grid article{background:#fff;border:1px solid #d6e1e8;border-radius:14px;min-height:170px;padding:23px}.yks-rule-grid span{color:var(--yks-red);font:800 11px Manrope,Arial,sans-serif}.yks-rule-grid b{color:var(--yks-navy);margin:22px 0 8px;display:block}.yks-rule-grid p{color:#66798a;margin:0;font-size:14px}.yks-test-topline{z-index:3;background:var(--yks-navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:13px 17px;font:800 13px Manrope,Arial,sans-serif;display:flex;position:sticky;top:0}.yks-test-topline b{font-size:18px}.yks-reading-text{color:#283d52;background:#fff;border:1px solid #d6e1e8;border-radius:18px;margin:27px 0 30px;padding:38px;font-size:18px;line-height:1.83;box-shadow:0 13px 34px #0527580b}.yks-reading-text p:last-child{margin-bottom:0}.yks-question{background:#fff;border:1px solid #d7e1e8;border-radius:16px;margin:23px 0;padding:29px}.yks-question>span{color:var(--yks-red);letter-spacing:.08em;font:800 11px Manrope,Arial,sans-serif}.yks-question h2{color:#173652;margin:13px 0 20px;font-size:20px;line-height:1.43}.yks-question>div{gap:9px;display:grid}.yks-question label{color:#40576c;cursor:pointer;border:1px solid #d9e2e9;border-radius:10px;grid-template-columns:29px 1fr;gap:11px;padding:13px;display:grid}.yks-question label.selected{border-color:var(--yks-red);background:#fff4f5}.yks-question input{opacity:0;pointer-events:none;position:absolute}.yks-question label b{width:27px;height:27px;color:var(--yks-navy);border:1px solid #cad6e0;border-radius:50%;place-items:center;font-size:12px;display:grid}.yks-question label.selected b{border-color:var(--yks-red);background:var(--yks-red);color:#fff}.yks-question label span{font-size:16px;line-height:1.5}.yks-saving,.yks-complete{text-align:center;padding-top:120px}.yks-saving>span{border:4px solid #cfdae3;border-top-color:var(--yks-red);border-radius:50%;width:42px;height:42px;margin:0 auto 25px;animation:.8s linear infinite yks-spin;display:block}@keyframes yks-spin{to{transform:rotate(360deg)}}.yks-complete-mark{background:var(--yks-red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 25px;font-size:27px;font-weight:900;display:grid}.yks-complete>p:not(.eyebrow){color:#586f83;max-width:720px;margin:0 auto;font-size:18px;line-height:1.62}.yks-complete>div:nth-of-type(2){text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 30px;display:grid}.yks-complete article{background:#fff;border:1px solid #d6e1e8;border-radius:14px;min-height:185px;padding:23px}.yks-complete article span{color:var(--yks-red);font:800 11px Manrope,Arial,sans-serif}.yks-complete article b{color:var(--yks-navy);margin:23px 0 8px;display:block}.yks-complete article small{color:#66798a;font-size:13px;line-height:1.5}@media (width<=920px){.yks-program-hero,.yks-program-plan,.yks-intake-layout{grid-template-columns:1fr}.yks-program-hero figure{max-width:720px}.yks-problem-map>div:first-child,.yks-content-heading,.yks-report-flow-head{grid-template-columns:1fr;gap:15px}.yks-problem-grid,.yks-report-flow>div:nth-child(2){grid-template-columns:1fr 1fr}.yks-track-grid>article{grid-template-columns:1fr}.yks-track-grid figure,.yks-track-grid figure img{height:330px;min-height:330px}}@media (width<=600px){.yks-program-hero{gap:44px;min-height:auto;padding:54px 18px 62px}.yks-program-hero h1{font-size:2.65rem}.yks-program-hero>div>p:not(.eyebrow){font-size:17px}.yks-hero-actions{display:grid}.yks-hero-actions .button,.yks-hero-actions>a{width:100%}.yks-hero-facts{grid-template-columns:1fr 1fr;display:grid}.yks-program-hero figure,.yks-program-hero figure img{height:360px;min-height:360px}.yks-program-hero figcaption{bottom:14px;left:14px;right:14px}.yks-problem-map,.yks-content-section,.yks-program-plan,.yks-report-flow{padding:68px 18px}.yks-problem-grid,.yks-report-flow>div:nth-child(2){grid-template-columns:1fr}.yks-problem-grid article{min-height:0;padding:24px 20px}.yks-track-grid figure,.yks-track-grid figure img{height:245px;min-height:245px}.yks-track-grid>article>div{padding:28px 21px}.yks-track-grid h3{font-size:24px}.yks-track-grid ul{grid-template-columns:1fr}.yks-program-plan{gap:35px}.yks-program-plan li{grid-template-columns:1fr;gap:7px}.yks-report-flow article,.yks-report-flow article:not(:first-child){border-bottom:1px solid #ffffff28;border-right:0;min-height:0;padding:24px 0}.yks-report-flow h3{margin-top:22px}.yks-assessment-brandbar{min-height:70px;padding:8px 14px}.yks-assessment-brandbar img{width:48px;height:48px}.yks-assessment-brandbar b{font-size:16px}.yks-assessment-brandbar>a:last-child{font-size:11px}.yks-intake-layout,.yks-test-shell{padding:52px 17px 68px}.yks-intake-copy h1,.yks-test-shell>h1{font-size:2.35rem}.yks-intake-copy figure,.yks-intake-copy figure img{height:270px;min-height:270px}.yks-intake-form{padding:24px 18px}.yks-form-grid,.yks-rule-grid,.yks-complete>div:nth-of-type(2){grid-template-columns:1fr}.yks-rule-grid article,.yks-complete article{min-height:0}.yks-test-topline{position:static}.yks-reading-text{padding:23px 19px;font-size:16px;line-height:1.72}.yks-question{padding:22px 18px}.yks-question h2{font-size:18px}.yks-question label span{font-size:15px}.yks-test-shell>.button{width:100%}}@media (width<=820px){html,body,#main,main{width:100%;max-width:100%}html,body{overflow-x:clip}:where(main,section,article,aside,div,figure,form,fieldset,header,footer){min-width:0}:where(h1,h2,h3,p,li,a,button,label,span,strong,b,small){overflow-wrap:anywhere}:where(img,video,canvas,svg){max-width:100%}.clean-header{min-height:70px!important;padding:max(8px, env(safe-area-inset-top)) 12px 8px!important;grid-template-columns:50px minmax(0,1fr) 48px!important;grid-template-areas:"brand focus menu"!important;column-gap:8px!important}.clean-header>.brand{width:50px;min-width:0!important}.clean-header>.brand>span{display:none}.clean-header .brand-logo{flex-basis:48px!important;width:48px!important;height:48px!important}.daily-focus-shell{width:100%;max-width:none}.daily-focus-trigger{width:100%;min-height:46px;padding:0 9px}.daily-focus-mobile-label{min-width:0;font-size:12px;line-height:1.25}.mobile-header-panel{width:100%;max-height:calc(100svh - 70px);padding:12px max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-left:0;border-right:0;border-radius:0 0 15px 15px;top:100%;left:0;right:0}.mobile-header-panel a,.mobile-header-menu>summary,.button,button,input,select,textarea{min-height:44px}.hero,.hero-rebuilt,.institution-hero,.about-hero,.program-page-hero,.programs-hero,.lgs-hero,.child-program-hero,.method-v2-hero,.assessment-intake-shell,.what-is-odaklan,.assessment-outcomes-shell,.assessment-journey-top,.institution-problem,.report-section>div,.about-role,.program-fit,.program-focus,.program-report,.program-stages-heading,.lgs-diagnosis,.lgs-report,.lgs-expert,.lgs-transfer,.lgs-support,.child-expert-section,.method-v2-measure,.method-v2-report{grid-template-columns:minmax(0,1fr)!important}.hero-portrait,.hero-portrait-rebuilt,.portrait-ring,.hero-portrait-rebuilt .portrait-ring,.hero-portrait-rebuilt:before,.hero-portrait-rebuilt:after,.about-portrait-stage,.about-portrait-field,.method-v2-portrait,.child-hero-visual,.child-expert-portrait{max-width:100%!important}.dimension-grid,.program-grid,.program-routes-grid,.program-signal-grid,.program-stage-grid,.program-focus-list-detail,.program-report-grid,.learning-modules-grid,.problem-map-grid,.start-paths-grid,.audience-grid,.child-trust-strip,.child-plan-facts,.child-phase-grid,.lgs-signal-grid,.lgs-level-grid,.lgs-phase-grid,.lgs-practice-grid,.lgs-subject-grid,.contact-grid,.assessment-options,.intake-grid,.brief-grid,.reading-capture-grid,.video-layout{grid-template-columns:minmax(0,1fr)!important}.institution-band,.institution-contact,.program-decision,.lgs-final,.direct-contact{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.button-row,.hero-actions,.lgs-hero-actions,.child-hero-actions,.program-actions,.recording-review-actions{width:100%}.button,.button-row .button,.hero-actions .button,.lgs-hero-actions .button,.child-hero-actions .button,.program-actions .button{white-space:normal;text-align:center;max-width:100%}.program-route-card{min-width:0}.program-route-tags,.course-facts,.student-course-facts{flex-wrap:wrap}.assessment-form-panel,.intake-form,.reading-card,.questions-card,.reading-text,.question-card,.profile-report-preview,.report-mock,.program-page-promise,.lgs-report-card{width:100%;max-width:100%}.intake-form input,.intake-form select,.intake-form textarea,.retell-field,.comprehension-form textarea{min-width:0;max-width:100%}.footer-grid a,.contact-card a,.direct-contact a,.legal-page a{word-break:break-word}.whatsapp-float{right:max(14px, env(safe-area-inset-right))!important;bottom:max(14px, env(safe-area-inset-bottom))!important}}@media (width<=600px){body{font-size:16px;line-height:1.58}h1,.hero-rebuilt h1,.program-page-hero h1,.programs-hero h1,.lgs-hero-copy h1,.child-program-hero h1,.about-hero h1,.institution-hero h1,.method-v2-hero h1,.assessment-intake-copy h1{text-wrap:balance;letter-spacing:-.055em!important;font-size:clamp(2.15rem,10.5vw,2.72rem)!important;line-height:1.06!important}h2,.home-programs h2,.assessment-journey h2,.assessment-outcomes-copy h2,.what-is-copy h2,.lgs-page h2{text-wrap:balance;letter-spacing:-.045em!important;font-size:clamp(1.8rem,8.2vw,2.25rem)!important;line-height:1.12!important}.hero,.hero-rebuilt,.section,.page-hero,.institution-hero,.about-hero,.programs-hero,.program-page-hero,.lgs-hero,.lgs-signals,.lgs-levels,.lgs-program,.lgs-practice,.lgs-transfer,.lgs-report,.lgs-support,.lgs-expert,.lgs-faq,.lgs-final,.child-program-hero,.method-v2-hero,.method-v2-flow,.method-v2-measure,.method-v2-report,.assessment-outcomes,.institution-band,.institution-contact,.final-cta,.about-role{padding-right:max(18px, env(safe-area-inset-right))!important;padding-left:max(18px, env(safe-area-inset-left))!important}.hero-rebuilt,.child-program-hero,.lgs-hero,.program-page-hero,.programs-hero,.method-v2-hero,.institution-hero,.about-hero{padding-top:42px!important;padding-bottom:52px!important}.lead,.hero-rebuilt .lead,.lgs-lead,.assessment-lead,.section-intro,.wide-text,.page-hero>p:not(.eyebrow){font-size:17px!important;line-height:1.58!important}.hero-rebuilt .button-row,.lgs-hero-actions,.child-hero-actions,.program-actions,.recording-review-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.hero-rebuilt .button,.lgs-hero-actions .button,.child-hero-actions .button,.program-actions .button,.recording-review-actions .button{width:100%;min-height:50px}.hero-proof,.process-inline,.assessment-steps{grid-template-columns:minmax(0,1fr)!important}.hero-portrait-rebuilt{width:100%;margin-top:4px;overflow:hidden;min-height:clamp(330px,102vw,390px)!important}.hero-portrait-rebuilt .portrait-ring,.hero-portrait-rebuilt:before{width:min(320px,100vw - 58px)!important}.hero-portrait-rebuilt:after{width:min(336px,100vw - 42px)!important}.hero-portrait-rebuilt .portrait-caption{width:auto;left:12px;right:12px;transform:none;min-width:0!important;bottom:12px!important}.hero-portrait-rebuilt .portrait-caption span{line-height:1.35;display:block;font-size:11px!important}.program-card,.program-route-copy,.info-card,.contact-card,.assessment-form-panel,.intake-form,.reading-card,.questions-card,.reading-text,.question-card,.profile-report-preview,.report-mock,.student-panel{padding:20px!important}.program-route-card{grid-template-columns:minmax(0,1fr)!important}.program-route-card figure,.program-route-card figure img{width:100%;height:210px;min-height:210px}.profile-report-head,.program-decision-action,.lgs-report-head,.course-management-header,.course-lesson-heading,.student-heading,.student-panel-title{flex-direction:column!important;align-items:stretch!important}.profile-report-head small,.course-release-stat,.course-lesson-heading>b{white-space:normal;width:fit-content;max-width:100%}.lgs-map-head,.lgs-map-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.lgs-map-head>:nth-child(2),.lgs-map-row>:nth-child(2){justify-self:start;transform:rotate(90deg)}.about-photo-strip img,.proof-gallery figure,.institution-hero figure,.about-hero figure,.institution-hero figure img,.about-hero figure img{min-height:230px}.delivery-options,.capture-choice,.upload-choice{flex-direction:column;width:100%}.delivery-options label,.capture-choice label,.upload-choice label{width:100%}.test-shell{width:100%;margin:36px auto;padding-left:16px;padding-right:16px}.answer-options label{grid-template-columns:27px minmax(0,1fr)!important}.answer-options input{position:absolute}footer{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}}@media (width<=380px){.clean-header{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;padding-left:8px!important;padding-right:8px!important}.clean-header>.brand,.clean-header .brand-logo{width:44px!important;height:44px!important}.daily-focus-mobile-label{font-size:11px}.daily-focus-dot{margin-right:5px}.mobile-header-menu>summary{width:44px;height:44px}.hero-portrait-rebuilt .portrait-caption b{font-size:15px!important}.hero-portrait-rebuilt .portrait-caption span{font-size:10px!important}}.nr-site{--nr-ink:#142e49;--nr-muted:#566577;--nr-line:#dfe5eb;--nr-accent:#ad1730;--nr-font:Manrope,Arial,sans-serif;color:var(--nr-ink);font:400 17px/1.75 var(--nr-font);background:#fff}.nr-site *{box-sizing:border-box}.nr-site h1,.nr-site h2,.nr-site h3,.nr-program-context h2{letter-spacing:-.035em;color:inherit;margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.2}.nr-site h1{font-size:clamp(2.5rem,4.3vw,3.75rem);font-weight:750}.nr-site h2{font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:700}.nr-site h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.nr-site p{color:var(--nr-muted);margin:16px 0}.nr-site img{object-fit:cover;width:100%;display:block}.nr-site a{font-family:var(--nr-font)}.nr-section{max-width:1240px;margin:auto;padding:76px 40px}.nr-kicker{letter-spacing:.13em!important;color:#ad1730!important;margin:0 0 17px!important;font:700 .78rem/1.6 Manrope,Arial,sans-serif!important}.nr-section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:72px;margin-bottom:34px;display:grid}.nr-section-heading p{margin:0;font-size:1rem}.nr-action{background:#ad1730;border:1px solid #ad1730;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 22px;font:700 .9rem/1.5 Manrope,Arial,sans-serif;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.nr-action:hover{background:#8f1026;transform:translateY(-2px)}.nr-action-light{background:#fff;border-color:#fff;color:#142e49!important}.nr-action-light:hover{background:#e9eff4}.nr-text-link{border-bottom:1px solid #98a6b4;align-items:center;gap:12px;padding-bottom:5px;font-size:.9rem;font-weight:700;display:inline-flex}.nr-hero{background:linear-gradient(125deg,#f8fafc 0%,#f2f6f9 58%,#eaf0f5 100%);border-bottom:1px solid #dbe3ea;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(56px,6vw,100px);min-height:720px;padding:72px max(48px,50vw - 640px) 78px;display:grid;position:relative;overflow:hidden}.nr-hero:before{content:"";pointer-events:none;border:70px solid #ad173008;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;left:-260px}.nr-hero-copy{z-index:1;position:relative}.nr-hero .nr-kicker{align-items:center;gap:12px;display:flex;margin-bottom:22px!important;font-size:.82rem!important}.nr-hero .nr-kicker:before{content:"";background:#ad1730;width:38px;height:2px}.nr-hero h1{text-wrap:balance;letter-spacing:-.06em;max-width:690px;font-size:clamp(3.6rem,5.3vw,5.2rem);font-weight:800;line-height:.98;display:grid}.nr-hero h1 span,.nr-hero h1 strong{display:block}.nr-hero h1 strong{color:#ad1730;font-weight:800}.nr-hero p.nr-hero-lead{color:#465b70;max-width:650px;margin:30px 0 34px;font-size:1.18rem;line-height:1.72}.nr-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nr-hero .nr-action,.nr-hero-secondary{border-radius:8px;min-height:60px;padding:0 25px;font-size:1rem;font-weight:750}.nr-hero .nr-action{justify-content:space-between;min-width:255px;box-shadow:0 14px 30px #ad173028}.nr-hero-secondary{color:#173552;background:#fff;border:1px solid #b8c6d2;justify-content:space-between;align-items:center;gap:22px;min-width:205px;display:inline-flex}.nr-hero-secondary:hover{background:#f8fafb;border-color:#173552}.nr-hero-proof{border-top:1px solid #ccd6df;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-top:42px;padding-top:24px;display:grid}.nr-hero-proof>span{gap:3px;padding-right:18px;display:grid}.nr-hero-proof>span+span{border-left:1px solid #d2dbe3;padding-left:18px}.nr-hero-proof b{color:#173552;font-size:.9rem;line-height:1.35}.nr-hero-proof small{color:#697b8c;font-size:.75rem;line-height:1.5}.nr-intro-media{min-width:0;margin:0;position:relative}.nr-intro-frame{background:#dfe8ee;border:1px solid #cfdae3;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;height:560px;display:grid;overflow:hidden;box-shadow:0 28px 60px #1735521c}.nr-intro-portrait{background:radial-gradient(circle at 50% 32%,#f9fbfc 0,#e7eef3 54%,#d5e0e8 100%);min-height:0;position:relative;overflow:hidden}.nr-intro-portrait:after{content:"";aspect-ratio:1;border:1px solid #ad173024;border-radius:50%;position:absolute;inset:auto -15% -68% 15%}.nr-intro-portrait>img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #102e4920);width:100%;height:100%;padding-top:4px;position:relative}.nr-intro-label{z-index:2;color:#29465f;letter-spacing:.09em;background:#ffffffd9;border:1px solid #ffffffc9;border-radius:999px;align-items:center;gap:9px;max-width:none;padding:9px 12px;font:750 .7rem/1.4 Manrope,Arial,sans-serif;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 8px 24px #17355210}.nr-intro-label i{background:#ad1730;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ad173018}.nr-intro-name{z-index:3;color:#fff;background:#102e49;grid-template-columns:auto 1fr 42px;align-items:center;gap:24px;padding:21px 24px;display:grid;position:relative}.nr-intro-name>span{gap:2px;display:grid}.nr-intro-name small{letter-spacing:.13em;color:#f0a8b5;font-size:.64rem;font-weight:750}.nr-intro-name b{white-space:nowrap;font-size:1.2rem;line-height:1.3}.nr-intro-name p{color:#dce6ee;border-left:1px solid #ffffff28;margin:0;padding-left:22px;font-size:.76rem;line-height:1.55}.nr-intro-name>a{color:#fff;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.nr-intro-media figcaption{color:#5c7082;justify-content:space-between;gap:18px;margin-top:17px;padding:0 3px;font-size:.79rem;line-height:1.5;display:flex}.nr-intro-media figcaption a{color:#173552;white-space:nowrap;font-weight:750}.nr-intro-frame video{object-fit:contain;background:#142e49;grid-row:1/-1;width:100%;height:100%}.nr-definition{grid-template-columns:1fr 1.05fr;align-items:center;gap:75px;display:grid}.nr-definition-photo{margin:0}.nr-definition-photo img{border-radius:8px;height:370px}.nr-definition-photo figcaption{color:#718091;margin-top:12px;font-size:.75rem}.nr-definition p{font-size:1rem}.nr-definition .nr-text-link{margin-top:10px}.nr-definition h2{font-size:2.3rem}.nr-programs{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.nr-program{border-bottom:1px solid var(--nr-line);flex-direction:column;transition:transform .2s;display:flex}.nr-program:hover{transform:translateY(-4px)}.nr-program img{border-radius:7px;height:200px}.nr-program span{color:#ad1730;letter-spacing:.05em;font:700 .75rem/1.6 Manrope,Arial,sans-serif}.nr-program h3{min-height:3em;margin:12px 0 0;font-size:1.04rem;line-height:1.45}.nr-program p{margin:13px 0 21px;font-size:1rem;line-height:1.75}.nr-program b{justify-content:space-between;align-items:center;margin-top:auto;font-size:.82rem;display:flex}.nr-program-intro{padding-bottom:15px}.nr-program-intro h1{max-width:850px}.nr-program-intro p{max-width:750px}.nr-practice-wrap{background:#edf2f6;border-block:1px solid #e0e7ed}.nr-practice{grid-template-columns:1fr 1.1fr;align-items:center;gap:75px;display:grid}.nr-practice h2{max-width:420px}.nr-small{font-size:.9rem}.nr-example{background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:30px;box-shadow:0 12px 30px #16365208}.nr-example>span{letter-spacing:.08em;color:#6d7e90;font:700 .75rem/1.5 Manrope,Arial,sans-serif}.nr-example blockquote{margin:24px 0;font-size:1.13rem;line-height:1.9}.nr-example mark{color:#98112c;background:#fcebef;padding:2px 4px}.nr-example details{border-top:1px solid #e0e5eb;padding-top:20px}.nr-site summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:.94rem;font-weight:650;list-style:none;display:flex}.nr-site summary::-webkit-details-marker{display:none}.nr-example details p,.nr-example details b{font-size:1rem}.nr-process{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.nr-process figure{margin:0}.nr-process img{border-radius:8px;height:450px}.nr-process figcaption{color:#718091;margin-top:11px;font-size:.75rem}.nr-process ol{margin:25px 0 0;padding:0;list-style:none}.nr-process li{border-top:1px solid var(--nr-line);gap:20px;padding:16px 0;display:flex}.nr-process li>span{color:#ad1730;padding-top:3px;font-size:.78rem}.nr-process h3{font-size:1rem}.nr-process li p{margin:6px 0 0;font-size:1rem;line-height:1.7}.nr-report{background:#f3f6f9;border:1px solid #e3e9ef;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1160px;margin:0 auto 10px;padding:55px;display:grid}.nr-report p{font-size:1rem}.nr-report .nr-action{margin-top:12px}.nr-report-sheet{background:#fff;border:1px solid #dce4eb;padding:28px;box-shadow:8px 8px #e3eaf0}.nr-report-sheet>span{color:#ad1730;letter-spacing:.08em;font-size:.75rem;font-weight:700}.nr-report-sheet h3{margin:15px 0 20px;font-size:1.2rem}.nr-report-sheet>div{border-top:1px solid #e3e8ee;padding:11px 0}.nr-report-sheet b{font-size:.85rem}.nr-report-sheet p{margin:1px 0;font-size:.83rem}.nr-report-sheet small{color:#6a7b8b;margin-top:14px;font-size:.75rem;line-height:1.6;display:block}.nr-expert{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.nr-expert-photo{background:#e9eff4;border-radius:8px;height:310px;overflow:hidden}.nr-expert-photo img{object-fit:contain;object-position:bottom;width:100%;height:100%}.nr-expert-role{font-size:.95rem;font-weight:600;color:#ad1730!important}.nr-expert p{font-size:1rem}.nr-institution{color:#fff;background:#183650;border-radius:9px;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1160px;margin:0 auto;display:grid;overflow:hidden}.nr-institution>img{object-fit:cover;height:100%;min-height:335px}.nr-institution>div{padding:42px}.nr-institution .nr-kicker{color:#ffb3c1!important}.nr-institution h2{font-size:2rem}.nr-institution p{color:#d5e0e9;font-size:.95rem}.nr-institution .nr-action{background:#fff;border-color:#fff;margin-top:6px;color:#183650!important}.nr-evidence{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.nr-evidence p{font-size:.94rem}.nr-evidence-image{object-position:center 58%;border-radius:6px;width:100%;max-width:390px;height:160px;margin-top:25px}.nr-evidence a{border-top:1px solid #dfe5eb;padding:22px 0;display:block}.nr-evidence h3{justify-content:space-between;gap:15px;font-size:1rem;display:flex}.nr-evidence a p{margin:8px 0;font-size:.9rem}.nr-evidence small{color:#6a7d8e;font-size:.75rem}.nr-faq{max-width:940px;padding-top:20px;padding-bottom:80px}.nr-faq h2{margin-bottom:25px}.nr-faq details{border-bottom:1px solid #dfe5eb;padding:20px 0}.nr-faq details p{font-size:.94rem}.nr-close{text-align:center;background:#edf2f6;border-top:1px solid #dde5ec;padding:65px 24px}.nr-close p{max-width:580px;margin:20px auto;font-size:1rem}.nr-close .nr-action{background:#ad1730;border-color:#ad1730;color:#fff!important}.nr-close>a:last-child{text-underline-offset:5px;width:fit-content;margin:20px auto 0;font-size:.83rem;text-decoration:underline;display:block}.nr-method-hero{background:#f2f6f8;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:60px max(40px,50vw - 580px);display:grid}.nr-method-hero img{border-radius:8px;height:390px}.nr-method-hero p{font-size:1.05rem}.nr-program-context{color:#142e49;border-bottom:1px solid #dfe5eb;align-items:center;gap:50px;max-width:1160px;margin:auto;padding:40px 0;display:flex}.nr-program-context h2{font-size:1.65rem}.nr-program-context p{max-width:800px;font:400 1rem/1.7 Manrope,Arial,sans-serif}.nr-program-context>a{flex-shrink:0;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.nr-site a:focus-visible,.nr-site summary:focus-visible{outline-offset:5px;outline:3px solid #ad1730}.clean-header,.clean-header *,footer,footer *{font-family:Manrope,Arial,sans-serif}.clean-header .main-nav .nav-link,.clean-header .main-nav .nav-dropdown>summary{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:4px!important}.clean-header{box-shadow:0 1px #e5eaf0!important}.clean-header .main-nav .nav-link:hover,.clean-header .main-nav .nav-dropdown>summary:hover{color:#ad1730!important;background:#f3f6f8!important}@media (width<=1050px){.nr-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:36px;min-height:650px;padding:58px 30px}.nr-hero h1{font-size:clamp(3rem,5.5vw,4rem)}.nr-hero-proof small{display:none}.nr-intro-frame{height:500px}.nr-intro-name{grid-template-columns:1fr 42px;gap:12px}.nr-intro-name p{display:none}.nr-section{padding:60px 30px}.nr-section-heading{gap:35px}.nr-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-program img{height:235px}.nr-definition,.nr-process,.nr-practice,.nr-report,.nr-expert,.nr-evidence{gap:40px}.nr-report{margin:0 30px;padding:35px}.nr-institution{margin:0 30px}.nr-institution>div{padding:30px}.nr-program-context{padding:35px 30px}.nr-definition h2{font-size:2rem}}@media (width<=700px){.nr-site{font-size:16px}.nr-hero,.nr-method-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:44px 20px 50px}.nr-hero .nr-kicker{margin-bottom:18px!important;font-size:.74rem!important}.nr-hero h1{max-width:560px;font-size:clamp(3rem,13vw,4.1rem);line-height:1}.nr-hero p.nr-hero-lead{margin:24px 0 27px;font-size:1.05rem;line-height:1.68}.nr-hero-actions{grid-template-columns:1fr;gap:11px;display:grid}.nr-hero .nr-action,.nr-hero-secondary{width:100%;min-height:58px;font-size:1rem}.nr-hero-proof{gap:0;margin-top:30px;padding-top:20px}.nr-hero-proof>span{padding-right:10px}.nr-hero-proof>span+span{padding-left:10px}.nr-hero-proof b{font-size:.78rem}.nr-intro-frame{border-radius:14px;height:520px}.nr-intro-label{font-size:.65rem;top:16px;left:16px}.nr-intro-name{grid-template-columns:1fr 40px;padding:18px}.nr-intro-name b{font-size:1.15rem}.nr-intro-media figcaption{font-size:.76rem}.nr-section{padding:50px 22px}.nr-section-heading,.nr-definition,.nr-practice,.nr-process,.nr-report,.nr-expert,.nr-evidence{grid-template-columns:1fr;gap:28px}.nr-definition>div{grid-row:1}.nr-definition-photo img{height:280px}.nr-section-heading{margin-bottom:28px}.nr-site h2{font-size:1.85rem}.nr-programs{gap:25px 17px}.nr-program img{height:175px}.nr-program h3{font-size:1rem}.nr-program span{font-size:.75rem}.nr-program p{font-size:1rem}.nr-skill-grid{grid-template-columns:1fr 1fr;gap:22px}.nr-skill-grid h3{font-size:1rem}.nr-skill-grid p{min-height:0;font-size:.9rem}.nr-skill-example{padding:10px;font-size:.75rem}.nr-example{padding:24px}.nr-example blockquote{font-size:1.08rem}.nr-process img{height:300px}.nr-process figure{grid-row:2}.nr-report{margin:0 18px;padding:28px 22px}.nr-report-sheet{padding:22px}.nr-expert-photo{width:100%;max-width:370px;height:320px}.nr-institution{grid-template-columns:1fr;margin:0 22px}.nr-institution>img{height:260px;min-height:0}.nr-institution>div{padding:28px}.nr-evidence-image{height:150px}.nr-faq{padding-top:10px}.nr-close{padding:50px 22px}.nr-method-hero img{height:280px}.nr-program-context{padding:30px 22px;display:block}.nr-program-context>a{margin-top:18px}.nr-action{gap:14px;padding:13px 17px;font-size:.95rem}}@media (width<=400px){.nr-programs,.nr-skill-grid{grid-template-columns:1fr}.nr-program img{height:210px}.nr-program h3{min-height:0}.nr-intro-frame{height:475px}.nr-hero-proof{grid-template-columns:1fr;gap:10px}.nr-hero-proof>span,.nr-hero-proof>span+span{border:0;padding:0}.nr-intro-media figcaption{display:block}.nr-intro-media figcaption a{margin-top:7px;display:block}}@media (prefers-reduced-motion:reduce){.nr-site *{scroll-behavior:auto!important;transition:none!important}}.clean-header .brand-signature{text-align:left;background:0 0;border-left:2px solid #ad1730;grid-area:focus;justify-self:center;width:min(100%,580px);min-width:0;padding:7px 0 7px 20px}.clean-header .brand-signature>span{letter-spacing:.13em;color:#ad1730;font:700 12px/1.5 Manrope,Arial,sans-serif;display:block}@media (width<=820px){.clean-header .brand-signature{width:100%;padding:2px 0 2px 10px}.clean-header .brand-signature>span{letter-spacing:.045em;font-size:12px}.clean-header .brand-signature>p{min-height:2lh;margin-top:3px;font-size:14px;line-height:1.4}.clean-header{padding-top:10px!important;padding-bottom:10px!important}}.clean-header{background:#fff!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand nav actions""focus focus focus"!important;gap:0!important;min-height:0!important;padding:0!important}.clean-header>.brand{gap:12px!important;min-width:220px!important;margin:18px 24px!important}.clean-header>.brand>span{display:block!important}.clean-header .brand-logo{flex-basis:68px!important;width:68px!important;height:68px!important}.clean-header .brand strong{color:#ad1730;letter-spacing:.055em!important;font-size:28px!important;font-weight:800!important}.clean-header .brand small{color:#173552;letter-spacing:.23em!important;margin-top:8px!important;font-size:11px!important}.clean-header .header-actions{margin-right:24px!important}.clean-header .main-nav{gap:0!important}.clean-header .main-nav .nav-link,.clean-header .main-nav .nav-dropdown>summary{padding-inline:12px!important;font-size:14px!important}.clean-header .brand-signature{text-align:center;box-sizing:border-box;background:#142f4b;border:0;grid-area:focus;justify-self:stretch;width:100%;max-width:none;padding:12px 24px}.clean-header .brand-signature>p{color:#fff;letter-spacing:.005em;min-height:0;margin:0;font:500 15px/1.5 Manrope,Arial,sans-serif}@media (width<=1350px) and (width>=821px){.clean-header{grid-template-columns:1fr auto!important;grid-template-areas:"brand actions""nav nav""focus focus"!important}.clean-header .main-nav{padding-bottom:10px!important}}@media (width<=820px){.clean-header{grid-template-columns:minmax(0,1fr) 64px!important;grid-template-areas:"brand menu""focus focus"!important;gap:0!important;padding:0!important}.clean-header>.brand{justify-self:start;gap:11px!important;width:auto!important;min-width:0!important;margin:14px 18px!important}.clean-header .brand-logo{flex-basis:58px!important;width:58px!important;height:58px!important}.clean-header .brand strong{letter-spacing:.055em!important;font-size:25px!important}.clean-header .brand small{letter-spacing:.22em!important;margin-top:7px!important;font-size:10px!important}.clean-header .mobile-header-menu{justify-self:start;margin:0!important}.clean-header .mobile-header-menu>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ea!important;border-radius:8px!important}.clean-header .brand-signature{padding:11px 20px!important}.clean-header .brand-signature>p{justify-content:center;align-items:center;min-height:3em;display:flex;margin:0!important;font-size:14px!important;line-height:1.5!important}.child-program-page .child-program-hero h1{letter-spacing:-.035em!important;font-size:clamp(1.95rem,7.2vw,2.6rem)!important;line-height:1.16!important}.child-program-hero{padding-top:34px!important}.child-program-hero .audience-label{letter-spacing:.055em!important;font-size:12px!important}}@media (width<=360px){.clean-header>.brand{gap:8px!important;margin-left:12px!important}.clean-header .brand-logo{flex-basis:50px!important;width:50px!important;height:50px!important}.clean-header .brand strong{font-size:23px!important}}.nr-programs{align-items:stretch;gap:24px}.nr-institution-cta{background:#f6f9fb;border:1px solid #d9e3ea;border-left:4px solid #ad1730;border-radius:10px;justify-content:space-between;align-items:center;gap:34px;margin-top:34px;padding:24px 26px;display:flex}.nr-institution-cta>div{gap:6px;display:grid}.nr-institution-cta span{color:#ad1730;letter-spacing:.1em;font:800 .7rem/1.4 Manrope,Arial,sans-serif}.nr-institution-cta strong{color:#17384e;font:750 1.13rem/1.35 Manrope,Arial,sans-serif}.nr-institution-cta p{color:#526575;margin:0;font-size:.95rem}.nr-institution-cta a{color:#ad1730;flex:none;align-items:center;gap:9px;font:750 .86rem/1.45 Manrope,Arial,sans-serif;display:inline-flex}.nr-program{background:#fff;border:1px solid #dfe5eb;border-radius:12px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden;box-shadow:0 8px 24px #14314c09}.nr-program:hover{border-color:#ccd6e0;transform:translateY(-3px);box-shadow:0 14px 32px #14314c12}.nr-program img{aspect-ratio:4/3;object-fit:cover;border-radius:0;height:auto}.nr-program>div{flex-direction:column;flex:1;padding:23px 20px 20px;display:flex}.nr-program span{letter-spacing:.055em;color:#ad1730;font-size:12px;font-weight:750}.nr-program h3{letter-spacing:-.025em;min-height:3.9em;margin-top:12px;font-size:18px;font-weight:750;line-height:1.4}.nr-program p{color:#566577;flex:1;margin:15px 0 24px;font-size:16px;line-height:1.7}.nr-program .nr-program-assessment{color:#fff;text-align:left;background:#bc0c21;border:1px solid #bc0c21;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:auto;padding:13px 17px;font:700 15px/1.5 Manrope,Arial,sans-serif;transition:background .2s,box-shadow .2s;display:flex}.nr-program .nr-program-assessment b{border:1px solid #fff5;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:16px;transition:transform .2s;display:grid}.nr-program:hover .nr-program-assessment b{transform:translate(3px)}.nr-program .nr-program-assessment:hover{background:#a40d22;border-color:#a40d22;box-shadow:0 5px 12px #bc0c2120}.nr-program .nr-program-assessment:focus-visible{outline-offset:3px;outline:3px solid #142f4b}.nr-attention-band{color:#fff;background:linear-gradient(115deg,#0b2b50,#123d68);border:1px solid #aabccc;border-radius:13px;grid-column:1/-1;grid-template-columns:1.1fr .8fr auto;align-items:center;gap:28px;margin-top:25px;padding:30px;display:grid;box-shadow:0 16px 38px #0b2b501e}.nr-attention-band>div:first-child>span{color:#ffbdc7;letter-spacing:.09em;font:800 11px Manrope,Arial,sans-serif}.nr-attention-band h3{color:#fff;margin-top:10px;font-size:24px}.nr-attention-band p{color:#cad8e5;margin:9px 0 0;font-size:15px;line-height:1.65}.nr-attention-band-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nr-attention-band-flow b{color:#e9f0f6;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:7px;padding:9px 10px;font:700 11px Manrope,Arial,sans-serif}.nr-attention-band-flow i{color:#ff9cab;font-style:normal}.nr-attention-band>a{color:#fff;background:#bc0c21;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-width:180px;padding:14px 16px;font:800 14px Manrope,Arial,sans-serif;display:flex}.nr-attention-band>a strong{font-size:17px}.nr-attention-band>a:focus-visible{outline-color:#fff}@media (width<=700px){.nr-programs{gap:20px}.nr-program>div{padding:20px 16px 16px}.nr-program h3{font-size:18px}.nr-program p{font-size:16px}.nr-program img{height:auto}.nr-program .nr-program-assessment{min-height:58px}.nr-institution-cta{gap:18px;margin-top:26px;padding:22px 20px;display:grid}.nr-institution-cta a{min-height:44px}}@media (width<=1050px){.nr-attention-band{grid-template-columns:1fr}.nr-attention-band-flow{order:3}.nr-attention-band>a{width:max-content}}@media (width<=700px){.nr-attention-band{margin-top:20px;padding:24px 20px}.nr-attention-band>a{width:100%;min-height:54px}.nr-attention-band-flow{grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.nr-attention-band-flow b{text-align:center}}@media (width<=430px){.nr-attention-band-flow{grid-template-columns:1fr}.nr-attention-band-flow i{text-align:center;transform:rotate(90deg)}}@media (width<=540px){.nr-programs{grid-template-columns:1fr}.nr-program>div{padding:22px}.nr-program h3{min-height:0;font-size:20px}.nr-program img{aspect-ratio:16/10}.nr-program .nr-program-assessment{min-height:52px;font-size:15px}}.clean-header .signature-motion{position:relative;overflow:hidden;padding:12px 64px!important}.signature-copy{color:#fff;letter-spacing:.005em;place-items:center;font:500 15px/1.5 Manrope,Arial,sans-serif;display:grid}.signature-copy>*{text-align:center;grid-area:1/1;max-width:100%}.signature-copy .signature-size{visibility:hidden;pointer-events:none}.signature-copy .signature-current{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.signature-cycle{animation:6.5s linear infinite signature-phrase}.signature-progress{transform-origin:0;pointer-events:none;background:#c51c39;height:3px;animation:6.5s linear infinite signature-fill;position:absolute;inset:auto 0 0}.clean-header .signature-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.clean-header .signature-toggle:hover{background:#ffffff15}.clean-header .signature-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes signature-phrase{0%{opacity:0;transform:translateY(7px)}3.846%,96.154%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}@keyframes signature-fill{0%{transform:scaleX(0)}96.154%,to{transform:scaleX(1)}}@media (width<=820px){.clean-header .signature-motion{padding:11px 55px 13px 20px!important}.signature-copy{min-height:3em;font-size:14px}.clean-header .signature-toggle{right:10px}}@media (prefers-reduced-motion:reduce){.signature-cycle,.signature-progress{animation:none!important}.signature-progress{display:none}.signature-current{opacity:1!important;transform:none!important}}.clean-header>.brand{flex-shrink:0;gap:10px!important;min-width:0!important;margin:10px 24px!important}.clean-header .brand-logo{object-fit:contain;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:none!important;height:112px!important}.clean-header .brand strong{letter-spacing:.035em!important;font-size:34px!important}.clean-header .brand small{letter-spacing:.21em!important;font-size:12px!important}@media (width<=1450px) and (width>=821px){.clean-header{grid-template-columns:1fr auto!important;grid-template-areas:"brand actions""nav nav""focus focus"!important}.clean-header .main-nav{padding-bottom:10px!important}}@media (width<=820px){.clean-header>.brand{gap:8px!important;margin:6px 12px!important}.clean-header .brand-logo{flex:0 0 100px!important;width:100px!important;min-width:100px!important;height:100px!important}.clean-header .brand strong{letter-spacing:.025em!important;font-size:28px!important}.clean-header .brand small{letter-spacing:.18em!important;margin-top:7px!important;font-size:11px!important}}@media (width<=360px){.clean-header>.brand{gap:6px!important;margin:6px 8px!important}.clean-header .brand-logo{flex:0 0 84px!important;width:84px!important;min-width:84px!important;height:84px!important}.clean-header .brand strong{font-size:25px!important}.clean-header .brand small{font-size:10px!important}}.nr6-section{color:#142e49;background:#f6f3ee;border-block:1px solid #e8e2d9;position:relative;overflow:hidden}.nr6-section:before{content:"";pointer-events:none;border:1px solid #ad173014;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-210px}.nr6-wrap{z-index:1;max-width:1240px;margin:0 auto;padding:108px 40px 96px;position:relative}.nr6-intro{grid-template-columns:minmax(0,1.15fr) minmax(330px,.58fr);align-items:end;gap:88px;margin-bottom:52px;display:grid}.nr6-intro h2{letter-spacing:-.055em;color:#142e49;max-width:790px;font-size:clamp(2.65rem,4.5vw,4.25rem);font-weight:760;line-height:1.06}.nr6-intro h2 em{color:#ad1730;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.nr6-intro>p{color:#53677a;border-left:2px solid #ad1730;max-width:470px;margin:0 0 5px;padding-left:27px;font-size:1.05rem;line-height:1.78}.nr6-system{background:#fff;border:1px solid #dce2e7;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #142e490b}.nr6-story{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:395px;display:grid}.nr6-story figure{background:#ded8ce;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.nr6-story figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091d31b8);position:absolute;inset:45% 0 0}.nr6-story img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.96)blur(.45px);width:100%;height:100%;min-height:395px;transform:scale(1.004)}.nr6-story figcaption{z-index:1;letter-spacing:.055em;color:#fff;border-top:1px solid #fff6;justify-content:space-between;gap:24px;padding-top:15px;font:650 .73rem/1.45 Manrope,Arial,sans-serif;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.nr6-manifesto{isolation:isolate;color:#fff;background:#142f4b;flex-direction:column;justify-content:center;padding:52px;display:flex;position:relative;overflow:hidden}.nr6-manifesto:after{content:"";z-index:-1;border:1px solid #ffffff18;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-132px;right:-98px;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff04}.nr6-manifesto>span{letter-spacing:.15em;color:#f0a6b4;font:750 .72rem/1.4 Manrope,Arial,sans-serif}.nr6-manifesto h3{letter-spacing:-.045em;color:#fff;margin:24px 0 20px;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:650;line-height:1.2}.nr6-manifesto h3 em{color:#f2bcc6;font-family:Georgia,Times New Roman,serif;font-weight:400}.nr6-manifesto p{color:#d9e2ea;max-width:430px;margin:0;font-size:.95rem;line-height:1.75}.nr6-stages{background:#fff;border-top:1px solid #dce2e7;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nr6-stage{min-width:0;padding:34px 32px 32px;transition:background .22s;position:relative}.nr6-stage:not(:last-child){border-right:1px solid #dce2e7}.nr6-stage:hover{background:#fcfaf7}.nr6-stage-head{align-items:center;gap:16px;min-height:55px;margin-bottom:24px;display:flex}.nr6-stage-head>span{letter-spacing:.06em;color:#ad1730;background:#fff;border:1px solid #ad1730;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:750 .74rem/1 Manrope,Arial,sans-serif;display:grid}.nr6-stage-head small{letter-spacing:.14em;color:#6e7d8b;margin-bottom:4px;font:750 .72rem/1.3 Manrope,Arial,sans-serif;display:block}.nr6-stage-head h3{letter-spacing:-.025em;color:#142e49;font-size:1.08rem;line-height:1.3}.nr6-stage-skills{gap:0;display:grid}.nr6-skill{border-top:1px solid #e4e8ec;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.nr6-skill>i{color:#ad1730;background:#f8e9ec;border-radius:10px;place-items:center;width:36px;height:36px;margin-top:2px;font-style:normal;transition:background .22s,color .22s;display:grid}.nr6-stage:hover .nr6-skill>i{color:#fff;background:#ad1730}.nr6-skill h4{letter-spacing:-.02em;color:#142e49;margin:0;font:720 1rem/1.4 Manrope,Arial,sans-serif}.nr6-skill p{color:#5b6d7d;margin:6px 0 10px;font-size:.87rem;line-height:1.62}.nr6-skill small{letter-spacing:.01em;color:#8f1d32;font:650 .72rem/1.45 Manrope,Arial,sans-serif;display:block}.nr6-outcome{background:#f3f6f8;border-top:1px solid #dce2e7;justify-content:space-between;align-items:center;gap:32px;padding:27px 32px;display:flex}.nr6-outcome>div{gap:4px;display:grid}.nr6-outcome span{letter-spacing:.15em;color:#ad1730;font:750 .72rem/1.4 Manrope,Arial,sans-serif}.nr6-outcome strong{letter-spacing:-.02em;color:#142e49;font:700 1.02rem/1.45 Manrope,Arial,sans-serif}.nr6-outcome>a{white-space:nowrap;background:#ad1730;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 20px;font:700 .82rem/1.4 Manrope,Arial,sans-serif;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.nr6-outcome>a:hover{background:#921329;transform:translateY(-2px)}.nr6-outcome>a:focus-visible{outline-offset:3px;outline:3px solid #142e49}@media (width<=1050px){.nr6-wrap{padding:86px 30px 76px}.nr6-intro{gap:50px}.nr6-story{grid-template-columns:1fr 1fr}.nr6-manifesto{padding:40px}.nr6-stage{padding:30px 24px 26px}}@media (width<=820px){.nr6-intro{grid-template-columns:1fr;gap:24px}.nr6-intro>p{max-width:650px}.nr6-story{grid-template-columns:1fr}.nr6-story figure,.nr6-story img{height:380px;min-height:0}.nr6-manifesto{min-height:315px}.nr6-stages{grid-template-columns:1fr}.nr6-stage{grid-template-columns:minmax(190px,.65fr) 1.35fr;gap:25px;display:grid}.nr6-stage:not(:last-child){border-bottom:1px solid #dce2e7;border-right:0}.nr6-stage-head{margin:0}.nr6-outcome{align-items:flex-start}}@media (width<=580px){.nr6-wrap{padding:66px 20px 56px}.nr6-intro{margin-bottom:34px}.nr6-intro h2{font-size:clamp(2.45rem,12vw,3.35rem);line-height:1.03}.nr6-intro>p{padding-left:18px;font-size:1rem}.nr6-system{border-radius:16px}.nr6-story figure,.nr6-story img{height:285px}.nr6-story figcaption{gap:3px;font-size:.65rem;display:grid;bottom:17px;left:18px;right:18px}.nr6-manifesto{min-height:0;padding:34px 24px 38px}.nr6-manifesto h3{font-size:1.8rem}.nr6-stage{padding:28px 23px 22px;display:block}.nr6-stage-head{margin-bottom:19px}.nr6-skill{padding:18px 0}.nr6-skill p{font-size:.9rem}.nr6-outcome{padding:25px 23px;display:grid}.nr6-outcome>a{width:100%}}.nr-method-explained{border-bottom:1px solid var(--nr-line);background:#f7f9fb;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}.nr-method-explained>div,.nr-method-explained figure,.nr-definition>div{min-width:0}.nr-method-explained h1{text-wrap:balance;max-width:650px;font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.13}.nr-method-explained .nr-method-definition{color:var(--nr-ink);margin:25px 0;font-size:1.2rem;line-height:1.75}.nr-method-explained .nr-method-promise{border-left:3px solid var(--nr-accent);color:var(--nr-accent);padding-left:20px;font-size:1.4rem;font-weight:750;line-height:1.5}.nr-method-explained .nr-action{margin-top:12px}.nr-method-explained figure{margin:0}.nr-method-explained figure img{aspect-ratio:4/5;object-position:center;border-radius:10px;height:auto}.nr-method-explained figcaption{color:var(--nr-muted);margin-top:14px;font-size:.875rem;line-height:1.6}.nr-definition .nr-definition-lead{color:var(--nr-ink);font-size:1.13rem;line-height:1.8}.nr-definition-lead strong{font-weight:650}.nr-definition .nr-definition-goal{border-left:3px solid var(--nr-accent);color:var(--nr-ink);padding:16px 0 16px 20px;font-weight:550}.nr-definition .nr-text-link{font-size:1rem;line-height:1.6}.nr-definition .nr-text-link svg{flex-shrink:0}.nr-practice-steps{margin:24px 0 0;padding-left:24px}.nr-practice-steps li{color:var(--nr-accent);padding:0 0 18px 8px}.nr-practice-steps b,.nr-practice-steps span{color:var(--nr-ink);font-size:1rem;line-height:1.7;display:block}.nr-practice-steps span{color:var(--nr-muted);margin-top:5px}.nr-example .nr-example-transfer{border-top:1px solid var(--nr-line);margin:24px 0 0;padding-top:20px;font-size:1rem;line-height:1.75}.nr-example>span{letter-spacing:.04em;font-size:.875rem}.nr-site .nr-faq summary,.nr-site .nr-faq details p,.nr-site .nr-example summary{font-size:1rem;line-height:1.7}.nr-site .nr-faq details[open] summary,.nr-site .nr-example details[open] summary{color:var(--nr-accent)}.nr-site .nr-faq details[open] summary>span,.nr-site .nr-example details[open] summary>span{transform:rotate(45deg)}.nr6-skill p{font-size:1rem;line-height:1.7}.nr6-skill small{font-size:.875rem;line-height:1.6}.nr6-intro .nr-kicker{letter-spacing:.06em!important;font-size:.875rem!important}.nr6-outcome>a{white-space:normal;text-align:center;flex-shrink:0;max-width:100%}@media (width<=1050px){.nr-method-explained{gap:32px;padding-inline:30px}.nr-method-explained figure img{aspect-ratio:3/4}.nr6-outcome{flex-wrap:wrap}}@media (width<=700px){.nr-method-explained{grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 22px}.nr-method-explained figure img{aspect-ratio:16/10}.nr-method-explained .nr-method-definition{font-size:1.1rem}.nr-method-explained .nr-method-promise{font-size:1.2rem}.nr-definition .nr-definition-lead{font-size:1.05rem}.nr6-skill p{font-size:1rem}}@media (width>=821px){.clean-header{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand nav actions"!important;align-items:center!important;gap:0 clamp(18px,2.1vw,34px)!important;height:92px!important;min-height:92px!important;padding:0 max(28px,50vw - 720px)!important;display:grid!important}.clean-header>.brand{white-space:nowrap;grid-area:brand;gap:9px!important;min-width:0!important;margin:0!important}.clean-header .brand-logo{flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:68px!important}.clean-header .brand strong{letter-spacing:.035em!important;font-size:23px!important}.clean-header .brand small{letter-spacing:.18em!important;margin-top:5px!important;font-size:8px!important}.clean-header .main-nav{grid-area:nav;min-width:0;justify-content:center!important;gap:clamp(11px,1.45vw,24px)!important;width:auto!important;padding:0!important;display:flex!important}.clean-header .main-nav .nav-link,.clean-header .main-nav .nav-dropdown>summary{white-space:nowrap;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 3px!important;font-size:clamp(13px,.98vw,15px)!important}.clean-header .main-nav .nav-attention-link{gap:8px;color:#a30a1d!important;background:#fff3f5!important;border:1px solid #bc0c2142!important;border-radius:9px!important;padding:0 12px!important;box-shadow:0 5px 14px #bc0c2114!important}.clean-header .main-nav .nav-attention-link>span{background:#bc0c21;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #bc0c211a}.clean-header .main-nav .nav-attention-link:hover{background:#fdebee!important;border-color:#bc0c21!important}.clean-header .main-nav .nav-attention-link[aria-current=page]{color:#8f0719!important;background:#f9dfe4!important;border-color:#bc0c21!important}.clean-header .header-actions{white-space:nowrap;grid-area:actions;align-items:center;gap:10px!important;margin:0!important;display:flex!important}.clean-header .header-actions .button,.clean-header .header-actions .student-login-nav{border-radius:8px!important;min-width:0!important;min-height:50px!important;padding:0 clamp(15px,1.2vw,21px)!important;font-size:clamp(12px,.9vw,14px)!important}}@media (width>=821px) and (width<=1100px){.clean-header{column-gap:13px!important;padding-inline:18px!important}.clean-header>.brand>span{display:none!important}.clean-header .brand-logo{flex-basis:60px!important;width:60px!important;min-width:60px!important;height:60px!important}.clean-header .main-nav{gap:9px!important}.clean-header .main-nav .nav-attention-link{gap:6px;padding-inline:9px!important}.clean-header .header-actions .button,.clean-header .header-actions .student-login-nav{padding-inline:10px!important}}@media (width<=820px){.clean-header{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"brand menu"!important;gap:8px!important;height:72px!important;min-height:72px!important;padding:8px 12px!important;display:grid!important}.clean-header>.brand{grid-area:brand;gap:7px!important;min-width:0!important;margin:0!important}.clean-header .brand-logo{flex:0 0 50px!important;width:50px!important;min-width:50px!important;height:50px!important}.clean-header .brand strong{letter-spacing:.04em!important;font-size:17px!important}.clean-header .brand small{letter-spacing:.14em!important;margin-top:4px!important;font-size:7px!important}.clean-header .main-nav,.clean-header .header-actions{display:none!important}.clean-header .mobile-header-menu{grid-area:menu;justify-self:end!important;margin:0!important;display:block!important}.mobile-header-panel .mobile-header-attention{color:#a30a1d;background:#fff3f5;border:1px solid #bc0c213d;justify-content:space-between}.mobile-header-panel .mobile-header-attention small{color:#8b4a55;letter-spacing:.05em;font-size:10px;font-weight:800}.mobile-header-panel .mobile-header-attention[aria-current=page]{color:#8f0719;background:#f9dfe4;border-color:#bc0c21}}.assessment-hub{--hub-navy:#052758;--hub-red:#bc0c21;--hub-ink:#173451;--hub-muted:#5c7184;min-height:100vh;color:var(--hub-ink);background:#f4f7f9;overflow-x:clip}.assessment-hub *{box-sizing:border-box}.assessment-hub-brandbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;min-height:82px;padding:10px max(24px,50vw - 580px);display:flex}.assessment-hub-brandbar>a:first-child{color:var(--hub-navy);align-items:center;gap:11px;display:flex}.assessment-hub-brandbar img{object-fit:contain;width:57px;height:57px}.assessment-hub-brandbar span{gap:4px;display:grid}.assessment-hub-brandbar b{letter-spacing:.07em;font:800 19px/1 Manrope,Arial,sans-serif}.assessment-hub-brandbar small{color:var(--hub-red);letter-spacing:.13em;font:800 8px/1 Manrope,Arial,sans-serif}.assessment-hub-brandbar>a:last-child{color:#425c74;font:800 12px Manrope,Arial,sans-serif}.assessment-hub-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:68px;width:min(100%,1160px);margin:0 auto;padding:88px 24px 78px;display:grid}.assessment-hub-hero-copy h1{max-width:760px;color:var(--hub-navy);letter-spacing:-.065em;margin:13px 0 24px;font:750 clamp(46px,5.1vw,70px)/1.02 Poppins,Manrope,Arial,sans-serif}.assessment-hub-hero-copy h1 em{color:var(--hub-red);font-style:normal}.assessment-hub-hero-copy>p:not(.eyebrow){max-width:715px;color:var(--hub-muted);margin:0;font-size:18px;line-height:1.67}.assessment-hub-primary{background:var(--hub-red);color:#fff;border-radius:9px;align-items:center;gap:28px;margin-top:31px;padding:15px 19px;font:800 13px Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 12px 28px #bc0c2126}.assessment-hub-primary span{font-size:17px}.assessment-hub-promise{border-top:5px solid var(--hub-red);background:var(--hub-navy);color:#fff;border-radius:15px;padding:31px 30px;box-shadow:0 23px 50px #05275822}.assessment-hub-promise>span{color:#ff9fac;letter-spacing:.13em;font:800 10px Manrope,Arial,sans-serif}.assessment-hub-promise ol{gap:0;margin:21px 0 18px;padding:0;list-style:none;display:grid}.assessment-hub-promise li{color:#e2ebf3;border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:47px;font:700 13px Manrope,Arial,sans-serif;display:grid}.assessment-hub-promise li b{color:#ff9fac;letter-spacing:.08em;font-size:10px}.assessment-hub-promise>small{color:#aebfd0;font-size:11px;line-height:1.55;display:block}.assessment-hub-selector{background:linear-gradient(#fff 0%,#f4f7f9 100%);padding:76px max(24px,50vw - 580px) 104px;scroll-margin-top:20px}.assessment-hub-selector-intro{color:#fff;background:linear-gradient(125deg,#9d071a 0%,#c70d27 58%,#a1061d 100%);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:64px;margin-bottom:30px;padding:52px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #7408172b}.assessment-hub-selector-intro:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:430px;height:430px;position:absolute;top:-250px;right:-215px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff08}.assessment-hub-selector-intro:after{content:"ODAKLAN";color:#ffffff0a;letter-spacing:.08em;pointer-events:none;font:900 clamp(68px,9vw,124px)/1 Manrope,Arial,sans-serif;position:absolute;inset:auto auto -27px 46px}.assessment-hub-selector-copy,.assessment-hub-route-map{z-index:1;position:relative}.assessment-hub-selector-copy .eyebrow{color:#ffd7de;letter-spacing:.13em;margin:0 0 15px;font:800 12px/1.4 Manrope,Arial,sans-serif}.assessment-hub-selector-copy h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font:750 clamp(34px,3.5vw,50px)/1.08 Poppins,Manrope,Arial,sans-serif}.assessment-hub-selector-copy h2 em{color:#fff;margin-top:4px;font-style:normal;display:block}.assessment-hub-selector-copy>p:not(.eyebrow){color:#ffe5ea;max-width:660px;margin:21px 0 0;font-size:16px;line-height:1.68}.assessment-hub-route-map{border-top:1px solid #ffffff3b;display:grid}.assessment-hub-route-map>div{border-bottom:1px solid #ffffff3b;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.assessment-hub-route-map>div>b{color:#fff;background:#ffffff10;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px Manrope,Arial,sans-serif;display:grid}.assessment-hub-route-map>div>span{gap:4px;min-width:0;display:grid}.assessment-hub-route-map strong{color:#fff;letter-spacing:.06em;font:800 12px/1.25 Manrope,Arial,sans-serif}.assessment-hub-route-map small{color:#ffdce2;text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.35 Manrope,Arial,sans-serif;overflow:hidden}.assessment-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.assessment-track-card{--track-accent:var(--hub-red);background:#fff;border:1px solid #d6e0e8;border-radius:22px;grid-template-rows:220px 1fr;min-width:0;scroll-margin-top:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #05275810}.assessment-track-card:hover{border-color:#b8c9d6;transform:translateY(-5px);box-shadow:0 28px 58px #0527581c}.assessment-track-visual{background:var(--hub-navy);min-height:220px;margin:0;position:relative;overflow:hidden}.assessment-track-visual:after{content:"";pointer-events:none;background:linear-gradient(#05275814 25%,#0527588f 100%);position:absolute;inset:0}.assessment-track-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.assessment-track-card.track-ilkokul img{object-position:62% center}.assessment-track-card.track-lgs img{object-position:66% center}.assessment-track-card.track-yks img{object-position:58% center}.assessment-track-card.track-yetiskin img{object-position:64% center}.assessment-track-card:hover .assessment-track-visual img{transform:scale(1.025)}.assessment-track-visual figcaption{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:18px 18px auto}.assessment-track-visual figcaption>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052758b5;border:1px solid #ffffff73;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:800 11px Manrope,Arial,sans-serif;display:grid}.assessment-track-visual figcaption>small{color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052758ad;border:1px solid #ffffff57;border-radius:99px;padding:8px 11px;font:800 11px/1 Manrope,Arial,sans-serif}.assessment-track-body{flex-direction:column;min-width:0;padding:30px 31px 31px;display:flex}.assessment-track-level{color:var(--track-accent);letter-spacing:.09em;margin:0 0 9px;font:800 12px/1.4 Manrope,Arial,sans-serif}.assessment-track-body h3{max-width:480px;color:var(--hub-navy);letter-spacing:-.045em;margin:0 0 16px;font:750 30px/1.14 Poppins,Manrope,Arial,sans-serif}.assessment-grade-pills{flex-wrap:wrap;gap:7px;display:flex}.assessment-grade-pills span{color:#3f5a72;background:#f9fbfc;border:1px solid #d5e0e8;border-radius:7px;padding:7px 10px;font:800 11px/1 Manrope,Arial,sans-serif}.assessment-track-summary{min-height:103px;color:var(--hub-muted);margin:21px 0 18px;font-size:16px;line-height:1.63}.assessment-track-facts{border-top:1px solid #dae3ea;display:grid}.assessment-track-facts span{color:#314d66;border-bottom:1px solid #dae3ea;align-items:center;gap:10px;min-height:46px;font:700 13px/1.45 Manrope,Arial,sans-serif;display:flex}.assessment-track-facts span:before{content:"✓";color:#2c7958;flex:none;font-weight:900}.assessment-track-measures{margin:22px 0 25px}.assessment-track-measures>small{color:#5c7184;letter-spacing:.1em;margin-bottom:10px;font:800 11px/1.2 Manrope,Arial,sans-serif;display:block}.assessment-track-measures>div{flex-wrap:wrap;gap:7px;display:flex}.assessment-track-measures b{color:#2d4962;background:#edf3f6;border-radius:7px;padding:7px 9px;font:800 11px/1 Manrope,Arial,sans-serif}.assessment-track-body>a{background:var(--hub-red);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:auto;padding:14px 18px;font:800 13px/1.3 Manrope,Arial,sans-serif;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 11px 23px #bc0c211f}.assessment-track-body>a:hover{background:#9f081b;box-shadow:0 14px 28px #bc0c2133}.assessment-track-body>a:focus-visible,.assessment-hub-primary:focus-visible{outline-offset:3px;outline:3px solid #ffd0d7}.assessment-track-body>a span{color:#fff;font-size:20px}.assessment-track-card.track-lgs,.assessment-track-card.track-yetiskin{--track-accent:var(--hub-navy)}.assessment-track-card.track-sinavda-odak{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.track-sinavda-odak .assessment-track-summary{min-height:0}.assessment-hub-matrix{background:var(--hub-navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:94px max(24px,50vw - 580px);display:grid}.assessment-hub-matrix h2{color:#fff;letter-spacing:-.05em;margin:11px 0 20px;font-size:clamp(35px,3.7vw,50px);line-height:1.1}.assessment-hub-matrix>div>p:not(.eyebrow){color:#b9cada;font-size:16px;line-height:1.65}.assessment-hub-matrix dl{border-top:1px solid #ffffff25;margin:0}.assessment-hub-matrix dl>div{border-bottom:1px solid #ffffff25;grid-template-columns:72px 1fr;gap:21px;padding:22px 0;display:grid}.assessment-hub-matrix dt{color:#ff9fac;letter-spacing:.05em;font:800 13px Manrope,Arial,sans-serif}.assessment-hub-matrix dd{gap:7px;margin:0;display:grid}.assessment-hub-matrix dd b{color:#fff;font:800 15px Manrope,Arial,sans-serif}.assessment-hub-matrix dd span{color:#b9cada;font-size:13px;line-height:1.5}.assessment-hub-report{background:var(--hub-red);color:#fff;grid-template-columns:1.15fr .85fr;gap:75px;padding:92px max(24px,50vw - 580px);display:grid}.assessment-hub-report .eyebrow{color:#fff}.assessment-hub-report h2{color:#fff;letter-spacing:-.05em;max-width:720px;margin:11px 0 19px;font-size:clamp(35px,3.7vw,50px);line-height:1.09}.assessment-hub-report>div>p:not(.eyebrow){color:#ffe0e4;font-size:16px;line-height:1.65}.assessment-hub-report ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.assessment-hub-report li{background:#8f07192d;border:1px solid #ffffff30;border-radius:11px;gap:6px;padding:18px 19px;display:grid}.assessment-hub-report li b{font:800 14px Manrope,Arial,sans-serif}.assessment-hub-report li span{color:#ffe0e4;font-size:12px;line-height:1.5}@media (width<=1050px){.assessment-track-grid{grid-template-columns:1fr}.assessment-track-card{grid-template-rows:1fr;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.assessment-track-visual{height:100%;min-height:100%}.assessment-track-summary{min-height:0}}@media (width<=900px){.assessment-hub-hero,.assessment-hub-matrix,.assessment-hub-report{grid-template-columns:1fr;gap:38px}.assessment-hub-selector-intro{grid-template-columns:1fr;gap:32px;padding:46px}.assessment-hub-route-map{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.assessment-hub-hero{padding-top:68px}.assessment-hub-promise{max-width:620px}.assessment-hub-matrix,.assessment-hub-report{gap:45px}}@media (width<=680px){.assessment-hub-brandbar{min-height:70px;padding:8px 14px}.assessment-hub-brandbar img{width:47px;height:47px}.assessment-hub-brandbar b{font-size:16px}.assessment-hub-brandbar>a:last-child{font-size:10px}.assessment-hub-hero{padding:54px 17px 60px}.assessment-hub-hero-copy h1{font-size:2.55rem}.assessment-hub-hero-copy>p:not(.eyebrow){font-size:16px}.assessment-hub-primary{justify-content:space-between;width:100%}.assessment-hub-promise{padding:26px 21px}.assessment-hub-selector{padding:58px 17px 72px}.assessment-hub-selector-intro{border-radius:20px;gap:28px;margin-bottom:20px;padding:33px 24px}.assessment-hub-selector-intro:after{font-size:54px;left:22px}.assessment-hub-selector-copy h2{font-size:2.15rem}.assessment-hub-selector-copy>p:not(.eyebrow){font-size:15px}.assessment-hub-route-map{grid-template-columns:1fr;column-gap:0}.assessment-hub-route-map>div{padding:11px 0}.assessment-hub-route-map small{white-space:normal}.assessment-track-grid{grid-template-columns:1fr;gap:18px}.assessment-track-card,.assessment-track-card.track-sinavda-odak{border-radius:18px;grid-column:auto;grid-template-rows:190px 1fr;grid-template-columns:1fr}.assessment-track-visual{height:auto;min-height:190px}.assessment-track-body{padding:25px 22px 24px}.assessment-track-body h3{font-size:26px}.assessment-track-summary{min-height:0;margin-top:19px}.assessment-track-body>a{min-height:50px;margin-top:3px}.assessment-hub-matrix,.assessment-hub-report{padding:68px 18px}.assessment-hub-matrix dl>div{grid-template-columns:56px 1fr}.assessment-hub-report h2,.assessment-hub-matrix h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.assessment-track-card,.assessment-track-visual img,.assessment-track-body>a{transition:none}.assessment-track-card:hover,.assessment-track-card:hover .assessment-track-visual img{transform:none}}.contact-pro-page{--contact-navy:#052758;--contact-navy-deep:#031a3c;--contact-red:#bc0c21;--contact-red-dark:#940819;--contact-ink:#10233d;--contact-muted:#5f7084;--contact-line:#d9e3ec;color:var(--contact-ink);background:#fff;overflow:hidden}.contact-pro-hero{background:radial-gradient(circle at 8% 18%, #3969a847, transparent 31%), var(--contact-navy-deep);color:#fff;position:relative;overflow:hidden}.contact-pro-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto auto -180px -150px}.contact-pro-hero-inner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:end;gap:clamp(44px,6vw,86px);width:min(100%,1228px);min-height:650px;margin:0 auto;padding:78px 24px 0;display:grid;position:relative}.contact-pro-hero-copy{align-self:center;padding-bottom:76px}.contact-pro-kicker{color:#f6aab4;letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 21px;font:800 .78rem/1.25 Manrope,Arial,sans-serif;display:flex}.contact-pro-kicker>span{background:currentColor;width:28px;height:2px}.contact-pro-hero h1{color:#fff;letter-spacing:-.064em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,5.1vw,4.85rem);line-height:.99}.contact-pro-hero h1 span{color:#f4abb5;display:block}.contact-pro-lead{color:#d8e3f0;max-width:650px;margin:27px 0 0;font-size:1.18rem;line-height:1.65}.contact-pro-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.contact-pro-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:14px 19px;font:800 .91rem/1.2 Manrope,Arial,sans-serif;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.contact-pro-action svg{flex:none;width:19px;height:19px}.contact-pro-action svg:last-child{width:17px}.contact-pro-action-primary{background:var(--contact-red);color:#fff;box-shadow:0 15px 34px #bc0c2142}.contact-pro-action-primary:hover{background:#d20d28;transform:translateY(-2px)}.contact-pro-action-secondary{color:#fff;background:#ffffff12;border-color:#ffffff52}.contact-pro-action-secondary:hover{background:#ffffff21;border-color:#ffffff94;transform:translateY(-2px)}.contact-pro-trust-line{color:#c2d2e4;flex-wrap:wrap;gap:11px 22px;margin-top:26px;font:650 .82rem/1.4 Manrope,Arial,sans-serif;display:flex}.contact-pro-trust-line span{align-items:center;gap:7px;display:inline-flex}.contact-pro-trust-line svg{color:#f59ca8;stroke-width:3px;width:15px;height:15px}.contact-pro-hero-visual{background:#f1f5f9;border:1px solid #ffffff21;border-bottom:0;border-radius:30px 30px 0 0;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.contact-pro-hero-visual:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#0527580f 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#0527580f 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-pro-portrait-accent{background:var(--contact-red);width:31%;height:100%;position:absolute;top:0;right:0}.contact-pro-hero-visual>img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 24px #05275833);width:min(100%,460px);height:auto;max-height:610px;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.contact-pro-expert-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031a3cf0;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid;position:absolute;bottom:23px;left:22px;right:22px;box-shadow:0 14px 38px #031a3c47}.contact-pro-expert-card>svg{color:#f39aa7;width:25px;height:25px}.contact-pro-expert-card div{gap:3px;display:grid}.contact-pro-expert-card small{color:#f1a3ae;letter-spacing:.11em;font:800 .66rem/1.3 Manrope,Arial,sans-serif}.contact-pro-expert-card strong{color:#fff;font-size:1rem}.contact-pro-expert-card span{color:#ccdae9;font-size:.82rem;line-height:1.42}.contact-pro-channels{width:min(100%,1228px);margin:0 auto;padding:96px 24px 104px}.contact-pro-section-heading{max-width:760px;margin-bottom:42px}.contact-pro-section-heading>p,.contact-pro-direct>div>p{color:var(--contact-red);letter-spacing:.14em;margin:0 0 13px;font:800 .76rem/1.25 Manrope,Arial,sans-serif}.contact-pro-section-heading h2,.contact-pro-routes-head h2,.contact-pro-process h2,.contact-pro-direct h2{color:var(--contact-navy);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.5vw,3.25rem);line-height:1.08}.contact-pro-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-pro-channel-card{border:1px solid var(--contact-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:345px;padding:29px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #05275812}.contact-pro-channel-card:before{background:var(--contact-red);content:"";height:4px;position:absolute;top:0;left:0;right:0}.contact-pro-channel-whatsapp:before{background:#16865b}.contact-pro-channel-phone:before{background:var(--contact-navy)}.contact-pro-channel-icon{width:48px;height:48px;color:var(--contact-red);background:#f7e9ec;border-radius:12px;place-items:center;margin-bottom:27px;display:grid}.contact-pro-channel-whatsapp .contact-pro-channel-icon{color:#16865b;background:#e8f5ef}.contact-pro-channel-phone .contact-pro-channel-icon{color:var(--contact-navy);background:#eaf0f7}.contact-pro-channel-icon svg{width:23px;height:23px}.contact-pro-channel-label{color:var(--contact-red);letter-spacing:.12em;font:800 .69rem/1.2 Manrope,Arial,sans-serif}.contact-pro-channel-card h3{color:var(--contact-navy);letter-spacing:-.035em;margin:10px 0 12px;font-size:1.55rem}.contact-pro-channel-card p{color:var(--contact-muted);margin:0 0 22px;font-size:1rem;line-height:1.55}.contact-pro-channel-card strong{overflow-wrap:anywhere;color:var(--contact-ink);margin-top:auto;font-size:.91rem}.contact-pro-channel-card>a{min-height:46px;color:var(--contact-red);align-self:flex-start;align-items:center;gap:8px;margin-top:12px;font:800 .88rem/1.2 Manrope,Arial,sans-serif;display:inline-flex}.contact-pro-channel-card>a svg{width:17px;height:17px;transition:transform .18s}.contact-pro-channel-card>a:hover svg{transform:translate(2px,-1px)}.contact-pro-channel-whatsapp>a{color:#14754f}.contact-pro-channel-phone>a{color:var(--contact-navy)}.contact-pro-routes{background:#f1f5f9;padding:104px max(24px,50vw - 590px)}.contact-pro-routes-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:end;gap:70px;margin-bottom:45px;display:grid}.contact-pro-kicker-dark{color:var(--contact-red)}.contact-pro-routes-head>p{max-width:490px;color:var(--contact-muted);margin:0;font-size:1.05rem;line-height:1.65}.contact-pro-route-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.contact-pro-route-card{background:#fff;border:1px solid #d6e0e9;border-radius:17px;flex-direction:column;grid-column:span 4;min-width:0;min-height:330px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 15px 36px #0527580e}.contact-pro-route-card:hover{border-color:#bbc9d7;transform:translateY(-3px);box-shadow:0 20px 44px #05275817}.contact-pro-route-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.contact-pro-route-top span{background:var(--contact-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 .69rem/1 Manrope,Arial,sans-serif;display:grid}.contact-pro-route-top svg{width:25px;height:25px;color:var(--contact-red)}.contact-pro-route-card>small{color:var(--contact-red);letter-spacing:.1em;font:800 .69rem/1.35 Manrope,Arial,sans-serif}.contact-pro-route-card h3{color:var(--contact-navy);letter-spacing:-.04em;margin:10px 0 12px;font-size:1.35rem}.contact-pro-route-card>p{color:var(--contact-muted);margin:0 0 24px;font-size:.96rem;line-height:1.55}.contact-pro-route-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.contact-pro-route-actions a{border:1px solid var(--contact-line);min-height:45px;color:var(--contact-navy);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font:800 .79rem/1.2 Manrope,Arial,sans-serif;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.contact-pro-route-actions a:first-child{color:#14754f;border-color:#cfe5da}.contact-pro-route-actions a:hover{border-color:var(--contact-red);color:var(--contact-red);background:#fbf1f3}.contact-pro-route-actions svg{width:16px;height:16px}.contact-pro-process{background:var(--contact-red);color:#fff}.contact-pro-process-inner{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(55px,8vw,110px);width:min(100%,1228px);margin:0 auto;padding:100px 24px;display:grid}.contact-pro-process h2{color:#fff;max-width:580px}.contact-pro-process-copy>p:not(.contact-pro-kicker){color:#ffe2e6;max-width:590px;margin:23px 0 0;font-size:1.08rem;line-height:1.65}.contact-pro-process-link{min-height:52px;color:var(--contact-red);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-top:29px;padding:13px 17px;font:800 .86rem/1.2 Manrope,Arial,sans-serif;display:inline-flex}.contact-pro-process-link svg{width:17px;height:17px}.contact-pro-step-list{color:var(--contact-ink);background:#fff;border:1px solid #ffffff42;border-radius:18px;overflow:hidden;box-shadow:0 28px 62px #68030f38}.contact-pro-step-list article{border-bottom:1px solid var(--contact-line);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 27px;display:grid}.contact-pro-step-list article:last-child{border-bottom:0}.contact-pro-step-list article>span{color:var(--contact-red);letter-spacing:.08em;font:800 .74rem/1.5 Manrope,Arial,sans-serif}.contact-pro-step-list h3{color:var(--contact-navy);letter-spacing:-.02em;margin:0 0 5px;font-size:1.05rem}.contact-pro-step-list p{color:var(--contact-muted);margin:0;font-size:.92rem;line-height:1.52}.contact-pro-direct{grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);align-items:center;gap:70px;width:min(100%,1228px);margin:0 auto;padding:100px 24px;display:grid}.contact-pro-direct>div>span{color:var(--contact-muted);margin-top:15px;font-size:1rem;display:block}.contact-pro-direct address{gap:10px;min-width:0;font-style:normal;display:grid}.contact-pro-direct address a{border:1px solid var(--contact-line);min-width:0;min-height:76px;color:var(--contact-navy);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:15px 18px;transition:border-color .18s,transform .18s;display:grid}.contact-pro-direct address a:hover{border-color:var(--contact-red);transform:translate(3px)}.contact-pro-direct address a>svg{width:23px;height:23px;color:var(--contact-red)}.contact-pro-direct address a>span{overflow-wrap:anywhere;gap:3px;min-width:0;font:750 .98rem/1.35 Manrope,Arial,sans-serif;display:grid}.contact-pro-direct address small{color:var(--contact-muted);letter-spacing:.12em;font:800 .66rem/1.3 Manrope,Arial,sans-serif}.contact-pro-mobile-bar{display:none}.contact-pro-page a:focus-visible{outline-offset:4px;outline:3px solid #f0a2ad}@media (width<=980px){.contact-pro-hero-inner{grid-template-columns:minmax(0,1fr);gap:0;max-width:790px;padding-top:72px}.contact-pro-hero-copy{padding-bottom:52px}.contact-pro-hero-visual{justify-self:center;width:min(100%,570px);min-height:500px}.contact-pro-channel-grid{grid-template-columns:minmax(0,1fr)}.contact-pro-channel-card{min-height:270px}.contact-pro-routes-head,.contact-pro-process-inner,.contact-pro-direct{grid-template-columns:minmax(0,1fr);gap:40px}.contact-pro-route-card{grid-column:span 6}.contact-pro-direct address{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.contact-pro-page{padding-bottom:76px}.contact-pro-hero-inner{padding:54px 20px 0}.contact-pro-hero h1{font-size:clamp(2.5rem,11.5vw,3.4rem);line-height:1.01}.contact-pro-lead{font-size:1.05rem}.contact-pro-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.contact-pro-action{width:100%}.contact-pro-trust-line{grid-template-columns:minmax(0,1fr);display:grid}.contact-pro-hero-visual{border-radius:22px 22px 0 0;min-height:410px}.contact-pro-hero-visual>img{width:min(92%,380px);bottom:-20px}.contact-pro-expert-card{padding:14px;bottom:14px;left:14px;right:14px}.contact-pro-channels,.contact-pro-direct{padding:70px 20px}.contact-pro-section-heading{margin-bottom:30px}.contact-pro-section-heading h2,.contact-pro-routes-head h2,.contact-pro-process h2,.contact-pro-direct h2{font-size:clamp(2rem,9vw,2.55rem)}.contact-pro-channel-card{min-height:0;padding:25px}.contact-pro-routes{padding:72px 20px}.contact-pro-routes-head{gap:20px;margin-bottom:32px}.contact-pro-route-grid{grid-template-columns:minmax(0,1fr)}.contact-pro-route-card{grid-column:auto;min-height:0;padding:24px}.contact-pro-process-inner{padding:72px 20px}.contact-pro-step-list article{padding:21px}.contact-pro-direct address{grid-template-columns:minmax(0,1fr)}.contact-pro-mobile-bar{z-index:20;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #05275821;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:7px;display:grid;position:fixed;box-shadow:0 15px 42px #031a3c38}.contact-pro-mobile-bar a{color:#fff;background:#16865b;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:800 .82rem/1.2 Manrope,Arial,sans-serif;display:inline-flex}.contact-pro-mobile-bar a:last-child{background:var(--contact-red)}.contact-pro-mobile-bar svg{width:18px;height:18px}body:has(.contact-pro-page) footer{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}@media (width<=430px){.contact-pro-kicker{letter-spacing:.11em;font-size:.7rem}.contact-pro-hero-visual{min-height:360px}.contact-pro-expert-card>svg{display:none}.contact-pro-expert-card{grid-template-columns:minmax(0,1fr)}.contact-pro-route-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.contact-pro-page *,.contact-pro-page :before,.contact-pro-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:is(.admin-dashboard,.student-center,.admin-login-shell){--panel-accent:#102e52;--panel-accent-hover:#1d4776;--panel-ink:#172c40;--panel-muted:#526579;font-size:1rem;line-height:1.55}.admin-dashboard.admin-command-center .admin-navigation{color:#fff;background:#102e52}.admin-dashboard.admin-command-center .admin-nav-list button{color:#fff;min-height:58px}.admin-dashboard.admin-command-center .admin-nav-list button b{font-size:.9375rem;line-height:1.4}.admin-dashboard.admin-command-center .admin-nav-list button small{font-size:.8125rem;line-height:1.45}.admin-dashboard.admin-command-center .admin-nav-group{letter-spacing:.08em;margin-top:20px;font-size:.75rem}.admin-dashboard.admin-command-center .admin-nav-list button:hover:not(.is-active){background:#ffffff18;transform:none}.admin-dashboard.admin-command-center .admin-navigation-heading p,.admin-dashboard.admin-command-center .admin-navigation-status small{font-size:.875rem}.admin-dashboard.admin-command-center .admin-section-heading{gap:20px;padding-bottom:22px}.admin-dashboard.admin-command-center .admin-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2}.admin-dashboard.admin-command-center .admin-section-heading p{font-size:1rem;line-height:1.6}.admin-dashboard.admin-command-center :is(.primary-action,.secondary-action){min-height:44px;padding:11px 15px;font-size:.875rem;line-height:1.4}.admin-dashboard.admin-command-center :is(.primary-action,.ops-makeup-form button[type=submit],.admin-dialog button.danger),.student-center :is(.student-mobile-nav button.is-active,.student-password-form button,.student-homework-pdfs button,.student-video-join button),.admin-login-shell .button{background:var(--panel-accent);border-color:var(--panel-accent);color:#fff}.admin-dashboard.admin-command-center .primary-action :is(span,b,small,strong,svg),.student-center :is(.student-mobile-nav button.is-active,.student-password-form button,.student-homework-pdfs button,.student-video-join button) :is(span,b,small,strong,svg){color:#fff}.admin-dashboard.admin-command-center .primary-action:hover:not(:disabled),.student-center :is(.student-password-form button,.student-homework-pdfs button,.student-video-join button):hover:not(:disabled){background:var(--panel-accent-hover);color:#fff}.admin-dashboard.admin-command-center :is(.ops-form,.student-account-creator,.homework-manager,.program-assignment) :is(label,input,select,textarea){font-size:.9375rem;line-height:1.5}.student-center .student-sidebar{padding:36px 24px}.student-center .student-sidebar h1{letter-spacing:-.03em;color:var(--panel-ink);font-size:1.75rem;line-height:1.25}.student-center .student-nav-item{border:1px solid #0000;min-height:68px;padding:14px 16px}.student-center .student-nav-item b{font-size:1rem;line-height:1.4}.student-center .student-nav-item small{color:var(--panel-muted);font-size:.875rem;line-height:1.4}.student-center .student-nav-item.is-active{background:var(--panel-accent);border-color:var(--panel-accent);color:#fff;box-shadow:0 5px 15px #102e5220}.student-center .student-heading h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.student-center .student-room-card,.student-center .student-room-visual{color:#fff;background:#102e52}.student-center .student-room-actions button{color:#102e52;background:#fff;min-height:46px;font-size:1rem}.student-center .student-play{color:#fff;background:#102e52}.student-center .student-mobile-nav button{min-height:44px;padding:10px 14px;font-size:.875rem}.student-center :is(.student-lesson-map button small,.student-status-strip span,.student-progress-list small,.student-content-value>b,.student-activity-heading small){font-size:.875rem;line-height:1.45}.student-center :is(.student-homework-pdfs button,.student-exit){min-height:44px;font-size:.875rem}.student-center :is(.student-selected-heading h3,.student-activity-heading h4){letter-spacing:-.02em;line-height:1.35}:is(.admin-dashboard,.student-center) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #c97424}@media (width<=700px){.admin-dashboard.admin-command-center .admin-nav-list button{min-height:46px}.student-center .student-room-copy{padding:26px 22px}.student-center .student-heading{margin-block:24px}}:is(.admin-dashboard,.student-center,.admin-login-shell){--red:#102e52;--rose:#edf3fa;--panel-accent:#102e52;--panel-accent-hover:#1d4776}.admin-dashboard.admin-command-center .admin-navigation{background:#102e52;border:1px solid #183e68;border-radius:16px}.admin-dashboard.admin-command-center .admin-nav-list button.is-active{color:#fff;background:#245485;border-color:#89b5e3;box-shadow:inset 3px 0 #fff}.admin-dashboard.admin-command-center .admin-nav-list button.is-active :is(b,small,svg,span){color:#fff}.admin-dashboard.admin-command-center .admin-nav-list button.is-active>span{background:#ffffff18}.admin-dashboard.admin-command-center .admin-nav-list button>em{color:#102e52;background:#fff}.admin-dashboard.admin-command-center .admin-nav-group{letter-spacing:.06em;font-size:.875rem}.admin-dashboard.admin-command-center .admin-nav-list button small{font-size:.875rem}.admin-dashboard.admin-command-center :is(.student-directory,.student-account-creator,.program-management){box-shadow:none;border-color:#cad7e5}.admin-dashboard.admin-command-center :is(.student-directory-list>button,.student-profile-card label,.student-profile-card button,.student-profile-card input,.student-profile-card select){font-size:.9375rem}.admin-dashboard.admin-command-center .student-directory-list>button{min-height:88px;padding:16px}.admin-dashboard.admin-command-center .student-directory-list>button b{font-size:1rem}.admin-dashboard.admin-command-center .student-directory-list>button :is(small,em,i){font-size:.875rem;line-height:1.5}.student-center .student-sidebar{color:#fff;background:#102e52;border-color:#183e68}.student-center .student-sidebar :is(h1,.student-kicker,.student-muted,.student-code-label,.student-code-label b,.student-help b,.student-help span){color:#fff}.student-center :is(.student-code-label,.student-help){background:#ffffff0b;border:1px solid #ffffff30}.student-center .student-nav-item{color:#fff;background:0 0}.student-center .student-nav-item :is(b,small){color:#fff}.student-center .student-nav-item.is-active{background:#245485;border-color:#89b5e3;box-shadow:inset 3px 0 #fff}.student-center .student-room-card{background:#102e52;border-radius:16px}.student-center .student-room-actions button:not(:disabled){color:#102e52;background:#fff;border:1px solid #fff}.student-center .student-room-actions button:not(:disabled):hover{background:#e5effa}.student-center :is(.student-schedule-action button,.student-homework-list footer button){color:#fff;background:#102e52;min-height:44px;font-size:.875rem}.student-center :is(.student-panel,.student-selected-lesson,.student-account,.student-homework-list,.student-progress-cards article){box-shadow:none;border-color:#cad7e5}:is(.admin-dashboard,.student-center) button:disabled{cursor:not-allowed}:is(.admin-dashboard,.student-center) :is(input,select,textarea){min-height:44px}:is(.admin-dashboard,.student-center) :is(button,a,input,select,textarea):focus-visible{outline-color:#438bd1}:is(.admin-navigation,.student-sidebar) :is(button,a):focus-visible{outline-color:#fff}@media (width<=700px){.admin-dashboard.admin-command-center .admin-nav-list button{padding:12px}.student-center .student-mobile-nav{gap:8px;padding-block:10px}}.admin-dashboard .student-profile-card>header{height:auto;position:static}.admin-dashboard .student-profile-card>footer{background:#f5f8fc;flex-wrap:wrap;padding:18px 24px}.admin-dashboard .student-profile-card>footer .student-delete-trigger{color:#102e52;background:#fff;border-color:#90a7bf;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.student-delete-trigger svg{width:18px;height:18px}body:has(.student-delete-dialog) [data-slot=alert-dialog-overlay]{z-index:390;background:#071b31b8}.student-delete-dialog[data-slot=alert-dialog-content]{z-index:400;color:#102e52;background:#fff;border:1px solid #c6d5e5;border-radius:16px;gap:20px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.student-delete-dialog [data-slot=alert-dialog-title]{margin:0;font-size:1.4rem;line-height:1.3}.student-delete-dialog [data-slot=alert-dialog-description]{color:#44596e;margin:0;font-size:1rem;line-height:1.6}.student-delete-dialog label{gap:8px;font-size:.9375rem;display:grid}.student-delete-dialog input{color:#102e52;background:#fff;border:1px solid #8ba4bf;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font:600 1rem/1.5 monospace}.student-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.student-delete-actions button{color:#102e52;cursor:pointer;white-space:normal;background:#fff;border:1px solid #c5d4e3;border-radius:8px;height:auto;min-height:46px;padding:12px 16px;font:700 .875rem/1.4 Manrope,Arial,sans-serif}.student-delete-actions .student-delete-confirm{color:#fff;background:#102e52;border-color:#102e52}.student-delete-actions button:disabled{opacity:.5;cursor:not-allowed}.student-delete-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #438bd1}.student-delete-error{color:#9b1b2b;background:#fef1f1;border-radius:8px;margin:0;padding:12px;font-size:.9375rem}@media (width<=520px){.student-delete-actions{display:grid}.student-delete-dialog[data-slot=alert-dialog-content]{padding:22px}}.student-center{color:#344054!important;background:#f5f6fa!important;min-height:100vh!important}.student-center .student-shell{background:#f5f6fa!important;grid-template-columns:272px minmax(0,1fr)!important;max-width:none!important;min-height:100vh!important}.student-center .student-sidebar{color:#344054!important;background:#fff!important;border:0!important;border-right:1px solid #e7eaf0!important;border-radius:0!important;height:100vh!important;min-height:0!important;padding:22px 14px!important;position:sticky!important;top:0!important;overflow:hidden auto!important;box-shadow:2px 0 12px #1c2a3809!important}.student-sidebar-brand{justify-content:space-between;align-items:center;gap:10px;margin:0 8px 28px;display:flex}.student-sidebar .student-brand{gap:8px;min-width:0;text-decoration:none}.student-sidebar .student-brand img{width:30px!important;height:30px!important}.student-sidebar .student-brand b{color:#344054!important;letter-spacing:-.02em!important;font-size:16px!important}.student-sidebar .student-brand small{color:#98a2b3!important;letter-spacing:.08em!important;font-size:8px!important}.student-sidebar-collapse{cursor:pointer;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;color:#fff!important;background:#ff5260!important}.student-sidebar-collapse svg{width:15px;height:15px}.student-center .student-sidebar .student-kicker{color:#98a2b3!important;letter-spacing:.08em!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important}.student-center .student-sidebar h1{color:#344054!important;margin:12px 10px 8px!important;padding:0!important;font-size:22px!important;font-weight:700!important}.student-center .student-sidebar .student-muted{color:#98a2b3!important;padding:0 10px!important;font-size:13px!important}.student-center .student-code-label{color:#98a2b3!important;background:#f8f9fb!important;border:1px solid #eaecf0!important;margin:18px 10px 0!important}.student-center .student-code-label b{color:#344054!important}.student-center .student-sidebar nav{gap:4px!important;margin:22px 0!important}.student-center .student-nav-item{color:#475467!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:25px minmax(0,1fr)!important;padding:9px 10px!important}.student-center .student-nav-item small{color:#98a2b3!important;font-size:11px!important}.student-center .student-nav-item:hover:not(.is-active){background:#f8f9fb!important;border-color:#eaecf0!important}.student-center .student-nav-item.is-active{color:#ff5260!important;box-shadow:none!important;background:#fff0f2!important;border-color:#ffd7dc #ffd7dc #ffd7dc #ff5260!important;border-left-style:solid!important;border-left-width:3px!important;padding-left:8px!important}.student-center .student-help{background:#f8f9fb!important;border:1px solid #eaecf0!important;margin:20px 10px 0!important}.student-center .student-workspace{background:#f5f6fa!important;min-width:0!important;padding:0 24px 52px!important}.student-center .student-topbar{z-index:20;background:#fff!important;border:1px solid #eaecf0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;height:64px!important;margin:8px 0 20px!important;padding:0 18px!important;display:flex!important;position:relative!important;top:auto!important;box-shadow:0 3px 12px #1c2a380d!important}.student-topbar-context{gap:2px;display:grid}.student-topbar-context span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.student-topbar-context b{color:#1d3557;font:750 16px/1.2 Manrope,Arial,sans-serif}.student-topbar-search{color:#344054;align-items:center;gap:12px;min-width:180px;display:flex}.student-topbar-search svg{width:20px;height:20px}.student-topbar-search input{color:#344054;background:0 0;border:0;outline:0;width:120px;padding:0;font:400 14px/1.3 "Source Sans 3",Arial,sans-serif;min-height:0!important}.student-topbar-search input::placeholder{color:#98a2b3}.student-topbar-search kbd{color:#98a2b3;border:1px solid #eaecf0;border-radius:5px;padding:4px 6px;font:400 11px/1 "Source Sans 3",Arial,sans-serif}.student-center .student-topbar-actions{align-items:center!important;gap:12px!important;display:flex!important}.student-topbar-icon{cursor:pointer;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative;color:#344054!important;background:0 0!important}.student-topbar-icon svg{width:19px;height:19px}.student-topbar-icon.has-notification i{color:#fff;background:#ff5260;border-radius:50%;place-items:center;width:13px;height:13px;font:700 8px/1 Arial,sans-serif;display:grid;position:absolute;top:0;right:-2px}.student-notification-wrap{position:relative}.student-notification-menu{z-index:40;background:#fff;border:1px solid #dce4ec;border-radius:14px;width:min(360px,100vw - 36px);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 48px #152a4629}.student-notification-menu header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.student-notification-menu header b{color:#19375d;font:750 15px Manrope,Arial,sans-serif}.student-notification-menu header button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:12px}.student-notification-menu>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:4px;width:100%;padding:15px 17px;display:grid}.student-notification-menu>button:hover,.student-notification-menu>button:focus-visible{background:#f7f9fc;outline:none}.student-notification-menu>button b{color:#19375d;font:700 14px Manrope,Arial,sans-serif}.student-notification-menu>button span,.student-notification-menu>p{color:#667085;font-size:13px;line-height:1.45}.student-notification-menu>p{margin:0;padding:22px 17px}.student-topbar-credit{color:#b7791f;background:#fff5db;border-radius:6px;padding:7px 10px;font-size:12px}.student-topbar-home{font-size:13px;text-decoration:none;color:#667085!important}.student-topbar-avatar{color:#ff5260;cursor:pointer;background:#fff0f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.student-topbar-avatar svg{width:20px;height:20px}.student-topbar-avatar i{background:#35b66f;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:1px}.student-center .student-topbar .student-exit{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:6px!important;min-height:34px!important;padding:7px 11px!important;font-size:12px!important}.student-notice{border-radius:0;align-items:center;gap:10px;min-height:40px;margin:0 0 16px;padding:0 17px;font-size:13px;font-weight:600;display:flex;color:#fff!important;background:#079bd3!important}.student-notice svg{flex:0 0 17px;width:17px;height:17px}.student-center .student-breadcrumb{display:none!important}.student-center .student-heading{min-height:104px;background:#fff!important;border:1px solid #e4e7ec!important;border-left:4px solid #ff5260!important;border-radius:12px!important;align-items:center!important;margin:0 0 24px!important;padding:22px 28px!important;box-shadow:0 4px 14px #1c2a380a!important}.student-center .student-heading h2{color:#344054!important;letter-spacing:-.04em!important;margin:0 0 4px!important;font-size:clamp(1.75rem,3vw,2.45rem)!important;font-weight:700!important}.student-center .student-heading p:not(.student-kicker){color:#98a2b3!important;font-size:15px!important}.student-center .student-heading .student-kicker{color:#ff5260!important}.student-center .student-date{color:#667085!important;box-shadow:none!important;background:0 0!important;border-left:0!important}.student-center .student-date b{color:#344054!important}.student-center .student-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}.student-center .student-focus-strip :is(article,button){color:#344054!important;background:#fff!important;border:1px solid #e4e7ec!important;border-top:0!important;border-radius:12px!important;min-height:90px!important;padding:18px 20px!important;box-shadow:0 4px 14px #1c2a3809!important}.student-center .student-focus-strip :is(article,button):before{content:"";background:#d6e4ff;border-radius:12px 12px 0 0;height:3px;margin:-18px -20px 15px;display:block}.student-center .student-focus-strip article.is-live:before{background:#35b66f}.student-center .student-focus-strip span{color:#98a2b3!important;font-weight:600!important}.student-center .student-focus-strip strong{color:#344054!important;font-size:15px!important;font-weight:600!important}.student-center .student-focus-strip small{color:#98a2b3!important}.student-center :is(.student-room-card,.student-room-visual,.student-play,.student-sidebar,.student-nav-item.is-active,.student-mobile-nav button.is-active,.student-schedule-action button,.student-homework-list footer button,.student-homework-pdfs button,.student-video-join button,.student-password-form button),.admin-dashboard.admin-command-center :is(.admin-navigation,.admin-nav-list button.is-active,.course-lesson-heading>b,.admin-live-placeholder>button,.ops-live-start,.homework-prepared button,.homework-package-actions button,.homework-package-actions a,.homework-whatsapp){color:#344054!important;box-shadow:none!important;background:#fff!important;border-color:#e1e5ea!important}.student-center .student-room-card{border:1px solid #e1e5ea!important}.student-center .student-room-visual{background:#f2f5f8!important}.student-center .student-play,.student-center :is(.student-schedule-action button,.student-homework-list footer button,.student-homework-pdfs button,.student-video-join button,.student-password-form button):not(:disabled),.admin-dashboard.admin-command-center :is(.admin-live-placeholder>button,.ops-live-start,.homework-prepared button,.homework-package-actions button,.homework-package-actions a,.homework-whatsapp){color:#fff!important;background:#ff5260!important;border-color:#ff5260!important}.student-center .student-room-copy :is(h3,p,.student-kicker),.student-center .student-room-actions>span{color:#344054!important}.student-center .student-room-copy .student-kicker{color:#ff5260!important}.student-center .student-room-actions button:not(:disabled){color:#fff!important}.admin-dashboard.admin-command-center{color:#344054!important;width:min(1480px,100% - 48px)!important;margin:28px auto 72px!important}.admin-dashboard.admin-command-center .admin-navigation{color:#344054!important;background:#fff!important;border:1px solid #e1e5ea!important;border-radius:14px!important;height:calc(100vh - 56px)!important;min-height:0!important;padding:22px 14px 18px!important;position:sticky!important;top:28px!important;overflow:auto!important}.admin-dashboard.admin-command-center .admin-navigation :is(h1,p,b,small,.admin-nav-group,.admin-navigation-heading>span,.admin-navigation-status span,.admin-navigation-status button){color:inherit!important}.admin-dashboard.admin-command-center .admin-navigation-heading>span{color:#ff5260!important}.admin-dashboard.admin-command-center .admin-navigation-heading h1{color:#344054!important;font-weight:700!important}.admin-dashboard.admin-command-center .admin-navigation-heading p,.admin-dashboard.admin-command-center .admin-navigation-status small{color:#98a2b3!important}.admin-dashboard.admin-command-center .admin-nav-list button{color:#475467!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;min-height:50px!important}.admin-dashboard.admin-command-center .admin-nav-list button :is(b,small,svg){color:#667085!important}.admin-dashboard.admin-command-center .admin-nav-list button.is-active{color:#ff5260!important;box-shadow:none!important;background:#fff0f2!important;border-color:#ffd7dc #ffd7dc #ffd7dc #ff5260!important;border-left-style:solid!important;border-left-width:3px!important;padding-left:9px!important}.admin-dashboard.admin-command-center .admin-nav-list button.is-active :is(b,small,svg){color:#ff5260!important}.admin-dashboard.admin-command-center .admin-nav-list button:hover:not(.is-active){background:#f8f9fb!important;border-color:#eaecf0!important}@media (width<=980px){.student-center .student-shell{grid-template-columns:1fr!important}.student-center .student-sidebar{height:auto!important;position:static!important;overflow:visible!important}.student-center .student-workspace{padding:0 16px 42px!important}.student-center .student-focus-strip{grid-template-columns:1fr 1fr!important}.student-center .student-focus-strip article{grid-column:1/-1}.admin-dashboard.admin-command-center .admin-navigation{height:auto!important;position:static!important;overflow:visible!important}}@media (width<=650px){.student-center .student-topbar{min-height:58px;height:auto!important;padding:10px 12px!important}.student-topbar-search input,.student-topbar-search kbd,.student-topbar-home,.student-topbar-credit{display:none}.student-center .student-topbar-actions{justify-content:flex-end;width:100%}.student-center .student-focus-strip{grid-template-columns:1fr!important}.student-center .student-focus-strip article{grid-column:auto}.student-center .student-heading{padding:20px!important;display:block!important}.student-center .student-date{margin-top:12px;padding:0!important}}.student-center .student-nav-item.is-active,.admin-dashboard.admin-command-center .admin-nav-list button.is-active{color:#ff5260!important;background:#fff0f2!important}.student-center :is(.student-course-header,.student-notification-menu>header,.student-schedule>header,.student-homework>header,.student-account>header,.student-progress-view>header),.admin-dashboard.admin-command-center :is(.admin-section-heading,.admin-workflow-heading){color:#344054!important;background:#fff!important}.student-center .student-schedule{background:#fff!important;border-color:#e1e5ea!important;border-radius:12px!important;box-shadow:0 4px 14px #1c2a3809!important}.student-center .student-schedule>header{background:#fff!important;border-bottom:1px solid #eaecf0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 18px!important}.student-center .student-schedule>header h3,.student-center .student-schedule>header .student-kicker{color:#344054!important}.student-center .student-schedule>header .student-kicker,.student-center .student-schedule>header>svg{color:#ff5260!important}.student-center .student-schedule-empty{color:#667085!important;background:#fff!important;border-color:#d0d5dd!important}.student-center .student-schedule-empty b{color:#344054!important}.student-center .student-schedule>footer{color:#98a2b3!important;background:#fff!important;border-top:1px solid #eaecf0!important;margin:14px 0 0!important;padding:14px 0 0!important}.student-center .student-schedule-date{color:#ff5260!important;background:#fff0f2!important}.student-center .student-schedule-list article.is-live .student-schedule-date{color:#23915c!important;background:#eaf8f0!important}.student-center .student-schedule-list article>div:nth-child(2)>span,.student-center .student-schedule-list h4,.student-center .student-schedule-list time{color:#344054!important}.student-center .student-schedule-list time svg{color:#ff5260!important}.student-center .student-course-header,.student-center .student-homework>header,.student-center .student-account>header,.student-center .student-progress-view>header,.student-center .student-active-classroom>header{color:#344054!important;background:#fff!important;height:auto!important;min-height:0!important}.student-center .student-course-progress,.student-center .student-panel-title>span{color:#ff5260!important;background:#fff8f9!important;border-left-color:#ff5260!important}.student-center .student-course-progress strong,.student-center .student-course-progress span{color:#ff5260!important}.student-center .student-lesson-map button.is-selected>span,.student-center .student-selected-heading>b{color:#ff5260!important;background:#fff0f2!important}.student-center .student-access-actions a:first-child{color:#fff!important;background:#ff5260!important;border-color:#ff5260!important}.admin-dashboard.admin-command-center>.admin-navigation,.admin-dashboard.admin-command-center .admin-section-heading,.admin-dashboard.admin-command-center .admin-overview-stats article,.admin-dashboard.admin-command-center .admin-priority-panel,.admin-dashboard.admin-command-center .admin-quick-panel,.admin-dashboard.admin-command-center .workflow-board,.admin-dashboard.admin-command-center .admin-workflow,.admin-dashboard.admin-command-center .course-management,.admin-dashboard.admin-command-center .student-directory,.admin-dashboard.admin-command-center .homework-admin-intro,.admin-dashboard.admin-command-center .homework-form,.admin-dashboard.admin-command-center .homework-list,.admin-dashboard.admin-command-center .cms-editor,.admin-dashboard.admin-command-center .cms-versions{color:#344054!important;background:#fff!important}.admin-dashboard.admin-command-center .admin-section-heading h2,.admin-dashboard.admin-command-center .admin-workflow-heading h3,.admin-dashboard.admin-command-center .workflow-board h3,.admin-dashboard.admin-command-center .homework-admin-intro h2,.admin-dashboard.admin-command-center .homework-list h3{color:#344054!important}.admin-dashboard.admin-command-center .workflow-board button,.admin-dashboard.admin-command-center .admin-workflow-steps button,.admin-dashboard.admin-command-center .admin-quick-panel button{color:#344054!important;background:#fff!important}.admin-dashboard.admin-command-center .workflow-board button span,.admin-dashboard.admin-command-center .workflow-board button:hover b,.admin-dashboard.admin-command-center .admin-workflow-steps span{color:#ff5260!important}.student-center .student-notice{color:#b42331!important;background:#fff0f2!important;border:1px solid #ffd7dc!important}.student-center .student-notice svg{color:#f05260!important}.student-center .student-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.student-center .student-entry-grid button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:154px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 20px #1c2a380b}.student-center .student-entry-grid button:hover,.student-center .student-entry-grid button:focus-visible{border-color:#ffc9d0;outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #1c2a3817}.student-entry-grid button svg{color:#f05260;background:#fff0f2;border-radius:9px;width:31px;height:31px;padding:6px}.student-entry-grid button:nth-child(2) svg{color:#29976b;background:#eefbf5}.student-entry-grid button:nth-child(3) svg{color:#b7791f;background:#fff8e5}.student-entry-grid button strong{color:#344054;letter-spacing:-.025em;font:750 20px/1.15 Manrope,Arial,sans-serif}.student-entry-grid button span{color:#98a2b3;font-size:13px;line-height:1.45}.student-lessons-view,.student-tests-view,.student-reports-view{gap:18px;margin-top:2px;display:grid}.student-structure-heading{background:#fff;border:1px solid #eaecf0;border-left:4px solid #ff5260;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 5px 18px #1c2a380a}.student-structure-heading h2{color:#344054;letter-spacing:-.04em;margin:5px 0 8px;font:750 clamp(23px,2.5vw,31px)/1.12 Manrope,Arial,sans-serif}.student-structure-heading p:not(.student-kicker){color:#667085;max-width:730px;margin:0;line-height:1.55}.student-structure-heading>svg{color:#f05260;background:#fff0f2;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.student-structure-status,.student-lesson-outline>header>span{color:#21865e;white-space:nowrap;background:#eefbf5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.student-lesson-outline{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 5px 18px #1c2a3809}.student-lesson-outline>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.student-lesson-outline>header h3{color:#344054;margin:4px 0 0;font:750 20px Manrope,Arial,sans-serif}.student-lesson-outline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-lesson-outline-grid article{background:#fcfcfd;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.student-lesson-outline-grid article.is-locked{opacity:.58}.student-lesson-outline-grid article>b{color:#f05260;font:800 17px Manrope,Arial,sans-serif}.student-lesson-outline-grid article small{color:#98a2b3;font-size:11px}.student-lesson-outline-grid article h4{color:#344054;margin:4px 0;font:700 14px/1.25 Manrope,Arial,sans-serif}.student-lesson-outline-grid article p{color:#667085;margin:0;font-size:12px;line-height:1.4}.student-lesson-outline-grid article em{color:#21865e;font-size:11px;font-style:normal;font-weight:700}.student-test-outline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-test-outline-grid article{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:10px;min-height:220px;padding:22px;display:grid;box-shadow:0 5px 18px #1c2a3809}.student-test-outline-grid article>span{color:#f05260;font:800 13px Manrope,Arial,sans-serif}.student-test-outline-grid article>svg{color:#b7791f;background:#fff8e5;border-radius:9px;width:30px;height:30px;padding:6px}.student-test-outline-grid article h3{color:#344054;margin:0;font:750 18px Manrope,Arial,sans-serif}.student-test-outline-grid article p{color:#667085;margin:0;font-size:13px;line-height:1.5}.student-test-outline-grid article button{color:#98a2b3;background:#f8f9fb;border:1px solid #eaecf0;border-radius:7px;align-self:end;width:max-content;padding:8px 11px;font-size:11px}.student-structure-empty{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:14px;place-items:center;gap:8px;min-height:230px;padding:32px;display:grid}.student-structure-empty>svg{color:#f05260;width:36px;height:36px}.student-structure-empty h3{color:#344054;margin:2px 0 0;font:700 18px Manrope,Arial,sans-serif}.student-structure-empty p{color:#667085;max-width:540px;margin:0;line-height:1.55}.student-exercise-library{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:18px;margin:2px 0 24px;padding:24px;display:grid;box-shadow:0 5px 18px #1c2a3809}.student-exercise-library>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.student-exercise-library>header h2{color:#344054;letter-spacing:-.04em;margin:5px 0 8px;font:750 clamp(22px,2.6vw,30px)/1.12 Manrope,Arial,sans-serif}.student-exercise-library>header p:not(.student-kicker){color:#667085;max-width:720px;margin:0;line-height:1.5}.student-exercise-library>header>span{color:#667085;white-space:nowrap;background:#f8f9fb;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.student-exercise-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.daily-exercises.student-exercises .student-exercise-track{--track-color:#c30e28;--track-soft:#fff1f3;background:linear-gradient(145deg, #fff 58%, var(--track-soft) 155%);color:#102e52;text-align:left;cursor:pointer;border:1px solid #dce4ec;border-radius:17px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:20px;min-height:232px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #102e520e}.daily-exercises.student-exercises .student-exercise-track:before{background:var(--track-color);content:"";opacity:.82;width:4px;position:absolute;inset:0 auto 0 0}.daily-exercises.student-exercises .student-exercise-track:hover,.daily-exercises.student-exercises .student-exercise-track:focus-visible{border-color:color-mix(in srgb, var(--track-color) 42%, #dce4ec);outline:none;transform:translateY(-4px);box-shadow:0 15px 32px #102e521f}.daily-exercises.student-exercises .student-exercise-track.is-selected{outline-offset:2px;border-color:#102e52;outline:2px solid #102e52;transform:translateY(-2px);box-shadow:0 16px 34px #102e5224}.daily-exercises.student-exercises .student-exercise-track.is-mint{--track-color:#21865e;--track-soft:#eefbf5}.daily-exercises.student-exercises .student-exercise-track.is-lavender{--track-color:#6759b7;--track-soft:#f2f0ff}.daily-exercises.student-exercises .student-exercise-track.is-yellow{--track-color:#b7791f;--track-soft:#fff8e5}.daily-exercises.student-exercises .student-exercise-track.is-blue{--track-color:#3876c7;--track-soft:#eff6ff}.daily-exercises.student-exercises .student-exercise-track.is-gray{--track-color:#526579;--track-soft:#f2f5f8}.student-exercise-track-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.student-exercise-track-top>i{border:1px solid color-mix(in srgb, var(--track-color) 17%, transparent);background:var(--track-soft);width:48px;height:48px;color:var(--track-color);border-radius:14px;flex:none;place-items:center;font-style:normal;display:grid}.student-exercise-track-top>i svg{width:25px;height:25px}.student-exercise-track-top>em{color:#66788a;white-space:nowrap;background:#fff;border:1px solid #e4eaf0;border-radius:999px;padding:7px 10px;font:750 12px/1 Manrope,Arial,sans-serif}.student-exercise-track-copy{align-content:start;gap:8px;width:100%;display:grid}.student-exercise-track-copy>strong{color:#102e52;letter-spacing:-.025em;font:800 20px/1.18 Manrope,Arial,sans-serif}.student-exercise-track-copy>span{color:#5d7084;font-size:14px;line-height:1.52}.daily-exercises.student-exercises .student-exercise-track>b{width:100%;min-height:0;color:var(--track-color);border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 0 0;font:800 13px/1.2 Manrope,Arial,sans-serif;display:flex}.student-exercise-track>b svg{width:17px;height:17px;transition:transform .18s}.student-exercise-track:hover>b svg,.student-exercise-track.is-selected>b svg{transform:translate(3px)}.student-exercise-track-detail{border-top:1px solid #eaecf0;grid-template-columns:.62fr 1.38fr;gap:32px;padding-top:26px;display:grid}.student-exercise-track-detail h3{color:#102e52;margin:5px 0 11px;font:800 24px/1.2 Manrope,Arial,sans-serif}.student-exercise-track-detail p:not(.student-kicker){color:#607386;margin:0;font-size:15px;line-height:1.65}.student-exercise-track-items{gap:12px;display:grid}.student-exercise-track-items article{background:#fcfcfd;border:1px solid #dce4ec;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:start;gap:15px;min-height:136px;padding:20px;display:grid}.student-exercise-track-items article>span{color:#ef4057;font:850 14px Manrope,Arial,sans-serif}.student-exercise-track-items article strong{color:#102e52;font:800 16px/1.3 Manrope,Arial,sans-serif;display:block}.student-exercise-track-items article p{color:#5f7184;margin:6px 0 12px;font-size:14px;line-height:1.5}.student-exercise-track-items article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.student-exercise-track-items article dl div{background:#f3f6f9;border-radius:9px;padding:9px 10px}.student-exercise-track-items article dt{color:#7b8998;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font:750 10px/1.25 Manrope,Arial,sans-serif}.student-exercise-track-items article dd{color:#314d69;margin:0;font-size:12px;line-height:1.4}.student-exercise-track-items article button{color:#7a8997;background:#f8f9fb;border:1px solid #dce4ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:124px;min-height:44px;padding:10px 13px;font:800 12px Manrope,Arial,sans-serif;display:inline-flex}.student-exercise-track-items article.is-ready{background:#fff;border-color:#bdccd9;box-shadow:0 7px 18px #102e520e}.daily-exercises.student-exercises .student-exercise-track-items article.is-ready button{color:#fff;cursor:pointer;background:#102e52;border-color:#102e52;font-size:12px;box-shadow:0 8px 18px #102e5229}.student-exercise-track-items article.is-open{background:#fff;border-color:#d2dce5}.daily-exercises.student-exercises .student-exercise-track-items article.is-open button{color:#102e52;background:#fff;border-color:#9eb1c2;font-size:11px}.daily-exercises.student-exercises .student-exercise-track-items article.is-open button:hover{background:#edf3f8;border-color:#102e52}.student-exercise-track-items article.is-planned{background:#f8fafc}.student-exercise-track-items article.is-planned button{color:#8794a0;background:#eef1f4;border-color:#e2e7ec}.student-exercise-track-items article button svg{width:16px;height:16px}.student-exercise-track-page{background:#fff;border:1px solid #dce4ec;border-radius:20px;gap:28px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 14px 38px #102e5212}.student-exercise-track-page>header{border-bottom:1px solid #e7ecf1;align-items:center;gap:20px;padding-bottom:26px;display:flex}.student-exercise-track-page>header h2{color:#102e52;letter-spacing:-.04em;margin:5px 0 8px;font:850 clamp(26px,4vw,38px)/1.12 Manrope,Arial,sans-serif}.student-exercise-track-page>header p:not(.student-kicker){color:#5d7084;max-width:720px;margin:0;font-size:16px;line-height:1.6}.track-page-icon{color:#c30e28;background:#fff1f3;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid}.track-page-icon svg{width:34px;height:34px}.track-page-icon.is-mint{color:#21865e;background:#eefbf5}.track-page-icon.is-lavender{color:#6759b7;background:#f2f0ff}.track-page-icon.is-yellow{color:#b7791f;background:#fff8e5}.track-page-icon.is-blue{color:#3876c7;background:#eff6ff}.track-page-icon.is-gray{color:#526579;background:#f2f5f8}.assigned-exercises-heading{border-top:1px solid #e2e8ee;justify-content:space-between;align-items:end;gap:18px;margin:34px 0 6px;padding-top:28px;display:flex}.assigned-exercises-heading h2{color:#102e52;margin:5px 0 0;font:800 24px/1.2 Manrope,Arial,sans-serif}.assigned-exercises-heading>span{color:#6d7e8f;font-size:13px}@media (width<=950px){.student-entry-grid,.student-test-outline-grid,.student-exercise-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-exercise-track-detail{grid-template-columns:1fr}}@media (width<=650px){.student-entry-grid,.student-test-outline-grid,.student-exercise-track-grid,.student-lesson-outline-grid{grid-template-columns:1fr}.student-structure-heading,.student-exercise-library>header{display:block}.student-structure-status,.student-exercise-library>header>span{margin-top:14px;display:inline-block}.student-entry-grid button{min-height:130px}.student-exercise-library{padding:18px}.student-exercise-track-detail{padding-top:17px}.student-exercise-track-items article{grid-template-columns:28px 1fr}.student-exercise-track-items article button{grid-column:2;width:max-content}.student-exercise-track-items article dl{grid-template-columns:1fr}.student-exercise-track-page>header{align-items:flex-start}.track-page-icon{border-radius:16px;width:58px;height:58px}.assigned-exercises-heading{flex-direction:column;align-items:flex-start}}.daily-exercises.student-exercises .student-exercise-track{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fbfdff 58%,var(--track-soft) 125%);min-height:285px;transform-style:preserve-3d;perspective:900px;border-color:#d5e0e9;border-radius:22px;padding:24px;box-shadow:0 18px 42px #102e5217,inset 0 1px #fff}.daily-exercises.student-exercises .student-exercise-track:before{width:5px;box-shadow:2px 0 14px color-mix(in srgb,var(--track-color) 22%,transparent);border-radius:22px 0 0 22px}.daily-exercises.student-exercises .student-exercise-track:after{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--track-color) 13%,transparent),transparent 68%);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-64px;right:-58px}.daily-exercises.student-exercises .student-exercise-track:hover,.daily-exercises.student-exercises .student-exercise-track:focus-visible{transform:translateY(-7px)rotateX(1.2deg);box-shadow:0 28px 58px #102e5229,inset 0 1px #fff}.daily-exercises.student-exercises .student-exercise-track.is-peach{--track-color:#dc4c3f;--track-soft:#fff2ef}.daily-exercises.student-exercises .student-exercise-track.is-rose{--track-color:#c30e28;--track-soft:#fff0f3}.student-exercise-track-top>i{border:1px solid color-mix(in srgb,var(--track-color) 28%,#fff);background:linear-gradient(145deg,#fff 4%,var(--track-soft) 55%,color-mix(in srgb,var(--track-color) 20%,#fff));width:62px;height:62px;box-shadow:0 14px 26px color-mix(in srgb,var(--track-color) 20%,transparent),inset 2px 2px 3px #ffffffe6,inset -4px -5px 10px color-mix(in srgb,var(--track-color) 14%,transparent);border-radius:18px;position:relative;transform:translateZ(22px)}.student-exercise-track-top>i:before{content:"";border:1px solid #ffffffd1;border-radius:13px;position:absolute;inset:8px;box-shadow:inset 0 0 10px #ffffff8c}.student-exercise-track-top>i:after{filter:blur(.4px);content:"";background:#ffffffd1;border-radius:999px;width:13px;height:7px;position:absolute;top:8px;right:9px}.student-exercise-track-top>i svg{z-index:1;width:29px;height:29px;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--track-color) 25%,transparent));position:relative}.student-exercise-track-top>em{border-color:color-mix(in srgb,var(--track-color) 14%,#e4eaf0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;padding:8px 11px;box-shadow:0 6px 15px #102e520f}.student-exercise-track-copy>strong{font-size:21px;line-height:1.2}.student-exercise-track-copy>span{font-size:14px;line-height:1.58}.daily-exercises.student-exercises .student-exercise-track>b{background:var(--track-color);color:#fff;width:max-content;min-width:112px;min-height:44px;box-shadow:0 10px 22px color-mix(in srgb,var(--track-color) 25%,transparent);border:0;border-radius:12px;justify-content:center;margin-top:auto;padding:0 15px;transition:transform .18s,box-shadow .18s}@media (width<=650px){.daily-exercises.student-exercises .student-exercise-track{min-height:255px;padding:21px}.student-exercise-track-top>i{width:56px;height:56px}.student-exercise-track-copy>strong{font-size:20px}}.fluency-route-guide{color:#153956;background:#f2f7fb;border:1px solid #cbdbe9;border-left:4px solid #cc1033;border-radius:16px;margin:20px 0;padding:20px 24px;line-height:1.65}.fluency-route-guide strong{font-size:19px}.fluency-route-guide p{margin:8px 0;font-size:16px}.fluency-route-guide small{color:#526c81;font-size:14px}.fluency-role{color:#123c61;background:#edf3f9;border-radius:20px;margin:7px 0;padding:4px 10px;font-size:14px;font-weight:750;display:inline-block}.fluency-route-guide~.student-exercise-track-items article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fluency-route-guide~.student-exercise-track-items article dt{font-size:14px}.fluency-route-guide~.student-exercise-track-items article dd{font-size:16px;line-height:1.55}@media (width<=650px){.fluency-route-guide~.student-exercise-track-items article dl{grid-template-columns:1fr}}.od-header{z-index:40;background:#fff;border-bottom:1px solid #dbe4eb;grid-template-rows:72px 54px;grid-template-columns:auto 1fr auto;align-items:center;gap:0;height:126px;padding:0 max(24px,50vw - 620px);font-family:Manrope,Arial,sans-serif;display:grid;position:sticky;top:0;box-shadow:0 9px 28px #05275812}.od-brand{color:#ad1730;flex-shrink:0;grid-area:1/1;align-items:center;gap:9px;line-height:1;text-decoration:none;display:flex}.od-brand img{object-fit:contain;width:52px;height:52px}.od-brand strong{letter-spacing:.035em;font-size:22px;display:block}.od-brand small{letter-spacing:.14em;color:#304555;margin-top:6px;font-size:10px;font-weight:700;display:block}.od-desktop-nav{border-top:1px solid #edf1f4;grid-area:2/1/auto/-1;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex}.od-desktop-nav a{color:#173a55;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 17px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.od-desktop-nav a:hover{color:#a8102b;background:#f1f6fa;border-color:#d9e4ec;transform:translateY(-1px)}.od-desktop-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0d3d73 0%,#062a5a 100%);border-color:#082d5f;box-shadow:0 7px 16px #05275830}.od-desktop-nav a[aria-current=page]:after{content:"";background:#d5223d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:17px;right:17px}.od-header-actions{flex-shrink:0;grid-area:1/3;align-items:center;gap:10px;display:flex}.od-student-link,.od-header-cta{text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:43px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.od-student-link{color:#173a55;background:#fff;border:1px solid #c9d6e0;gap:8px;padding:8px 15px}.od-student-link svg{color:#a8102b;flex:none}.od-student-link:hover{background:#f4f8fb;border-color:#173a55;transform:translateY(-1px);box-shadow:0 6px 14px #05275817}.od-header-cta{color:#fff;background:linear-gradient(135deg,#cf1735 0%,#ad0f2b 100%);border:1px solid #b90f2b;min-width:190px;padding:9px 20px;box-shadow:0 8px 18px #b00e2a36}.od-header-cta:hover{color:#fff;background:linear-gradient(135deg,#db1d3d 0%,#b6102d 100%);transform:translateY(-1px);box-shadow:0 11px 22px #b00e2a45}.od-menu-toggle,.od-mobile-nav{display:none}.od-header a:focus-visible,.od-header button:focus-visible{outline-offset:3px;outline:3px solid #d5223d}.od-assessment-brandbar{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:18px 24px;display:flex}.od-assessment-brandbar>a:last-child{color:#294455;font-size:14px;font-weight:600}.od-assessment-brandbar .od-brand img{margin:0}footer .od-brand strong,footer .od-brand small{color:#fff}.od-practical,.od-institution-link,.od-about-hero{color:#19364a;max-width:1240px;margin:0 auto;padding:64px 28px}.od-practical h2,.od-institution-link h2,.od-about h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.2}.od-practical h3{margin:0 0 12px;font-size:20px;line-height:1.35}.od-practical p,.od-institution-link p{color:#526575;font-size:16px;line-height:1.7}.od-kicker{letter-spacing:.11em;margin:0 0 16px;color:#ad1730!important;font:700 12px/1.4 Manrope,Arial,sans-serif!important}.od-section-head{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;margin-bottom:28px;display:grid}.od-section-head>p{margin:24px 0 0}.od-package-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.od-package{background:#fff;border:1px solid #dae2e8;border-top:3px solid #ad1730;border-radius:12px;min-width:0;padding:26px}.od-package-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-package-title h3{margin:0;font-size:29px}.od-package-title>span{background:#f0f5f8;border-radius:6px;padding:5px 11px;font-size:14px;font-weight:700}.od-price-list{margin:22px 0}.od-price-list>div{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.od-price-list dt{font-size:16px}.od-price-list dd{color:#a80e27;white-space:nowrap;margin:0;font-size:23px;font-weight:750}.od-package .od-lesson-note{margin-top:20px;font-size:14px}.od-package-grid.single{grid-template-columns:1fr}.od-package-grid.single .od-package{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.od-package-grid.single .od-package-title,.od-package-grid.single .od-package>p:first-of-type{grid-column:1}.od-package-grid.single .od-price-list{grid-area:1/2/4;margin:0}.od-price-contact{font-weight:600}.od-payment-note{background:#f1f6f9;border-left:3px solid #264c68;padding:14px 18px}.od-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 20px;display:grid}.od-delivery-grid>div,.od-delivery-grid>article{min-width:0}.od-delivery-grid svg{color:#ad1730;margin-bottom:14px}.od-inline-link{color:#ad1730;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.od-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.od-details{border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea;margin:18px 0;padding:0}.od-details>summary{cursor:pointer;padding:17px 0;font-size:16px;font-weight:650;line-height:1.5}.od-details p{margin:0 0 16px}.od-levels{padding-top:30px;padding-bottom:40px}.od-levels .od-delivery-grid{grid-template-columns:1fr 1fr}.od-levels article{border-left:3px solid #dce7ef;padding-left:20px}.od-examples{border-top:1px solid #e3e8ed}.od-example{background:#fff;border:1px solid #d7e1e9;border-radius:12px;margin:18px 0;overflow:hidden}.od-example>summary{cursor:pointer;padding:23px 52px 23px 23px;line-height:1.5;list-style:none;position:relative}.od-example>summary:after{content:"+";color:#ad1730;font-size:24px;position:absolute;top:28px;right:24px}.od-example[open]>summary:after{content:"−"}.od-example>summary>span{letter-spacing:.04em;color:#ad1730;margin-bottom:8px;font-size:13px;display:block}.od-example>summary>b{font-size:19px;font-weight:650;display:block}.od-example-body{padding:0 24px 22px}.od-example-body>p{color:#263d4f;max-width:900px}.od-table-wrap{overflow:auto}.od-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:15px}.od-table-wrap caption{text-align:left;margin-bottom:10px;font-weight:700}.od-table-wrap th{color:#fff;background:#173e56}.od-table-wrap th,.od-table-wrap td{border:1px solid #d9e2e9;padding:12px}.od-table-wrap tr:nth-child(2n){background:#f5f8fa}.od-options{padding-left:26px;font-size:16px;line-height:1.65}.od-options li{padding:5px 0 5px 4px}.od-institution-link{border-top:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:36px;padding-block:34px;display:flex}.od-institution-link h2{font-size:25px}.od-institution-link p:last-child{margin:0}.od-institution-link .od-inline-link{flex-shrink:0}.od-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:34px 0 20px;display:grid}.od-workflow-grid article>span{color:#ad1730;border-top:2px solid #cad9e3;margin-bottom:14px;padding-top:16px;font-size:14px;font-weight:750;display:block}.od-home-trust{grid-template-columns:1.45fr 1fr;gap:50px;display:grid}.od-trust-person{grid-template-columns:.75fr 1fr;align-items:center;gap:26px;display:grid}.od-trust-person>img{object-fit:cover;object-position:top;background:#eff4f7;border-radius:12px;width:100%;height:310px}.od-report-preview{background:#f2f6f9;border-radius:12px;padding:28px}.od-report-preview>svg{color:#ad1730;margin-bottom:12px}.od-report-preview h3{font-size:23px}.od-report-preview dl>div{border-bottom:1px solid #d9e3eb;padding:12px 0}.od-report-preview dt{font-size:15px;font-weight:700}.od-report-preview dd{color:#526575;margin:4px 0 0;font-size:15px}.od-report-preview small{color:#637380;margin-top:16px;font-size:12px;display:block}.od-home-focus{background:#fff7f8;border-radius:14px;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-block:28px;display:grid}.od-home-focus>div:last-child{border-left:2px solid #eac2ca;padding-left:34px}.od-home-focus strong{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.od-home .nr-hero{min-height:590px;padding-top:48px;padding-bottom:48px}.od-home .nr-section{padding-block:58px}.od-home .nr-definition-photo{max-height:350px;overflow:hidden}.od-home .nr-definition-photo img{object-fit:cover;max-height:310px}.od-home .nr-faq{padding-block:50px}.od-home .nr-close{padding-block:55px}.od-home .nr-intro-portrait{max-height:410px}.od-home .nr-intro-portrait img{object-position:top;max-height:410px}.od-about-hero{grid-template-columns:1.3fr .8fr;align-items:center;gap:70px;padding-top:55px;display:grid}.od-about-hero h1{font-size:clamp(2.8rem,4.7vw,4.2rem)}.od-about-hero p{color:#526575;font-size:18px;line-height:1.75}.od-about-hero .od-about-role{color:#19364a;font-size:22px;font-weight:650}.od-about-hero figure{background:#eff4f7;border-radius:15px;margin:0;overflow:hidden}.od-about-hero img{object-fit:cover;object-position:top;width:100%;height:500px}.od-about-hero figcaption{color:#fff;background:#17384e;padding:16px 18px;font-size:14px}.od-about-story{border-top:1px solid #e1e8ed;grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.od-about-story p:first-child{margin-top:0}.screening-intake header,.attention-baseline-timeline header,.attention-baseline-output header,.attention-report-card header{z-index:auto;height:auto;min-height:0;position:static;top:auto}@media (width<=900px){.od-section-head{gap:24px}.od-delivery-grid{gap:20px}.od-workflow-grid{grid-template-columns:1fr 1fr}.od-home-trust{grid-template-columns:1fr}.od-about-hero{gap:35px}.od-about-hero img{height:430px}.od-home-focus{gap:28px;margin-inline:20px}.od-practical{padding-block:44px}.od-trust-person{grid-template-columns:180px 1fr}}@media (width<=600px){.od-practical,.od-institution-link,.od-about-hero{padding:38px 20px}.od-section-head,.od-package-grid,.od-delivery-grid,.od-levels .od-delivery-grid,.od-about-hero,.od-about-story,.od-home-focus{grid-template-columns:1fr;gap:24px}.od-section-head>p{margin:0}.od-package{padding:20px}.od-package-grid.single .od-package{display:block}.od-package-grid.single .od-price-list{margin:20px 0}.od-price-list dd{font-size:22px}.od-workflow-grid{gap:24px 18px}.od-workflow-grid h3{font-size:18px}.od-institution-link{display:block}.od-institution-link .od-inline-link{margin-top:12px}.od-home-focus{margin:10px 14px;padding:30px 20px}.od-home-focus>div:last-child{border-top:1px solid #eac2ca;border-left:0;padding:20px 0 0}.od-home .nr-hero{padding-top:34px;padding-bottom:34px}.od-home .nr-section{padding-block:40px}.od-home .nr-intro-portrait,.od-home .nr-intro-portrait img{max-height:330px}.od-home .nr-intro-portrait img{object-fit:contain}.od-trust-person{grid-template-columns:100px 1fr;gap:18px}.od-trust-person>img{height:180px}.od-trust-person h2{font-size:25px}.od-about-hero img{object-fit:contain;height:380px}.od-about-hero figure{order:-1;width:100%;max-width:360px;margin:auto}.od-about-hero p{font-size:17px}.od-about-hero .od-about-role{font-size:20px}.od-example>summary{padding:19px 44px 19px 18px}.od-example-body{padding:0 18px 18px}.od-example>summary>b{font-size:18px}}@media (width<=1180px){.od-header{gap:12px;height:78px;padding-inline:18px;display:flex}.od-brand{display:flex}.od-desktop-nav{display:none}.od-header-actions{margin-left:auto;display:flex}.od-header-cta{min-width:168px}.od-menu-toggle{color:#18394d;background:#fff;border:1px solid #cfdbe4;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #05275814}.od-mobile-nav{background:#fff;border-top:1px solid #edf1f4;border-bottom:1px solid #d9e1e8;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 78px);padding:14px 20px 22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 30px #112d4221}.od-mobile-nav>a{color:#173a55;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;min-height:50px;padding:11px 14px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.od-mobile-nav>a:hover{color:#a8102b;background:#f1f6fa;border-color:#d9e4ec}.od-mobile-nav>a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0d3d73,#062a5a);border-color:#082d5f;box-shadow:0 7px 16px #0527582b}.od-mobile-nav>.od-header-cta{color:#fff;background:linear-gradient(135deg,#cf1735,#ad0f2b);border-color:#b90f2b;justify-content:center;max-width:none;margin-top:8px}}@media (width<=600px){.od-header{gap:9px;height:72px;padding:0 12px}.od-header-actions>.od-header-cta{display:none}.od-header-actions{gap:0}.od-student-link{gap:6px;min-height:40px;padding-inline:11px;font-size:13px}.od-brand img{width:42px;height:42px}.od-brand strong{font-size:18px}.od-brand small{letter-spacing:.11em;font-size:9px}.od-mobile-nav{padding:8px 16px 18px}.od-assessment-brandbar{gap:12px;padding:14px 16px}.od-assessment-brandbar>a:last-child{text-align:right;max-width:145px;font-size:13px;line-height:1.4}}.od-assessment-hub{background:#f5f8fa;min-height:100vh}.od-assessment-hub .od-assessment-brandbar{background:#fff;max-width:none;padding-inline:max(24px,50vw - 592px)}.od-assessment-picker{max-width:1240px;margin:auto;padding:42px 28px 30px}.od-picker-heading h1{letter-spacing:-.04em;color:#153c54;max-width:850px;margin:0 0 15px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2}.od-picker-heading>p:last-child{color:#526575;margin-bottom:28px;font-size:17px}.od-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.od-track{background:#fff;border:1px solid #dbe4ea;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.od-track-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.od-track-top>span{letter-spacing:.045em;color:#a8102b;font-size:12px;font-weight:750}.od-track-top>b{white-space:nowrap;color:#536a79;font-size:13px;font-weight:600}.od-track h2{letter-spacing:-.02em;color:#16394f;margin:16px 0 10px;font-size:21px;line-height:1.3}.od-track p{color:#526575;margin:0 0 14px;font-size:15px;line-height:1.55}.od-track>.od-inline-link,.od-exam-choices{margin-top:auto}.od-exam-choices{gap:10px;display:flex}.od-exam-choices>a{color:#153c54;border:1px solid #cfdde6;border-radius:6px;flex:1;place-items:center;min-height:44px;font-size:14px;font-weight:700;display:grid}.od-exam-choices>a:hover{color:#ad1730;border-color:#ad1730}.od-assessment-next{border-top:1px solid #dae4eb;grid-template-columns:1fr 1fr;gap:50px;display:grid}.od-assessment-next ol{margin:0;padding-left:25px}.od-assessment-next li{color:#ad1730;padding:0 0 18px 6px}.od-assessment-next li strong{color:#16394f;font-size:17px;display:block}.od-assessment-next li span{color:#536575;margin-top:5px;font-size:16px;line-height:1.6;display:block}.od-assessment-note{padding-top:0}.od-assessment-note>p{max-width:900px;font-size:14px}.od-assessment-note a{font-size:14px}.od-home .nr-intro-portrait{height:410px;min-height:0}.od-home .nr-intro-portrait img{object-fit:cover;height:100%;max-height:none}.attention-screening-form>header{color:#16394f!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e0e7ec!important;padding:0 0 20px!important;position:static!important}.attention-screening-form>header h2{color:#16394f!important;font-size:24px!important;line-height:1.25!important}.attention-screening-form>header small{color:#526575!important;font-size:12px!important}.attention-screening-form>header>span{color:#fff;background:#173e56}.od-form-note{color:#617485;font-size:14px;line-height:1.5}.od-optional{color:#647686;font-size:13px;font-weight:400}.od-assessment-instructions{border-top:1px solid #d8e3eb;max-width:1100px;margin:30px auto}.od-assessment-instructions>summary{cursor:pointer;padding:22px 0;font-size:18px;font-weight:650}.od-assessment-instructions section{margin-block:30px!important;padding-block:24px!important}.od-assessment-start p{font-size:16px}.child-assessment-page .child-assessment-hero,.lgs-assessment-page .lgs-assessment-hero{padding-block:35px!important}.child-assessment-page .child-assessment-form-section{margin-top:20px!important}.student-login-support a{align-items:center;min-height:44px;margin-right:14px;display:inline-flex}.student-login-support{font-size:15px!important}.contact-pro-page .od-contact-timing{padding-block:35px}.od-contact-timing .od-delivery-grid{grid-template-columns:1fr 1fr;margin:0}.od-contact-timing h2{font-size:23px}.od-contact-timing p{margin-bottom:0}@media (width<=900px){.od-track-grid{grid-template-columns:1fr 1fr}.od-assessment-next{gap:30px}.od-track-top{flex-wrap:wrap}}@media (width<=600px){.od-assessment-picker{padding:28px 16px}.od-track-grid,.od-assessment-next,.od-contact-timing .od-delivery-grid{grid-template-columns:1fr}.od-track{padding:20px}.od-track h2{font-size:21px}.od-picker-heading h1{font-size:30px}.od-assessment-hub .od-assessment-brandbar{padding-inline:16px}.od-assessment-next{padding-inline:20px}.od-home .nr-intro-portrait{height:330px}.attention-screening-form>header h2{font-size:22px!important}.od-assessment-instructions>summary{font-size:17px}}.od-focus-detail{color:#16394f;border-top:1px solid #d9e3eb;max-width:1184px;margin:0 auto}.od-focus-detail>summary{cursor:pointer;padding:20px 46px 20px 20px;font:650 17px/1.5 Manrope,Arial,sans-serif;list-style:none;position:relative}.od-focus-detail>summary:after{content:"+";color:#ad1730;font-size:23px;position:absolute;top:17px;right:20px}.od-focus-detail[open]>summary:after{content:"−"}.od-focus-detail>summary:hover{background:#f5f8fa}.od-focus-detail>section{margin:0!important;padding:30px!important}.od-focus-detail>section h2{font-size:30px!important}.od-focus-detail>section header{height:auto!important;min-height:0!important;position:static!important}.od-focus-page .attention-hero{padding-block:50px}.od-focus-page .attention-track-card figure{max-height:245px}.od-focus-page .attention-track-card figure img{object-fit:cover;height:245px}.od-focus-page .attention-tracks,.od-focus-page .attention-program-section{padding-block:48px}.od-focus-page .attention-track-heading{margin-bottom:30px}.od-focus-page .attention-measure-section{padding-block:48px}.od-focus-page .attention-measure-copy h2{font-size:34px;line-height:1.2}.od-focus-page .attention-faq,.od-focus-page .attention-closing{padding-block:48px}.od-focus-intro{padding-block:40px}.od-focus-intro .od-delivery-grid{margin-bottom:0}.od-focus-codes{grid-column:1/-1;width:100%;margin-top:24px}.od-focus-codes .attention-error-catalog{margin:0}.od-focus-page .attention-dashboard header{height:auto!important;min-height:0!important;position:static!important}.student-login-support>p{margin-bottom:4px}.student-login-support>small{color:#647687;margin-top:8px;font-size:12px;line-height:1.6;display:block}.od-assessment-instructions{scroll-margin-top:100px}.od-assessment-instructions>summary:focus-visible,.od-focus-detail>summary:focus-visible,.od-example>summary:focus-visible,.od-details>summary:focus-visible{outline-offset:3px;outline:3px solid #285a83}.od-focus-page [id]{scroll-margin-top:110px}@media (width<=600px){.od-focus-detail{margin-inline:16px}.od-focus-detail>summary{padding-left:0;font-size:16px}.od-focus-detail>section{padding:22px 14px!important}.od-focus-detail>section h2{font-size:26px!important}.od-focus-page .attention-hero{padding-block:32px}.od-focus-page .attention-measure-copy h2{font-size:29px}.od-focus-page .attention-track-card figure,.od-focus-page .attention-track-card figure img{height:210px}.od-focus-codes{margin-inline:0}.od-assessment-instructions{margin-inline:20px}}.od-header{flex-wrap:nowrap;min-height:0}.od-home .nr-intro-frame{grid-template-rows:410px auto;height:auto}.od-home .nr-intro-portrait img{padding:0}.od-header .od-desktop-nav{order:0;width:auto;padding-top:0;overflow:visible}.od-header .od-mobile-nav{order:0;width:auto;overflow:auto}@media (width<=600px){.od-home .nr-intro-frame{grid-template-rows:330px auto;height:auto}.od-header{padding-block:0}.od-header .od-mobile-nav{width:100%}.od-picker-heading h1{text-wrap:initial;font-size:30px!important;line-height:1.2!important}.od-track h2{text-wrap:initial;letter-spacing:-.02em!important;font-size:21px!important;line-height:1.3!important}.od-practical h2{font-size:27px!important;line-height:1.2!important}.od-package-title h3{font-size:27px}.od-about-hero h1{font-size:38px!important}.od-about-hero{padding-top:30px}.od-home-trust .od-trust-person h2{font-size:25px!important}.od-assessment-instructions>summary{padding-inline:6px}.od-assessment-brandbar .od-brand{gap:5px}}.od-focus-embedded{border-top:4px solid #921c38}.od-focus-embedded .attention-hero{padding-top:48px}.od-focus-page .attention-title{letter-spacing:-.05em;font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1.08}@media (width<=600px){.od-focus-page .attention-title{letter-spacing:-.035em!important;font-size:2.125rem!important;line-height:1.14!important}.od-focus-embedded .attention-hero{padding-top:32px}}.od-student-link{cursor:pointer;font-family:inherit}.od-software-dialog{font-family:Manrope,Arial,sans-serif;color:#fff!important;background:linear-gradient(145deg,#0c172a 0%,#07101f 100%)!important;border:1px solid #ffffff28!important;border-radius:26px!important;gap:0!important;width:min(720px,100vw - 32px)!important;max-width:720px!important;padding:0!important;overflow:hidden!important;box-shadow:0 38px 110px #02081799!important}.od-software-dialog:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#1d527e66,#0000 38%),radial-gradient(circle at 92% 85%,#b3123042,#0000 34%);position:absolute;inset:0}.od-software-dialog>button[data-slot=dialog-close]{z-index:3;color:#fff;opacity:1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;top:20px;right:20px}.od-software-dialog>button[data-slot=dialog-close]:hover{background:#ffffff1c}.od-software-dialog>button[data-slot=dialog-close] svg{width:20px;height:20px}.od-software-dialog-brand{z-index:1;align-items:center;gap:11px;padding:25px 30px 0;display:flex;position:relative}.od-software-dialog-brand img{object-fit:contain;width:47px;height:47px}.od-software-dialog-brand span,.od-software-dialog-brand b,.od-software-dialog-brand small{display:block}.od-software-dialog-brand b{letter-spacing:.09em;font-size:17px}.od-software-dialog-brand small{color:#aebfd0;letter-spacing:.18em;margin-top:4px;font-size:8px}.od-software-dialog-head{z-index:1!important;text-align:center!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:32px 30px 27px!important;display:block!important;position:relative!important}.od-software-dialog-head>p{color:#ff7185;letter-spacing:.15em;margin:0 0 12px;font-size:11px;font-weight:850}.od-software-dialog-head [data-slot=dialog-title]{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,36px);font-weight:850;line-height:1.15}.od-software-dialog-head [data-slot=dialog-description]{color:#aebdcd;max-width:520px;margin:11px auto 0;font-size:15px;line-height:1.55}.od-software-options{z-index:1;grid-template-columns:1fr 1fr;gap:15px;padding:0 30px;display:grid;position:relative}.od-software-option{color:#fff;background:#ffffff0a;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:51px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:132px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.od-software-option:hover{background:#ffffff12;transform:translateY(-3px);box-shadow:0 18px 38px #0005}.od-software-option.is-student:hover{border-color:#df1e3f}.od-software-option.is-instructor:hover{border-color:#4385c5}.od-software-option-icon{background:linear-gradient(145deg,#e71e3c,#a90924);border-radius:15px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 12px 28px #d80f303f}.od-software-option.is-instructor .od-software-option-icon{background:linear-gradient(145deg,#1d5b94,#0a315d);box-shadow:0 12px 28px #0c47823f}.od-software-option-icon svg{width:25px;height:25px}.od-software-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.od-software-option small{color:#ff8495;letter-spacing:.12em;font-size:9px;font-weight:850}.od-software-option.is-instructor small{color:#83b8e9}.od-software-option b{font-size:18px;line-height:1.25}.od-software-option em{color:#9fb0c2;font:500 12px/1.45 "Source Sans 3",Arial,sans-serif}.od-software-option>svg{color:#c9d5e1;width:20px;transition:transform .2s}.od-software-option:hover>svg{transform:translate(4px)}.od-software-dialog-note{z-index:1;color:#8295a9;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:8px;margin:25px 30px 0;padding:18px 15px 23px;font-size:12px;display:flex;position:relative}.od-software-dialog-note svg{width:15px}.od-mobile-software{color:#a8102b;text-align:left;background:#f1f6fa;border:1px solid #d9e4ec;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:11px 14px;font:750 15px Manrope;display:flex}.od-mobile-software svg{width:18px}@media (width<=620px){.od-software-dialog{border-radius:20px!important}.od-software-dialog-brand{padding:21px 21px 0}.od-software-dialog-head{text-align:left!important;padding:27px 21px 22px!important}.od-software-dialog-head [data-slot=dialog-title]{font-size:28px}.od-software-options{grid-template-columns:1fr;padding:0 17px}.od-software-option{min-height:108px;padding:16px}.od-software-dialog-note{justify-content:flex-start;margin:20px 17px 0;padding-bottom:20px}.od-software-dialog>button[data-slot=dialog-close]{top:17px;right:17px}}.od-pricing{scroll-margin-top:105px}.od-pricing-heading{align-items:center;margin-bottom:32px}.od-pricing-heading>p{justify-self:end;max-width:440px;margin:0}.od-discount-badge{color:#a8102b;background:#fff1f4;border:1px solid #efc2cb;border-radius:6px;align-items:center;gap:8px;margin-top:2px;padding:9px 13px;font:700 .875rem/1.4 Manrope,Arial,sans-serif;display:inline-flex}.od-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.od-offer-card{color:#18364b;background:#fff;border:1px solid #dce3e9;border-top:4px solid #bd0c2e;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 36px #15374b0b}.od-offer-intro{background:linear-gradient(110deg,#fff 35%,#f7f9fc);padding:28px 30px 24px}.od-pricing .od-offer-eyebrow{color:#a3102b;letter-spacing:.09em;margin:0 0 14px;font:750 .75rem/1.5 Manrope,Arial,sans-serif}.od-offer-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.od-pricing .od-offer-title h3{color:#17374d;letter-spacing:-.035em;align-items:baseline;gap:9px;margin:0;font:650 1.5rem/1.1 Manrope,Arial,sans-serif;display:flex}.od-offer-title h3 strong{letter-spacing:-.065em;font-size:3.5rem;font-weight:800}.od-offer-title>span{white-space:nowrap;background:#eaf0f5;border-radius:7px;padding:9px 13px;font:750 .875rem/1.4 Manrope,Arial,sans-serif}.od-pricing .od-offer-description{color:#506577;min-height:54px;margin:17px 0 0;font-size:1rem;line-height:1.65}.od-offer-pricing{padding:24px 30px 0}.od-pricing .od-offer-price-label{color:#a3102b;margin:0 0 12px;font:700 .875rem/1.5 Manrope,Arial,sans-serif}.od-offer-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.od-offer-price{background:#f5f8fb;border:1px solid #e0e6ec;border-radius:10px;min-width:0;padding:18px 16px}.od-offer-price:first-child{background:#fff4f6;border-color:#f0d6dd}.od-offer-price dt{color:#29465b;align-items:flex-start;gap:8px;font:700 .9375rem/1.4 Manrope,Arial,sans-serif;display:flex}.od-offer-price dt svg{color:#a3102b;flex-shrink:0;margin-top:1px}.od-offer-price dt small{color:#5a6c7b;margin-top:3px;font:400 .75rem/1.5 Manrope,Arial,sans-serif;display:block}.od-offer-price dd{white-space:nowrap;color:#a3102b;align-items:baseline;gap:5px;margin:17px 0 0;display:flex}.od-offer-price dd strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:800 clamp(1.75rem,2.8vw,2.5rem)/1.15 Manrope,Arial,sans-serif}.od-offer-price dd>span{font:700 .875rem/1.4 Manrope,Arial,sans-serif}.od-offer-bottom{flex-direction:column;flex:1;padding:24px 30px 22px;display:flex}.od-offer-includes{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.od-offer-includes li{color:#355367;align-items:flex-start;gap:9px;font-size:.9375rem;line-height:1.55;display:flex}.od-offer-includes li svg{color:#a3102b;flex-shrink:0;margin-top:3px}.od-offer-cta{color:#fff;background:#b70b2b;border:1px solid #b70b2b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:auto;padding:14px 17px;font:750 .9375rem/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:background .15s;display:flex}.od-offer-cta:hover{color:#fff;background:#921c38;border-color:#921c38}.od-offer-cta:focus-visible{outline-offset:4px;outline:3px solid #285a83}.od-offer-cta svg{flex-shrink:0}.od-pricing .od-offer-footnote{color:#5f7180;text-align:center;margin:12px 0 0;font-size:.8125rem;line-height:1.5}.od-installment-strip{color:#1b3c52;background:#f1f5f9;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:24px;margin:22px 0 12px;padding:24px 28px;display:grid}.od-installment-title{align-items:center;gap:14px;display:flex}.od-installment-title>svg{color:#a3102b;flex-shrink:0}.od-installment-title strong{font:750 1rem/1.5 Manrope,Arial,sans-serif;display:block}.od-installment-title small{color:#506779;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.od-installment-step{border-left:1px solid #d3dfe8;align-items:center;gap:13px;padding-left:24px;display:flex}.od-installment-step>span{color:#a3102b;font:750 .875rem/1.5 Manrope,Arial,sans-serif}.od-installment-step strong{font:700 .9375rem/1.5 Manrope,Arial,sans-serif;display:block}.od-installment-step small{color:#526c80;margin-top:2px;font-size:.875rem;line-height:1.5;display:block}.od-offer-bonus{color:#153d58;background:#edf4f9;border:1px solid #cfdee9;border-radius:9px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:17px 18px;display:flex}.od-offer-bonus>svg{flex-shrink:0;margin-top:2px}.od-offer-bonus strong{font:750 .9375rem/1.5 Manrope,Arial,sans-serif;display:block}.od-offer-bonus small{color:#466579;margin-top:4px;font-size:.875rem;line-height:1.55;display:block}.od-offer-grid.is-single{grid-template-columns:1fr}.od-offer-grid.is-single .od-offer-card{grid-template-columns:.85fr 1.15fr;display:grid}.od-offer-grid.is-single .od-offer-intro{background:#f4f7fa;border-right:1px solid #e0e6ec;grid-row:1/3;padding:32px}.od-offer-grid.is-single .od-offer-title{justify-content:flex-start;gap:24px}.od-offer-grid.is-single .od-offer-description{max-width:360px;min-height:0}.od-offer-grid.is-single .od-offer-pricing{padding:30px 32px 0}.od-offer-grid.is-single .od-offer-bottom{padding:24px 32px}.od-offer-consult{gap:10px;display:grid}.od-pricing .od-offer-consult p{color:#a3102b;margin:0;font:700 .875rem/1.4 Manrope,Arial,sans-serif}.od-offer-consult>strong{color:#193d54;letter-spacing:-.03em;font:750 1.6rem/1.3 Manrope,Arial,sans-serif}.od-offer-consult>span{color:#526879;font-size:1rem;line-height:1.6}@media (width<=1000px){.od-offer-intro{padding:24px}.od-offer-pricing{padding:22px 24px 0}.od-offer-bottom{padding:22px 24px}.od-offer-prices{grid-template-columns:1fr}.od-offer-price{justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.od-offer-price dd{margin:0}.od-offer-price dd strong{font-size:2rem}.od-installment-strip{grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:22px}.od-installment-step{padding-left:16px}}@media (width<=700px){.od-offer-grid{grid-template-columns:1fr;gap:24px}.od-pricing-heading{grid-template-columns:1fr;gap:18px}.od-pricing-heading>p{justify-self:start;max-width:none}.od-offer-grid.is-single .od-offer-card{display:flex}.od-offer-grid.is-single .od-offer-intro{border-bottom:1px solid #e0e6ec;border-right:0;padding:26px 22px}.od-offer-grid.is-single .od-offer-title{justify-content:space-between}.od-offer-grid.is-single .od-offer-pricing{padding:22px 22px 0}.od-offer-grid.is-single .od-offer-bottom{padding:22px}.od-installment-strip{grid-template-columns:1fr 1fr;gap:22px 16px}.od-installment-title{border-bottom:1px solid #d3dfe8;grid-column:1/-1;padding-bottom:19px}.od-installment-step{border-left:0;padding-left:0}.od-installment-step:last-child{border-left:1px solid #d3dfe8;padding-left:18px}.od-offer-intro{padding:26px 22px}.od-offer-pricing{padding:22px 22px 0}.od-offer-bottom{padding:22px}.od-pricing .od-offer-description{min-height:0}.od-offer-title h3 strong{font-size:3.25rem}}@media (width<=380px){.od-offer-price{padding:14px 12px}.od-offer-price dt{font-size:.875rem}.od-offer-price dt svg{display:none}.od-offer-price dd strong{font-size:1.875rem}.od-offer-cta{padding-inline:13px;font-size:.875rem}.od-offer-intro,.od-offer-bottom,.od-offer-pricing{padding-inline:18px}}.od-pricing .od-offer-title h3>span{letter-spacing:0;max-width:5em;font-size:1.125rem;line-height:1.3}.od-offer-grid.is-single .od-offer-title{flex-wrap:wrap;gap:18px}.od-offer-continuity{color:#fff;background:#921c38;border-radius:12px;margin-top:28px;padding:24px}.od-pricing .od-offer-continuity h4{color:#fff;margin:14px 0 12px;font:750 1.25rem/1.45 Manrope,Arial,sans-serif}.od-pricing .od-offer-continuity p{color:#fff;margin:0 0 12px;font-size:1rem;line-height:1.7}.od-pricing .od-offer-continuity p:last-child{margin-bottom:0}.od-package-summary{color:#17374d;background:#fff;border:1px solid #d9e2e9;border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px 32px;margin:0 0 28px;padding:28px 30px;display:grid}.od-package-summary-heading{min-width:0}.od-package-summary>div>span{color:#a3102b;letter-spacing:.06em;margin-bottom:10px;font:750 .8125rem/1.5 Manrope,Arial,sans-serif;display:block}.od-package-summary>div>strong{letter-spacing:-.025em;font:750 1.5rem/1.4 Manrope,Arial,sans-serif;display:block}.od-package-summary>div>p{color:#506577;margin:8px 0 0;font-size:.9375rem;line-height:1.6}.od-package-summary dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.od-package-summary dl>div{background:#f4f7fa;border-radius:8px;padding:16px}.od-package-summary dt{font:700 .9375rem/1.5 Manrope,Arial,sans-serif}.od-package-summary dd{color:#a3102b;white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font:800 1.6rem/1.3 Manrope,Arial,sans-serif}.od-package-summary-prices dt small{color:#607384;letter-spacing:0;margin-top:3px;font:400 .75rem/1.4 Manrope,Arial,sans-serif;display:block}.od-package-summary-prices dd span{letter-spacing:0;font-size:.8rem}.od-package-summary-prices em{color:#a3102b;margin-top:7px;font:700 .72rem/1.3 Manrope,Arial,sans-serif;display:block}.od-package-summary-child{border-top:1px solid #e0e6ec;grid-column:1/-1;grid-template-columns:1fr 1.3fr;align-items:center;gap:22px;padding:20px 0 0;display:grid}.od-package-summary-child>div>span{color:#a3102b;letter-spacing:.06em;margin-bottom:7px;font:750 .75rem/1.5 Manrope,Arial,sans-serif;display:block}.od-package-summary-child>div>strong{font:750 1.15rem/1.35 Manrope,Arial,sans-serif;display:block}.od-package-summary-child>div>p{color:#506577;margin:6px 0 0;font-size:.875rem;line-height:1.55}.od-package-summary-child dl{gap:10px}.od-package-summary-child dl>div{background:#fafbfc;border:1px solid #e0e6ec;padding:13px}.od-package-summary-child dt{font-size:.875rem}.od-package-summary-child dd{letter-spacing:0;color:#556b7c;white-space:normal;margin:7px 0 0;font:500 .78rem/1.7 Manrope,Arial,sans-serif}.od-package-summary-child dd span{color:#627788}.od-package-summary-child dd strong{color:#a3102b;font-weight:800}.od-package-summary .od-package-summary-note{color:#405e74;border-top:1px solid #e0e6ec;grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;padding-top:20px;font-size:1rem;line-height:1.65;display:flex}.od-package-summary-note svg{color:#a3102b;flex-shrink:0;margin-top:4px}.od-package-summary-note strong{color:#17374d}.od-package-summary-action{background:#f4f7fa;border-radius:12px;padding:22px}.od-package-summary-action .od-offer-cta{margin-top:18px}@media (width<=900px){.od-package-summary{grid-template-columns:1fr;gap:20px}.od-package-summary dl{max-width:520px}.od-package-summary-child{grid-template-columns:1fr}.od-offer-continuity{padding:20px}}@media (width<=700px){.od-package-summary{padding:22px 20px}.od-package-summary dl{gap:10px}.od-package-summary dl>div{padding:14px 12px}.od-package-summary dd{font-size:1.4rem}.od-package-summary>div>strong{font-size:1.375rem}.od-package-summary-child dl{grid-template-columns:1fr}.od-offer-continuity{margin-top:22px}}.nr-programs+.od-package-summary{margin-top:32px;margin-bottom:0}.od-program-hub .od-programs-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;padding:48px 40px 36px;display:grid}.od-programs-hero-copy{min-width:0}.od-program-hub .od-programs-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:540px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.12}.od-programs-hero h1>span{color:#ad1730}.od-programs-hero-copy>p:not(.nr-kicker){color:#506577;max-width:530px;margin:22px 0;font-size:1.0625rem;line-height:1.75}.od-programs-hero-facts{color:#193d54;flex-wrap:wrap;gap:10px 20px;margin:0 0 26px;font:700 .9375rem/1.5 Manrope,Arial,sans-serif;display:flex}.od-programs-hero-facts>span{border-left:3px solid #ad1730;padding-left:12px}.od-programs-hero-copy .nr-action{gap:32px;min-height:52px;font-size:1rem;text-decoration:none}.od-programs-hero-copy .nr-action:focus-visible{outline-offset:4px;outline:3px solid #285a83}.od-programs-hero-image{background:#143b54;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 40px #17374d12}.od-program-hub .od-programs-hero-image img{aspect-ratio:1.42;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.od-programs-hero-image figcaption{color:#fff;background:#921c38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:20px 24px;display:flex}.od-programs-hero-image figcaption>span{letter-spacing:.04em;font:700 .8125rem/1.5 Manrope,Arial,sans-serif}.od-programs-hero-image figcaption>strong{font:750 1.125rem/1.5 Manrope,Arial,sans-serif}.od-program-hub #egitimler{padding-top:36px;scroll-margin-top:90px}@media (width<=900px){.od-program-hub .od-programs-hero{gap:30px;padding:36px 28px 24px}.od-programs-hero-facts{font-size:.875rem}.od-programs-hero-image figcaption{padding:17px 20px}.od-program-hub .od-programs-hero h1{font-size:2.5rem}}@media (width<=700px){.od-program-hub .od-programs-hero{grid-template-columns:1fr;gap:28px;padding:30px 20px 20px}.od-program-hub .od-programs-hero h1{letter-spacing:-.035em!important;font-size:2.125rem!important;line-height:1.15!important}.od-programs-hero-copy>p:not(.nr-kicker){margin:18px 0;font-size:1rem}.od-programs-hero-facts{margin-bottom:22px}.od-program-hub .od-programs-hero-image img{aspect-ratio:1.65}.od-programs-hero-image figcaption{padding:16px 18px}.od-program-hub #egitimler{padding-top:30px}.nr-programs+.od-package-summary{margin-top:26px}}.od-assessment-visual{color:#15384f;background:#f4f7fa}.od-assessment-visual .od-assessment-brandbar{border-bottom:1px solid #dce4eb;padding-block:18px}.od-assessment-visual .od-assessment-brandbar>a:last-child{color:#23465e;background:#fff;border:1px solid #cddbe5;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:.875rem;display:flex}.od-assessment-visual .od-assessment-picker{max-width:1240px;padding:42px 28px 48px}.od-assessment-visual .od-picker-heading{margin-bottom:30px}.od-assessment-visual .od-picker-heading h1{letter-spacing:-.045em;color:#17384e;max-width:none;font:750 clamp(2rem,3.15vw,2.75rem)/1.18 Manrope,Arial,sans-serif}.od-assessment-visual .od-picker-heading>p:last-child{color:#50697a;margin:15px 0 0;font-size:1.0625rem;line-height:1.7}.od-assessment-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.od-assessment-card{--card-accent:#ba0d2e;--card-hover:#941328;background:#fff;border:1px solid #d6e1e9;border-radius:16px;flex-direction:column;grid-column:span 2;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 26px #14384d09}.od-assessment-card:hover{border-color:#b5c7d5;box-shadow:0 12px 30px #14384d15}.od-assessment-card--yks,.od-assessment-card--yetiskin{--card-accent:#143e5c;--card-hover:#0d2c44}.od-assessment-card--sinavda-odak{--card-accent:#921c38;--card-hover:#73122a}.od-assessment-photo{aspect-ratio:1.85;background:#dce6ed;flex:none;position:relative;overflow:hidden}.od-assessment-photo img{object-fit:cover;object-position:65% 48%;width:100%;height:100%;display:block}.od-assessment-card--ilkokul .od-assessment-photo img{object-position:65% 45%}.od-assessment-level{color:#173e57;letter-spacing:.035em;background:#fff;border-radius:5px;align-items:center;max-width:calc(100% - 32px);padding:8px 11px;font:800 .75rem/1.5 Manrope,Arial,sans-serif;display:inline-flex;position:absolute;bottom:14px;left:16px;box-shadow:0 3px 14px #12314312}.od-assessment-card--lgs .od-assessment-level,.od-assessment-card--sinavda-odak .od-assessment-level{color:#a3132c}.od-assessment-card-body{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.od-assessment-card-meta{justify-content:space-between;align-items:center;gap:12px;font:600 .875rem/1.5 Manrope,Arial,sans-serif;display:flex}.od-assessment-card-meta>span{color:#586f80;align-items:center;gap:6px;display:flex}.od-assessment-card-meta>b{color:#9a1530;background:#fff0f3;border-radius:5px;padding:4px 8px;font-size:.8125rem;font-weight:750}.od-assessment-visual .od-assessment-card h2{letter-spacing:-.035em;color:#183a52;margin:17px 0 11px;font:750 1.375rem/1.3 Manrope,Arial,sans-serif}.od-assessment-card-body>p{color:#526b7d;margin:0 0 24px;font-size:1rem;line-height:1.65}.od-assessment-card .od-assessment-start{border:1px solid var(--card-accent);background:var(--card-accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:auto;padding:14px 16px;font:750 .9375rem/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.od-assessment-card .od-assessment-start:hover{background:var(--card-hover);border-color:var(--card-hover);color:#fff;box-shadow:0 5px 12px #173e5618}.od-assessment-card a:focus-visible,.od-assessment-nonexam a:focus-visible{outline-offset:4px;outline:3px solid #c97b28}.od-assessment-card.is-wide{grid-column:span 3;grid-template-columns:.8fr 1.2fr;display:grid}.od-assessment-card.is-wide .od-assessment-photo{aspect-ratio:auto;min-height:310px}.od-assessment-card.is-wide .od-assessment-photo img{object-position:65% center}.od-assessment-card--sinavda-odak.is-wide .od-assessment-photo img{object-position:53% center}.od-assessment-card.is-wide .od-assessment-level{text-align:center;justify-content:center;max-width:none;padding-inline:7px;bottom:14px;left:12px;right:12px}.od-assessment-card.is-wide .od-assessment-card-body{padding:22px}.od-assessment-visual .od-assessment-card.is-wide h2{font-size:1.3125rem}.od-assessment-adult-actions{margin-top:auto}.od-assessment-adult-actions>span{color:#4d687b;margin-bottom:10px;font:600 .875rem/1.5 Manrope,Arial,sans-serif;display:block}.od-assessment-adult-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.od-assessment-adult-actions a{border:1px solid var(--card-accent);background:var(--card-accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:12px 5px;font:750 .875rem/1.5 Manrope,Arial,sans-serif;text-decoration:none;display:flex}.od-assessment-adult-actions a:hover{background:var(--card-hover);color:#fff}.od-assessment-adult-actions a svg{flex-shrink:0;width:14px}.od-assessment-visual .od-assessment-next{gap:56px;padding-block:42px}.od-assessment-visual .od-assessment-next h2{font-size:1.75rem;line-height:1.25}.od-assessment-visual .od-assessment-next p{font-size:1rem}.od-assessment-visual .od-assessment-note{padding-top:0;padding-bottom:34px}.od-assessment-visual .od-assessment-note>p{color:#597083;border-top:1px solid #d9e3eb;align-items:flex-start;gap:10px;max-width:none;padding:20px 0;font-size:.875rem;line-height:1.65;display:flex}.od-assessment-note>p>svg{color:#214e6c;flex-shrink:0;margin-top:2px}.od-assessment-nonexam{background:#fff;border:1px solid #d3e0e8;border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:22px 24px;display:flex}.od-assessment-nonexam>svg{color:#a3132c;flex-shrink:0}.od-assessment-visual .od-assessment-nonexam p{color:#28495f;flex:1;margin:0;font-size:1rem;line-height:1.6}.od-assessment-nonexam a{color:#173f5b;white-space:nowrap;background:#f1f6fa;border:1px solid #bacddc;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font:750 .875rem/1.5 Manrope,Arial,sans-serif;display:flex}@media (width>=701px) and (width<=1050px){.od-assessment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.od-assessment-card,.od-assessment-card.is-wide{grid-column:span 1;display:flex}.od-assessment-card.is-wide .od-assessment-photo{aspect-ratio:1.85;min-height:0}.od-assessment-card.is-wide .od-assessment-level{max-width:calc(100% - 32px);padding-inline:11px;left:16px;right:auto}.od-assessment-card:last-child{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;display:grid}.od-assessment-card:last-child .od-assessment-photo{aspect-ratio:auto;min-height:285px}}@media (width<=700px){.od-assessment-visual .od-assessment-picker{padding:30px 18px 34px}.od-assessment-visual .od-picker-heading h1{text-wrap:initial;letter-spacing:-.04em!important;font-size:2rem!important;line-height:1.2!important}.od-assessment-visual .od-picker-heading>p:last-child{font-size:1rem}.od-assessment-cards{grid-template-columns:1fr;gap:22px}.od-assessment-card,.od-assessment-card.is-wide{border-radius:13px;grid-column:auto;display:flex}.od-assessment-photo,.od-assessment-card.is-wide .od-assessment-photo{aspect-ratio:1.85;min-height:0}.od-assessment-card.is-wide .od-assessment-level{max-width:calc(100% - 32px);padding-inline:11px;left:16px;right:auto}.od-assessment-card-body,.od-assessment-card.is-wide .od-assessment-card-body{padding:21px}.od-assessment-visual .od-assessment-card h2,.od-assessment-visual .od-assessment-card.is-wide h2{text-wrap:initial;letter-spacing:-.025em!important;font-size:1.375rem!important;line-height:1.3!important}.od-assessment-card-body>p{margin-bottom:22px}.od-assessment-card .od-assessment-start{min-height:54px;font-size:.9375rem}.od-assessment-visual .od-assessment-next{grid-template-columns:1fr;gap:24px;padding:32px 20px}.od-assessment-visual .od-assessment-next h2{font-size:1.625rem!important}.od-assessment-visual .od-assessment-note{padding-inline:20px}.od-assessment-nonexam{flex-wrap:wrap;gap:12px;padding:20px}.od-assessment-nonexam p{flex-basis:calc(100% - 38px)!important}.od-assessment-nonexam a{white-space:normal;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.od-assessment-card,.od-assessment-card .od-assessment-start{transition:none}}:root{--od-public-ink:#15394f;--od-public-red:#bc0c21;--od-public-line:#dce5eb;--od-public-radius:16px}:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-focus-page,.od-about,.od-contact-page) h1,.od-focus-page .attention-hero .attention-title{letter-spacing:-.035em;text-wrap:balance;font-family:Manrope,Arial,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:750;line-height:1.16}:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-about,.od-contact-page) h2,.od-focus-page .attention-program-section h2,.od-focus-page .attention-measure-copy h2,.od-focus-page .od-focus-detail>section h2{letter-spacing:-.025em;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.75rem,2.65vw,2.35rem);font-weight:700;line-height:1.25}.od-focus-page .od-focus-detail>section h2{font-size:clamp(1.75rem,2.65vw,2.35rem)!important}:is(.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-focus-page,.od-contact-page) h3{letter-spacing:-.015em;font-family:Manrope,Arial,sans-serif;font-weight:700;line-height:1.35}.lgs-page .lgs-hero-copy h1>span{color:var(--od-public-red);display:block}.lgs-page .lgs-hero,.child-program-page .child-program-hero,.yks-program-page .yks-program-hero,.adult-program-page .adult-program-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;min-height:0;padding-block:52px}.lgs-page .lgs-lead,.child-program-page .child-program-hero .lead,.yks-program-hero>div>p:not(.eyebrow),.adult-program-hero-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.7}.adult-program-page .adult-program-hero h1,.yks-program-page .yks-program-hero h1{color:#fff}.od-program-hub .od-programs-hero{gap:48px;padding-block:46px}.od-program-hub .od-programs-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:750;line-height:1.16}.od-programs-audience{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.od-programs-audience figure{border:1px solid var(--od-public-line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.od-programs-audience img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;display:block}.od-programs-audience figcaption{color:var(--od-public-ink);padding:10px 14px;font:700 .875rem/1.4 Manrope,Arial,sans-serif}.od-programs-audience>p{color:#fff;background:#921c38;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:.9375rem;line-height:1.5}.od-section-nav{border-block:1px solid var(--od-public-line);background:#f5f8fa;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1184px;margin:0 auto;padding:14px 20px;display:flex}.od-section-nav a{min-height:46px;color:var(--od-public-ink);text-align:center;background:#fff;border:1px solid #d5e0e8;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font:700 .9375rem/1.4 Manrope,Arial,sans-serif;display:flex}.od-section-nav a:hover{border-color:var(--od-public-red);color:var(--od-public-red);background:#fff2f4}.od-program-hub :is(#egitimler,#ucretler,#sinavda-odak),.lgs-page :is(#paketler,#materyal-ornekleri,#program-haritasi),#okuma-hedefleri,#akademik-mesleki{scroll-margin-top:108px}.nr-site .nr-program h3{min-height:0;margin:12px 0;font-size:1.25rem;line-height:1.35}.nr-site .nr-program>div{gap:0}.nr-site .nr-program>div>p{margin:0 0 22px;font-size:1rem;line-height:1.6}.nr-site .nr-program-assessment{min-height:48px;margin-top:auto;font-size:.9375rem}.od-program-hub .nr-section{padding-block:42px}.od-program-hub .od-focus-embedded{border-top:4px solid #921c38;margin-top:24px}.od-focus-embedded .attention-hero{background:linear-gradient(120deg,#f4f8fb,#fff5f7)}.lgs-page .lgs-hero-visual,.child-program-page .child-hero-visual,.yks-program-page .yks-program-hero figure,.od-focus-page .attention-hero-visual figure{aspect-ratio:auto;border-radius:var(--od-public-radius);border:1px solid var(--od-public-line);height:auto;min-height:0;overflow:hidden;box-shadow:0 12px 32px #15394f0c}.child-program-page .child-hero-visual:before,.child-program-page .child-hero-visual:after,.yks-program-page .yks-program-hero figure:after,.od-focus-page .attention-hero-visual figure:after{display:none}.lgs-page .lgs-hero-visual>img,.child-program-page .child-hero-visual>img,.yks-program-page .yks-program-hero figure img,.od-focus-page .attention-hero-visual img{aspect-ratio:1.45;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;min-height:0;display:block;position:static}.lgs-page .lgs-question-path,.child-program-page .child-assessment-card,.yks-program-page .yks-program-hero figcaption,.od-focus-page .attention-visual-card{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;padding:20px 22px;position:static;inset:auto}.lgs-page .lgs-question-path,.yks-program-page .yks-program-hero figcaption,.od-focus-page .attention-visual-card{color:#fff;background:#123650}.lgs-question-path>span,.yks-program-hero figcaption small,.od-focus-page .attention-visual-card small{font-size:.75rem;line-height:1.5}.lgs-question-path p{font-size:.875rem}.lgs-question-path ol{margin:12px 0}.lgs-question-path li{font-size:.875rem;line-height:1.4}.child-program-page .child-hero-visual figcaption,.od-focus-page .attention-hero-visual figcaption{color:var(--od-public-ink);letter-spacing:.04em;text-align:left;background:#f0f5f8;border:0;border-radius:0;padding:12px 20px;font:700 .75rem/1.5 Manrope,Arial,sans-serif;position:static;inset:auto}.child-program-page .child-assessment-card{background:#fff;padding-top:16px}.child-assessment-card>span{font-size:.75rem}.child-assessment-card ul{grid-template-columns:1fr 1fr;gap:4px 18px}.child-program-page .child-assessment-card li{grid-template-columns:22px 1fr;padding-block:8px;font-size:.875rem;line-height:1.5}.child-assessment-card li b{font-size:.75rem}.od-focus-page .attention-hero-visual{border:1px solid var(--od-public-line);border-radius:var(--od-public-radius);background:#123650;overflow:hidden}.od-focus-page .attention-hero-visual figure{box-shadow:none;border:0;border-radius:0}.od-focus-page .attention-visual-card b{color:#fff;font-size:1rem;line-height:1.5}.od-focus-page .attention-visual-card span{color:#d9e5ee;font-size:.875rem}.lgs-page :is(.lgs-signals,.lgs-levels,.lgs-program,.lgs-practice,.lgs-report,.lgs-expert,.lgs-faq,.lgs-method-visual),.yks-program-page :is(.yks-problem-map,.yks-content-section,.yks-program-plan,.yks-report-flow){padding-block:52px}.lgs-page :is(.lgs-level-grid,.lgs-phase-grid,.lgs-practice-grid){margin-top:28px}.lgs-page :is(.lgs-level-grid article,.lgs-phase-grid article,.lgs-practice-card){min-height:0;padding:24px}.lgs-page .lgs-level-grid h3{font-size:1.375rem}.lgs-page .lgs-phase-grid{grid-template-columns:1fr 1fr;gap:18px}.lgs-page .lgs-phase-grid article{grid-template-columns:96px 1fr;gap:0 22px;display:grid}.lgs-page .lgs-phase-grid article>.lgs-week{grid-row:1/4;margin:0}.lgs-page .lgs-phase-grid article>ul{margin-top:14px}.lgs-page .lgs-phase-grid article>:not(.lgs-week){grid-column:2}.od-lgs-extra{border:1px solid var(--od-public-line);border-radius:12px;max-width:1184px;margin:20px auto;overflow:hidden}.od-lgs-extra>summary{cursor:pointer;color:var(--od-public-ink);background:#f4f7fa;padding:20px 24px;font:700 1rem/1.5 Manrope,Arial,sans-serif}.od-lgs-extra>section{gap:32px;margin:0;padding:32px}.od-lgs-extra .lgs-diagnosis h2{font-size:1.875rem}.od-lgs-extra .lgs-diagnosis-copy .button{margin-top:20px}.od-focus-page .attention-page-nav{position:static}.od-focus-page .attention-page-links a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.od-focus-page .attention-page-nav>div{flex-wrap:wrap;gap:8px 22px;padding-block:12px}.od-focus-page .attention-page-nav>div>a{min-height:44px;font-size:.875rem}.od-focus-page .attention-hero{gap:36px}.od-focus-page .attention-actions{gap:12px}.adult-program-page .adult-program-map{border-radius:var(--od-public-radius);box-shadow:none;padding:26px}.adult-program-page .adult-program-map>a{grid-template-columns:1fr auto;gap:6px 18px;min-height:0;padding:20px 0}.adult-program-map>a b{grid-column:1;font:700 1.25rem/1.4 Manrope,Arial,sans-serif}.adult-program-map>a span{grid-column:1;font-size:.9375rem}.adult-program-map>a strong{grid-area:1/2/3}.adult-program-map>p,.adult-program-map>small{font-family:Manrope,Arial,sans-serif;font-size:.8125rem;line-height:1.6}.adult-program-map>a:hover b{text-underline-offset:4px;text-decoration:underline}.adult-program-page .od-levels{border-radius:var(--od-public-radius);background:#f5f8fa}.od-reading-support{border-radius:var(--od-public-radius);max-width:1184px;color:var(--od-public-ink);background:#f3f7fa;border:1px solid #d9e3eb;margin:28px auto;padding:30px}.od-support-heading{max-width:760px}.od-support-heading h3{color:var(--od-public-ink);margin:0 0 12px;font:700 1.625rem/1.3 Manrope,Arial,sans-serif}.od-support-heading p{color:#526575;margin:0 0 14px;font-size:1rem;line-height:1.65}.od-support-timeline{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:26px 0 20px;padding:0;list-style:none;display:grid}.od-support-timeline li{border-top:3px solid #921c38;padding-top:16px}.od-support-timeline li>span{color:#921c38;letter-spacing:.045em;font:700 .75rem/1.5 Manrope,Arial,sans-serif}.od-support-timeline h4{color:var(--od-public-ink);margin:10px 0;font:700 1.125rem/1.4 Manrope,Arial,sans-serif}.od-support-timeline p{color:#526575;margin:0;font-size:1rem;line-height:1.65}.od-reading-support .od-support-scope{color:#526575;border-top:1px solid #d5e0e8;margin:0;padding-top:18px;font-size:.875rem;line-height:1.65}.od-reading-support.is-compact{margin:28px 0}.od-pricing .od-offer-title h3{font-weight:750}.od-pricing .od-offer-continuity :is(h4,p,svg){color:#fff}.od-contact-page{color:var(--od-public-ink);background:#fff}.od-contact-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:70px;max-width:1240px;margin:auto;padding:52px 28px;display:grid}.od-contact-hero h1{margin:0 0 20px}.od-contact-hero h1 span{color:#ad1730}.od-contact-lead{color:#526575;max-width:640px;margin:0 0 26px;font-size:1.125rem;line-height:1.7}.od-contact-picker{border:1px solid var(--od-public-line);border-radius:var(--od-public-radius);background:#f4f7fa;padding:26px}.od-contact-picker label{margin-bottom:10px;font:700 1rem/1.5 Manrope,Arial,sans-serif;display:block}.od-contact-picker select{width:100%;min-height:50px;color:var(--od-public-ink);background:#fff;border:1px solid #bfcfdc;border-radius:8px;padding:12px;font:600 1rem/1.4 Manrope,Arial,sans-serif}.od-contact-selection-note{color:#526575;margin:14px 0 20px;font-size:1rem;line-height:1.6}.od-contact-picker-actions{flex-wrap:wrap;gap:12px;display:flex}.od-contact-picker-actions>.od-header-cta{flex:1 0 100%;gap:12px;min-height:52px;font-size:1rem}.od-contact-secondary{min-height:46px;color:var(--od-public-ink);background:#fff;border:1px solid #c6d4de;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font:650 .9375rem/1.4 Manrope,Arial,sans-serif;display:inline-flex}.od-contact-picker small{color:#526575;overflow-wrap:anywhere;margin-top:16px;font-size:.875rem;line-height:1.5;display:block}.od-contact-portrait{border:1px solid var(--od-public-line);border-radius:var(--od-public-radius);background:#eef4f7;align-self:center;margin:0;overflow:hidden}.od-contact-portrait img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:500px;display:block}.od-contact-portrait figcaption{color:#fff;background:#123650;gap:8px;padding:20px;display:grid}.od-contact-portrait strong{font:700 1.25rem/1.4 Manrope,Arial,sans-serif}.od-contact-portrait span{color:#dce7ef;font-size:.9375rem;line-height:1.6}.od-contact-details{border-top:1px solid var(--od-public-line);padding-block:36px}.od-contact-details .od-delivery-grid{margin:0}.od-contact-details h2{font-size:1.25rem}:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-focus-page) :is(.button,.nr-action,.attention-button){min-height:50px;box-shadow:none;text-align:center;border-radius:8px;padding:13px 20px;font:700 .9375rem/1.45 Manrope,Arial,sans-serif}:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page) .button:not(.button-secondary),.od-focus-page .attention-button:not(.secondary):not(.light){color:#fff;background:#bc0c21}:is(.od-section-nav,.od-contact-page,.adult-program-map) :is(a,select):focus-visible,.od-lgs-extra>summary:focus-visible{outline-offset:4px;outline:3px solid #285a83}.yks-intake-copy h1,.adult-intake-copy h1,.child-assessment-hero h1,.lgs-assessment-hero h1{letter-spacing:-.03em;font:750 clamp(2rem,3.1vw,2.75rem)/1.2 Manrope,Arial,sans-serif}.yks-intake-form h2,.adult-intake-form h2,.assessment-form-panel h2{letter-spacing:-.02em;font:700 1.75rem/1.25 Manrope,Arial,sans-serif}.yks-intake-form label:not(.yks-consent):not(.yks-honeypot){font-size:.875rem}.yks-intake-copy figure{min-height:0}.yks-intake-copy figure:after{display:none}.yks-intake-copy figure img{aspect-ratio:1.5;object-fit:cover;height:auto}.yks-intake-copy figcaption{background:#123650;padding:18px 20px;position:static}.od-about-hero .od-header-cta{margin-top:18px}@media (width<=900px){.lgs-page .lgs-hero,.child-program-page .child-program-hero,.yks-program-page .yks-program-hero,.adult-program-page .adult-program-hero{grid-template-columns:1fr;gap:28px}.od-contact-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.od-support-timeline{gap:18px}.od-program-hub .od-programs-hero{gap:28px}.od-lgs-extra{margin-inline:24px}}@media (width<=600px){:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-about,.od-contact-page) h1,.od-program-hub .od-programs-hero h1,.od-focus-page .attention-hero .attention-title{letter-spacing:-.03em!important;font-size:2.125rem!important;line-height:1.2!important}:is(.nr-site,.lgs-page,.child-program-page,.yks-program-page,.adult-program-page,.od-about) h2,.od-focus-page .od-focus-detail>section h2{letter-spacing:-.02em!important;font-size:1.75rem!important;line-height:1.28!important}.lgs-page .lgs-hero,.child-program-page .child-program-hero,.yks-program-page .yks-program-hero,.adult-program-page .adult-program-hero{padding:32px 20px}.od-program-hub .od-programs-hero{grid-template-columns:1fr;padding:32px 20px}.od-programs-audience{gap:10px}.od-programs-audience img{aspect-ratio:1.4}.od-section-nav{gap:8px;padding:12px 16px}.od-section-nav a{flex:130px;padding:10px 12px;font-size:.875rem}.child-assessment-card ul{grid-template-columns:1fr}.lgs-page .lgs-question-path,.child-program-page .child-assessment-card,.yks-program-page .yks-program-hero figcaption,.od-focus-page .attention-visual-card{padding:18px}.lgs-page .lgs-question-path ol{grid-template-columns:1fr 1fr;gap:14px}.lgs-page :is(.lgs-signals,.lgs-levels,.lgs-program,.lgs-practice,.lgs-report,.lgs-expert,.lgs-faq,.lgs-method-visual){padding-block:36px}.lgs-page .lgs-phase-grid{grid-template-columns:1fr}.lgs-page .lgs-phase-grid article{grid-template-columns:66px 1fr;gap:0 16px;padding:20px}.od-lgs-extra{margin:16px 20px}.od-lgs-extra>section{grid-template-columns:1fr;padding:24px 18px}.od-reading-support{margin:22px 20px;padding:22px 18px}.od-support-timeline{grid-template-columns:1fr;gap:22px}.od-support-heading h3{font-size:1.5rem}.od-focus-page .attention-page-nav>div{width:100%;padding:12px 20px}.od-focus-page .attention-page-links{flex-wrap:wrap;gap:6px 18px;display:flex}.od-focus-page .attention-page-nav>div>a{box-shadow:none;margin:0;position:static}.od-contact-hero{grid-template-columns:1fr;gap:28px;padding:32px 20px}.od-contact-picker{padding:20px 16px}.od-contact-portrait{grid-template-columns:100px 1fr;display:grid}.od-contact-portrait img{object-fit:cover;height:160px}.od-contact-portrait figcaption{align-content:center;padding:16px}.od-contact-details h2{font-size:1.25rem}.od-contact-secondary{flex-basis:100%}.adult-program-page .adult-program-map{padding:22px 20px}.yks-intake-copy h1,.adult-intake-copy h1,.child-assessment-hero h1,.lgs-assessment-hero h1{font-size:2rem!important;line-height:1.2!important}}.od-feature{border-radius:20px;width:min(1184px,100% - 48px);margin:56px auto;padding:40px;font-family:"Source Sans 3",Arial,sans-serif;overflow:hidden}.od-feature-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:42px;display:grid}.od-feature-copy{min-width:0}.nr-site .od-feature .od-feature-kicker{letter-spacing:.09em;margin:0 0 16px;font:750 .8125rem/1.5 Manrope,Arial,sans-serif}.nr-site .od-feature .od-feature-copy h2{letter-spacing:-.03em;margin:0 0 20px;font:750 clamp(2rem,3.1vw,2.7rem)/1.18 Manrope,Arial,sans-serif}.nr-site .od-feature .od-feature-statement{letter-spacing:-.02em;margin:0 0 20px;font:650 clamp(1.4rem,2.2vw,1.875rem)/1.3 Manrope,Arial,sans-serif}.nr-site .od-feature .od-feature-lead{margin:0;font-size:1.0625rem;line-height:1.75}.od-feature-facts{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.od-feature-facts li{border:1px solid;border-radius:6px;padding:8px 11px;font:650 .8125rem/1.5 Manrope,Arial,sans-serif}.od-feature-photo{border:1px solid #ffffff26;border-radius:14px;margin:0;overflow:hidden}.od-feature-photo img{aspect-ratio:1.3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.od-feature-photo figcaption{align-items:flex-start;gap:12px;padding:18px 20px;font-size:.9375rem;line-height:1.6;display:flex}.od-feature-photo figcaption svg{flex-shrink:0;margin-top:3px}.od-feature-photo figcaption strong{margin-bottom:4px;font:700 1rem/1.45 Manrope,Arial,sans-serif;display:block}.od-feature-skills{border:1px solid #ffffff26;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px;display:grid;overflow:hidden}.od-feature-skills article{min-width:0;padding:24px 20px}.od-feature-skills article+article{border-left:1px solid #ffffff26}.nr-site .od-feature-skills h3{letter-spacing:-.015em;margin:16px 0 12px;font:700 1.0625rem/1.45 Manrope,Arial,sans-serif}.nr-site .od-feature-skills p{margin:0;font-size:1rem;line-height:1.65}.od-feature-bottom{border-top:1px solid;grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:center;gap:36px;margin-top:30px;padding-top:28px;display:grid}.nr-site .od-focus-process h3{margin:0 0 18px;font:700 1.125rem/1.4 Manrope,Arial,sans-serif}.od-focus-process ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.od-focus-process li{align-items:center;gap:12px;font-size:1rem;line-height:1.5;display:flex}.od-focus-process li span{border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;font:750 .75rem/1 Manrope,Arial,sans-serif;display:grid}.nr-site .od-focus-process>p{margin:18px 0 0;font-size:.875rem}.od-feature-actions{gap:12px;min-width:0;display:grid}.nr-site .od-feature-button{color:#fff;background:#bc0c21;border:1px solid #bc0c21;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 18px;font:700 .9375rem/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.od-feature-button svg{flex-shrink:0}.nr-site .od-feature-button:hover{color:#fff;background:#990a1c;border-color:#990a1c}.od-feature-actions>small{text-align:center;font-size:.875rem;line-height:1.5}.nr-site .od-feature-button:focus-visible{outline-offset:4px;outline:3px solid #4e9bd0}.od-focus-feature{color:#fff;background:#0b2946;border-top:5px solid #bc0c21}.nr-site .od-focus-feature .od-feature-kicker{color:#ffbcc6}.nr-site .od-focus-feature .od-feature-copy h2,.nr-site .od-focus-feature .od-feature-statement,.nr-site .od-focus-feature h3,.od-focus-feature .od-feature-photo strong{color:#fff}.nr-site .od-focus-feature .od-feature-lead,.nr-site .od-focus-feature .od-feature-skills p,.nr-site .od-focus-feature .od-focus-process>p,.od-focus-feature .od-feature-actions>small{color:#d3e1ed}.od-focus-feature .od-feature-facts li{color:#fff;background:#173b5a;border-color:#ffffff30}.od-focus-feature .od-feature-photo figcaption{color:#d3e1ed;background:#173b5a}.od-focus-feature .od-feature-photo svg,.od-focus-feature .od-feature-skills svg{color:#ffb6c2}.od-focus-feature .od-feature-skills{background:#ffffff05}.od-focus-feature .od-feature-bottom{border-color:#ffffff30}.od-focus-process li span{color:#fff;background:#921c38}.nr-site .od-focus-feature .od-feature-button.is-secondary{color:#fff;background:0 0;border-color:#8aa4b9}.nr-site .od-focus-feature .od-feature-button.is-secondary:hover{background:#234761;border-color:#fff}.od-institution-feature{color:#17394f;background:#fff;border:1px solid #d8e2ea;border-top:5px solid #123a55}.nr-site .od-institution-feature .od-feature-kicker{color:#a8102b}.nr-site .od-institution-feature .od-feature-copy h2{color:#17394f}.od-institution-feature .od-feature-copy h2 span{color:#a8102b}.nr-site .od-institution-feature .od-feature-lead{color:#4e6577}.od-institution-feature .od-feature-facts li{color:#17394f;background:#f1f6f9;border-color:#d4e1e9}.nr-site .od-institution-audience{color:#526a7c;margin:18px 0 0;font-size:.9375rem;line-height:1.65}.od-institution-photo{border-color:#dbe4eb}.od-institution-photo img{aspect-ratio:1.22;object-position:center 64%}.od-institution-photo figcaption{color:#4e6577;background:#f1f6f9}.od-institution-photo figcaption strong{color:#17394f}.od-institution-photo figcaption svg{color:#a8102b}.od-institution-model{border-top:1px solid #d8e2ea;margin-top:36px;padding-top:28px}.nr-site .od-institution-model>h3{color:#17394f;margin:0 0 24px;font:700 1.375rem/1.4 Manrope,Arial,sans-serif}.od-institution-model ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.od-institution-model li{border-top:2px solid #c7d7e2;min-width:0;padding-top:18px}.od-institution-model li>span{color:#a8102b;font:750 1.375rem/1.2 Manrope,Arial,sans-serif;display:block}.od-institution-model h4{color:#17394f;margin:14px 0 10px;font:700 1.0625rem/1.4 Manrope,Arial,sans-serif}.nr-site .od-institution-model p{color:#4e6577;margin:0;font-size:1rem;line-height:1.65}.od-institution-outcomes{background:#f1f6f9;border:1px solid #e1e9ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;padding:24px;display:grid}.od-institution-outcomes article{gap:12px;min-width:0;display:flex}.od-institution-outcomes svg{color:#a8102b;flex-shrink:0;margin-top:2px}.nr-site .od-institution-outcomes h3{color:#17394f;margin:0 0 8px;font:700 1rem/1.4 Manrope,Arial,sans-serif}.nr-site .od-institution-outcomes p{color:#4e6577;margin:0;font-size:.9375rem;line-height:1.65}.od-institution-feature .od-feature-bottom{border-color:#d8e2ea}.nr-site .od-institution-next{color:#4e6577;max-width:530px;margin:0;font-size:1rem;line-height:1.7}.od-institution-next strong{color:#17394f;margin-bottom:10px;font:700 1.125rem/1.5 Manrope,Arial,sans-serif;display:block}.nr-site .od-institution-feature .od-feature-button.is-secondary{color:#17394f;background:#fff;border-color:#b5c9d8}.nr-site .od-institution-feature .od-feature-button.is-secondary:hover{color:#a8102b;background:#fff5f7;border-color:#a8102b}@media (width<=1000px){.od-feature{padding:30px}.od-feature-intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px}.od-feature-skills{grid-template-columns:1fr 1fr}.od-feature-skills article:nth-child(3){border-left:0}.od-feature-skills article:nth-child(n+3){border-top:1px solid #ffffff26}.od-institution-model ol{grid-template-columns:1fr 1fr}.od-institution-outcomes{gap:20px;padding:22px}.od-institution-outcomes article{display:block}.od-institution-outcomes svg{margin-bottom:12px}.od-feature-bottom{gap:24px}}@media (width<=760px){.od-feature{width:calc(100% - 32px);margin-block:36px;padding:26px}.od-feature-intro,.od-feature-bottom{grid-template-columns:1fr}.od-feature-photo img{aspect-ratio:1.65}.od-institution-photo img{aspect-ratio:1.45;object-position:center 63%}.od-feature-actions{grid-template-columns:1fr 1fr}.od-feature-actions>small{grid-column:1/-1}.od-feature-facts{margin-top:20px}}@media (width<=520px){.od-feature{border-radius:14px;padding:24px 20px}.nr-site .od-feature .od-feature-copy h2{font-size:1.875rem!important;line-height:1.22!important}.nr-site .od-feature .od-feature-statement{font-size:1.5rem;line-height:1.35}.nr-site .od-feature .od-feature-lead{font-size:1rem;line-height:1.7}.od-feature-facts li{font-size:.8125rem}.od-feature-photo figcaption{padding:16px}.od-feature-photo figcaption strong{font-size:.9375rem}.od-feature-skills{grid-template-columns:1fr;margin-top:26px}.od-feature-skills article{padding:20px 16px 20px 54px;position:relative}.od-feature-skills article+article{border-top:1px solid #ffffff26;border-left:0}.od-feature-skills article>svg{width:23px;position:absolute;top:23px;left:16px}.nr-site .od-feature-skills h3{margin:0 0 9px;font-size:1rem}.od-feature-actions{grid-template-columns:1fr}.nr-site .od-feature-button{min-height:54px;font-size:.9375rem}.od-institution-model{margin-top:28px}.od-institution-model ol{grid-template-columns:1fr;gap:20px}.od-institution-model li{grid-template-columns:36px minmax(0,1fr);gap:0 12px;display:grid}.od-institution-model li>span{grid-row:1/3}.od-institution-model h4{margin:0 0 8px}.od-institution-model li>p{grid-column:2}.od-institution-outcomes{grid-template-columns:1fr;gap:20px;padding:20px}.od-institution-outcomes article{display:flex}.od-institution-outcomes svg{margin:2px 0 0}.od-feature-bottom{margin-top:26px;padding-top:24px}}.reading-support-page{--rs-navy:#092b4a;--rs-blue:#123f60;--rs-red:#a71932;--rs-cream:#f6f2ea;--rs-ink:#183247;--rs-muted:#5c6d79;color:var(--rs-ink);background:#fff}.reading-support-page h1,.reading-support-page h2,.reading-support-page h3{font-family:Manrope,Arial,sans-serif}.rs-kicker{color:var(--rs-red);letter-spacing:.14em;margin:0 0 18px;font:800 11px/1.4 Manrope,Arial,sans-serif}.rs-kicker-light{color:#f0b5c0}.rs-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:72px;max-width:1240px;margin:0 auto;padding:84px 32px 90px;display:grid}.rs-hero h1{max-width:700px;color:var(--rs-navy);letter-spacing:-.06em;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.55rem,4.7vw,4.55rem);line-height:1.04}.rs-lead{color:#4f6270;max-width:680px;margin:0;font-size:1.18rem;line-height:1.72}.rs-actions{flex-wrap:wrap;gap:12px;margin:34px 0 22px;display:flex}.rs-primary,.rs-secondary{border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:13px 20px;font:750 14px/1.2 Manrope,Arial,sans-serif;display:inline-flex}.rs-primary{background:var(--rs-red);color:#fff}.rs-primary:hover{background:#891329}.rs-secondary{color:var(--rs-navy);background:#fff;border:1px solid #cbd6dd}.rs-hero-note{color:#71808b;margin:0;font-size:.83rem;font-weight:650}.rs-hero-visual{background:#dce6eb;border-radius:2px 42px;min-height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a2c481f}.rs-hero-visual:after{content:"";background:linear-gradient(#0000 48%,#071f35e8);position:absolute;inset:0}.rs-hero-visual img{object-fit:cover;width:100%;height:560px;display:block}.rs-hero-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:28px;left:32px;right:32px}.rs-hero-visual small{color:#f2c7cf;letter-spacing:.14em;margin-bottom:6px;font:750 10px Manrope;display:block}.rs-hero-visual strong{font:750 clamp(1rem,2vw,1.25rem)/1.4 Manrope}.rs-distinction{background:var(--rs-navy);color:#fff;padding:92px max(32px,50vw - 588px)}.rs-section-intro{max-width:760px}.rs-section-intro h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.12}.rs-section-intro>p:last-child{color:#5c6f7c}.rs-distinction .rs-section-intro>p:last-child,.rs-section-intro-dark>p:last-child{color:#c7d5df}.rs-compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.rs-compare article{background:#0d3555;border:1px solid #31516b;padding:34px}.rs-compare article.rs-compare-featured{color:var(--rs-navy);background:#fff;border-color:#bc5265}.rs-compare article>span{color:#f0b5c0;letter-spacing:.12em;font:800 10px/1.5 Manrope}.rs-compare-featured>span{color:var(--rs-red)!important}.rs-compare h3{max-width:490px;margin:14px 0 24px;font-size:1.35rem;line-height:1.35}.rs-compare ul{color:#d7e1e8;margin:0;padding:0;font-size:.95rem;list-style:none}.rs-compare-featured ul{color:#506474}.rs-compare li{margin:11px 0;padding-left:20px;position:relative}.rs-compare li:before{content:"";background:#d4687a;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.rs-compare a{color:#fff;border-bottom:1px solid #7790a3;margin-top:24px;font:700 13px Manrope;display:inline-block}.rs-section{max-width:1180px;margin:0 auto;padding:100px 32px}.rs-suitable{grid-template-columns:.8fr 1.15fr;gap:70px;display:grid}.rs-suitable h2,.rs-process h2,.rs-collaboration h2,.rs-faq h2,.rs-evidence h2{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.rs-signal-list{border-top:1px solid #dce3e8}.rs-signal-list p{border-bottom:1px solid #dce3e8;grid-template-columns:42px 1fr;gap:14px;margin:0;padding:17px 0;font:650 1rem/1.5 Manrope;display:grid}.rs-signal-list span{color:var(--rs-red);letter-spacing:.08em;font-size:.76rem}.rs-reality-note{border-left:4px solid var(--rs-red);background:var(--rs-cream);grid-column:1/-1;grid-template-columns:.55fr 1.45fr;gap:45px;margin-top:10px;padding:28px 32px;display:grid}.rs-reality-note strong{color:var(--rs-navy);font-size:1.15rem}.rs-reality-note p{color:#5d6b74;margin:0}.rs-skills{background:#f1f5f6;max-width:none;padding-left:max(32px,50vw - 588px);padding-right:max(32px,50vw - 588px)}.rs-skill-grid{background:#cfd9df;border:1px solid #cfd9df;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:46px;display:grid}.rs-skill-grid article{background:#fff;min-height:260px;padding:26px 22px}.rs-skill-grid span{color:var(--rs-red);margin-bottom:28px;font:800 11px Manrope;display:block}.rs-skill-grid h3{min-height:50px;color:var(--rs-navy);margin-bottom:14px;font-size:1.05rem}.rs-skill-grid p{color:#61717d;margin:0;font-size:.9rem;line-height:1.55}.rs-process-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.rs-process-head>p{color:#5d6f7b}.rs-process-grid{border-top:1px solid #d6e0e5;grid-template-columns:1fr 1fr;gap:0 46px;margin-top:54px;display:grid}.rs-process-grid article{border-bottom:1px solid #d6e0e5;grid-template-columns:46px 1fr;gap:18px;padding:26px 0;display:grid}.rs-process-grid>article>span{color:var(--rs-red);font:800 12px Manrope}.rs-process-grid h3{color:var(--rs-navy);margin-bottom:8px;font-size:1.08rem}.rs-process-grid p{color:#61717d;margin:0;font-size:.94rem;line-height:1.6}.rs-session{background:var(--rs-navy);color:#fff;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.rs-session-image{min-height:570px}.rs-session-image img{object-fit:cover;width:100%;height:100%;min-height:570px;display:block}.rs-session-copy{flex-direction:column;justify-content:center;padding:70px clamp(34px,6vw,90px);display:flex}.rs-session-copy h2{letter-spacing:-.045em;max-width:600px;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.12}.rs-session-copy ol{margin:28px 0 20px;padding:0;list-style:none}.rs-session-copy li{border-top:1px solid #31516b;grid-template-columns:70px 1fr;gap:18px;padding:15px 0;display:grid}.rs-session-copy li:last-child{border-bottom:1px solid #31516b}.rs-session-copy li span{color:#efa9b6;font:800 11px Manrope}.rs-session-copy li b{font:650 .96rem Manrope}.rs-session-copy>p:last-child{color:#b9cad5;font-size:.85rem}.rs-collaboration .rs-section-intro{max-width:800px}.rs-collaboration-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.rs-collaboration-grid article{border:1px solid #d6e0e5;border-top:4px solid var(--rs-red);padding:30px}.rs-collaboration-grid span{color:var(--rs-red);font:800 11px Manrope}.rs-collaboration-grid h3{color:var(--rs-navy);margin:30px 0 12px;font-size:1.35rem}.rs-collaboration-grid p{color:#60717c;margin:0;font-size:.95rem}.rs-boundary{background:var(--rs-red);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:85px max(32px,50vw - 588px);display:grid}.rs-boundary h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.1rem)}.rs-boundary>div:last-child{color:#ffe7eb;font-size:1.04rem}.rs-boundary>div:last-child p:last-child{margin-bottom:0}.rs-faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.rs-faq details{border-top:1px solid #d8e0e5;padding:21px 0}.rs-faq details:last-child{border-bottom:1px solid #d8e0e5}.rs-faq summary{cursor:pointer;color:var(--rs-navy);justify-content:space-between;gap:24px;font:700 1rem/1.5 Manrope;list-style:none;display:flex}.rs-faq summary span{color:var(--rs-red);font-size:1.2rem}.rs-faq details p{color:#60717c;max-width:680px;margin:14px 0 0}.rs-evidence{background:var(--rs-cream);border-top:1px solid #e1dcd2;border-bottom:1px solid #e1dcd2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;max-width:none;padding:72px max(32px,50vw - 588px);display:grid}.rs-evidence-heading h2{max-width:460px;color:var(--rs-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.12}.rs-evidence-content>p{color:#526672;max-width:700px;margin:0 0 24px;font-size:1rem;line-height:1.75}.rs-evidence-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rs-evidence-links a{min-height:96px;color:var(--rs-navy);background:#fff;border:1px solid #d4cec3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:17px 19px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px #092b4a0a}.rs-evidence-links a:hover{border-color:#a71932;transform:translateY(-2px);box-shadow:0 10px 24px #092b4a12}.rs-evidence-links span{color:var(--rs-red);letter-spacing:.12em;grid-column:1;font:800 11px/1.2 Manrope}.rs-evidence-links strong{grid-column:1;font:750 14px/1.35 Manrope}.rs-evidence-links small{color:#6b7a84;white-space:nowrap;grid-area:1/2/3;align-self:center;font:700 12px/1.3 Manrope}.rs-final{text-align:center;color:#fff;background:#071f36;padding:100px 24px}.rs-final h2{letter-spacing:-.05em;max-width:800px;margin:0 auto 18px;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.1}.rs-final>p:not(.rs-kicker){color:#c3d2dc;max-width:680px;margin:0 auto}.rs-final>a{color:var(--rs-red);background:#fff;border-radius:8px;align-items:center;gap:28px;margin-top:34px;padding:15px 24px;font:800 14px Manrope;display:inline-flex}.rs-hub-entry{background:#f5f1e9;border:1px solid #ded9cf;grid-template-columns:.85fr 1.15fr;gap:0;max-width:1176px;margin:54px auto 80px;display:grid}.rs-hub-image{min-height:430px}.rs-hub-image img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.rs-hub-copy{align-self:center;padding:48px 54px}.rs-hub-copy h2{color:#092b4a;letter-spacing:-.04em;max-width:650px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.14}.rs-hub-copy>p:not(.rs-kicker){color:#5a6c77}.rs-hub-points{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.rs-hub-points span{color:#173c55;border-top:2px solid #a71932;padding-top:12px;font:700 12px/1.5 Manrope}.rs-link{color:#a71932;font:800 13px Manrope}.rs-link span{margin-left:8px}@media (width<=900px){.rs-hero{grid-template-columns:1fr;gap:42px}.rs-hero-visual,.rs-hero-visual img{height:480px;min-height:480px}.rs-skill-grid{grid-template-columns:repeat(2,1fr)}.rs-skill-grid article{min-height:210px}.rs-process-head,.rs-suitable,.rs-faq,.rs-evidence{grid-template-columns:1fr;gap:30px}.rs-collaboration-grid,.rs-session{grid-template-columns:1fr}.rs-session-image,.rs-session-image img{min-height:420px;max-height:520px}.rs-boundary{grid-template-columns:1fr;gap:22px}.rs-hub-entry{grid-template-columns:1fr;margin-inline:28px}.rs-hub-image,.rs-hub-image img{min-height:380px;max-height:460px}.rs-reality-note{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.rs-hero{padding:54px 20px 64px}.rs-hero h1{font-size:2.55rem}.rs-lead{font-size:1.05rem}.rs-actions{display:grid}.rs-primary,.rs-secondary{width:100%}.rs-hero-visual,.rs-hero-visual img{height:370px;min-height:370px}.rs-hero-visual figcaption{bottom:20px;left:22px;right:22px}.rs-distinction,.rs-boundary{padding:66px 20px}.rs-compare{grid-template-columns:1fr}.rs-section{padding:70px 20px}.rs-skill-grid{grid-template-columns:1fr}.rs-skill-grid article{min-height:auto}.rs-process-grid{grid-template-columns:1fr}.rs-session-image,.rs-session-image img{min-height:300px}.rs-session-copy{padding:60px 24px}.rs-session-copy li{grid-template-columns:58px 1fr}.rs-collaboration-grid{margin-top:34px}.rs-evidence{gap:24px;padding:58px 20px}.rs-evidence-links{grid-template-columns:1fr}.rs-evidence-links a{min-height:88px}.rs-final{padding:76px 20px}.rs-hub-entry{margin:42px 20px 64px}.rs-hub-image,.rs-hub-image img{min-height:290px}.rs-hub-copy{padding:34px 24px}.rs-hub-points{grid-template-columns:1fr}}.lp-page{color:#102b47;background:#f4f7fb;min-height:100vh}.lp-hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:end;gap:70px;max-width:1240px;margin:0 auto;padding:76px 34px 38px;display:grid}.lp-kicker{color:#c20e2a;letter-spacing:.14em;margin:0 0 14px;font-size:.76rem;font-weight:800}.lp-hero h1,.lp-success h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.lp-hero h1 em{color:#c20e2a;font-style:normal}.lp-hero>div>p:last-child{color:#51677d;max-width:760px;margin:28px 0 0;font-size:1.12rem;line-height:1.75}.lp-hero>aside{color:#fff;background:#0e2c4a;border-radius:28px;padding:27px;box-shadow:0 22px 55px #0e2c4a29}.lp-hero>aside>svg{color:#ffcc74;margin-bottom:18px}.lp-hero>aside b{font-size:1.18rem;display:block}.lp-hero>aside p{color:#cbd8e6;line-height:1.65}.lp-hero>aside span{color:#fff;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.lp-shell{grid-template-columns:minmax(0,1fr) 300px;gap:28px;max-width:1240px;margin:0 auto;padding:22px 34px 100px;display:grid}.lp-steps{background:#fff;border:1px solid #dce5ef;border-radius:24px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:23px 26px;display:grid;position:relative;overflow:hidden}.lp-progress{background:#edf1f5;height:4px;position:absolute;top:0;left:0;right:0}.lp-progress i{background:linear-gradient(90deg,#c20e2a,#ff6b55);height:100%;transition:width .3s;display:block}.lp-steps button{color:#76879a;text-align:left;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:10px;display:flex}.lp-steps button.done{cursor:pointer}.lp-steps button b{border:1px solid #ccd7e2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lp-steps button.active{color:#102b47;font-weight:800}.lp-steps button.active b,.lp-steps button.done b{color:#fff;background:#c20e2a;border-color:#c20e2a}.lp-form{background:#fff;border:1px solid #dce5ef;border-radius:28px;padding:34px;box-shadow:0 20px 50px #223a5412}.lp-form fieldset{border:0;margin:0;padding:0}.lp-form legend{align-items:center;gap:16px;margin:0 0 30px;display:flex}.lp-form legend>span{color:#c20e2a;font-size:1.8rem;font-weight:900}.lp-form legend b{font-size:1.45rem;display:block}.lp-form legend small{color:#6d7e90;margin-top:5px;display:block}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-field{color:#223d57;flex-direction:column;gap:8px;font-size:.9rem;font-weight:750;display:flex}.lp-field small{color:#718397;font-weight:450;line-height:1.45}.lp-field--wide{grid-column:1/-1}.lp-field input,.lp-field select,.lp-field textarea{color:#102b47;font:inherit;background:#fbfcfe;border:1px solid #cfdbe7;border-radius:13px;outline:none;padding:13px 14px;font-weight:450;transition:all .2s}.lp-field textarea{resize:vertical;line-height:1.55}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{background:#fff;border-color:#315f8d;box-shadow:0 0 0 3px #315f8d1f}.lp-consents{border-top:1px solid #e4eaf0;gap:13px;margin-top:28px;padding-top:24px;display:grid}.lp-consents label{color:#51677d;background:#f6f9fc;border:1px solid #dce5ee;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:.88rem;line-height:1.5;display:flex}.lp-consents input{accent-color:#c20e2a;flex:none;width:19px;height:19px}.lp-consents b{color:#173653}.lp-actions{justify-content:space-between;gap:14px;margin-top:32px;display:flex}.lp-actions button,.lp-success>a{color:#fff;cursor:pointer;background:#c20e2a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex}.lp-actions button:hover,.lp-success>a:hover{background:#9e0b21}.lp-actions button.secondary{color:#183550;background:#edf3f8}.lp-actions button:disabled{opacity:.6;cursor:wait}.lp-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:22px;padding:13px 15px}.lp-side{flex-direction:column;gap:18px;display:flex}.lp-side>div{color:#fff;background:#102b47;border-radius:23px;padding:24px}.lp-side>div:last-child{color:#102b47;background:#fff;border:1px solid #dce5ef}.lp-side svg{color:#ffcc74;margin-bottom:12px}.lp-side b{font-size:1.08rem;display:block}.lp-side ol{color:#cfdae6;margin:14px 0 0;padding-left:19px;font-size:.87rem;line-height:1.55}.lp-side li+li{margin-top:11px}.lp-side p{color:#5f7286;font-size:.9rem;line-height:1.6}.lp-trap{position:absolute!important;left:-9999px!important}.lp-success{text-align:center;max-width:920px;margin:85px auto;padding:0 30px 100px}.lp-success-mark{color:#137a42;background:#e9f9ef;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.lp-success-mark svg{width:34px;height:34px}.lp-success>p:not(.lp-kicker){color:#5a6e82;max-width:720px;margin:24px auto;font-size:1.1rem;line-height:1.75}.lp-success-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0;display:grid}.lp-success-flow span{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:18px 10px;font-size:.84rem;font-weight:750}.lp-success-flow b{color:#c20e2a;margin-bottom:6px;font-size:1.2rem;display:block}.lp-success>a{margin:auto}@media (width<=900px){.lp-hero{grid-template-columns:1fr;gap:28px;padding-top:48px}.lp-shell{grid-template-columns:1fr}.lp-side{grid-row:auto}.lp-steps{grid-template-columns:repeat(4,auto);overflow-x:auto}.lp-steps button span{display:none}.lp-steps button{justify-content:center}.lp-success-flow{grid-template-columns:1fr 1fr}}@media (width<=620px){.lp-hero,.lp-shell{padding-left:18px;padding-right:18px}.lp-hero h1{font-size:2.45rem}.lp-form{padding:24px 18px}.lp-grid{grid-template-columns:1fr}.lp-field--wide{grid-column:auto}.lp-form legend>span{font-size:1.25rem}.lp-actions button{flex:1;padding:13px 10px}.lp-success-flow{grid-template-columns:1fr}}.lp-choice-stack{gap:22px;display:grid}.lp-choice-group{background:#f9fbfd;border:1px solid #d9e3ed;border-radius:18px;padding:19px}.lp-choice-group>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.lp-choice-group h3{color:#173653;margin:0;font-size:1rem;line-height:1.35}.lp-choice-group>header>span{color:#78899a;white-space:nowrap;font-size:.75rem}.lp-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lp-choice-group label{color:#405871;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:12px;align-items:center;gap:11px;min-height:54px;padding:11px 12px;font-size:.88rem;line-height:1.4;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.lp-choice-group label:hover{border-color:#8da7c0;transform:translateY(-1px)}.lp-choice-group label.selected{color:#8f0b21;background:#fff5f6;border-color:#c20e2a;box-shadow:0 5px 16px #c20e2a14}.lp-choice-group label>input{opacity:0;pointer-events:none;position:absolute}.lp-choice-group label>i{color:#0000;background:#fff;border:1.5px solid #b8c7d5;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lp-choice-group label.selected>i{color:#fff;background:#c20e2a;border-color:#c20e2a}.lp-choice-group label>i svg{margin:0}.lp-choice-stack>.lp-field{background:#fff8f9;border:1px solid #f0c9d0;border-radius:18px;padding:19px}.lp-choice-stack>.lp-field>span{color:#173653;font-size:1rem}.lp-choice-stack>.lp-field textarea{background:#fff}@media (width<=620px){.lp-choice-group{padding:15px}.lp-choice-group>header{flex-direction:column;align-items:flex-start;gap:4px}.lp-choice-group>header>span{white-space:normal}.lp-choice-group>div{grid-template-columns:1fr}.lp-choice-group label{min-height:52px;font-size:.9rem}}.program-hub-premium{--hub-navy:#082d5f;--hub-navy-deep:#041d40;--hub-red:#bc0c21;--hub-ink:#17364d;--hub-muted:#5b6d7b;--hub-pale:#f3f7fa;--hub-line:#d8e2e9;color:var(--hub-ink);background:#fff;font-family:"Source Sans 3",Arial,sans-serif}.program-hub-premium *{box-sizing:border-box}.program-hub-premium h1,.program-hub-premium h2,.program-hub-premium h3,.program-hub-premium b,.program-hub-premium a{font-family:Manrope,Arial,sans-serif}.program-hub-premium h1,.program-hub-premium h2,.program-hub-premium h3{color:inherit}.program-hub-premium [id]{scroll-margin-top:145px}.program-hub-kicker{letter-spacing:.11em;color:var(--hub-red)!important;margin:0 0 17px!important;font:750 12px/1.35 Manrope,Arial,sans-serif!important}.program-hub-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:74px;max-width:1240px;margin:auto;padding:68px 28px 72px;display:grid}.program-hub-hero-copy h1{letter-spacing:-.06em;max-width:730px;margin:0;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.02}.program-hub-hero-copy h1 em{color:var(--hub-red);font-style:normal}.program-hub-hero-copy>p:not(.program-hub-kicker){max-width:680px;color:var(--hub-muted);margin:25px 0 0;font-size:19px;line-height:1.68}.program-hub-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.program-hub-actions a{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:13px 19px;font-size:15px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.program-hub-actions a+a{color:var(--hub-navy);background:#fff;border-color:#cfdae2}.program-hub-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #05275824}.program-hub-actions a+a:hover{border-color:var(--hub-red);color:var(--hub-red)}.program-hub-hero-copy>ul{color:#526776;flex-wrap:wrap;gap:9px 25px;margin:24px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.program-hub-hero-copy>ul li{padding-left:16px;position:relative}.program-hub-hero-copy>ul li:before{content:"";background:var(--hub-red);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.program-hub-compass{background:linear-gradient(145deg,var(--hub-navy-deep),#0a3b72);color:#fff;border-radius:18px;padding:31px;position:relative;overflow:hidden;box-shadow:0 24px 55px #05275833}.program-hub-compass:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.program-hub-compass>span{color:#f3b7c0;letter-spacing:.12em;margin-bottom:12px;font:750 11px/1.35 Manrope,Arial,sans-serif;display:block;position:relative}.program-hub-compass h2{letter-spacing:-.035em;margin:0 0 22px;font-size:25px;line-height:1.22;position:relative}.program-hub-compass>div{gap:9px;display:grid;position:relative}.program-hub-compass a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.program-hub-compass a:after{content:"→";color:#ffb7c3;flex:none}.program-hub-compass a:hover{background:#ffffff1f;border-color:#ffffff61;transform:translate(3px)}.program-hub-compass a b,.program-hub-compass a small{display:block}.program-hub-compass a b{font-size:15px}.program-hub-compass a small{color:#c8d8e7;margin-top:3px;font-size:13px}.program-hub-compass>p{color:#c8d8e7;margin:20px 0 0;font-size:13px;line-height:1.55;position:relative}.program-hub-routes,.program-hub-compare{padding:72px max(28px,50vw - 592px)}.program-hub-routes{background:var(--hub-pale);border-top:1px solid #e5ecf1}.program-hub-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.program-hub-heading h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.program-hub-heading>p{max-width:500px;color:var(--hub-muted);margin:0;font-size:17px;line-height:1.65}.program-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.program-hub-grid>article{border:1px solid var(--hub-line);background:#fff;border-radius:15px;grid-template-columns:205px minmax(0,1fr);min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #0527580b}.program-hub-grid>article:hover{border-color:#c0d0db;transform:translateY(-3px);box-shadow:0 16px 34px #05275817}.program-hub-grid figure{background:#dce6ec;min-height:100%;margin:0;position:relative;overflow:hidden}.program-hub-grid figure img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.program-hub-grid figure>span{color:#fff;background:#041d40eb;border-radius:50%;place-items:center;width:40px;height:40px;font:750 12px/1 Manrope,Arial,sans-serif;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #0000002e}.program-hub-grid>article>div{flex-direction:column;min-width:0;padding:25px 24px 22px;display:flex}.program-hub-grid>article>div>p{color:var(--hub-red);letter-spacing:.075em;margin:0 0 8px;font:750 11px/1.45 Manrope,Arial,sans-serif}.program-hub-grid h3{letter-spacing:-.03em;margin:0 0 19px;font-size:22px;line-height:1.24}.program-hub-grid dl{gap:14px;margin:0;display:grid}.program-hub-grid dl>div{border-top:1px solid #e4eaee;padding-top:12px}.program-hub-grid dt{color:#70808d;font-size:12px;font-weight:700}.program-hub-grid dd{color:#405666;margin:3px 0 0;font-size:15px;line-height:1.52}.program-hub-grid>article>div>a{min-height:47px;color:var(--hub-navy);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:750;display:flex}.program-hub-grid>article>div>a span{background:var(--hub-navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .18s;display:grid}.program-hub-grid>article:hover>div>a span{transform:translate(3px)}.program-hub-compare{background:#fff}.program-hub-table{border:1px solid var(--hub-line);border-radius:14px;overflow:auto;box-shadow:0 9px 28px #0527580d}.program-hub-table:focus-visible{outline:3px solid var(--hub-red);outline-offset:4px}.program-hub-table table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.program-hub-table th{background:var(--hub-navy);color:#fff;padding:15px 19px;font:700 13px/1.4 Manrope,Arial,sans-serif}.program-hub-table td{color:#4f6473;border-bottom:1px solid #e1e8ed;padding:18px 19px;font-size:15px}.program-hub-table tbody tr:last-child td{border-bottom:0}.program-hub-table tbody tr:nth-child(2n){background:#f7f9fb}.program-hub-table td b{color:var(--hub-ink);font-size:15px}.program-hub-table td:last-child{text-align:right;white-space:nowrap}.program-hub-table a{color:var(--hub-red);font-size:14px;font-weight:750}.program-hub-table a:hover{text-underline-offset:4px;text-decoration:underline}.program-hub-start{background:#edf3f7;grid-template-columns:1fr .9fr;align-items:center;gap:78px;padding:68px max(28px,50vw - 592px);display:grid}.program-hub-start h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.program-hub-start>div>p:not(.program-hub-kicker){max-width:650px;color:var(--hub-muted);margin:18px 0 24px;font-size:17px;line-height:1.68}.program-hub-start>div>a{background:var(--hub-red);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:13px 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 9px 20px #bc0c212e}.program-hub-start ol{margin:0;padding:0;list-style:none}.program-hub-start li{border-bottom:1px solid #cedae2;grid-template-columns:46px 1fr;gap:17px;padding:17px 0;display:grid}.program-hub-start li:first-child{border-top:1px solid #cedae2}.program-hub-start li>span{background:var(--hub-navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:750 11px/1 Manrope,Arial,sans-serif;display:grid}.program-hub-start li b{color:var(--hub-ink);font-size:16px;display:block}.program-hub-start li p{color:var(--hub-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.program-hub-institution{background:var(--hub-navy-deep);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:55px;padding:58px max(28px,50vw - 592px);display:grid}.program-hub-institution .program-hub-kicker{color:#f4aab6!important}.program-hub-institution h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.program-hub-institution p:not(.program-hub-kicker){color:#c8d8e7;max-width:760px;margin:16px 0 0;font-size:16px;line-height:1.65}.program-hub-institution>div:last-child{gap:10px;min-width:260px;display:grid}.program-hub-institution>div:last-child a{color:#fff;border:1px solid #ffffff40;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 17px;font-size:14px;font-weight:750;display:flex}.program-hub-institution>div:last-child a:last-child{color:var(--hub-navy);background:#fff;border-color:#fff}@media (width<=980px){.program-hub-hero{grid-template-columns:1fr;gap:42px}.program-hub-compass{max-width:720px}.program-hub-grid>article{grid-template-columns:180px minmax(0,1fr)}.program-hub-heading{gap:35px}.program-hub-start{gap:45px}.program-hub-institution{grid-template-columns:1fr}.program-hub-institution>div:last-child{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=760px){.program-hub-premium [id]{scroll-margin-top:92px}.program-hub-hero{padding:42px 20px 50px}.program-hub-hero-copy h1{font-size:clamp(2.45rem,11vw,3.5rem)}.program-hub-hero-copy>p:not(.program-hub-kicker){font-size:17px}.program-hub-actions{display:grid}.program-hub-actions a{width:100%}.program-hub-compass{padding:24px 20px}.program-hub-routes,.program-hub-compare{padding:52px 20px}.program-hub-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.program-hub-heading h2{font-size:2rem}.program-hub-heading>p{font-size:16px}.program-hub-grid{grid-template-columns:1fr}.program-hub-grid>article{grid-template-columns:150px minmax(0,1fr)}.program-hub-grid figure img{min-height:340px}.program-hub-start{grid-template-columns:1fr;gap:34px;padding:52px 20px}.program-hub-institution{padding:50px 20px}.program-hub-institution>div:last-child{grid-template-columns:1fr}}@media (width<=520px){.program-hub-hero-copy h1{font-size:2.55rem;line-height:1.06}.program-hub-hero-copy>ul{gap:8px;display:grid}.program-hub-compass h2{font-size:22px}.program-hub-grid>article{display:block}.program-hub-grid figure{height:210px;min-height:0}.program-hub-grid figure img{object-position:center 35%;height:100%;min-height:0}.program-hub-grid>article>div{padding:22px 19px 18px}.program-hub-grid h3{font-size:21px}.program-hub-table{margin-inline:0}.program-hub-start h2{font-size:2rem}.program-hub-institution h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.program-hub-premium *{scroll-behavior:auto!important;transition:none!important}}.od-not-found{grid-template-columns:1fr .75fr;align-items:center;gap:70px;max-width:1184px;min-height:calc(100vh - 126px);margin:auto;padding:72px 28px;display:grid}.od-not-found>div>p{color:#bc0c21;letter-spacing:.12em;margin:0 0 18px;font:750 12px/1.4 Manrope,Arial,sans-serif}.od-not-found h1{color:#17364d;letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.04}.od-not-found>div>span{color:#5b6d7b;max-width:650px;margin-top:23px;font-size:18px;line-height:1.65;display:block}.od-not-found nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.od-not-found nav a{color:#fff;background:#082d5f;border:1px solid #082d5f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:12px 18px;font:750 14px/1.4 Manrope,Arial,sans-serif;display:flex}.od-not-found nav a+a{color:#082d5f;background:#fff}.od-not-found aside{color:#fff;background:linear-gradient(145deg,#041d40,#0a3b72);border-radius:22px;place-items:center;min-height:390px;display:grid;box-shadow:0 24px 55px #05275833}.od-not-found aside strong{letter-spacing:-.09em;font:800 clamp(6rem,13vw,11rem)/.8 Manrope,Arial,sans-serif}.od-not-found aside span{color:#f3b7c0;letter-spacing:.16em;margin-top:-70px;font:750 12px/1.4 Manrope,Arial,sans-serif}@media (width<=760px){.od-not-found{grid-template-columns:1fr;min-height:calc(100vh - 72px);padding:48px 20px}.od-not-found aside{display:none}.od-not-found nav{display:grid}.od-not-found nav a{width:100%}}.student-center{--sp-navy:#061d3d;--sp-navy-2:#0b3264;--sp-red:#d51b38;--sp-ink:#102a4d;--sp-muted:#64748b;background:radial-gradient(circle at 84% 2%,#265b9a1a,#0000 28rem),linear-gradient(135deg,#f3f7fc 0%,#f8fafc 48%,#eef4fb 100%)!important}.student-center .student-shell{background:0 0!important;grid-template-columns:308px minmax(0,1fr)!important}.student-center .student-sidebar{isolation:isolate;color:#fff!important;background:radial-gradient(circle at 20% 4%,#2768b46b,#0000 22rem),radial-gradient(circle at 105% 76%,#d51b3830,#0000 18rem),linear-gradient(160deg,#0a315f 0%,#061d3d 46%,#04152e 100%)!important;border-right:1px solid #ffffff1a!important;padding:28px 20px 26px!important;position:sticky!important;box-shadow:18px 0 55px #051d3d1f!important}.student-center .student-sidebar:before,.student-center .student-sidebar:after{content:"";z-index:-1;pointer-events:none;position:absolute}.student-center .student-sidebar:before{opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:38px 38px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.student-center .student-sidebar:after{border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;top:116px;right:-95px;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.student-sidebar-brand{border-bottom:1px solid #ffffff24;padding:12px 10px 18px;margin:0 4px 34px!important}.student-sidebar .student-brand{gap:14px!important}.student-sidebar .student-brand img{filter:drop-shadow(0 12px 15px #00000038);background:#fffffff5;border:1px solid #ffffff38;border-radius:18px;padding:7px;width:62px!important;height:62px!important}.student-sidebar .student-brand b{color:#fff!important;letter-spacing:.045em!important;font-size:22px!important;font-weight:850!important}.student-sidebar .student-brand small{color:#b9cee6!important;letter-spacing:.15em!important;margin-top:7px!important;font-size:9px!important}.student-sidebar-collapse{box-shadow:0 8px 18px #00000026;background:#ffffff1a!important;border:1px solid #ffffff4d!important;flex-basis:30px!important;width:30px!important;height:30px!important}.student-center .student-sidebar .student-kicker{color:#ff9cac!important;letter-spacing:.16em!important;font-weight:800!important}.student-center .student-sidebar h1{color:#fff!important;letter-spacing:-.035em!important;font-size:27px!important;font-weight:800!important}.student-center .student-sidebar .student-muted{color:#b8c9dc!important;font-size:14px!important}.student-center .student-code-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a9bed6!important;background:#ffffff13!important;border-color:#ffffff24!important;padding:12px 13px!important}.student-center .student-code-label b{color:#fff!important;font-size:13px!important}.student-center .student-sidebar nav{gap:7px!important}.student-center .student-nav-item{color:#dce8f5!important;background:0 0!important;border-color:#0000!important;border-radius:12px!important;min-height:58px!important;padding:10px 12px!important;transition:transform .18s,background .18s,border-color .18s!important}.student-center .student-nav-item>svg{color:#98b4d2!important}.student-center .student-nav-item b{color:#edf5ff!important;font-size:14px!important;font-weight:700!important}.student-center .student-nav-item small{color:#8fa9c5!important}.student-center .student-nav-item:hover:not(.is-active){transform:translate(3px);background:#ffffff13!important;border-color:#ffffff1f!important}.student-center .student-nav-item.is-active{color:#fff!important;background:linear-gradient(120deg,#d51b38f5,#b00e2bd6)!important;border:1px solid #fff3!important;padding-left:12px!important;box-shadow:0 12px 28px #b60e2d47,inset 0 1px #fff3!important}.student-center .student-nav-item.is-active :is(b,small,svg){color:#fff!important}.student-center .student-help{box-shadow:inset 0 1px #ffffff14;background:#ffffff13!important;border-color:#ffffff21!important}.student-center .student-help b{color:#fff!important}.student-center .student-help span{color:#a9bed6!important}.student-center .student-workspace{background:0 0!important;padding:0 clamp(20px,3vw,48px) 64px!important}.student-center .student-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border-color:#9fb5cf5c!important;border-radius:18px!important;height:76px!important;margin:18px 0 26px!important;padding:0 22px!important;box-shadow:0 16px 38px #0b2b5317,inset 0 1px #fff!important}.student-topbar-context span{letter-spacing:.13em;color:#8395aa!important}.student-topbar-context b{color:var(--sp-ink)!important;font-size:18px!important}.student-topbar-icon{border-radius:12px;width:40px!important;height:40px!important;color:var(--sp-navy-2)!important;background:#f7faff!important;border:1px solid #dbe5f0!important}.student-topbar-avatar{box-shadow:0 8px 18px #d51b381f;width:44px!important;height:44px!important;color:var(--sp-red)!important;background:linear-gradient(145deg,#fff,#ffe7eb)!important;border:1px solid #f6c5ce!important}.student-topbar-home{font-weight:700;color:var(--sp-navy-2)!important}.student-center .student-topbar .student-exit{min-height:40px!important;color:var(--sp-navy)!important;border-color:#c8d5e4!important;border-radius:10px!important;padding:9px 14px!important;font-weight:800!important}.student-center .student-heading{isolation:isolate;min-height:210px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,#3374bf8c,#0000 18rem),linear-gradient(130deg,#061d3d 0%,#0b3264 66%,#071f41 100%)!important;border:1px solid #ffffff29!important;border-left:0!important;border-radius:24px!important;padding:36px 38px!important;box-shadow:0 24px 58px #05214633,inset 0 1px #ffffff1f!important}.student-center .student-heading:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-55px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.student-center .student-heading .student-kicker{color:#ff8194!important;letter-spacing:.16em!important;font-weight:850!important}.student-center .student-heading h2{max-width:760px;color:#fff!important;margin:5px 0 10px!important;font-size:clamp(2rem,3.5vw,3.35rem)!important;font-weight:820!important;line-height:1.06!important}.student-center .student-heading p:not(.student-kicker){max-width:780px;line-height:1.55;color:#bfd0e3!important;font-size:16px!important}.student-center .student-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;min-width:190px;color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff2e!important;padding:18px 20px!important;box-shadow:inset 0 1px #ffffff1a!important}.student-center .student-date b{font-size:16px;color:#fff!important}.student-center .student-date span{color:#b9cce1!important}.student-center .student-entry-grid{gap:20px;margin-top:2px}.student-center .student-entry-grid button{background:linear-gradient(145deg,#fffffffa,#f5f9fef5);border-color:#d8e3ef;border-radius:20px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0a2f5b17,inset 0 1px #fff;padding:28px!important}.student-center .student-entry-grid button:after{content:"→";background:var(--sp-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .18s;display:grid;position:absolute;bottom:22px;right:23px}.student-center .student-entry-grid button:before{content:"";background:var(--sp-red);width:5px;position:absolute;inset:0 auto 0 0}.student-center .student-entry-grid button:nth-child(2):before{background:#1f9a71}.student-center .student-entry-grid button:nth-child(3):before{background:#d59222}.student-center .student-entry-grid button:hover,.student-center .student-entry-grid button:focus-visible{border-color:#aebfd2;transform:translateY(-5px);box-shadow:0 24px 48px #082a5226}.student-center .student-entry-grid button:hover:after{transform:translate(4px)}.student-entry-grid button svg{border:1px solid #ffc8d1;border-radius:15px;width:50px;height:50px;padding:13px;box-shadow:0 10px 20px #d51b381f,inset 0 1px #fff}.student-entry-grid button strong{color:var(--sp-ink);font-size:23px}.student-entry-grid button span{max-width:82%;color:var(--sp-muted);font-size:14px}@media (width<=980px){.student-center .student-shell{grid-template-columns:1fr!important}.student-center .student-sidebar{display:none!important}.student-center .student-workspace{padding:0 16px 48px!important}.student-center .student-topbar:before{content:"ODAKLAN";color:var(--sp-navy);letter-spacing:.04em;margin-right:auto;font:850 17px/1 Manrope,Arial,sans-serif}.student-topbar-context{display:none}}@media (width<=650px){.student-center .student-topbar{border-radius:14px!important;margin:10px 0 14px!important}.student-center .student-topbar-actions{width:auto!important}.student-center .student-heading{min-height:0;border-radius:20px!important;padding:28px 24px!important}.student-center .student-heading h2{font-size:2rem!important}.student-center .student-date{min-width:0;display:block;padding:14px 16px!important}.student-center .student-entry-grid button{min-height:160px;padding:23px!important}.student-topbar-home{display:none}.student-center .student-topbar .student-exit{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){.student-center .student-entry-grid button,.student-center .student-nav-item{transition:none!important}}html body .student-center .student-shell>aside.student-sidebar{color:#fff!important;background-color:#061d3d!important;background-image:radial-gradient(circle at 12% 2%,#2e6fbe85 0,#2e6fbe00 330px),radial-gradient(circle at 110% 82%,#d51b383d 0,#d51b3800 270px),linear-gradient(165deg,#0b376d 0%,#061d3d 48%,#031229 100%)!important}html body .student-center .student-shell>aside.student-sidebar .student-brand b,html body .student-center .student-shell>aside.student-sidebar h1,html body .student-center .student-shell>aside.student-sidebar .student-help b{color:#fff!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-brand small,html body .student-center .student-shell>aside.student-sidebar .student-muted,html body .student-center .student-shell>aside.student-sidebar .student-help span{color:#c3d5e9!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-kicker{color:#ff8da0!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-code-label{color:#c3d5e9!important;background-color:#ffffff1a!important;border:1px solid #ffffff38!important;min-height:50px!important;box-shadow:inset 0 1px #ffffff14,0 10px 25px #0000001a!important}html body .student-center .student-shell>aside.student-sidebar .student-code-label b,html body .student-center .student-shell>aside.student-sidebar .student-nav-item,html body .student-center .student-shell>aside.student-sidebar .student-nav-item b{color:#fff!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item small{color:#a9c2dc!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item>svg{color:#b7cde4!important;opacity:1!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item.is-active{background-color:#c91431!important;background-image:linear-gradient(135deg,#e12645,#b60d2a)!important;border-color:#ffffff47!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item.is-active :is(b,small,svg){color:#fff!important}html body .student-center .student-shell>aside.student-sidebar .student-help{background-color:#ffffff14!important;border-color:#ffffff2e!important}html body .student-center .student-shell{grid-template-columns:320px minmax(0,1fr)!important}html body .student-center .student-sidebar-brand{position:relative;justify-items:center!important;gap:14px!important;margin:0 4px 30px!important;padding:18px 12px 27px!important;display:grid!important}html body .student-center .student-sidebar .student-brand{text-align:center;width:100%;justify-items:center!important;gap:13px!important;display:grid!important}html body .student-center .student-sidebar .student-brand img{border-radius:24px!important;width:94px!important;height:94px!important;padding:13px!important;box-shadow:0 20px 34px #00000047,inset 0 1px #fff!important}html body .student-center .student-sidebar .student-brand b{letter-spacing:.055em!important;font-size:25px!important}html body .student-center .student-sidebar .student-brand small{letter-spacing:.18em!important;margin-top:8px!important;font-size:10px!important}html body .student-center .student-sidebar-collapse{position:absolute;top:0;right:0}html body .student-center .student-sidebar h1{margin-top:10px!important;font-size:29px!important;line-height:1.08!important}html body .student-center .student-sidebar .student-muted{font-size:15px!important;line-height:1.5!important}html body .student-center .student-sidebar nav{gap:8px!important;margin-top:24px!important}html body .student-center .student-sidebar .student-nav-item{grid-template-columns:30px minmax(0,1fr)!important;min-height:64px!important;padding:11px 14px!important}html body .student-center .student-sidebar .student-nav-item>svg{width:22px!important;height:22px!important}html body .student-center .student-sidebar .student-nav-item b{font-size:16px!important;line-height:1.15!important}html body .student-center .student-sidebar .student-nav-item small{margin-top:4px!important;font-size:12px!important}@media (width<=980px){html body .student-center .student-shell{grid-template-columns:1fr!important}}.student-center .student-lessons-view{gap:20px}.student-center .student-lessons-hero{isolation:isolate;border-radius:24px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:34px;min-height:215px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0521462e,inset 0 1px #ffffff1f;color:#fff!important;background:radial-gradient(circle at 88% 4%,#377bcc94,#0000 19rem),linear-gradient(130deg,#061d3d 0%,#0b3264 68%,#071f41 100%)!important;border:1px solid #ffffff29!important}.student-center .student-lessons-hero:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-105px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff04}.student-lessons-hero-copy .student-kicker{color:#ff8da0!important;letter-spacing:.16em!important}.student-lessons-hero-copy h2{color:#fff;letter-spacing:-.055em;margin:5px 0 10px;font:820 clamp(2rem,3.6vw,3.25rem)/1.06 Manrope,Arial,sans-serif}.student-lessons-hero-copy>p:last-child{color:#bed0e4;max-width:720px;margin:0;font-size:16px;line-height:1.55}.student-lessons-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;gap:11px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff1a}.student-lessons-progress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.student-lessons-progress strong{color:#fff;font:820 34px/1 Manrope,Arial,sans-serif}.student-lessons-progress span,.student-lessons-progress small{color:#c1d2e5;font-size:12px}.student-lessons-progress i{background:#ffffff26;border-radius:999px;height:8px;display:block;overflow:hidden}.student-lessons-progress i span{border-radius:inherit;background:linear-gradient(90deg,#ff4260,#ff8597);height:100%;display:block;box-shadow:0 0 14px #ff42608c}.student-lessons-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-lessons-snapshot article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e4ef;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:15px;min-height:130px;padding:21px;display:grid;box-shadow:0 12px 28px #082a5213,inset 0 1px #fff}.student-lessons-snapshot article>span{color:#c91431;background:#fff0f3;border:1px solid #f5c9d0;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 18px #c914311a}.student-lessons-snapshot article:nth-child(2)>span{color:#198361;background:#edf9f5;border-color:#c9e6dc}.student-lessons-snapshot article:nth-child(3)>span{color:#b87915;background:#fff8e7;border-color:#ead9ae}.student-lessons-snapshot svg{width:23px;height:23px}.student-lessons-snapshot small{color:#8596a9;letter-spacing:.09em;font-size:11px;font-weight:800}.student-lessons-snapshot b{color:#102a4d;margin:5px 0;font:780 17px/1.2 Manrope,Arial,sans-serif;display:block}.student-lessons-snapshot p{color:#66788d;margin:0;font-size:13px;line-height:1.42}.student-lessons-console{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.student-lessons-list,.student-lesson-detail{background:#fff;border:1px solid #d9e4ef;border-radius:20px;box-shadow:0 16px 36px #082a5213}.student-lessons-list{overflow:hidden}.student-lessons-list>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:end;gap:18px;padding:24px 26px 20px;display:flex}.student-lessons-list>header h3{color:#102a4d;letter-spacing:-.035em;margin:4px 0 0;font:790 24px/1.15 Manrope,Arial,sans-serif}.student-lessons-list>header>span{color:#198361;background:#edf9f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.student-lessons-list-items{gap:8px;max-height:700px;padding:12px;display:grid;overflow:auto}.student-lessons-list-items>button{color:#102a4d;text-align:left;cursor:pointer;background:#f8fafd;border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;display:grid}.student-lessons-list-items>button:hover:not(:disabled){background:#fff;border-color:#c5d4e4;transform:translate(3px)}.student-lessons-list-items>button.is-selected{background:#fff;border-color:#9eb5ce;box-shadow:0 10px 22px #082a5217}.student-lessons-list-items>button.is-selected:before{content:"";position:absolute}.student-lessons-list-items>button.is-locked{cursor:not-allowed;opacity:.58}.student-lesson-number{color:#123a68;background:#eaf1f8;border-radius:13px;place-items:center;width:44px;height:44px;font:820 14px Manrope,Arial,sans-serif;display:grid}.is-selected .student-lesson-number{color:#fff;background:linear-gradient(145deg,#0d3a70,#061d3d);box-shadow:0 9px 18px #061d3d33}.is-completed .student-lesson-number{color:#16815e;background:#e8f7f1}.student-lesson-number svg{width:20px;height:20px}.student-lesson-list-copy{min-width:0}.student-lesson-list-copy small{color:#8798ab;letter-spacing:.07em;font-size:10px;font-weight:800}.student-lesson-list-copy b{color:#102a4d;margin:4px 0 3px;font:750 15px/1.25 Manrope,Arial,sans-serif;display:block}.student-lesson-list-copy em{color:#6a7d92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.4;display:block;overflow:hidden}.student-lesson-state{color:#45617e;background:#edf3f9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.is-completed .student-lesson-state{color:#16815e;background:#e8f7f1}.is-locked .student-lesson-state{color:#7d8b99;background:#eef1f4}.student-lesson-detail{background:linear-gradient(155deg,#fff,#f5f9fd);padding:26px;position:sticky;top:20px;overflow:hidden}.student-lesson-detail:before{content:"";background:linear-gradient(90deg,#d51b38,#ff667d);height:5px;position:absolute;inset:0 0 auto}.student-lesson-detail-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.student-lesson-detail-top>span{color:#fff;background:linear-gradient(145deg,#0d3a70,#061d3d);border-radius:15px;place-items:center;width:50px;height:50px;font:820 17px Manrope,Arial,sans-serif;display:grid;box-shadow:0 10px 20px #061d3d33}.student-lesson-detail-top em{color:#16815e;background:#e8f7f1;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.student-lesson-detail h3{color:#102a4d;letter-spacing:-.04em;margin:5px 0 9px;font:800 25px/1.12 Manrope,Arial,sans-serif}.student-lesson-detail>p:not(.student-kicker){color:#66788d;margin:0;font-size:14px;line-height:1.55}.student-lesson-meta{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.student-lesson-meta span{color:#536b84;background:#fff;border:1px solid #dce6f0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.student-lesson-meta svg{color:#c91431;width:14px;height:14px}.student-lesson-goal{background:#fff2f4;border:1px solid #f3ccd3;border-radius:13px;grid-template-columns:38px 1fr;gap:11px;padding:15px;display:grid}.student-lesson-goal>svg{color:#c91431;width:24px;height:24px}.student-lesson-goal small,.student-lesson-activity-preview>small{color:#8c5d66;letter-spacing:.08em;font-size:10px;font-weight:850}.student-lesson-goal b{color:#6f1f2e;margin-top:4px;font:750 13px/1.4 Manrope,Arial,sans-serif;display:block}.student-lesson-activity-preview{gap:7px;margin-top:18px;display:grid}.student-lesson-activity-preview>div{background:#f0f4f8;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.student-lesson-activity-preview>div span{color:#c91431;font:800 11px Manrope,Arial,sans-serif}.student-lesson-activity-preview>div b{color:#29445f;font:700 12px Manrope,Arial,sans-serif}.student-lesson-access-note{border-top:1px solid #dfe7ef;grid-template-columns:34px 1fr;gap:10px;margin-top:18px;padding-top:17px;display:grid}.student-lesson-access-note>svg{color:#133d6c;width:27px;height:27px}.student-lesson-access-note p{margin:0}.student-lesson-access-note b,.student-lesson-access-note span{display:block}.student-lesson-access-note b{color:#193957;font-size:13px}.student-lesson-access-note span{color:#73869a;margin-top:3px;font-size:12px;line-height:1.4}.student-lesson-detail-empty{text-align:center;place-items:center;min-height:330px;display:grid}.student-lesson-detail-empty>svg{color:#c91431;width:40px;height:40px}.student-lesson-detail-empty h3{margin-bottom:4px}.student-lesson-detail-empty p{color:#66788d;margin:0}@media (width<=1180px){.student-lessons-snapshot{grid-template-columns:1fr 1fr}.student-lessons-snapshot article:last-child{grid-column:1/-1}.student-lessons-console{grid-template-columns:1fr}.student-lesson-detail{position:static}}@media (width<=700px){.student-center .student-lessons-hero{border-radius:20px;grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 23px}.student-lessons-hero-copy h2{font-size:2rem}.student-lessons-snapshot{grid-template-columns:1fr}.student-lessons-snapshot article:last-child{grid-column:auto}.student-lessons-list>header{flex-direction:column;align-items:start;padding:21px}.student-lessons-list-items>button{grid-template-columns:42px minmax(0,1fr)}.student-lesson-state{grid-column:2;width:max-content}.student-lesson-list-copy em{white-space:normal}.student-lesson-detail{padding:22px}}.student-center .student-exercise-library{background:radial-gradient(circle at 96% 0,#1c518f14,#0000 25rem),linear-gradient(145deg,#fffffffa,#f5f9fdfa)!important;border:1px solid #d5e1ed!important;border-radius:24px!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 22px 55px #07264c1a,inset 0 1px #fff!important}.student-center .student-exercise-library>header{border-bottom:1px solid #dce6f0;align-items:center;padding:0 3px 22px}.student-center .student-exercise-library>header h2{color:#0b2a51!important;font-size:clamp(28px,3vw,40px)!important;font-weight:840!important}.student-center .student-exercise-library>header p:not(.student-kicker){color:#62768c!important;font-size:15px!important}.student-center .student-exercise-library>header>span{border:1px solid #ccd9e7;box-shadow:0 8px 18px #082a5212;color:#143b68!important;background:#fff!important;padding:10px 14px!important;font-size:12px!important}.student-center .student-exercise-track-grid{gap:22px!important}.daily-exercises.student-exercises .student-exercise-track{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0);border:1px solid color-mix(in srgb, var(--track-color) 20%, #cbd9e7)!important;background:linear-gradient(152deg, #fffffffc 0 52%, color-mix(in srgb, var(--track-soft) 82%, #fff) 100%)!important;border-radius:25px!important;min-height:340px!important;padding:27px!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s!important;box-shadow:0 24px 48px #07264c1c,0 7px 15px #07264c0f,inset 0 1px #fff!important}.daily-exercises.student-exercises .student-exercise-track:before{background:linear-gradient(180deg, color-mix(in srgb, var(--track-color) 72%, #fff), var(--track-color))!important;width:7px!important;box-shadow:3px 0 18px color-mix(in srgb, var(--track-color) 24%, transparent)!important;opacity:1!important;border-radius:25px 0 0 25px!important;inset:0 auto 0 0!important}.daily-exercises.student-exercises .student-exercise-track:after{letter-spacing:-.1em;pointer-events:none;z-index:-1!important;width:auto!important;height:auto!important;color:color-mix(in srgb, var(--track-color) 8%, transparent)!important;background:0 0!important;border-radius:0!important;font:900 112px/.8 Manrope,Arial,sans-serif!important;position:absolute!important;top:102px!important;right:-20px!important}.student-exercise-track:first-child:after{content:"01"!important}.student-exercise-track:nth-child(2):after{content:"02"!important}.student-exercise-track:nth-child(3):after{content:"03"!important}.student-exercise-track:nth-child(4):after{content:"04"!important}.student-exercise-track:nth-child(5):after{content:"05"!important}.student-exercise-track:nth-child(6):after{content:"06"!important}.student-exercise-track:nth-child(7):after{content:"07"!important}.student-exercise-track:nth-child(8):after{content:"08"!important}.daily-exercises.student-exercises .student-exercise-track.is-cyan{--track-color:#087f91;--track-soft:#e9fbfd}.daily-exercises.student-exercises .student-exercise-track:hover,.daily-exercises.student-exercises .student-exercise-track:focus-visible{border-color:color-mix(in srgb, var(--track-color) 52%, #b8c9da)!important;box-shadow:0 34px 64px #07264c2b, 0 10px 22px color-mix(in srgb, var(--track-color) 13%, transparent), inset 0 1px #fff!important;outline:none!important;transform:translateY(-9px)scale(1.012)!important}.daily-exercises.student-exercises .student-exercise-track.is-selected{border-color:var(--track-color)!important;outline:3px solid color-mix(in srgb, var(--track-color) 16%, transparent)!important;outline-offset:3px!important}.student-exercise-track-top{z-index:2;position:relative;align-items:flex-start!important}.student-exercise-track-top>i{border:1px solid color-mix(in srgb, var(--track-color) 29%, #fff)!important;background:radial-gradient(circle at 32% 18%, #fff 0 12%, transparent 13%), linear-gradient(145deg, #fff 0%, var(--track-soft) 48%, color-mix(in srgb, var(--track-color) 24%, #fff) 100%)!important;width:76px!important;height:76px!important;box-shadow:0 18px 32px color-mix(in srgb, var(--track-color) 22%, transparent), inset 3px 3px 4px #fffffff2, inset -7px -8px 15px color-mix(in srgb, var(--track-color) 13%, transparent)!important;border-radius:22px!important;transform:translateZ(28px)!important}.student-exercise-track-top>i:before{border-color:#ffffffe6!important;border-radius:16px!important;inset:10px!important}.student-exercise-track-top>i:after{filter:blur(.5px)!important;background:#ffffffeb!important;width:20px!important;height:9px!important;top:10px!important;right:12px!important}.student-exercise-track-top>i svg{stroke-width:2.2px;width:35px!important;height:35px!important;filter:drop-shadow(0 4px 5px color-mix(in srgb, var(--track-color) 25%, transparent))!important}.student-exercise-track-top>em{border-color:color-mix(in srgb, var(--track-color) 22%, #dbe4ed)!important;color:color-mix(in srgb, var(--track-color) 80%, #17395f)!important;background:#ffffffe6!important;border-radius:999px!important;padding:9px 12px!important;font-size:12px!important;box-shadow:0 9px 20px #07264c14,inset 0 1px #fff!important}.student-exercise-track-copy{z-index:2;position:relative;gap:11px!important}.student-exercise-track-copy>strong{max-width:92%;color:#0b294f!important;letter-spacing:-.045em!important;font-size:24px!important;font-weight:850!important;line-height:1.12!important}.student-exercise-track-copy>span{max-width:92%;font-weight:570;color:#596f86!important;font-size:15px!important;line-height:1.58!important}.daily-exercises.student-exercises .student-exercise-track>b{z-index:2;letter-spacing:.01em;position:relative;border:1px solid color-mix(in srgb, var(--track-color) 82%, #fff)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--track-color) 88%, #fff), var(--track-color))!important;color:#fff!important;min-width:132px!important;min-height:48px!important;box-shadow:0 13px 26px color-mix(in srgb, var(--track-color) 28%, transparent), inset 0 1px #ffffff40!important;border-radius:14px!important;padding:0 18px!important;font-size:14px!important}.daily-exercises.student-exercises .student-exercise-track>b:after{content:"";background:#ffffff38;height:1px;position:absolute;inset:5px 10px auto}.daily-exercises.student-exercises .student-exercise-track:hover>b{box-shadow:0 17px 32px color-mix(in srgb, var(--track-color) 36%, transparent)!important;transform:translateY(-2px)!important}.daily-exercises.student-exercises .student-exercise-track:hover>b svg{transform:translate(5px)!important}@media (width<=650px){.student-center .student-exercise-library{border-radius:20px!important;padding:18px!important}.daily-exercises.student-exercises .student-exercise-track{min-height:310px!important;padding:23px!important}.student-exercise-track-top>i{width:68px!important;height:68px!important}.student-exercise-track-copy>strong{font-size:22px!important}}.ob-site{--ob-navy:#112946;--ob-red:#bb1834;--ob-ink:#48596c;max-width:1320px;color:var(--ob-navy);margin:auto;padding:0 48px;font-family:inherit}.ob-site *{box-sizing:border-box}.ob-site p{color:var(--ob-ink);font-size:17px;line-height:1.8}.ob-site h1,.ob-site h2,.ob-site h3{color:var(--ob-navy);text-wrap:balance;letter-spacing:-.035em}.ob-site h1{font-size:clamp(38px,4.7vw,64px);font-weight:750;line-height:1.13}.ob-site h2{margin:12px 0 22px;font-size:clamp(29px,3.2vw,43px);line-height:1.18}.ob-site h3{font-size:23px;line-height:1.25}.ob-site .ob-eyebrow{color:var(--ob-red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:750;line-height:1.6}.ob-site a{text-decoration:none}.ob-site a:focus-visible,.ob-site summary:focus-visible,.ob-header button:focus-visible{outline-offset:5px;outline:3px solid #bb1834}.ob-section-head{max-width:730px;margin:0 0 34px}.ob-section-head p:last-child{max-width:660px}.ob-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;min-height:580px;padding:80px 0 62px;display:grid}.ob-hero h1{margin:20px 0 26px}.ob-hero h1 span{display:block}.ob-hero h1 span:last-child{color:var(--ob-red)}.ob-hero-lead{max-width:580px}.ob-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ob-button{border:1px solid var(--ob-red);background:var(--ob-red);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:650;line-height:1.4;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #bb183415;color:#fff!important}.ob-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #bb183425}.ob-button.ob-secondary{background:#fff;border-color:#d9e0e8;box-shadow:0 4px 10px #11294606;color:var(--ob-navy)!important}.ob-hero-art{background:radial-gradient(#e5edf6 0,#f4f7fb 40%,#0000 68%);place-items:center;min-height:440px;display:grid;position:relative}.ob-art-ring{border:1px solid #d8e2ec;border-radius:50%;width:350px;height:350px;position:absolute;box-shadow:0 0 0 25px #edf2f775,0 0 0 65px #f8fafb80}.ob-art-brand{background:linear-gradient(145deg,#fff,#f3f6fa);border:1px solid #fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:265px;height:285px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:15px 25px 45px #1832521c,inset -5px -5px 15px #18325208}.ob-art-brand img{object-fit:contain;mix-blend-mode:multiply;width:145px;height:145px}.ob-art-brand b{letter-spacing:.06em;margin-top:4px;font-size:36px}.ob-art-brand small{color:#687b90;margin-top:5px;font-size:12px}.ob-art-tag{background:#fff;border:1px solid #e5eaf0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:650;display:flex;position:absolute;box-shadow:0 12px 24px #17314f13}.ob-art-tag span{color:#b61834;background:#fbecf0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.ob-tag-one{top:28px;left:0;transform:rotate(-3deg)}.ob-tag-two{top:190px;right:-8px;transform:rotate(4deg)}.ob-tag-three{bottom:20px;left:18px;transform:rotate(-2deg)}.ob-intent-grid{background:#fff;border:1px solid #e0e6ee;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 12px 30px #17314f06}.ob-intent-grid a{color:var(--ob-navy);border-right:1px solid #e0e6ee;align-items:center;gap:15px;padding:26px;display:flex}.ob-intent-grid a:last-child{border:0}.ob-intent-grid a:hover{background:#f7f9fc}.ob-intent-grid a>span{color:#b91a33;font-size:12px}.ob-intent-grid b{flex:1;font-size:16px;font-weight:600;line-height:1.5}.ob-intent-grid svg{flex-shrink:0}.ob-service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ob-service-card{background:#fff;border:1px solid #e0e6ee;border-radius:18px;padding:32px;transition:transform .2s;display:block;position:relative;box-shadow:0 12px 24px #18325208}.ob-service-card:hover{transform:translateY(-4px)}.ob-icon{color:#b91a33;background:#f8edf0;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:30px;display:grid}.ob-service-card>small{color:#abb6c3;letter-spacing:.08em;position:absolute;top:38px;right:30px}.ob-service-card h3{margin:0 0 18px}.ob-service-card p{min-height:90px;margin:0 0 22px;font-size:16px}.ob-link{color:var(--ob-red);align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;line-height:1.5;display:inline-flex}.ob-process{border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee}.ob-process ol{grid-template-columns:repeat(5,1fr);gap:25px;margin:38px 0 22px;padding:0;list-style:none;display:grid}.ob-process li>span{color:#fff;background:#112946;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:22px;font-size:13px;display:grid}.ob-process li p{margin:0;font-size:14px;line-height:1.75}.ob-options{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ob-options>a{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:14px;padding:26px 55px 26px 26px;position:relative}.ob-options>a:hover{background:#fff;border-color:#b9c8d8}.ob-options small{color:#bb1834;font-size:12px;font-weight:650}.ob-options h3{margin:10px 0;font-size:20px}.ob-options p{margin:0;font-size:15px}.ob-options svg{color:#bb1834;position:absolute;top:30px;right:23px}.ob-educator{border-top:1px solid #e3e8ee;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.ob-educator figure{background:#eef2f7;border-radius:22px;max-width:390px;margin:0;overflow:hidden}.ob-educator img{object-fit:cover;object-position:center 20%;width:100%;height:420px}.ob-educator .ob-role{color:#bb1834;font-size:16px;font-weight:550}.ob-schools{background:#f2f6fa;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:10px 0 30px;padding:48px;display:grid}.ob-schools img{object-fit:cover;border-radius:14px;width:100%;height:320px}.ob-faq{max-width:900px;margin:auto}.ob-faq details{border-bottom:1px solid #e0e6ed;padding:23px 0}.ob-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.ob-faq summary::-webkit-details-marker{display:none}.ob-faq summary span{color:#bb1834;font-size:24px;font-weight:400}.ob-faq details[open] summary span{transform:rotate(45deg)}.ob-faq details p{margin:18px 0 0;padding-right:30px;font-size:16px}.ob-contact-band{border-top:1px solid #e0e6ee;grid-template-columns:1.3fr 1fr;gap:60px;display:grid}.ob-contact-band>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.ob-contact-band a:not(.ob-button){overflow-wrap:anywhere;color:#193652;align-items:center;gap:9px;font-size:14px;display:flex}.ob-page-intro{max-width:920px;padding:70px 0 45px}.ob-page-intro h1{margin:0 0 24px}.ob-page-intro>p:last-child{max-width:760px}.ob-service-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:60px 0;display:grid}.ob-service-hero img{object-fit:cover;border-radius:22px;width:100%;height:420px;box-shadow:0 15px 40px #14335115}.ob-breadcrumb{color:#677c91;margin-bottom:28px;font-size:13px;display:inline-block}.ob-skill-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ob-skill-grid article{border:1px solid #e2e7ef;border-radius:15px;padding:28px}.ob-skill-grid svg{color:#bb1834;margin-bottom:12px}.ob-skill-grid h3{margin:5px 0 16px;font-size:21px}.ob-skill-grid p{margin:0;font-size:15px}.ob-note{background:#f5f7fb;border-left:3px solid #bb1834;border-radius:0 16px 16px 0;margin:0 0 65px;padding:35px 40px}.ob-note h2{font-size:28px}.ob-note p{font-size:16px}.ob-consultation{grid-template-columns:1fr 1.2fr;gap:65px;padding:65px 0 90px;display:grid}.ob-consultation h1{font-size:48px}.ob-form{background:#fff;border:1px solid #dce4ed;border-radius:20px;padding:32px;box-shadow:0 14px 36px #12345609}.ob-form label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.ob-form input:not([type=checkbox]),.ob-form select,.ob-form textarea{color:#112946;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:8px;min-height:46px;padding:13px;font-weight:400}.ob-form .ob-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.ob-check input{accent-color:#bb1834;flex-shrink:0;width:18px;height:18px;margin-top:3px}.ob-form .ob-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ob-form .ob-error{color:#a00e2a;font-size:14px}.ob-form button:disabled{opacity:.65;cursor:wait}.ob-success{background:#f4f8fb;border:1px solid #dce4ed;border-radius:20px;align-self:start;padding:35px}.ob-form a{color:#bb1834;text-decoration:underline}.ob-consultation aside p{font-size:16px}.ob-consultation small{color:#5e7185;line-height:1.8}.od-brand.ob-brand{gap:10px;min-width:0}.od-brand.ob-brand>img{object-fit:contain;width:58px!important;height:58px!important}.od-brand.ob-brand>span{flex-direction:column;min-width:0;display:flex}.od-brand.ob-brand strong{letter-spacing:.055em!important;font-size:30px!important;line-height:1.1!important}.od-brand.ob-brand small{letter-spacing:0!important;white-space:normal!important;max-width:200px!important;margin-top:4px!important;font-size:9px!important;font-weight:600!important;line-height:1.5!important;display:block!important}.od-header.ob-header{gap:25px;max-width:none;height:auto;min-height:96px;padding:17px max(24px,50vw - 640px);display:flex;box-shadow:0 2px 12px #0c294308}.ob-header .od-desktop-nav>a,.ob-program-trigger{color:#112946;white-space:nowrap;font-size:13px;font-weight:550}.ob-program-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;display:flex}.ob-header .od-header-actions{gap:10px}.ob-header .od-header-actions>.od-header-cta{display:none}.ob-header .od-student-link{white-space:nowrap;padding:12px 14px;font-size:12px}.ob-program-menu{z-index:100;color:#112946;background:#fff;border:1px solid #dbe3ec;border-radius:16px;width:440px;max-width:min(520px,100vw - 32px);max-height:min(700px,80vh);box-shadow:0 15px 35px #11294625;padding:12px!important}.ob-program-menu a{white-space:normal;flex-direction:column;align-items:flex-start!important;gap:5px!important;padding:10px 13px!important;display:flex!important}.ob-program-menu a b{font-size:14px;font-weight:600}.ob-program-menu a small{color:#5c7085;font-size:12px;line-height:1.5}.ob-program-menu [data-slot=dropdown-menu-label]{color:#a9233b;letter-spacing:.08em;margin-top:7px;font-size:10px}.ob-mobile-programs{border-bottom:1px solid #dde5ef;padding-bottom:12px}.ob-mobile-programs small{color:#65778b;margin-top:5px;font-size:12px;font-weight:400;display:block}.ob-header .od-mobile-nav{max-height:calc(100dvh - 95px);overflow-y:auto}.od-software-dialog-brand small{white-space:normal;max-width:240px;letter-spacing:0!important;font-size:10px!important}@media (width<=1180px){.ob-header .od-desktop-nav{display:none!important}.ob-header .od-menu-toggle{display:flex!important}.od-header.ob-header{justify-content:space-between;gap:15px}.ob-header .od-header-actions{margin-left:auto}.ob-site{padding:0 30px}.ob-hero{gap:24px}.ob-hero h1{font-size:48px}.ob-art-brand{width:225px;height:260px}.ob-art-tag{padding:12px;font-size:12px}.ob-art-ring{width:280px;height:280px}.ob-process ol{gap:18px}.ob-schools{gap:30px;padding:32px}}@media (width<=800px){.ob-site{padding:0 22px}.ob-hero{grid-template-columns:1fr;gap:16px;padding:44px 0 30px}.ob-hero h1{font-size:clamp(35px,6.5vw,52px)}.ob-hero-art{width:100%;max-width:480px;min-height:350px;margin:auto}.ob-art-brand{width:215px;height:240px}.ob-art-brand img{width:125px;height:125px}.ob-art-brand b{font-size:29px}.ob-tag-one{top:8px}.ob-tag-two{top:155px;right:0}.ob-tag-three{bottom:0}.ob-intent-grid{grid-template-columns:1fr}.ob-intent-grid a{border-bottom:1px solid #e0e6ee;border-right:0;padding:21px}.ob-section{padding:50px 0}.ob-service-grid{grid-template-columns:1fr}.ob-service-card{padding:26px}.ob-service-card p{min-height:0}.ob-service-card .ob-icon{margin-bottom:22px}.ob-process ol{grid-template-columns:1fr;gap:28px}.ob-process li{gap:20px;display:flex}.ob-process li>span{flex-shrink:0;margin:0}.ob-process li h3{margin-bottom:8px}.ob-options{grid-template-columns:1fr}.ob-educator{grid-template-columns:1fr;gap:25px}.ob-educator figure{width:100%;max-width:100%;height:370px}.ob-educator img{object-position:center 22%;height:100%}.ob-schools{grid-template-columns:1fr;gap:26px;padding:30px 24px}.ob-schools img{height:270px}.ob-contact-band{grid-template-columns:1fr;gap:18px}.ob-service-hero{grid-template-columns:1fr;gap:32px;padding:36px 0}.ob-service-hero img{object-position:center 30%;height:300px}.ob-skill-grid{grid-template-columns:1fr}.ob-note{margin-bottom:40px;padding:24px}.ob-page-intro{padding:45px 0 28px}.ob-first{padding-top:0}.ob-consultation{grid-template-columns:1fr;gap:30px;padding:40px 0 60px}.ob-consultation h1{font-size:38px}.ob-form{padding:23px}.ob-header .od-header-actions{display:none!important}.od-header.ob-header{min-height:82px;padding:12px 18px}.od-brand.ob-brand>img{width:48px!important;height:48px!important}.od-brand.ob-brand strong{font-size:27px!important}.od-brand.ob-brand small{max-width:170px!important;font-size:8px!important}.ob-header .od-mobile-nav{max-height:calc(100dvh - 82px);top:100%}.ob-header .od-mobile-nav a{white-space:normal}.ob-site .ob-eyebrow{letter-spacing:.065em;font-size:11px}.ob-site p,.ob-faq summary{font-size:16px}.ob-actions{gap:10px}.ob-button{padding:14px 17px;font-size:13px}.ob-site h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.ob-site *{transition:none!important;animation:none!important}}.ob-header .od-desktop-nav{background:0 0;border:0;flex:1;grid-area:auto;justify-content:center;align-items:center;display:flex}.ob-header .od-menu-toggle{justify-content:center;align-items:center}.ob-mobile-programs a{display:block!important}.ob-site>section{scroll-margin-top:115px}@media (width<=1180px){.ob-header .od-desktop-nav{display:none!important}}.ob-site{--ob-navy:#102944;--ob-red:#c31e3a;--ob-ink:#4c5e70;max-width:1440px;padding:0 64px}.ob-site h1,.ob-site h2,.ob-site h3{letter-spacing:-.045em;font-weight:750}.ob-site h2{font-size:clamp(32px,3.5vw,48px);line-height:1.13}.ob-site .ob-eyebrow{letter-spacing:.11em;font-size:12px;font-weight:750}.ob-site p{line-height:1.7}.ob-section{padding:90px 0}.ob-button{border-radius:8px;min-height:52px;padding:15px 23px;font-size:15px;box-shadow:0 7px 18px #c31e3a1a}.ob-button svg{flex-shrink:0}.ob-site button:focus-visible,.ob-site [role=tab]:focus-visible{outline-offset:4px;outline:3px solid #dc4e66}.ob-header.od-header{background:#fff;border-bottom:1px solid #e8edf1;gap:24px;min-height:104px;padding:16px max(28px,50vw - 668px)}.ob-brand.od-brand{flex-shrink:0;gap:12px}.ob-brand.od-brand>img{width:64px!important;height:64px!important}.ob-brand.od-brand strong{font-size:31px!important}.ob-brand.od-brand small{color:#455b70!important;max-width:210px!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.ob-header .od-desktop-nav{gap:22px}.ob-header .od-desktop-nav>a,.ob-program-trigger{font-size:14px}.ob-header .od-student-link{border-radius:8px;padding:13px 17px;font-size:13px}.ob-program-menu [data-slot=dropdown-menu-label]{font-size:12px}.ob-program-menu a{padding:13px!important}.ob-program-menu a b{font-size:15px}.ob-program-menu a small{font-size:13px}.ob-hero.oe-hero{grid-template-columns:1.05fr 1fr;gap:32px;min-height:670px;padding:58px 0 70px}.oe-hero h1{letter-spacing:-.05em;margin:18px 0 26px;font-size:clamp(43px,4.6vw,65px);line-height:1.13}.oe-hero .ob-eyebrow{max-width:420px}.oe-hero .ob-hero-lead{max-width:560px;font-size:18px;line-height:1.75}.oe-hero .ob-actions{gap:10px;margin-top:28px}.oe-hero .ob-button{padding:15px 19px}.oe-hero-preview{color:#29435e;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.oe-hero-preview>span{color:#bd1935;border:1px solid #cfd9e3;border-radius:50%;place-items:center;width:31px;height:31px;padding-left:2px;font-size:11px;display:grid}.oe-hero-visual{min-width:0;padding:0 0 42px 16px;position:relative}.oe-hero-photo{isolation:isolate;background:#e8edf2;border-radius:120px 22px 22px;height:535px;position:relative;overflow:hidden;box-shadow:16px 20px #f3e8e8}.oe-hero-photo>img{object-fit:cover;object-position:64% center;width:100%;height:100%}.oe-hero-photo:after{content:"";z-index:0;background:linear-gradient(#0000,#0d243bcc);position:absolute;inset:50% 0 0}.oe-photo-caption{z-index:1;text-align:right;color:#fff;position:absolute;bottom:35px;right:26px}.oe-photo-caption>span{letter-spacing:.12em;margin-bottom:8px;font-size:12px;display:block}.oe-photo-caption b{letter-spacing:-.03em;font-size:28px;line-height:1.15}.oe-hero-example{z-index:2;background:#fff;border:1px solid #e4e8ef;border-top:4px solid #c31e3a;border-radius:12px;width:260px;padding:22px 25px;position:absolute;bottom:0;left:-20px;transform:rotate(-3deg);box-shadow:0 18px 50px #10294424}.oe-example-label{letter-spacing:.085em;color:#66798c;font-size:11px;font-weight:700}.ob-site .oe-hero-example p{color:#102944;margin:12px 0;font-size:21px;font-weight:700;line-height:1.4}.oe-hero-example mark{color:#a31831;background:#ffe1e5;padding:0 3px}.oe-hero-example a{color:#b51a34;align-items:center;gap:14px;min-height:34px;font-size:13px;font-weight:650;display:inline-flex}.oe-services{padding:20px 0 96px}.oe-section-line{border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.oe-section-line .ob-eyebrow{margin:0}.oe-section-line>span{color:#5d7083;font-size:15px}.oe-service-grid{align-items:stretch;gap:24px}.oe-service-card.ob-service-card{box-shadow:none;background:#f2f5f9;border:0;border-radius:18px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.oe-service-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #17314f12}.oe-service-photo{background:#e3eaf0;height:205px;position:relative;overflow:hidden}.oe-service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.oe-service-card:hover img{transform:scale(1.035)}.oe-service-index{color:#102944;background:#fffef4f0;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:700;position:absolute;top:17px;left:20px}.oe-service-body{flex-direction:column;flex:1;padding:32px 27px 28px;display:flex;position:relative}.oe-service-icon{color:#fff;background:#102944;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-25px;right:24px;box-shadow:0 6px 14px #10294416}.oe-service-card h3{margin:0 0 13px;font-size:27px}.oe-service-card p{min-height:0;margin:0 0 20px;font-size:16px;line-height:1.6}.oe-service-intent{border-top:1px solid #c9d4df;margin-top:auto;padding:18px 0;font-size:14px;font-weight:650;line-height:1.5}.oe-service-card .ob-link{justify-content:space-between;margin-top:0;font-size:14px}.oe-service-ogrenme.ob-service-card{background:#edf3f1}.oe-service-ogrenme .oe-service-icon{background:#345f56}.oe-service-kocluk.ob-service-card{background:#fcf0eb}.oe-service-kocluk .oe-service-icon{background:#c31e3a}.oe-experience{color:#fff;background:#102944;border-radius:28px;margin:0 -24px;padding:60px 48px 30px;scroll-margin-top:120px}.oe-experience-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.ob-site .oe-experience h2{color:#fff;margin:0;font-size:clamp(31px,3.25vw,45px)}.oe-experience h2 em{color:#ffb1bc;font-style:normal}.ob-site .oe-experience .ob-eyebrow{color:#ffb1bc;margin-bottom:14px}.ob-site .oe-experience-head>p{color:#d0dbe6;max-width:355px;margin-bottom:3px;font-size:17px;line-height:1.65}.oe-demo-tabs{gap:18px}.ob-site .oe-tab-list{background:#233e59;border:1px solid #40566e;border-radius:10px;gap:4px;width:fit-content;height:auto;min-height:55px;padding:5px}.ob-site .oe-tab-list [role=tab]{color:#fff;background:0 0;border-radius:7px;gap:9px;min-height:43px;padding:10px 25px;font-size:15px;font-weight:600}.ob-site .oe-tab-list [role=tab][data-state=active]{color:#112946;background:#fff;box-shadow:0 4px 8px #00142633}.oe-demo-layout{background:#193751;border:1px solid #345069;border-radius:16px;grid-template-columns:1.35fr 1fr;gap:0;min-height:465px;display:grid;overflow:hidden}.oe-demo-paper{color:#102944;background:#fffdf8;min-width:0;padding:32px 36px}.oe-paper-top{letter-spacing:.05em;color:#687682;border-bottom:1px solid #dddeda;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:18px;font-size:11px;font-weight:650;display:flex}.ob-site .oe-demo-text{color:#263d52;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.75}.oe-demo-text mark{color:inherit;background:0 0;border-radius:2px;transition:background .2s}.oe-demo-text mark.is-revealed{background:#ffe29a;box-shadow:0 2px #e6b34c}.oe-question{border-top:1px solid #dfdfd9;padding-top:20px}.oe-question small,.oe-goal small{color:#9c2338;letter-spacing:.08em;font-size:11px;font-weight:700}.ob-site .oe-question h3{margin:9px 0 18px;font-size:22px;line-height:1.4}.oe-demo-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#c31e3a;border:0;border-radius:7px;align-items:center;gap:14px;padding:12px 17px;font-size:14px;font-weight:600;display:inline-flex}.oe-demo-button:hover{background:#a5162e}.oe-demo-button svg{flex-shrink:0}.oe-demo-insight{flex-direction:column;align-items:flex-start;padding:34px;display:flex}.oe-demo-number{color:#91a6b8;letter-spacing:-.06em;margin-bottom:22px;font-size:44px;font-weight:750;line-height:1}.ob-site .oe-demo-insight h3{color:#fff;margin:0 0 19px;font-size:30px;line-height:1.2}.ob-site .oe-demo-insight p{color:#d6e0e9;margin:0 0 16px;font-size:16px;line-height:1.7}.oe-feedback{border-top:1px solid #496175;width:100%;margin:8px 0 12px;padding-top:19px}.oe-feedback b{color:#ffc0ca;align-items:center;gap:8px;margin-bottom:7px;font-size:14px;display:flex}.ob-site .oe-feedback p{margin:0;font-size:14px}.oe-demo-insight>a{color:#fff;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:flex}.ob-site .oe-demo-disclaimer{color:#b6c6d4;margin:22px 0 0;font-size:12px;line-height:1.6}.ob-site .oe-demo-paper>h3{margin:12px 0;font-size:25px}.ob-site .oe-source-text{color:#344b5e;font-size:17px}.oe-note-placeholder{color:#8b9ba7;border:1px dashed #b9c4ca;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:155px;margin:20px 0;display:flex}.ob-site .oe-note-placeholder p{color:#536879;margin:0;font-size:15px;line-height:1.6}.oe-notemap{background:#eaf1ef;border-radius:10px;margin:20px 0;padding:18px}.oe-notemap>b{border-bottom:1px solid #b9cdc5;margin-bottom:12px;padding-bottom:12px;font-size:16px;display:block}.oe-notemap>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oe-notemap span{color:#34564e;font-size:13px;line-height:1.6}.oe-notemap strong{margin-bottom:5px;font-size:13px;display:block}.ob-site .oe-goal h3{margin:12px 0;font-size:25px}.ob-site .oe-goal p{font-size:15px}.oe-plan-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.oe-plan-list li{align-items:flex-start;gap:12px;display:flex}.oe-plan-list li>span{color:#ad1933;background:#f4dce1;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.oe-plan-list b{font-size:14px}.ob-site .oe-plan-list p{margin:3px 0 0;font-size:14px;line-height:1.5}.ob-process{border-top:0;border-bottom:1px solid #d9e2ea;grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px 85px;padding:100px 0;display:grid}.ob-process .ob-section-head{margin:0;position:sticky;top:140px}.ob-process ol{flex-direction:column;grid-row:span 2;gap:0;margin:0;display:flex}.ob-process li{gap:24px;padding-bottom:30px;display:flex;position:relative}.ob-process li:not(:last-child):before{content:"";background:#d6dfe8;width:1px;position:absolute;top:45px;bottom:0;left:22px}.ob-process li>span{color:#a32139;z-index:1;background:#fff;border:1px solid #b9c8d5;border-radius:50%;flex-shrink:0;width:45px;height:45px;margin:0;font-size:12px}.ob-process li:first-child>span{color:#fff;background:#c31e3a;border-color:#c31e3a}.ob-process li:last-child{padding-bottom:0}.ob-process li h3{margin:2px 0 8px;font-size:22px}.ob-process li p{font-size:16px;line-height:1.65}.ob-process>.ob-link{align-self:start}.oe-program-tabs{flex-wrap:wrap;max-width:100%;margin:0 0 24px;background:0 0!important;justify-content:flex-start!important;gap:8px!important;height:auto!important;padding:0!important}.ob-site .oe-program-tabs [role=tab]{color:#304b63;background:#fff;border:1px solid #d5dfe8;border-radius:8px;min-height:49px;padding:13px 21px;font-size:15px;font-weight:600}.ob-site .oe-program-tabs [role=tab][data-state=active]{color:#fff;background:#102944;border-color:#102944}.oe-program-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.oe-program-card{background:#fff;border:1px solid #e0e6ec;border-radius:13px;transition:box-shadow .2s,transform .2s;overflow:hidden}.oe-program-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #10294410}.oe-program-card>img{object-fit:cover;width:100%;height:170px}.oe-program-card>div{padding:22px 20px}.oe-program-card small,.oe-feature-program small{color:#b51b36;font-size:12px;font-weight:650;line-height:1.5}.ob-site .oe-program-card h3{justify-content:space-between;align-items:flex-start;gap:8px;margin:12px 0;font-size:21px;line-height:1.25;display:flex}.oe-program-card h3 svg{color:#a6233a;flex-shrink:0;margin-top:3px}.ob-site .oe-program-card p{margin:0;font-size:15px;line-height:1.65}.oe-program-extra{color:#30485d;background:#f2f5f8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 25px;font-size:15px;line-height:1.7;display:flex}.oe-program-extra b{color:#102944}.oe-program-extra svg{color:#b01d37;flex-shrink:0}.oe-feature-program{background:#f2f6f8;border-radius:16px;grid-template-columns:1fr 1.3fr;align-items:center;gap:45px;padding:25px;display:grid}.oe-feature-program img{object-fit:cover;border-radius:10px;width:100%;height:320px}.oe-feature-program>div{padding-right:25px}.ob-site .oe-feature-program h3{margin:14px 0;font-size:34px}.oe-support-link{border-top:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:28px;display:flex}.oe-support-link b{font-size:16px;font-weight:600}.ob-site .oe-support-link p{margin:5px 0 0;font-size:14px}.oe-support-link a{color:#b31c35;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;display:flex}.ob-educator.oe-educator{background:#102944;border:0;border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:64px;margin:15px -24px 70px;padding:0 60px 0 20px;overflow:hidden}.oe-educator figure{background:0 0;border-radius:0;align-self:end;max-width:100%;height:560px;padding-top:40px;position:relative;overflow:visible}.oe-educator figure:before{content:"";z-index:0;background:#28455e;border-radius:160px 160px 0 0;height:400px;position:absolute;bottom:0;left:5%;right:0}.oe-educator img{object-fit:contain;object-position:bottom;width:100%;height:100%;position:relative}.oe-educator figcaption{color:#102944;background:#fff;border-radius:8px;padding:16px 22px;position:absolute;bottom:30px;left:30px;transform:rotate(-3deg);box-shadow:0 8px 22px #07162520}.oe-educator figcaption b{font-size:19px;display:block}.oe-educator figcaption span{letter-spacing:.1em;color:#9a263a;font-size:11px}.oe-educator>div{padding:48px 0}.ob-site .oe-educator h2{color:#fff;font-size:clamp(32px,3.1vw,43px)}.ob-site .oe-educator .ob-eyebrow{color:#ffb1bc}.ob-site .oe-educator p{color:#d2dee8;font-size:16px}.ob-site .oe-educator .oe-educator-quote{color:#fff;font-size:21px;line-height:1.55}.ob-site .oe-educator .ob-role{color:#ffb1bc;font-size:16px;line-height:1.7}.oe-educator .ob-role span{color:#c0d0dd;font-size:14px;font-weight:400}.oe-educator .ob-button{margin-top:12px}.ob-schools.oe-schools{background:#f4f1eb;gap:50px;margin:0 0 30px;padding:50px}.oe-schools figure{margin:0;position:relative}.oe-schools img{border-radius:100px 15px 15px;height:360px}.oe-schools figcaption{color:#5b6c77;padding:14px 0 0;font-size:12px;line-height:1.5}.oe-school-tags{flex-wrap:wrap;gap:9px;margin:23px 0 28px;display:flex}.oe-school-tags span{color:#3e5868;border:1px solid #cecfc9;border-radius:30px;padding:7px 13px;font-size:12px;font-weight:600}.ob-faq{max-width:900px;padding:80px 0}.ob-faq summary{padding:5px 0;font-size:18px}.ob-faq summary span{background:#faedf0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.ob-contact-band{background:#f8ebe9;border:0;border-radius:20px;gap:50px;margin:0 0 70px;padding:50px}.ob-contact-band h2{font-size:39px}.ob-contact-band a:not(.ob-button){font-size:15px}.ob-page-intro{padding:85px 0 50px}.ob-first{padding-top:0}.ob-service-hero{grid-template-columns:1.1fr .9fr;gap:60px;padding:70px 0}.ob-service-hero h1{margin:10px 0 23px;font-size:clamp(40px,4.5vw,62px)}.ob-service-hero>img{border-radius:110px 22px 22px;height:470px;box-shadow:15px 17px #f3e9e9}.ob-skill-grid article{background:#f3f6f9;border:0;border-radius:12px}.ob-skill-grid article:nth-child(2n){background:#edf3f1}.ob-skill-grid p{font-size:16px}.ob-skill-grid h3{font-size:24px}.ob-consultation .ob-form{border-top:4px solid #c31e3a;box-shadow:0 20px 50px #1129460a}.ob-consultation .ob-form label{font-size:15px}.ob-consultation .ob-form input:not([type=checkbox]),.ob-consultation .ob-form select,.ob-consultation .ob-form textarea{font-size:16px}@media (width>=1500px){.oe-hero h1{font-size:67px}}@media (width<=1180px){.ob-site{padding:0 36px}.ob-hero.oe-hero{gap:28px;min-height:0;padding-top:50px}.oe-hero h1{font-size:47px}.oe-hero .ob-hero-lead{font-size:17px}.oe-hero-photo{border-top-left-radius:95px;height:510px}.oe-hero-example{width:240px;padding:19px;left:-12px}.oe-photo-caption{bottom:45px;right:20px}.oe-photo-caption b{font-size:24px}.oe-hero .ob-button{padding:14px;font-size:14px}.oe-service-body{padding:28px 22px 22px}.oe-service-card h3{font-size:24px}.oe-service-photo{height:180px}.oe-experience{margin:0 -12px;padding:45px 32px 25px}.oe-demo-paper,.oe-demo-insight{padding:28px}.ob-process{gap:30px 55px}.oe-program-grid{grid-template-columns:repeat(2,1fr)}.oe-program-card>img{height:210px}.ob-educator.oe-educator{gap:30px;margin-left:-12px;margin-right:-12px;padding:0 35px 0 10px}.oe-educator figure{height:550px}.ob-schools.oe-schools{gap:30px;padding:35px}.ob-contact-band{gap:30px;padding:38px}}@media (width<=800px){.ob-site{padding:0 22px}.ob-header.od-header{gap:10px;min-height:91px;padding:12px 18px}.ob-brand.od-brand{gap:9px}.ob-brand.od-brand>img{width:51px!important;height:51px!important}.ob-brand.od-brand strong{font-size:27px!important}.ob-brand.od-brand small{max-width:190px!important;font-size:12px!important}.ob-header .od-mobile-nav{max-height:calc(100dvh - 91px)}.ob-section{padding:60px 0}.ob-hero.oe-hero{grid-template-columns:1fr;gap:35px;padding:38px 0 48px}.oe-hero h1{margin:16px 0 22px;font-size:clamp(36px,6.5vw,53px);line-height:1.16}.oe-hero .ob-eyebrow{letter-spacing:.05em;margin-bottom:0;font-size:11px;line-height:1.6}.oe-hero .ob-hero-lead{max-width:590px;font-size:17px}.oe-hero .ob-actions{margin-top:23px}.oe-hero-preview{margin-top:14px}.oe-hero-visual{width:100%;max-width:620px;margin:auto;padding:0 0 42px}.oe-hero-photo{border-radius:85px 17px 17px;height:430px;box-shadow:8px 12px #f3e8e8}.oe-hero-photo>img{object-position:65% center}.oe-hero-example{width:245px;padding:18px 21px;left:12px}.oe-photo-caption{bottom:38px;right:20px}.oe-photo-caption b{font-size:24px}.oe-services{padding:12px 0 58px}.oe-section-line{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}.oe-section-line>span{font-size:14px}.oe-service-grid{gap:22px}.oe-service-photo{height:245px}.oe-service-body{padding:29px 25px 24px}.oe-service-card h3{font-size:28px}.oe-service-card p{font-size:17px}.oe-service-intent{padding:16px 0;font-size:15px}.oe-service-card .ob-link{font-size:15px}.oe-experience{border-radius:20px;margin:0 -8px;padding:34px 20px 24px}.oe-experience-head{margin-bottom:22px;display:block}.ob-site .oe-experience h2{font-size:34px}.ob-site .oe-experience-head>p{max-width:none;margin:20px 0 0;font-size:16px}.ob-site .oe-tab-list{gap:3px;width:100%}.ob-site .oe-tab-list [role=tab]{padding:10px 13px;font-size:14px}.oe-demo-layout{grid-template-columns:1fr;min-height:0}.oe-demo-paper{padding:25px 22px}.oe-paper-top{gap:10px;margin-bottom:20px;font-size:10px}.ob-site .oe-demo-text{font-size:20px;line-height:1.75}.ob-site .oe-question h3{font-size:21px}.oe-demo-insight{padding:27px 23px}.oe-demo-number{margin-bottom:14px;font-size:33px}.ob-site .oe-demo-insight h3{font-size:28px}.oe-demo-insight h3 br{display:none}.oe-demo-insight>a{padding-top:10px}.oe-notemap>div{grid-template-columns:1fr;gap:12px}.oe-notemap span{font-size:14px}.oe-notemap strong{margin-bottom:2px;font-size:14px}.oe-note-placeholder{min-height:135px;padding:18px}.oe-note-placeholder svg{flex-shrink:0}.oe-demo-button{gap:10px;font-size:14px}.oe-demo-disclaimer{padding:0 2px}.ob-process{grid-template-columns:1fr;gap:28px;padding:65px 0}.ob-process .ob-section-head{position:static}.ob-process ol{grid-row:auto}.ob-process li{gap:19px;padding-bottom:27px}.ob-process li h3{font-size:22px}.ob-process li p{font-size:16px}.ob-process>.ob-link{margin-top:0}.oe-program-tabs{margin-bottom:17px;gap:7px!important}.ob-site .oe-program-tabs [role=tab]{flex:none;min-height:45px;padding:11px 13px;font-size:13px}.oe-program-grid{gap:16px}.oe-program-card>img{height:165px}.oe-program-card>div{padding:18px 16px}.ob-site .oe-program-card h3{font-size:20px}.ob-site .oe-program-card p{font-size:14px}.oe-program-extra{padding:20px;font-size:14px}.oe-support-link{margin-top:26px;padding-top:23px;display:block}.oe-support-link a{margin-top:10px}.oe-support-link b{font-size:16px}.oe-feature-program{grid-template-columns:1fr;gap:23px;padding:20px}.oe-feature-program img{height:240px}.oe-feature-program>div{padding:0}.ob-site .oe-feature-program h3{font-size:29px}.ob-educator.oe-educator{grid-template-columns:1fr;gap:0;margin:0 -8px 50px;padding:0 27px}.oe-educator>div{grid-row:1;padding:35px 0 15px}.oe-educator figure{justify-self:center;width:100%;max-width:420px;height:410px}.oe-educator figure:before{height:315px;left:10%;right:5%}.oe-educator figcaption{padding:14px 20px;bottom:20px;left:15px}.oe-educator figcaption b{font-size:18px}.ob-site .oe-educator h2{font-size:34px}.ob-site .oe-educator .oe-educator-quote{font-size:20px}.oe-educator .ob-role{margin:18px 0}.ob-schools.oe-schools{grid-template-columns:1fr;gap:28px;margin-bottom:0;padding:30px 24px}.oe-schools img{border-top-left-radius:70px;height:290px}.oe-schools h2{font-size:32px}.oe-schools figcaption{font-size:12px}.oe-school-tags{margin:20px 0 25px}.ob-faq{padding:65px 0}.ob-faq summary{font-size:17px;line-height:1.5}.ob-faq details{padding:19px 0}.ob-faq details p{padding-right:0;font-size:16px}.ob-contact-band{gap:22px;margin-bottom:45px;padding:30px 24px}.ob-contact-band h2{font-size:32px}.ob-contact-band a:not(.ob-button){font-size:14px}.ob-page-intro{padding:45px 0 30px}.ob-first{padding-top:0}.ob-service-hero{grid-template-columns:1fr;gap:35px;padding:38px 0 45px}.ob-service-hero h1{font-size:42px}.ob-service-hero>img{border-radius:75px 17px 17px;height:330px;box-shadow:8px 10px #f3e9e9}.ob-site .ob-eyebrow{font-size:12px}.ob-skill-grid h3{font-size:24px}.ob-skill-grid p{font-size:16px}}@media (width<=480px){.ob-site{padding:0 18px}.ob-brand.od-brand>img{width:45px!important;height:45px!important}.ob-brand.od-brand strong{font-size:25px!important}.ob-brand.od-brand small{max-width:177px!important}.oe-hero h1{font-size:37px}.oe-hero .ob-button{gap:9px;padding:14px 13px;font-size:13px}.oe-hero-photo{height:370px}.oe-hero-example{width:222px;padding:17px}.ob-site .oe-hero-example p{font-size:20px}.oe-photo-caption{bottom:85px;right:15px}.oe-photo-caption>span{font-size:10px}.oe-photo-caption b{font-size:22px}.oe-service-photo{height:220px}.oe-experience{padding:30px 14px 22px}.oe-demo-paper{padding:23px 18px}.oe-paper-top{flex-direction:column;align-items:flex-start;gap:5px}.oe-demo-button{padding:12px;font-size:13px}.oe-program-grid{grid-template-columns:1fr}.oe-program-card{grid-template-columns:105px 1fr;align-items:stretch;display:grid}.oe-program-card>img{object-position:center;height:100%;min-height:195px}.oe-program-card>div{padding:20px 17px}.ob-site .oe-program-card h3{font-size:21px}.oe-program-tabs{grid-template-columns:1fr;gap:6px!important;width:100%!important;display:grid!important}.ob-site .oe-program-tabs [role=tab]{justify-content:flex-start;width:100%;padding-left:17px;font-size:14px}.oe-educator figure{height:360px}.oe-educator figure:before{height:290px}.ob-site .oe-experience h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.ob-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.oe-footer{color:#d1dce7;background:#0b2239;border-top:4px solid #c31e3a;padding:58px max(24px,50vw - 656px) 25px}.oe-footer .footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:60px}.oe-footer .ob-brand{color:#fff;margin-bottom:23px}.oe-footer .ob-brand strong{color:#fff!important}.oe-footer .ob-brand small{color:#d0dde9!important}.oe-footer .ob-brand>img{background:#fff;border-radius:12px;padding:5px}.oe-footer .footer-grid>div>p{color:#c1cfdd;max-width:300px;font-size:16px;line-height:1.7}.oe-footer .footer-grid>div>b{color:#fff;margin-bottom:15px;font-size:15px}.oe-footer .footer-grid>div>a:not(.ob-brand){color:#c5d4e1;min-height:32px;font-size:14px;line-height:1.65}.oe-footer a:hover{color:#fff}.oe-footer .copyright{color:#9eafbf;border-color:#2c4358;font-size:12px}@media (width<=800px){.oe-footer{padding:42px 25px 25px}.oe-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.oe-footer .footer-grid>div:first-child{grid-column:1/-1}}@media (width<=480px){.oe-footer .footer-grid{grid-template-columns:1fr;gap:30px}.oe-footer .footer-grid>div>a:not(.ob-brand){min-height:36px}}@media (width<=360px){.oe-hero h1{font-size:33px}.ob-header.od-header{padding-left:12px;padding-right:12px}.ob-brand.od-brand small{max-width:165px!important}.oe-hero .ob-actions{flex-direction:column;align-items:stretch}.oe-hero-example{left:5px}.oe-photo-caption{bottom:115px}}.oh-header{z-index:60;color:#102944;background:#fff;border:0;width:100%;height:auto;min-height:0;margin:0;padding:0;font-family:Manrope,Arial,sans-serif;display:block;position:sticky;top:0;box-shadow:0 4px 20px #10294409}.oh-header *{box-sizing:border-box}.oh-masthead{justify-content:space-between;align-items:center;gap:35px;max-width:1400px;min-height:126px;margin:auto;padding:9px 40px;transition:min-height .2s,padding .2s;display:flex}.oh-header .ob-brand.od-brand{color:#b51c37;flex-shrink:0;grid-area:auto;align-items:center;gap:16px;min-width:0;display:flex}.oh-header .ob-brand.od-brand>img{object-fit:contain;filter:drop-shadow(0 4px 3px #1029440a);padding:0;transition:width .2s,height .2s;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:none!important;height:108px!important}.oh-header .ob-brand.od-brand strong{color:#b51c37;font-family:Poppins,Manrope,Arial,sans-serif;font-weight:800;transition:font-size .2s;letter-spacing:.015em!important;font-size:33px!important;line-height:1.08!important}.oh-header .ob-brand.od-brand small{letter-spacing:0!important;color:#41576d!important;white-space:normal!important;max-width:220px!important;margin-top:6px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.oh-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.oh-header .oh-login,.oh-header .oh-assessment{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:52px;margin:0;padding:15px 22px;font:700 14px/1.4 Manrope,Arial,sans-serif;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.oh-header .oh-login{color:#fff;background:#112e4b;border-color:#112e4b;box-shadow:0 5px #091d30,0 8px 17px #112e4b15}.oh-header .oh-assessment{color:#fff;background:#be1c38;border-color:#be1c38;box-shadow:0 5px #8c1025,0 8px 17px #be1c3818}.oh-header .oh-login:hover{background:#1a3f61;transform:translateY(-1px);box-shadow:0 5px #091d30,0 11px 24px #112e4b20}.oh-header .oh-assessment:hover{background:#a91730;transform:translateY(-1px);box-shadow:0 5px #8c1025,0 11px 24px #be1c3826}.oh-header .oh-login:active,.oh-header .oh-assessment:active{transform:translateY(3px);box-shadow:0 2px #10294430}.oh-header .oh-login svg,.oh-header .oh-assessment svg{flex-shrink:0}.oh-header a:focus-visible,.oh-header button:focus-visible,.oh-header summary:focus-visible{outline-offset:4px;outline:3px solid #c51f3c}.oh-nav-band{background:#f5f8fb;border-top:1px solid #e5ebf1;border-bottom:1px solid #dce4ec}.oh-header .oh-nav{order:0;justify-content:center;align-items:center;gap:18px;width:auto;max-width:1320px;min-height:55px;margin:0 auto;padding:0 32px;display:flex;overflow:visible}.oh-nav>a,.oh-program-trigger{color:#263f58;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:0 22px;font:650 15px/1.4 Manrope,Arial,sans-serif;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.oh-nav>a:after,.oh-program-trigger:after{content:"";transform-origin:50%;background:#bd1c38;height:3px;transition:transform .18s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.oh-nav>a:hover,.oh-program-trigger:hover,.oh-program-trigger[data-state=open]{color:#aa1731;background:#eaf0f6}.oh-nav>a[aria-current=page],.oh-program-trigger.is-active{color:#ab1832;font-weight:750}.oh-nav>a[aria-current=page]:after,.oh-program-trigger.is-active:after,.oh-program-trigger[data-state=open]:after{transform:scaleX(1)}.oh-program-trigger svg{transition:transform .2s}.oh-program-trigger[data-state=open] svg{transform:rotate(180deg)}.oh-menu-toggle{display:none}.oh-header.is-compact .oh-masthead{min-height:112px;padding-top:3px;padding-bottom:3px}.oh-header.is-compact .ob-brand.od-brand>img{flex-basis:100px!important;width:100px!important;min-width:100px!important;height:100px!important}.oh-header.is-compact .ob-brand.od-brand strong{font-size:32px!important}.oh-header.is-compact .ob-brand.od-brand small{max-width:220px!important;margin-top:4px!important;font-size:14px!important;line-height:1.4!important}.oh-header.is-compact .oh-nav,.oh-header.is-compact .oh-nav>a,.oh-header.is-compact .oh-program-trigger{min-height:47px}.oh-mobile{display:none}body:has(.oh-header) .ob-site>section{scroll-margin-top:200px}@media (width<=1100px) and (width>=901px){.oh-masthead{gap:20px;padding-left:28px;padding-right:28px}.oh-header .ob-brand.od-brand{gap:13px}.oh-header .ob-brand.od-brand>img{flex-basis:100px!important;width:100px!important;min-width:100px!important;height:100px!important}.oh-header .ob-brand.od-brand strong{font-size:32px!important}.oh-header .ob-brand.od-brand small{max-width:225px!important}.oh-header .oh-login,.oh-header .oh-assessment{gap:9px;padding:14px 15px;font-size:13px}.oh-actions{gap:10px}.oh-header .oh-nav{gap:7px}.oh-nav>a,.oh-program-trigger{padding:0 20px;font-size:14px}}@media (width<=900px){.oh-header{border-bottom:1px solid #dfe6ed;flex-wrap:nowrap;height:auto;min-height:0;padding:0;display:block}.oh-masthead,.oh-header.is-compact .oh-masthead{gap:18px;min-height:101px;padding:13px 22px}.oh-header .ob-brand.od-brand{gap:12px;min-width:0}.oh-header .ob-brand.od-brand>img,.oh-header.is-compact .ob-brand.od-brand>img{flex-basis:78px!important;width:78px!important;min-width:78px!important;height:78px!important}.oh-header .ob-brand.od-brand strong,.oh-header.is-compact .ob-brand.od-brand strong{font-size:28px!important;line-height:1.1!important}.oh-header .ob-brand.od-brand small,.oh-header.is-compact .ob-brand.od-brand small{max-width:222px!important;margin-top:4px!important;font-size:13px!important;line-height:1.4!important}.oh-actions,.oh-nav-band{display:none}.oh-menu-toggle{color:#17334f;cursor:pointer;background:#f3f7fa;border:1px solid #d7e0e9;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px #e4eaf0}.oh-menu-toggle[aria-expanded=true]{color:#fff;box-shadow:none;background:#17334f;border-color:#17334f}.oh-header .oh-mobile{overscroll-behavior:contain;background:#fff;border-top:1px solid #e0e7ee;border-bottom:1px solid #cfdce7;order:0;width:100%;max-height:calc(100dvh - 101px);margin:0;padding:22px 24px 28px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #10294420}.oh-mobile-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.oh-header .oh-mobile .oh-assessment,.oh-header .oh-mobile .oh-login{white-space:normal;text-align:center;min-height:49px;padding:13px 16px;font-size:14px;line-height:1.5}.oh-mobile-programs{border-top:1px solid #e0e7ee}.oh-mobile-all{color:#a91935;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-weight:750;display:flex;font-size:16px!important}.oh-mobile details{border-top:1px solid #e5eaf0}.oh-mobile summary{cursor:pointer;color:#15334f;align-items:center;gap:13px;min-height:58px;padding:17px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.oh-mobile summary::-webkit-details-marker{display:none}.oh-mobile summary>svg:first-child{color:#b51c37;flex-shrink:0}.oh-mobile summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .18s}.oh-mobile details[open] summary>svg:last-child{transform:rotate(180deg)}.oh-mobile details>a{white-space:normal;color:#2b4861;background:#f3f6f9;border-radius:7px;min-height:44px;margin:0 0 5px 30px;padding:12px 16px;font-weight:550;line-height:1.5;display:block;font-size:14px!important}.oh-mobile small{color:#65798c;margin-top:3px;font-size:12px;font-weight:400;line-height:1.6;display:block}.oh-mobile-support{color:#304b62;white-space:normal;border-top:1px solid #e5eaf0;padding:18px 0;line-height:1.5;display:block;font-size:15px!important}.oh-mobile-links{border-top:1px solid #dfe7ef;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:17px;display:grid}.oh-mobile-links>a{white-space:normal;color:#25445e;background:#f4f7fa;border-radius:7px;align-items:center;min-height:46px;padding:9px 12px;line-height:1.5;display:flex;font-size:14px!important}.oh-mobile-links>a[aria-current=page]{color:#a61932;background:#fbedf0}body:has(.oh-header) .ob-site>section{scroll-margin-top:119px}}@media (width<=480px){.oh-masthead,.oh-header.is-compact .oh-masthead{gap:12px;min-height:96px;padding:12px 16px}.oh-header .ob-brand.od-brand{flex-shrink:1;gap:10px}.oh-header .ob-brand.od-brand>img,.oh-header.is-compact .ob-brand.od-brand>img{flex-shrink:0;flex-basis:71px!important;width:71px!important;min-width:71px!important;height:71px!important}.oh-header .ob-brand.od-brand strong,.oh-header.is-compact .ob-brand.od-brand strong{letter-spacing:.015em!important;font-size:25px!important}.oh-header .ob-brand.od-brand small,.oh-header.is-compact .ob-brand.od-brand small{max-width:185px!important;font-size:12px!important;line-height:1.4!important}.oh-menu-toggle{width:43px;height:45px}.oh-header .oh-mobile{max-height:calc(100dvh - 96px);padding:19px 20px 25px}.oh-mobile-actions{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.oh-mobile summary{font-size:15px}}@media (width<=360px){.oh-masthead,.oh-header.is-compact .oh-masthead{gap:9px;padding-left:12px;padding-right:12px}.oh-header .ob-brand.od-brand{gap:8px}.oh-header .ob-brand.od-brand>img,.oh-header.is-compact .ob-brand.od-brand>img{flex-basis:64px!important;width:64px!important;min-width:64px!important;height:64px!important}.oh-header .ob-brand.od-brand strong,.oh-header.is-compact .ob-brand.od-brand strong{font-size:24px!important}.oh-header .ob-brand.od-brand small,.oh-header.is-compact .ob-brand.od-brand small{max-width:164px!important}.oh-mobile-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oh-header *{transition:none!important;animation:none!important}}.oh-menu-panel{max-height:var(--radix-popover-content-available-height,calc(100dvh - 195px));font-family:Manrope,Arial,sans-serif;overflow-y:auto;z-index:85!important;color:#132f49!important;background:#fff!important;border:1px solid #dce5ee!important;border-top:3px solid #bb1d38!important;border-radius:0 0 16px 16px!important;width:min(940px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;padding:0!important;box-shadow:0 20px 45px #10294420!important}.oh-menu-panel *{box-sizing:border-box}.oh-program-tabs{grid-template-columns:250px minmax(0,1fr);align-items:stretch;min-height:290px;gap:0!important;display:grid!important}.oh-category-list{border-right:1px solid #dde6ee;background:#f1f5f9!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100%!important;height:100%!important;padding:23px 17px!important;display:flex!important}.oh-category-caption{color:#62778b;letter-spacing:.08em;padding:0 13px 12px;font-size:12px;font-weight:700;line-height:1.5;display:block}.oh-category-list [role=tab]{text-align:left;height:auto;min-height:51px;transition:background .16s,color .16s;color:#304e68!important;white-space:normal!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:12px!important;font:650 14px/1.4 Manrope,Arial,sans-serif!important;display:flex!important}.oh-category-list [role=tab]>svg:first-child{flex-shrink:0;width:20px;height:20px}.oh-category-list [role=tab]>svg:last-child{flex-shrink:0;width:14px;height:14px;margin-left:auto;transform:rotate(-90deg)}.oh-category-list [role=tab]:hover{background:#e6edf4!important}.oh-category-list [role=tab][data-state=active]{color:#fff!important;background:#14324e!important;border-color:#14324e!important;box-shadow:0 4px 10px #10294414!important}.oh-category-list [role=tab]:after{display:none!important}.oh-all-programs{color:#a41c33;align-items:center;gap:10px;min-height:43px;margin-top:auto;padding:13px 13px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.oh-program-panel{min-width:0;margin:0;padding:23px 26px}.oh-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.oh-panel-heading h2{letter-spacing:-.025em;color:#15334e;margin:0;font-size:19px;font-weight:750;line-height:1.5}.oh-panel-heading>a{color:#aa1e36;white-space:nowrap;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.oh-program-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.oh-program-choices>a{background:#fff;border:1px solid #e1e7ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:11px 13px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.oh-program-choices>a:hover{background:#f5f8fb;border-color:#a9bac9}.oh-program-choices b{color:#17354f;font-size:14px;font-weight:650;line-height:1.45;display:block}.oh-program-choices small{color:#617689;margin-top:4px;font-size:12px;line-height:1.5;display:block}.oh-program-choices svg{color:#a92038;flex-shrink:0;width:16px}.oh-panel-intro{color:#516a7f;max-width:460px;margin:0 0 19px;font:400 15px/1.7 "Source Sans 3",Arial,sans-serif}.oh-separate-support{color:#213f59;background:#fbf4f3;border-top:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 26px;text-decoration:none;display:flex}.oh-separate-support>span{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.oh-separate-support b{font-size:13px;font-weight:700;line-height:1.5}.oh-separate-support small{color:#657789;font-size:12px;line-height:1.5}.oh-separate-support svg{color:#ad1c35;flex-shrink:0}.oh-separate-support:hover{background:#f9eae8}.oh-menu-panel a:focus-visible,.oh-menu-panel button:focus-visible{outline-offset:2px!important;outline:3px solid #c3213f!important}@media (width<=1000px){.oh-program-tabs{grid-template-columns:230px minmax(0,1fr)}.oh-program-panel{padding:21px}.oh-category-list{padding:21px 13px!important}.oh-program-choices>a{padding:10px}.oh-separate-support>span{gap:6px 15px}}@media (width<=900px){.oh-menu-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.oh-menu-panel *{transition:none!important;animation:none!important}}.oh-direct-menu{width:min(510px,100vw - 40px)!important;padding:23px!important}.oh-direct-okuma{width:min(690px,100vw - 40px)!important}.oh-direct-title{color:#b71e39;align-items:center;gap:12px;margin-bottom:18px;display:flex}.oh-direct-title h2{letter-spacing:-.025em;color:#15334f;margin:0;font:750 19px/1.4 Manrope,Arial,sans-serif}.oh-direct-menu .oh-program-choices{grid-template-columns:1fr}.oh-direct-okuma .oh-program-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-direct-menu .oh-program-choices>a{min-height:70px}.oh-direct-overview{color:#a71b35;border-top:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px 2px 0;font-size:14px;font-weight:650;text-decoration:none;display:flex}@media (width>=901px){.oh-header .oh-nav{gap:8px}.oh-nav>a,.oh-program-trigger{padding-left:21px;padding-right:21px}}@media (width>=901px) and (width<=1100px){.oh-header .oh-nav{gap:3px;padding:0 20px}.oh-nav>a,.oh-program-trigger{padding-left:15px;padding-right:15px;font-size:14px}}.oh-direct-okuma{width:min(340px,100vw - 40px)!important;padding:8px!important}.oh-menu-panel{border-radius:0 0 20px 20px!important;box-shadow:0 24px 64px #10294429,0 6px 16px #1029440d!important}.oh-reading-menu{color:#14324f;text-align:left;font-family:Manrope,Arial,sans-serif}.oh-reading-menu a{text-decoration:none}.oh-reading-layout{grid-template-columns:260px minmax(0,1fr);gap:26px;padding:26px;display:grid}.oh-reading-feature{color:#fff;background:#0e2941;border-radius:13px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 9px 21px #0c294326}.oh-reading-feature>img{object-fit:cover;object-position:center 62%;flex-shrink:0;width:100%;height:155px;display:block}.oh-reading-feature-copy{flex-direction:column;flex:1;padding:21px;display:flex}.oh-menu-eyebrow{letter-spacing:.085em;color:#a8203a;font-size:12px;font-weight:750;line-height:1.5;display:block}.oh-reading-feature .oh-menu-eyebrow{color:#c3d1e0;font-size:11px}.oh-reading-feature h2{letter-spacing:-.035em;color:#fff;margin:8px 0 12px;font-size:26px;font-weight:750;line-height:1.25}.oh-reading-feature p{color:#d8e2ec;margin:0 0 22px;font-size:14px;line-height:1.7}.oh-feature-action{color:#fff;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:14px;font-weight:700;display:flex}.oh-reading-programs{min-width:0}.oh-reading-heading{margin-bottom:18px}.oh-reading-heading h2{letter-spacing:-.035em;color:#12304c;margin:5px 0 6px;font-size:23px;font-weight:750;line-height:1.35}.oh-reading-heading p{color:#53697c;margin:0;font-size:14px;line-height:1.6}.oh-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oh-reading-card{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dce5ed;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:17px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 3px #edf1f5}.oh-reading-age{color:#a51c35;background:#f9eaf0;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.5;display:inline-block}.oh-reading-card h3{letter-spacing:-.02em;color:#12304c;margin:11px 0 7px;font-size:16px;font-weight:750;line-height:1.4}.oh-reading-card p{color:#53697c;margin:0 0 15px;font-size:14px;line-height:1.6}.oh-card-action{color:#a51c35;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;font-size:13px;font-weight:700;line-height:1.5;display:flex}.oh-reading-footer{background:#f3f6fa;border-top:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:24px;padding:17px 26px;display:flex}.oh-reading-support{color:#153550;align-items:center;gap:13px;min-width:0;display:flex}.oh-support-icon{color:#a91e38;background:#fff;border:1px solid #dbe4ed;border-radius:10px;flex:0 0 43px;place-items:center;height:43px;display:grid}.oh-reading-support b{font-size:14px;font-weight:750;line-height:1.5;display:block}.oh-reading-support small{color:#53697c;margin-top:2px;font-size:12px;line-height:1.6;display:block}.oh-reading-support>svg{color:#aa1e38;flex-shrink:0}.oh-reading-all{color:#a61c35;flex-shrink:0;justify-content:space-between;align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:750;line-height:1.5;display:flex}.oh-reading-menu a:focus-visible{outline-offset:3px;outline:3px solid #c3213f}.oh-reading-card[aria-current=page]{background:#fff4f6;border-color:#b51c37}.oh-reading-feature[aria-current=page]{outline-offset:2px;outline:3px solid #bf2440}.oh-service-icon{background:#f9eaf0;border-radius:13px;flex:0 0 52px;place-items:center;height:52px;display:grid;box-shadow:0 3px #ecd9df}.oh-direct-title{gap:15px;margin-bottom:16px}.oh-direct-title h2{margin-top:4px;font-size:23px}.oh-service-intro{color:#53697c;margin:0 0 22px;font-size:15px;line-height:1.65}.oh-direct-menu:not(.oh-direct-okuma){padding:28px!important}.oh-direct-menu .oh-program-choices>a{background:linear-gradient(145deg,#fff,#f5f8fb);border-radius:12px;min-height:90px;padding:19px;box-shadow:0 3px #edf1f5}.oh-direct-menu .oh-program-choices b{font-size:16px;font-weight:750}.oh-direct-menu .oh-program-choices small{color:#53697c;margin-top:6px;font-size:14px;line-height:1.6}.oh-direct-menu .oh-program-choices>a[aria-current=page]{background:#fff4f6;border-color:#b51c37}@media (hover:hover){.oh-reading-card:hover{border-color:#ba7c8b;transform:translateY(-3px);box-shadow:0 9px 20px #17365112}.oh-reading-feature:hover{transform:translateY(-2px);box-shadow:0 13px 26px #0c294336}.oh-reading-all:hover,.oh-reading-support:hover b{text-underline-offset:4px;text-decoration:underline}}@media (width>=901px) and (width<=1100px){.oh-reading-layout{grid-template-columns:225px minmax(0,1fr);gap:20px;padding:22px}.oh-reading-card{padding:15px}.oh-reading-feature-copy{padding:18px}.oh-reading-heading h2{font-size:21px}}@media (width<=900px){.oh-reading-layout{flex-direction:column;gap:22px;padding:4px 0 20px;display:flex}.oh-reading-feature{grid-template-columns:140px minmax(0,1fr);display:grid}.oh-reading-feature>img{object-position:center;height:100%;min-height:180px}.oh-reading-feature-copy{padding:20px}.oh-reading-feature h2{font-size:24px}.oh-reading-feature p{margin-bottom:16px}.oh-reading-heading h2{font-size:22px}.oh-reading-heading{margin-bottom:15px}.oh-reading-card{padding:17px}.oh-reading-card h3{font-size:16px}.oh-reading-footer{border:1px solid #dfe7ee;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px;padding:17px}.oh-reading-support>svg{margin-left:auto}.oh-reading-all{border-top:1px solid #dbe4ed;padding-top:13px}.oh-header .oh-mobile .oh-reading-support small{color:#53697c;font-size:13px}.oh-header .oh-mobile .oh-mobile-service-card{background:linear-gradient(145deg,#fff,#f5f8fb);border:1px solid #dce5ed;border-radius:11px;margin:0 0 10px;padding:17px;font-weight:750;box-shadow:0 3px #edf1f5;font-size:16px!important}.oh-header .oh-mobile .oh-mobile-service-card small{color:#53697c;margin-top:6px;font-size:14px;line-height:1.6}.oh-header .oh-mobile .oh-mobile-service-overview{color:#a61c35;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;padding:14px 2px;display:flex}}@media (width<=560px){.oh-reading-grid,.oh-reading-feature{grid-template-columns:1fr}.oh-reading-feature>img{object-position:center 62%;height:125px;min-height:0}.oh-reading-feature-copy{padding:19px}.oh-reading-feature h2{margin-top:5px}.oh-reading-feature p{margin-bottom:13px}.oh-reading-card{padding:17px 18px}.oh-reading-support{gap:10px}.oh-reading-footer{padding:14px}.oh-support-icon{flex-basis:36px;height:39px}.oh-reading-support b{font-size:14px}}@media (prefers-reduced-motion:reduce){.oh-reading-menu *{transition:none!important;animation:none!important;transform:none!important}}.oh-reading-list{text-align:left;flex-direction:column;gap:0;margin:0;padding:0;font-family:Manrope,Arial,sans-serif;list-style:none;display:flex}.oh-reading-list>li{min-width:0;margin:0;padding:0}.oh-reading-list>li+li{border-top:1px solid #edf1f5}.oh-reading-list .oh-reading-link{color:#173550;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:7px;align-items:center;min-height:48px;margin:0;padding:12px 16px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:flex}.oh-reading-list .oh-reading-link:hover,.oh-reading-list .oh-reading-link[aria-current=page]{color:#b31b37;background:#fbedf0}.oh-reading-list .oh-reading-link:focus-visible{outline-offset:-3px;color:#a41630;background:#fbedf0;outline:3px solid #b31b37}.oh-reading-list>li:last-child{border-top:1px solid #dce5ee;margin-top:4px}.oh-reading-list>li:last-child .oh-reading-link{color:#a71b35}@media (width<=900px){.oh-header .oh-mobile .oh-reading-list{margin:0 0 18px 30px}.oh-header .oh-mobile .oh-reading-link{padding:12px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.oh-reading-list .oh-reading-link{transition:none}}html body :is(.lw .lw-primary,.lwc-copy>button,.lwc-copy>a,.interactive-lesson .interactive-primary,.ilc-pilot button,.live-video-controls button.is-leave,.live-video-start button,.student-video-join button,.student-live-response-actions button:nth-child(2),.live-stage-mode-actions button.is-active,.word-game-panel .word-game-start,.word-game-panel .word-tracking-pause,.instructor-gate button,.instructor-student-form button:not(.org-button-light),.instructor-workspace>header button:not(.secondary):not(.org-button-light),.instructor-module>button,.student-profile-panel>button,.instructor-create>button,.alp-section-title button,.alp-actions button,.alp-approve button,.ac-primary,.student-login-submit,.student-sidebar-collapse,.student-center .student-shell>.student-sidebar .student-nav-item.is-active,.student-homework-pdfs button:not(:disabled),.student-password-form button:not(:disabled),.homework-prepared button,.homework-package-actions button,.homework-package-actions a,.homework-whatsapp,.oh-header .oh-assessment,.od-header-cta,.od-offer-cta,.nr-action:not(.nr-action-light):not(.nr-institution .nr-action),.nr-program-assessment,.nr-attention-band>a,.nr6-outcome>a,.assessment-hub-primary,.assessment-track-body>a,.assessment-hub-report,.attention-screening-primary,.attention-grade-choice button.is-selected,.daily-focus-check,.daily-focus-assessment,.mobile-header-assessment,.adult-assessment-cta,.audience-assessment-link,.contact-pro-action-primary,.contact-pro-mobile-bar a:last-child,.program-hub-start>div>a,.rs-primary,.learning-button:not(.secondary):not(.light),.oe-demo-button,.about-hero-cta,.lp-actions button:not(.secondary),.lp-success>a,.hunter-start,.search-tutorial>button,.similar-start,.similar-compare button:last-child,.error-primary,.voice-primary,.loop-start,.loop-next,.stop-read,.quest-start,.gate-button,.mic-button.is-listening,.fluent-start,.fluent-next,.daily-exercises .exercise-primary,.record-controls button,.sound-start,.builder-feedback>button,.morph-feedback>button,.tw-main-button,.tw-recorder button.recording,.voice-studio button.recording),html body :is(.lw .lw-primary,.lwc-copy>button,.lwc-copy>a,.interactive-primary,.ilc-pilot button,.live-video-controls button.is-leave,.live-video-start button,.student-video-join button,.live-stage-mode-actions button.is-active,.student-live-response-actions button:nth-child(2),.word-game-start,.word-tracking-pause,.instructor-student-form button:not(.org-button-light),.instructor-module>button,.instructor-workspace>header button:not(.secondary):not(.org-button-light),.student-profile-panel>button,.ac-primary,.student-center .student-shell>.student-sidebar .student-nav-item.is-active,.oh-assessment,.od-header-cta,.od-offer-cta,.nr-action:not(.nr-action-light):not(.nr-institution .nr-action),.rs-primary,.assessment-hub-primary,.contact-pro-action-primary,.learning-button:not(.secondary):not(.light),.hunter-start,.similar-start,.error-primary,.voice-primary,.quest-start,.gate-button,.fluent-start,.fluent-next,.loop-start,.loop-next,.sound-start,.tw-main-button,.daily-exercises .exercise-primary) :is(span,b,strong,small,em,svg),html body .lw>.lw-head :is(.lw-brand,.lw-brand b,.lw-grade,svg),html body :is(.assessment-hub-selector-intro,.method-v2-cta,.method-final,.lgs-support,.final-cta,.rs-boundary,.learning-closing,.attention-closing,.program-decision,.od-offer-continuity,.od-programs-hero-image figcaption,.portrait-caption),html body :is(.assessment-hub-selector-intro,.method-v2-cta,.method-final,.lgs-support,.final-cta,.rs-boundary,.learning-closing,.attention-closing,.program-decision,.od-offer-continuity,.od-programs-hero-image figcaption,.portrait-caption)>:is(h2,h3,p,b,strong,small,span){color:#fff!important}.hw-shell{--hw-red:#bd1730;--hw-navy:#172846;--hw-muted:#54627a;color:var(--hw-navy);isolation:isolate;background:#fff;border:1px solid #dce3ef;border-radius:22px;min-width:0;margin:20px 0;padding:clamp(18px,3vw,32px);font-size:16px;line-height:1.55;position:relative;box-shadow:0 14px 36px #17284609}.hw-shell *{box-sizing:border-box}.hw-shell h2,.hw-shell h3,.hw-shell h4,.hw-shell p{margin:0 0 12px}.hw-shell h2{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,31px);line-height:1.2}.hw-shell h3{font-size:21px;line-height:1.35}.hw-shell h4{font-size:18px}.hw-shell small{color:var(--hw-muted);font-size:14px}.hw-shell .hw-eyebrow{letter-spacing:.1em;color:var(--hw-red);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.hw-heading,.hw-plan-top,.hw-day-head,.hw-player-bar,.hw-editor-top,.hw-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.hw-heading{align-items:flex-start;margin-bottom:20px}.hw-heading p{color:var(--hw-muted);max-width:760px}.hw-shell.hw-shell button{cursor:pointer;width:auto;min-height:44px;font:inherit;box-shadow:none;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 16px;font-size:15px;font-weight:650;display:inline-flex;position:static}.hw-shell.hw-shell button:disabled{opacity:.55;cursor:wait}.hw-shell.hw-shell .hw-primary{background:var(--hw-red)!important;color:#fff!important;border:1px solid var(--hw-red)!important}.hw-shell .hw-primary :is(span,b,svg){color:#fff!important}.hw-shell.hw-shell .hw-quiet{color:var(--hw-navy)!important;background:#f4f7fb!important;border:1px solid #dce3ef!important}.hw-shell button:focus-visible,.hw-shell summary:focus-visible,.hw-shell input:focus-visible,.hw-shell textarea:focus-visible,.hw-shell select:focus-visible{outline-offset:3px;outline:3px solid #2663b8}.hw-shell button:hover:not(:disabled){filter:brightness(.97)}.hw-plan{border-top:1px solid #e5eaf2;margin-top:22px;padding-top:22px}.hw-plan-top{align-items:flex-start;margin-bottom:23px}.hw-plan-top>div:first-child{max-width:660px}.hw-plan-top>div>span{letter-spacing:.08em;font-size:12px;font-weight:800}.hw-progress{gap:8px;min-width:200px;font-size:14px;display:grid}.hw-shell progress{width:100%;height:8px;accent-color:var(--hw-red);background:#e7edf5;border:0;border-radius:20px;overflow:hidden}.hw-shell progress::-webkit-progress-bar{background:#e7edf5;border-radius:20px}.hw-shell progress::-webkit-progress-value{background:var(--hw-red);border-radius:20px}.hw-days{gap:18px;display:grid}.hw-day{background:#f8fafd;border:1px solid #e3e9f2;border-radius:16px;padding:20px}.hw-day.is-today{box-shadow:inset 4px 0 var(--hw-red);border-color:#d66b7b}.hw-day-head{justify-content:flex-start;margin-bottom:16px}.hw-day-head h4{margin:0}.hw-day-head>div>span{color:var(--hw-muted);font-size:14px}.hw-day-head>svg{color:#207956;margin-left:auto}.hw-day-number{background:var(--hw-navy);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.hw-day-head em{color:#ab1027;background:#fce9ed;border-radius:20px;margin-left:8px;padding:4px 8px;font-size:12px;font-style:normal}.hw-task-list{gap:9px;display:grid}.hw-shell.hw-shell .hw-task{width:100%;color:var(--hw-navy);background:#fff;border:1px solid #dfe6f0;border-radius:12px;justify-content:flex-start;padding:15px;transition:border-color .15s;display:flex}.hw-task>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.hw-task>span>span{color:var(--hw-muted);font-size:14px;font-weight:400}.hw-task>svg{flex-shrink:0;width:18px}.hw-task-icon{background:#edf2fa;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hw-task.is-done .hw-task-icon{color:#1e7150;background:#e4f2eb}.hw-note{background:#f0f4fa;border-left:3px solid #677a98;border-radius:10px;padding:14px 16px;font-size:15px}.hw-note p{margin:5px 0}.hw-empty{color:var(--hw-muted);background:#f7f9fd;border-radius:14px;justify-items:start;gap:8px;padding:22px;display:grid}.hw-error{color:#9b1730;background:#fff0f2;border:1px solid #ebafba;border-radius:10px;padding:14px}.hw-saved{color:#216b4a;background:#eaf5ef;border-radius:10px;padding:10px 14px}.hw-mini-days{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.hw-mini-days>span{background:#f3f6fb;border-radius:12px;gap:6px;padding:12px;font-size:14px;display:grid}.hw-player-bar{border-bottom:1px solid #e5eaf2;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px}.hw-player-bar>span{color:var(--hw-muted);font-size:12px;font-weight:750}.hw-workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;display:grid}.hw-passage{background:#f7f9fc;border:1px solid #e0e7f1;border-radius:15px;padding:24px}.hw-passage>p{white-space:pre-line;font-size:19px;line-height:1.95}.hw-workspace.is-large .hw-passage>p,.hw-workspace.is-large fieldset{font-size:22px}.hw-question-top{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:750;display:flex}.hw-question>p{color:var(--hw-muted);margin:12px 0 20px;font-size:14px}.hw-shell fieldset{border:0;margin:0;padding:0;font-size:17px}.hw-shell legend{width:100%;margin-bottom:18px;font-size:20px;font-weight:750;line-height:1.5}.hw-question fieldset label{cursor:pointer;background:#fff;border:1px solid #ced8e7;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;display:flex}.hw-question fieldset label.is-selected{border:2px solid var(--hw-navy);background:#eef3fb;padding:14px}.hw-shell input[type=radio],.hw-shell input[type=checkbox]{width:19px;height:19px;accent-color:var(--hw-red);flex-shrink:0;margin:3px 0}.hw-actions{flex-wrap:wrap;margin:22px 0}.hw-shell label:not(fieldset label){gap:7px;margin:12px 0;font-size:14px;font-weight:650;display:grid}.hw-shell :is(textarea,select,input[type=date],input:not([type])){font:inherit;color:var(--hw-navy);width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cad5e5;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.5}.hw-shell textarea{resize:vertical;min-height:100px}.hw-reflection{margin-top:25px!important}.hw-result{max-width:830px;margin:auto}.hw-result>svg{color:#217453}.hw-result-stats{gap:18px;margin:22px 0;display:flex}.hw-result-stats>span{background:#f2f5fa;border-radius:14px;flex:1;padding:18px;display:grid}.hw-result-stats b{font-size:30px}.hw-result>.hw-quiet{margin-left:10px!important}.hw-feedback{gap:12px;margin:20px 0;display:grid}.hw-feedback>div{border-bottom:1px solid #e2e8f1;padding:12px 0}.hw-feedback p{margin-top:6px;font-size:15px}.hw-editor{border-top:1px solid #dce3ef;margin-top:24px;padding-top:24px}.hw-editor-days{gap:18px;margin-top:22px;display:grid}.hw-editor-days>article{background:#f8fafd;border:1px solid #dae3ef;border-radius:14px;padding:18px}.hw-editor .hw-day-head input{max-width:185px;margin-left:auto}.hw-editor-task{border-top:1px solid #e1e7ef;align-items:center;gap:14px;padding:14px 0;display:flex}.hw-editor-task>div{flex:1;gap:4px;min-width:0;display:grid}.hw-editor-task>div>span{color:var(--hw-muted);font-size:14px}.hw-editor-task>label{flex-shrink:0}.hw-editor-task .hw-checkbox{align-items:center;gap:7px;display:flex!important}.hw-preview{background:#fff;border:1px solid #cbd6e6;border-radius:14px;max-height:650px;margin-top:20px;padding:22px;overflow:auto}.hw-shell details>summary{cursor:pointer;list-style:revert;padding:12px 0;font-size:15px;font-weight:650}.hw-preview details{border-bottom:1px solid #e0e6ee}.hw-preview p{line-height:1.85}.hw-reports{gap:14px;margin-top:25px;display:grid}.hw-report{border:1px solid #dae3ef;border-radius:14px;padding:16px 20px}.hw-report>summary{align-items:center;gap:14px;display:flex!important}.hw-report>summary>span:first-of-type{flex:1;gap:4px;display:grid}.hw-report>summary>span:last-child{font-size:14px}.hw-report>summary:after{content:"⌄";font-size:22px}.hw-report>.hw-progress{margin:18px 0}.hw-report-metrics{background:#f4f7fc;border-radius:12px;flex-wrap:wrap;gap:15px;margin:16px 0;padding:18px;display:flex}.hw-report-metrics>span{min-width:170px;font-size:14px;display:grid}.hw-report-metrics b{font-size:25px}.hw-report-metrics>p{flex-basis:100%;margin:0;font-size:14px}.hw-report-day{margin:24px 0}.hw-task-report{border-top:1px solid #e1e7ef;padding:5px 0}.hw-task-report>summary{justify-content:space-between;gap:16px;display:flex!important}.hw-task-report>summary>span:first-child{gap:4px;display:grid}.hw-task-report>summary>span:last-child{flex-shrink:0;font-size:14px}.hw-task-report li{padding:10px 0}.hw-task-report p{font-size:15px}.hw-task-report ol{padding-left:24px}.hw-shell :is(b,p,span,small,legend){overflow-wrap:anywhere}@media (width<=700px){.hw-shell{border-radius:15px;margin:15px 0;padding:17px}.hw-plan-top,.hw-editor-top{flex-direction:column;align-items:stretch}.hw-plan-top h3{font-size:19px}.hw-day{padding:14px}.hw-mini-days{grid-template-columns:repeat(3,1fr)}.hw-player-bar>span{flex-basis:100%;order:3}.hw-passage{padding:18px}.hw-passage>p{font-size:18px}.hw-editor-task{flex-wrap:wrap}.hw-editor-task>div{flex-basis:100%}.hw-day-head{flex-wrap:wrap}.hw-editor .hw-day-head input{width:100%;max-width:none;margin:0}.hw-report{padding:12px}.hw-report>summary,.hw-task-report>summary{flex-wrap:wrap}.hw-report>summary>span:last-child,.hw-task-report>summary>span:last-child{flex-basis:100%}.hw-result>.hw-quiet{margin:12px 0 0!important}.hw-workspace{gap:18px}.hw-question legend{font-size:18px}.hw-task small{font-size:13px}.hw-task-icon{width:32px;height:32px}.hw-task-icon svg{width:20px}}@media (prefers-reduced-motion:reduce){.hw-shell *{transition:none!important}}.hw-editor-task{flex-wrap:wrap}.hw-editor-task>div{min-width:min(100%,240px)}.hw-actions>label{min-width:200px}.hw-report-day select{max-width:360px}.hw-today{background:#edf3fb;border:2px solid #172846;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.hw-today p{margin:0}.hw-card-access{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;display:grid}.hw-card-access label{background:#f4f7fb;border-radius:10px;align-items:center;padding:12px;display:flex!important}.hw-player .hw-passage>p{font-size:22px}.hw-player .hw-workspace.is-large .hw-passage>p{font-size:28px}.hw-shell button:disabled{cursor:not-allowed!important}@media (width<=600px){.hw-today{flex-direction:column;align-items:stretch}}.reading-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:22px 0;display:grid}.reading-profile-grid label{background:#f4f8fc;border:1px solid #dce6f0;border-radius:18px;gap:10px;padding:18px;display:grid}.reading-profile-grid select,.reading-profile-grid textarea{width:100%;font:inherit;color:#172b50;background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:12px}.reading-profile-grid textarea{min-height:90px}.hw-profile-note{color:#172b50;background:#fff7d6;border-radius:16px;padding:18px}.hw-editor-task select{max-width:240px}.student-center{--sw-edge:#d7e4ef;--sw-ink:#102b4a;--sw-coral:#bd2041}html body .student-center .student-sidebar-brand{border-radius:20px;min-height:132px;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #031529,0 6px #02162a88,0 15px 24px #010d225c;background:linear-gradient(145deg,#245585a8,#0b2e55eb 49%,#071d3beb)!important;border:1px solid #9dc3e059!important;margin:0 0 18px!important;padding:12px 13px!important}html body .student-center .student-shell>aside.student-sidebar .student-brand-showcase{text-align:left;grid-template-columns:102px minmax(0,1fr);align-items:center;text-decoration:none;justify-items:stretch!important;gap:10px!important;display:grid!important}.student-brand-showcase>span:last-child{min-width:0}.student-brand-stage{isolation:isolate;place-items:center;width:102px;height:104px;display:grid;position:relative}.student-brand-stage:before{content:"";z-index:-2;background:linear-gradient(150deg,#ffffff15,#071d3b36);border:1px solid #c8e8ff45;border-radius:16px;position:absolute;inset:8px 5px 7px;box-shadow:inset 0 1px #ffffff45,0 6px 12px #0010276b}.student-brand-stage:after{content:"";z-index:-1;filter:blur(9px);background:#6fc8f676;border-radius:50%;width:76px;height:9px;position:absolute;bottom:2px}html body .student-center .student-shell>aside.student-sidebar .student-brand-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 5px #00152bb3);display:block;position:relative;width:104px!important;height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .student-center .student-sidebar-brand .student-brand b{text-shadow:0 2px 2px #00172f;color:#fff!important;letter-spacing:.055em!important;font-size:19px!important}html body .student-center .student-sidebar-brand .student-brand small{text-shadow:0 1px 5px #00172f;color:#d6e9ff!important;letter-spacing:.1em!important;font-size:8px!important}.student-brand-showcase:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #ffe0a6}html body .student-center .student-shell>aside.student-sidebar .student-nav-item{background:linear-gradient(145deg,#ffffff13,#ffffff05)!important;border:1px solid #8bb3d23d!important;transition:transform .18s,background .18s,box-shadow .18s!important;box-shadow:inset 0 1px #ffffff15,0 4px #02172b8f!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item>svg{background:#ffffff18;border:1px solid #9ec9e144;border-radius:12px;padding:8px;box-shadow:0 4px #03162a9e;color:#e0f2ff!important;width:37px!important;height:37px!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item:hover:not(.is-active){background:linear-gradient(145deg,#ffffff23,#ffffff0c)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff37,0 6px #02172b9e!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item.is-active{background:linear-gradient(135deg,#e43c58,#a81030)!important;border-color:#ff9dab8a!important;box-shadow:inset 0 1px #ffc4cb85,0 5px #780b26,0 12px 22px #02122866!important}html body .student-center .student-shell>aside.student-sidebar .student-nav-item.is-active>svg{background:#fff2;border-color:#fff7;color:#fff!important}html body .student-center .student-heading{align-items:flex-end;min-height:285px;background:linear-gradient(90deg,#061b35 0%,#082542ec 41%,#0b2a4770 70%,#08274435),url(/images/primary-worlds/world-hub.webp) right 58%/cover no-repeat!important;box-shadow:0 13px #0a2440,0 30px 46px #082c4a42!important}html body .student-center .student-heading>div:first-child{z-index:1;max-width:560px;position:relative}html body .student-center .student-heading h2{text-shadow:0 3px 12px #001b31;max-width:550px!important}html body .student-center .student-heading .student-date{z-index:1;position:relative}html body .student-center .student-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px!important;margin-top:38px!important}html body .student-center .student-entry-grid button{text-align:left;overflow:hidden;background:#fff!important;border:2px solid #c4d5e3!important;border-radius:21px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-height:335px!important;padding:0 0 21px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important;transform:none!important;box-shadow:0 9px #b9cddb,0 22px 29px #082f5152!important}html body .student-center .student-entry-grid button:before,html body .student-center .student-entry-grid button:after{content:none!important;display:none!important}html body .student-center .student-entry-grid button:hover,html body .student-center .student-entry-grid button:focus-visible{border-color:#dd405d!important;transform:translateY(-5px)!important;box-shadow:0 14px #b9cddb,0 30px 40px #082f516b!important}html body .student-center .student-entry-grid button:focus-visible{outline-offset:3px;outline:4px solid #e33c5b!important}.student-center .student-entry-art{background:#0c2a4b;width:100%;height:190px;display:block;position:relative;overflow:hidden;max-width:none!important}.student-entry-art:after{content:"";background:linear-gradient(#0000,#071f3fa8);position:absolute;inset:55% 0 0}.student-entry-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.student-entry-grid button:hover .student-entry-art img{transform:scale(1.045)}html body .student-center .student-entry-grid button .student-entry-art>svg{z-index:1;color:#fff;background:#0b3053d9;border:1px solid #ffffffa0;border-radius:10px;width:37px;height:37px;padding:8px;position:absolute;bottom:13px;left:15px;box-shadow:0 5px 9px #00192e88}html body .student-center .student-entry-grid button>strong,html body .student-center .student-entry-grid button>span:not(.student-entry-art),html body .student-center .student-entry-grid button>b{margin-inline:21px}html body .student-center .student-entry-grid button>strong{line-height:1.16;color:#0c2b4a!important;font-size:1.45rem!important}html body .student-center .student-entry-grid button>span:not(.student-entry-art){max-width:none;color:#48647b!important;font-size:.96rem!important}.student-entry-action{color:#b31736;align-items:center;gap:7px;margin-top:auto;font-size:.93rem;display:inline-flex}.student-entry-action svg{width:17px;height:17px;transition:transform .18s}.student-entry-grid button:hover .student-entry-action svg{transform:translate(4px)}html body .student-center .student-world-hero{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 73% 5%,#2766a86b,#0000 29rem),linear-gradient(130deg,#071d3b,#0b315b)!important;border:1px solid #ffffff62!important;border-radius:23px!important;align-items:center!important;min-height:248px!important;padding:clamp(23px,3vw,38px)!important;display:flex!important;box-shadow:0 10px #0b2a48,0 27px 36px #052a4855!important}.student-world-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071c38 0%,#092745f5 46%,#0a2b48bc 70%,#0000 100%);position:absolute;inset:0}.student-world-hero-copy{z-index:2;max-width:min(60%,560px);position:relative}html body .student-center .student-world-hero .student-kicker{letter-spacing:.15em;font-size:.81rem;color:#ffd5a2!important}html body .student-center .student-world-hero h2{letter-spacing:-.045em;text-shadow:0 3px 12px #00182d;max-width:610px;color:#fff!important;margin:7px 0 10px!important;font:850 clamp(1.85rem,3.5vw,3.1rem)/1.07 Manrope,Arial,sans-serif!important}html body .student-center .student-world-hero p:not(.student-kicker){max-width:540px;margin:0;font-size:1rem;line-height:1.52;color:#e4f1fa!important}.student-world-hero-badge{color:#fff;background:#041b35a8;border:1px solid #fff6;border-radius:999px;margin-top:17px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.student-world-hero-image{z-index:0;object-fit:contain;filter:drop-shadow(-13px 16px 22px #03172e9c);width:min(49%,440px);height:148%;position:absolute;top:-24%;right:-2%}.student-world-hero.world-homework{background:radial-gradient(circle at 72% 10%,#bd456555,#0000 27rem),linear-gradient(130deg,#351c3d,#0b2e50)!important}.student-world-hero.world-tests{background:radial-gradient(circle at 72% 10%,#2795a956,#0000 27rem),linear-gradient(130deg,#082e46,#092344)!important}.student-world-hero.world-progress{background:radial-gradient(circle at 72% 10%,#2da48355,#0000 27rem),linear-gradient(130deg,#0a3e4a,#092446)!important}.student-world-hero.world-reports{background:radial-gradient(circle at 72% 10%,#b5853e59,#0000 27rem),linear-gradient(130deg,#2d2b4c,#092446)!important}.student-world-hero.world-account{background:radial-gradient(circle at 72% 10%,#2884b35c,#0000 27rem),linear-gradient(130deg,#132a54,#071d3b)!important}html body .student-center .student-lessons-hero{min-height:274px;background:linear-gradient(90deg,#071b35 0%,#0a2947ed 47%,#092d4b99 73%,#092d4b77),url(/images/student-worlds/lessons.webp) right 43%/auto 178% no-repeat!important;box-shadow:0 10px #092945,0 27px 36px #052a4855!important}.student-center .student-lessons-hero-copy{z-index:1;max-width:600px;position:relative}.student-center .student-lessons-hero-copy h2{text-shadow:0 3px 12px #001728}.student-center .student-lessons-progress{z-index:1;position:relative;box-shadow:inset 0 1px #ffffff60,0 9px #061b34ad,0 18px 23px #00182d7c!important}html body .student-center .student-lessons-snapshot article,html body .student-center .student-lesson-detail,html body .student-center .student-lessons-list{border:1px solid #c9dce9!important;box-shadow:0 7px #c7d9e5,0 19px 26px #082d4b2d!important}.student-center .student-lessons-snapshot article>span{box-shadow:0 5px #e6c0c8,0 11px 15px #082b432a!important}.student-center .student-lessons-list-items>button:not(:disabled):hover,.student-center .student-lessons-list-items>button.is-selected{box-shadow:0 4px #a4c1d7,0 10px 18px #092a4631!important}.student-center .student-lesson-number{box-shadow:0 4px #ccdae5}html body .student-center .lwc-heading{color:#fff;border:1px solid #ffffff64;border-radius:22px;min-height:220px;padding:25px 30px;box-shadow:0 9px #0b2a48,0 25px 34px #052a4850;background:linear-gradient(90deg,#081d39 0%,#0a2945f0 48%,#0a2945a0 100%),url(/images/student-worlds/live.webp) right 48%/auto 155% no-repeat!important}html body .student-center .lwc-heading h2{text-shadow:0 3px 11px #001a32;color:#fff!important}html body .student-center .lwc-heading p{max-width:500px;color:#e2edf8!important}html body .student-center .lwc-heading>div>span{color:#ffd39e!important}html body .student-center .lwc-heading>b{color:#fff;background:#09233edb;border:1px solid #fff8}.student-center .lwc-grid{margin-top:33px}.student-center .lwc-card{border-color:#c4d5e3;box-shadow:0 8px #bdcfdd,0 20px 28px #082c4950}.student-center .lwc-card .lwc-cover{background:linear-gradient(#0a2c4b44 10%,#071b39e9),url(/images/primary-worlds/decoding.webp) 50%/cover!important}.student-center .lwc-card:nth-child(2) .lwc-cover{background-image:linear-gradient(#0a2c4b44 10%,#071b39e9),url(/images/primary-worlds/word-precision.webp)!important}.student-center .lwc-card:nth-child(3) .lwc-cover{background-image:linear-gradient(#0a2c4b44 10%,#071b39e9),url(/images/primary-worlds/word-parts.webp)!important}.student-center .lwc-card:nth-child(4) .lwc-cover{background-image:linear-gradient(#0a2c4b44 10%,#071b39e9),url(/images/primary-worlds/comprehension.webp)!important}.student-center .lwc-cover .lwc-emblem{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092948af}.student-center[data-view=homework] .hw-shell:not(.hw-player){border-color:#cbdce9;box-shadow:0 8px #c4d7e5,0 22px 34px #082b4950}.student-center[data-view=homework] .hw-day{background:linear-gradient(150deg,#fff,#f3f8fc);border-color:#cadde9;box-shadow:0 6px #d1e1eb,0 12px 18px #092c4927}.student-center[data-view=homework] .hw-day.is-today{border-color:#df6b7c;box-shadow:inset 4px 0 #bd1730,0 6px #e6b5bd,0 12px 18px #8d203625}.student-center[data-view=homework] .hw-task:not(:disabled):hover{transform:translateY(-2px);background:#f9fcff!important;border-color:#88adc7!important}.student-center[data-view=homework] .student-exercises>.assigned-exercises-heading{margin-top:20px}.student-center[data-view=homework] .exercise-student-list article,.student-center[data-view=homework] .student-homework-pdfs article{background:#fff;border-color:#cbdce9;box-shadow:0 5px #d0dfe9,0 13px 19px #082b492a}.student-center[data-view=homework] .student-homework{border-color:#cbdce9;box-shadow:0 8px #c7d9e6,0 20px 30px #082b4933}.student-center .student-test-outline-grid{gap:18px;margin-top:17px}.student-center .student-test-outline-grid article{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #cbdce9;border-radius:20px;min-height:254px;padding:23px;position:relative;overflow:hidden;box-shadow:0 7px #c8dbe7,0 17px 25px #092c4933}.student-center .student-test-outline-grid article:before{content:"";background:#b0dff55e;border-radius:50%;width:115px;height:115px;position:absolute;top:-34px;right:-35px;box-shadow:0 0 0 21px #b0dff523}.student-center .student-test-outline-grid article:nth-child(2):before{background:#a8e2cc65;box-shadow:0 0 0 21px #a8e2cc21}.student-center .student-test-outline-grid article:nth-child(3):before{background:#f3d79b6b;box-shadow:0 0 0 21px #f3d79b21}.student-center .student-test-outline-grid article>span{color:#fff;background:#0d4167;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px #072a4a}.student-center .student-test-outline-grid article>svg{color:#136985;background:#e7f6fb;border:1px solid #fff;border-radius:16px;width:52px;height:52px;padding:12px;position:absolute;top:26px;right:27px;box-shadow:0 7px #c6dfeb}.student-center .student-test-outline-grid article>h3{color:var(--sw-ink);margin-top:8px;font-size:1.24rem}.student-center .student-test-outline-grid article>p{color:#526c80;font-size:.91rem;line-height:1.5}.student-center .student-test-outline-grid article>button:disabled{color:#526a7e;opacity:1;cursor:default;background:#e9f0f5;border-color:#cfdae4;border-radius:10px}.student-center .student-reports-view .student-structure-empty{background:radial-gradient(circle at 50% 0,#e0f1fa,#fff 65%);border:1px solid #c9dce9;border-radius:21px;min-height:260px;margin-top:17px;box-shadow:0 7px #c7d9e6,0 18px 27px #082c4931}.student-center .student-reports-view .student-structure-empty>svg{color:#147197;background:#e8f6fb;border:1px solid #b5d4e5;border-radius:18px;width:63px;height:63px;padding:14px;box-shadow:0 8px #cee4ec}.student-center .student-reports-view .student-structure-empty h3{color:#103554;font-size:1.25rem}html body .student-center .student-progress-view,html body .student-center .student-account{background:#f8fbfd;border-color:#cadce9;margin-top:2px;padding:clamp(15px,2vw,24px);box-shadow:0 10px #cadce8,0 24px 34px #082b492b}.student-center .student-progress-cards{gap:18px;margin-top:28px}.student-center .student-progress-cards article{background:linear-gradient(145deg,#fff,#eef8fa);border:1px solid #cbdce9;border-radius:18px;min-height:165px;padding:22px;box-shadow:0 7px #c6dce7,0 17px 23px #092b492d}.student-center .student-progress-cards article:nth-child(2){background:linear-gradient(145deg,#fff,#eef9f2);box-shadow:0 7px #c7e1d4,0 17px 23px #092b492d}.student-center .student-progress-cards article:nth-child(3){background:linear-gradient(145deg,#fff,#fff5ed);box-shadow:0 7px #e8d3c2,0 17px 23px #092b492d}.student-center .student-progress-cards article>b{color:#0e436a;font-size:clamp(1.75rem,3vw,2.35rem)}.student-center .student-progress-cards article:nth-child(2)>b{color:#197957}.student-center .student-progress-list{background:#fff;border:1px solid #cadce9;border-radius:20px;margin-top:33px;padding:23px;box-shadow:0 7px #c7d9e6,0 18px 25px #082b492b}.student-center .student-progress-list>div{padding:14px 5px}.student-center .student-progress-list>div>span{box-shadow:0 3px #c8d9e5}.student-center .student-account-grid{gap:20px;margin-top:29px}.student-center .student-profile-summary,.student-center .student-password-form{background:#fff;border:1px solid #c9dce9;border-radius:19px;box-shadow:0 7px #c6d9e7,0 18px 24px #092b492d}.student-center .student-profile-summary{background:linear-gradient(150deg,#fff,#f2f8fc)}.student-center .student-profile-summary dl>div{padding:14px 0}.student-center .student-password-form input:not([type=checkbox]):focus-visible{outline-offset:2px;outline:3px solid #3790c5}.student-center .student-password-form button:not(:disabled){color:#fff!important;background:#bd2041!important;border-color:#bd2041!important;box-shadow:0 5px #82162e,0 12px 18px #8c183048!important}.student-center .student-active-classroom{border:1px solid #cadce9;border-radius:20px;box-shadow:0 9px #c4d7e5,0 24px 31px #082b4936}html body .student-center .student-active-classroom>header{border-radius:18px 18px 0 0;color:#fff!important;background:linear-gradient(90deg,#092647,#124b70)!important}.student-center .student-active-classroom>header :is(h2,small){color:#fff!important}.student-center .student-mobile-nav button{background:#fff;border:1px solid #c7d8e6;border-radius:12px;min-height:48px;box-shadow:0 4px #c4d6e3}html body .student-center .student-mobile-nav button.is-active{color:#fff!important;background:#c8203f!important;border-color:#af1b36!important;box-shadow:0 5px #86132d,0 10px 14px #851f3a38!important}@media (width<=1100px){.student-center .student-world-hero-image{width:min(46%,330px)}.student-center .student-world-hero-copy{max-width:64%}.student-center .student-lessons-hero{background-size:auto 140%!important}.student-center .student-test-outline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html body .student-center .student-heading{align-items:flex-end;min-height:330px;background:linear-gradient(#08274440,#0b2a4770 22%,#082542ed 57%,#061b35 100%),url(/images/primary-worlds/world-hub.webp) 70%/auto 100% no-repeat!important}html body .student-center .student-entry-grid{grid-template-columns:1fr!important;gap:19px!important}html body .student-center .student-entry-grid button{min-height:300px!important}.student-center .student-entry-art{height:173px}html body .student-center .student-world-hero{align-items:flex-end!important;min-height:330px!important;padding:22px!important}.student-center .student-world-hero-copy{max-width:100%}.student-center .student-world-hero-image{opacity:.84;width:250px;height:100%;top:-30%;right:-4%}.student-center .student-world-hero:before{background:linear-gradient(#0000 0%,#0a2b48ac 30%,#092745fa 58%,#071c38 100%)}html body .student-center .student-lessons-hero{min-height:295px;background:linear-gradient(#092d4b70,#0a2947ed 49%,#071b35 100%),url(/images/student-worlds/lessons.webp) 100% 0/auto 100% no-repeat!important}html body .student-center .lwc-heading{align-items:flex-end;min-height:260px;background:linear-gradient(#0a2945a0,#0a2945f0 50%,#081d39 100%),url(/images/student-worlds/live.webp) 100% 0/auto 100% no-repeat!important}.student-center .student-progress-cards,.student-center .student-account-grid,.student-center .student-test-outline-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body .student-center .student-entry-grid button,.student-entry-art img,html body .student-center .student-shell>aside.student-sidebar .student-nav-item{transition:none!important}html body .student-center .student-entry-grid button:hover{transform:none!important}}:is(.primary-parkour,.word-meaning,.meaning-mission,.similar-game,.word-hunter,.error-lab,.loop-game,.fluency-quest,.fluent-game,.syllable-game,.sound-word-game,.rh,.captain,.bag,.rr,.hunt-game,.voice-game,.tw-shell,.cm-shell,.cb-shell,.nb-shell,.oz-shell,.sm-shell,.visual-radar,.lr-game,.tracking-exercise,.tracking-library,.daily-exercises,.interactive-lesson,.lw) select option{color:#172c40;-webkit-text-fill-color:#172c40;background:#fff}.primary-reading,.tracking-viewport,.lw-reading,.interactive-passage{color:#172c40}.focus-mission-hub .radar-world{min-height:0;padding:24px}.word-radar .radar-world{color:#eaf5ff}.focus-hub-status{color:#d8f6ff;white-space:nowrap;background:#102a3ce6;border:1px solid #568299;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:.875rem;display:flex}.focus-mission-picker>h3{color:#f5fbff;margin:0 0 20px;font-size:clamp(1.25rem,2.5vw,1.75rem)}.focus-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:12px;display:grid}.visual-radar .focus-mission-card{text-align:left;color:#fff;background:#0c2338;border:1px solid #618ca3;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 8px #030e1b,0 18px 32px #0005}.visual-radar .focus-mission-card:hover{background:#0c2338;border-color:#a0e8f9;transform:translateY(-5px);box-shadow:0 13px #030e1b,0 23px 36px #0006}.visual-radar .focus-mission-card:active{transform:translateY(3px);box-shadow:0 5px #030e1b}.visual-radar .focus-mission-card:focus-visible{outline-offset:5px;outline:3px solid #ffcf81}.focus-mission-cover{aspect-ratio:3/2;background:#071c2f;border-bottom:1px solid #395e77;display:block;position:relative;overflow:hidden}.focus-mission-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061a30e8);position:absolute;inset:40% 0 0}.focus-mission-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.focus-mission-card:hover .focus-mission-cover>img,.focus-mission-card:focus-visible .focus-mission-cover>img{transform:scale(1.045)}.focus-mission-number{color:#e6faff;background:#061a2ee8;border:1px solid #8fdcee;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 8px;font-size:1rem;font-weight:850;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 3px #020b16}.focus-mission-role{z-index:1;letter-spacing:.09em;color:#bbf1ff;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;left:20px;right:12px}.focus-mission-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.focus-mission-body>strong{color:#fff;text-shadow:0 2px #00101f;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.focus-mission-description{color:#e1eef9;font-size:1rem;line-height:1.65}.focus-mission-purpose{flex-wrap:wrap;align-content:flex-start;gap:8px;margin-top:auto;padding-top:5px;display:flex}.focus-mission-purpose>b{color:#b9eafa;flex-basis:100%;font-size:.875rem;font-weight:750}.focus-mission-purpose>span{color:#eef8ff;background:#17364b;border:1px solid #426982;border-radius:8px;padding:6px 9px;font-size:.875rem;line-height:1.4}.focus-mission-action{color:#fff;text-align:center;background:linear-gradient(145deg,#d71e4d,#a91137);border-radius:11px;margin-top:6px;padding:12px 14px;font-size:1rem;font-weight:850;display:block;box-shadow:0 4px #630d27,inset 0 1px #ffffff36}.focus-mission-hub[data-grade="6"] .focus-mission-card{border-radius:26px}.focus-mission-hub[data-grade="8"] .focus-mission-card{border-radius:16px}.focus-mission-scene{aspect-ratio:2.5;object-fit:cover;object-position:center;border:1px solid #6397ac;border-radius:18px;width:100%;max-height:210px;margin-bottom:24px;display:block;box-shadow:0 5px #031322}.focus-game-purpose{color:#eef8ff;background:#102d42e8;border-left:3px solid #8ad7ed;border-radius:0 12px 12px 0;margin:18px 0;padding:12px 16px}.focus-game-purpose>b{color:#b9edfc;font-size:.875rem}.radar-intro .focus-game-purpose>p{color:#e1eef9;margin:6px 0 0;font-size:1rem;line-height:1.65}.lr-heading>.focus-rhythm-scene{object-fit:cover;border:1px solid #416f88;border-radius:13px;flex-shrink:0;width:180px;height:130px;box-shadow:0 4px #09253a}.lr-heading>.lr-emblem{display:none}.lr-heading .focus-rhythm-purpose{color:#344e64;max-width:750px;margin-top:10px;font-size:1rem;line-height:1.55}.focus-rhythm-purpose>b{color:#173b57}@media (width<=960px){.focus-mission-grid{gap:14px}.focus-mission-body{gap:12px;padding:17px}.focus-mission-body>strong{font-size:1.5rem}.focus-hub-status{display:none}}@media (width<=760px){.focus-mission-grid{grid-template-columns:1fr}.focus-mission-hub .radar-world{padding:18px}.focus-mission-cover{aspect-ratio:2}.focus-mission-body>strong{font-size:1.75rem}.focus-mission-scene{aspect-ratio:2}.lr-game .lr-heading{flex-wrap:wrap}.lr-heading>.focus-rhythm-scene{width:100%;height:160px}.focus-mission-action{min-height:48px}}@media (prefers-reduced-motion:reduce){.visual-radar .focus-mission-card,.focus-mission-cover>img{transition:none}.focus-mission-card:hover .focus-mission-cover>img,.focus-mission-card:focus-visible .focus-mission-cover>img{transform:none}}.mts-cover{color:#fff;background:radial-gradient(at 90% 0,#315b82,#0000 60%),linear-gradient(135deg,#14253e,#09172b);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:25px 24px 54px;display:flex;position:absolute;inset:0;overflow:hidden}.mts-cover>small{letter-spacing:.18em;color:#b9d9f1;z-index:1;font-size:10px;font-weight:800}.mts-cover>b{letter-spacing:-.03em;text-shadow:0 3px 12px #061020;z-index:1;font-size:clamp(25px,2.8vw,38px);line-height:.98}.mts-cover-page{color:#253b55;background:#fff;border-radius:12px;gap:9px;width:64%;padding:20px 15px;display:grid;position:absolute;bottom:19%;right:-6%;transform:rotate(-9deg);box-shadow:0 15px #ffffff12,0 22px 30px #0005}.mts-cover-page i{white-space:nowrap;letter-spacing:.01em;font-size:10px;font-style:normal}.mts-cover-page mark{color:#a91827;background:#ffe4e5;border-radius:3px;padding:2px 4px}.mts-cover>em{letter-spacing:.1em;z-index:1;background:#b92032;border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.focus-mission-cover .mi-cover{color:#fff;background:radial-gradient(at 80% 20%,#317e87,#0000 60%),linear-gradient(140deg,#183b59,#102338);flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff40,inset 0 -8px #09192a80}.focus-mission-cover .mi-cover small{letter-spacing:.16em;color:#c6eee7;font-size:10px}.focus-mission-cover .mi-cover b{letter-spacing:.02em;text-shadow:0 3px #091b30,0 6px 8px #0006;font-size:clamp(23px,2vw,34px);line-height:1.05}.focus-mission-cover .mi-cover>span{color:#173b51;background:#f6f0dc;border:1px solid #b7d6ca;border-radius:9px;align-self:flex-start;padding:8px 12px;font-weight:850;transform:rotate(-3deg);box-shadow:0 4px #7eaaa5,0 8px 12px #0004}.focus-mission-cover .mi-cover em{letter-spacing:.09em;color:#d9f4eb;font-size:10px;font-style:normal}body:has(.oh-header) main [id]{scroll-margin-top:200px}.oe-start-choice{flex-direction:column;flex:220px;gap:8px;min-width:0;display:flex}.oe-start-choice small{color:#4c5e70;font-size:12px;line-height:1.5}.oe-start-choice .ob-button{white-space:normal;text-align:center;height:auto}.oe-educator-short{background:#f1f5f8;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px;margin:0 0 28px;display:grid;padding:28px 32px!important}.oe-educator-short>img{object-fit:contain;object-position:bottom;background:#e3ebf2;border-radius:12px;width:150px;height:190px}.ob-site .oe-educator-short h2{margin:8px 0;font-size:30px}.ob-site .oe-educator-short p{margin:8px 0;font-size:16px}.oe-educator-short .ob-link{margin-top:8px}.oe-insight-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:650}.oe-insight-details p{margin-top:4px}body:has(.oh-header) .whatsapp-float{max-width:calc(100% - 36px);box-shadow:none;border-radius:10px;gap:10px;margin:12px auto 24px;padding:12px 18px;display:flex;width:fit-content!important;height:auto!important;position:static!important;transform:none!important}body:has(.oh-header) .whatsapp-float>span{font-size:15px;font-weight:650;display:inline}body:has(.oh-header) .whatsapp-float>svg{flex-shrink:0;width:24px;height:24px}.oh-header .oh-assessment{white-space:normal;text-align:center;max-width:300px}@media (width<=900px){.oh-header .oh-masthead{gap:12px;min-height:72px!important;padding:7px 16px!important}.oh-header .ob-brand.od-brand>img{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important}.oh-header .ob-brand.od-brand strong{font-size:25px!important}.oh-header.is-compact .oh-masthead{min-height:60px!important;padding-top:4px!important;padding-bottom:4px!important}.oh-header.is-compact .ob-brand.od-brand>img{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important}.oh-header.is-compact .ob-brand.od-brand strong{font-size:23px!important}.oh-header .oh-menu-toggle{width:44px;height:44px}.oh-header .oh-mobile{max-height:calc(100dvh - 74px);padding:16px}.oh-header .oh-mobile .oh-assessment{max-width:none}:is(body:has(.oh-header) main [id],body:has(.oh-header) .ob-site>section){scroll-margin-top:88px}}@media (width<=800px){.oe-home{padding:0 18px}.oe-home .ob-section{padding-top:36px;padding-bottom:36px}.oe-home .ob-hero.oe-hero{gap:24px;min-height:0;padding:28px 0 32px}.oe-hero .ob-actions{align-items:stretch;gap:16px}.oe-start-choice{flex-basis:100%}.oe-hero-visual{gap:16px;padding:0;display:grid}.oe-hero-photo{height:280px;box-shadow:none;border-radius:50px 16px 16px}.oe-photo-caption{bottom:20px;right:18px}.oe-hero-example{width:100%;max-width:none;box-shadow:none;margin:0;padding:16px 20px;position:static;inset:auto;transform:none}.ob-site .oe-hero-example p{margin:8px 0;font-size:20px;line-height:1.4}.oe-hero-example br{display:none}.oe-home .oe-services{padding:8px 0 28px}.oe-home .oe-service-grid{grid-template-columns:1fr;gap:12px}.oe-home .oe-service-card{grid-template-columns:82px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.oe-home .oe-service-photo{height:100%;min-height:145px}.oe-home .oe-service-photo img{object-fit:cover;height:100%}.oe-home .oe-service-index{display:none}.oe-home .oe-service-body{min-width:0;padding:16px}.oe-home .oe-service-icon{display:none}.oe-home .oe-service-card h3{margin:0 0 8px;font-size:21px}.oe-home .oe-service-card p{margin:0 0 8px;font-size:15px;line-height:1.5}.oe-home .oe-service-intent{display:none}.oe-home .oe-service-card .ob-link{min-height:32px;padding:0;font-size:14px}.oe-educator-short{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px 16px!important}.oe-educator-short>img{align-self:start;width:90px;height:130px}.ob-site .oe-educator-short h2{font-size:25px}.ob-site .oe-educator-short p{font-size:14px;line-height:1.6}.oe-educator-short .ob-eyebrow{letter-spacing:.04em;font-size:10px}.oe-educator-short .ob-link{flex-wrap:wrap;font-size:14px}.oe-home .oe-experience{margin:0;padding:24px 14px 18px}.ob-site .oe-experience h2{font-size:28px}.ob-site .oe-experience-head>p{margin-top:12px;font-size:15px}.oe-experience .oe-demo-paper,.oe-experience .oe-demo-insight{min-width:0;padding:20px 16px}.ob-site .oe-demo-text{font-size:17px;line-height:1.65}.oe-demo-number{display:none}.ob-site .oe-demo-insight h3{margin:0 0 8px;font-size:23px}.oe-demo-insight p{font-size:15px}.oe-experience .oe-feedback{margin:12px 0;padding:14px}.oe-demo-button{white-space:normal;text-align:left;min-height:44px}.oe-paper-top{flex-wrap:wrap}.oe-demo-disclaimer{font-size:12px;line-height:1.6}.oe-home .oe-program-card>img{min-height:0}.oe-home .oe-program-card>div{padding:16px}.oe-home .oe-feature-program img{height:180px}.oe-home .oe-schools{gap:20px;padding:26px 20px}.oe-home .oe-schools img{border-radius:16px;height:190px}.oe-home .oe-school-tags{margin:16px 0}.oe-home .ob-contact-band{margin-bottom:30px;padding:26px 20px}.oe-home .ob-contact-band a{overflow-wrap:anywhere;white-space:normal}.oe-home .ob-process li{padding-bottom:18px}.oe-home .ob-process li h3{font-size:20px}.oe-home .ob-process li p{font-size:15px}.oe-program-tabs,.oe-tab-list{height:auto!important}.oe-home [role=tabpanel]{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.oe-hero-copy>.oe-hero-preview{margin-right:20px}.od-assessment-start,.daily-focus-assessment{white-space:normal;max-width:100%;height:auto;line-height:1.5}body:has(.oh-header) main :is(.ob-button,.od-header-cta,.od-offer-cta,.attention-button,.nr-action){white-space:normal;max-width:100%;height:auto;line-height:1.5}.od-assessment-start{gap:12px;min-height:52px}.od-assessment-start svg{flex-shrink:0}body:has(.oh-header) main :is(.ob-actions,.ob-contact-band)>*{min-width:0}.oh-menu-panel.oh-flat-menu{width:320px!important;max-width:calc(100vw - 32px)!important;box-shadow:none!important;max-height:var(--radix-popover-content-available-height,calc(100dvh - 100px))!important;border:1px solid #dce4ec!important;border-radius:6px!important;padding:6px!important}.oh-flat-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.oh-flat-list>li{min-width:0;margin:0;padding:0}.oh-flat-list>li+li{border-top:1px solid #edf1f5}.oh-flat-list a{color:#173550;white-space:normal;background:#fff;border:0;border-radius:3px;align-items:center;min-height:46px;padding:11px 12px;font:650 15px/1.5 Manrope,Arial,sans-serif;text-decoration:none;display:flex}.oh-flat-list a:hover,.oh-flat-list a[aria-current=page]{color:#b31b37;background:#f3f6f9}.oh-flat-list a:focus-visible{outline-offset:-2px;outline:2px solid #b31b37}.oh-flat-list>li:last-child a{color:#a71b35}@media (width<=900px){.oh-header .oh-mobile details>a.oh-mobile-flat-link{min-height:46px;box-shadow:none;color:#173550;white-space:normal;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;align-items:center;margin:0 0 0 30px;padding:11px 14px;font-weight:600;line-height:1.5;display:flex;font-size:15px!important}.oh-header .oh-mobile details>a.oh-mobile-flat-link:hover,.oh-header .oh-mobile details>a.oh-mobile-flat-link[aria-current=page]{color:#b31b37;background:#f3f6f9}.oh-header .oh-mobile details>a.oh-mobile-flat-overview{color:#a71b35;margin-bottom:12px}}
