.titans-landing{--tl-bg:#070707;--tl-surface:#0f0f0f;--tl-text:#f8f8f8;--tl-muted:#bdbdbd;--tl-accent:#a8a8a8;--tl-border:#303030;--tl-button-text:#272727;--tl-metal:linear-gradient(118deg,#e5e5e5 0%,#b8b8b8 28%,#ededed 44%,#fff 48%,#bdbdbd 49%,#d0d0d0 69%,#f4f4f4 100%);--tl-gutter:clamp(24px, 8.4vw, 150px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--tl-text);background:var(--tl-bg);isolation:isolate;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}.titans-landing[data-theme=light]{--tl-bg:#fff;--tl-surface:#f6f6f6;--tl-text:#1f1f1f;--tl-muted:#646464;--tl-accent:#484848;--tl-border:#d9d9d9;--tl-button-text:#fff;--tl-metal:linear-gradient(118deg,#464646,#292929 48%,#424242 49%,#1f1f1f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.titans-landing :is(h1,h2,h3,p){margin:0}.titans-landing a{text-decoration:none}.titans-landing :is(a,button):focus-visible{outline:2px solid var(--tl-text);outline-offset:5px}.titans-landing [id]{scroll-margin-top:110px}.tl-skip{top:8px;z-index:60;background:var(--tl-text);color:var(--tl-bg);padding:10px 16px;position:absolute;inset-inline-start:24px;transform:translateY(-160%)}.tl-skip:focus{transform:none}.titans-landing .titans-logo img{filter:none}.titans-landing[data-theme=light] .titans-logo img{filter:invert()}.tl-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;padding:16px clamp(24px,3vw,56px);display:grid;position:absolute;inset:0 0 auto}.tl-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.tl-header nav a{color:var(--tl-muted);padding-block:12px}.tl-header nav a:hover{color:var(--tl-text)}.tl-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tl-header-actions>button,.tl-language{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:12px;display:inline-flex}.tl-header-actions>button:hover,.tl-language:hover{background:var(--tl-surface)}.tl-button{background:var(--tl-metal);min-height:48px;color:var(--tl-button-text);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:11px 20px;font-size:14px;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff25,0 6px 20px #00000012}.tl-button:hover{transform:translateY(-2px)}.tl-button-small{white-space:nowrap;gap:16px;min-height:42px;padding:9px 18px;font-size:12px}.tl-arrow{flex-shrink:0}.titans-landing[dir=rtl] .tl-arrow{transform:scaleX(-1)}.tl-hero{min-height:min(900px,100svh);padding:170px var(--tl-gutter) 110px;align-items:center;display:flex;position:relative;overflow:hidden}.tl-hero-art{z-index:-1;background:radial-gradient(at 80% 45%,#30303040,#0000 50%);position:absolute;inset:0}.tl-hero-art:after{content:"";opacity:.85;background:url(/brand/titans-knight.png) 50%/contain no-repeat;width:34%;position:absolute;inset-block:12% 0;inset-inline-start:59%;-webkit-mask-image:linear-gradient(#0000,#000 12% 75%,#0000);mask-image:linear-gradient(#0000,#000 12% 75%,#0000)}.titans-landing[data-theme=light] .tl-hero-art:after{opacity:.55;filter:invert();mix-blend-mode:multiply}.tl-hero-copy{max-width:680px;position:relative}.tl-eyebrow{letter-spacing:.16em;color:var(--tl-muted);font-size:10px;font-weight:500;line-height:1.5}.tl-hero .tl-eyebrow{margin-bottom:28px}.tl-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.7vw,82px);font-weight:500;line-height:1.08}.tl-hero h1 span{color:#919191}.titans-landing[data-theme=light] .tl-hero h1 span{color:#646464}.tl-intro{color:var(--tl-muted);max-width:30em;font-size:18px;line-height:1.65;margin-top:30px!important}.tl-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.tl-text-link{align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.tl-hero-note{color:var(--tl-muted);font-size:11px;margin-top:24px!important}.tl-scroll,.tl-hero-index{letter-spacing:.12em;color:var(--tl-muted);font-size:9px;position:absolute;bottom:36px}.tl-scroll{align-items:center;gap:18px;min-height:40px;display:inline-flex;inset-inline-start:var(--tl-gutter)}.tl-hero-index{padding-block:12px;inset-inline-end:var(--tl-gutter)}.tl-roles{padding:30px var(--tl-gutter);border-block:1px solid var(--tl-border);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;gap:22px;display:flex}.tl-roles>span{align-items:center;gap:10px;font-size:12px;display:flex}.tl-section{padding:110px var(--tl-gutter) 0}.tl-section-heading{max-width:730px}.tl-section h2,.tl-final h2{letter-spacing:-.04em;white-space:pre-line;margin-top:24px;font-size:clamp(32px,3.3vw,54px);font-weight:500;line-height:1.12}.tl-section-heading>p:not(.tl-eyebrow),.tl-network-copy>p:last-child{color:var(--tl-muted);max-width:40em;margin-top:24px;font-size:16px;line-height:1.7}.tl-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.tl-feature{background:var(--tl-surface);border-radius:28px;padding:30px;box-shadow:inset 0 1px #ffffff07}.tl-card-top{color:var(--tl-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.tl-sculpture{color:#4a4a4a;background:linear-gradient(140deg,#fafafa,#b0b0b0 52%,#ececec 55%,#b5b5b5);border-radius:28px;place-items:center;width:142px;height:142px;margin:34px auto;display:grid;transform:perspective(800px)rotateX(6deg)rotateY(-10deg);box-shadow:inset 1px 1px 2px #fff,8px 18px 30px #00000025}.tl-sculpture-1{border-radius:40px;transform:perspective(800px)rotateX(6deg)rotateY(10deg)rotate(-8deg)}.tl-sculpture-2{border-radius:36px 36px 60px 60px}.tl-feature h3{letter-spacing:-.035em;font-size:25px;font-weight:500;line-height:1.25}.tl-feature>p{color:var(--tl-muted);margin-top:16px;font-size:13px;line-height:1.7}.tl-network{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.tl-orbit{direction:ltr;place-items:center;min-height:350px;display:grid;position:relative}.tl-orbit-ring{border:1px solid var(--tl-border);border-radius:50%;width:75%;height:75%;position:absolute;transform:rotate(-22deg)}.tl-orbit-ring-two{width:95%;height:50%;transform:rotate(22deg)}.tl-orbit-core{background:radial-gradient(circle at 35% 24%,#6b6b6b,#3c3c3c 45%,#292929 85%);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;box-shadow:inset 0 2px 6px #dddddd20,0 24px 40px -14px #0005}.tl-orbit-core .titans-logo{flex-direction:column;gap:8px}.tl-orbit-core .titans-logo-wordmark{width:78px;height:auto}.tl-orbit-core .titans-logo-product{color:#fff;border:0;padding:0;font-size:8px;line-height:1}.titans-landing[data-theme=light] .tl-orbit-core .titans-logo img{filter:none}.tl-orbit-node{border:1px solid var(--tl-border);background:var(--tl-bg);color:var(--tl-muted);border-radius:100px;padding:9px 16px;font-size:11px;position:absolute}.tl-orbit-node-0{top:8%;inset-inline-start:12%}.tl-orbit-node-1{top:20%;inset-inline-end:0}.tl-orbit-node-2{bottom:17%;inset-inline-start:0}.tl-orbit-node-3{bottom:8%;inset-inline-end:12%}.tl-orbit-node-4{top:1%;inset-inline-start:57%}.tl-developer-main{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.tl-developers .tl-clients{text-align:start;margin-block:26px;font-size:12px}.tl-terminal{border:1px solid var(--tl-border);background:var(--tl-surface);border-radius:18px;min-width:0;overflow:hidden}.tl-terminal-top{border-bottom:1px solid var(--tl-border);color:var(--tl-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:9px;display:flex}.tl-terminal-dots{gap:6px;display:flex}.tl-terminal-dots i{background:var(--tl-accent);border-radius:50%;width:6px;height:6px}.tl-terminal-body{padding:28px}.tl-code-label{color:var(--tl-muted);letter-spacing:.1em;font-size:9px}.tl-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin-top:20px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.tl-code-prompt{color:var(--tl-accent)}.tl-terminal .tl-oauth-note{color:var(--tl-muted);margin-top:24px;font-size:12px;line-height:1.7}.tl-prompt{border-top:1px solid var(--tl-border);margin-top:28px;padding-top:24px}.tl-prompt>p:last-child{margin-top:14px;font-size:15px;line-height:1.7}.tl-developer-details{border-top:1px solid var(--tl-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:54px;padding-top:34px;display:grid}.tl-developer-details article>span{color:var(--tl-muted);font-size:10px}.tl-developer-details h3{letter-spacing:-.02em;margin-block:14px 10px;font-size:18px;font-weight:500}.tl-developer-details p{color:var(--tl-muted);font-size:13px;line-height:1.7}.tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;padding:0;list-style:none;display:grid}.tl-steps li{background:var(--tl-surface);border-radius:18px;padding:28px;position:relative}.tl-step-number{background:var(--tl-bg);width:36px;height:36px;color:var(--tl-muted);border-radius:12px;place-items:center;margin-bottom:30px;font-size:10px;display:grid}.tl-steps h3{letter-spacing:-.035em;font-size:22px;font-weight:500;line-height:1.25}.tl-steps p{color:var(--tl-muted);margin-top:12px;font-size:13px;line-height:1.7}.tl-steps .tl-arrow{top:36px;color:var(--tl-muted);position:absolute;inset-inline-end:28px}.tl-final{margin:110px var(--tl-gutter) 0;color:#f8f8f8;background:linear-gradient(130deg,#3b3b3b,#272727 70%);border-radius:40px;padding:clamp(34px,5vw,64px)}.tl-final .tl-eyebrow{color:#c8c8c8}.tl-final>p:not(.tl-eyebrow){color:#ddd;margin-top:24px}.tl-final .tl-button{color:#333;background:#f8f8f8}.tl-final .tl-invitation{font-size:11px}.tl-footer{padding:64px var(--tl-gutter) 36px;flex-wrap:wrap;align-items:center;gap:24px 38px;display:flex}.tl-footer>p{color:var(--tl-muted);flex:1;font-size:12px}.tl-footer>div{color:var(--tl-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.tl-footer>div a{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.tl-header,.tl-header nav{gap:18px}.tl-header .titans-logo-wordmark{width:100px}.tl-header .titans-logo-product{display:none}.tl-features{gap:16px}.tl-feature{padding:24px}.tl-network,.tl-developer-main{gap:32px}}@media (max-width:800px){.tl-header{grid-template-columns:1fr auto}.tl-header nav{border-bottom:1px solid var(--tl-border);grid-area:2/1/auto/-1;justify-content:center;gap:26px;font-size:12px}.tl-header-actions{gap:4px}.tl-hero{min-height:780px;padding-top:180px}.tl-hero-art:after{opacity:.12;width:60%;inset-inline-start:45%}.tl-intro{max-width:30em;font-size:17px}.tl-features{grid-template-columns:1fr}.tl-feature{grid-template-columns:1fr 140px;column-gap:24px;display:grid}.tl-card-top{grid-column:1/-1}.tl-sculpture{grid-area:2/2/4;align-self:center;width:115px;height:130px;margin:24px 0}.tl-feature h3{align-self:end;margin-top:28px}.tl-feature>p{margin-bottom:20px}.tl-section{padding-top:76px}.tl-network,.tl-developer-main{grid-template-columns:1fr;gap:34px}.tl-network-copy{max-width:600px}.tl-orbit{width:100%;max-width:550px;margin-inline:auto}.tl-developer-details{gap:22px}.tl-steps{grid-template-columns:1fr}.tl-steps li{grid-template-columns:36px 1fr;gap:22px;padding:26px;display:grid}.tl-step-number{margin:0}.tl-steps .tl-arrow{display:none}.tl-final{margin-top:76px}.tl-footer>p{flex-basis:45%}}@media (max-width:520px){.tl-header{gap:8px;padding-inline:20px}.tl-header .titans-logo{gap:8px}.tl-header .titans-logo-crest{width:24px;height:31px}.tl-header .titans-logo-wordmark{width:82px}.tl-header .tl-button-small{gap:7px;padding-inline:12px;font-size:11px}.tl-header-actions>button,.tl-language{min-width:40px}.tl-hero{align-items:flex-start;min-height:780px;padding-top:182px;padding-bottom:100px}.tl-hero h1{font-size:45px}.tl-hero .tl-eyebrow{font-size:8px}.tl-intro{font-size:16px;margin-top:26px!important}.tl-actions{gap:12px 20px}.tl-text-link{font-size:12px}.tl-hero-note{font-size:10px}.tl-scroll,.tl-hero-index{bottom:24px}.tl-roles{justify-content:center;gap:18px 24px;padding-block:26px}.tl-roles>span{font-size:11px}.tl-feature{grid-template-columns:minmax(0,1fr) 88px;column-gap:16px}.tl-feature h3{font-size:23px}.tl-sculpture{border-radius:24px;width:88px;height:106px}.tl-sculpture svg{width:50px;height:50px}.tl-feature>p{font-size:12px}.tl-card-top{font-size:8px}.tl-developer-details{grid-template-columns:1fr;gap:28px}.tl-terminal-body{padding:22px}.tl-terminal pre{font-size:11px}.tl-terminal-top{padding-inline:22px}.tl-orbit{min-height:300px}.tl-orbit-core{width:136px;height:136px}.tl-orbit-node{padding:8px 11px;font-size:10px}.tl-final{border-radius:30px;padding:30px 24px}.tl-footer{flex-direction:column;align-items:flex-start;padding-top:48px}.tl-footer>div{gap:10px}}@media (prefers-reduced-motion:reduce){.titans-landing *{scroll-behavior:auto!important;transition:none!important}.tl-button:hover{transform:none}}
