/* p269: one visual language for the public pages (home, sign-in / sign-up, community, skills, API, terms) */
html:is(:root,#tt#tt#tt#tt#tt#tt) body{-webkit-font-smoothing:antialiased}
html:is(:root,#tt#tt#tt#tt#tt#tt) body ::selection{background:rgba(254,44,85,.18)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header{background:rgba(255,255,255,.86)!important;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #eceef2!important;box-shadow:none!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header .land-actions a:not(.solid){position:relative;color:#4b5160!important;font-weight:500!important;text-decoration:none!important;transition:color .15s}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a:hover,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a[aria-current=page],html:is(:root,#tt#tt#tt#tt#tt#tt) body>header .land-actions a:not(.solid):hover{color:#14161c!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a:not(.primary):not(.solid):not(.console)::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header .land-actions a:not(.solid)::after{content:"";position:absolute;left:50%;right:50%;bottom:-7px;height:2px;border-radius:2px;background:#FE2C55;transition:left .2s,right .2s}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a:not(.primary):not(.solid):not(.console):hover::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header nav a[aria-current=page]::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header .land-actions a:not(.solid):hover::after{left:0;right:0}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.solid,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.primary,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.console{display:inline-flex!important;align-items:center;gap:10px;border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(#0b0c10,#0b0c10) padding-box,linear-gradient(90deg,#25F4EE,#FE2C55) border-box!important;color:#fff!important;font-weight:600!important;box-shadow:0 0 18px rgba(37,244,238,.14),0 0 22px rgba(254,44,85,.16)!important;text-decoration:none!important;height:40px!important;padding:0 5px 0 18px!important;line-height:1!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.solid::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.primary::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.console::after{content:"\2192";display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:50%!important;background:#FE2C55!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;margin:0!important;width:28px;height:28px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.solid:hover,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.primary:hover,html:is(:root,#tt#tt#tt#tt#tt#tt) body>header a.console:hover{filter:brightness(1.12)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .launch-strip{background:#05060a!important;color:rgba(255,255,255,.72)!important;border:0!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .launch-strip a{color:#FE2C55!important}
/* home: hero carousel as a dark poster */
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-viewport{border-radius:28px!important;overflow:hidden!important;background:#05060a!important;isolation:isolate;box-shadow:0 30px 70px -30px rgba(5,6,10,.6)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-slide{background:#05060a!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-slide>img,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-slide>.hero-video{left:auto!important;right:0!important;top:0!important;width:auto!important;max-width:none!important;height:100%!important;aspect-ratio:3/2;object-fit:cover!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-shade{background:radial-gradient(620px 300px at 6% -10%,rgba(37,244,238,.16),transparent 62%),linear-gradient(90deg,#05060a 0%,rgba(5,6,10,.9) 30%,rgba(5,6,10,.35) 52%,rgba(5,6,10,0) 70%),linear-gradient(0deg,rgba(5,6,10,.65),rgba(5,6,10,0) 36%)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-viewport::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-controlbar{z-index:4!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy{z-index:3!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy .pill{border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px!important;font-weight:700!important;letter-spacing:.06em}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy .pill i{width:6px!important;height:6px!important;border-radius:50%!important;background:#FE2C55!important;box-shadow:0 0 10px rgba(254,44,85,.9)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h1,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h2{color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h1 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h2 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story h1 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body main h1 em{position:relative;display:inline-block;font-style:normal!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h1 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h2 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story h1 em{color:#25F4EE!important;-webkit-text-fill-color:#25F4EE!important;background:none!important;text-shadow:0 0 28px rgba(37,244,238,.32)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h1 em::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy h2 em::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story h1 em::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body main h1 em::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.16em;height:.2em;min-height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11 C 50 5 120 3 197 7' stroke='%23FE2C55' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 13 C 90 10 140 9 180 11' stroke='%23FE2C55' stroke-opacity='.55' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-copy p{color:rgba(255,255,255,.7)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-actions a{border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:46px!important;padding:0 22px!important;display:inline-flex!important;align-items:center;font-weight:600!important;text-decoration:none!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-actions a.solid{display:inline-flex!important;align-items:center;gap:10px;border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(#0b0c10,#0b0c10) padding-box,linear-gradient(90deg,#25F4EE,#FE2C55) border-box!important;color:#fff!important;font-weight:600!important;box-shadow:0 0 18px rgba(37,244,238,.14),0 0 22px rgba(254,44,85,.16)!important;text-decoration:none!important;height:48px!important;padding:0 6px 0 22px!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-actions a.solid b{display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:50%!important;background:#FE2C55!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;margin:0!important;width:34px;height:34px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-actions a.solid:not(:has(b))::after{content:"\2192";display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:50%!important;background:#FE2C55!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;margin:0!important;width:34px;height:34px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .trust span{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.8)!important;border-radius:999px!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .carousel-dots button.is-active,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .carousel-progress i{background:linear-gradient(90deg,#25F4EE,#FE2C55)!important}
/* home: generator preview, cards, numbers, closing band */
html:is(:root,#tt#tt#tt#tt#tt#tt) body .generator-preview .preview-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .generator-preview .preview-screen:has(>img) .preview-play{display:none!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body #demo-generate{background:linear-gradient(180deg,#ff5585,#FE2C55)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px rgba(254,44,85,.28)!important;padding:0 22px!important;height:46px!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body #demo-generate b{background:rgba(255,255,255,.22)!important;border-radius:50%;width:26px;height:26px;display:inline-grid;place-items:center;margin-left:6px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card{border-radius:24px!important;overflow:hidden!important;border:0!important;box-shadow:0 24px 50px -28px rgba(5,6,10,.55)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card::before{opacity:0!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card.feature-video{background:linear-gradient(90deg,rgba(5,6,10,.94) 0%,rgba(5,6,10,.7) 46%,rgba(5,6,10,.15) 100%),url(/tt-bn-media.webp?v=p266) right center/cover no-repeat,#05060a!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card.feature-canvas{background:linear-gradient(90deg,rgba(5,6,10,.94) 0%,rgba(5,6,10,.7) 46%,rgba(5,6,10,.15) 100%),url(/tt-bn-ai.webp?v=p266) right center/cover no-repeat,#05060a!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card.feature-assistant{background:linear-gradient(90deg,rgba(5,6,10,.94) 0%,rgba(5,6,10,.7) 46%,rgba(5,6,10,.15) 100%),url(/tt-bn-publish.webp?v=p266) right center/cover no-repeat,#05060a!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card.feature-api{background:linear-gradient(90deg,rgba(5,6,10,.94) 0%,rgba(5,6,10,.7) 46%,rgba(5,6,10,.15) 100%),url(/tt-bn-api.webp?v=p266) right center/cover no-repeat,#05060a!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .advantage-card a b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#FE2C55;color:#fff!important;margin-left:6px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .capability-band strong [data-tt-min-credits]{font:inherit!important;color:inherit!important;background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;vertical-align:baseline!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta{position:relative;isolation:isolate;overflow:hidden;margin:40px auto 56px!important;max-width:1372px;border-radius:28px!important;padding:76px 32px 92px!important;background:radial-gradient(700px 300px at 15% -10%,rgba(37,244,238,.18),transparent 60%),radial-gradient(700px 320px at 85% 120%,rgba(254,44,85,.22),transparent 60%),#05060a!important;color:#fff!important}
/* light pages: one primary and one secondary button */
html:is(:root,#tt#tt#tt#tt#tt#tt) body main a.primary,html:is(:root,#tt#tt#tt#tt#tt#tt) body main button.primary,html:is(:root,#tt#tt#tt#tt#tt#tt) body main .btn.primary{background:linear-gradient(180deg,#ff5585,#FE2C55)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px rgba(254,44,85,.28)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body main a.primary:hover,html:is(:root,#tt#tt#tt#tt#tt#tt) body main button.primary:hover{filter:brightness(1.05)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body main :is(h1,h2) em{color:#14c9bb}
/* sign-in / sign-up */
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-auth{background:#f3f4f7!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story{position:relative!important;isolation:isolate;overflow:hidden!important;background:linear-gradient(180deg,rgba(5,6,10,0) 0%,rgba(5,6,10,.25) 34%,#05060a 64%),url(/tt-hero-creator.webp?v=p266) center top/cover no-repeat,#05060a!important;color:#fff!important;border:0!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story>*{position:relative;z-index:1}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .auth-brand,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .brand-tok,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .brand-sk{color:#fff!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story h1{color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story p,html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story small{color:rgba(255,255,255,.7)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .eyebrow{display:inline-flex!important;align-items:center;gap:8px;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 12px!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:700!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#FE2C55;box-shadow:0 0 10px rgba(254,44,85,.9)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .flow span{border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .flow i{color:#25F4EE!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .story-metrics{background:rgba(5,6,10,.45)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .story-metrics div{border-color:rgba(255,255,255,.12)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .story-metrics strong{color:#fff!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel{background:#f3f4f7!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel form{background:#fff!important;border:1px solid #e8eaef!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 20px 50px -20px rgba(16,24,40,.18)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel .eyebrow{color:#FE2C55!important;letter-spacing:.18em!important;font-weight:700!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel h2{color:#14161c!important;font-weight:800!important;letter-spacing:-.02em!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel label{color:#14161c!important;font-weight:600!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel input:not([type=checkbox]):not([type=hidden]){background:#f7f8fa!important;border:1px solid #e8eaef!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background-color .15s}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel input:not([type=checkbox]):focus{outline:none!important;background:#fff!important;border-color:#FE2C55!important;box-shadow:0 0 0 4px rgba(254,44,85,.12)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel input[type=checkbox]{accent-color:#FE2C55}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel a{color:#FE2C55!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel .submit{background:linear-gradient(180deg,#ff5585,#FE2C55)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px rgba(254,44,85,.28)!important;height:50px!important;font-size:15px!important;letter-spacing:.04em}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel .submit:hover{filter:brightness(1.05)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel .auth-security{background:#f2fbfa!important;border:1px solid #d5f2ef!important;border-radius:14px!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-panel .auth-security>span{background:#14c9bb!important;color:#fff!important}
@media (max-width:900px){html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-slide>img,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-slide>.hero-video{width:100%!important;aspect-ratio:auto;opacity:.45}html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta{margin:24px 16px 40px!important;padding:56px 22px 80px!important}}

/* light pages get the same dark poster header */
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero{position:relative!important;isolation:isolate;overflow:hidden!important;margin:18px 24px 0!important;border-radius:28px!important;background:radial-gradient(820px 380px at 6% -12%,rgba(37,244,238,.16),transparent 60%),radial-gradient(820px 400px at 96% 112%,rgba(254,44,85,.2),transparent 60%),#05060a!important;color:#fff!important;box-shadow:0 30px 70px -30px rgba(5,6,10,.6)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:90px!important;z-index:-1!important;pointer-events:none;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero h1,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero h1,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero h1{color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero h1 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero h1 em,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero h1 em{color:#25F4EE!important;-webkit-text-fill-color:#25F4EE!important;text-shadow:0 0 28px rgba(37,244,238,.32)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero>div:first-child p:not(.eyebrow),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero>div:first-child p:not(.eyebrow),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero>div:first-child p:not(.eyebrow){color:rgba(255,255,255,.7)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero>div:first-child :is(strong,b),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero>div:first-child :is(strong,b),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero>div:first-child :is(strong,b){color:#fff!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero>div:first-child small,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero>div:first-child small,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero>div:first-child small{color:rgba(255,255,255,.55)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero .eyebrow,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero .eyebrow,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero .eyebrow{display:inline-flex!important;width:max-content;align-items:center;gap:8px;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 12px!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:700!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero .eyebrow::before,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero .eyebrow::before,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#FE2C55;box-shadow:0 0 10px rgba(254,44,85,.9)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero>div:first-child a:not(.primary),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero>div:first-child a:not(.primary),html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero>div:first-child a:not(.primary){border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
/* closing bands: dark poster on every page */
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta{position:relative!important;isolation:isolate;overflow:hidden!important;border-radius:28px!important;background:radial-gradient(700px 300px at 15% -10%,rgba(37,244,238,.18),transparent 60%),radial-gradient(700px 320px at 85% 120%,rgba(254,44,85,.22),transparent 60%),#05060a!important;color:#fff!important;border:0!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:96px!important;z-index:-1!important;pointer-events:none;opacity:1!important;border:0!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 92 C 170 38 320 64 470 100 S 760 150 920 108' stroke='%2325F4EE' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.16' stroke-width='16' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-opacity='.38' stroke-width='7' fill='none' stroke-linecap='round'/%3E%3Cpath d='M360 126 C 560 84 760 70 900 104 S 1100 156 1200 152' stroke='%23FE2C55' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta h2,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta h2,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta h2{color:#fff!important;font-weight:800!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta p,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta p,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta p{color:rgba(255,255,255,.66)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta>span,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta>span,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta>span{display:inline-flex!important;width:max-content!important;max-width:100%;align-items:center;gap:8px;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 12px!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:700!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta>span::before,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta>span::before,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta>span::before{content:"";width:6px;height:6px;border-radius:50%;background:#FE2C55;box-shadow:0 0 10px rgba(254,44,85,.9)}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta a:not(.primary),html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta a:not(.primary){border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex!important;align-items:center;height:48px!important;padding:0 22px!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta>a,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta a.primary,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta a.primary,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta a.primary{display:inline-flex!important;align-items:center;gap:10px;border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(#0b0c10,#0b0c10) padding-box,linear-gradient(90deg,#25F4EE,#FE2C55) border-box!important;color:#fff!important;font-weight:600!important;box-shadow:0 0 18px rgba(37,244,238,.14),0 0 22px rgba(254,44,85,.16)!important;text-decoration:none!important;width:max-content!important;min-width:0!important;height:52px!important;padding:0 6px 0 24px!important;justify-content:space-between}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta>a::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta a.primary::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .community-cta a.primary::after,html:is(:root,#tt#tt#tt#tt#tt#tt) body .skill-cta a.primary::after{content:"\2192";display:inline-grid!important;place-items:center;border-radius:50%!important;background:#FE2C55!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;margin:0!important;width:38px;height:38px}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-cta>*{margin-left:auto;margin-right:auto}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .generator-preview .preview-screen>img{object-position:62% center}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .story-metrics>div{background:transparent!important;box-shadow:none!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body .auth-story .story-metrics small{color:rgba(255,255,255,.55)!important}
html:is(:root,#tt#tt#tt#tt#tt#tt) body main .kicker{color:#FE2C55!important;letter-spacing:.18em}
@media (max-width:900px){html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-community main>section.hero,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-skills main>section.skill-hero,html:is(:root,#tt#tt#tt#tt#tt#tt) body.page-developers main>section.hero{margin:12px 12px 0!important;border-radius:22px!important}}
/*p279*/@media (max-width:720px){html:is(:root,#tt#tt#tt#tt#tt#tt) body .land-hero .hero-carousel .hero-controlbar .carousel-arrows{transform:translateX(-58px)!important}html:is(:root,#tt#tt#tt#tt#tt#tt) body:not(.page-app) section.world-clock{display:none!important}}
