.td-public-content.tdp-root{--tdp-bg:#080d24;--tdp-card:#111b38;--tdp-line:#2b3a5b;--tdp-ink:#f5f7ff;--tdp-muted:#b9c7df;--tdp-cyan:#64eced;--tdp-violet:#ae9bff;--tdp-gold:#ffe189;background:radial-gradient(ellipse at 85% 12%,#242149 0,transparent 38%),var(--tdp-bg);min-height:100vh;color:var(--tdp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.td-public-content.tdp-root *{box-sizing:border-box}.td-public-content .tdp-shell a,.td-public-content .tdp-header a,.td-public-content .tdp-footer a{color:var(--tdp-cyan)}.td-public-content .tdp-shell button,.td-public-content .tdp-shell input{font:inherit}.td-public-content.tdp-root a,.td-public-content.tdp-root button,.td-public-content.tdp-root summary{-webkit-tap-highlight-color:transparent}.td-public-content.tdp-root :focus-visible{outline:3px solid var(--tdp-gold);outline-offset:5px}.td-public-content .tdp-shell h1,.td-public-content .tdp-shell h2,.td-public-content .tdp-shell h3{color:var(--tdp-ink);letter-spacing:-.035em;font-weight:800;line-height:1.12}.td-public-content .tdp-shell h1{margin:12px 0 24px;font-size:clamp(2.25rem,5.3vw,4.5rem)}.td-public-content .tdp-shell h1 em{color:var(--tdp-cyan);font-style:normal}.td-public-content .tdp-shell h2{margin:8px 0 18px;font-size:clamp(1.6rem,3vw,2.4rem)}.td-public-content .tdp-shell h3{margin:10px 0 16px;font-size:1.35rem}.td-public-content .tdp-shell p,.td-public-content .tdp-footer p{color:var(--tdp-muted);margin:0 0 16px}.td-public-content .tdp-shell button{cursor:pointer}.td-public-content .tdp-shell button:disabled{cursor:not-allowed}.td-public-content .tdp-review-strip{color:#ffe3a2;background:#282119;border-bottom:1px solid #625236;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:9px 20px;font-size:.78rem;display:flex}.td-public-content .tdp-review-strip strong{letter-spacing:.09em}.td-public-content .tdp-header{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100%);margin:auto;padding:24px 30px;display:flex}.td-public-content .tdp-header>a{flex-shrink:0}.td-public-content .tdp-header img{object-fit:contain;width:210px;height:auto;max-height:105px;display:block}.td-public-content .tdp-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.td-public-content .tdp-header nav>a{font-size:.85rem;font-weight:700;text-decoration:none}.td-public-content .tdp-header nav>a:hover{text-decoration:underline}.td-public-content .tdp-shell{width:min(1180px,100%);margin:auto;padding:14px 30px 64px}.td-public-content .tdp-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800;line-height:1.5;color:var(--tdp-cyan)!important}.td-public-content .tdp-hero{border:1px solid var(--tdp-line);background:linear-gradient(125deg,#2a3f7347,#3b285f3b);border-radius:28px;padding:clamp(25px,4.5vw,54px)}.td-public-content .tdp-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:center;gap:44px;display:grid}.td-public-content .tdp-lead{max-width:660px;font-size:1.09rem}.td-public-content .tdp-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:26px 0 16px;display:flex}.td-public-content .tdp-button{background:var(--tdp-cyan);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 23px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:#051b26!important}.td-public-content .tdp-button:hover{background:#a2ffff;transform:translateY(-1px)}.td-public-content .tdp-button:disabled{opacity:.65;background:#33425c;transform:none;color:#c4cee0!important}.td-public-content .tdp-button-secondary{background:0 0;border-color:#526789;color:var(--tdp-ink)!important}.td-public-content .tdp-button-secondary:hover{background:#243453}.td-public-content .tdp-button-small{min-height:42px;padding:10px 16px;font-size:.85rem}.td-public-content .tdp-text-link{font-size:.9rem;font-weight:800;text-decoration:none}.td-public-content .tdp-text-link:hover{text-decoration:underline}.td-public-content .tdp-fine{color:var(--tdp-muted);font-size:.8rem;line-height:1.6}.td-public-content .tdp-feature-card{background:linear-gradient(150deg,#302453,#17233e);border:1px solid #5c4b85;border-radius:22px;padding:28px}.td-public-content .tdp-feature-card h2{font-size:1.7rem}.td-public-content .tdp-number{letter-spacing:-.09em;color:var(--tdp-violet);margin-bottom:24px;font-size:4.5rem;font-weight:900;line-height:1;display:block}.td-public-content .tdp-pills{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.td-public-content .tdp-pills>span{color:#dce5f6;background:#13203d99;border:1px solid #3d4c6c;border-radius:50px;padding:5px 10px;font-size:.76rem}.td-public-content .tdp-section{margin-top:52px;scroll-margin-top:22px}.td-public-content .tdp-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.td-public-content .tdp-section-heading>p{max-width:330px;font-size:.9rem}.td-public-content .tdp-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.td-public-content .tdp-pack-card{border:1px solid var(--tdp-line);background:var(--tdp-card);border-radius:20px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.td-public-content .tdp-pack-card>p:not(.tdp-eyebrow){font-size:.95rem}.td-public-content .tdp-pack-card .tdp-text-link{margin-top:auto;padding-top:16px}.td-public-content .tdp-symbol{color:#e1d8ff;background:#292348;border:1px solid #585184;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:25px;font-size:2rem;font-weight:700;display:flex}.td-public-content .tdp-callout{background:linear-gradient(115deg,#122b39,#1d2240);border:1px solid #3d5363;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:48px 0;padding:30px;display:flex}.td-public-content .tdp-callout>div{max-width:660px}.td-public-content .tdp-callout p:last-child{margin-bottom:0}.td-public-content .tdp-callout>.tdp-button{flex-shrink:0}.td-public-content .tdp-review-note{border-left:3px solid var(--tdp-gold);color:#eddfb7;background:#29261d;border-radius:0 10px 10px 0;padding:18px 22px;font-size:.85rem}.td-public-content .tdp-footer{border-top:1px solid var(--tdp-line);width:min(1120px,100% - 60px);margin:0 auto;padding:28px 0 36px;font-size:.8rem}.td-public-content .tdp-footer strong{color:#e2e9f8}.td-public-content .tdp-footer p{margin:8px 0}.td-public-content .tdp-back{margin:0 0 22px;font-size:.9rem;text-decoration:none;display:inline-flex}.td-public-content .tdp-pack-hero{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:30px;display:grid}.td-public-content .tdp-pack-emblem{width:140px;height:140px;color:var(--tdp-violet);background:linear-gradient(145deg,#352753,#16213a);border:1px solid #594b83;border-radius:36px;justify-content:center;align-items:center;font-size:5rem;display:flex}.td-public-content .tdp-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.td-public-content .tdp-panel{border:1px solid var(--tdp-line);background:var(--tdp-card);border-radius:20px;padding:28px}.td-public-content .tdp-panel p:last-child{margin:0}.td-public-content .tdp-sample-list{gap:18px;display:grid}.td-public-content .tdp-sample-card{border:1px solid var(--tdp-line);background:var(--tdp-card);border-radius:20px;grid-template-columns:50px minmax(0,1fr);gap:24px;padding:30px;display:grid}.td-public-content .tdp-sample-index{letter-spacing:-.07em;color:#7d8db5;font-size:2rem;font-weight:800}.td-public-content .tdp-difficulty{color:#aef5e2;background:#173d3e;border-radius:6px;padding:3px 9px;font-size:.73rem;font-weight:800;display:inline-block}.td-public-content .tdp-moderate{color:#ffe4aa;background:#42361f}.td-public-content .tdp-difficult{color:#dfd1ff;background:#33264d}.td-public-content .tdp-static-options{color:#cbd8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 35px;margin:18px 0;padding-left:22px;display:grid}.td-public-content .tdp-answer{border-top:1px solid var(--tdp-line);margin-top:24px;padding-top:14px}.td-public-content .tdp-answer summary{color:var(--tdp-cyan);cursor:pointer;min-height:36px;font-size:.9rem;font-weight:700;list-style-position:inside}.td-public-content .tdp-answer[open] summary{margin-bottom:14px}.td-public-content .tdp-answer>strong{margin-bottom:7px;display:block}.td-public-content .tdp-answer a,.td-public-content .tdp-explanation a,.td-public-content .tdp-answer-review a{font-size:.8rem}.td-public-content .tdp-quiz-shell{max-width:920px}.td-public-content .tdp-page-intro{text-align:center;padding:24px 0 26px}.td-public-content .tdp-page-intro h1{font-size:clamp(2.3rem,5vw,3.6rem)}.td-public-content .tdp-page-intro>p{max-width:620px;margin:12px auto}.td-public-content .tdp-quiz-card{background:linear-gradient(150deg,#14213f,#11172e);border:1px solid #3d4c73;border-radius:24px;padding:clamp(23px,4.3vw,42px)}.td-public-content .tdp-quiz-meta{color:var(--tdp-muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.td-public-content .tdp-progress{appearance:none;background:#27324b;border:0;border-radius:30px;width:100%;height:7px;margin-bottom:26px}.td-public-content .tdp-progress::-webkit-progress-bar{background:#27324b;border-radius:30px}.td-public-content .tdp-progress::-webkit-progress-value{background:var(--tdp-cyan);border-radius:30px}.td-public-content .tdp-progress::-moz-progress-bar{background:var(--tdp-cyan);border-radius:30px}.td-public-content .tdp-quiz-card h2{margin:6px 0 24px;font-size:clamp(1.5rem,3.3vw,2.25rem);line-height:1.28}.td-public-content .tdp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.td-public-content .tdp-option{text-align:left;min-height:70px;color:var(--tdp-ink);background:#17243e;border:1px solid #4a5879;border-radius:12px;align-items:center;gap:13px;padding:17px 15px;line-height:1.35;display:flex}.td-public-content .tdp-option:hover:not(:disabled){border-color:var(--tdp-cyan);background:#203b51}.td-public-content .tdp-option.is-selected{border:2px solid var(--tdp-cyan);background:#183b4b;padding:16px 14px}.td-public-content .tdp-option-letter{background:#293957;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:.8rem;font-weight:800;display:flex}.td-public-content .tdp-option small{margin-top:6px;font-size:.73rem;display:block}.td-public-content .tdp-option.is-correct{color:#d8fff0;background:#19403b;border-color:#77dfbb}.td-public-content .tdp-option.is-wrong{color:#ffe4e6;background:#442838;border-color:#f3a3ab}.td-public-content .tdp-option:disabled{opacity:1;cursor:default}.td-public-content .tdp-explanation{background:#112f36;border:1px solid #3a7774;border-radius:12px;padding:20px}.td-public-content .tdp-explanation strong{color:#c9fff4;font-size:1.05rem}.td-public-content .tdp-explanation p{color:#d0e7ec;margin:8px 0 12px}.td-public-content .tdp-quiz-bottom{color:var(--tdp-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:.85rem;display:flex}.td-public-content .tdp-score{color:var(--tdp-cyan);white-space:nowrap}.td-public-content .tdp-answer-review{margin-top:34px}.td-public-content .tdp-answer-review details{border-top:1px solid var(--tdp-line);padding:16px 0}.td-public-content .tdp-answer-review summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;font-size:.9rem;display:flex}.td-public-content .tdp-answer-review summary strong{color:var(--tdp-cyan);flex-shrink:0;font-size:.72rem}.td-public-content .tdp-answer-review details[open] summary{margin-bottom:15px}.td-public-content .tdp-device-figure{border:1px solid var(--tdp-line);background:#10182d;border-radius:24px;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);align-items:center;gap:30px;margin:36px 0 0;padding:38px;display:grid}.td-public-content .tdp-device-board{background:linear-gradient(130deg,#2b2351,#0e2d45);border:8px solid #33415e;border-radius:20px;padding:30px}.td-public-content .tdp-device-board h2{font-size:2rem}.td-public-content .tdp-demo-question{background:#111b37;border:1px solid #655682;border-radius:10px;padding:18px;font-size:.95rem}.td-public-content .tdp-demo-scores{gap:9px;margin-top:18px;font-size:.8rem;display:flex}.td-public-content .tdp-demo-scores>span{background:#1b2943;border-radius:6px;flex:1;justify-content:space-between;padding:9px;display:flex}.td-public-content .tdp-device-phone{background:#111e35;border:7px solid #52627b;border-radius:30px;justify-self:center;max-width:235px;padding:25px 18px}.td-public-content .tdp-device-phone>span{letter-spacing:.09em;color:var(--tdp-cyan);font-size:.65rem}.td-public-content .tdp-device-phone>strong{margin:15px 0 22px;font-size:1.1rem;line-height:1.3;display:block}.td-public-content .tdp-device-phone>div{gap:9px;display:grid}.td-public-content .tdp-device-phone>div>span{background:#263756;border-radius:6px;padding:10px;font-size:.72rem;display:block}.td-public-content .tdp-device-figure figcaption{color:var(--tdp-muted);grid-column:1/-1;font-size:.78rem}.td-public-content .tdp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.td-public-content .tdp-steps article{border:1px solid var(--tdp-line);background:var(--tdp-card);border-radius:18px;gap:19px;padding:25px;display:flex}.td-public-content .tdp-steps article>b{color:var(--tdp-cyan);font-size:1.5rem;line-height:1.2}.td-public-content .tdp-steps h3{margin-top:0}.td-public-content .tdp-steps p{margin-bottom:0;font-size:.93rem}.td-public-content .tdp-worked-example{margin-top:38px}.td-public-content .tdp-worked-example .tdp-two-col{margin:22px 0}.td-public-content .tdp-worked-example .tdp-two-col>div{background:#1c2e48;border-radius:12px;padding:20px}.td-public-content .tdp-worked-example .tdp-two-col span{color:var(--tdp-muted);font-size:.82rem}.td-public-content .tdp-worked-example .tdp-two-col strong{color:var(--tdp-cyan);margin:5px 0;font-size:2.1rem;display:block}.td-public-content .tdp-checklist{color:var(--tdp-muted);padding-left:20px}.td-public-content .tdp-checklist li{padding-bottom:10px}.td-public-content .tdp-home-note{background:#2d281c;border:1px solid #705e31;border-radius:10px;max-width:1080px;padding:12px 20px;font-size:.85rem;color:#f0dfa6!important;margin:10px auto 20px!important}.td-public-content .tdp-home-sample{text-align:left;background:#0a182ef2;border:1px solid #64eced66;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;max-width:800px;margin:18px auto;padding:18px 22px;display:flex}.td-public-content .tdp-home-sample strong,.td-public-content .tdp-home-sample span{display:block}.td-public-content .tdp-home-sample strong{letter-spacing:normal;font-size:1rem}.td-public-content .tdp-home-sample span{color:var(--tdp-muted);font-size:.8rem}.td-public-content .tdp-home-sample .tdp-button span{color:inherit}.td-public-content .tdp-home-boundary{padding-bottom:30px}.td-public-content .tdp-home-boundary .tdp-home-note{width:calc(100% - 40px)}@media (max-width:900px){.td-public-content .tdp-header{align-items:flex-start}.td-public-content .tdp-header img{width:175px}.td-public-content .tdp-header nav{gap:10px 15px}.td-public-content .tdp-hero-grid{grid-template-columns:1fr;gap:28px}.td-public-content .tdp-feature-card{display:none}.td-public-content .tdp-pack-grid{grid-template-columns:1fr}.td-public-content .tdp-pack-card{padding:25px}.td-public-content .tdp-pack-card .tdp-symbol{margin-bottom:14px}.td-public-content .tdp-section-heading{display:block}.td-public-content .tdp-section-heading>p{max-width:650px}.td-public-content .tdp-callout{flex-direction:column;align-items:flex-start}.td-public-content .tdp-pack-hero{grid-template-columns:1fr 100px}.td-public-content .tdp-pack-emblem{border-radius:24px;width:95px;height:95px;font-size:3.5rem}.td-public-content .tdp-device-figure{gap:20px;padding:24px}.td-public-content .tdp-device-board{padding:20px}.td-public-content .tdp-device-board h2{font-size:1.65rem}.td-public-content .tdp-steps{grid-template-columns:1fr}}@media (max-width:600px){.td-public-content .tdp-review-strip{text-align:center;gap:3px}.td-public-content .tdp-review-strip span{font-size:.7rem}.td-public-content .tdp-header{padding:18px;display:block}.td-public-content .tdp-header>a{margin-bottom:18px;display:block}.td-public-content .tdp-header img{width:175px}.td-public-content .tdp-header nav{justify-content:flex-start;gap:12px 17px}.td-public-content .tdp-header nav>a{font-size:.78rem}.td-public-content .tdp-shell{padding:12px 18px 40px}.td-public-content .tdp-hero{border-radius:20px;padding:26px 22px}.td-public-content .tdp-shell h1{font-size:2.35rem}.td-public-content .tdp-lead{font-size:1rem}.td-public-content .tdp-section{margin-top:36px}.td-public-content .tdp-two-col,.td-public-content .tdp-options{grid-template-columns:1fr}.td-public-content .tdp-pack-hero{display:block}.td-public-content .tdp-pack-emblem{display:none}.td-public-content .tdp-sample-card{grid-template-columns:1fr;gap:10px;padding:22px}.td-public-content .tdp-sample-index{display:none}.td-public-content .tdp-static-options{grid-template-columns:1fr;gap:8px}.td-public-content .tdp-callout{margin:30px 0;padding:24px}.td-public-content .tdp-footer{width:calc(100% - 36px)}.td-public-content .tdp-quiz-meta,.td-public-content .tdp-quiz-meta>span{display:block}.td-public-content .tdp-quiz-bottom{flex-direction:column;align-items:stretch}.td-public-content .tdp-quiz-bottom>.tdp-button{width:100%}.td-public-content .tdp-page-intro{text-align:left;padding-top:12px}.td-public-content .tdp-page-intro h1{font-size:2.3rem}.td-public-content .tdp-quiz-card{border-radius:18px;padding:22px}.td-public-content .tdp-quiz-card h2{font-size:1.55rem}.td-public-content .tdp-answer-review summary{align-items:flex-start}.td-public-content .tdp-device-figure{grid-template-columns:1fr;padding:22px}.td-public-content .tdp-device-phone{width:200px}.td-public-content .tdp-device-board{border-width:5px;padding:18px}.td-public-content .tdp-demo-scores{flex-wrap:wrap}.td-public-content .tdp-device-figure figcaption{grid-column:1}.td-public-content .tdp-home-sample{justify-content:flex-start}.td-public-content .tdp-home-sample .tdp-button{width:100%}}@media (prefers-reduced-motion:reduce){.td-public-content.tdp-root *{scroll-behavior:auto!important;transition:none!important}}.td-public-content .tdp-catalog-intro{border-bottom:1px solid var(--tdp-line);padding:26px 0 24px}.td-public-content .tdp-catalog-intro h1{max-width:850px;margin:8px 0 16px;font-size:clamp(1.9rem,3.4vw,2.65rem)}.td-public-content .tdp-catalog-intro .tdp-lead{max-width:780px;font-size:1rem}.td-public-content .tdp-catalog-intro>.tdp-text-link{padding:8px 0;display:inline-block}.td-public-content .tdp-catalog-intro .tdp-fine{margin:0}.td-public-content .tdp-catalog-list{margin-top:28px}.td-public-content .tdp-catalog-list .tdp-section-heading{margin-bottom:16px}.td-public-content .tdp-catalog-list .tdp-section-heading h2{margin-bottom:8px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.td-public-content .tdp-catalog-list .tdp-section-heading>p{margin-bottom:8px;font-size:.82rem}.td-public-content .tdp-catalog .tdp-symbol{width:44px;height:44px;margin-bottom:18px;font-size:1.6rem}@media (max-width:620px){.td-public-content .tdp-catalog-intro{padding-top:10px}.td-public-content .tdp-catalog-list .tdp-section-heading{display:block}.td-public-content .tdp-catalog-list .tdp-section-heading>p{max-width:none}}.td-public-content .tdp-public-quiz{margin:0 auto}.td-public-content .tdp-availability{border-left:3px solid var(--tdp-cyan);background:#102b38;padding:10px 14px;font-size:.88rem}.td-public-content .tdp-catalog-access{color:var(--tdp-gold);font-size:.78rem;font-weight:700}.td-public-content .tdp-catalog-hold{border-color:#86703b}.td-public-content #tv-setup>.tdp-panel{margin-top:22px}.td-public-content .tdp-shell{overflow-wrap:break-word}@media (max-width:380px){.td-public-content .tdp-shell{padding-left:12px;padding-right:12px}.td-public-content .tdp-device-figure{padding:14px}.td-public-content .tdp-device-board{padding:12px}.td-public-content .tdp-device-board h2{font-size:1.45rem}}
