.si-home .ts__section{padding:96px 32px;max-width:var(--si-maxw);margin:0 auto}.si-home .ts__head{max-width:760px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.si-home .ts__head--center{align-items:center;text-align:center;max-width:880px}.si-home .ts__kicker{font-family:IBM Plex Sans,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--si-accent);display:none;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in oklab,var(--si-accent) 35%,transparent);border-radius:999px;background:color-mix(in oklab,var(--si-accent) 8%,transparent)}.si-home .ts__dot{width:8px;height:8px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--si-accent) 25%,transparent)}.si-home .ts__title{font-family:var(--si-font-display);font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.018em;color:var(--si-ink);margin:0;text-wrap:pretty}.si-home .ts__title--md{font-size:clamp(26px,3.2vw,40px)}.si-home .ts__title em{font-style:italic;color:var(--si-accent)}.si-home .ts__lede{font-size:17px;line-height:1.6;color:var(--si-muted);max-width:640px;margin:0}.si-home .ts__cta-center{display:flex;justify-content:center;margin-top:56px}.si-home .ts__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.si-home .ts__empty{grid-column:1/-1;text-align:center;padding:48px 24px;color:var(--si-muted);font-size:16px;background:var(--si-surface);border:1px dashed var(--si-line);border-radius:16px}.si-home .ts__stats{position:relative;padding:268px 32px 96px;margin-top:-100px;overflow:hidden;background:linear-gradient(180deg,#fff6e6,#ffe7c9 50%,#f8d5b5)}.si-home .ts__stats-bg{position:absolute;inset:0;pointer-events:none}.si-home .ts__stats-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--si-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--si-ink) 6%,transparent) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.si-home .ts__stats-blob{position:absolute;border-radius:50%;filter:blur(80px)}.si-home .ts__stats-blob--a{width:480px;height:480px;left:-140px;top:-100px;background:color-mix(in oklab,var(--si-accent) 30%,transparent)}.si-home .ts__stats-blob--b{width:420px;height:420px;right:-100px;top:60px;background:color-mix(in oklab,#6fa38e 50%,transparent)}.si-home .ts__stats-sky{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 12%,rgba(255,220,150,.55),transparent 65%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(255,170,130,.25),transparent 70%)}.si-home .ts__stats-rays{position:absolute;inset:-10% -10% auto -10%;height:60%;background:conic-gradient(from 200deg at 50% 100%,transparent 0deg,rgba(255,200,130,.12) 8deg,transparent 16deg,rgba(255,200,130,.14) 24deg,transparent 32deg,rgba(255,200,130,.1) 40deg,transparent 48deg,rgba(255,200,130,.12) 56deg,transparent 64deg);filter:blur(2px);opacity:.7;animation:ts-rays-rotate 60s linear infinite;transform-origin:50% 100%}@keyframes ts-rays-rotate{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.si-home .ts__stats-quote{position:absolute;font-family:Georgia,Times New Roman,serif;font-size:320px;line-height:1;font-weight:700;color:rgba(180,100,60,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation:ts-quote-pulse 5s ease-in-out infinite}.si-home .ts__stats-quote--a{left:5%;top:14%}.si-home .ts__stats-quote--b{right:5%;top:18%;animation-delay:-2.5s}.si-home .ts__stats-quote--c{left:48%;top:6%;font-size:220px;opacity:.7;animation-delay:-1.5s}@keyframes ts-quote-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.85;transform:translateY(-6px)}}.si-home .ts__stats-particles{position:absolute;inset:0}.si-home .ts__stats-particle{position:absolute;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#ffd58a 0,rgba(255,170,90,0) 70%);box-shadow:0 0 8px rgba(255,200,110,.6);animation:ts-particle-float 6s ease-in-out infinite;opacity:.7}@keyframes ts-particle-float{0%,to{transform:translateY(0) scale(.8);opacity:.35}50%{transform:translateY(-18px) scale(1.2);opacity:.95}}.si-home .ts__stats-stars{position:absolute;inset:0}.si-home .ts__stats-rating{position:absolute;display:flex;gap:3px;animation:ts-rating-twinkle 3s ease-in-out infinite}.si-home .ts__stats-rating i{display:block;width:14px;height:14px;background:#f4b045;filter:drop-shadow(0 1px 2px rgba(180,100,40,.4));clip-path:polygon(50% 0,61% 38%,100% 38%,68% 60%,79% 100%,50% 76%,21% 100%,32% 60%,0 38%,39% 38%)}@keyframes ts-rating-twinkle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.si-home .ts__stats-seal{position:absolute;right:6%;top:16%;width:110px;height:110px;filter:drop-shadow(0 8px 20px rgba(140,90,30,.35));animation:ts-seal-spin 22s linear infinite}.si-home .ts__stats-seal svg{width:100%;height:100%}@keyframes ts-seal-spin{to{transform:rotate(1turn)}}.si-home .ts__stats-ribbon{position:absolute;height:18px;width:240px;background:linear-gradient(90deg,#c4582e,#e47a48 50%,#c4582e);border-radius:3px;box-shadow:0 6px 14px -4px rgba(140,60,30,.4);opacity:.85}.si-home .ts__stats-ribbon:after,.si-home .ts__stats-ribbon:before{content:"";position:absolute;top:0;bottom:0;width:14px;background:#8c3920}.si-home .ts__stats-ribbon:before{left:-10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,50% 50%)}.si-home .ts__stats-ribbon:after{right:-10px;clip-path:polygon(0 0,100% 0,50% 50%,100% 100%,0 100%)}.si-home .ts__stats-ribbon--a{left:8%;top:22%;transform:rotate(-8deg);animation:ts-ribbon-sway 7s ease-in-out infinite;--rr:-8deg}.si-home .ts__stats-ribbon--b{right:10%;top:30%;transform:rotate(6deg);animation:ts-ribbon-sway 9s ease-in-out infinite;animation-delay:-3s;--rr:6deg}@keyframes ts-ribbon-sway{0%,to{transform:rotate(var(--rr,-8deg)) translateY(0)}50%{transform:rotate(calc(var(--rr, -8deg) + 3deg)) translateY(-6px)}}.si-home .ts__stats-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(255,246,230,.35) 70%,rgba(255,246,230,.55));pointer-events:none}@media (prefers-reduced-motion:reduce){.si-home .ts__stats-particle,.si-home .ts__stats-quote,.si-home .ts__stats-rating,.si-home .ts__stats-rays,.si-home .ts__stats-ribbon,.si-home .ts__stats-seal{animation:none}}.si-home .ts__stats-inner{position:relative;max-width:var(--si-maxw);margin:0 auto}.si-home .ts__hero-title{font-family:var(--si-font-display);font-weight:400;font-size:clamp(40px,6vw,78px);line-height:1.03;letter-spacing:-.022em;margin:0;color:var(--si-ink);text-wrap:balance;max-width:1000px}.si-home .ts__hero-title em{font-style:italic;color:var(--si-accent)}.si-home .ts__stats-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--si-line);border-left:1px solid var(--si-line);background:var(--si-surface);border-radius:16px;overflow:hidden}.si-home .ts__stat{padding:28px 24px;border-right:1px solid var(--si-line);border-bottom:1px solid var(--si-line);display:flex;flex-direction:column;gap:6px;background:var(--si-surface);transition:background .25s ease}.si-home .ts__stat:hover{background:color-mix(in oklab,var(--si-accentSoft) 35%,var(--si-surface))}.si-home .ts__stat-idx{font-family:var(--si-font-display);font-style:italic;font-size:14px;color:color-mix(in oklab,var(--si-muted) 80%,transparent);letter-spacing:0}.si-home .ts__stat-value{font-family:var(--si-font-display);font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.018em;color:var(--si-ink);margin:4px 0 6px}.si-home .ts__stat-label{font-size:14px;color:var(--si-ink);font-weight:500;letter-spacing:.02em}.si-home .ts__stat-sub{font-size:12px;color:var(--si-muted);letter-spacing:.04em}.si-home .ts__filter{max-width:var(--si-maxw);margin:0 auto;padding:64px 32px 24px}.si-home .ts__filter-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-bottom:24px}.si-home .ts__visa-rail{display:flex;flex-wrap:wrap;gap:10px}.si-home .ts__visa{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:var(--si-surface);border:1px solid var(--si-line);color:var(--si-ink);transition:background .2s ease,border-color .2s ease,transform .15s ease,color .2s ease}.si-home .ts__visa:hover{transform:translateY(-2px);border-color:var(--si-ink)}.si-home .ts__visa.is-active{background:#001a5c;color:var(--si-bg);border-color:#001a5c}.si-home .ts__visa-code{font-family:var(--si-font-display);font-style:italic;font-size:18px;color:var(--si-accent)}.si-home .ts__visa.is-active .ts__visa-code{color:color-mix(in oklab,#ff9876 70%,var(--si-accent))}.si-home .ts__visa-label{font-size:13px;letter-spacing:.04em}.si-home .ts__video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-home .ts__video-marquee{position:relative;overflow:hidden;margin:0 -32px;padding:8px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.si-home .ts__video-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:ts-video-marquee 48s linear infinite;will-change:transform}.si-home .ts__video-marquee:hover .ts__video-track{animation-play-state:paused}.si-home .ts__video-track>.ts__video{flex:0 0 360px;width:360px}@keyframes ts-video-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@media (prefers-reduced-motion:reduce){.si-home .ts__video-track{animation:none}}.si-home .ts__video{display:flex;flex-direction:column;gap:14px;background:var(--si-surface);border:1px solid var(--si-line);border-radius:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.si-home .ts__video:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(0,0,0,.25)}.si-home .ts__video-cover{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:var(--si-bg)}.si-home .ts__video--ink .ts__video-cover{background:linear-gradient(135deg,#001a5c,#062a7a)}.si-home .ts__video--warm .ts__video-cover{background:linear-gradient(135deg,color-mix(in oklab,var(--si-accent) 90%,var(--si-ink)) 0,color-mix(in oklab,var(--si-accentSoft) 70%,var(--si-surface)) 100%)}.si-home .ts__video--soft .ts__video-cover{background:linear-gradient(135deg,color-mix(in oklab,#6fa38e 70%,var(--si-ink)) 0,color-mix(in oklab,#b8d4c7 80%,var(--si-surface)) 100%)}.si-home .ts__video-noise{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.04) 1px,transparent 2px);background-size:4px 4px;pointer-events:none}.si-home .ts__video-play{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.95);color:var(--si-ink);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;z-index:1}.si-home .ts__video-play:hover{transform:scale(1.08)}.si-home .ts__video-duration{right:12px;bottom:12px;letter-spacing:.12em;padding:4px 8px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.si-home .ts__video-duration,.si-home .ts__video-visa{position:absolute;font-size:11px;border-radius:999px;color:var(--si-bg)}.si-home .ts__video-visa{left:12px;top:12px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3)}.si-home .ts__video-body{padding:6px 22px 22px;display:flex;flex-direction:column;gap:6px}.si-home .ts__video-title{font-family:var(--si-font-display);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--si-ink)}.si-home .ts__video-meta{font-size:13px;color:var(--si-muted);letter-spacing:.03em}.si-home .ts__text-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-home .ts__quote{margin:0;padding:28px;border-radius:20px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--si-line);background:var(--si-surface);position:relative;transition:transform .3s ease,box-shadow .3s ease}.si-home .ts__quote:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(0,0,0,.18)}.si-home .ts__quote--warm{background:color-mix(in oklab,var(--si-accentSoft) 60%,var(--si-surface))}.si-home .ts__quote--soft{background:color-mix(in oklab,var(--si-bg) 80%,var(--si-surface))}.si-home .ts__quote--ink{background:linear-gradient(135deg,#001a5c,#062a7a);border-color:#001a5c;color:var(--si-bg)}.si-home .ts__quote-mark{font-family:var(--si-font-display);font-style:italic;font-size:64px;line-height:.6;color:var(--si-accent);margin-bottom:-12px}.si-home .ts__quote--ink .ts__quote-mark{color:color-mix(in oklab,#ff9876 70%,var(--si-accent))}.si-home .ts__quote blockquote{margin:0}.si-home .ts__quote p{font-family:var(--si-font-display);font-weight:400;font-size:19px;line-height:1.45;margin:0;color:currentColor;letter-spacing:-.005em;text-wrap:pretty}.si-home .ts__quote figcaption{margin-top:auto;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding-top:16px;border-top:1px solid color-mix(in oklab,currentColor 15%,transparent)}.si-home .ts__quote-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--si-font-display);font-size:16px;background:color-mix(in oklab,currentColor 12%,transparent);color:currentColor;border:1px solid color-mix(in oklab,currentColor 22%,transparent)}.si-home .ts__quote-who{display:flex;flex-direction:column;gap:2px;min-width:0}.si-home .ts__quote-name{font-size:14px;font-weight:500;color:currentColor}.si-home .ts__quote-role{font-size:12px;color:color-mix(in oklab,currentColor 65%,transparent);letter-spacing:.04em}.si-home .ts__quote-visa{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,currentColor 10%,transparent);border:1px solid color-mix(in oklab,currentColor 22%,transparent)}.si-home .ts__case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-home .ts__case-marquee{position:relative;overflow:hidden;margin:0 -32px;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.si-home .ts__case-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;padding:6px 32px;animation:ts-case-marquee 56s linear infinite;will-change:transform}.si-home .ts__case-marquee:hover .ts__case-track{animation-play-state:paused}.si-home .ts__case-track>.ts__case{flex:0 0 360px;width:360px}@keyframes ts-case-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.si-home .ts__case-track{animation:none}}@media (max-width:900px){.si-home .ts__case-marquee{margin:0 -24px}.si-home .ts__case-track{padding:6px 24px}.si-home .ts__case-track>.ts__case{flex:0 0 300px;width:300px}}.si-home .ts__case{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:20px;border:1px solid var(--si-line);background:var(--si-surface);transition:transform .3s ease,box-shadow .3s ease}.si-home .ts__case:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(0,0,0,.22)}.si-home .ts__case--ink{background:linear-gradient(135deg,#001a5c,#062a7a);color:var(--si-bg);border-color:#001a5c}.si-home .ts__case--warm{background:color-mix(in oklab,var(--si-accentSoft) 65%,var(--si-surface))}.si-home .ts__case--soft{background:color-mix(in oklab,var(--si-bg) 80%,var(--si-surface))}.si-home .ts__case-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,currentColor 65%,transparent)}.si-home .ts__case-code{font-family:var(--si-font-display);font-style:italic;font-size:28px;color:currentColor;opacity:.55;letter-spacing:0;text-transform:none}.si-home .ts__case-visa{padding:4px 10px;border-radius:999px;background:color-mix(in oklab,currentColor 12%,transparent);border:1px solid color-mix(in oklab,currentColor 22%,transparent)}.si-home .ts__case-title{font-family:var(--si-font-display);font-weight:400;font-size:24px;line-height:1.18;letter-spacing:-.01em;margin:4px 0 0}.si-home .ts__case-role{font-size:13px;color:color-mix(in oklab,currentColor 70%,transparent);margin:0;letter-spacing:.03em}.si-home .ts__case-summary{font-size:15px;line-height:1.55;margin:0;color:color-mix(in oklab,currentColor 85%,transparent)}.si-home .ts__case-metrics{list-style:none;margin:6px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0 0;border-top:1px solid color-mix(in oklab,currentColor 15%,transparent)}.si-home .ts__case-metrics li{display:flex;flex-direction:column;gap:2px}.si-home .ts__case-mk{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,currentColor 60%,transparent)}.si-home .ts__case-mv{font-family:var(--si-font-display);font-size:22px;line-height:1;color:currentColor}.si-home .ts__case-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;color:currentColor;padding-top:16px;border-top:1px solid color-mix(in oklab,currentColor 15%,transparent);transition:gap .25s ease}.si-home .ts__case-cta:hover{gap:14px}.si-home .ts__case-cta span{transition:transform .25s ease}.si-home .ts__case-cta:hover span{transform:translateX(4px)}.si-home .ts__final{padding-top:140px;padding-bottom:140px}.si-home .ts__final-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff5970,#ff8fab);color:var(--si-bg);border-radius:28px;padding:64px 56px;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.si-home .ts__final-copy{position:relative;display:flex;flex-direction:column;gap:16px}.si-home .ts__final-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 0,hsla(0,0%,100%,.18),transparent 40%),radial-gradient(circle at 100% 100%,rgba(0,0,0,.25),transparent 40%);pointer-events:none}.si-home .ts__final-title{position:relative;font-family:var(--si-font-display);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.022em;color:var(--si-bg);margin:0;text-wrap:balance;max-width:880px}.si-home .ts__final-title em{font-style:italic;color:color-mix(in oklab,var(--si-bg) 92%,transparent)}.si-home .ts__final-lede{position:relative;font-size:18px;line-height:1.55;color:color-mix(in oklab,var(--si-bg) 80%,transparent);max-width:560px;margin:0}.si-home .ts__final-card .ts__cta-row{position:relative;flex-shrink:0;justify-content:flex-end}@media (max-width:1080px){.si-home .ts__case-grid,.si-home .ts__stats-grid,.si-home .ts__text-grid,.si-home .ts__video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.si-home .ts__section{padding:72px 24px}.si-home .ts__stats{padding:232px 24px 64px;margin-top:-100px}.si-home .ts__case-grid,.si-home .ts__text-grid,.si-home .ts__video-grid{grid-template-columns:1fr}.si-home .ts__video-marquee{margin:0 -24px}.si-home .ts__video-track>.ts__video{flex:0 0 280px;width:280px}.si-home .ts__final-card{padding:56px 28px;flex-direction:column;align-items:center;text-align:center;gap:24px}.si-home .ts__final-card .ts__cta-row{justify-content:center}}@media (max-width:560px){.si-home .ts__stats-grid{grid-template-columns:1fr}.si-home .ts__case-metrics{grid-template-columns:1fr 1fr}}.si-home .csd__metrics{list-style:none;margin:0 0 40px;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--si-surface);border:1px solid var(--si-line);border-radius:16px}.si-home .csd__metrics li{display:flex;flex-direction:column;gap:4px}.si-home .csd__mk{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--si-muted)}.si-home .csd__mv{font-family:var(--si-font-display);font-size:26px;line-height:1;color:var(--si-ink)}@media (max-width:640px){.si-home .csd__metrics{grid-template-columns:1fr 1fr;padding:18px}}