.si-home .ct__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 .ct__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 .ct__sec-head{max-width:var(--si-maxw);margin:0 auto 36px;padding:0 32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.si-home .ct__sec-title{font-family:var(--si-font-display);font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--si-ink);margin:0;max-width:920px;text-wrap:balance}.si-home .ct__sec-title em{font-style:italic;color:var(--si-accent)}.si-home .ct__hero{position:relative;padding:244px 32px 80px;margin-top:-100px;overflow:hidden;background:linear-gradient(180deg,#fff8ec,#ffead0 60%,#f8d5b0);color:#1a1410}.si-home .ct__hero-bg{position:absolute;inset:0;pointer-events:none}.si-home .ct__hero-grid{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 60% 60% at 30% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 60% at 30% 40%,#000 30%,transparent 80%)}.si-home .ct__hero-blob{position:absolute;border-radius:50%;filter:blur(80px)}.si-home .ct__hero-blob--a{width:480px;height:480px;left:-140px;top:-100px;background:color-mix(in oklab,var(--si-accent) 30%,transparent)}.si-home .ct__hero-blob--b{width:420px;height:420px;right:-120px;top:80px;background:color-mix(in oklab,#6fa38e 50%,transparent)}.si-home .ct__hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 18%,rgba(255,213,134,.42),transparent 65%),radial-gradient(ellipse 60% 60% at 22% 36%,rgba(255,165,130,.25),transparent 70%)}.si-home .ct__hero-pulse{position:absolute;border-radius:999px;border:1.5px solid rgba(180,100,60,.28);transform:translate(-50%,-50%);animation:ct-pulse-grow 5.5s ease-out infinite;opacity:0}.si-home .ct__hero-pulse--1{left:50%;top:24%;width:220px;height:220px;animation-delay:0s}.si-home .ct__hero-pulse--2{left:50%;top:24%;width:220px;height:220px;animation-delay:-1.8s}.si-home .ct__hero-pulse--3{left:50%;top:24%;width:220px;height:220px;animation-delay:-3.6s}@keyframes ct-pulse-grow{0%{transform:translate(-50%,-50%) scale(.4);opacity:.9}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.si-home .ct__hero-signal{top:24%;width:0;height:0}.si-home .ct__hero-signal,.si-home .ct__hero-signalDot{position:absolute;left:50%;transform:translate(-50%,-50%)}.si-home .ct__hero-signalDot{top:50%;width:14px;height:14px;border-radius:999px;background:#c4582e;box-shadow:0 0 0 4px rgba(255,252,244,.85),0 8px 16px rgba(140,60,30,.35);animation:ct-signal-pulse 2s ease-in-out infinite}@keyframes ct-signal-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}.si-home .ct__hero-signalRing{position:absolute;left:50%;top:50%;border-radius:999px;border:1.5px dashed rgba(180,100,60,.35);transform:translate(-50%,-50%);animation:ct-ring-spin 30s linear infinite}.si-home .ct__hero-signalRing--a{width:80px;height:80px}.si-home .ct__hero-signalRing--b{width:140px;height:140px;animation-direction:reverse;opacity:.75;animation-duration:50s}.si-home .ct__hero-signalRing--c{width:220px;height:220px;opacity:.55;animation-duration:80s}@keyframes ct-ring-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.si-home .ct__hero-arc{position:absolute;left:0;right:0;top:18%;width:100%;height:200px;filter:drop-shadow(0 4px 8px rgba(140,60,30,.18))}.si-home .ct__hero-checks{position:absolute;inset:0;pointer-events:none}.si-home .ct__hero-check{position:absolute;width:32px;height:32px;color:#4f8b6b;filter:drop-shadow(0 4px 8px rgba(50,100,70,.3));animation:ct-check-pop 5s ease-in-out infinite}.si-home .ct__hero-check svg{width:100%;height:100%}.si-home .ct__hero-check svg circle{fill:currentColor}.si-home .ct__hero-check--a{left:14%;top:22%;animation-delay:-1s}.si-home .ct__hero-check--b{right:16%;top:18%}@keyframes ct-check-pop{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.si-home .ct__hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(255,248,236,.35) 70%,rgba(255,248,236,.55));pointer-events:none}@media (prefers-reduced-motion:reduce){.si-home .ct__hero-check,.si-home .ct__hero-pulse,.si-home .ct__hero-signalDot,.si-home .ct__hero-signalRing{animation:none}.si-home .ct__hero-arc *{animation:none!important}}.si-home .ct__hero-inner{position:relative;max-width:var(--si-maxw);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.si-home .ct__hero-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.si-home .ct__hero-title{font-family:var(--si-font-display);font-weight:400;font-size:clamp(40px,5.6vw,76px);line-height:1.03;letter-spacing:-.022em;margin:0;color:var(--si-ink);text-wrap:balance}.si-home .ct__hero-title em{font-style:italic;color:var(--si-accent)}.si-home .ct__hero-lede{font-size:19px;line-height:1.55;color:var(--si-muted);max-width:580px;margin:0;text-wrap:pretty}.si-home .ct__hero-channels{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin-top:8px}.si-home .ct__channel{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;background:var(--si-surface);border:1px solid var(--si-line);border-radius:14px;padding:16px 20px;text-decoration:none;color:var(--si-ink);transition:background .25s ease,transform .2s ease,border-color .2s ease}.si-home .ct__channel:hover{background:var(--si-bg);border-color:color-mix(in oklab,var(--si-accent) 40%,var(--si-line));transform:translateY(-1px)}.si-home .ct__channel-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--si-accent) 16%,transparent);color:var(--si-accent);font-size:22px;font-family:var(--si-font-display);font-style:italic}.si-home .ct__channel div{display:flex;flex-direction:column;gap:2px}.si-home .ct__channel span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--si-muted)}.si-home .ct__channel strong{font-family:var(--si-font-display);font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--si-ink)}.si-home .ct__intents{background:linear-gradient(135deg,#001a5c,#062a7a);color:var(--si-bg);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.si-home .ct__intents:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 100% 0,rgba(60,110,220,.35),transparent 70%),radial-gradient(50% 40% at 0 100%,rgba(255,89,112,.18),transparent 70%);pointer-events:none}.si-home .ct__intents>*{position:relative}.si-home .ct__intents header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--si-bg) 14%,transparent)}.si-home .ct__intents-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,#ff9876 80%,var(--si-accent))}.si-home .ct__intents-count{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--si-bg) 60%,transparent)}.si-home .ct__intents ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.si-home .ct__intents li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:8px 0}.si-home .ct__intent-num{font-family:var(--si-font-display);font-style:italic;font-size:22px;color:color-mix(in oklab,#ff9876 70%,var(--si-accent))}.si-home .ct__intents h3{font-family:var(--si-font-display);font-weight:400;font-size:17px;line-height:1.2;margin:0 0 4px;color:var(--si-bg)}.si-home .ct__intents p{font-size:13.5px;line-height:1.5;color:color-mix(in oklab,var(--si-bg) 72%,transparent);margin:0}.si-home .ct__form-sec{padding:32px 32px 96px;max-width:var(--si-maxw);margin:0 auto}.si-home .ct__form-grid{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:start}.si-home .ct__form-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.si-home .ct__form-title{font-family:var(--si-font-display);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.018em;color:var(--si-ink);margin:0;text-wrap:balance}.si-home .ct__form-title em{font-style:italic;color:var(--si-accent)}.si-home .ct__form-aside p{font-size:15px;line-height:1.6;color:var(--si-muted);margin:0;max-width:320px}.si-home .ct__form-bullets{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.si-home .ct__form-bullets li{display:flex;gap:10px;font-size:14px;color:var(--si-ink)}.si-home .ct__form-bullets li span{color:var(--si-accent)}.si-home .ct__form-direct{margin-top:8px;padding-top:20px;border-top:1px solid var(--si-line);display:flex;flex-direction:column;gap:6px;font-size:14px}.si-home .ct__form-direct span{color:var(--si-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.si-home .ct__form-direct a{color:var(--si-ink);text-decoration:none;font-family:var(--si-font-display);font-size:17px}.si-home .ct__form-direct a:hover{color:var(--si-accent)}.si-home .ct__form{background:var(--si-surface);border:1px solid var(--si-line);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}.si-home .ct__form-row{display:grid;gap:18px}.si-home .ct__form-row--2{grid-template-columns:1fr 1fr}.si-home .ct__field{display:flex;flex-direction:column;gap:8px}.si-home .ct__field>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--si-muted)}.si-home .ct__field input,.si-home .ct__field textarea{font:inherit;font-size:16px;padding:14px 16px;background:var(--si-bg);border:1px solid var(--si-line);border-radius:10px;color:var(--si-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.si-home .ct__field input::-moz-placeholder,.si-home .ct__field textarea::-moz-placeholder{color:color-mix(in oklab,var(--si-muted) 80%,transparent)}.si-home .ct__field input::placeholder,.si-home .ct__field textarea::placeholder{color:color-mix(in oklab,var(--si-muted) 80%,transparent)}.si-home .ct__field input:focus,.si-home .ct__field textarea:focus{border-color:var(--si-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--si-accent) 14%,transparent)}.si-home .ct__field--chips>span{margin-bottom:4px}.si-home .ct__chips{display:flex;flex-wrap:wrap;gap:8px}.si-home .ct__chip{font:inherit;cursor:pointer;padding:8px 14px;border-radius:999px;background:var(--si-bg);border:1px solid var(--si-line);color:var(--si-ink);font-size:14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.si-home .ct__chip:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,var(--si-line))}.si-home .ct__chip.is-active{background:#030a49;color:#fff;border-color:#030a49}.si-home .ct__form-foot{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:18px;border-top:1px solid var(--si-line)}.si-home .ct__form-submit{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.si-home .ct__submit-pick{position:relative}.si-home .ct__submit-pick summary{list-style:none;cursor:pointer;font-size:13px;letter-spacing:.04em;color:var(--si-muted);padding:8px 12px;border:1px dashed var(--si-line);border-radius:999px}.si-home .ct__submit-pick summary::-webkit-details-marker{display:none}.si-home .ct__submit-pick[open] summary{color:var(--si-ink);border-color:var(--si-ink)}.si-home .ct__submit-pick ul{list-style:none;padding:8px;margin:8px 0 0;position:absolute;left:0;top:100%;background:var(--si-bg);border:1px solid var(--si-line);border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:220px;box-shadow:0 12px 30px color-mix(in oklab,var(--si-ink) 12%,transparent);z-index:5}.si-home .ct__submit-pick li button{width:100%;text-align:left;font:inherit;font-size:14px;padding:8px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--si-ink)}.si-home .ct__submit-pick li button:hover{background:var(--si-surface)}.si-home .ct__submit-pick li button.is-active{background:#030a49;color:#fff}.si-home .ct__fine{font-size:12px;color:var(--si-muted);margin:0}.si-home .ct__sched{padding:32px 32px 96px;max-width:var(--si-maxw);margin:0 auto}.si-home .ct__sched-card{background:linear-gradient(135deg,#ff5970,#ff8fab);color:var(--si-bg);border-radius:28px;padding:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:stretch;position:relative;overflow:hidden}.si-home .ct__sched-card:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 0 100%,hsla(0,0%,100%,.22),transparent 70%),radial-gradient(50% 50% at 100% 0,rgba(0,26,92,.25),transparent 70%);pointer-events:none}.si-home .ct__sched-body{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.si-home .ct__sched-body .ct__kicker{background:color-mix(in oklab,var(--si-bg) 8%,transparent);border-color:color-mix(in oklab,var(--si-bg) 22%,transparent);color:color-mix(in oklab,#ff9876 80%,var(--si-accent))}.si-home .ct__sched-body h2{font-family:var(--si-font-display);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--si-bg);text-wrap:balance}.si-home .ct__sched-body h2 em{font-style:italic;color:color-mix(in oklab,#ff9876 70%,var(--si-accent))}.si-home .ct__sched-body p{font-size:17px;line-height:1.6;color:color-mix(in oklab,var(--si-bg) 75%,transparent);margin:0;max-width:520px}.si-home .ct__sched-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.si-home .ct__sched-aside{position:relative;background:color-mix(in oklab,var(--si-bg) 6%,transparent);border:1px solid color-mix(in oklab,var(--si-bg) 14%,transparent);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.si-home .ct__sched-aside header{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--si-bg) 14%,transparent)}.si-home .ct__sched-aside header span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,#ff9876 80%,var(--si-accent))}.si-home .ct__sched-aside header strong{font-family:var(--si-font-display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--si-bg)}.si-home .ct__sched-aside ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.si-home .ct__sched-aside li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.si-home .ct__sched-aside li span{font-family:var(--si-font-display);font-style:italic;font-size:22px;color:color-mix(in oklab,#ff9876 70%,var(--si-accent))}.si-home .ct__sched-aside li div{display:flex;flex-direction:column;gap:2px;font-size:14px;color:color-mix(in oklab,var(--si-bg) 75%,transparent);line-height:1.5}.si-home .ct__sched-aside li strong{font-family:var(--si-font-display);font-weight:400;font-size:17px;color:var(--si-bg)}.si-home .ct__sched-aside header span,.si-home .ct__sched-card .ct__kicker,.si-home .ct__sched-card h2 em{color:#fff;border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.14)}.si-home .ct__sched-aside li span{color:#fff;opacity:.9}.si-home .ct__sched-card h2 em{color:#fff!important;background:transparent;border:0;padding:0}.si-home .ct__sched-card h2{color:#fff}.si-home .ct__sched-aside{background:rgba(0,0,0,.14);border-color:hsla(0,0%,100%,.25)}.si-home .ct__sched-aside header{border-bottom-color:hsla(0,0%,100%,.25)}.si-home .ct__sched-body p{color:hsla(0,0%,100%,.92)}.si-home .ct__faq{padding:16px 32px 140px;max-width:1100px;margin:0 auto}.si-home .ct__faq-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--si-line)}.si-home .ct__faq-item{border-bottom:1px solid var(--si-line)}.si-home .ct__faq-q{width:100%;background:transparent;border:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 32px;gap:18px;align-items:center;padding:22px 8px;text-align:left;font:inherit;color:var(--si-ink);transition:background .2s ease}.si-home .ct__faq-q:hover{background:color-mix(in oklab,var(--si-accentSoft) 30%,transparent)}.si-home .ct__faq-num{font-family:var(--si-font-display);font-style:italic;color:var(--si-accent);font-size:18px}.si-home .ct__faq-text{font-family:var(--si-font-display);font-weight:400;font-size:22px;letter-spacing:-.012em;line-height:1.25}.si-home .ct__faq-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--si-line);font-size:18px;color:var(--si-ink);transition:transform .25s ease,background .2s ease,color .2s ease}.si-home .ct__faq-item.is-open .ct__faq-icon{transform:rotate(45deg);background:var(--si-accent);color:var(--si-bg);border-color:var(--si-accent)}.si-home .ct__faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.si-home .ct__faq-item.is-open .ct__faq-a{grid-template-rows:1fr}.si-home .ct__faq-a>p{overflow:hidden;padding:0 8px 0 82px;margin:0;font-size:16px;line-height:1.6;color:var(--si-muted);text-wrap:pretty;max-width:880px}.si-home .ct__faq-item.is-open .ct__faq-a>p{padding:0 8px 22px 82px}@media (max-width:1080px){.si-home .ct__hero-inner{grid-template-columns:1fr;gap:40px}.si-home .ct__form-grid{grid-template-columns:1fr;gap:32px}.si-home .ct__form-aside{position:static}.si-home .ct__sched-card{grid-template-columns:1fr;padding:36px}}@media (max-width:760px){.si-home .ct__hero{padding:220px 24px 64px;margin-top:-100px}.si-home .ct__form-sec{padding:16px 24px 80px}.si-home .ct__form{padding:24px}.si-home .ct__form-row--2{grid-template-columns:1fr}.si-home .ct__sched{padding:16px 24px 80px}.si-home .ct__sched-card{padding:28px}.si-home .ct__faq{padding:8px 24px 96px}.si-home .ct__faq-q{grid-template-columns:36px 1fr 28px;gap:12px;padding:18px 4px}.si-home .ct__faq-text{font-size:18px}.si-home .ct__faq-a>p{padding:0 4px 0 52px}.si-home .ct__faq-item.is-open .ct__faq-a>p{padding:0 4px 18px 52px}}