.tm-home{--tm-ink:#332945;--tm-muted:#786b87;--tm-purple:#8961c9;--tm-line:#e6deef;--tm-card:#ffffffc9;color:var(--tm-ink);min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:radial-gradient(at 85% 16%,#dff4eb99,#0000 40%),radial-gradient(at 7% 19%,#e7dcfa99,#0000 43%),#faf8fe}.tm-home *{box-sizing:border-box}.tm-home a{color:inherit;text-decoration:none}.tm-home button{font:inherit;cursor:pointer}:is(.tm-home button:focus-visible,.tm-home a:focus-visible){outline-offset:4px;outline:3px solid #9371ca}.tm-container{width:calc(100% - 80px);max-width:1320px;margin-inline:auto}.tm-announcement{color:#796293;background:#e9e0f5;justify-content:center;align-items:center;gap:14px;height:31px;font-size:10px;display:flex}.tm-announcement a{align-items:center;gap:5px;font-weight:700;display:flex}.tm-header{border-bottom:1px solid #ffffffd9;justify-content:space-between;align-items:center;gap:28px;min-height:110px;display:flex}.tm-header>a .tadikka-logo{object-fit:contain;width:130px;max-height:100px}.tm-header nav,.tm-header-actions{align-items:center;gap:28px;display:flex}.tm-header nav a,.tm-login{font-size:13px;font-weight:700}.tm-header nav a:hover{color:var(--tm-purple)}.tm-button{white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:15px;padding:15px 23px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.tm-button:hover{transform:translateY(-2px)}.tm-home .tm-primary{color:#fff;background:linear-gradient(140deg,#b18be4,#7951ba);border-color:#bc99e8;box-shadow:inset 2px 2px 2px #ffffff50,0 4px #69449f,0 10px 20px #8961c923}.tm-outline{border:1px solid var(--tm-line);color:var(--tm-purple);background:#ffffffb5}.tm-eyebrow{letter-spacing:2px;color:var(--tm-purple);font-size:10px;font-weight:800}.tm-hero{grid-template-columns:minmax(270px,.78fr) minmax(0,1.6fr);align-items:center;gap:40px;padding-block:55px 70px;display:grid}.tm-hero h1{letter-spacing:-2.9px;margin:22px 0;font-size:clamp(39px,4.5vw,65px);font-weight:800;line-height:1.08}.tm-hero h1>span{color:var(--tm-purple)}.tm-hero-copy>p{color:var(--tm-muted);margin:0 0 26px;font-size:15px;line-height:1.85}.tm-actions{align-items:center;gap:22px;display:flex}.tm-tutorial-link{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tm-hero-proof{align-items:center;gap:15px;margin:37px 0 22px;display:flex}.tm-hero-proof>img{object-fit:cover;border:4px solid #fff;border-radius:15px;width:110px;height:82px;transform:rotate(-4deg);box-shadow:0 6px 20px #70558922}.tm-hero-proof>span{grid-template-columns:23px auto;align-items:center;gap:5px 6px;display:grid}.tm-hero-proof svg{color:var(--tm-purple);grid-row:span 2}.tm-hero-proof strong{font-size:12px}.tm-hero-proof small{color:var(--tm-muted);font-size:10px}.tm-free{color:var(--tm-muted);align-items:center;gap:6px;font-size:10px;display:flex}.tm-free svg{color:var(--tm-purple)}.tm-showcase{min-width:0;scroll-margin-top:25px}.tm-screen-shell{background:#fff;border:1px solid #fff;border-radius:18px;padding:5px;overflow:hidden;transform:perspective(1800px)rotateY(-3deg);box-shadow:0 25px 70px #6b4e8c26,0 4px #d4c0e5,0 11px #e6d9ee}.tm-screen-bar{color:#92839e;background:#f8f6fc;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;height:38px;padding:0 13px;font-size:10px;display:flex}.tm-screen-bar b{color:#6f5a84;font-weight:600}.tm-window-dots{gap:5px;display:flex}.tm-window-dots i{background:#d1c2e4;border-radius:50%;width:6px;height:6px}.tm-window-dots i:nth-child(2){background:#c3e3d6}.tm-window-dots i:last-child{background:#f0d99f}.tm-screen-bar button{color:#8e759f;background:0 0;border:0;place-items:center;padding:5px;display:grid}.tm-screen-stack{aspect-ratio:1348/926;background:#f7f2fc;border-radius:0 0 9px 9px;position:relative;overflow:hidden}.tm-screen-slide{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.tm-screen-slide.is-active{opacity:1;z-index:1}.tm-screen-slide img{object-fit:contain;width:100%;height:100%;display:block}.tm-slide-caption{color:#6e607b;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px 8px;font-size:11px;display:flex}.tm-slide-caption>span:last-child{white-space:nowrap;color:#9c85b6;font-variant-numeric:tabular-nums;font-size:10px}.tm-showcase-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:29px;display:flex}.tm-slide-picks{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.tm-slide-picks>button{color:var(--tm-muted);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.tm-slide-picks>button.is-active{color:#7856a6;background:#fff;border-color:#d9c7ed;box-shadow:0 5px 14px #8b6aa313}.tm-slide-picks .icon-badge{padding:4px}.tm-player{flex:none;gap:2px;display:flex}.tm-player>button{color:#876ba4;background:#fff9;border:1px solid #e7deef;border-radius:8px;place-items:center;width:30px;height:32px;display:grid}.tm-sample-note{color:var(--tm-muted);text-align:center;margin:12px 0 0;font-size:9px}.tm-guide-banner{background:var(--tm-card);border:1px solid #fff;border-radius:22px;align-items:center;gap:20px;padding:27px 32px;display:flex;box-shadow:0 8px 24px #73508c09}.tm-guide-symbol{color:#8860b5;background:linear-gradient(135deg,#eae1fa,#d3c0ef);border-radius:16px;flex:none;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 2px 2px 2px #fff,0 5px 10px #7d5fa017}.tm-guide-banner>div{flex:1}.tm-guide-banner h2{letter-spacing:-.5px;margin:0 0 7px;font-size:20px}.tm-guide-banner p{color:var(--tm-muted);margin:0;font-size:12px}.tm-beta{grid-template-columns:135px minmax(0,1fr) 190px;align-items:center;gap:36px;padding-block:66px;display:grid}.tm-beta-count{background:linear-gradient(130deg,#f1e8ff,#e3f3e7);border:1px solid #ded0ef;border-radius:22px;flex-direction:column;align-items:center;padding:20px;display:flex;transform:rotate(-3deg)}.tm-beta-count>span{letter-spacing:1.5px;color:var(--tm-purple);font-size:9px;font-weight:750}.tm-beta-count>strong{letter-spacing:-3px;color:#9070b7;font-size:65px;line-height:1.15}.tm-beta-count>small{color:var(--tm-muted);font-size:10px}.tm-beta-copy h2{letter-spacing:-.25px;max-width:620px;margin:11px 0;font-size:20px;line-height:1.4}.tm-beta-copy p{color:var(--tm-muted);max-width:590px;margin:0;font-size:12px;line-height:1.8}.tm-terms-line{color:var(--tm-muted);gap:22px;margin-top:12px;font-size:10px;display:flex}.tm-terms-line span{align-items:center;gap:5px;display:flex}.tm-beta-action{justify-items:center;gap:18px;display:grid}.tm-beta-action>a:nth-child(2){color:var(--tm-purple);align-items:center;gap:5px;font-size:10px;display:flex}.tm-beta-action>small{color:var(--tm-muted);font-size:9px}.tm-footer{border-top:1px solid var(--tm-line);padding:25px 0}.tm-footer-row{align-items:center;gap:25px;display:flex}.tm-footer .tadikka-logo{width:90px}.tm-footer p{color:var(--tm-muted);flex:1;font-size:11px}.tm-footer nav{gap:22px;font-size:11px;font-weight:700;display:flex}.tm-terms{color:var(--tm-muted);margin:22px 0;font-size:11px}.tm-terms summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.tm-terms ul{padding:15px 20px;line-height:1.9}.tm-terms>a{align-items:center;gap:6px;display:flex}.tm-footer-bottom{color:var(--tm-muted);border-top:1px solid var(--tm-line);justify-content:space-between;gap:25px;padding-top:18px;font-size:9px;display:flex}.tm-skip{z-index:100;color:#342842;background:#fff;padding:10px;position:fixed;top:-100px;left:15px}.tm-skip:focus{top:10px}.tm-image-dialog{color:#362c44;background:#faf8fd;border:1px solid #ddd2e9;border-radius:18px;width:1200px;max-width:min(1200px,96vw);max-height:94vh;padding:0;box-shadow:0 30px 100px #0005}.tm-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251b3cbb}.tm-image-dialog header,.tm-image-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.tm-image-dialog h2{margin:0;font-size:16px}.tm-image-dialog button{color:inherit;cursor:pointer;background:0 0;border:0}.tm-image-dialog img{width:100%;height:auto;display:block}.tm-image-dialog footer{color:#786b87;font-size:12px}.tm-image-dialog footer a{color:#8460ae;align-items:center;gap:8px;display:flex}[data-tadikka-theme=dark] .tm-home{--tm-ink:#f1e8fb;--tm-muted:#b7a4c9;--tm-purple:#c29ce9;--tm-line:#503b65;--tm-card:#30223edd;background:radial-gradient(at 90% 12%,#24483f66,#0000 45%),radial-gradient(at 4% 14%,#58407655,#0000 45%),#201929}[data-tadikka-theme=dark] .tm-announcement{color:#c5afd8;background:#352641}[data-tadikka-theme=dark] .tm-header{border-color:#503b6544}[data-tadikka-theme=dark] .tm-guide-banner{border-color:#503b65}[data-tadikka-theme=dark] .tm-slide-picks>button.is-active,[data-tadikka-theme=dark] .tm-player>button,[data-tadikka-theme=dark] .tm-outline{color:#d3afea;background:#352640;border-color:#61437b}[data-tadikka-theme=dark] .tm-beta-count{background:linear-gradient(140deg,#513462,#30483b);border-color:#61437b}[data-tadikka-theme=dark] .tm-screen-shell{border-color:#8c6ca6;box-shadow:0 25px 70px #0004,0 4px #61437b,0 11px #39264c}@media (min-width:1500px){.tm-hero{gap:65px}}@media (max-width:1100px){.tm-container{width:calc(100% - 48px)}.tm-header{gap:20px}.tm-header nav,.tm-header-actions{gap:18px}.tm-hero{grid-template-columns:minmax(230px,.75fr) minmax(0,1.3fr);gap:28px;padding-top:40px}.tm-hero h1{letter-spacing:-2px;font-size:49px}.tm-hero-copy>p{font-size:13px}.tm-showcase-controls{flex-wrap:wrap;justify-content:center;gap:8px}.tm-slide-picks{justify-content:center}.tm-beta{grid-template-columns:110px minmax(0,1fr) 150px;gap:24px}.tm-beta-count{padding:18px 8px}.tm-beta-copy h2{font-size:17px}.tm-tutorial-link{font-size:11px}.tm-actions{gap:15px}.tm-button{padding:13px 18px}}@media (max-width:760px){.tm-header{flex-wrap:wrap;gap:8px;min-height:90px;padding-block:12px}.tm-header>a .tadikka-logo{width:105px;max-height:80px}.tm-header nav{order:3;justify-content:center;gap:28px;width:100%;padding-block:9px}.tm-header nav a{font-size:11px}.tm-header-actions{gap:14px}.tm-login{font-size:11px}.tm-header-actions .tm-button{padding:11px 16px;font-size:11px}.tm-header .ui-theme-toggle{width:30px;height:30px}.tm-hero{grid-template-columns:1fr;gap:28px;padding-top:33px;padding-bottom:35px}.tm-hero h1{letter-spacing:-2px;margin:15px 0;font-size:48px;line-height:1.08}.tm-hero h1 br:last-child{display:none}.tm-hero-copy>p{margin-bottom:20px;font-size:13px}.tm-hero-proof{display:none}.tm-free{margin-top:21px}.tm-screen-shell{border-radius:14px;transform:none}.tm-showcase-controls{margin-top:22px}.tm-slide-picks>button{gap:4px;padding:7px 5px;font-size:9px}.tm-showcase-controls .icon-badge{display:none}.tm-showcase-controls{flex-wrap:nowrap;justify-content:space-between;gap:5px}.tm-player>button{width:25px;height:30px}.tm-slide-caption{padding:10px;font-size:9px}.tm-guide-banner{flex-wrap:wrap;gap:14px;padding:22px}.tm-guide-banner h2{font-size:18px}.tm-guide-banner p{font-size:11px;line-height:1.7}.tm-guide-banner .tm-button{margin-left:66px;font-size:11px}.tm-guide-symbol{width:50px;height:50px}.tm-beta{grid-template-columns:78px minmax(0,1fr);gap:20px;padding-block:39px}.tm-beta-count{border-radius:15px;padding:14px 5px}.tm-beta-count>strong{font-size:47px}.tm-beta-count>span,.tm-beta-count>small{font-size:7px}.tm-beta-copy h2{font-size:15px;line-height:1.5}.tm-beta-copy p{font-size:11px}.tm-beta-copy .tm-eyebrow{font-size:8px}.tm-terms-line{flex-wrap:wrap;gap:10px;font-size:8px}.tm-beta-action{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:18px;display:flex}.tm-beta-action>small{text-align:center;width:100%;margin-top:-5px}.tm-footer-row{flex-wrap:wrap;gap:14px}.tm-footer p{font-size:10px}.tm-footer nav{justify-content:center;width:100%}.tm-footer-bottom{flex-direction:column;gap:9px;line-height:1.6}.tm-announcement{gap:8px;font-size:8px}.tm-announcement>a{display:none}.tm-sample-note{font-size:8px;line-height:1.5}.tm-image-dialog footer{font-size:10px}.tm-image-dialog header{padding:12px}.tm-image-dialog h2{font-size:14px}}@media (max-width:390px){.tm-container{width:calc(100% - 32px)}.tm-hero h1{font-size:43px}.tm-header-actions{gap:9px}.tm-showcase-controls{flex-wrap:wrap;justify-content:center}.tm-slide-picks{width:100%}.tm-guide-banner .tm-button{margin-left:0}.tm-guide-banner{padding:19px}.tm-guide-banner h2{font-size:16px}.tm-announcement>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.tm-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tm-screen-shell,.tm-button:hover{transform:none}}@media (min-width:761px) and (max-width:950px){.tm-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px}.tm-hero h1{letter-spacing:-1.8px;font-size:38px}.tm-hero-proof{display:none}.tm-hero-copy>p{font-size:12px}.tm-header nav,.tm-header-actions{gap:12px}.tm-header nav a{font-size:11px}}.tm-guide-banner{margin-bottom:55px}@media (max-width:760px){.tm-guide-banner{margin-bottom:35px}}.tm-home>main{padding:0}@media (max-width:760px){.tm-home .tm-container{width:calc(100% - 32px)}.tm-home .tm-header{grid-template-columns:auto minmax(0,1fr);gap:0 12px;min-height:0;padding-block:10px;display:grid}.tm-home .tm-header>a .tadikka-logo{object-fit:contain;width:88px;height:68px}.tm-home .tm-header-actions{grid-area:1/2;justify-content:flex-end;gap:10px;min-width:0}.tm-home .tm-header-actions .tm-button{gap:8px;min-height:44px;padding:10px 12px}.tm-home .tm-header .ui-theme-toggle{flex-shrink:0;width:36px;height:44px}.tm-home .tm-login{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.tm-home .tm-header nav{order:initial;grid-area:2/1/auto/-1;justify-content:flex-start;padding:0}.tm-home .tm-header nav a{align-items:center;min-height:36px;padding-inline:4px;display:inline-flex}.tm-home .tm-hero{padding-top:25px}.tm-home .tm-hero h1 br:last-child{display:initial}.tm-home .tm-showcase-controls{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.tm-home .tm-slide-picks{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;display:grid}.tm-home .tm-slide-picks>button{letter-spacing:-.15px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding:8px 2px;font-size:10px;line-height:1.3;display:flex}.tm-home .tm-slide-picks>button>.education-icon{width:38px;min-width:0;height:38px;box-shadow:none;background:0 0;flex:none;place-items:center;margin:0;padding:0;display:grid;transform:none}.tm-home .tm-slide-picks>button>.education-icon>svg{width:38px;max-width:100%;height:38px;margin:0;display:block}.tm-home .tm-slide-picks>button>span:last-child{white-space:nowrap;text-align:center;display:block}.tm-home .tm-player{justify-content:center;gap:8px}.tm-home .tm-player>button{border-radius:12px;width:44px;height:44px}.tm-home .tm-player>button svg{width:18px;height:18px;display:block}.tm-home .tm-screen-bar>button{width:38px;height:38px;padding:9px}.tm-home .tm-sample-note{margin-top:12px;font-size:9px;line-height:1.6}}@media (max-width:360px){.tm-home .tm-header{column-gap:7px}.tm-home .tm-header>a .tadikka-logo{width:76px;height:62px}.tm-home .tm-header-actions{gap:7px}.tm-home .tm-header-actions .tm-button{gap:5px;padding-inline:9px;font-size:10px}.tm-home .tm-login{font-size:10px}.tm-home .tm-header .ui-theme-toggle{width:32px}.tm-home .tm-slide-picks>button{min-height:72px;font-size:9px}.tm-home .tm-slide-picks>button>.education-icon,.tm-home .tm-slide-picks>button>.education-icon>svg{width:34px;height:34px}}
