.tf-hero{--tf-ink:#111319;--tf-ease:cubic-bezier(.16,1,.3,1);position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:max(850px,100svh);background:#fff;color:var(--tf-ink);overflow:hidden}.tf-hero__media{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#e9eff4 url(/totem.jpg) center 36%/cover no-repeat;animation:tf-media-in 1.8s var(--tf-ease) both}.tf-hero__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;opacity:.93}.tf-hero__media:after{content:"";background:linear-gradient(180deg,rgba(245,248,250,.22),rgba(245,248,250,.03) 22%,rgba(255,255,255,.09) 38%,rgba(255,255,255,.52) 55%,rgba(255,255,255,.91) 72%,#fff 88%,#fff)}.tf-hero__grid,.tf-hero__media:after{position:absolute;inset:0;pointer-events:none}.tf-hero__grid{z-index:-1;opacity:.28;background-image:linear-gradient(90deg,rgba(8,20,30,.14) 1px,transparent 0);background-size:min(20vw,290px) 100%;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,transparent 82%);mask-image:linear-gradient(180deg,transparent,black 30%,transparent 82%)}.tf-hero__eyebrow{position:absolute;top:126px;left:max(28px,calc((100vw - 1376px) / 2));z-index:2;display:flex;align-items:center;gap:11px;font-size:10px;font-weight:600;letter-spacing:.13em;color:#1a222b;animation:tf-slide-up .8s .35s var(--tf-ease) both}.tf-hero__kicker-dot,.tf-hero__live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#178bff;box-shadow:0 0 0 4px rgba(23,139,255,.12)}.tf-hero__eyebrow-separator{height:14px;width:1px;background:rgba(12,20,30,.26)}.tf-hero__side-note{position:absolute;z-index:1;top:50%;right:25px;display:flex;align-items:center;gap:18px;transform:translateY(-50%);writing-mode:vertical-rl;color:rgba(17,19,25,.62);font-size:10px;font-weight:600;letter-spacing:.15em}.tf-hero__content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;width:min(100%,1440px);margin:0 auto;padding:330px 48px 92px;animation:tf-slide-up 1s .48s var(--tf-ease) both}.tf-hero__main{flex:1 1 790px;min-width:0}.tf-hero__kicker{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:rgba(17,19,25,.7);font-size:13px;font-weight:450;letter-spacing:-.005em;animation:tf-slide-up .8s .6s var(--tf-ease) both}.tf-hero__heading{margin:0;color:#101217;font-size:clamp(3.4rem,6.1vw,6.2rem);font-weight:300;letter-spacing:-.067em;line-height:.98;text-wrap:balance;animation:tf-slide-up .8s .75s var(--tf-ease) both}.tf-hero__heading span{display:block}.tf-hero__description{max-width:610px;margin:25px 0 0;color:rgba(17,19,25,.72);font-size:clamp(14px,1.12vw,16px);font-weight:400;line-height:1.65;animation:tf-slide-up .8s .85s var(--tf-ease) both}.tf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:29px;animation:tf-slide-up .8s 1s var(--tf-ease) both}.tf-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .25s ease,transform .25s ease,border-color .25s ease,color .25s ease}.tf-button:hover{transform:translateY(-2px)}.tf-button--solid{background:#111317;color:#fff}.tf-button--solid:hover{background:#263443}.tf-button--outline{border-color:rgba(15,21,28,.32);background:rgba(255,255,255,.44);color:#111317}.tf-button--outline:hover{background:#fff;border-color:rgba(15,21,28,.7)}.tf-button:focus-visible,.tf-hero__discover:focus-visible,.tf-menu a:focus-visible,.tf-menu button:focus-visible,.tf-nav a:focus-visible,.tf-nav button:focus-visible{outline:3px solid #178bff;outline-offset:4px}.tf-hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex:0 0 260px;padding-bottom:3px}.tf-hero__meta-label{display:flex;align-items:center;gap:9px;color:#46505b;font-size:10px;font-weight:600;letter-spacing:.14em}.tf-hero__meta-label svg{color:#178bff}.tf-hero__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tf-hero__tags span{padding:9px 13px;border:1px solid rgba(17,19,25,.13);border-radius:999px;background:rgba(255,255,255,.85);color:#1e252b;font-weight:500;white-space:nowrap}.tf-hero__discover,.tf-hero__tags span{display:inline-flex;align-items:center;font-size:11px}.tf-hero__discover{gap:8px;color:#232a31;font-weight:600;text-decoration:none}.tf-hero__discover:hover{color:#0879df}.tf-hero__bottom-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(9,18,29,.08)}.tf-nav{position:fixed;inset:0 0 auto;z-index:60;pointer-events:none;padding:24px 32px;animation:tf-slide-down .8s var(--tf-ease,cubic-bezier(.16,1,.3,1)) both}.tf-nav__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1440px);margin:0 auto;pointer-events:auto}.tf-nav__left,.tf-nav__right{display:flex;align-items:center;gap:10px;min-width:0}.tf-nav__brand{display:flex;align-items:center;justify-content:center;width:152px;height:48px;border-radius:999px;padding:5px 16px;background:#101217;flex:0 0 auto;transition:transform .25s ease}.tf-nav__brand:hover{transform:translateY(-2px)}.tf-nav__logo{display:block;height:38px;width:122px;-o-object-fit:contain;object-fit:contain}.tf-nav__menu{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:6px 17px 6px 7px;border:0;border-radius:999px;background:#101217;color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:transform .25s ease,background .25s ease}.tf-nav__menu:hover{background:#27323d;transform:translateY(-2px)}.tf-nav__menu-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#fff;color:#101217}.tf-nav__contact,.tf-nav__topics{display:flex;align-items:center;min-height:48px;border-radius:999px;background:#f0f1f3;color:#16191d}.tf-nav__topics{gap:17px;padding:0 20px;font-size:11px;font-weight:500;white-space:nowrap}.tf-nav__topics span+span{padding-left:17px;border-left:1px solid rgba(15,20,30,.15)}.tf-nav__phone{display:flex;align-items:center;gap:9px;min-height:48px;border-radius:999px;padding:5px 13px 5px 6px;background:rgba(255,255,255,.92);color:#15191d;font-size:11px;font-weight:600;white-space:nowrap;text-decoration:none}.tf-nav__contact-icon,.tf-nav__phone-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 35px;border-radius:50%;background:#101217;color:white}.tf-nav__contact{gap:10px;padding:6px 16px 6px 7px;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .25s ease}.tf-nav__contact:hover{background:#dce6ee}.tf-nav--scrolled{padding-top:12px;padding-bottom:12px}.tf-nav--scrolled .tf-nav__inner{filter:drop-shadow(0 8px 22px rgba(0,0,0,.16))}.tf-menu{position:fixed;inset:0;z-index:90}.tf-menu__backdrop{position:absolute;inset:0;background:rgba(4,8,14,.69);backdrop-filter:blur(12px);animation:tf-fade-in .22s ease-out both}.tf-menu__panel{position:absolute;top:15px;right:15px;bottom:15px;display:flex;flex-direction:column;width:min(490px,calc(100% - 30px));max-height:calc(100dvh - 30px);overflow-y:auto;padding:34px;border-radius:24px;background:#f9fafb;color:#111317;box-shadow:0 28px 100px rgba(0,0,0,.3);animation:tf-panel-in .45s cubic-bezier(.16,1,.3,1) both}.tf-menu__footer,.tf-menu__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tf-menu__brand{margin:0;font-size:17px;font-weight:700;letter-spacing:-.05em}.tf-menu__brand-mark{color:#178bff}.tf-menu__caption{margin:8px 0 0;color:#6d747e;font-size:12px}.tf-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:none;border-radius:50%;background:#111317;color:white;cursor:pointer}.tf-menu__links{display:flex;flex-direction:column;margin:60px 0 auto}.tf-menu__links a{display:grid;grid-template-columns:25px 1fr 24px;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid #e1e4e8;color:#111317;font-size:clamp(22px,3vw,30px);font-weight:400;letter-spacing:-.05em;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.tf-menu__links a:hover{color:#0879df;padding-left:6px}.tf-menu__number{align-self:center;color:#8a929d;font-size:11px;font-weight:500;letter-spacing:0}.tf-menu__footer{margin-top:35px;padding-top:26px;border-top:1px solid #dce0e6;align-items:center;flex-wrap:wrap;font-size:12px}.tf-menu__footer a{color:#15191d;font-weight:600;text-decoration:none}.tf-menu__availability{display:flex;align-items:center;gap:7px;color:#515961}.tf-menu__availability>span{width:7px;height:7px;border-radius:50%;background:#178bff}@keyframes tf-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-media-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-panel-in{0%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1250px){.tf-nav__phone-label,.tf-nav__topics{display:none}.tf-nav__phone{padding-right:6px}.tf-hero__content{padding-left:32px;padding-right:32px;gap:20px}.tf-hero__heading{font-size:clamp(3.4rem,6.5vw,5.9rem)}.tf-hero__meta{flex-basis:235px}}@media (max-width:767px){.tf-hero{min-height:max(780px,100svh)}.tf-hero__media{inset:70px 10% auto;height:74%;border-radius:0;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.tf-hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tf-hero__media:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.1) 25%,rgba(255,255,255,.6) 59%,#fff 89%)}.tf-hero__grid{background-size:25% 100%}.tf-hero__eyebrow{top:100px;left:18px;font-size:9px;gap:8px}.tf-hero__side-note{display:none}.tf-hero__content{flex-direction:column;align-items:stretch;gap:30px;padding:285px 20px 62px}.tf-hero__main{flex:1 1 auto}.tf-hero__heading{font-size:clamp(3rem,10.5vw,4.7rem);line-height:.99;letter-spacing:-.07em}.tf-hero__kicker{margin-bottom:20px;font-size:11px;line-height:1.5}.tf-hero__description{margin-top:20px;font-size:14px;line-height:1.65}.tf-hero__actions{margin-top:25px}.tf-button{min-height:46px;padding:0 17px;font-size:12px}.tf-hero__meta{align-items:flex-start;flex:none;gap:13px}.tf-hero__tags{justify-content:flex-start}.tf-hero__tags span{padding:8px 11px;font-size:10px}.tf-hero__discover{display:none}.tf-nav{padding:16px}.tf-nav--scrolled{padding-top:10px;padding-bottom:10px}.tf-nav__inner,.tf-nav__left,.tf-nav__right{gap:6px}.tf-nav__brand{height:43px;width:110px;padding:5px 8px}.tf-nav__logo{height:32px;width:94px}.tf-nav__menu{min-height:43px;padding:5px 12px 5px 6px;font-size:11px;gap:6px}.tf-nav__menu-icon{width:30px;height:30px}.tf-nav__phone{min-height:43px;padding:4px}.tf-nav__phone-icon{width:35px;height:35px}.tf-nav__contact{display:none}.tf-menu__panel{padding:25px 22px;border-radius:19px}.tf-menu__links{margin-top:30px}.tf-menu__links a{min-height:69px}}@media (max-width:380px){.tf-nav{padding-left:10px;padding-right:10px}.tf-nav__brand{width:90px}.tf-nav__logo{width:78px}.tf-hero__content{padding-left:16px;padding-right:16px}.tf-hero__heading{font-size:clamp(2.7rem,10.2vw,3.8rem)}.tf-hero__actions{gap:8px}.tf-button{padding:0 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.tf-hero__video{display:none}.tf-hero__actions,.tf-hero__content,.tf-hero__description,.tf-hero__eyebrow,.tf-hero__heading,.tf-hero__kicker,.tf-hero__media,.tf-menu__backdrop,.tf-menu__panel,.tf-nav{animation:none!important;opacity:1!important;transform:none!important}.tf-button,.tf-menu__links a,.tf-nav__brand,.tf-nav__menu{transition:none}}.ts-section{padding:90px clamp(16px,4vw,70px);background:radial-gradient(circle at 77% 16%,#20467a55,transparent 36%),linear-gradient(180deg,#10161b,#141a20);color:#f7faff;overflow:hidden}.ts-shell{max-width:1320px;margin:auto;min-width:0}.ts-eyebrow,.ts-section-label{font-size:11px;font-weight:700;letter-spacing:.16em;color:#8fb9f4}.ts-section-label{display:flex;gap:12px;align-items:center}.ts-section-label__dot{width:7px;height:7px;border-radius:100%;background:#439eff}.ts-section-label__line{width:35px;height:1px;background:#58708b}.ts-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.6fr);gap:6vw;align-items:end;margin:36px 0 50px}.ts-intro h2{font-size:clamp(33px,4.2vw,64px);font-weight:300;letter-spacing:-.05em;line-height:1.07;margin:17px 0 0}.ts-intro h2 em{font-style:normal;color:#99c6ff}.ts-analysis-header p,.ts-intro p{color:#aab8c9;font-size:clamp(14px,1.25vw,18px);line-height:1.65;margin:0}.ts-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ffffff20;background:#ffffff06;border-radius:16px;overflow:hidden;margin-bottom:95px}.ts-indicator{padding:clamp(18px,2.5vw,32px);min-width:0}.ts-indicator+.ts-indicator{border-left:1px solid #ffffff20}.ts-indicator__number{font-size:10px;color:#8799ad;letter-spacing:.13em}.ts-indicator__figure{font-size:clamp(36px,4vw,64px);font-weight:300;letter-spacing:-.055em;line-height:1;margin:25px 0 19px;white-space:nowrap}.ts-indicator__figure small{display:block;color:#8ebcff;font-size:10px;font-weight:700;letter-spacing:.17em;margin-top:10px}.ts-indicator__label{font-size:12px;color:#a6b4c2;line-height:1.55;max-width:220px}.ts-analysis-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:end;gap:30px;margin-bottom:34px}.ts-analysis-header h3{font-size:clamp(28px,3vw,45px);font-weight:300;letter-spacing:-.045em;margin:12px 0 0}.ts-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ffffff35}.ts-tab{border:0;background:transparent;position:relative;min-width:0;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 5px 20px 0;min-height:62px;color:#8b9aac;font-size:clamp(12px,1.3vw,18px);cursor:pointer}.ts-tab span{color:#7195b7;font-size:10px}.ts-tab.is-active,.ts-tab:hover{color:white}.ts-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:12px;height:3px;background:linear-gradient(90deg,#469cfe,#badcff);transform-origin:left;transform:scaleX(0);transition:transform .35s}.ts-tab.is-active:after{transform:scaleX(1)}.ts-bottom a:focus-visible,.ts-tab:focus-visible{outline:2px solid #91c9ff;outline-offset:3px}.ts-panel{border:1px solid #ffffff20;border-radius:17px;background:#ffffff06;margin-top:30px;overflow:hidden;box-shadow:0 24px 70px #0004}.ts-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px clamp(18px,3vw,36px);border-bottom:1px solid #ffffff18}.ts-panel__title,.ts-panel__unit{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ts-panel__unit{color:#91a4ba}.ts-panel__title svg{color:#8fbfff}.ts-panel__inner{padding:clamp(18px,3vw,38px);animation:ts-fade .4s ease both}.ts-panel__summary{color:#aebdd0;font-size:clamp(14px,1.25vw,17px);line-height:1.6;max-width:800px;margin:0 0 32px}.ts-bars{display:grid;gap:27px}.ts-bar-row{display:grid;grid-template-columns:minmax(155px,.32fr) minmax(0,1fr);gap:28px;align-items:center;min-width:0;animation:ts-fade .45s ease both}.ts-bar-row__text span,.ts-bar-row__text strong{display:block}.ts-bar-row__text strong{font-size:16px;color:#fff}.ts-bar-row__text span{font-size:12px;color:#8e9eaf;line-height:1.5;margin-top:5px}.ts-bar-row__graph{display:flex;gap:13px;align-items:center;min-width:0}.ts-bar-track{position:relative;flex:1;min-width:0;height:49px;overflow:hidden;background:repeating-linear-gradient(90deg,#ffffff09,#ffffff09 calc(20% - 1px),#ffffff18 calc(20% - 1px),#ffffff18 20%)}.ts-bar-fill{height:100%;position:relative;background:linear-gradient(90deg,#396fae,#82b8fc,#c9e0ff);transform-origin:left;animation:ts-grow .9s cubic-bezier(.22,1,.36,1) both}.ts-bar-fill__head{position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 14px white}.ts-bar-value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:clamp(12px,1vw,16px);flex:0 0 126px;text-align:right}.ts-axis{display:grid;grid-template-columns:minmax(155px,.32fr) minmax(0,1fr);gap:28px;padding-right:139px;margin-top:14px}.ts-axis__ticks{display:flex;justify-content:space-between;color:#8290a4;font-size:10px}.ts-panel__footnote{border-top:1px solid #ffffff20;margin:28px 0 0;padding-top:24px;display:flex;align-items:flex-start;gap:10px;color:#91a2b6;font-size:12px;line-height:1.55}.ts-panel__footnote svg{flex:0 0 15px;color:#8ab8f5}.ts-bottom{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:24px;font-size:10px;letter-spacing:.12em;color:#8294a8}.ts-bottom,.ts-bottom a{display:flex;align-items:center}.ts-bottom a{color:#b6d6ff;gap:8px;letter-spacing:0;font-size:12px;text-decoration:none}@keyframes ts-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ts-fade{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:850px){.ts-analysis-header,.ts-intro{grid-template-columns:1fr;gap:20px}.ts-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-indicator:nth-child(3){border-left:0}.ts-indicator:nth-child(3),.ts-indicator:nth-child(4){border-top:1px solid #ffffff20}}@media(max-width:620px){.ts-section{padding:75px 16px}.ts-intro h2{font-size:clamp(29px,8vw,43px)}.ts-indicators{margin-bottom:70px}.ts-indicator{padding:18px 13px}.ts-indicator__figure{font-size:38px}.ts-indicator__label{font-size:11px}.ts-tab{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;font-size:12px;line-height:1.3;padding-right:5px}.ts-panel__head{padding:17px 14px}.ts-panel__inner{padding:20px 15px}.ts-bar-row{grid-template-columns:1fr;gap:11px}.ts-bar-row__graph{gap:10px}.ts-bar-track{height:40px}.ts-bar-value{flex-basis:109px;font-size:12px}.ts-axis{display:none}.ts-bars{gap:25px}}@media(max-width:350px){.ts-bar-row__graph{flex-wrap:wrap}.ts-bar-track{flex-basis:100%}.ts-bar-value{flex:1;text-align:left}.ts-indicator__figure{font-size:32px}}@media(prefers-reduced-motion:reduce){.ts-bar-fill,.ts-bar-row,.ts-panel__inner{animation:none!important;opacity:1!important;transform:none!important}.ts-tab:after{transition:none}}.ct-dark-site{--color-cyan:#7ab3ed;--ct-graphite:#131c26;--ct-petrol:#192633;--ct-blue-ice:#a5d0ff;--ct-blue-soft:#83b8f2;--ct-muted:#b2c2d3;--ct-edge:rgba(174,209,246,.15);color:#f4f8ff;background:#121b25;min-width:0;display:flow-root;isolation:isolate}.ct-dark-site>section:not(:first-child):not(.ts-section){background:radial-gradient(ellipse 60% 40% at 92% 10%,rgba(65,110,174,.115),transparent 75%),linear-gradient(180deg,#141e29,#121b25);border-color:var(--ct-edge)}.ct-dark-site>section:nth-child(odd):not(:first-child):not(.ts-section){background:radial-gradient(ellipse 55% 50% at 5% 82%,rgba(74,127,198,.095),transparent 75%),linear-gradient(180deg,#17222d,#141e29)}.ct-dark-site .ct-card{background:linear-gradient(145deg,rgba(37,53,70,.92),rgba(25,37,50,.97));border-color:rgba(185,214,245,.17);box-shadow:inset 0 1px 0 rgba(220,239,255,.045),0 19px 48px rgba(2,8,15,.14)}.ct-dark-site .ct-inset{background:linear-gradient(155deg,#14212d,#101b26);border-color:rgba(173,206,243,.14)}.ct-dark-site .ct-bg-surface{background-color:#17222e}.ct-dark-site .ct-bg-base{background-color:#121c27}.ct-dark-site .ct-bg-media{background-color:#111c29}.ct-dark-site .ct-accent{color:var(--ct-blue-ice)}.ct-dark-site .ct-icon-bg{background:linear-gradient(135deg,rgba(92,160,236,.16),rgba(88,148,213,.075));border:1px solid rgba(155,203,255,.11)}.ct-dark-site .ct-primary{color:white;background:linear-gradient(105deg,#286bab,#3476b9);border:1px solid rgba(167,211,255,.2);box-shadow:0 9px 25px rgba(18,82,152,.16),inset 0 1px 0 rgba(255,255,255,.16);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.ct-dark-site .ct-primary:hover{background:linear-gradient(105deg,#3476b9,#3678ba);box-shadow:0 12px 29px rgba(29,103,184,.26),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}.ct-dark-site .ct-primary:focus-visible,.ct-dark-site a:focus-visible,.ct-dark-site button:focus-visible,.ct-dark-site input:focus-visible{outline-color:#a5d0ff}.ct-dark-site .ct-primary:active{transform:translateY(0)}.ct-dark-site :is(.text-slate-400){color:#b8c7d8}.ct-dark-site :is(.text-slate-500){color:#95a9be}.ct-dark-site :is(.text-slate-600){color:#8297ae}.ct-dark-site :is(.text-slate-300){color:#d9e5f2}.ct-dark-site :is(.text-slate-200){color:#edf5fd}.ct-dark-site [class*="text-[#9dccff]"]{color:#aed6ff}.ct-dark-site [class*="border-white/"]{border-color:rgba(185,214,245,.15)}.ct-dark-site [class*="border-cyan/"]{border-color:rgba(142,196,251,.32)}.ct-dark-site [class*="bg-cyan/"]{background-color:rgba(103,173,250,.12)}.ct-dark-site [class*="hover:bg-cyan/"]:hover{background-color:rgba(103,173,250,.15)}.ct-dark-site>section:not(.ts-section) h2{font-weight:400;letter-spacing:-.043em;text-wrap:balance}.ct-dark-site>section:not(.ts-section) h3{letter-spacing:-.023em}.ct-dark-site>section:not(.ts-section) :is(.ct-card,.ct-inset){transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.ct-dark-site>section:not(.ts-section) a.ct-card:hover{border-color:rgba(161,207,255,.35);box-shadow:0 20px 54px rgba(2,8,15,.24),inset 0 1px 0 rgba(220,239,255,.08)}.ct-dark-site>section:first-child{background:transparent}.ct-dark-site>section:first-child .ct-card{background:linear-gradient(115deg,#1b2b3b,#172331 55%,#1e3448);box-shadow:0 19px 55px rgba(4,17,29,.27)}.ct-dark-site :is(input,textarea).ct-bg-surface{background-color:#101c28;border-color:rgba(173,206,243,.19);color:#f4f8ff}.ct-dark-site :is(input,textarea).ct-bg-surface::-moz-placeholder{color:#91a3b5}.ct-dark-site :is(input,textarea).ct-bg-surface::placeholder{color:#91a3b5}.ct-dark-site #calculadora .font-mono{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (hover:none){.ct-dark-site .ct-primary:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ct-dark-site .ct-primary,.ct-dark-site>section:not(.ts-section) :is(.ct-card,.ct-inset){transition:none}.ct-dark-site .ct-primary:hover{transform:none}}