 @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;@layer figoverridable{:root{font-synthesis:none}}@layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}}.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}}@layer figreset{:root{font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' )}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;width:100%}body:has([data-page-overflowx='hidden']){overflow-x:hidden}body:has([data-page-overflowx='auto']){overflow-x:auto}}@layer figutils{#container{width:100%}}@layer figreset{*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}}@layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}}@layer figutils{#container .embed{border:none}}@layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}&:active div{animation-play-state:var(--pause-on-click)}&:focus-within > *{animation-play-state:paused !important}}#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}#container .marquee-child{transform:var(--transform)}}@layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}@layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}@layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.bypass-link:focus-within{opacity:1;z-index:10000}.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}}@layer figreset{:root{text-align:left;button{text-align:left}}}
 @font-face{font-family:"Plus Jakarta Sans:Medium";font-style:normal;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}@font-face{font-family:"Plus Jakarta Sans";font-style:Regular;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}@font-face{font-family:"Plus Jakarta Sans:SemiBold";font-style:normal;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}@font-face{font-family:"Plus Jakarta Sans:ExtraBold";font-style:normal;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}@font-face{font-family:"Plus Jakarta Sans:Bold";font-style:normal;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}@font-face{font-family:"Plus Jakarta Sans:Regular";font-style:normal;src:url("/_user_fonts/v1/7798206c5a9c805daa468ffd55d3b0325b9812a7");font-display:block}
@media (width < 1280px){[data-breakpoint-id="node-1_91"]{display:none !important}}@media (width >= 1280px) or (width < 800px){[data-breakpoint-id="node-1_1709"]{display:none !important}}@media (width >= 800px){[data-breakpoint-id="node-1_3337"]{display:none !important}}
@media (max-width: 799px) { body:has([data-breakpoint-id="node-1_3337"]) { background-color: #fff } }
@media (max-width: 1279px), (min-width: 800px) { body:has([data-breakpoint-id="node-1_1709"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-1_91"]) { background-color: #fff } }
#container .css-i9h3z {position: relative; display: flex; flex-direction: column; align-items: flex-start;}#container .css-50jkpj {min-width: var(--content-min-width); width: 100%;}#container .css-rn2hh9 {--content-min-width: 100%; --content-min-height: var(--100dvh); align-content: stretch; overflow: clip; background-color: #fff;}#container .css-7tvcgb {position: fixed;}#container .css-86reuw {left: 0px; right: 0px; top: 0px;}#container .css-sjc274 {z-index: 9999; background-color: #fff;}#container .css-vovaac {display: flex; justify-content: space-between; align-items: center; position: relative; border-radius: inherit; padding: 10px 20px;}#container .css-krtr3t {isolation: isolate; align-content: stretch; overflow: clip;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-p3r9m6 {height: 42px; min-width: 1px;}#container .css-9khepb {position: relative; flex: 1 0 0; display: flex; justify-content: space-between; align-items: flex-start;}#container .css-i0t8sa {z-index: 1; align-content: stretch;}#container .css-13yt9u {position: relative; flex: 1 0 0; display: flex; flex-direction: column; align-items: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-paq0kv {align-content: stretch;}#container .css-ut8a7x {position: relative; flex-shrink: 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}#container .css-v27th6 {width: 100%;}#container .css-t89m26 {align-content: center; row-gap: 17px; overflow: clip;}#container .css-4jzp14 {width: 27.714px; height: 21.546px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-5ditbd {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; padding: 4px 8px;}#container .css-hf9sha {cursor: pointer; align-content: stretch;}#container .css-nf5ac4 {display: block; position: relative; flex-shrink: 0;}#container .css-5yhql9 {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: 0px; text-align: left; line-height: 1.5; white-space: nowrap;}#container .css-itw8lg {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: 0px;}#container .css-7x1q8l {width: 42px; height: 42px;}#container .css-yq06kh {border-style: solid; border-color: #eceefa; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; position: absolute;}#container .css-ggwoeh {inset: 0px;}#container .css-5eam1e {pointer-events: none;}#container .css-94da1c {position: relative; flex-shrink: 0; padding-top: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center;}#container .css-837dwa {isolation: isolate; align-content: stretch;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bx09z7 {z-index: 1;}#container .css-4mca5f {display: flex; flex-direction: column; justify-content: center;}#container .css-m2oz16 {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position: relative; padding: 40px 20px;}#container .css-a8ckuu {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}#container .css-jlhxwn {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px;}#container .css-o74nkv {align-content: center;}#container .css-c9rr2f {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 13px; letter-spacing: 0px; line-height: 1.5; white-space: nowrap;}#container .css-9n77gc {font-variation-settings: normal; color: #6c6f7c; -webkit-text-fill-color: #6c6f7c; --letter-spacing: 0px;}#container .css-lslg2j {width: 4px; height: 4px;}#container .css-a8ck2f {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px;}#container .css-ndzbpm {position: relative; flex-shrink: 0; padding-top: 20px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-j9jeqb {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 34px; letter-spacing: -0.68px; text-align: center; line-height: 1.2;}#container .css-6a2wuf {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.68px;}#container .css-yfnnd6 {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; text-align: center; line-height: 1.6;}#container .css-ghozba {font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: -0.16px;}#container .css-nrizmm {aspect-ratio: 1188/411;}#container .css-trglf0 {position: absolute;}#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}#container .css-7ys6tk {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 16px;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-3xewvf {display: flex; flex-direction: row; align-items: center; justify-content: center;}#container .css-49mmt4 {display: flex; justify-content: center; align-items: center; gap: 10px; position: relative; padding: 10px 20px;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-fsku8u {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; text-align: left; white-space: nowrap;}#container .css-tjyq12 {-webkit-text-fill-color: #fff; --letter-spacing: -0.16px;}#container .css-8zr56v {display: block;}#container .css-90q3t9 {line-height: 1.7;}#container .css-cd1utr {width: 24px; height: 22px;}#container .css-hyfq6d {display: flex; justify-content: center; align-items: center; position: relative; padding: 10px 20px;}#container .css-d2hzsb {-webkit-text-fill-color: #19318a; --letter-spacing: -0.16px;}#container .css-lnt787 {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 2611.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(1.3761e-15 -51.519 7.3981 -2.649e-15 187.5 1894.3)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-x3jwxg {display: flex; flex-direction: column; align-items: center; gap: 30px; position: relative; padding: 40px 20px;}#container .css-zfhum9 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 16px;}#container .css-j90ler {width: 12px; height: 15.436px;}#container .css-b3aev2 {max-width: 400px; width: min-content; min-width: 100%;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-bl6573 {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 28px; letter-spacing: -0.56px; text-align: center; line-height: 1.2;}#container .css-6s84fc {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.56px;}#container .css-w9x4d2 {height: 2360px; width: 100%;}#container .css-woz9pq {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: 20px;}#container .css-3vj1k {align-content: flex-start;}#container .css-ptj4ts {min-width: 335px; max-width: 340px; width: 335px; height: 370px;}#container .css-4ecuzd {position: relative; flex-shrink: 0; border-radius: 12px;}#container .css-atgcpy {background-color: #fff;}#container .css-j71ai3 {min-width: inherit; max-width: inherit; width: 100%; height: 100%;}#container .css-3bl77z {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; position: relative; border-radius: inherit; padding: 24px;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-1y0woh {aspect-ratio: 310/175;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-e6ujue {height: 50px; width: 100%;}#container .css-l2yaov {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 18px; letter-spacing: -0.36px; line-height: 1.4;}#container .css-7qbd7q {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.36px;}#container .css-we7kii {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; line-height: 1.5;}#container .css-rr1lsq {font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: 0px;}#container .css-8z57eo {border-style: solid; border-color: #eceefa; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; position: absolute; border-radius: 13px;}#container .css-nu0b0h {inset: -1px;}#container .css-3rbaf6 {width: 310px; height: 175px;}#container .css-no5gmu {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 18px; letter-spacing: -0.36px; line-height: 1.4; white-space: pre-wrap;}#container .css-i7b60u {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; line-height: 0;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-1u3nuc {line-height: 1.5; white-space: pre-wrap;}#container .css-a8ckre {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-ihcczo {background-color: #f8f9fc;}#container .css-gxdil1 {overflow: clip;}#container .css-1kkr58 {display: flex; flex-direction: column; align-items: center; border-radius: inherit;}#container .css-3kuc25 {display: flex; flex-direction: column; align-items: center; gap: 40px; position: relative; padding: 40px 20px;}#container .css-5l4ii3 {width: 407px; height: 407px; left: 50%; top: calc(50% - 213.09px);}#container .css-2chd6x {transform: translateX(-50%) translateY(-50%);}#container .css-roiesn {position: absolute; display: block;}#container .css-7ys7f3 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 20px;}#container .css-93wnvo {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px;}#container .css-3ftvvi {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 8px;}#container .css-bhht40 {position: relative; flex-shrink: 0; display: flex; align-items: center; justify-content: center;}#container .css-ayg824 {flex: 0 0 auto;}#container .css-dyglrz {transform: matrix(0, -1, 1, 0, 0, 0);}#container .css-vf8mzy {position: relative; display: block;}#container .css-4fsejh {width: 15.436px; height: 12px;}#container .css-4gtkb9 {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 28px; letter-spacing: 0px; text-align: center; line-height: 1.2;}#container .css-p250fn {opacity: 0.8; font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: 0px;}#container .css-wu3wou {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 1.5; white-space: pre-wrap;}#container .css-89dxhz {aspect-ratio: 620/324;}#container .css-o7b50b {overflow: hidden; inset: 0px; pointer-events: none;}#container .css-awlv1j {width: 100%; height: 136.73%; top: 0.09%; left: 0%; max-width: none;}#container .css-pmkt1d {border-style: solid; border-color: #eceefa; border-top-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; position: absolute;}#container .css-i5owjx {position: relative; flex-shrink: 0; padding-top: 40px; padding-bottom: 40px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-b4gvhq {padding-left: 20px; padding-right: 20px; display: flex; flex-direction: column; align-items: center; gap: 16px; position: relative;}#container .css-qqtqfz {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; text-align: center; line-height: 1.6; white-space: pre-wrap;}#container .css-195w23 {display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative; padding: 40px 20px;}#container .css-c6otzn {height: 64px; width: 100%;}#container .css-z8tz6q {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 24px;}#container .css-a774ol {align-content: stretch; background-color: #fff;}#container .css-9qralv {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 18px; letter-spacing: 0px; line-height: 1.5; white-space: nowrap;}#container .css-s4gs7q {font-variation-settings: normal; color: #52beff; -webkit-text-fill-color: #52beff; --letter-spacing: 0px;}#container .css-824tq0 {height: 0px; min-width: 1px;}#container .css-uwf2km {position: relative; flex: 1 0 0; display: block;}#container .css-z6q6gt {top: -1px; left: 0; right: 0; bottom: 0;}#container .css-7ys8wh {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 40px;}#container .css-yed6sq {max-height: 443px; max-width: 620px; width: 100%;}#container .css-pola9v {aspect-ratio: 1240/886;}#container .css-62ujez {width: 40px; height: 0px;}#container .css-ncy1rf {top: -1px; left: 0; right: 0; bottom: -1px;}#container .css-lopq {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 28px; letter-spacing: -0.56px; line-height: 1.2;}#container .css-ilrryd {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; line-height: 1.6;}#container .css-i935v {padding-bottom: 40px; padding-left: 20px; padding-right: 20px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-j3nu1w {max-width: 210px; width: 177px;}#container .css-mj5mur {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 18px; letter-spacing: 0px; line-height: 1.5;}#container .css-93wp9m {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 40px;}#container .css-6infph {padding-bottom: 20px; padding-left: 20px; padding-right: 20px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-vyu5mt {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 1930.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(2.4455e-16 20.559 -3.9938 -1.0562e-14 187.5 205.59)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-tla9nn {max-width: 1280px; width: 100%;}#container .css-zfhsjc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 40px;}#container .css-nfsk67 {max-width: 768px; width: 100%;}#container .css-dczajm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center;}#container .css-4y3f3r {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; border-radius: 40px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-liobgr {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-x5qmh0 {background-color: #f9f9fb;}#container .css-7omziw {display: flex; align-items: flex-start; position: relative; padding: 16px 24px;}#container .css-23chp0 {font-family: "Plus Jakarta Sans:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: -0.16px; line-height: 0;}#container .css-6osauz {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.16px; --list-marker-background-clip: initial; --list-marker-color: initial; --list-marker-font-size: initial; --list-marker-line-height: 1.6; --list-marker-text-fill-color: initial; --list-marker-vertical-align: initial; list-style-type: decimal;}#container .css-36dmrd {margin-inline-start: 24px; --letter-spacing: 0px;}#container .css-90q32k {line-height: 1.6;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-czz7k1 {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 16px 24px;}#container .css-bqrzdv {width: 137.5px; height: 39px;}#container .css-adn30z {display: flex; justify-content: center; align-items: center; gap: 8px; position: relative; padding: 24px;}#container .css-amcjme {font-family: "Plus Jakarta Sans:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: -0.16px; text-align: center; line-height: 1.6; white-space: nowrap;}#container .css-tj789k {font-family: "Plus Jakarta Sans:ExtraBold",sans-serif; word-break: break-word; font-weight: 800; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 1.5; white-space: nowrap;}#container .css-fa0v9g {font-variation-settings: normal; color: #104b00; -webkit-text-fill-color: #104b00; --letter-spacing: 0px;}#container .css-a7fh0x {display: flex; flex-direction: column; align-items: center; justify-content: center;}#container .css-wmo97r {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 24px;}#container .css-epu83a {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 1.5; white-space: nowrap;}#container .css-nk3t1q {font-variation-settings: normal; color: #a31012; -webkit-text-fill-color: #a31012; --letter-spacing: 0px;}#container .css-lox8p3 {position: relative; flex-shrink: 0; display: flex; align-items: center; border-radius: 4px; padding: 2px;}#container .css-xt468g {align-content: stretch; background-color: #eafde4;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-klsq49 {left: 16.67%; right: 16.67%; top: 25%; bottom: 29.17%;}#container .css-7i5f35 {top: -9.09%; left: -6.25%; right: -6.25%; bottom: -9.09%;}#container .css-ht4ew6 {max-width: 250px; min-width: 1px;}#container .css-x4ne0l {align-content: stretch; background-color: #fde8e8;}#container .css-bvxmy3 {inset: 29.17%;}#container .css-rllpoh {inset: -10%;}#container .css-2ix6xd {width: 529px; height: 387px; right: -554px; top: calc(50% + 95.78px);}#container .css-lem4j5 {transform: translateY(-50%);}#container .css-dto38x {top: -13.95%; left: -10.21%; right: 0; bottom: 0;}#container .css-huskft {width: 649px; height: 262px; left: -147px; top: calc(50% + 41.28px);}#container .css-fvgp9k {top: 0; left: -8.32%; right: 0; bottom: 0;}#container .css-zfhpkk {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 80px;}#container .css-pbrynu {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; text-align: center; line-height: 0; white-space: pre-wrap;}#container .css-8ayrut {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; line-height: 1.6;}#container .css-b54yok {font-variation-settings: normal;}#container .css-fmg2w {max-width: 1120px; width: 100%;}#container .css-sz2f8 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}#container .css-93wokn {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px;}#container .css-58v7kl {min-width: 310px; max-width: 320px; width: 100%;}#container .css-t8zmbz {border-radius: inherit;}#container .css-ytul89 {width: 100%; height: 100%; min-width: inherit; max-width: inherit;}#container .css-car4wd {display: flex; flex-direction: column; align-items: flex-start; gap: 16px; position: relative; padding: 24px;}#container .css-skxirk {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 18px; letter-spacing: 0px; line-height: 1.5;}#container .css-3s5p12 {font-variation-settings: normal; color: #2448bb; -webkit-text-fill-color: #2448bb; --letter-spacing: 0px;}#container .css-xx39n3 {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; line-height: 1.5; white-space: pre-wrap;}#container .css-faemdw {width: 216px; height: 216px; left: 128px; top: -29.44px;}#container .css-hg8xoz {box-shadow: 30px 161px 46px 0px rgba(140,146,161,0),19px 103px 42px 0px rgba(140,146,161,0.01),11px 58px 35px 0px rgba(140,146,161,0.05),5px 26px 26px 0px rgba(140,146,161,0.09),1px 6px 14px 0px rgba(140,146,161,0.1); pointer-events: none;}#container .css-ss6j61 {width: 48px; height: 48px;}#container .css-ki109i {transform: matrix(0, 1, 1, 0, 0, 0);}#container .css-d1yy91 {min-width: 310px; max-width: 320px; height: 290px; width: 100%;}#container .css-gwrgcy {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; position: relative; padding: 24px;}#container .css-pa6q3u {font-variation-settings: normal; color: #3faf20; -webkit-text-fill-color: #3faf20; --letter-spacing: 0px;}#container .css-mfxxym {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 14px 2px;}#container .css-ty2faa {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 7px; border-radius: 999px; padding: 8px 12px;}#container .css-eodnzo {align-content: stretch; background-color: #f0f0f7;}#container .css-45hiq7 {width: 12px; height: 12px;}#container .css-1deiid {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; text-transform: uppercase; font-size: 12px; letter-spacing: 0.12px; line-height: 1.5; white-space: nowrap;}#container .css-rggbf {font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: 0.12px;}#container .css-8mqv7n {display: flex; flex-direction: column; align-items: center; position: relative; padding: 40px 20px;}#container .css-no9mbb {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; border-radius: 20px;}#container .css-9hp8h3 {position: relative; flex-shrink: 0; border-radius: 20px;}#container .css-jvd8z0 {border-radius: 20px;}#container .css-8bkypg {position: absolute; border-radius: 20px;}#container .css-qhd53h {object-fit: cover;}#container .css-ayhl3w {background-color: rgba(7,14,44,0.6);}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-bv5l39 {display: flex; justify-content: center; align-items: center; position: relative; padding: 30px 20px;}#container .css-736joq {width: 430px; height: 430px; left: calc(50% + 0.5px); top: 218px;}#container .css-8hhw9a {transform: translateX(-50%);}#container .css-2hwtxl {inset: -42.79%;}#container .css-zk03q {max-width: 768px; min-width: 1px;}#container .css-cf3bj {position: relative; flex: 1 0 0; display: flex; flex-direction: column; align-items: center; gap: 32px;}#container .css-zfhtxa {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 24px;}#container .css-ueucp2 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-8lgi9z {font-family: "Plus Jakarta Display:Regular",sans-serif; word-break: break-word; font-style: normal; font-size: 0px; letter-spacing: 0px; text-align: center; line-height: 0;}#container .css-9jtq1y {color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-t280pu {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 20px; line-height: 1.5;}#container .css-q4ccus {font-variation-settings: normal; color: #97e0ff; -webkit-text-fill-color: #97e0ff;}#container .css-h5io50 {-webkit-text-fill-color: #2448bb; --letter-spacing: -0.16px;}#container .css-j326c9 {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 1967.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(2.4455e-16 20.954 -3.9938 -1.0764e-14 187.5 209.54)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>"), none; background-color: #fff;}#container .css-a8cioh {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 40px;}#container .css-q13lok {max-width: 738px; width: 100%;}#container .css-a8cihl {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 48px;}#container .css-ogcvv7 {height: 0px; width: 100%;}#container .css-wzihbf {top: -0.5px; left: 0; right: 0; bottom: -0.5px;}#container .css-a8cjf6 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 30px;}#container .css-hrvd3o {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 18px; letter-spacing: -0.18px; line-height: 1.6;}#container .css-8nb0te {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.18px;}#container .css-4xh6u8 {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; line-height: 0;}#container .css-i5fjj5 {width: 500px;}#container .css-24j4n2 {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 16px; letter-spacing: -0.16px; line-height: 0;}#container .css-ua1yhl {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; line-height: 1.6;}#container .css-unwq4t {width: 407px; height: 407px; left: 50%; top: -245.73px;}#container .css-xag2w0 {border-style: solid; border-color: #eceefa; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; position: absolute;}#container .css-ulua0g {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 2290.3' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(2.4455e-16 24.393 -3.9938 -1.2531e-14 187.5 243.93)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-a8ck5v {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}#container .css-n91k6v {width: 302px; height: 262px; left: 17px; bottom: 974.87px;}#container .css-mho5dt {width: 302px; height: 262px; left: 17px; bottom: 1948.09px;}#container .css-qg00kj {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 20px;}#container .css-6adtux {width: 52px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-l1mcow {display: block; position: relative; flex: 1 0 0;}#container .css-eeh8j8 {opacity: 0.7; font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: -0.14px;}#container .css-x7oham {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: -0.14px; text-align: center; line-height: 1.6;}#container .css-640las {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 32px; letter-spacing: -0.64px; line-height: 1.2; white-space: nowrap;}#container .css-6ca37v {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.64px;}#container .css-gsipbk {line-height: 0; white-space: pre-wrap;}#container .css-hd97 {margin-bottom: 0px;}#container .css-77ogm {line-height: 1.6; white-space: pre-wrap; font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700;}#container .css-7lnrps {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: -0.16px; line-height: 1.6;}#container .css-8oem04 {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.16px;}#container .css-n8r9b9 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px;}#container .css-i6tf73 {font-family: "Plus Jakarta Sans:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: -0.16px; line-height: 1.6;}#container .css-i5g6io {width: 400px;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-hzfs18 {width: 407px; height: 407px; left: 50%; top: 610.04px;}#container .css-sqwzst {position: relative; flex-shrink: 0; padding-top: 40px; display: flex; flex-direction: column; align-items: flex-start; gap: 40px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-tuf0yl {width: 24.07px; height: 24.16px;}#container .css-rhs0zt {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 20px; letter-spacing: -0.2px; line-height: 1.6; white-space: nowrap;}#container .css-tjuao1 {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.2px;}#container .css-jahx3k {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: -0.16px; line-height: 1.6; white-space: nowrap;}#container .css-810q0y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 8px;}#container .css-kxi3sn {width: 15px; height: 15px;}#container .css-9ksmyl {font-family: "Plus Jakarta Sans:ExtraBold",sans-serif; word-break: break-word; font-weight: 800; font-size: 16px; letter-spacing: -0.16px; line-height: 0; white-space: nowrap;}#container .css-zhivfu {font-variation-settings: normal; color: #2448bb; -webkit-text-fill-color: #2448bb; --letter-spacing: -0.16px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-tahzax {width: 16px; height: 16px;}#container .css-qk1q0l {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: -0.16px; line-height: 0; white-space: nowrap;}#container .css-pxqygo {height: 872.75px; width: 100%;}#container .css-tgvl21 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start;}#container .css-qocy9t {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; line-height: 1.6; white-space: pre;}#container .css-lypx4g {height: 56px; width: 100%;}#container .css-2y04md {cursor: pointer; background-color: #fff;}#container .css-e31zgd {display: flex; flex-direction: column; align-items: center; position: relative; padding: 20px;}#container .css-7ys87i {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 32px;}#container .css-xvq27c {width: 101px; height: 16px;}#container .css-3qk71d {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; text-align: left; line-height: 1.5; white-space: nowrap;}#container .css-koxwxx {font-variation-settings: normal; color: #474a5c; -webkit-text-fill-color: #474a5c; --letter-spacing: 0px; text-decoration-line: underline; text-decoration-skip-ink: none; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid;}#container .css-2acmd9 {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; gap: 32px;}#container .css-ob08w3 {width: 32.667px; height: 30.667px;}#container .css-j95qy8 {width: 32px; height: 32.683px;}#container .css-h0icx9 {width: 32px; height: 32px;}#container .css-44vb4 {display: flex; justify-content: space-between; align-items: center; position: relative; border-radius: inherit; padding: 8px 20px;}#container .css-raev8o {position: relative; flex: 1 0 0; display: flex; justify-content: space-between; align-items: center;}#container .css-84afin {width: 152px; height: 24px;}#container .css-p82p2j {width: 20px; height: 20px;}#container .css-ail1kn {inset: -5%;}#container .css-nqdxxq {position: relative; flex-shrink: 0; padding-top: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center;}#container .css-eex3jb {padding-left: 40px; padding-right: 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 80px; position: relative;}#container .css-zfhupp {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; gap: 12px;}#container .css-do9o80 {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; gap: 8px;}#container .css-fct5ga {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; line-height: 1.5; white-space: nowrap;}#container .css-l2ryo4 {max-width: 510px; width: 100%;}#container .css-xcah56 {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 40px; letter-spacing: -0.8px; text-align: center; line-height: 1.2;}#container .css-tn5287 {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.8px;}#container .css-z8tzvp {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 16px;}#container .css-sjx44f {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 1442.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(2.9357e-15 -28.457 15.783 -1.4632e-15 400 1046.3)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-t7g3k5 {display: flex; flex-direction: column; align-items: center; gap: 40px; position: relative; padding: 80px 40px 40px;}#container .css-s4rtbs {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 36px; letter-spacing: -0.72px; text-align: center; line-height: 1.2;}#container .css-5wc20e {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.72px;}#container .css-5cu1ip {height: 1166px; width: 100%;}#container .css-ys0dze {min-width: 335px; max-width: 340px; width: 340px; height: 370px;}#container .css-z97err {display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative; padding: 40px;}#container .css-t8pm4n {width: 407px; height: 407px; left: calc(50% - 0.5px); top: calc(50% - 310.74px);}#container .css-i5fh5w {width: 536px;}#container .css-31oxzi {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 36px; letter-spacing: 0px; text-align: center; line-height: 1.2;}#container .css-alko44 {width: 584px; height: 305px;}#container .css-bxjovn {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-orsjmg {max-height: 443px; max-width: 620px; width: 620px; height: 443px;}#container .css-21etu1 {max-width: 450px; width: 100%;}#container .css-93wn6p {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px;}#container .css-wtir4p {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 32px; letter-spacing: -0.64px; text-align: center; line-height: 1.2;}#container .css-xhsfjt {padding-bottom: 40px; padding-left: 40px; padding-right: 40px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-ageqy4 {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 32px; letter-spacing: -0.64px; line-height: 1.2;}#container .css-rhe307 {padding-bottom: 20px; padding-left: 40px; padding-right: 40px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-s2hm5f {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 947.44' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(5.2171e-16 10.09 -8.5201 -5.1835e-15 400 100.9)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-ssvb77 {display: flex; flex-direction: column; align-items: center; gap: 80px; position: relative; padding: 40px;}#container .css-4mhur0 {position: relative; flex-shrink: 0; padding-bottom: 40px; display: flex; flex-direction: column; align-items: center;}#container .css-qxwqp3 {position: relative; flex-shrink: 0; border-radius: 40px;}#container .css-829rid {padding-bottom: 60px; padding-left: 2px; padding-right: 2px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}#container .css-sevin5 {display: flex; flex-direction: row; align-self: stretch; align-items: center;}#container .css-ipfyyl {width: 440px; height: 100%;}#container .css-gael05 {display: flex; flex-direction: column; justify-content: flex-end;}#container .css-ld0hsi {display: block; position: relative;}#container .css-7y6cel {position: relative; flex: 1 0 0;}#container .css-cip058 {width: 137px; height: 39px;}#container .css-oi26pj {align-content: stretch; background-color: #f9f9fb;}#container .css-i5g3jw {width: 440px;}#container .css-f52e5i {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; padding: 16px 24px;}#container .css-a8bppv {display: flex; justify-content: center; align-items: center; position: relative; padding: 16px 24px;}#container .css-lgb8t4 {font-family: "Plus Jakarta Sans:ExtraBold",sans-serif; word-break: break-word; font-weight: 800; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 1.5;}#container .css-u4dik6 {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 1.5;}#container .css-un8l6t {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 940.44' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(5.2171e-16 10.016 -8.5201 -5.1452e-15 400 100.16)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>"), none; background-color: #fff;}#container .css-xg877b {display: flex; flex-direction: column; align-items: center; gap: 40px; position: relative; padding: 40px;}#container .css-jw4mn4 {width: 130px; height: 130px; right: 471px; top: calc(50% + 250.82px);}#container .css-g1cn49 {inset: -41.54%;}#container .css-3qv15c {width: 437px; height: 262px; left: 65px; top: calc(50% + 40.78px);}#container .css-xc38tz {top: 0; left: -12.36%; right: 0; bottom: 0;}#container .css-xb1oxg {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; flex-wrap: wrap;}#container .css-1mxdf3 {align-content: flex-start; row-gap: 32px;}#container .css-n96s1q {position: relative; flex: 1 0 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 32px;}#container .css-5ibwn9 {min-width: 310px; max-width: 320px;}#container .css-vg55qr {position: relative; flex: 1 0 0; border-radius: 12px;}#container .css-oynak5 {min-width: 310px; max-width: 320px; height: 290px;}#container .css-vrk4kn {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 24px;}#container .css-vhrx8n {display: flex; flex-direction: column; align-items: center; position: relative; padding: 40px;}#container .css-wi8zbd {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; border-radius: 80px;}#container .css-q6odte {height: 380px; width: 100%;}#container .css-har1eh {position: relative; flex-shrink: 0; border-radius: 30px;}#container .css-odaj4k {border-radius: 30px;}#container .css-igvb64 {position: absolute; border-radius: 30px;}#container .css-fu7hwb {display: flex; justify-content: center; align-items: center; position: relative; padding: 64px;}#container .css-8tq92 {width: 430px; height: 430px; left: 50%; bottom: -268px;}#container .css-1k4kca {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 1655.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(5.2171e-16 17.631 -8.5201 -9.0571e-15 400 176.31)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>"), none; background-color: #fff;}#container .css-5w9klj {display: flex; flex-direction: column; align-items: center; position: relative; padding: 80px 40px;}#container .css-na6pa3 {width: 407px; height: 407px; left: calc(50% + 0.5px); top: -283.4px;}#container .css-pv709g {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 2046.5' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(5.2171e-16 21.796 -8.5201 -1.1197e-14 400 217.96)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-a8cfpp {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 80px;}#container .css-rkgw {width: 302px; height: 262px; left: 0px; bottom: 451.28px;}#container .css-gn7k9 {width: 302px; height: 262px; left: 0px; bottom: 1624.28px;}#container .css-54g8ui {position: relative; flex-shrink: 0; display: flex; align-items: flex-end; gap: 80px;}#container .css-cxj0d1 {position: relative; flex: 1 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-xmul72 {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: -0.14px; text-align: center; line-height: 1.6; white-space: nowrap;}#container .css-i5g0l4 {width: 480px;}#container .css-lxwipc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-end; gap: 8px;}#container .css-p0de8u {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 16px; letter-spacing: -0.16px; text-align: right; line-height: 1.6;}#container .css-58cr41 {font-family: "Plus Jakarta Sans:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: -0.16px; text-align: right; line-height: 1.6;}#container .css-lsqvcj {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: -0.16px; text-align: right; line-height: 1.6;}#container .css-e9ha1d {width: 407px; height: 407px; left: 507px; top: 536.17px;}#container .css-fkk9j1 {position: relative; flex-shrink: 0; padding-top: 40px; display: flex; align-items: flex-start; gap: 40px;}#container .css-1uzmin {max-width: 400px; min-width: 1px;}#container .css-mi75ij {position: relative; flex: 1 0 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-t98nmw {line-height: 1.6; white-space: pre;}#container .css-v6olbw {height: 864.375px; width: 100%;}#container .css-u7bsz {display: flex; flex-direction: column; align-items: center; position: relative; padding: 40px 64px;}#container .css-z8tyhr {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 32px;}#container .css-pgczny {position: relative; flex: 1 0 0; display: flex; align-items: center; gap: 24px;}#container .css-lxypyn {transform: matrix(0, 1, -1, 0, 0, 0);}#container .css-50pgin {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 14px; letter-spacing: 0px; text-align: left; line-height: 1.5;}#container .css-o356i9 {position: relative; flex-shrink: 0; display: flex; justify-content: flex-end; align-items: center; gap: 12px;}#container .css-q33n9c {display: flex; justify-content: space-between; align-items: center; position: relative; border-radius: inherit; padding: 8px 64px;}#container .css-i5evs2 {width: 611px;}#container .css-sf5ny4 {position: relative; flex-shrink: 0; display: flex; justify-content: space-between; align-items: center;}#container .css-msv1xe {padding-left: 80px; display: flex; justify-content: center; align-items: center; gap: 80px; position: relative;}#container .css-i5ffto {width: 550px;}#container .css-xbco4u {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 41px; letter-spacing: -0.82px; line-height: 1.2;}#container .css-5fafm7 {font-variation-settings: normal; color: #070e2c; -webkit-text-fill-color: #070e2c; --letter-spacing: -0.82px;}#container .css-9dmpy4 {max-width: 400px; width: 100%;}#container .css-j0bo5e {width: 596px; height: 692px;}#container .css-36s30q {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1280 1084.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(4.6971e-15 -21.394 25.252 -1.1e-15 640 786.65)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-wtw9vj {display: flex; flex-direction: column; align-items: center; gap: 40px; position: relative; padding: 80px;}#container .css-c2xwys {height: 768px; width: 100%;}#container .css-w86e7z {display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative; padding: 40px 80px;}#container .css-2acloa {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; gap: 40px;}#container .css-i5g2ow {width: 455px;}#container .css-ugrf01 {padding-bottom: 40px; padding-left: 80px; padding-right: 80px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-g35n2c {width: 620px; height: 443px;}#container .css-sjjxvv {padding-bottom: 80px; padding-left: 80px; padding-right: 80px; display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative;}#container .css-nuqn0b {display: flex; flex-direction: column; align-items: center; gap: 20px; position: relative; padding: 80px 80px 40px;}#container .css-rtkg7s {width: 407px; height: 407px; left: calc(50% - 0.5px); top: calc(50% - 212.87px);}#container .css-7ys7ij {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 24px;}#container .css-95c0xr {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 36px; letter-spacing: 0px; line-height: 1.2;}#container .css-5jrwvn {font-family: "Plus Jakarta Sans:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 16px; letter-spacing: 0px; line-height: 1.5; white-space: pre-wrap;}#container .css-1svk0u {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1280 923.44' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(8.3473e-16 9.8348 -13.632 -5.0522e-15 640 98.348)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-utrz0h {display: flex; flex-direction: column; align-items: center; gap: 80px; position: relative; padding: 80px 80px 40px;}#container .css-7egfuk {height: 701.436px; width: 100%;}#container .css-swlnjp {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1280 701.44' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(8.3473e-16 7.4704 -13.632 -3.8376e-15 640 74.704)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>"), none; background-color: #fff;}#container .css-vtwbqz {display: flex; flex-direction: column; align-items: center; gap: 80px; position: relative; padding: 40px 80px;}#container .css-7rairc {width: 355px; height: 387px; right: 298px; top: calc(50% + 95.78px);}#container .css-boh71m {top: -13.95%; left: 0; right: -15.21%; bottom: 0;}#container .css-akrhyu {width: 302px; height: 262px; left: 200px; top: calc(50% + 41.28px);}#container .css-rlns8o {height: 507.436px; width: 100%;}#container .css-wbr9p4 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}#container .css-uq05ku {max-width: 1120px; height: 290px; width: 100%;}#container .css-70p13z {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}#container .css-2yjztp {transform: matrix(1, 0, 0, -1, 0, 0);}#container .css-2acn28 {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; gap: 24px;}#container .css-66pzbj {display: flex; flex-direction: column; align-items: center; position: relative; padding: 40px 80px;}#container .css-2f5qr0 {border-radius: 40px;}#container .css-prsgxg {position: absolute; border-radius: 40px;}#container .css-s0lzug {width: 430px; height: 430px; left: 50%; top: 218px;}#container .css-k8rt8z {font-family: "Plus Jakarta Sans:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 48px; letter-spacing: 0px; text-align: center; line-height: 1.2;}#container .css-nmecsh {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1280 1457.4' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(8.3473e-16 15.522 -13.632 -7.9738e-15 640 155.22)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>"), none; background-color: #fff;}#container .css-jesdbl {display: flex; flex-direction: column; align-items: center; position: relative; padding: 80px;}#container .css-7nenk9 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 64px;}#container .css-dvdhka {width: 407px; height: 407px; left: calc(50% + 0.5px); top: -284px;}#container .css-1njjg9 {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1280 1306.2' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(8.3473e-16 13.911 -13.632 -7.1461e-15 640 139.11)'><stop stop-color='rgba(250,251,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,1)' offset='1'/></linearGradient></defs></svg>");}#container .css-z8ox9d {width: 302px; height: 262px; left: 0px; bottom: 80.9px;}#container .css-r593fc {width: 302px; height: 262px; left: 0px; bottom: 883.9px;}#container .css-1etupa {font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600; line-height: 1.6;}#container .css-jwtpkz {line-height: 1.6; white-space: pre-wrap; font-family: "Plus Jakarta Sans:SemiBold",sans-serif; word-break: break-word; font-weight: 600;}#container .css-7neoy7 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 80px;}#container .css-a2zgwu {width: 407px; height: 407px; left: 276px; top: 158.26px;}#container .css-mpri5e {max-width: 400px; width: 400px;}#container .css-tihidq {position: relative; flex: 1 0 0; align-self: stretch; display: block;}
html{scroll-behavior:smooth} [data-section]{scroll-margin-top:80px} button,[role=button],[role=link]{cursor:pointer} :focus-visible{outline:3px solid #54bfea;outline-offset:4px} @media (hover:hover) and (pointer:fine){button:hover,[role=button]:hover{filter:brightness(.96)}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--100dvh:100dvh;--100svh:100svh;--100vh:100vh}body{color:#080b25}.contact-form{font-family:inherit;padding:28px;display:flex;flex-direction:column;gap:20px;width:100%;background:#fff;border:1px solid #eceef3;border-radius:16px}.contact-form h2{font-size:24px;font-weight:600}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:16px}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d8dce8;border-radius:7px;font:inherit;background:white;color:#080b25}.contact-form button{padding:14px 20px;border-radius:8px;background:#2946bc;color:white;font-size:16px;font-weight:600;cursor:not-allowed;opacity:.6}.contact-form p{font-size:14px}.contact-form .preview-note{color:#656575;font-size:13px}@media(max-width:799px){.contact-form{padding:20px}}

/* Static button variants: Figma runtime styles restored for all three layouts. */
.et-button {
  --button-background: #2448bb;
  --button-color: #fff;
  background: var(--button-background);
  color: var(--button-color);
  border: 0;
  border-radius: 8px;
  font-family: "Plus Jakarta Sans:Bold", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.16px;
  line-height: 1.7;
  text-decoration: none;
  transition: filter 150ms ease;
}
.et-button--secondary {
  --button-background: rgb(36 72 187 / 10%);
  --button-color: #19318a;
}
.et-button--inverse {
  --button-background: #fff;
  --button-color: #2448bb;
}
.et-button > [aria-hidden="true"] { border-radius: inherit; }
.et-button .textContents {
  color: var(--button-color);
  -webkit-text-fill-color: var(--button-color);
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
@media (hover: hover) and (pointer: fine) {
  .et-button:hover { filter: brightness(.96); }
}
.et-button:focus-visible { outline: 3px solid #54bfea; outline-offset: 4px; }
.contact-form .et-button--send {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  padding: 10px 20px;
  background: var(--button-background);
  color: var(--button-color);
  font-family: "Plus Jakarta Sans:Bold", sans-serif;
  font-weight: 700;
  opacity: 1;
}
.et-button:disabled { cursor: not-allowed; }
.et-button:disabled:hover { filter: none; }
@media (prefers-reduced-motion: reduce) {
  .et-button { transition: none; }
}

/* Contact card — dimensions and colors from the supplied Figma specification. */
.contact-form {
  padding: 40px;
  gap: 40px;
  border: 1px solid #eceefa;
  border-radius: 20px;
  box-shadow: -191px 204px 112px rgb(150 150 182 / 1%),
    -107px 115px 94px rgb(150 150 182 / 5%),
    -48px 51px 70px rgb(150 150 182 / 9%),
    -12px 13px 38px rgb(150 150 182 / 10%);
}
.contact-form-content, .contact-form-fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.contact-form-heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #a5aac7;
}
.contact-form h2 {
  color: #070e2c;
  font-family: "Plus Jakarta Sans:Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: -.01em;
}
.contact-form label {
  color: #474a5c;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -.01em;
}
.contact-form input, .contact-form textarea {
  height: 58px;
  padding: 12px 16px;
  background: #f1f1f7;
  border: 0;
  border-radius: 8px;
  color: #070e2c;
}
.contact-form textarea { height: 156px; min-height: 156px; resize: vertical; }
.contact-form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
.contact-form .contact-form-note {
  color: #474a5c;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: -.01em;
}
.contact-form .et-button--send { width: 213px; flex-shrink: 0; }
.contact-form .preview-note { margin-top: -24px; }
@media (max-width: 799px) {
  .contact-form { padding: 24px; }
  .contact-form-actions { flex-wrap: wrap; gap: 16px; }
  .contact-form .et-button--send { width: 100%; }
}

/* Decorative contact markers, not a live availability indicator. */
.phone-pulse {
  position: relative;
  display: block;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  pointer-events: none;
}
.phone-pulse::before, .phone-pulse::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #3faf20;
}
.phone-pulse::before { inset: 0; opacity: .1; }
.phone-pulse::after { inset: 4px; }
@media (prefers-reduced-motion: no-preference) {
  .phone-pulse::before {
    animation: phone-halo 2s cubic-bezier(.77, 0, .175, 1) infinite;
  }
}
@keyframes phone-halo {
  0%, 100% { opacity: .1; transform: scale(.9); }
  50% { opacity: .25; transform: scale(1); }
}

/* First-view marketing motion and pointer-only press feedback. */
:root { --ease-out: cubic-bezier(.23, 1, .32, 1); }
.et-button {
  transition: filter 150ms ease, transform 120ms var(--ease-out);
}
.et-button.is-pointer-pressed { transform: scale(.98); }
[data-reveal].reveal-pending { opacity: 0; }
[data-reveal].reveal-entering {
  animation: landing-reveal 280ms var(--ease-out) both;
  animation-delay: var(--reveal-delay, 0ms);
}
[data-reveal="hero"].reveal-entering { animation-duration: 450ms; }
@keyframes landing-reveal {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}
[data-reveal="hero"].reveal-entering { animation-name: hero-reveal; }
@keyframes hero-reveal {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .et-button { transition: none; }
  .et-button.is-pointer-pressed { transform: none; }
  [data-reveal].reveal-entering {
    animation: landing-fade 120ms ease both;
  }
}
@keyframes landing-fade { from { opacity: 0; } to { opacity: 1; } }

/* Hover is pointer-only; preserve white labels while darkening the fill. */
.et-button {
  transition: background-color 150ms ease, filter 150ms ease,
    transform 120ms var(--ease-out);
}
.et-button .css-cd1utr {
  transition: transform 150ms var(--ease-out);
}
@media (hover: hover) and (pointer: fine) {
  .et-button--primary:not(:disabled):hover {
    background-color: color-mix(in srgb, var(--button-background) 80%, black);
    filter: none;
  }
  .et-button--inverse:not(:disabled):hover {
    background-color: #e0f4ff;
    filter: none;
  }
  .et-button:not(:disabled):hover .css-cd1utr {
    transform: translateX(3px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .et-button { transition: background-color 150ms ease, filter 150ms ease; }
  .et-button .css-cd1utr { transition: none; }
  .et-button:hover .css-cd1utr { transform: none; }
}

/* Consistent, readable text selection on all pages. */
::selection {
  background-color: #57ccff;
  color: #070e2c;
  text-shadow: none;
}

/* Explain how the assisted trial starts, beside every trial CTA. */
.trial-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 320px;
  max-width: 100%;
  flex-shrink: 1;
}
#container .trial-cta > .et-button { width: 100%; }
.trial-cta-note {
  margin: 0;
  font-family: "Plus Jakarta Sans:Regular", sans-serif;
  font-size: 13px;
  line-height: 1.6;
  color: #474a5c;
  text-align: left;
}
.trial-cta--inverse .trial-cta-note { color: #fff; }
/* In the hero, the explanation spans both actions. */
#container .css-7ys6tk:has(> .trial-cta-note),
#container .css-z8tzvp:has(> .trial-cta-note) {
  display: grid;
  grid-template-columns: max-content max-content;
  align-items: start;
  gap: 24px 16px;
  max-width: 100%;
}
.trial-cta-note {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}
.trial-info-icon { flex: 0 0 15px; margin-top: 3px; }
.css-7ys6tk > .trial-cta-note,
.css-z8tzvp > .trial-cta-note {
  grid-column: 1 / -1;
  text-align: left;
  justify-content: flex-start;
  min-width: 0;
}
@media (max-width: 799px) {
  #container .css-7ys6tk:has(> .trial-cta-note) {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    gap: 16px;
  }
}

/* Temporarily hide cross-product promotion; keep its markup for restoration. */
#container section[data-section="other-services"][hidden] { display: none !important; }

/* Desktop contact next to the account action. */
.header-account { display: flex; align-items: center; gap: 24px; flex-shrink: 0; }
.header-phone { display: none; }
@media (min-width: 800px) {
  .header-phone { display: flex; align-items: center; gap: 8px; white-space: nowrap; text-decoration: none; }
  .header-phone svg { flex: 0 0 16px; width: 16px; height: 16px; }
  .header-phone-number { display: flex; align-items: flex-start; gap: 4px; color: #1f2937; font-family: "Plus Jakarta Sans:SemiBold", sans-serif; font-weight: 600; font-size: 18px; line-height: 1; letter-spacing: -.01em; }
  .header-phone-prefix { color: #52beff; font-size: 11px; }
  .header-phone:focus-visible { outline: 2px solid #52beff; outline-offset: 6px; border-radius: 4px; }
  #container .css-raev8o { gap: 32px; }
  #container .css-i5evs2 { width: auto; flex: 1; max-width: 611px; gap: 20px; }
  .legal-header nav { gap: clamp(20px, 3vw, 64px); }
}

/* Cover the full benefits + reviews section without an intrinsic SVG image size. */
#container [data-section="system"] {
  background-color: #fafbff;
  background-image: linear-gradient(to bottom, #fff 52.8%, #fafbff 92.3%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* Center the whole note, including its icon, on the button's axis. */
.trial-cta > .trial-cta-note { display: block; width: 100%; text-align: center; text-wrap: balance; }
.trial-cta > .trial-cta-note .trial-info-icon { display: inline-block; margin: 0 6px 0 0; vertical-align: -3px; }
.trial-cta > .trial-cta-note > span { display: inline; }
