body:has(.poly-preview) footer,body:has(.poly-preview)>div>header{display:none}.poly-preview{min-height:100dvh;background:#faf8f2;color:#263d35;font-family:var(--font-geist-sans),sans-serif;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.preview-header{max-width:1000px;margin:auto;padding:24px 24px 12px;justify-content:space-between;gap:20px}.preview-brand,.preview-header{display:flex;align-items:center}.preview-brand{gap:10px;font-size:11px;line-height:1.2;letter-spacing:.03em}.preview-brand img{border-radius:50%}.preview-brand strong{font-size:22px;letter-spacing:-1px}.preview-language select{max-width:150px;min-height:44px;padding:0 12px;border:1px solid #d9ded5;border-radius:24px;font-size:14px;background:#fffefa}.preview-content{max-width:900px;margin:auto;padding:26px 24px 0}.preview-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:650;color:#6c7d68;margin-bottom:12px}.preview-account h1,.preview-intro h1{font-size:clamp(35px,6vw,58px);line-height:1.12;font-weight:600;letter-spacing:-.055em}.preview-intro h1 span{color:#80917a}.preview-account>p,.preview-intro>p:last-child{margin-top:12px;font-size:14px;color:#64736a;line-height:1.6}.preview-search{margin-top:25px;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 17px;background:white;border:1px solid #dde2d7;border-radius:18px;box-shadow:0 5px 18px #243c3506}.preview-search input{width:0;flex:1;min-height:44px;outline:none;font-size:16px;color:#263d35}.preview-search button{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:white;background:#294e3e}.preview-search button:disabled{opacity:.4}.preview-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0 22px;font-size:12px;color:#6c776c}.preview-examples button{min-height:44px;padding:0 8px;text-decoration:underline;text-decoration-color:#b9c5b4;text-underline-offset:4px}.preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-action{border-radius:20px;padding:18px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;min-width:0;transition:transform .15s}.preview-action:hover{transform:translateY(-2px)}.preview-action>span{flex:1 0 100%}.preview-action>svg:last-child{display:none}.preview-action strong,.preview-course strong{display:block;font-size:16px;font-weight:600}.preview-action small,.preview-course small{display:block;font-size:11px;color:#596a60;margin-top:5px;line-height:1.4}.sand{background:#eee8d6}.rose{background:#f3e5dc}.sage{background:#e4ecdf}.lilac{background:#eae7f0}.preview-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 13px}.preview-section-title h2{font-size:16px;font-weight:600;letter-spacing:-.02em}.preview-section-title>span{font-size:11px;color:#60705c}.preview-lesson{background:#284b3c;color:#fbf8ed;padding:23px;border-radius:23px;position:relative;overflow:hidden}.preview-lesson-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em;color:#d2dcbb}.preview-lesson-top span:last-child{font-size:25px;color:#e3c98b}.preview-lesson h3{font-size:28px;line-height:1.35;letter-spacing:-.025em;margin-top:13px;overflow-wrap:anywhere}.preview-lesson p{font-size:14px;color:#d0dccf;margin-top:7px}.preview-lesson-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.preview-lesson a{display:inline-flex;font-size:12px}.preview-audio,.preview-lesson a{align-items:center;gap:8px;min-height:44px}.preview-audio{display:flex;padding:0 16px;background:#edf2e3;color:#284b3c;border-radius:24px;font-size:13px;font-weight:600}.preview-audio-status{display:block;font-size:12px;margin-top:6px}.preview-course{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid #e4e7dd}.preview-course>span:nth-child(2){flex:1}.preview-course strong{font-size:14px}.preview-course-icon{padding:12px;border-radius:15px;background:#eef0e5}.preview-note{text-align:center;font-size:11px;line-height:2;color:#6c786c;margin-top:20px}.preview-note a{text-decoration:underline}.preview-bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:space-around;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffef9f5;border-top:1px solid #e1e6da;backdrop-filter:blur(16px)}.preview-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;width:75px;border-radius:14px;color:#7a847a;font-size:10px}.preview-bottom button[aria-current]{color:#284b3c;background:#eaf0e3;font-weight:650}.preview-account{min-height:50vh}.preview-account-link{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dde2d6;gap:16px}.poly-preview :focus-visible{outline:3px solid #b98931;outline-offset:4px}@media(min-width:768px){.preview-content{padding-top:40px}.preview-actions{grid-template-columns:repeat(3,1fr)}.preview-intro{text-align:center}.preview-search{max-width:600px;margin-left:auto;margin-right:auto}.preview-examples{justify-content:center}.preview-lesson{padding:30px}.preview-bottom{left:50%;transform:translateX(-50%);max-width:600px;width:100%;border-radius:24px 24px 0 0}.preview-section-title{margin-top:35px}}@media(prefers-reduced-motion:reduce){.preview-action{transition:none}.preview-books-track{animation:none}.preview-book{transition:none}}.preview-language-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center;min-height:50px;padding:6px 13px 6px 15px;border:1px solid #d9ded5;border-radius:16px;background:#fffefa;text-align:left}.preview-language-trigger>span{font-size:14px;font-weight:650;line-height:1.15}.preview-language-trigger>small{font-size:10px;color:#60705c;line-height:1.2}.preview-language-trigger>svg{grid-column:2;grid-row:1/span 2}.preview-picker{background:#faf8f2;color:#263d35;border-radius:24px;max-height:85dvh;display:flex;flex-direction:column;gap:14px}.preview-language-search{border:1px solid #ccd6c8;border-radius:12px;padding:12px;font-size:16px;width:100%}.preview-picker-hint,.preview-picker-upgrade{font-size:12px;color:#52634f}.preview-language-bulk-actions{display:flex;align-items:center;gap:8px}.preview-language-bulk-actions button{min-height:34px;padding:0 12px;border:1px solid #cbd7c8;border-radius:17px;color:#214536;background:#f4f7f0;font-size:11px;font-weight:650}.preview-language-bulk-actions button:hover{background:#e9f0e5}.preview-language-limit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #d6b562;border-radius:12px;background:#fff8e6;color:#5f4917;font-size:12px;line-height:1.45}.preview-language-limit a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:#214536;color:white;font-weight:650;white-space:nowrap}.preview-picker-upgrade{text-align:center;text-decoration:underline;min-height:30px}.preview-language-list{overflow-y:auto;min-height:90px;max-height:42dvh}.preview-language-option{display:flex;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid #e2e6dc;padding:10px 4px}.preview-language-option input{width:20px;height:20px;accent-color:#284b3c}.preview-language-option:has(input:disabled){opacity:.55}.preview-language-option small{font-size:10px;margin-left:auto}.preview-apply{min-height:48px;background:#284b3c;color:white;border-radius:14px;font-weight:600}.preview-apply:disabled{opacity:.4}.preview-comparisons{display:grid;gap:12px;margin:20px 0 10px}.preview-translation{background:#ffffff0d;border:1px solid #ffffff20;padding:16px;border-radius:16px}.preview-translation-playable{cursor:pointer}.preview-translation-playable:focus-visible{outline:3px solid #b98931;outline-offset:3px}.preview-translation-playable:hover{border-color:#9eb29a;background:#f4f8f1}.preview-translation strong{font-size:12px;color:#e4dbb6}.preview-translation p{font-size:20px;overflow-wrap:anywhere;margin-bottom:12px}@media(min-width:768px){.preview-comparisons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.poly-preview{background:#f8f6ee;color:#214536}.preview-header{max-width:1120px;padding-top:22px;padding-bottom:22px}.preview-content{max-width:1120px;padding-top:0}.preview-navy-hero{position:relative;isolation:isolate;overflow:hidden;background:#10213f;color:#f9f6ec;padding:48px 32px 25px;border-radius:26px;margin-bottom:28px}.preview-navy-hero .preview-intro{position:relative;z-index:1;text-align:center}.preview-navy-hero .preview-eyebrow{color:#d8bb7b;letter-spacing:.18em;font-size:10px}.preview-navy-hero h1{font-size:clamp(33px,4.3vw,54px);letter-spacing:-.045em;line-height:1.15}.preview-navy-hero h1 span{color:#e1d3ac}.preview-navy-hero .preview-intro>p:last-child{color:#c3cdda;max-width:490px;margin:18px auto 0;line-height:1.7}.preview-navy-hero .preview-search{position:relative;z-index:1;margin-top:26px;border:0;border-radius:16px;color:#214536;box-shadow:0 10px 30px #050b1c30}.preview-navy-hero .preview-search button{background:#214536}.preview-navy-hero .preview-examples{position:relative;z-index:1;color:#d3dbe4;justify-content:center;margin-bottom:0}.preview-navy-hero .preview-examples button{text-decoration-color:#72849b}.preview-access{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;margin-top:17px;font-size:12px}.preview-access>a:first-child{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border-radius:22px;background:#fff;color:#0d3278;font-weight:650}.preview-google-icon{width:17px;height:17px;flex:0 0 auto}.preview-access>a:last-child{color:#edf4ff;text-decoration:underline;text-underline-offset:4px}.preview-hero-art{position:absolute;width:0;height:0;left:-45px;bottom:10px;z-index:-1;opacity:.45}.preview-hero-art i{display:block;height:1px;position:absolute;left:0;top:0;transform-origin:left center;background:#d6ab55}.preview-hero-art i:nth-child(3n){height:4px;background:#84a893}.preview-hero-art i:nth-child(4n){background:#c9b9da;height:2px}.preview-action{background:#e4ebde;padding:20px;border:1px solid #dbe3d3}.preview-action>svg{color:#375b43}.preview-action small{color:#586a53}.preview-lesson{background:#214536}.preview-course-icon{background:#e4ebde}.preview-language-trigger{background:#fffdf6}@media(max-width:600px){.preview-header{padding:19px 20px}.preview-content{padding-left:16px;padding-right:16px}.preview-navy-hero{padding:32px 18px 16px;border-radius:23px;margin-bottom:20px}.preview-navy-hero h1{font-size:33px}.preview-navy-hero .preview-intro>p:last-child{font-size:13px;margin-top:14px}.preview-navy-hero .preview-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:17px}.preview-navy-hero .preview-search{padding-left:12px;gap:7px}.preview-navy-hero .preview-search input{font-size:16px}.preview-navy-hero .preview-examples{gap:2px;font-size:11px}.preview-access{margin-top:13px;gap:8px 12px;font-size:11px}.preview-access>a:first-child{min-height:38px;padding:0 12px}.preview-hero-art{opacity:.18}.preview-action{padding:17px;gap:12px}.preview-books{display:block;padding:20px 16px 18px;margin-top:22px}.preview-books-copy{margin-bottom:18px}.preview-books-copy h2{font-size:23px}.preview-books-link{margin-top:13px}.preview-book{flex-basis:100px}}.poly-preview{background:#ffffff}.poly-preview :not(input):not(textarea){user-select:none;-webkit-user-select:none}.preview-action{background:#fafbf9;border-color:#e5e9e3}.preview-books{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:24px;align-items:center;margin-top:28px;padding:24px;border:1px solid #e4e8df;border-radius:24px;background:#fafbf8;overflow:hidden}.preview-books-copy h2{font-size:26px;line-height:1.15;letter-spacing:-.04em;color:#214536}.preview-books-copy>p:not(.preview-eyebrow){margin-top:10px;color:#667368;font-size:13px;line-height:1.6}.preview-books-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;min-height:42px;padding:0 14px;border-radius:22px;background:#214536;color:#fff;font-size:12px;font-weight:650}.preview-books-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.preview-books-track{display:flex;width:max-content;gap:14px;animation:preview-books-scroll 34s linear infinite}.preview-books-window:hover .preview-books-track{animation-play-state:paused}.preview-book{display:block;position:relative;flex:0 0 116px;aspect-ratio:.7;overflow:hidden;border-radius:8px;background:#e8e5db;box-shadow:0 7px 15px #263d351f;transition:transform .18s ease,box-shadow .18s ease}.preview-book:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 12px 22px #263d3530}.preview-book img{display:block;width:100%;height:100%;object-fit:cover}@keyframes preview-books-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.preview-lesson{background:#ffffff;color:#214536;border:1px solid #e2e7df}.preview-lesson-top{color:#66765e}.preview-lesson h3{color:#214536}.preview-lesson p{color:#59665b}.preview-translation{background:#fafbf9;border-color:#e6eae3}.preview-translation strong{color:#456042}.preview-audio{background:#214536;color:#ffffff}.preview-course-icon{background:#f5f7f2}.preview-language-trigger{background:#ffffff}.preview-bottom{background:#fffffff5;border-color:#e5e9e3}.preview-bottom button[aria-current]{background:#f0f4ed}