.thub-page{position:relative;min-height:100vh;padding:80px 0 96px;color:var(--text-secondary,rgba(223,229,255,.9))}.thub-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 15% 0,rgba(140,95,255,.22),transparent 70%),radial-gradient(50% 35% at 90% 10%,rgba(0,212,255,.16),transparent 70%)}.thub-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}.thub-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0 0;font-size:.8rem;color:var(--text-muted,rgba(187,196,235,.6))}.thub-breadcrumbs a{color:rgba(207,212,255,.78);text-decoration:none;transition:color .2s ease}.thub-breadcrumbs a:hover{color:#00d4ff}.thub-breadcrumbs [aria-current=page]{color:rgba(255,255,255,.5)}.thub-hero{padding:40px 0 0;max-width:840px}.thub-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#00d4ff;margin-bottom:18px}.thub-title{font-size:clamp(2.3rem,5.6vw,3.9rem);line-height:1.06;font-weight:700;color:#fff;letter-spacing:-.025em;margin:0 0 20px;text-align:left}.thub-subtitle{font-size:clamp(1.05rem,1.9vw,1.24rem);line-height:1.62;color:var(--text-tertiary,rgba(207,212,255,.72));margin:0;max-width:720px}.thub-family{padding-top:56px;scroll-margin-top:88px}.thub-hero+.thub-family{padding-top:44px}.thub-family>h2{position:relative;font-size:clamp(1.6rem,2.9vw,2.15rem);line-height:1.2;font-weight:700;color:#fff;letter-spacing:-.015em;text-align:left;margin:0 0 16px;padding-top:20px}.thub-family>h2:before{content:"";position:absolute;top:0;left:0;width:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,#00d4ff,#8c5fff)}.thub-lead{font-size:1.02rem;line-height:1.7;color:var(--text-tertiary,rgba(207,212,255,.72));margin:0 0 32px;max-width:760px}.thub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:22px;list-style:none;margin:0;padding:0}.thub-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.thub-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(0,0,0,.42)}.thub-card--ai:hover{border-color:rgba(140,95,255,.55)}.thub-card--library:hover{border-color:rgba(45,212,191,.55)}.thub-card--motion:hover{border-color:rgba(255,107,157,.55)}.thub-card--compose:hover{border-color:rgba(0,204,255,.55)}.thub-card-media{position:relative;background:rgba(12,10,30,.6);border-bottom:1px solid rgba(255,255,255,.08)}.thub-card-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.thub-card-duration{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:rgba(8,6,24,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.thub-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.thub-card-track{display:inline-block;align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin-bottom:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.88)}.thub-card--ai .thub-card-track,.thub-chooser-card--ai .thub-card-track{background:rgba(140,95,255,.18);border-color:rgba(140,95,255,.44);color:#cbb6ff}.thub-card--library .thub-card-track,.thub-chooser-card--library .thub-card-track{background:rgba(45,212,191,.16);border-color:rgba(45,212,191,.42);color:#7fe6da}.thub-card--motion .thub-card-track{background:rgba(255,107,157,.16);border-color:rgba(255,107,157,.44);color:#ffa8c6}.thub-card--compose .thub-card-track{background:rgba(0,204,255,.16);border-color:rgba(0,204,255,.44);color:#8fe3ff}.thub-card h3{font-size:1.14rem;font-weight:600;line-height:1.34;color:#fff;text-align:left;margin:0 0 10px}.thub-card-link{color:inherit;text-decoration:none}.thub-card-link:after{content:"";position:absolute;inset:0;border-radius:18px}.thub-card:hover .thub-card-link{color:#fff}.thub-card-link:focus-visible{outline:none}.thub-card-link:focus-visible:after{outline:2px solid #00d4ff;outline-offset:3px}.thub-card-summary{font-size:.93rem;line-height:1.62;color:var(--text-tertiary,rgba(207,212,255,.7));margin:0 0 16px}.thub-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0 0 18px;padding:0;font-size:.76rem;letter-spacing:.02em;color:var(--text-muted,rgba(187,196,235,.58))}.thub-card-meta li+li{position:relative;padding-left:17px}.thub-card-meta li+li:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;transform:translateY(-50%);background:rgba(187,196,235,.4)}.thub-card-tool{position:relative;z-index:1;align-self:flex-start;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);width:100%;font-size:.83rem;font-weight:600;color:rgba(207,212,255,.8);text-decoration:none;transition:color .2s ease}.thub-card-tool:hover{color:#00d4ff}.thub-card-tool-prefix{font-weight:400;color:var(--text-muted,rgba(187,196,235,.55));margin-right:6px}.thub-tips{margin-top:30px;padding:22px 24px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.thub-tips h3{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,215,0,.8);text-align:left;margin:0 0 8px}.thub-tips-lead{font-size:.9rem;line-height:1.6;color:var(--text-muted,rgba(187,196,235,.62));margin:0 0 6px}.thub-tips ul{list-style:none;margin:0;padding:0}.thub-tips li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.thub-tips li a{font-size:.97rem;font-weight:500;color:rgba(223,229,255,.9);text-decoration:none;transition:color .2s ease}.thub-tips li a:hover{color:#00d4ff}.thub-tip-meta{font-size:.76rem;color:var(--text-muted,rgba(187,196,235,.5))}.thub-chooser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.thub-chooser-card{display:flex;flex-direction:column;padding:26px 26px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.thub-chooser-card--ai{border-color:rgba(140,95,255,.32);background:linear-gradient(160deg,rgba(140,95,255,.12),rgba(255,255,255,.02))}.thub-chooser-card--library{border-color:rgba(45,212,191,.32);background:linear-gradient(160deg,rgba(45,212,191,.11),rgba(255,255,255,.02))}.thub-chooser-card h3{font-size:1.2rem;font-weight:600;line-height:1.32;color:#fff;text-align:left;margin:0 0 12px}.thub-chooser-card>p{font-size:.96rem;line-height:1.68;color:rgba(223,229,255,.82);margin:0 0 18px}.thub-signals{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.thub-signals li{position:relative;padding-left:24px;font-size:.9rem;line-height:1.55;color:var(--text-tertiary,rgba(207,212,255,.74))}.thub-signals li:before{content:"";position:absolute;left:2px;top:4px;width:5px;height:9px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(42deg);opacity:.85}.thub-chooser-card--ai .thub-signals li:before{color:#b499ff}.thub-chooser-card--library .thub-signals li:before{color:#6fdfd2}.thub-chooser-links{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px}.thub-chooser-links a{font-size:.9rem;font-weight:500;color:rgba(223,229,255,.9);text-decoration:none;transition:color .2s ease,padding-left .2s ease}.thub-chooser-links a:before{content:"→";margin-right:8px;opacity:.6}.thub-chooser-links a:hover{color:#fff;padding-left:3px}.thub-note{font-size:.92rem;line-height:1.6;color:var(--text-muted,rgba(187,196,235,.62));border-left:2px solid rgba(140,95,255,.5);padding-left:16px;margin:28px 0 0;max-width:760px}.thub-faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.thub-faq-item{border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);padding:17px 22px;transition:border-color .2s ease}.thub-faq-item[open]{border-color:rgba(140,95,255,.42)}.thub-faq-item summary{cursor:pointer;list-style:none;position:relative;padding-right:30px;font-size:1rem;font-weight:600;color:#fff;line-height:1.5}.thub-faq-item summary::-webkit-details-marker{display:none}.thub-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;font-weight:400;color:rgba(168,130,255,.9)}.thub-faq-item[open] summary:after{content:"−"}.thub-faq-item p{margin:12px 0 0;font-size:.96rem;line-height:1.68;color:var(--text-tertiary,rgba(207,212,255,.72))}.thub-closing{margin-top:72px;padding-top:52px;border-top:1px solid rgba(255,255,255,.08)}.thub-closing h2{font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.24;font-weight:700;color:#fff;letter-spacing:-.01em;text-align:left;margin:0 0 16px}.thub-closing p{font-size:1.02rem;line-height:1.72;color:rgba(223,229,255,.86);margin:0 0 26px;max-width:640px}.thub-closing-actions{display:flex;flex-wrap:wrap;gap:14px}.thub-cta-primary,.thub-cta-secondary{display:inline-block;padding:14px 28px;border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.thub-cta-primary{color:#0b0a1f;background:linear-gradient(120deg,#00d4ff,#8c5fff);box-shadow:0 12px 34px rgba(0,170,255,.3)}.thub-cta-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(0,170,255,.42)}.thub-cta-secondary{color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}.thub-cta-secondary:hover{background:rgba(255,255,255,.12)}@media (max-width:900px){.thub-grid{grid-template-columns:1fr}}@media (max-width:640px){.thub-shell{padding:0 18px}.thub-hero{padding-top:30px}.thub-family{padding-top:44px}.thub-hero+.thub-family{padding-top:34px}.thub-chooser-card{padding:22px 20px 20px}.thub-tips{padding:20px 18px 6px}.thub-closing-actions .thub-cta-primary,.thub-closing-actions .thub-cta-secondary{flex:1 1 100%;text-align:center}}@media (prefers-reduced-motion:reduce){.thub-card,.thub-chooser-links a,.thub-cta-primary,.thub-cta-secondary{transition:none}.thub-card:hover,.thub-cta-primary:hover{transform:none}}