.sw-landing{--ink-primary:#e81411;--ink-primary-active:#490b00;--black:#000;--white-100:#fff;--grey-100:#e6e6e6;--grey-400:#b0b0b0;--grey-900:#3f3e3e;--bg-surface:#fff;--bg-subtle:#fcfcfc;--bg-page:#fff;--border-neutral:#d8d8d8;--txt-darkest:#3f3e3e;--txt-dark:#595959;--txt-lighter:#737373;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:36px;--space-48:40px;--space-64:64px;--space-96:96px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:16px;--radius-16:14px;--radius-20:24px;--radius-32:24px;--radius-full:9999px;--radius-pill:9999px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--motion-fast:.15s cubic-bezier(.42,0,.58,1);--press-scale:.92;--ev-2:0 1px 2px #16171c0a;--ev-gray-3:0 0 20px #00000024}.flexhero{flex-direction:column;height:720px;display:flex;position:relative;overflow:hidden}.flexhero__mesh{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.flexhero__veil{z-index:1;background:radial-gradient(130% 90% at 50% 42%,#14080638 0%,#1408060f 42%,#0000 70%),linear-gradient(#ff6e501a,#ff965a0a 60%,#fff0);position:absolute;inset:0}.flexhero__inner{z-index:2;text-align:center;padding-top:var(--space-64);padding-bottom:var(--space-64);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.flexhero__eyebrow{font-size:clamp(14px,1.4vw,17px);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--white-100);margin:0 0 var(--space-24);text-shadow:0 1px 16px #0003}.flexhero__title{font-size:clamp(40px,7vw,76px);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--white-100);margin:0 0 var(--space-20);text-shadow:0 2px 30px #00000038}.flexhero__desc{font-size:clamp(15px,1.7vw,19px);line-height:1.6;font-weight:var(--weight-medium);color:#ffffffeb;margin:0 0 var(--space-48);text-shadow:0 1px 16px #0003}.flexhero__prompt{align-items:flex-start;gap:var(--space-16);width:fit-content;max-width:min(720px,100%);min-height:76px;padding:var(--space-16);border-radius:var(--radius-20);-webkit-backdrop-filter:blur(14px)saturate(1.2);text-align:left;background:#ffffff29;border:1px solid #ffffff59;transition:width .4s;display:flex;box-shadow:0 20px 50px #0000002e}.flexhero__prompt-body{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.flexhero__prompt-text{min-width:0;font-size:clamp(15px,1.6vw,18px);font-weight:var(--weight-medium);color:var(--white-100);text-shadow:0 1px 8px #0000002e;line-height:1.5}.flexhero__attach-badge{align-items:center;gap:var(--space-8);height:30px;padding:0 var(--space-12);border-radius:var(--radius-full);font-size:12px;font-weight:var(--weight-medium);color:var(--white-100);white-space:nowrap;margin-top:var(--space-8);background:#ffffff38;border:1px solid #fff6;max-height:30px;transition:opacity .4s,transform .4s,max-height .4s,margin-top .4s;display:inline-flex;overflow:hidden}.flexhero__attach-badge svg{color:var(--white-100);flex:none}.flexhero__attach-badge.is-hiding{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)scale(.96)}.flexhero__attach-badge[hidden]{display:none}.flexhero__loading{align-items:center;gap:var(--space-12);animation:.4s flexheroFadeUp;display:flex}.flexhero__loading[hidden]{display:none}.flexhero__loading-thumb{border-radius:var(--radius-8);background:radial-gradient(circle at 30% 30%,#a6b1ff 0%,#0000 60%),radial-gradient(circle at 70% 70%,#fff 0%,#0000 60%),linear-gradient(135deg,#cfd6ff,#ffb14d);flex:none;width:36px;height:36px;animation:1.1s ease-in-out infinite flexheroThumbPulse}.flexhero__loading-info{gap:var(--space-6);flex-direction:column;min-width:180px;display:flex}.flexhero__loading-label{font-size:13px;font-weight:var(--weight-medium);color:var(--white-100);text-shadow:0 1px 8px #0000002e}.flexhero__loading-bar{border-radius:var(--radius-full);background:#ffffff47;width:100%;height:6px;overflow:hidden}.flexhero__loading-bar>span{border-radius:inherit;background:var(--white-100);width:0;height:100%;animation:2.5s forwards flexheroBar;display:block}.flexhero__caret{vertical-align:text-bottom;background:var(--white-100);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite flexheroCaret;display:inline-block}.flexhero__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,#fff 55%,#a6b1ff);flex:none;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 14px #7882dc47,inset 0 0 0 1px #ffffff73}.flexhero__avatar:before,.flexhero__avatar:after{content:"";filter:blur(5px);border-radius:42% 58% 55% 45%/48% 44% 56% 52%;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.flexhero__avatar:before{background:radial-gradient(circle at 35% 35%,#a6b1ff 0%,#0000 60%);animation:6s ease-in-out infinite flexheroWaveA}.flexhero__avatar:after{background:radial-gradient(circle at 65% 65%,#c7ceff 0%,#0000 62%);animation:8s ease-in-out infinite flexheroWaveB}.flexhero__logos{z-index:2;background:var(--white-100);padding:var(--space-24)0;position:relative;overflow:hidden}.flexhero__logos-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.flexhero__logos-track{align-items:center;gap:60px;width:max-content;animation:30s linear infinite flexheroLogoScroll;display:flex}.flexhero__logos-track img{filter:grayscale()opacity(.55);width:auto;height:60px;transition:filter var(--motion-fast);flex:none}.flexhero__logos-track img:hover{filter:grayscale(0)opacity()}@media (max-width:768px){.flexhero{height:auto;min-height:560px}.flexhero__inner{justify-content:flex-start;padding-top:92px}}@media (max-width:640px){.flexhero__prompt{min-height:64px;padding-left:var(--space-20)}}.timeline{margin:0;padding:0;list-style:none}.tl-item{gap:var(--space-40);padding-bottom:var(--space-64);grid-template-columns:240px 1fr;align-items:start;display:grid}.tl-item:last-child{padding-bottom:0}.tl-aside{gap:var(--space-12);padding-top:var(--space-4);display:flex}.tl-ic{width:40px;height:40px;color:var(--txt-darkest);flex:none;justify-content:center;align-items:center;display:inline-flex}.tl-aside__title{font-size:15px;font-weight:var(--weight-bold);color:var(--txt-darkest);margin:0;line-height:1.35}.tl-aside__meta{color:var(--txt-lighter);margin:2px 0 0;font-size:12px}.tl-card{background:var(--bg-subtle);border:1px solid var(--border-neutral);border-radius:var(--radius-20);padding:var(--space-24);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.tl-card__title{margin:0 0 var(--space-10);font-size:20px;font-weight:var(--weight-bold);color:var(--txt-darkest)}.tl-card__desc{color:var(--txt-lighter);margin:0;font-size:14px;line-height:1.7}.tl-detail{opacity:0;transition:grid-template-rows var(--motion-fast),opacity var(--motion-fast),margin-top var(--motion-fast);grid-template-rows:0fr;margin-top:0;display:grid}.tl-detail>*{min-height:0;overflow:hidden}.tl-chat{margin-bottom:var(--space-16);gap:var(--space-10);flex-direction:column;display:flex}.tl-msg{align-items:flex-start;gap:var(--space-10);display:flex}.tl-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,#fff 55%,#a6b1ff);flex:none;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:0 2px 8px #7882dc47,inset 0 0 0 1px #ffffff73}.tl-avatar:before,.tl-avatar:after{content:"";filter:blur(4px);border-radius:42% 58% 55% 45%/48% 44% 56% 52%;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.tl-avatar:before{background:radial-gradient(circle at 35% 35%,#a6b1ff 0%,#0000 60%);animation:6s ease-in-out infinite flexheroWaveA}.tl-avatar:after{background:radial-gradient(circle at 65% 65%,#c7ceff 0%,#0000 62%);animation:8s ease-in-out infinite flexheroWaveB}.tl-bubble{max-width:360px;padding:var(--space-12)var(--space-16);border-radius:var(--radius-12);background:var(--grey-100);color:var(--txt-darkest);text-wrap:balance;word-break:keep-all;border-top-left-radius:4px;margin:0;font-size:13.5px;line-height:1.65}.tl-card__foot{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.tl-tag{font-size:14px;font-weight:var(--weight-medium);color:var(--txt-lighter);background:var(--grey-100);border-radius:var(--radius-pill);padding:var(--space-10)var(--space-16)}.tl-cta{align-items:center;gap:var(--space-6);height:40px;padding:0 var(--space-16);background:var(--ink-primary);color:#fff;border-radius:var(--radius-16);font-size:13px;font-weight:var(--weight-semibold);transition:background var(--motion-fast),transform var(--motion-fast);text-decoration:none;display:inline-flex}.tl-cta:hover{background:var(--ink-primary-active)}.tl-cta:active{transform:scale(var(--press-scale))}.tl-typing{display:none}.tl-bubble--typing{align-items:center;gap:4px;display:inline-flex}.tl-bubble--typing i{background:var(--txt-lighter);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite tlDot}.tl-bubble--typing i:nth-child(2){animation-delay:.15s}.tl-bubble--typing i:nth-child(3){animation-delay:.3s}.tl-item:not(.is-active) .tl-card{opacity:.5}.tl-item.is-active .tl-card{border-color:var(--grey-400)}.tl-item.is-active .tl-detail{opacity:1;margin-top:var(--space-20);grid-template-rows:1fr}.timeline.js-typing .tl-item.is-active .tl-chat:not(.is-typed) .tl-typing{display:flex}.timeline.js-typing .tl-msg:not(.tl-typing){opacity:0}.timeline.js-typing .tl-chat.is-typed .tl-msg:not(.tl-typing){animation:.42s cubic-bezier(.2,.8,.2,1) both tlMsgIn}@media (max-width:768px){.tl-item{gap:var(--space-16);grid-template-columns:1fr}.tl-card__foot{align-items:stretch;gap:var(--space-12);flex-direction:column-reverse}.tl-cta{justify-content:center}.tl-tag{align-self:flex-start}}.pcard{background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-20);padding:var(--space-32)var(--space-24);flex-direction:column;display:flex}.pcard__cta{isolation:isolate;border-radius:var(--radius-16);border:1px solid var(--border-neutral);background:var(--bg-surface);height:52px;color:var(--txt-darkest);font-size:15px;font-weight:var(--weight-semibold);transition:transform var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard__cta-label{z-index:1;position:relative}.pcard__cta:before{content:"";z-index:0;opacity:0;transition:opacity var(--motion-fast);background-color:#0000;background-image:radial-gradient(38% 46% at 24% 30%,#ff6560 0%,#0000 60%),radial-gradient(36% 44% at 76% 26%,#ffd3cc 0%,#0000 60%),radial-gradient(42% 52% at 62% 80%,#e81411 0%,#0000 62%),radial-gradient(40% 50% at 18% 76%,#fff 0%,#0000 58%),linear-gradient(135deg,#ff6560,#e81411);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:6s ease-in-out infinite pcardMesh;position:absolute;inset:-40%}.pcard__cta:hover{color:#fff;border-color:#0000}.pcard__cta:hover:before{opacity:1}.pcard__cta:active{transform:scale(var(--press-scale))}.pcard__cta--primary{background:var(--black);color:#fff;border:none}.pcard--featured{border:2px solid var(--ink-primary);position:relative}.pcard__flag{font-size:14px;font-weight:var(--weight-bold);letter-spacing:.04em;color:#fff;background:var(--ink-primary);border-radius:var(--radius-pill);white-space:nowrap;padding:7px 22px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (min-width:960px){.pcard--featured{box-shadow:var(--ev-gray-3);z-index:1;transform:scale(1.045)}}.tmt-row{margin-top:var(--space-24);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tmt-track{gap:var(--space-16);width:max-content;animation:46s linear infinite tmtScroll;display:flex}.tmt-track--rev{animation-direction:reverse}.tmt-row:hover .tmt-track{animation-play-state:paused}.tmt-cap{align-items:flex-start;gap:var(--space-12);width:340px;padding:var(--space-16)var(--space-20);background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-20);box-shadow:var(--ev-2);text-align:left;flex:none;margin:0;display:flex}.tmt-cap__avatar{border-radius:var(--radius-full);background:var(--grey-100);width:44px;height:44px;color:var(--txt-lighter);font-size:16px;font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.tmt-cap__avatar.tmt-av--1{color:#c0392b;background:#ffd9d6}.tmt-cap__avatar.tmt-av--2{color:#a5701a;background:#ffe7ad}.tmt-cap__avatar.tmt-av--3{color:#1e7a4d;background:#c9f0d8}.tmt-cap__avatar.tmt-av--4{color:#5b4fc7;background:#e0dcfb}.tmt-cap__avatar.tmt-av--5{color:#c2408a;background:#fbd5e8}.tmt-cap__avatar.tmt-av--6{color:#2e5bc7;background:#d6e4ff}.tmt-cap__body{flex-direction:column;min-width:0;display:flex}.tmt-cap__quote{color:var(--txt-darkest);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tmt-cap__who{margin-top:var(--space-8);color:var(--txt-lighter);font-size:12px}.notice-list{margin:var(--space-24)0 0;border-top:1px solid var(--border-neutral);padding:0;list-style:none}.notice-item{border-bottom:1px solid var(--border-neutral)}.notice-item__trigger{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-20)var(--space-4);text-align:left;cursor:pointer;color:inherit;transition:background var(--motion-fast);background:0 0;border:none;display:flex}.notice-item__chevron{color:var(--txt-lighter);transition:transform var(--motion-fast);flex:none}.notice-item.is-open .notice-item__chevron{transform:rotate(180deg)}.notice-item.is-open .notice-item__title,.notice-item__trigger:hover .notice-item__title{color:var(--ink-primary)}.notice-item__panel{transition:grid-template-rows var(--motion-fast);grid-template-rows:0fr;display:grid}.notice-item.is-open .notice-item__panel{grid-template-rows:1fr}.notice-item__panel-inner{min-height:0;overflow:hidden}.notice-item__panel-inner .notice-ac-body{padding:0 var(--space-4)var(--space-24)calc(56px + var(--space-16) + var(--space-4));color:var(--txt-dark);font-size:14px;line-height:1.7}.notice-item__panel-inner .notice-ac-body>:first-child{margin-top:0}.notice-item__panel-inner .notice-ac-body p,.notice-item__panel-inner .notice-ac-body ul,.notice-item__panel-inner .notice-ac-body ol,.notice-item__panel-inner .notice-ac-body h1,.notice-item__panel-inner .notice-ac-body h2,.notice-item__panel-inner .notice-ac-body h3{margin:0 0 var(--space-8)}.notice-item__panel-inner .notice-ac-body img{border-radius:var(--radius-8);max-width:100%;height:auto}.notice-item__badge{text-align:center;min-width:68px;font-size:14px;font-weight:var(--weight-semibold);color:#fff;background:var(--black);border-radius:var(--radius-pill);flex:none;padding:7px 14px}.notice-item__title{min-width:0;font-size:15px;font-weight:var(--weight-medium);color:var(--txt-darkest);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notice-item__date{color:var(--txt-lighter);font-variant-numeric:tabular-nums;flex:none;font-size:13px}@media (max-width:640px){.notice-item__trigger{align-items:center;column-gap:var(--space-12);row-gap:var(--space-12);padding:var(--space-16)var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"badge chevron""title chevron""date chevron";display:grid}.notice-item__badge{grid-area:badge;justify-self:start;min-width:auto;padding:4px 10px;font-size:12px}.notice-item__title{white-space:normal;grid-area:title}.notice-item__date{grid-area:date;justify-self:start}.notice-item__chevron{grid-area:chevron;align-self:center}.notice-item__panel-inner .notice-ac-body{padding-left:var(--space-4)}}.sw-br-m{display:none}@media (max-width:768px){.sw-br-m{display:inline}}.reveal{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@keyframes flexheroWaveA{0%,to{transform:translate(-8%,-4%)rotate(0)scale(1)}50%{transform:translate(12%,10%)rotate(180deg)scale(1.25)}}@keyframes flexheroWaveB{0%,to{transform:translate(10%,8%)rotate(0)scale(1.1)}50%{transform:translate(-10%,-8%)rotate(-160deg)scale(.9)}}@keyframes flexheroFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flexheroThumbPulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes flexheroCaret{50%{opacity:0}}@keyframes flexheroBar{0%{width:0}to{width:100%}}@keyframes flexheroLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tmtScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tlDot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes tlMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pcardMesh{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.flexhero__avatar:before,.flexhero__avatar:after,.tl-avatar:before,.tl-avatar:after,.flexhero__loading-thumb,.flexhero__loading,.flexhero__caret,.flexhero__logos-track,.tmt-track,.tl-bubble--typing i,.pcard__cta:before,.flexhero__loading-bar>span{animation:none}.flexhero__attach-badge,.tl-card,.tl-detail{transition:none}.timeline.js-typing .tl-msg:not(.tl-typing){opacity:1;animation:none}.timeline.js-typing .tl-item.is-active .tl-chat .tl-typing{display:none}.sw-footer,.reveal{opacity:1;transition:none;transform:none}}
