:root{--ink:#222;--muted:#77808e;--line:#dfe5ee;--paper:#fff;--workspace:#f6f8fc;--blue:#0072b2;--blue-deep:#005f96;--blue-soft:#eaf4ff;--green:#2f6b54;--green-soft:#e8f2ed;--sand:#f5f0e7;--danger:#9a3f3f;--radius:12px;--shadow:0 18px 50px #1a2c5017}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--workspace);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,h4{word-break:keep-all;overflow-wrap:break-word}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #0072b252}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.public-brand{white-space:nowrap;color:var(--ink);letter-spacing:-.045em;align-items:flex-start;gap:5px;font-size:23px;font-weight:800;display:inline-flex}.public-brand b{font-weight:800}.public-brand strong{color:#0000;background:linear-gradient(94deg,#00a3ff 0%,#8c39e0 100%);-webkit-background-clip:text;background-clip:text}.public-brand svg{color:#8c39e0;width:12px;margin-top:5px}.public-brand small{color:var(--muted);letter-spacing:0;align-self:center;margin-left:3px;font-size:11px;font-weight:750}.header-nav{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.site-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:0 auto;padding:28px;font-size:12px;display:flex}.site-footer a:hover{color:var(--blue)}.button{cursor:pointer;color:#fff;background:linear-gradient(94deg,#00a0ff -7.86%,#8c39e0 127.72%);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.button:hover{opacity:.9}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover{opacity:1;background:#f7f9fa}.button.ghost{color:var(--blue);border-color:var(--line);background:0 0}.button.danger{color:var(--danger);background:#fff;border-color:#e2b9b9}.button.danger:hover{opacity:1;background:#fff0f0}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:#f7f9fa}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:72px;max-width:1240px;min-height:570px;margin:0 auto;padding:80px 28px 72px;display:grid}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0 0 28px;font-size:clamp(42px,5.4vw,72px);line-height:1.06}.hero p{color:var(--muted);max-width:650px;margin:0 0 32px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.journey-sheet{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:30px;transform:rotate(1.2deg)}.journey-sheet h2{margin:0 0 22px;font-size:16px}.journey-line{grid-template-columns:34px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.journey-line:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:16px}.journey-number{width:34px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.journey-line strong{font-size:14px;display:block}.journey-line span{color:var(--muted);font-size:12px;display:block}.public-section{border-top:1px solid var(--line);max-width:1184px;margin:0 auto;padding:76px 28px}.section-heading{max-width:700px;margin-bottom:36px}.section-heading h2{letter-spacing:-.035em;margin:0 0 12px;font-size:34px;line-height:1.2}.section-heading p{color:var(--muted);margin:0}.outcome-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.outcome{min-height:190px;padding:28px}.outcome+.outcome{border-left:1px solid var(--line)}.outcome svg{color:var(--blue);margin-bottom:24px}.outcome h3{margin:0 0 8px;font-size:18px}.outcome p{color:var(--muted);margin:0;font-size:14px}.family-sites{border-top:1px solid var(--line);max-width:1184px;margin:0 auto;padding:68px 28px 82px}.family-sites-head{justify-content:space-between;align-items:end;gap:42px;margin-bottom:24px;display:flex}.family-sites-head span{color:var(--blue);font-size:13px;font-weight:800}.family-sites-head h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:30px;line-height:1.25}.family-sites-head p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:14px}.family-site-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-site-card{flex-direction:column;justify-content:space-between;gap:26px;min-width:0;min-height:158px;padding:25px;display:flex}.family-site-card+.family-site-card{border-left:1px solid var(--line)}.family-site-card:hover{background:#f8fbfc}.family-site-card:focus-visible{z-index:1;position:relative}.family-site-logo{color:#0f172a;align-items:center;gap:12px;min-width:0;display:flex}.family-site-logo img{border-radius:10px;flex:none}.family-site-logo>div{min-width:0;line-height:1}.family-logo-seo>div{letter-spacing:-.025em;font-size:20px;font-weight:700}.family-logo-seo b{color:#2563eb}.family-logo-seo strong{color:#7c3aed}.family-logo-resee>div>span{flex-direction:column;gap:4px;display:flex}.family-logo-resee b{color:#14213a;letter-spacing:.015em;font-size:20px;font-weight:850}.family-logo-resee small{color:#66738a;letter-spacing:-.01em;white-space:nowrap;font-size:10px;font-weight:600}.family-logo-aiboost>div{color:#222;letter-spacing:-.04em;font-size:21px;font-weight:800}.family-logo-aiboost strong{color:#0000;background:linear-gradient(94deg,#00a3ff 0%,#8c39e0 100%);-webkit-background-clip:text;background-clip:text}.family-site-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.family-site-card:hover .family-site-button{color:var(--blue);border-color:#a8cbd7}.access-panel{background:var(--paper);border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);margin:70px auto;padding:48px}.access-panel h1{letter-spacing:-.04em;margin:0 0 12px;font-size:38px}.access-panel>p{color:var(--muted);margin:0 0 30px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{font-size:14px;font-weight:700}.field input{background:#fff;border:1px solid #b9c7cd;border-radius:8px;width:100%;min-height:50px;padding:0 14px}.form-error{color:var(--danger);background:#fff0f0;margin:12px 0;padding:10px 12px;font-size:14px}.form-success{color:var(--green);background:var(--green-soft);margin:12px 0;padding:10px 12px;font-size:14px}.form-note{color:var(--muted);margin-top:18px;font-size:13px}.consent-field{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:20px 0;font-size:13px;display:grid}.consent-field input{width:18px;height:18px;margin:3px 0 0}.consent-field strong{color:var(--ink)}.consent-field a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.privacy-page{border:1px solid var(--line);background:#fff;max-width:820px;margin:50px auto;padding:48px}.privacy-page h1{margin-top:0;font-size:36px}.privacy-page h2{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.privacy-page p,.privacy-page li{color:#344852}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page th,.privacy-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:11px}.privacy-page th{background:#f5f8f9}.privacy-page a{color:var(--blue);text-decoration:underline}.learn-shell{--learn-ink:#222;--learn-body:#555;--learn-muted:#77808e;--learn-blue:#0072b2;--learn-blue-soft:#eaf4ff;--learn-line:#dfe5ee;--learn-canvas:#f6f8fc;--learn-section:#f7f9fb;min-height:100vh;color:var(--learn-body);background:var(--learn-canvas)}body:has(.learn-shell)>.site-footer{display:none}.learn-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff7;border-bottom:1px solid #eceff3;grid-template-columns:auto minmax(440px,1fr) auto;align-items:center;gap:22px;min-height:68px;padding:0 max(22px,50vw - 720px);display:grid;position:sticky;top:0}.learn-brand{white-space:nowrap;color:var(--learn-ink);letter-spacing:-.045em;align-items:flex-start;gap:5px;font-size:23px;font-weight:800;display:inline-flex}.learn-brand b{font-weight:800}.learn-brand strong{color:#0000;background:linear-gradient(94deg,#00a3ff 0%,#8c39e0 100%);-webkit-background-clip:text;background-clip:text}.learn-brand svg{color:#8c39e0;width:12px;margin-top:5px}.learn-brand small{color:var(--learn-muted);letter-spacing:0;align-self:center;margin-left:3px;font-size:11px;font-weight:750}.course-menu{justify-content:center;align-items:stretch;gap:4px;display:flex}.course-menu-group{position:relative}.course-menu-group>button{min-height:40px;color:var(--learn-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.course-menu-group>button[aria-expanded=true],.course-menu-group>button:hover{color:var(--learn-blue);background:var(--learn-section)}.course-menu-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.course-menu-popover{border:1px solid var(--learn-line);background:#fff;border-radius:12px;gap:3px;width:284px;padding:9px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 18px 55px #1a2c501c}.course-menu-popover a{color:#344052;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.course-menu-popover a span{color:var(--learn-muted);font-size:11px;line-height:1.35}.course-menu-popover a span small{color:inherit;font-size:9px;font-weight:650;display:block}.course-menu-popover a:hover,.course-menu-popover a.current{color:var(--learn-blue);background:var(--learn-blue-soft)}.learn-actions{align-items:center;gap:7px;display:flex}.sample-switch{border:1px solid var(--learn-line);background:var(--learn-section);border-radius:9px;padding:3px;display:inline-flex}.sample-switch button{color:var(--learn-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.sample-switch button[aria-pressed=true]{color:var(--learn-blue);background:#fff;box-shadow:0 2px 9px #1a2c5014}.learn-utility{min-height:38px;color:var(--learn-muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.learn-utility:hover{color:var(--learn-blue);background:var(--learn-blue-soft)}.learn-icon-button{width:38px;height:38px;color:var(--learn-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.learn-icon-button:hover,.learn-icon-button[aria-pressed=true]{color:var(--learn-blue);background:var(--learn-blue-soft)}.learn-page{min-height:calc(100vh - 68px)}.learn-subpage{width:min(100% - 56px,1120px);margin:0 auto;padding:26px 0 56px}.learn-subpage-back{width:fit-content;min-height:34px;color:var(--learn-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.learn-subpage-back:hover{color:var(--learn-blue)}.learn-subpage-head{border-bottom:1px solid var(--learn-line);grid-template-columns:50px 1fr;align-items:center;gap:16px;margin-top:15px;padding-bottom:22px;display:grid}.learn-subpage-icon{width:50px;height:50px;color:var(--learn-blue);background:var(--learn-blue-soft);border-radius:12px;place-items:center;display:grid}.learn-subpage-head span,.resource-library-head span,.prompt-request-guide>span,.prompt-request-panel-head>span{color:var(--learn-blue);font-size:12px;font-weight:800}.learn-subpage-head h1{color:var(--learn-ink);letter-spacing:-.035em;margin:1px 0 3px;font-size:31px;line-height:1.2}.learn-subpage-head p{color:var(--learn-muted);margin:0;font-size:14px}.resource-library{border:1px solid var(--learn-line);background:#fff;border-radius:14px;margin-top:20px;padding:24px}.resource-library-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:18px;display:flex}.resource-library-head h2,.prompt-request-guide h2,.prompt-request-panel-head h2{color:var(--learn-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1.3}.resource-library-head p{max-width:510px;color:var(--learn-muted);text-align:right;margin:0;font-size:12px}.resource-card-list{gap:10px;display:grid}.resource-card{border:1px solid var(--learn-line);background:#fbfcfe;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;padding:17px 18px;display:grid}.resource-card-icon{width:42px;height:42px;color:var(--learn-blue);border:1px solid var(--learn-line);background:#fff;border-radius:9px;place-items:center;display:grid}.resource-card-copy span{color:var(--learn-muted);font-size:11px;font-weight:700}.resource-card-copy h3{color:var(--learn-ink);margin:0;font-size:16px}.resource-card-copy p{color:var(--learn-muted);margin:2px 0 0;font-size:12px}.resource-empty{color:var(--learn-muted);text-align:center;margin:0;padding:30px}.learn-subpage-note{color:#655123;background:#fff8e7;border-radius:9px;align-items:baseline;gap:10px 18px;margin-top:13px;padding:13px 16px;font-size:12px;display:flex}.learn-subpage-note strong{flex:none}.resource-web-library{background:linear-gradient(145deg,#f7fbff 0%,#eef6ff 100%)}.resource-web-card{background:#fff;border-color:#cfe1f7}.practice-photo-library{background:linear-gradient(145deg,#f7fbff 0%,#eef6ff 100%)}.practice-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practice-photo-card{background:#fff;border:1px solid #cfe1f7;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.practice-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.practice-photo-card>div{flex:1;padding:14px 14px 8px}.practice-photo-card span{color:var(--learn-blue);font-size:11px;font-weight:800}.practice-photo-card h3{color:var(--learn-ink);margin:4px 0 2px;font-size:16px}.practice-photo-card p{color:var(--learn-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.practice-photo-card .button{align-self:flex-start;margin:8px 14px 14px}.practice-photo-pack{color:var(--learn-blue);background:#fff;border:1px solid #b9d7fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:grid}.practice-photo-pack div{color:var(--learn-ink);gap:2px;display:grid}.practice-photo-pack span{color:var(--learn-muted);font-size:12px}.workbook-practice-photos{background:#f7fbff;border:1px solid #cfe1f7;border-radius:13px;gap:14px;margin-top:18px;padding:18px;display:grid}.workbook-practice-photos>div:first-child span{color:var(--learn-blue);font-size:11px;font-weight:800}.workbook-practice-photos h3{color:var(--learn-ink);margin:3px 0 4px;font-size:18px}.workbook-practice-photos p{color:var(--learn-muted);margin:0;font-size:12px;line-height:1.6}.workbook-practice-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workbook-practice-photo-grid figure{border:1px solid var(--learn-line);background:#fff;border-radius:9px;min-width:0;margin:0;overflow:hidden}.workbook-practice-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.workbook-practice-photo-grid figcaption{gap:2px;padding:9px 10px;display:grid}.workbook-practice-photo-grid strong{color:var(--learn-ink);font-size:12px}.workbook-practice-photo-grid span{color:var(--learn-muted);overflow-wrap:anywhere;font-size:10px}.workbook-practice-photos>.button{justify-self:start}.reels-reference-page{width:min(100% - 56px,1180px)}.reels-reference-head{color:#fff;background:linear-gradient(135deg,#075fa9 0%,#1388e5 68%,#5b5ce6 100%);border-radius:20px;justify-content:space-between;align-items:end;gap:36px;margin-top:15px;padding:42px 46px;display:flex;box-shadow:0 22px 55px #1568b12e}.reels-reference-title>span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.reels-reference-title h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 9px;font-size:clamp(32px,5vw,54px);line-height:1.05}.reels-reference-title p{color:#ffffffd6;margin:0;font-size:15px}.reels-reference-count{background:#ffffff1a;border:1px solid #ffffff47;border-radius:13px;flex:none;align-items:center;gap:12px;padding:12px 15px;display:flex}.reels-reference-count strong{font-size:38px;line-height:1}.reels-reference-count span{color:#fffc;font-size:11px;font-weight:700;line-height:1.4}.reels-reference-guide{border:1px solid var(--learn-line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px 48px;margin:20px 0;padding:28px 32px;display:grid}.reels-reference-guide>div>span{color:var(--learn-blue);font-size:11px;font-weight:800}.reels-reference-guide h2{color:var(--learn-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.35}.reels-reference-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reels-reference-guide li{color:var(--learn-body);grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.reels-reference-guide li b{width:28px;height:28px;color:var(--learn-blue);background:var(--learn-blue-soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.reels-reference-guide>p{border-top:1px solid var(--learn-line);color:var(--learn-muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;padding-top:15px;font-size:11px;display:flex}.reels-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reels-post-card{border:1px solid var(--learn-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #2339590f}.reels-post-card>header{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:13px 15px;display:grid}.reels-post-avatar{color:#fff;background:linear-gradient(145deg,#1889e6,#6a4fe8);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.reels-post-card>header div:nth-child(2){display:grid}.reels-post-card>header strong{color:var(--learn-ink);font-size:12px}.reels-post-card>header span{color:var(--learn-muted);font-size:10px}.reels-post-card>header>b{color:#c4cfdb;letter-spacing:-.02em;font-size:18px}.reels-post-body{color:#fff;background:linear-gradient(155deg,#0c4f8f 0%,#167fd0 58%,#654fe4 100%);flex-direction:column;justify-content:end;min-height:210px;padding:28px;display:flex;position:relative}.reels-post-body:before{content:"";border:32px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-50px}.reels-post-body>span{color:#ffffffe6;letter-spacing:.08em;background:#ffffff21;border-radius:5px;width:fit-content;margin-bottom:auto;padding:5px 8px;font-size:9px;font-weight:800;position:relative}.reels-post-body h2{letter-spacing:-.035em;margin:30px 0 8px;font-size:25px;line-height:1.2;position:relative}.reels-post-body p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.6;position:relative}.reels-post-actions{color:var(--learn-ink);gap:13px;padding:14px 16px 6px;display:flex}.reels-post-actions span:last-child{margin-left:auto}.reels-post-caption{padding:4px 16px 15px}.reels-post-caption>strong{color:var(--learn-ink);font-size:11px}.reels-post-caption>div{flex-wrap:wrap;gap:5px 10px;margin-top:5px;display:flex}.reels-post-caption span{color:#176eaf;font-size:11px}.reels-post-link{min-height:43px;color:var(--learn-blue);background:#fbfdff;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:flex}.reels-post-link:hover{background:var(--learn-blue-soft)}.prompt-request-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;margin-top:20px;display:grid}.prompt-request-guide,.prompt-request-panel{border:1px solid var(--learn-line);background:#fff;border-radius:14px}.prompt-request-guide{padding:28px}.prompt-request-guide ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.prompt-request-guide li{grid-template-columns:36px 1fr;gap:12px;padding-bottom:21px;display:grid;position:relative}.prompt-request-guide li:last-child{padding-bottom:0}.prompt-request-guide li:not(:last-child):after{content:"";background:var(--learn-line);width:1px;position:absolute;top:36px;bottom:0;left:17px}.prompt-request-guide li>span{z-index:1;width:36px;height:36px;color:var(--learn-blue);background:var(--learn-blue-soft);border-radius:50%;place-items:center;display:grid}.prompt-request-guide strong{color:var(--learn-ink);font-size:14px;display:block}.prompt-request-guide p{color:var(--learn-muted);margin:2px 0 0;font-size:12px}.prompt-request-panel{padding:26px 28px}.prompt-request-panel-head{border-bottom:1px solid var(--learn-line);margin-bottom:18px;padding-bottom:16px}.prompt-request-panel-head p{color:var(--learn-muted);margin:3px 0 0;font-size:12px}.prompt-request-form .field{margin-bottom:12px}.prompt-request-form .field label{color:var(--learn-ink);font-size:12px}.prompt-request-form .field input{border-color:var(--learn-line);min-height:44px}.prompt-request-form .consent-field{color:var(--learn-muted);margin:16px 0;font-size:11px;line-height:1.55}.prompt-request-form .button{background:linear-gradient(94deg,#00a0ff -7.86%,#8c39e0 127.72%);width:100%}.prompt-request-form .form-note{color:var(--learn-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.course-home{max-width:1240px;margin:0 auto;padding:22px 28px 36px}.course-home-hero{border:1px solid var(--learn-line);background:#fff;border-radius:14px;grid-template-columns:1fr 290px;align-items:center;gap:42px;min-height:218px;padding:28px 36px;display:grid}.course-home-copy>span,.course-flow-title span{color:var(--learn-blue);font-size:13px;font-weight:800}.course-home-copy h1{color:var(--learn-ink);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,3.1vw,40px);line-height:1.13}.course-home-copy>p{color:var(--learn-muted);margin:0}.course-home-copy ul{flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.course-home-copy li{color:#344052;align-items:center;gap:6px;display:inline-flex}.course-home-copy li svg{color:var(--learn-blue)}.resume-box{background:var(--learn-blue-soft);border-radius:12px;min-width:0;padding:19px}.resume-box span{color:var(--learn-muted);font-size:12px}.resume-box strong{color:var(--learn-ink);margin:4px 0 12px;font-size:15px;display:block}.resume-box .button{background:linear-gradient(94deg,#00a0ff -7.86%,#8c39e0 127.72%);border-radius:8px;width:100%}.course-flow{border:1px solid var(--learn-line);background:#fff;border-radius:14px;margin-top:14px;padding:22px 28px 24px}.course-flow-title{border-bottom:1px solid var(--learn-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:16px;display:flex}.course-flow-title h2{color:var(--learn-ink);letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.course-flow-title p{max-width:440px;color:var(--learn-muted);text-align:right;margin:0;font-size:13px}.course-flow-groups{grid-template-columns:repeat(5,1fr);gap:11px;padding-top:16px;display:grid}.course-flow-group{min-width:0}.course-flow-group-name{color:var(--learn-ink);align-items:center;gap:6px;margin-bottom:7px;font-size:13px;display:flex}.course-flow-group-name svg{color:var(--learn-blue)}.course-flow-steps{gap:6px;display:grid}.course-flow-steps a{border:1px solid var(--learn-line);border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:6px;min-height:66px;padding:9px 11px;display:grid}.course-flow-steps a:hover{background:#fbfdff;border-color:#9dcceb}.course-flow-steps a>span{color:var(--learn-blue);grid-column:1/-1;font-size:11px;font-weight:800}.course-flow-steps a strong{color:var(--learn-ink);font-size:12px;line-height:1.28;display:block}.course-flow-steps a p{display:none}.course-flow-steps a svg{color:var(--learn-muted)}.workbook{max-width:1180px;margin:0 auto;padding:28px 30px 112px;position:relative}.workbook-head{grid-template-columns:1fr auto;align-items:start;gap:28px;display:grid}.workbook-location{color:var(--learn-blue);margin-bottom:7px;font-size:13px;font-weight:800}.workbook-head h1{color:var(--learn-ink);letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.2vw,40px);line-height:1.22}.workbook-head p{max-width:790px;color:var(--learn-body);margin:10px 0 0;font-size:16px;line-height:1.65}.workbook-count{color:var(--learn-muted);justify-items:end;gap:3px;padding-top:4px;font-size:12px;display:grid}.workbook-count strong{color:var(--learn-ink);font-variant-numeric:tabular-nums;font-size:15px}.workbook-screen-time{color:#176ca4;background:var(--learn-blue-soft);white-space:nowrap;border:1px solid #cfe3f7;border-radius:999px;align-items:center;gap:5px;min-height:25px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.workbook-sheet{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid;position:relative;overflow:visible}.workbook-main,.workbook-manual{border:1px solid var(--learn-line);background:#fff;border-radius:14px;min-width:0}.workbook-main{padding:26px 30px}.workbook-manual{padding:23px}.step-summary{color:#244c70;background:var(--learn-blue-soft);border-radius:9px;margin:0 0 18px;padding:14px 16px}.example-label{width:fit-content;color:var(--learn-blue);background:var(--learn-blue-soft);border-radius:6px;margin-bottom:14px;padding:5px 9px;font-size:12px;font-weight:800}.example-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.example-toolbar .example-label{flex:none;margin-bottom:0}.example-company-switch{color:var(--learn-muted);align-items:center;gap:5px;font-size:11px;display:flex}.example-company-switch button{border:1px solid var(--learn-line);min-height:30px;color:var(--learn-body);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.example-company-switch button[aria-pressed=true]{color:var(--learn-blue);background:var(--learn-blue-soft);border-color:#b9d9f7}.example-content-frame{position:relative}.example-content-frame.is-collapsed{max-height:390px;overflow:hidden}.example-expand-footer{z-index:3;background:linear-gradient(#0000,#fffffff0 58%,#fff 78%);justify-content:center;align-items:flex-end;min-height:118px;padding:0 12px 12px;display:flex;position:absolute;inset:auto 0 0}.example-expand-footer .more-button{min-width:220px;margin:0;box-shadow:0 5px 18px #185ca61f}.workbook-markdown{color:#344052;font-size:15px;line-height:1.72}.large-view .workbook{max-width:1360px}.large-view .workbook-markdown{font-size:18px}.large-view .workbook-head h1{font-size:46px}.workbook-markdown>:first-child{margin-top:0}.workbook-markdown>:last-child{margin-bottom:0}.workbook-markdown h2,.workbook-markdown h3{color:var(--learn-ink);letter-spacing:-.025em}.workbook-markdown h2{margin:26px 0 12px;font-size:22px}.workbook-markdown h3{margin:22px 0 9px;font-size:17px}.workbook-markdown p{max-width:82ch}.workbook-markdown img{border-radius:10px;width:auto;max-width:100%;height:auto;margin:16px 0;display:block}.workbook-markdown blockquote{border-left:3px solid var(--learn-blue);background:var(--learn-blue-soft);margin:18px 0;padding:14px 17px}.workbook-markdown table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.workbook-markdown th,.workbook-markdown td{border-bottom:1px solid var(--learn-line);text-align:left;vertical-align:top;padding:11px}.workbook-markdown th{color:var(--learn-ink);background:var(--learn-section)}.workbook-markdown a{color:var(--learn-blue);text-underline-offset:3px;text-decoration:underline}.workbook-markdown-intro>ol{counter-reset:workbook-action;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.workbook-markdown-intro>ol>li{border:1px solid var(--learn-line);counter-increment:workbook-action;background:#fbfcfe;border-radius:10px;min-height:94px;padding:39px 14px 14px;position:relative}.workbook-markdown-intro>ol>li:before{content:counter(workbook-action);color:#fff;background:var(--learn-blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.copy-shell{margin:14px 0}.copy-shell pre{color:#25334b;white-space:pre-wrap;background:#f8fafc;border:1px solid #dce4ee;border-radius:10px 10px 0 0;margin:0;padding:18px;font-size:14px;line-height:1.7;overflow:auto}.copy-actions{background:#fff;border:1px solid #dce4ee;border-top:0;border-radius:0 0 10px 10px;justify-content:flex-end;gap:8px;padding:10px;display:flex}.copy-button,.copy-open-button{border:1px solid var(--learn-line);min-height:40px;color:var(--learn-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.copy-open-button{color:#fff;background:linear-gradient(94deg,#00a0ff -7.86%,#8c39e0 127.72%);border:0}.workbook-markdown .copy-open-button{color:#fff;text-decoration:none}.process-diagram{background:linear-gradient(#fff,#f7fbff);border:1px solid #cfe3f7;border-radius:14px;margin:22px 0 26px;padding:22px 20px 18px}.process-diagram-flow{justify-content:center;align-items:flex-start;gap:18px;display:flex}.process-diagram-item{text-align:center;flex:1;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.process-diagram-node{color:#1676d2;background:#eaf5ff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.process-diagram-node span{color:#fff;background:linear-gradient(135deg,#1597f5,#1769d2);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid;position:absolute;top:-6px;left:-2px}.process-diagram-node svg{stroke-width:1.8px;width:34px;height:34px}.process-diagram-item:last-child .process-diagram-node{color:#6456dc;background:#f0efff}.process-diagram-item strong{color:var(--learn-ink);font-size:12px;line-height:1.35}.process-diagram-arrow{color:#9aabba;font-size:20px;font-weight:500;position:absolute;top:31px;right:-14px}.process-diagram figcaption{color:#344052;background:var(--learn-blue-soft);text-align:center;border-radius:999px;width:fit-content;margin:20px auto 0;padding:9px 16px;font-size:12px}.benchmark-picker{border-top:1px solid var(--learn-line);margin-top:24px;padding-top:24px}.benchmark-picker-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.benchmark-picker-head span{color:var(--learn-blue);font-size:11px;font-weight:800}.benchmark-picker-head h2{color:var(--learn-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.benchmark-picker-head p{max-width:270px;color:var(--learn-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.benchmark-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.benchmark-card{border:1px solid var(--learn-line);background:#fbfcfe;border-radius:11px;flex-direction:column;min-width:0;padding:16px;display:flex}.benchmark-card-meta{flex-wrap:wrap;gap:5px;display:flex}.benchmark-card-meta span{color:#176ca4;background:var(--learn-blue-soft);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:750}.benchmark-card h3{color:var(--learn-ink);letter-spacing:-.02em;margin:12px 0 5px;font-size:16px;line-height:1.42}.benchmark-card-publisher{color:var(--learn-muted);margin:0;font-size:11px}.benchmark-card-summary{color:var(--learn-body);flex:1;margin:12px 0;font-size:12px;line-height:1.6}.benchmark-card-metrics{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:10px;display:grid}.benchmark-card-metrics div{justify-content:space-between;gap:6px;min-width:0;font-size:10px;display:flex}.benchmark-card-metrics dt{color:var(--learn-muted)}.benchmark-card-metrics dd{color:var(--learn-ink);white-space:nowrap;margin:0;font-weight:750}.benchmark-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.benchmark-card-actions a,.benchmark-card-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.benchmark-card-actions a{color:var(--learn-blue);background:#fff;border:1px solid #b9d9f7;text-decoration:none}.benchmark-card-actions button{color:#fff;background:var(--learn-blue);border:0}.more-button{z-index:2;border:1px solid var(--learn-line);min-height:40px;color:var(--learn-blue);cursor:pointer;background:#fff;border-radius:8px;margin:18px auto 0;padding:0 16px;font-weight:750;display:block;position:relative}.workbook-manual section+section{border-top:1px solid var(--learn-line);margin-top:23px;padding-top:20px}.workbook-manual h2{color:var(--learn-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:16px}.workbook-manual section>p{color:var(--learn-body);margin:0;font-size:13px;line-height:1.65}.workbook-manual ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workbook-manual li{grid-template-columns:28px 1fr;align-items:start;gap:9px;display:grid}.workbook-manual li>span{width:28px;height:28px;color:var(--learn-blue);background:var(--learn-blue-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workbook-manual li p{color:#3d4858;margin:2px 0 0;font-size:13px;line-height:1.55}.manual-note,.manual-mistake{border-radius:9px;margin-top:18px;padding:13px 14px;font-size:12px;line-height:1.6}.manual-note{color:#245d8d;background:var(--learn-blue-soft)}.manual-mistake{color:#70551c;background:#fff8e7}.manual-note strong,.manual-mistake strong{color:inherit;margin-bottom:3px;display:block}.manual-note p,.manual-mistake p{margin:0}.chatgpt-screen-guide{border:1px solid var(--learn-line);background:#f7f9fc;border-radius:11px;margin:20px 0 0;overflow:hidden}.chatgpt-screen-guide img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.chatgpt-screen-guide figcaption{color:var(--learn-body);padding:12px 14px;font-size:12px;line-height:1.6}.chatgpt-screen-guide figcaption strong{color:var(--learn-ink);margin-bottom:2px;font-size:13px;display:block}.chatgpt-screen-wide img{max-height:280px}.workbook-tip{color:#655123;background:#fff8e7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 15px;font-size:13px;display:flex}.workbook-tip svg{flex:none;margin-top:2px}.workbook-tip p{margin:0}.workbook-nav{z-index:45;width:min(100% - 60px,1120px);left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cfdae8eb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0;padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #233d5b29}.workbook-nav>span{color:var(--learn-muted);font-size:12px}.workbook-nav-button{color:#fff;cursor:pointer;background:linear-gradient(94deg,#00a0ff -7.86%,#8c39e0 127.72%);border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:750;display:inline-flex}.workbook-nav-button.secondary{color:var(--learn-ink);border:1px solid var(--learn-line);background:#fff;justify-self:start}.floating-chatgpt{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login-page{background:#e9eef0;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-panel{width:min(100%,640px);margin:0}.admin-kicker{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.admin-shell{max-width:1180px;margin:0 auto;padding:30px 28px 80px}.admin-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:22px;display:flex}.admin-header strong{font-size:21px}.admin-nav{color:var(--muted);gap:14px;margin-top:7px;font-size:12px;display:flex}.admin-nav a.current{color:var(--blue);font-weight:800}.admin-account{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.mode-badge{color:var(--blue-deep);background:var(--blue-soft);border-radius:999px;padding:4px 8px;font-weight:700}.demo-banner{color:#66512a;background:#fff8e9;border:1px solid #dcc79e;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.admin-section{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:30px}.admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;padding-bottom:22px;display:flex}.admin-section-head span{color:var(--blue);font-size:12px;font-weight:800}.admin-section-head h1,.admin-section-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:24px}.admin-section-head p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:13px}.admin-form-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:0 14px;display:grid}.admin-form-grid .wide{grid-column:span 2}.field select,.cohort-controls select{background:#fff;border:1px solid #b9c7cd;border-radius:8px;min-height:50px;padding:0 36px 0 12px}.admin-form-action{padding-bottom:16px}.admin-notice{border-left:3px solid var(--green);background:var(--green-soft);grid-column:1/-1;padding:14px}.admin-notice.error{border-left-color:var(--danger);background:#fff0f0}.admin-notice p{margin:0;font-size:13px}.admin-notice small{color:var(--muted);margin-top:8px;display:block}.issued-code{align-items:center;gap:12px;margin-top:10px;display:flex}.issued-code code{border:1px solid var(--line);letter-spacing:.06em;background:#fff;padding:10px 12px;font-size:17px;font-weight:800}.cohort-list{gap:12px;display:grid}.cohort-card{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding:22px;display:grid}.cohort-title-line{align-items:center;gap:10px;display:flex}.cohort-title-line h3{margin:0;font-size:18px}.cohort-card-main>p{color:var(--muted);margin:5px 0 14px;font-size:13px}.status-chip{color:#52616a;background:#eef1f2;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.status-chip.active{background:var(--green-soft);color:var(--green)}.status-chip.suspended{color:var(--danger);background:#fff0f0}.cohort-card dl{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.cohort-card dl div{gap:2px;display:grid}.cohort-card dt{color:var(--muted);font-size:11px}.cohort-card dd{margin:0;font-size:12px}.cohort-controls{align-self:center;gap:9px;display:grid}.cohort-controls form{gap:7px;display:flex}.cohort-controls select{flex:1;min-height:38px}.button.compact{min-height:38px;padding:7px 11px;font-size:12px}.request-actions{gap:7px;min-width:132px;display:grid}.inline-result{color:var(--green);margin:0;font-size:12px}.inline-result.error{color:var(--danger)}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.audit-list strong,.audit-list span{font-size:12px;display:block}.audit-list span{color:var(--muted)}.empty-state{color:var(--muted);margin:0;font-size:13px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;align-content:space-between;min-height:130px;padding:22px;display:grid}.stat-grid svg{color:var(--blue)}.stat-grid span{color:var(--muted);font-size:12px}.stat-grid strong{font-size:28px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 10px}.admin-table th{color:var(--muted);background:#f7f9fa}.admin-table td strong,.admin-table td span,.admin-table td small{display:block}.admin-table td span,.admin-table td small{color:var(--muted)}.delivery-chip{background:#eef1f2;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:750;color:var(--muted)!important;display:inline-block!important}.delivery-chip.sent,.delivery-chip.delivered{background:var(--green-soft);color:var(--green)!important}.delivery-chip.delayed{background:#fff8e7;color:#8a5b00!important}.delivery-chip.failed,.delivery-chip.bounced,.delivery-chip.complained,.delivery-chip.suppressed{background:#fff0f0;color:var(--danger)!important}.resend-form{min-width:190px}.resend-form>span{margin-top:6px;font-size:11px}.text-success{color:var(--green)!important}.text-danger{color:var(--danger)!important}.resource-admin-list{gap:8px;display:grid}.resource-admin-list article{border:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.resource-admin-list strong,.resource-admin-list span{display:block}.resource-admin-list span{color:var(--muted);font-size:11px}.benchmark-admin-list{gap:10px;display:grid}.benchmark-admin-list>article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 430px;gap:24px;padding:20px;display:grid}.benchmark-summary>span{color:var(--blue);font-size:11px;font-weight:800}.benchmark-summary h2{margin:4px 0;font-size:17px}.benchmark-summary p{color:var(--muted);margin:0;font-size:12px}.benchmark-summary a{color:var(--blue);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:inline-flex}.benchmark-controls{grid-template-columns:1fr 74px;align-items:end;gap:8px;display:grid}.benchmark-controls label{color:var(--muted);gap:3px;font-size:11px;display:grid}.benchmark-controls select,.benchmark-controls input[type=number]{background:#fff;border:1px solid #b9c7cd;border-radius:7px;min-height:38px;padding:6px 9px}.benchmark-controls .check-field{color:var(--ink);align-self:center;align-items:center;display:flex}.benchmark-controls>span{grid-column:1/-1;font-size:11px}.prompt-library{max-width:920px;margin:0 auto;padding:70px 28px 100px}.prompt-library>header{background:var(--blue-deep);color:#fff;padding:44px}.prompt-library>header>span{color:#bfe0ea;font-size:12px;font-weight:800}.prompt-library>header h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:42px;line-height:1.16}.prompt-library>header p{color:#d7e8ed;max-width:650px;margin:0}.prompt-library-list{gap:14px;margin-top:18px;display:grid}.prompt-library-list section{border:1px solid var(--line);background:#fff;padding:30px}.prompt-library-list h2{margin:0 0 18px;font-size:22px}.prompt-library-list pre{white-space:pre-wrap;color:#edf7fa;background:#13242c;border-radius:10px;max-height:520px;margin:0;padding:24px;overflow:auto}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:42px;padding-top:56px}.journey-sheet{transform:none}.outcome-grid{grid-template-columns:1fr}.outcome+.outcome{border-left:0;border-top:1px solid var(--line)}.learn-header{grid-template-columns:auto 1fr;padding:10px 18px}.course-menu{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.course-menu-group{flex:none}.learn-actions{justify-content:flex-end}.learn-utility span{display:none}.course-home-hero{grid-template-columns:1fr;gap:26px}.course-flow-title{flex-direction:column;align-items:flex-start;gap:8px}.course-flow-title p{text-align:left}.course-flow-groups{grid-template-columns:repeat(2,1fr)}.workbook{padding-top:22px}.workbook-sheet{grid-template-columns:1fr}.workbook-manual{order:-1}.prompt-request-layout{grid-template-columns:1fr}.resource-library-head{flex-direction:column;align-items:flex-start;gap:7px}.resource-library-head p{text-align:left;max-width:680px}.practice-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-practice-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid .wide{grid-column:span 2}.cohort-card,.stat-grid,.benchmark-admin-list>article{grid-template-columns:1fr}}@media (max-width:640px){.site-header{padding:0 18px}.header-nav a:not(.button){display:none}.hero{min-height:auto;padding:46px 20px}.hero h1{font-size:42px}.public-section,.family-sites{padding:24px 16px}.family-sites-head{flex-direction:column;align-items:flex-start;gap:8px}.family-sites-head h2{font-size:26px}.family-sites-head p{text-align:left}.family-site-grid{grid-template-columns:1fr}.family-site-card{min-height:132px}.family-site-card+.family-site-card{border-left:0;border-top:1px solid var(--line)}.access-panel{margin:30px 16px;padding:28px 22px}.learn-header{flex-wrap:wrap;gap:8px 14px;display:flex}.learn-brand{margin-right:auto}.learn-actions{order:2;justify-content:space-between;width:100%}.course-menu{order:3;width:100%}.learn-icon-button{display:none}.course-menu-popover{width:auto;position:fixed;top:118px;left:14px;right:14px}.course-home{padding:20px 14px 50px}.course-home-hero,.course-flow{padding:25px 20px}.course-home-copy h1{font-size:34px}.course-flow-groups{grid-template-columns:1fr}.learn-subpage{width:auto;padding:20px 14px 44px}.learn-subpage-head{grid-template-columns:42px 1fr;gap:12px}.learn-subpage-icon{border-radius:10px;width:42px;height:42px}.learn-subpage-head h1{font-size:27px}.learn-subpage-head p{font-size:12px}.resource-library,.prompt-request-guide,.prompt-request-panel{padding:21px 18px}.resource-card{grid-template-columns:36px minmax(0,1fr);padding:15px}.resource-card-icon{width:36px;height:36px}.resource-card .button{grid-column:1/-1;width:100%}.practice-photo-grid,.workbook-practice-photo-grid{grid-template-columns:1fr}.practice-photo-pack{grid-template-columns:auto minmax(0,1fr)}.practice-photo-pack .button{grid-column:1/-1;width:100%}.learn-subpage-note{flex-direction:column;align-items:flex-start;gap:2px}.reels-reference-page{width:auto}.reels-reference-head{flex-direction:column;align-items:flex-start;padding:28px 22px}.reels-reference-title h1{font-size:34px}.reels-reference-guide{grid-template-columns:1fr;padding:22px 18px}.reels-reference-guide>p{grid-column:1;align-items:flex-start}.reels-post-grid{grid-template-columns:1fr}.reels-post-body{min-height:190px;padding:23px}.workbook{padding:20px 14px 104px}.workbook-head{grid-template-columns:1fr;gap:8px}.workbook-count{grid-template-columns:auto auto;justify-content:start;place-items:center start;gap:4px 8px}.workbook-screen-time{grid-column:1/-1;margin-top:0}.workbook-main,.workbook-manual{padding:21px 18px}.process-diagram{padding:18px 14px}.process-diagram-flow{flex-direction:column;align-items:stretch;gap:9px}.process-diagram-item{text-align:left;grid-template-columns:52px 1fr;place-items:center start;gap:12px}.process-diagram-node{width:50px;height:50px}.process-diagram-node svg{width:23px;height:23px}.process-diagram-arrow{font-size:16px;inset:auto auto -13px 20px;transform:rotate(90deg)}.process-diagram figcaption{border-radius:9px;width:auto;line-height:1.5}.workbook-markdown table{display:block;overflow-x:auto}.workbook-markdown-intro>ol{grid-template-columns:1fr}.workbook-markdown-intro>ol>li{min-height:0}.example-toolbar{flex-direction:column;align-items:flex-start}.example-company-switch{flex-wrap:wrap}.example-company-switch span{width:100%}.example-expand-footer .more-button{width:100%;min-width:0}.benchmark-picker-head{flex-direction:column;align-items:flex-start;gap:6px}.benchmark-picker-head p{text-align:left;max-width:none}.benchmark-card-grid{grid-template-columns:1fr}.copy-actions{justify-content:stretch}.copy-button,.copy-open-button{flex:1}.workbook-nav{width:calc(100% - 20px);bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;padding:8px}.workbook-nav>span{display:none}.workbook-nav-button{width:100%}.admin-shell{padding:18px 14px 50px}.admin-header,.admin-section-head{flex-direction:column;align-items:flex-start}.admin-account{flex-wrap:wrap;width:100%}.admin-section{padding:22px 18px}.admin-section-head p{text-align:left}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.cohort-card dl{display:grid}.cohort-controls form{flex-wrap:wrap}.prompt-library{padding:20px 14px 60px}.prompt-library>header{padding:30px 22px}.prompt-library>header h1{font-size:34px}.prompt-library-list section{padding:24px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
