.titan-root{--t-bg:#08090b;--t-bg-2:#0e1013;--t-platinum:#ece9e2;--t-steel:#aab0b8;--t-mute:#6b7178;--t-amber:#e8b77d;--t-amber-2:#c9975a;--t-line:hsla(42,21%,91%,.12);--t-line-strong:hsla(42,21%,91%,.24);--t-panel:hsla(0,0%,100%,.04);--t-radius:3px;--t-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--t-serif:"Newsreader",ui-serif,Georgia,"Times New Roman",serif;--t-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;background:var(--t-bg);color:var(--t-platinum);font-family:var(--t-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.titan-root ::-moz-selection{background:var(--t-amber);color:#0b0a08}.titan-root ::selection{background:var(--t-amber);color:#0b0a08}.t-eyebrow{font-size:.72rem;color:var(--t-amber)}.t-eyebrow,.t-label{font-family:var(--t-sans);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.t-label{font-size:.68rem;color:var(--t-mute)}.t-mono{font-family:var(--t-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-serif{font-family:var(--t-serif)}.t-satin{color:var(--t-platinum);background-image:linear-gradient(172deg,#f3f0e9,#ded8cd 30%,#f0ebe1 47%,#c3bbad 63%,#a49b8c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-h{letter-spacing:-.02em;line-height:1.03;text-wrap:balance}.t-h,.t-h1{font-family:var(--t-sans);font-weight:600;color:var(--t-platinum)}.t-h1{letter-spacing:-.025em;line-height:1;font-size:clamp(2.5rem,6.4vw,5.25rem)}.t-wordmark{font-family:var(--t-sans);font-weight:700;letter-spacing:.09em;line-height:.86;text-transform:uppercase;font-size:clamp(3.75rem,14vw,12.25rem);text-wrap:nowrap;color:var(--t-platinum);background-image:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.55) 42%,#fff 50%,hsla(0,0%,100%,.55) 58%,transparent 70%),linear-gradient(172deg,#f3f0e9,#ded8cd 30%,#f0ebe1 47%,#c3bbad 63%,#a49b8c);background-size:250% 100%,100% 100%;background-position:250% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 24px rgba(0,0,0,.32);animation:t-sheen 4.2s ease-in-out infinite}@keyframes t-sheen{0%{background-position:250% 0,0 0}60%,to{background-position:-150% 0,0 0}}@media (prefers-reduced-motion:reduce){.t-wordmark,.t-wordmark-brand{animation:none}}.t-wordmark-mark{width:clamp(2.5rem,7vw,6.25rem);height:auto;flex:none;filter:drop-shadow(0 2px 16px rgba(0,0,0,.35))}.t-wordmark-brand{font-family:var(--t-serif);font-size:clamp(1.15rem,2.4vw,1.9rem);line-height:1;letter-spacing:.01em;color:var(--t-platinum);background-image:linear-gradient(110deg,transparent 30%,#fff 50%,transparent 70%),linear-gradient(180deg,#efece5,#cfc8bb);background-size:250% 100%,100% 100%;background-position:250% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:t-sheen 4.2s ease-in-out infinite}.t-h2{font-size:clamp(2rem,4.4vw,3.4rem)}.t-h3{font-size:clamp(1.4rem,2.4vw,2rem)}.t-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.t-body,.t-lead{color:var(--t-steel)}.t-body{line-height:1.65}.t-panel{background:var(--t-panel);backdrop-filter:blur(16px) saturate(120%)}.t-panel,.t-panel-solid{border:1px solid var(--t-line);border-radius:var(--t-radius)}.t-panel-solid{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015))}.t-hair{height:1px;width:100%;background:var(--t-line);border:0}.t-chip{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--t-mono);font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--t-steel);border:1px solid var(--t-line);background:hsla(0,0%,100%,.02);border-radius:var(--t-radius);padding:.5rem .8rem;white-space:nowrap}.t-chip:before{content:"";width:5px;height:5px;flex:none;border-radius:1px;background:var(--t-amber);box-shadow:0 0 8px hsla(33,70%,70%,.7)}.t-chip-value{color:var(--t-platinum)}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;font-family:var(--t-sans);font-size:.95rem;font-weight:600;letter-spacing:.005em;border:1px solid transparent;border-radius:var(--t-radius);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;cursor:pointer;white-space:nowrap;text-decoration:none}.t-btn-primary{color:#0b0a08;background-image:linear-gradient(172deg,#f2c78f,#e0a866 44%,#efbe83 56%,#c9975a)}.t-btn-primary:hover{filter:brightness(1.06)}.t-btn-ghost{background:transparent;color:var(--t-platinum);border-color:var(--t-line-strong)}.t-btn-ghost:hover{border-color:hsla(42,21%,91%,.55);background:hsla(0,0%,100%,.03)}.t-btn:disabled{opacity:.55;cursor:not-allowed}.t-scene{position:relative;isolation:isolate;overflow:hidden;background:var(--t-bg)}.t-scene-img{-o-object-fit:cover;object-fit:cover}.t-scrim-hero{background:linear-gradient(90deg,rgba(8,9,11,.94),rgba(8,9,11,.62) 34%,rgba(8,9,11,.05) 68%,rgba(8,9,11,0)),linear-gradient(180deg,rgba(8,9,11,.82),rgba(8,9,11,.34) 16%,rgba(8,9,11,.1) 40%,rgba(8,9,11,.55) 74%,rgba(8,9,11,.97))}.t-scrim-hero,.t-scrim-left{position:absolute;inset:0;z-index:1}.t-scrim-left{background:linear-gradient(90deg,rgba(8,9,11,.92),rgba(8,9,11,.6) 42%,rgba(8,9,11,.12) 78%,rgba(8,9,11,.05)),linear-gradient(180deg,rgba(8,9,11,.7),rgba(8,9,11,.2) 34%,rgba(8,9,11,.55))}.t-scrim-right{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,9,11,.1),rgba(8,9,11,.4) 40%,rgba(8,9,11,.85) 72%,rgba(8,9,11,.96)),linear-gradient(180deg,rgba(8,9,11,.66),rgba(8,9,11,.18) 30%,rgba(8,9,11,.5))}.t-scene-content{position:relative;z-index:2}.t-ghost{position:absolute;right:-.08em;bottom:-.14em;z-index:1;margin:0;font-family:var(--t-sans);font-weight:600;font-size:clamp(6rem,25vw,22rem);line-height:.78;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.25px hsla(42,21%,91%,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.t-blueprint{inset:0;background-image:url(/olympus-titan/blueprint-titan.svg);background-size:cover;background-position:50%;opacity:.06;filter:grayscale(1) brightness(2)}.t-blueprint,.t-glow{position:absolute;z-index:0;pointer-events:none}.t-glow{border-radius:999px;background:radial-gradient(closest-side,hsla(33,70%,70%,.16),hsla(33,70%,70%,.04) 60%,transparent 100%);filter:blur(6px)}.t-olympus-huge{font-family:var(--t-serif);font-weight:500;letter-spacing:-.01em;line-height:.9;font-size:clamp(3.5rem,11vw,9rem);color:var(--t-platinum)}.t-field{width:100%;margin-top:.4rem;background:var(--t-bg-2);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:.62rem .8rem;font-family:var(--t-sans);font-size:.98rem;color:var(--t-platinum);transition:border-color .15s ease,box-shadow .15s ease}.t-field::-moz-placeholder{color:var(--t-mute)}.t-field::placeholder{color:var(--t-mute)}.t-field:focus{outline:none;border-color:var(--t-amber);box-shadow:0 0 0 1px var(--t-amber)}.t-field-error{border-color:#d98a6a}.t-field-error:focus{border-color:#d98a6a;box-shadow:0 0 0 1px #d98a6a}.t-field-label{display:block;font-family:var(--t-sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute)}select.t-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t-steel) 50%),linear-gradient(135deg,var(--t-steel) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}select.t-field option{background:var(--t-bg-2);color:var(--t-platinum)}.t-seg{display:flex;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--t-line);border-radius:var(--t-radius);padding:.6rem .75rem;font-size:.85rem;font-weight:500;color:var(--t-mute);background:var(--t-bg-2);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.t-seg:hover{color:var(--t-steel)}.t-seg-active{color:#0b0a08;background:var(--t-amber);border-color:var(--t-amber)}@media (prefers-reduced-motion:reduce){.titan-root *,.titan-root :after,.titan-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}