.third-hand-page { background: radial-gradient(ellipse at 80% 13%, #38205855, transparent 28%), linear-gradient(180deg,#0b1122,#070b16 50%,#0b1020); }
.third-hand-page .top-nav { position: relative; }
.third-hand-page a:focus-visible, .third-hand-page button:focus-visible { outline: 3px solid #c8acff; outline-offset: 5px; }
.th-skip { position: fixed; top: -100px; left: 20px; z-index: 100; background: white; color: #101528; padding: 16px; border-radius: 12px; }
.th-skip:focus { top: 12px; }
.th-main { padding-top: 30px; }
.th-back { text-decoration: none; color: #b5bbd1; font-size: 13px; }
.th-back:hover { color: white; }
.th-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 28px; align-items: center; padding: 56px 0 70px; }
.th-product { display: flex; align-items: center; gap: 12px; font-size: 19px; font-weight: 700; }
.th-product small { display: block; font-size: 11px; font-weight: 400; color: #a6adc8; margin-top: 4px; }
.th-eyebrow { text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: .13em; color: #bdacf1; margin: 0 0 22px; }
.th-hero .th-eyebrow { margin-top: 30px; }
.th-dot { display: inline-block; width: 6px; height: 6px; background: #a0e4c7; border-radius: 50%; margin-right: 7px; vertical-align: middle; }
.th-hero h1 { font-size: clamp(38px,4.5vw,62px); line-height: 1.08; letter-spacing: -.055em; margin: 0 0 24px; font-weight: 600; }
.th-hero h1>span { background: linear-gradient(95deg,#94adff,#c59cff 65%,#f39bdf); background-clip: text; -webkit-background-clip: text; color: transparent; }
.th-lead { max-width: 540px; font-size: 17px; line-height: 1.8; color: #b7bdd2; }
.third-hand-page .button { gap: 18px; border-radius: 12px; min-height: 48px; }
.third-hand-page .button.primary { background: #e5ddff; color: #1c1532; }
.th-caption { font-size: 12px; line-height: 1.7; color: #a6adc8; margin-top: 22px; }
.th-art { position: relative; min-height: 470px; display: grid; place-items: center; isolation: isolate; }
.th-logo-surface { width: 85%; aspect-ratio: 1; background: #eff0ff; border-radius: 50%; box-shadow: 0 0 100px #9973ff22; transform: rotate(-7deg); }
.th-logo-surface img { display: block; width: 100%; height: 100%; object-fit: contain; transform: rotate(7deg); }
.th-orbit { position: absolute; border: 1px solid #bca3ff26; border-radius: 50%; width: 97%; aspect-ratio: 1; z-index: -1; }
.th-orbit-two { width: 110%; transform: rotate(-25deg) scaleY(.72); }
.th-art-label { position: absolute; font-size: 12px; background: #192036; border: 1px solid #ffffff20; padding: 14px 18px; border-radius: 12px; box-shadow: 0 12px 40px #0005; }
.th-label-top { top: 24px; right: 0; transform: rotate(5deg); }
.th-label-bottom { bottom: 30px; left: 0; transform: rotate(-4deg); }
.th-facts { display: grid; grid-template-columns: repeat(4,1fr); border-block: 1px solid #ffffff16; padding: 25px 0; gap: 20px; }
.th-facts>span { font-size: 12px; color: #a6adc8; }
.th-facts strong { display: block; font-size: 16px; color: #edf0ff; font-weight: 500; margin-bottom: 7px; }
.th-section { padding: 85px 0 0; scroll-margin-top: 24px; }
.th-section-heading { max-width: 720px; margin-bottom: 32px; }
.th-section h2 { font-size: clamp(28px,3vw,40px); line-height: 1.2; letter-spacing: -.035em; font-weight: 500; margin: 0 0 20px; }
.th-section-heading>p:not(.th-eyebrow), .th-details article>p:not(.th-eyebrow), .th-start>p:not(.th-eyebrow):not(.th-caption) { color: #b2b9ce; font-size: 15px; line-height: 1.85; }
.th-feature-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.th-feature { border: 1px solid #ffffff13; border-radius: 22px; padding: 30px; background: linear-gradient(120deg,#ffffff06, #ffffff02); }
.th-number { font-size: 10px; letter-spacing: .13em; color: #b7a3ee; }
.th-feature h3 { font-size: 21px; font-weight: 500; margin: 26px 0 12px; letter-spacing: -.025em; }
.th-feature p { font-size: 14px; line-height: 1.8; color: #aeb7ce; margin: 0; max-width: 490px; }
.th-conversation { display: grid; grid-template-columns: .85fr 1.15fr; gap: 65px; align-items: center; }
.th-example-note { display: inline-block; color: #a6adc8; font-size: 11px; margin-top: 18px; }
.th-chat { border: 1px solid #ffffff20; border-radius: 20px; background: #101827; box-shadow: 0 30px 80px #0003; overflow: hidden; }
.th-chat-head { padding: 19px 24px; font-size: 12px; border-bottom: 1px solid #ffffff12; }
.th-chat-head>span:last-child { float: right; color: #a6adc8; font-size: 11px; }
.th-message { display: flex; gap: 14px; padding: 22px 24px 0; }
.th-avatar { display: grid; place-items: center; flex: 0 0 30px; height: 30px; font-size: 12px; border-radius: 10px; background: #2c374c; color: #fff; }
.th-pink { background: #563055; color: #f5b9ec; }.th-blue { background: #2e3c71; color: #c8d3ff; }
.th-message strong { font-size: 12px; font-weight: 500; }.th-message small { color: #a6adc8; margin-left: 8px; font-size: 10px; }
.th-message p { font-size: 12px; line-height: 1.8; color: #c4cada; margin: 6px 0 0; }
.th-chat-result { margin: 22px 24px; background: #9580e510; border: 1px solid #ba9bff25; padding: 16px; border-radius: 12px; }
.th-chat-result>span { font-size: 9px; letter-spacing: .12em; color: #c7b5fc; }.th-chat-result p { font-size: 12px; line-height: 1.7; color: #d8dcef; margin-bottom: 0; }
.th-providers { margin-top: 85px; padding: 40px; border: 1px solid #ffffff16; border-radius: 24px; background: radial-gradient(ellipse at top right,#58447a33,transparent 65%); }
.th-provider-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
.th-provider-columns h3 { font-size: 12px; color: #b6bfd6; font-weight: 500; margin: 0 0 14px; }
.th-tags { display: flex; gap: 8px; flex-wrap: wrap; }.th-tags span { font-size: 12px; padding: 10px 12px; border-radius: 8px; background: #ffffff06; border: 1px solid #ffffff14; }
.th-details { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; }.th-details article { border-top: 1px solid #ffffff20; padding-top: 30px; }
.th-start { margin-top: 85px; padding: 55px 24px; text-align: center; border: 1px solid #bda3ff25; border-radius: 28px; background: radial-gradient(ellipse at bottom,#67479c33,transparent 75%); }
.th-start>img { margin-bottom: 24px; }.th-start>p { max-width: 570px; margin-left: auto; margin-right: auto; }.th-start .hero-actions { justify-content: center; }
@media(max-width:1080px) { .th-hero { gap: 20px; }.th-art { min-height: 380px; }.th-conversation { gap: 32px; } }
@media(max-width:760px) { .th-hero { grid-template-columns: 1fr; padding: 35px 0; }.th-art { max-width: 420px; width: 100%; margin: 10px auto 0; min-height: 400px; }.th-orbit-two { width: 98%; }.th-facts { grid-template-columns: 1fr 1fr; row-gap: 24px; }.th-section { padding-top: 55px; }.th-feature-grid,.th-conversation,.th-details,.th-provider-columns { grid-template-columns: 1fr; gap: 18px; }.th-feature { padding: 24px; }.th-providers { margin-top: 55px; padding: 26px; }.th-details { gap: 30px; }.th-start { margin-top: 55px; padding: 35px 20px; }.th-hero h1 { font-size: clamp(36px,7vw,52px); }.th-lead { font-size: 15px; }.third-hand-page .top-nav-inner { gap: 10px; }.third-hand-page .nav-pill { padding-inline: 11px; }.third-hand-page .top-nav-actions { gap: 5px; } }
@media(max-width:380px) { .th-art { min-height: 330px; }.th-art-label { font-size: 10px; }.th-chat-head,.th-message { padding-inline: 16px; }.th-chat-result { margin-inline: 16px; }.third-hand-page .nav-pill { padding-inline: 8px; font-size: 12px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; }.third-hand-page *, .third-hand-page *::before, .third-hand-page *::after { transition: none !important; } }
@media(max-width:760px) { .th-orbit-two { width: 82%; } }
