@import"https://fonts.googleapis.com/css2?family=Caveat:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:oklch(98.5% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--radius-xl:calc(var(--radius) + 4px);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted-foreground:var(--muted-foreground)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components{.app-surface{background:#fff;border:1px solid #e7eaf3;border-radius:14px;box-shadow:0 10px 30px #1f29370a}.app-surface-panel{background:#fff;border:1px solid #e7eaf3;border-radius:12px;box-shadow:0 10px 30px #1f29370a}.app-surface-inset{background:var(--ghost-white);border-radius:10px}.app-surface-soft{background:var(--ghost-white);border:1px solid #e7eaf3;border-radius:14px;box-shadow:0 10px 30px #1f29370a}.chat-input{border:1px solid var(--fl-platinum,#e7e7e7);background:var(--fl-white,#fff);width:100%;min-height:54px;max-height:180px;color:var(--fl-dark-charcoal,#212121);font-family:var(--fl-font-body,"Poppins", sans-serif);resize:none;border-radius:33px;padding:16px 72px 16px 16px;font-size:14px;line-height:1.5;transition:all .2s;display:block;overflow-y:auto}.chat-input::placeholder{color:var(--fl-philippine-grey,#9b9b9b)}.chat-input:focus{border-color:var(--fl-verdigris,#52b1bb);outline:none;box-shadow:0 0 0 2px #52b1bb33}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-send-button{background:var(--fl-primary,#52b1bb);cursor:pointer;border-radius:80px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.chat-send-button:hover{filter:brightness(1.1)}.chat-send-button:active{transform:scale(.96)}.chat-send-button:disabled{opacity:.6;cursor:not-allowed}.tbl-head{color:var(--independence,#555a65);font-size:12px;font-weight:500;line-height:1.2}.tbl-head-row{height:40px}.tbl-head th{vertical-align:middle;text-align:left;white-space:nowrap;padding-left:12px;padding-right:12px}.tbl-col-actions{text-align:right;width:132px}.tbl-toolbar{background:var(--basic-f9f9f9,#f9f9f9);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.tbl-toolbar__search{flex:auto;min-width:0}.tbl-toolbar__search input{border-radius:12px;height:40px}[data-slot=table-row].tbl-head-row{height:var(--tbl-head-height)!important}[data-slot=table-head].tbl-head th{padding-top:0;padding-bottom:0;height:var(--tbl-head-height)!important}[data-slot=table-row].tbl-row{height:var(--tbl-row-height)!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--independence:#435565;--verdigris:#52b1bb;--tiffany-blue:#00b6c3;--sea-serpent:#66c2c9;--ghost-white:#f9f9f9;--dark-charcoal:#323333;--light-silver:#d9d9d9;--purple:#9124ff;--dim-gray:#696d6e;--platinum:#e7e7e7;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--color-brand-primary:var(--purple);--color-brand-secondary:var(--verdigris);--color-neutral-50:var(--ghost-white);--color-neutral-300:var(--light-silver);--color-neutral-700:var(--dim-gray);--color-neutral-900:var(--dark-charcoal);--checkbox-border:#9d9d9d;--checkbox-bg:#fff;--checkbox-checked-bg:var(--primary,#f7931a);--on-primary:#fff;--pagination-active-bg:var(--teal-500,#10c6d1);--pagination-active-fg:#fff;--grey-50:#f9f9f9;--ink-900:#1c1c1c;--ink-700:#435565;--brand-gradient:linear-gradient(90deg, var(--purple) 4.27%, #ff6682 63.34%, #f2e461 113.12%);--font-family-sans:Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-size-body:14px;--font-weight-medium:500;--font-button-family:"Poppins", ui-sans-serif, system-ui;--font-button-size:14px;--font-button-weight:500;--font-button-letter-spacing:.175px;--font-button-lineheight:1.15;--shadow-elev-10:0 10px 15px #0000001a;--focus-ring:0 0 0 3px var(--color-brand-primary)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 30%, transparent)}}:root{--btn-gap:8px;--btn-h-sm:32px;--btn-px-sm:12px;--btn-h-md:40px;--btn-px-md:24px;--btn-h-lg:48px;--btn-px-lg:28px;--btn-radius-pill:80px;--btn-radius-rounded:12px;--btn-radius:var(--btn-radius-pill)}html{font-family:var(--font-family-sans)}:root{--independence:#435565;--verdigris:#52b1bb;--tiffany-blue:#00b6c3;--sea-serpent:#66c2c9;--ghost-white:#f9f9f9;--dark-charcoal:#323333;--light-silver:#d9d9d9;--charleston-green:#292d32;--gunmetal:#27323b;--purple:#9124ff;--dim-gray:#696d6e;--myrtle-green:#286d72;--outer-space:#414d55;--sonic-silver:#727677;--philippine-grey:#919191;--platinum:#e7e7e7;--font-sans:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-alt:"Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:110%;--lh-title:120%;--lh-sub:130%;--lh-body:140%;--lh-cap:140%;--fs-display-1:56px;--fs-display-2:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:30px;--fs-h4:34px;--fs-h5:20px;--fs-h6:18px;--fs-city:28px;--fs-badge:16px;--fs-button:14px;--fs-body-1:16px;--fs-body-2:14px;--fs-caption:12px;--fs-overline:12px}.custom-scrollbar{scrollbar-width:thin}.typo-display-1{font-family:var(--font-sans);font-size:var(--fs-display-1);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.7px}.typo-display-2{font-family:var(--font-sans);font-size:var(--fs-display-2);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.6px}.typo-h1{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.6px}.typo-h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.5px}.typo-h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.3px}.typo-h4{font-family:var(--font-sans);font-size:var(--fs-h4);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:-.595px}.typo-h5{font-family:var(--font-sans);font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:-.1px}.typo-h6{font-family:var(--font-sans);font-size:var(--fs-h6);font-style:normal;font-weight:var(--fw-medium);letter-spacing:.027px;line-height:130%}.typo-subtitle-1{font-family:var(--font-sans);font-size:var(--fs-body-1);font-style:normal;font-weight:var(--fw-medium);letter-spacing:.024px;color:var(--color-muted-foreground,var(--sonic-silver));line-height:115%}.typo-subtitle-2{font-family:var(--font-sans);font-size:var(--fs-body-2);font-style:normal;font-weight:var(--fw-regular);letter-spacing:.014px;color:var(--color-muted-foreground,var(--sonic-silver));line-height:140%}.typo-body-1{font-family:var(--font-sans);font-size:var(--fs-body-1);font-style:normal;font-weight:var(--fw-regular);letter-spacing:.08px;line-height:130%}.typo-body-2{font-family:var(--font-sans);font-size:var(--fs-body-2);font-style:normal;font-weight:var(--fw-regular);line-height:140%}.typo-caption{font-family:var(--font-sans);font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-cap);letter-spacing:.04px;color:var(--color-muted-foreground,var(--sonic-silver))}.typo-overline{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-medium);line-height:var(--lh-cap);letter-spacing:.12px;text-transform:uppercase;color:var(--color-muted-foreground,var(--sonic-silver))}.typo-button{font-family:var(--font-sans);font-size:var(--fs-button);font-style:normal;font-weight:var(--fw-medium);letter-spacing:.175px;line-height:100%}.typo-badge{font-family:var(--font-sans);font-size:var(--fs-badge);font-style:normal;font-weight:var(--fw-medium);letter-spacing:.08px;text-transform:uppercase;line-height:130%}.typo-label{font-family:var(--font-sans);font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-regular);letter-spacing:.12px;line-height:130%}.typo-link{color:var(--link-color,var(--color-primary,var(--tiffany-blue)));text-decoration:none}.typo-link:hover{color:var(--link-color-hover,var(--color-primary-foreground,var(--independence)));text-decoration:underline}.typo-link[aria-disabled=true]{color:var(--color-muted-foreground,var(--sonic-silver));pointer-events:none;text-decoration:none}.typo-number{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.project-compatibility-percentage{font-family:var(--font-sans);font-size:73.586px;font-style:normal;font-weight:var(--fw-bold);line-height:73.586px}.typo-roboto-label{font-family:var(--font-alt);font-size:var(--fs-body-1);font-style:normal;font-weight:var(--fw-regular);letter-spacing:.08px;line-height:130%}.typo-roboto-body{font-family:var(--font-alt);font-size:var(--fs-body-2);font-weight:var(--fw-regular);line-height:140%}.typo-city{font-family:var(--font-sans);font-size:var(--fs-city);font-style:normal;font-weight:var(--fw-bold);line-height:40px}.typo-atribbute-name,.typo-attribute-name{font-family:var(--font-sans);font-size:var(--fs-button);font-style:normal;font-weight:var(--fw-bold);line-height:20px}.typo-mono{font-family:var(--font-mono);font-size:var(--fs-body-2);line-height:1.6}.typo-muted{color:var(--color-muted-foreground,var(--sonic-silver))}.typo-on{color:var(--color-foreground,var(--dark-charcoal))}.typo-regular{font-weight:var(--fw-regular)}.typo-medium{font-weight:var(--fw-medium)}.typo-semibold{font-weight:var(--fw-semibold)}.typo-bold{font-weight:var(--fw-bold)}.typo-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typo-ellipsis-2,.typo-ellipsis-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.typo-ellipsis-2{-webkit-line-clamp:2}.typo-ellipsis-3{-webkit-line-clamp:3}.typo-stack>*+*{margin-top:.5rem}.typo-body-1,.typo-body-2,.typo-caption,.typo-h4{white-space:normal;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}:root{--mq-sm:480px;--mq-md:768px;--dlg-radius:var(--radius-xl,12px);--dlg-pad-x:clamp(16px, 4vw, 24px);--dlg-pad-y:clamp(16px, 4vw, 24px);--dlg-gap:12px;--dlg-maxw:560px;--dlg-maxh:92dvh;--shell-shadow:var(--shadow-elev-10,0 10px 15px #0000001a);--field-radius:10px;--field-px:12px;--field-py:10px;--field-border-w:1.4px;--checkbox-size:18px}.ds-dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);background:#0003;position:fixed;inset:0}.ds-dialog-container{z-index:51;padding:calc(env(safe-area-inset-top,0px) + 16px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 16px);box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.ds-gradient-shell{border-radius:var(--dlg-radius);background:var(--brand-gradient,linear-gradient(90deg,#9124ff 4.27%,#ff6682 63.34%,#f2e461 113.12%));box-shadow:var(--shell-shadow);max-width:min(var(--dlg-maxw),calc(100vw - 32px));box-sizing:border-box;width:100%;padding:1px;display:block}.ds-card{background:var(--basic-ffffff,#fff);border-radius:var(--dlg-radius);padding:var(--dlg-pad-y) var(--dlg-pad-x);gap:var(--dlg-gap);box-sizing:border-box;max-height:var(--dlg-maxh);flex-direction:column;display:flex}.modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.ds-dialog-content--intrinsic{width:auto!important;max-width:none!important}.persona-modal{contain:layout paint}@media(prefers-reduced-motion:reduce){.ds-gradient-shell{box-shadow:none}.ds-dialog-overlay{-webkit-backdrop-filter:none}}.persona-header{text-align:left;color:var(--ink-900,#1c1c1c);font-size:clamp(18px,2.4vw,22px);font-weight:600;line-height:1.25}.persona-subtitle{color:var(--dark-charcoal,#323333);opacity:.9;margin-top:4px;font-size:14px;line-height:1.4}.persona-form-grid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:640px){.persona-form-grid.cols-2{grid-template-columns:1fr 1fr;gap:14px}}.persona-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media(max-width:480px){.persona-actions{flex-direction:column}.persona-actions>*{width:100%}}.confirm-exit-shell{border-radius:var(--dlg-radius);background:var(--brand-gradient,linear-gradient(90deg,#9124ff 4.27%,#ff6682 63.34%,#f2e461 113.12%));box-shadow:var(--shell-shadow);max-width:min(var(--dlg-maxw),calc(100vw - 32px));box-sizing:border-box;width:100%;padding:1px;display:block}.confirm-exit-modal{background:var(--basic-ffffff,#fff);border-radius:var(--dlg-radius);width:100%;padding:var(--dlg-pad-y) var(--dlg-pad-x);align-items:center;gap:var(--dlg-gap);max-height:var(--dlg-maxh);flex-direction:column;display:inline-flex}.confirm-exit-illu{opacity:.9;place-items:center;width:140px;height:100px;margin:6px 0 2px;display:grid}.confirm-exit-title{text-align:center;color:var(--ink-900,#1c1c1c);font-size:20px;font-weight:600;line-height:1.25}.confirm-exit-desc{text-align:center;color:var(--dark-charcoal,#323333);max-width:460px;margin-top:8px;font-size:14px;line-height:1.4}.confirm-exit-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:18px;display:flex}.confirm-exit-actions--primary{flex-wrap:nowrap}.confirm-exit-btn{justify-content:center;min-width:200px;height:44px}.confirm-exit-actions--primary .confirm-exit-btn{flex:1 1 0;min-width:0;max-width:220px}.confirm-exit-discard-link{color:var(--colors-system-00-b-6-c-3,#00b6c3);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none}.confirm-exit-discard-link:hover{color:#008c95}.confirm-exit-discard-link:focus-visible{outline:2px solid var(--colors-system-00-b-6-c-3,#00b6c3);outline-offset:3px;border-radius:6px}@media(max-width:480px){.confirm-exit-actions{flex-direction:column}.confirm-exit-btn{width:100%;min-width:0}}.ds-input,.ds-textarea{border-radius:var(--field-radius);background:var(--ghost-white,#f9f9f9);width:100%;min-width:0;color:var(--dark-charcoal,#323333);font:inherit;padding:var(--field-py) var(--field-px);border:var(--field-border-w) solid transparent;box-sizing:border-box;outline:none;line-height:1.3;transition:color .15s,border-color .15s,box-shadow .15s,background-color .15s;display:flex}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--dark-charcoal,#323333)}@supports (color:color-mix(in lab,red,red)){.ds-input::placeholder,.ds-textarea::placeholder{color:color-mix(in srgb,var(--dark-charcoal,#323333) 55%,transparent)}}.ds-input:focus-visible,.ds-textarea:focus-visible{border-color:var(--color-brand-primary,#9124ff);box-shadow:0 0 0 3px var(--color-brand-primary,#9124ff)}@supports (color:color-mix(in lab,red,red)){.ds-input:focus-visible,.ds-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary,#9124ff) 24%,transparent)}}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--destructive,#ef4444);box-shadow:0 0 0 3px var(--destructive,#ef4444)}@supports (color:color-mix(in lab,red,red)){.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive,#ef4444) 22%,transparent)}}.ds-input:disabled,.ds-textarea:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-textarea{resize:vertical;min-height:42px}.ds-input[type=file]::file-selector-button{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:8px}.field-error{color:var(--destructive,#e11d48);margin-top:6px;font-size:12px;line-height:1.35}.field-hint{color:var(--dark-charcoal,#323333);margin-top:4px;font-size:12px;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.field-hint{color:color-mix(in srgb,var(--dark-charcoal,#323333) 70%,white)}}@media(prefers-reduced-motion:reduce){.ds-input,.ds-textarea{transition:none}}.ds-switch{--switch-width:42px;--switch-height:24px;--switch-padding:2px;--switch-thumb-size:20px;width:var(--switch-width);height:var(--switch-height);padding:var(--switch-padding);cursor:pointer;background:#9d9d9d;border:0;border-radius:999px;outline:none;flex-shrink:0;align-items:center;transition:background-color .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:relative}.ds-switch[data-size=sm]{--switch-width:42px;--switch-height:24px;--switch-thumb-size:20px}.ds-switch[data-size=md]{--switch-width:48px;--switch-height:28px;--switch-thumb-size:24px}.ds-switch[data-state=checked]{background:#ffbd3c}.ds-switch:disabled{cursor:not-allowed;opacity:.56}.ds-switch:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--color-brand-primary,#9124ff))}@supports (color:color-mix(in lab,red,red)){.ds-switch:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb, var(--color-brand-primary,#9124ff) 30%, transparent))}}.ds-switch__thumb{width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:#fff;border-radius:999px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 2px #00000029}.ds-switch[data-state=checked] .ds-switch__thumb{transform:translate(calc(var(--switch-width) - var(--switch-thumb-size) - (var(--switch-padding) * 2)))}.ds-switch-field{color:var(--dark-charcoal,#323333);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.ds-switch-field.is-disabled{cursor:not-allowed;opacity:.6}.ds-switch-field__copy{gap:2px;display:grid}.ds-switch-field__label{font-family:var(--font-family-sans,Poppins, sans-serif);font-size:14px;font-weight:400;line-height:1.35}.ds-switch-field__supporting{color:#9d9d9d;font-family:var(--font-family-sans,Poppins, sans-serif);font-size:12px;font-weight:400;line-height:1.35}.ds-checkbox{-webkit-user-select:none;user-select:none;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius,5px);background:var(--checkbox-bg,#fff);border:1px solid var(--checkbox-border,#9d9d9d);color:inherit;outline:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.ds-checkbox:disabled{cursor:not-allowed;opacity:.56}.ds-checkbox[data-state=checked],.ds-checkbox[data-state=indeterminate]{color:var(--on-primary,#fff);background:#9d9d9d;border-color:#9d9d9d}.ds-checkbox[data-intent=active][data-state=checked],.ds-checkbox[data-intent=active][data-state=indeterminate]{background:#ffbd3c;border-color:#ffbd3c}.ds-checkbox:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--color-brand-primary,#9124ff))}@supports (color:color-mix(in lab,red,red)){.ds-checkbox:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb, var(--color-brand-primary,#9124ff) 30%, transparent))}}.ds-checkbox:focus-visible{border-color:var(--purple,#9124ff)}.ds-checkbox[aria-invalid=true]{border-color:var(--destructive,#ef4444)}.ds-checkbox[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--destructive,#ef4444)}@supports (color:color-mix(in lab,red,red)){.ds-checkbox[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive,#ef4444) 30%,transparent)}}.ds-checkbox__indicator{color:currentColor;place-items:center;line-height:1;display:grid}.ds-checkbox__indicator svg{width:calc(var(--checkbox-size) * .76);height:calc(var(--checkbox-size) * .76);pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;display:none}.ds-checkbox[data-state=checked] .ds-checkbox__indicator .icon-check,.ds-checkbox[data-state=indeterminate] .ds-checkbox__indicator .icon-minus{display:block}.ds-radio,.ds-radio-visual{--radio-size:18px;box-sizing:border-box;width:var(--radio-size);height:var(--radio-size);appearance:none;color:#9d9d9d;cursor:pointer;background:#fff;border:1px solid #9d9d9d;border-radius:999px;outline:none;flex-shrink:0;place-items:center;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s;display:inline-grid;position:relative}.ds-radio:after,.ds-radio-visual:after{width:calc(var(--radio-size) * .36);height:calc(var(--radio-size) * .36);content:"";opacity:0;background:#fff;border-radius:999px;transition:opacity .15s,transform .15s;transform:scale(.72)}.ds-radio:checked,.ds-radio-visual[data-state=checked]{color:#fff;background:#9d9d9d;border-color:#9d9d9d}.ds-radio[data-intent=active]:checked,.ds-radio-visual[data-intent=active][data-state=checked]{color:#fff;background:#ffbd3c;border-color:#ffbd3c}.ds-radio:checked:after,.ds-radio-visual[data-state=checked]:after{opacity:1;transform:scale(1)}.ds-radio:disabled{cursor:not-allowed;opacity:.56}.ds-radio:focus-visible{border-color:var(--purple,#9124ff);box-shadow:var(--focus-ring,0 0 0 3px var(--color-brand-primary,#9124ff))}@supports (color:color-mix(in lab,red,red)){.ds-radio:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb, var(--color-brand-primary,#9124ff) 30%, transparent))}}.ds-hide-dialog-x>button.absolute.right-4.top-4{display:none!important}.ds-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btnPrimary{color:var(--basic-ffffff,#fff);font-family:var(--font-button-family,inherit);font-size:var(--font-button-size,14px);font-weight:var(--font-button-weight,600);letter-spacing:var(--font-button-letter-spacing,0);line-height:var(--font-button-lineheight,1.15);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;transition:transform 60ms,filter .15s,opacity .15s;display:inline-flex;background:var(--Degrade,linear-gradient(90deg, #9124ff 4.27%, #ff6682 63.34%, #f2e461 113.12%))!important;border-radius:12px!important;height:40px!important;padding:10px 16px 10px 12px!important}.btnPrimary:hover{filter:brightness(.98)}.btnPrimary:active{transform:translateY(1px)}.btnPrimary:disabled,.btnPrimary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btnTertiary{color:var(--dark-charcoal,#2a2a2a);font-family:var(--font-button-family,inherit);font-size:var(--font-button-size,14px);font-weight:var(--font-button-weight,600);line-height:var(--font-button-lineheight,1.15);border:none;justify-content:center;align-items:center;gap:8px;transition:filter .15s,opacity .15s;display:inline-flex;background:var(--basic-f9f9f9,#f9f9f9)!important;border-radius:12px!important;height:40px!important;padding:10px 16px!important}.btnTertiary:hover{filter:brightness(.98)}.btnBackRound{border:none;place-items:center;transition:filter .15s;display:grid;background:var(--basic-f9f9f9,#f9f9f9)!important;border-radius:80px!important;width:40px!important;height:40px!important;padding:0!important}.btnBackRound:hover{filter:brightness(.98)}.btnPrimary:focus-visible,.btnTertiary:focus-visible,.btnBackRound:focus-visible{outline:2px solid var(--brand-primary,#9124ff);outline-offset:2px}.chatScrollArea,.messagesWrapper,.custom-scrollbar,.flex-1,.overflow-y-auto{-ms-overflow-style:none!important;scrollbar-width:none!important}.chatScrollArea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.messagesWrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.custom-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.flex-1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.overflow-y-auto::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{--font-button-family:var(--font-poppins,"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto);--font-button-size:14px;--font-button-weight:500;--font-button-letter-spacing:.175px;--font-button-lineheight:1;--btn-font-family:var(--font-button-family);--btn-font-size:var(--font-button-size);--btn-font-weight:var(--font-button-weight);--btn-letter-spacing:var(--font-button-letter-spacing);--btn-line-height:var(--font-button-lineheight);--btn-height:40px;--btn-gap:8px;--btn-radius-round:var(--btn-radius-pill,80px);--btn-radius-square:var(--btn-radius-rounded,12px);--btn-pad-round-y:16px;--btn-pad-round-x:24px;--btn-pad-square-y:10px;--btn-pad-square-x:12px;--btn-descender-fix:1px;--btn-shadow-hover:var(--shadow-elev-10,0 10px 15px 0 #0000001a);--btn-shadow-none:none;--btn-grad:var(--brand-gradient,linear-gradient(90deg, #9124ff 4.27%, #ff6682 63.34%, #f2e461 113.12%));--btn-grad-key:var(--color-brand-primary,#9124ff);--btn-teal:var(--tiffany-blue,#00b6c3);--btn-teal-disabled-bg:#286d72;--btn-teal-disabled-fg:var(--verdigris,#52b1bb);--btn-teal-border-disabled:var(--btn-teal-disabled-fg);--btn-table-teal:var(--verdigris,#52b1bb);--btn-table-light:var(--ghost-white,#f9f9f9);--btn-table-white:#fff;--btn-table-yellow:#f2b33d;--btn-table-yellow-text:#b57600;--btn-table-neutral-text:var(--dark-charcoal,#323333);--btn-table-border:var(--platinum,#e3e3e3);--btn-danger:#b83d5b;--btn-danger-border:#d94f7059;--btn-danger-bg:#fff;--btn-danger-hover-bg:#fff4f7;--btn-white:var(--color-neutral-50,#f9f9f9);--btn-black:var(--color-neutral-900,#111);--btn-text-on-fill:#fff;--btn-text-muted:var(--color-neutral-700,#8a8a8a);--btn-disabled-bg:var(--color-neutral-300,#d9d9d9);--btn-disabled-text:var(--color-neutral-50,#eee);--btn-spinner-size:18px;--btn-spinner-thickness:2px}.btn{box-sizing:border-box;min-height:var(--btn-height);justify-content:center;align-items:center;gap:var(--btn-gap);font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);letter-spacing:var(--btn-letter-spacing);line-height:var(--btn-line-height);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border:0;outline:0;text-decoration:none;transition:filter .18s,box-shadow .18s,transform 20ms,background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative;overflow:visible}.btn--round{padding:calc(var(--btn-pad-round-y) + var(--btn-descender-fix)) var(--btn-pad-round-x);border-radius:var(--btn-radius-round)}.btn--square{padding:calc(var(--btn-pad-square-y) + var(--btn-descender-fix)) var(--btn-pad-square-x);border-radius:var(--btn-radius-square)}.btn--md{min-height:var(--btn-height)}.btn--round.btn--md:not(.btn--icon-only){height:var(--btn-height);padding:var(--btn-pad-round-y) var(--btn-pad-round-x)}.btn--square.btn--md:not(.btn--icon-only){min-height:var(--btn-height);padding:calc(var(--btn-pad-square-y) + var(--btn-descender-fix)) var(--btn-pad-square-x)}.btn--sm{padding:calc(8px + var(--btn-descender-fix)) 14px;min-height:32px}.btn--lg{padding:calc(12px + var(--btn-descender-fix)) 20px;min-height:48px}.btn--inline{background:var(--ghost-white,#f9f9f9);border:1px solid var(--platinum,#e3e3e3);min-height:0;color:var(--dark-charcoal,#323333);font-weight:var(--fw-regular,400);border-radius:4px;padding:8px 10px 8px 16px}.btn--inline:hover:not(:disabled),.btn--inline.is-hover:not(:disabled){border-color:var(--light-silver,#d0d0d0);background:#fff}.btn--table-action{min-height:36px;font-weight:var(--fw-regular,400);letter-spacing:.035px;border-radius:4px;padding:8px 12px;line-height:1.4}.btn--table-action.btn--icon-left:not(.btn--icon-only),.btn--table-action.btn--icon-right:not(.btn--icon-only){padding:8px 10px 8px 16px}.btn--icon-only{width:var(--btn-height);height:var(--btn-height);min-width:var(--btn-height);min-height:var(--btn-height);aspect-ratio:1;border-radius:var(--btn-radius-round);place-items:center;padding:0;display:inline-grid}.btn--table-action.btn--icon-only{border-radius:4px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}.btn__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:stroke .25s,color .25s;display:inline-flex}.btn--icon-left .btn__icon{order:0}.btn--icon-right .btn__icon{order:1}.btn--icon-only{padding:0}.btn__icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:20px;height:20px;transition:stroke .25s}.btn--degrade{background:var(--btn-grad);color:var(--btn-text-on-fill);border:1px solid var(--ghost-white)}.btn--degrade:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--degrade.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border:1px solid var(--btn-grad-key);box-shadow:var(--btn-shadow-hover);color:var(--btn-grad-key);background:#fff}.btn--degrade.btn--outline{border:1px solid var(--btn-grad-key);color:var(--btn-grad-key);background:#fff}.btn--degrade.btn--outline.btn--grad-full{background:linear-gradient(#fff,#fff) padding-box,var(--btn-grad) border-box;border:1px solid #0000}.btn--degrade.btn--outline.btn--grad-full svg{color:#ffbd3c}.btn--degrade.btn--outline.btn--grad-full .btn__grad-text{background:var(--btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn--degrade.btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--degrade.btn--outline.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--btn-grad);color:#fff;box-shadow:var(--btn-shadow-hover);border-color:#0000}.btn--degrade.btn--outline.btn--grad-full:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading) .btn__grad-text,.btn--degrade.btn--outline.btn--grad-full.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading) .btn__grad-text{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff}.btn--degrade.btn--outline.btn--grad-full:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading) svg,.btn--degrade.btn--outline.btn--grad-full.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading) svg{color:#fff}.btn--teal{background:var(--btn-teal);color:var(--btn-text-on-fill,#fff);border:1px solid var(--btn-teal)}.btn--teal.btn--square{border-radius:var(--btn-radius-square)}.btn--teal.btn--outline{border-color:var(--btn-teal);color:var(--btn-teal);background:#fff}.btn--teal:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--teal.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:var(--btn-shadow-hover);filter:brightness(.98)}.btn--teal:active:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--teal.is-active:not(:disabled):not([aria-disabled=true]):not(.is-loading){filter:brightness(.95);box-shadow:var(--btn-shadow-none);transform:translateY(1px)}.btn--teal.btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--teal.btn--outline.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--btn-teal);border-color:var(--btn-teal);color:var(--btn-text-on-fill)}.btn--table-action.btn--teal{background:var(--btn-table-teal);border-color:var(--btn-table-teal);color:var(--btn-table-light)}.btn--light{background:var(--btn-table-light);border:1px solid var(--btn-table-light);color:var(--btn-table-teal)}.btn--table-action.btn--white{background:var(--btn-table-white);border-color:var(--btn-table-white);color:var(--btn-table-teal)}.btn--yellow{background:var(--btn-table-yellow);border:1px solid var(--btn-table-yellow);color:var(--btn-table-yellow-text)}.btn--neutral{background:var(--btn-table-light);border:1px solid var(--btn-table-border);color:var(--btn-table-neutral-text)}.btn--danger{background:var(--btn-danger);border:1px solid var(--btn-danger);color:#fff}.btn--danger.btn--outline{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger)}.btn--light:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--light.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--yellow:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--yellow.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--neutral:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--neutral.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--danger:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--danger.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:var(--btn-shadow-hover);filter:brightness(.98)}.btn--danger.btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--danger.btn--outline.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--btn-danger-hover-bg)}.btn--white{background:var(--btn-white);color:var(--btn-teal,#00b6c3);border:1px solid var(--btn-white)}.btn--white:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--white.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:var(--btn-shadow-hover)}.btn--white.btn--hover-teal-border:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--white.btn--hover-teal-border.is-hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:var(--btn-teal,#00b6c3);color:var(--btn-teal,#00b6c3)}.btn--white:active:not(:disabled):not([aria-disabled=true]):not(.is-loading),.btn--white.is-active:not(:disabled):not([aria-disabled=true]):not(.is-loading){box-shadow:var(--btn-shadow-none);transform:translateY(1px)}.start-creating-cta{background:#f9f9f9;border:1px solid #d8dce1;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;padding:2px;display:inline-flex}.start-creating-cta__primary{color:#323333;min-width:0;font-family:var(--font-button-family,var(--font-poppins,"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto));letter-spacing:.2px;background:0 0;border:none;border-radius:21px;justify-content:center;align-items:center;padding:10px 24px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.start-creating-cta a.start-creating-cta__primary,.start-creating-cta a.start-creating-cta__primary:visited,.start-creating-cta a.start-creating-cta__primary:hover,.start-creating-cta a.start-creating-cta__primary:focus{color:#323333;text-decoration:none}.start-creating-cta__arrow{color:#fff;background:linear-gradient(90deg,#9124ff 4.27%,#ff6682 63.34%,#f2e461 113.12%);border:none;border-radius:21px;justify-content:center;align-self:stretch;align-items:center;padding:4px 24px;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.start-creating-cta a.start-creating-cta__arrow,.start-creating-cta a.start-creating-cta__arrow:visited,.start-creating-cta a.start-creating-cta__arrow:hover,.start-creating-cta a.start-creating-cta__arrow:focus{color:#fff;text-decoration:none}.start-creating-cta__icon{color:currentColor;stroke-width:1.5px;width:20px;height:20px;transition:transform .3s}.start-creating-cta__arrow:hover .start-creating-cta__icon{transform:translate(6px)}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{cursor:not-allowed;pointer-events:none;color:var(--btn-disabled-text)}.btn--degrade:disabled,.btn--degrade[aria-disabled=true],.btn--degrade.is-disabled{background:var(--btn-disabled-bg)}.btn--degrade.btn--outline:disabled,.btn--degrade.btn--outline[aria-disabled=true],.btn--degrade.btn--outline.is-disabled{background:var(--btn-white);border-color:var(--btn-white);color:var(--btn-text-muted)}.btn--teal:disabled,.btn--teal[aria-disabled=true],.btn--teal.is-disabled{background:var(--btn-teal-disabled-bg);border-color:var(--btn-teal-border-disabled);color:var(--btn-teal-disabled-fg)}.btn--white:disabled,.btn--white[aria-disabled=true],.btn--white.is-disabled{background:var(--btn-white);border-color:var(--btn-white);color:var(--btn-text-muted)}.btn--light:disabled,.btn--light[aria-disabled=true],.btn--light.is-disabled{background:var(--btn-table-light);border-color:var(--btn-table-light);color:var(--btn-table-teal);opacity:.55}.btn--neutral:disabled,.btn--neutral[aria-disabled=true],.btn--neutral.is-disabled{background:var(--btn-table-light);border-color:var(--btn-table-border);color:var(--dim-gray,#6e707a);opacity:.65}.btn--danger:disabled,.btn--danger[aria-disabled=true],.btn--danger.is-disabled{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger);opacity:.55}.btn.is-loading,.btn[aria-busy=true]{pointer-events:none;opacity:.96}.btn.is-loading .btn__label,.btn[aria-busy=true] .btn__label,.btn.is-loading .btn__icon,.btn[aria-busy=true] .btn__icon{opacity:0}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";width:var(--btn-spinner-size);height:var(--btn-spinner-size);border:var(--btn-spinner-thickness) solid currentColor;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite btn-spin;position:absolute}.btn--degrade.is-loading:after,.btn--degrade[aria-busy=true]:after{color:var(--btn-text-on-fill)}.btn--degrade.btn--outline.is-loading:after,.btn--degrade.btn--outline[aria-busy=true]:after{color:var(--btn-grad-key)}.btn--teal.is-loading:after,.btn--teal[aria-busy=true]:after{color:var(--btn-text-on-fill)}.btn--teal.btn--outline.is-loading:after,.btn--teal.btn--outline[aria-busy=true]:after{color:var(--btn-teal)}.btn--white.is-loading:after,.btn--white[aria-busy=true]:after{color:var(--btn-teal,#00b6c3)}.btn:focus-visible,.btn.is-focus-visible{outline:2px solid var(--focus-ring,#9124ff66);outline-offset:2px}.btn__label{text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.btn--icon-only{border-radius:var(--btn-radius-round)}.iconBtn{height:var(--topbar-item-h);width:var(--topbar-item-h);background-color:var(--topbar-bg);border:1px solid var(--topbar-border);border-radius:var(--topbar-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s,border-color .2s,transform 50ms;display:inline-flex}.iconBtn:hover{border-color:var(--light-silver);background-color:#fff;box-shadow:0 6px 10px #0000000f}.iconBtn:focus-visible{box-shadow:0 0 0 3px var(--purple);outline:none}@supports (color:color-mix(in lab,red,red)){.iconBtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 30%,transparent)}}.iconBtn:active{transform:translateY(.5px)}:is(.actionsInline>:global(.btn)+.iconBtn,.actionsInline .iconBtn+.iconBtn){margin-left:2px}:root{--tbl-header-font-size:12px;--tbl-header-line:1.2;--tbl-header-color:var(--independence,#555a65);--tbl-header-weight:500;--tbl-row-height:56px;--tbl-head-height:40px;--tbl-cell-pad-x:16px;--tbl-cell-pad-y:12px;--tbl-row-odd-bg:#fff;--tbl-row-even-bg:#fbfbfc;--tbl-row-hover-bg:#f6f8fa;--tbl-row-selected-bg:#eef6ff;--tbl-badge-bg:#9124ff1f;--tbl-badge-color:var(--purple,#9124ff)}.tbl{width:100%}.tbl__table{border-collapse:collapse;table-layout:fixed;width:100%}.tbl__thead{color:var(--tbl-header-color);font-size:var(--tbl-header-font-size);line-height:var(--tbl-header-line);font-weight:var(--tbl-header-weight);height:var(--tbl-head-height)}.tbl__thead th{padding:0 var(--tbl-cell-pad-x);vertical-align:middle;text-align:left;white-space:nowrap}.tbl__tbody td{padding:var(--tbl-cell-pad-y) var(--tbl-cell-pad-x);vertical-align:top;color:var(--dark-charcoal,#2b2b2b)}.tbl__row{height:var(--tbl-row-height)}.tbl-chip{text-transform:uppercase;letter-spacing:.02em;background:var(--tbl-badge-bg);height:28px;color:var(--tbl-badge-color);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.tbl-chip--persona{color:var(--purple,#9124ff);background:#9124ff1f}.tbl-chip--journey{color:#008c7e;background:#00a69624}.ellipsis-2,.ellipsis-3,.clamp-name,.clamp-objective,.clamp-info{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2}.ellipsis-3{-webkit-line-clamp:3}.no-hyphen{-webkit-hyphens:none;hyphens:none;word-break:keep-all;overflow-wrap:normal}.wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tbl--persona .clamp-name{-webkit-line-clamp:1}.tbl--persona .clamp-objective,.tbl--persona .clamp-info{-webkit-line-clamp:2}.tbl--persona.is-mobile .clamp-name{-webkit-line-clamp:1}.tbl--persona.is-mobile .clamp-objective{-webkit-line-clamp:2}.tbl--persona.is-mobile .clamp-info{-webkit-line-clamp:3}@media(min-width:1280px){.tbl--persona .clamp-objective{-webkit-line-clamp:1}}.tbl--persona table,.tbl--persona tbody tr{background:0 0}.tbl--persona tbody td{background:0 0!important}.tbl--persona tbody tr:nth-child(odd){background:var(--tbl-row-odd-bg)}.tbl--persona tbody tr:nth-child(2n){background:var(--tbl-row-even-bg)}@media(hover:hover){.tbl--persona tbody tr:hover{background:var(--tbl-row-hover-bg)}}.tbl--persona tbody tr:has(.check[data-state=checked]),.tbl--persona tbody tr:has(.check[aria-checked=true]){background:var(--tbl-row-selected-bg)}.tbl-pagination{background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.tbl-page{width:32px;height:32px;color:var(--dark-charcoal,#2b2b2b);background:#fff;border-radius:8px}.tbl-page--active{background:var(--tiffany-blue,#37d6c0);border-color:var(--tiffany-blue,#37d6c0);color:#fff}:root{--s-navy:#111d36;--s-indigo:#310d98;--s-royal:#202aa1;--s-magenta:#dc4199;--s-magenta-600:#b92a7e;--s-ink:#0d1628;--s-muted:#465078;--s-line:#e2e5f1;--s-bg:#f7f8fc;--s-white:#fff;--s-radius:16px;--s-shadow:0 1px 2px #111d360f, 0 12px 32px #111d3612;--s-font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}html{scroll-behavior:smooth}body{background:var(--s-white);color:var(--s-ink);font-family:var(--s-font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}.s-app{flex-direction:column;min-height:100vh;display:flex}.s-app main{flex:1}.s-container{width:100%;max-width:2200px;margin:0 auto;padding:0 clamp(20px,6vw,128px)}.s-skip{z-index:100;background:var(--s-navy);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-999px}.s-skip:focus{left:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--s-royal);outline-offset:3px;border-radius:6px}.s-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--s-line);background:#ffffffeb;position:sticky;top:0}.s-header__inner{align-items:center;gap:24px;height:72px;display:flex}.s-logo img{width:auto;height:28px;display:block}.s-nav{flex:1;justify-content:center;display:flex}.s-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.s-nav a{color:var(--s-ink);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.s-nav a:hover{background:var(--s-bg)}.s-nav a.active{background:var(--s-navy);color:#fff}.s-menu-toggle{border:1px solid var(--s-line);color:var(--s-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:500;display:none}.s-header .s-nav__cta{display:none}@media(max-width:960px){.s-menu-toggle{display:inline-flex}.s-header .s-header__cta{display:none}.s-nav{border-bottom:1px solid var(--s-line);background:#fff;flex-direction:column;padding:12px 24px 20px;display:none;position:absolute;top:72px;left:0;right:0}.s-nav.open{display:flex}.s-nav ul{flex-direction:column}.s-header .s-nav__cta{margin-top:12px;display:inline-flex}}.s-btn{border:2px solid var(--s-magenta-600);background:var(--s-magenta-600);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.s-btn:hover{background:#9c2068;border-color:#9c2068;transform:translateY(-1px);box-shadow:0 10px 24px #b92a7e47}.s-btn--outline{color:var(--s-navy);border-color:var(--s-navy);background:0 0}.s-btn--outline:hover{background:var(--s-navy);border-color:var(--s-navy);color:#fff;box-shadow:none}.s-btn--light{color:var(--s-navy);background:#fff;border-color:#fff}.s-btn--light:hover{background:var(--s-bg);border-color:var(--s-bg);box-shadow:none}.s-btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.s-btn--ghost-light:hover{box-shadow:none;background:#ffffff1f;border-color:#fff}.s-btn--sm{min-height:40px;padding:0 20px;font-size:14px}.s-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.s-eyebrow{color:var(--s-indigo);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600;display:inline-block}.s-dark .s-eyebrow{color:#f19ccb}.s-h1{letter-spacing:-.02em;color:var(--s-navy);margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.06}.s-h2{letter-spacing:-.015em;color:var(--s-navy);margin:0;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.15}.s-h3{color:var(--s-navy);margin:0;font-size:19px;font-weight:600;line-height:1.3}.s-lead{max-width:62ch;color:var(--s-muted);margin:20px 0 0;font-size:19px}.s-text{color:var(--s-muted);margin:0}.s-grad{background:linear-gradient(90deg,var(--s-indigo),var(--s-magenta-600));color:#0000;-webkit-background-clip:text;background-clip:text}.s-section{padding:clamp(64px,6vw,104px) 0;scroll-margin-top:72px}.s-dark{background:var(--s-navy);color:#fff}.s-dark .s-h2,.s-dark .s-h3{color:#fff}.s-dark .s-text,.s-dark .s-lead{color:#ffffffc7}.s-section__head{max-width:860px;margin-bottom:56px}.s-section__foot{margin-top:40px}.s-split{align-items:center;gap:48px;display:grid}@media(min-width:900px){.s-split{grid-template-columns:1fr 1fr;gap:72px}}.s-hero{background:radial-gradient(700px 420px at 92% 0,#310d981a,#0000 65%),radial-gradient(600px 380px at 0 100%,#dc41991a,#0000 65%),#fff;padding:72px 0 88px;position:relative;overflow:hidden}.s-hero__grid{align-items:center;gap:48px;display:grid}@media(min-width:960px){.s-hero__grid{grid-template-columns:1.15fr .85fr}}.s-badge{border:1px solid var(--s-line);color:var(--s-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.s-badge:before{content:"";background:var(--s-magenta-600);border-radius:50%;width:8px;height:8px}.s-edition{background:linear-gradient(155deg,var(--s-navy),var(--s-indigo));color:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 70px #111d3647}.s-edition__label{letter-spacing:.14em;text-transform:uppercase;color:#f19ccb;margin:0;font-size:13px;font-weight:600}.s-edition__date{margin:8px 0 4px;font-size:28px;font-weight:700;line-height:1.2}.s-edition__meta{color:#ffffffc7;margin:0 0 24px}.s-count{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.s-count li{text-align:center;background:#ffffff1a;border-radius:12px;padding:12px 4px}.s-count strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1;display:block}.s-count span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:11px}.s-proof{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:var(--s-bg)}.s-proof__grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:40px 0 16px;display:grid}@media(min-width:800px){.s-proof__grid{grid-template-columns:repeat(4,1fr)}}.s-stat strong{color:var(--s-navy);font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.1;display:block}.s-stat span{color:var(--s-muted);font-size:14px}.s-proof__ref{color:var(--s-muted);margin:0;padding:0 0 28px;font-size:12.5px}.s-grid{gap:20px;display:grid}.s-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.s-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.s-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.s-card{border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:var(--s-shadow);background:#fff;flex-direction:column;gap:10px;padding:28px;display:flex}.s-card--dashed{box-shadow:none;background:0 0;border-style:dashed}.s-card__tag{color:var(--s-indigo);background:#ece9fb;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:12px;font-weight:600}.s-card__idx{color:var(--s-magenta-600);font-size:34px;font-weight:700;line-height:1}.s-card__owner{color:var(--s-muted);margin-top:auto;padding-top:8px;font-size:13px}.s-card--dark{box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.s-card--dark .s-h3{color:#fff}.s-quote{color:var(--s-muted);margin:0;font-size:16px;font-style:italic}.s-video{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%,#dc419966,transparent 55%),linear-gradient(150deg,var(--s-navy),var(--s-indigo));color:#fff;text-align:center;border-radius:24px;place-items:center;display:grid;position:relative}.s-video__play{width:72px;height:72px;color:var(--s-navy);background:#fff;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.s-video small{color:#ffffffc7}.s-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-chips li{color:var(--s-navy);background:#fff;border:1px dashed #b9bfdc;border-radius:12px;padding:14px 22px;font-weight:500}.s-bullets{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.s-bullets li{gap:12px;display:flex}.s-bullets li:before{content:"";background:var(--s-magenta);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.7em}.s-form{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.s-input{min-height:46px;color:var(--s-ink);font:inherit;background:#fff;border:1.5px solid #b9bfdc;border-radius:999px;flex:260px;padding:0 18px;font-size:15px}.s-input::placeholder{color:#6b7396}.s-note{color:var(--s-muted);margin:12px 0 0;font-size:13px}.s-pagehead{background:radial-gradient(600px 300px at 100% 0%,#310d9817,transparent 65%),var(--s-bg);border-bottom:1px solid var(--s-line);padding:64px 0 56px}.s-crumbs{color:var(--s-muted);margin:0 0 16px;font-size:13px}.s-crumbs a{color:var(--s-indigo);text-decoration:none}.s-crumbs a:hover{text-decoration:underline}.s-prose h2{color:var(--s-navy);margin:48px 0 12px;font-size:26px;line-height:1.2}.s-prose h2:first-child{margin-top:0}.s-prose p{color:var(--s-muted);margin:0 0 16px}.s-pending{color:#8a1c5c;background:#fdeaf4;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.s-timeline{border-left:2px solid var(--s-line);margin:0;padding:0;list-style:none}.s-timeline li{padding:0 0 28px 28px;position:relative}.s-timeline li:before{content:"";border:2px solid var(--s-magenta-600);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.s-timeline time{color:var(--s-indigo);font-size:13px;font-weight:600;display:block}.s-timeline strong{color:var(--s-navy)}.s-table{border-collapse:collapse;width:100%;font-size:15px}.s-table th,.s-table td{border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:14px 16px}.s-table th{color:var(--s-navy);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.s-table-wrap{border:1px solid var(--s-line);border-radius:var(--s-radius);background:#fff;overflow-x:auto}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{cursor:pointer;color:var(--s-navy);justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--s-magenta-600);font-size:22px;line-height:1}.s-faq details[open] summary:after{content:"–"}.s-faq details p{color:var(--s-muted);margin:0 0 18px}.s-footer{background:var(--s-navy);color:#ffffffc7;padding:64px 0 32px;font-size:14px}.s-footer img{width:auto;height:30px}.s-footer__cols{grid-template-columns:repeat(2,1fr);gap:40px 32px;margin:40px 0;display:grid}@media(min-width:800px){.s-footer__cols{grid-template-columns:repeat(4,1fr)}}.s-footer h4,.s-footer .s-footer__h{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.s-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-footer a{color:#ffffffc7;text-decoration:none}.s-footer a:hover{color:#fff;text-decoration:underline}.s-footer__bottom{border-top:1px solid #ffffff29;padding-top:24px;font-size:13px}@media(max-width:720px){.s-container{padding:0 20px}.s-section{padding:56px 0}.s-hero{padding:40px 0 56px}.s-edition{padding:24px}.s-nav{padding:12px 16px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s-btn{transition:none}}.js-reveal .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(24px)}.js-reveal .reveal.in{opacity:1;transform:none}.s-hero{padding:88px 0 120px}.s-hero__watermark{opacity:.05;pointer-events:none;width:620px;position:absolute;top:-40px;right:-120px}.s-hero__dots{pointer-events:none;background-image:radial-gradient(#111d3629 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 30%,#000 0%,#0000 65%);mask-image:radial-gradient(at 80% 30%,#000,#0000 65%)}.s-hero .s-container{position:relative}.s-hero__chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.s-chip{border:1px solid var(--s-line);color:var(--s-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #111d360f}.s-chip svg{color:var(--s-magenta-600)}.s-hero__visual{min-height:460px;position:relative}.s-net{z-index:0;width:115%;max-width:560px;height:auto;position:absolute;inset:-40px -30px auto auto}.s-net line{stroke:#310d9847;stroke-width:1.5px;stroke-dasharray:4 6;animation:14s linear infinite s-dash}.s-net circle.node{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite s-float}.s-net circle.node:nth-of-type(2n){animation-delay:-2s}.s-net circle.node:nth-of-type(3n){animation-delay:-4s}@keyframes s-dash{to{stroke-dashoffset:-200px}}@keyframes s-float{50%{transform:translateY(-8px)}}.s-hero__visual .s-edition{z-index:1;margin-top:110px;position:relative}.s-float-card{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.3;animation:7s ease-in-out infinite s-float;display:flex;position:absolute;box-shadow:0 16px 40px #111d3629}.s-float-card strong{color:var(--s-navy);font-size:18px;display:block}.s-float-card span.ic{background:linear-gradient(135deg,var(--s-indigo),var(--s-magenta));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.s-float-card--a{top:20px;left:-8px}.s-float-card--b{animation-delay:-3s;bottom:-18px;right:8px}.s-marquee{border-block:1px solid var(--s-line);background:#fff;padding:18px 0;overflow:hidden}.s-marquee__track{gap:48px;width:max-content;animation:38s linear infinite s-marquee;display:flex}.s-marquee__track span{letter-spacing:.12em;text-transform:uppercase;color:var(--s-navy);white-space:nowrap;align-items:center;gap:48px;font-size:15px;font-weight:600;display:inline-flex}.s-marquee__track span:after{content:"✦";color:var(--s-magenta)}@keyframes s-marquee{to{transform:translate(-50%)}}.s-band{background:linear-gradient(135deg,var(--s-navy) 0%,#182446 62%,#24205e 100%);color:#fff;padding:72px 0 56px;position:relative;overflow:hidden}.s-band:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%,#0000)}.s-band .s-container{position:relative}.s-band__grid{grid-template-columns:repeat(2,1fr);gap:32px 24px;display:grid}.s-band__item{border-left:2px solid var(--s-magenta);padding-left:20px}.s-band__item strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5.4vw,60px);font-weight:700;line-height:1;display:block}.s-band__item span{color:#ffffffc7;margin-top:8px;font-size:14px;display:block}.s-band__ref{color:#fff9;margin:40px 0 0;font-size:12.5px}.s-icon{width:52px;height:52px;color:var(--s-indigo);background:linear-gradient(135deg,#ece9fb,#fbe6f1);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.s-card--dark .s-icon{color:#fff;background:#ffffff1f}.s-card--lift{transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.s-card--lift:before{content:"";background:linear-gradient(90deg,var(--s-indigo),var(--s-magenta));transform-origin:0;height:4px;transition:transform .4s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.s-card--lift:hover{border-color:#cfd3ea;transform:translateY(-6px);box-shadow:0 24px 50px #111d3624}.s-card--lift:hover:before{transform:scaleX(1)}.s-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media(min-width:960px){.s-steps:before{content:"";background:repeating-linear-gradient(90deg,var(--s-indigo) 0 8px,transparent 8px 16px);opacity:.35;height:2px;position:absolute;top:28px;left:8%;right:8%}}.s-step{text-align:center;position:relative}.s-step__n{background:linear-gradient(135deg,var(--s-indigo),var(--s-magenta-600));color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:18px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 24px #310d984d}.s-step p{max-width:28ch;margin:8px auto 0}.s-collage:before{content:"";z-index:0;background:linear-gradient(135deg,#ece9fb,#fbe6f1);border-radius:28px;position:absolute;inset:32px 32px 0 0;transform:rotate(-3deg)}.s-collage .s-video{z-index:1;position:relative;box-shadow:0 30px 60px #111d3640}.s-video__badge{z-index:2;color:var(--s-navy);background:#fff;border-radius:14px;padding:14px 20px;font-size:13px;line-height:1.3;position:absolute;bottom:0;left:0;box-shadow:0 16px 40px #111d362e}.s-video__badge strong{font-size:22px;display:block}.s-logos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.s-logo-slot{border-radius:var(--s-radius);color:var(--s-navy);text-align:center;background:#fff;border:1.5px dashed #b9bfdc;place-items:center;gap:8px;padding:28px 16px;font-weight:600;transition:border-color .2s,transform .2s;display:grid}.s-logo-slot:hover{border-color:var(--s-magenta);transform:translateY(-3px)}.s-logo-slot svg{color:var(--s-indigo)}.s-logo-slot small{color:var(--s-muted);font-weight:400}.s-cta{background:linear-gradient(120deg,#111d36f0,#310d98db 45%,#b92a7ec7),linear-gradient(120deg,var(--s-navy),var(--s-indigo) 50%,var(--s-magenta-600));color:#fff;text-align:center;padding:120px 0;position:relative;overflow:hidden}.s-cta img{opacity:.1;pointer-events:none;width:420px;position:absolute;bottom:-80px;right:-60px}.s-cta .s-h2{color:#fff;max-width:20ch;margin:0 auto}.s-cta .s-actions{justify-content:center}.s-cta .s-btn--light{color:var(--s-indigo)}.s-section--alt{background:radial-gradient(500px 260px at 100% 0%,#310d980f,transparent 70%),radial-gradient(500px 260px at 0% 100%,#dc419912,transparent 70%),var(--s-bg)}@media(max-width:720px){.s-hero{padding:48px 0 72px}.s-hero__visual{min-height:0}.s-net,.s-float-card--a{display:none}.s-hero__visual .s-edition{margin-top:0}.s-float-card--b{margin-top:16px;animation:none;position:static}.s-hero__watermark{width:360px;right:-100px}.s-cta img{width:260px}}@media(prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}.s-net line,.s-net circle.node,.s-float-card,.s-marquee__track{animation:none}}.s-header--home{transition:background .3s,border-color .3s;position:fixed;left:0;right:0}.s-logo .s-logo__stack{width:112px;height:auto;display:none}.s-header--top .s-logo .s-logo__stack{display:block}.s-header--top .s-logo .s-logo__line{display:none}.s-header--top{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#020410bf,#0000);border-bottom-color:#0000}.s-header--top .s-header__inner{height:132px}.s-header--top .s-nav a{color:#ffffffe0}.s-header--top .s-nav a:hover{background:#ffffff1f}.s-header--top .s-nav a.active{color:var(--s-navy);background:#fff}.s-header--top .s-menu-toggle{color:#fff;background:0 0;border-color:#ffffff80}@media(max-width:960px){.s-header--top .s-header__inner{height:100px}.s-header--top .s-nav{background:#03061af5;border-bottom-color:#ffffff1f;top:100px}.s-logo .s-logo__stack{width:88px}}.s-herophoto{color:#fff;background:linear-gradient(90deg,#020410f5,#03061adb,#111d3638 72%,#dc419929),linear-gradient(0deg,#020410d9 0%,transparent 35%),var(--hero-img,url(/images/hero.jpg)) var(--hero-pos,72% center) / cover no-repeat,#03061a;flex-direction:column;justify-content:space-between;min-height:max(100svh,700px);padding:220px 0 32px;display:flex;position:relative}.s-herophoto__content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-block:24px;display:flex}.s-herophoto__title{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(38px,4.3vw,78px);font-weight:700;line-height:1.05}.s-herophoto__lead{color:#ffffffdb;max-width:64ch;margin:24px 0 0;font-size:19px}.s-herobar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:48px;padding:20px 28px;display:flex}.s-herobar__label{letter-spacing:.14em;text-transform:uppercase;color:#ff9ed0;margin:0;font-size:12px;font-weight:600}.s-herobar__date{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2}.s-herobar__meta{color:#ffffffc7;margin:2px 0 0;font-size:14px}.s-herobar .s-count{width:300px;max-width:100%;margin:0}@media(max-width:1200px){.s-herophoto{background:linear-gradient(90deg,#020410f5,#03061ae6 52%,#111d364d 88%,#dc419929),linear-gradient(0deg,#020410d9 0%,transparent 35%),var(--hero-img,url(/images/hero.jpg)) var(--hero-pos-md,78% center) / cover no-repeat,#03061a}}@media(max-width:720px){.s-herophoto{background:linear-gradient(180deg,#020410a6 0,transparent 130px,transparent 300px,#03061a 590px),var(--hero-img,url(/images/hero.jpg)) var(--hero-pos-sm,63% 0) / auto 640px no-repeat,#03061a;min-height:0;padding:400px 0 24px}.s-herophoto__content{justify-content:flex-start;padding-block:0}.s-herophoto__title{font-size:clamp(32px,9vw,42px)}.s-herophoto__lead{font-size:16px}.s-herophoto .s-actions{margin-top:24px}.s-herobar{margin-top:32px;padding:20px}.s-herobar .s-count{width:100%}}.s-herophoto{padding-bottom:0}.s-herophoto .s-herobar{margin-bottom:32px}.s-herophoto .s-marquee{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0204108c;border:0;border-top:1px solid #ffffff29;padding:16px 0}.s-herophoto .s-marquee__track span{color:#ffffffe0}.s-herophoto .s-herobar{width:fit-content;max-width:100%;margin-top:40px;margin-left:auto;padding:24px 28px;display:block}.s-herobar__date{font-size:clamp(24px,2.2vw,32px)}.s-herobar__meta{max-width:44ch;margin:6px 0 0}.s-herobar__row{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.s-herobar__row .s-count{width:300px}@media(max-width:720px){.s-herophoto .s-herobar{width:100%;margin-left:0}.s-herobar__row .s-count{width:100%}}@media(min-width:961px){.s-herophoto__cardwrap{pointer-events:none;position:absolute;bottom:84px;left:0;right:0}.s-herophoto__cardwrap .s-herobar{pointer-events:auto;margin-top:0}}.s-track{gap:14px}.s-flow{counter-reset:fl;flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.s-flow li{counter-increment:fl;border:1px solid var(--s-line);background:var(--s-bg);color:var(--s-navy);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.s-flow li:before{content:counter(fl);background:var(--s-navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.s-after{color:var(--s-indigo);margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:500}.s-card--quote{border-left:4px solid var(--s-magenta)}.s-flow .s-flow--plain:before{display:none}.s-h1,.s-h2,.s-herophoto__title{text-wrap:balance}.s-band__item small{letter-spacing:.12em;text-transform:uppercase;color:#ff9ed0;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.s-video--real{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:auto;padding:0;display:block}.s-collage .s-video--real{border-radius:24px}.s-band{padding:96px 0 72px}.s-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#dc419959,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.s-band__head{max-width:720px;margin-bottom:48px}.s-band .s-eyebrow{color:#ff9ed0}.s-band .s-h2{color:#fff}.s-band__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;padding:28px 24px 24px;transition:transform .3s,background .3s,border-color .3s;position:relative;overflow:hidden}.s-band__item:before{content:"";background:linear-gradient(90deg,var(--s-magenta),#8f7dff);height:3px;position:absolute;inset:0 0 auto}.s-band__item:hover{background:#ffffff1c;border-color:#ffffff4d;transform:translateY(-4px)}.s-band__item small{color:#ffc4e3;background:#ff9ed029;border-radius:999px;margin-bottom:14px;padding:4px 10px;display:inline-block}.s-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.s-facts li{border:1px solid var(--s-line);background:var(--s-bg);border-radius:16px;padding:16px 18px}.s-facts strong{color:var(--s-navy);font-size:30px;line-height:1.1;display:block}.s-facts span{color:var(--s-muted);font-size:13px;line-height:1.35}@media(max-width:720px){.s-facts{grid-template-columns:1fr}.s-band{padding:64px 0 48px}}.s-collage:after{content:"";background-image:radial-gradient(var(--s-indigo) 1.6px,transparent 1.6px);opacity:.25;z-index:0;background-size:16px 16px;width:140px;height:140px;position:absolute;top:-24px;right:-24px}.s-video__badge{border:1px solid var(--s-line)}.s-band__item{border:0;border-left:2px solid var(--s-magenta);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0 0 0 24px;overflow:visible}.s-band__item:before{display:none}.s-band__item:hover{border-color:var(--s-magenta);background:0 0;transform:none}.s-band__item small{background:0 0;margin-bottom:8px;padding:0}.s-facts{gap:0;margin-top:36px}.s-facts li{border:0;border-left:2px solid var(--s-line);background:0 0;border-radius:0;padding:0 20px}.s-facts li:first-child{border-left:0;padding-left:0}@media(max-width:720px){.s-facts{gap:20px}.s-facts li,.s-facts li:first-child{border-left:2px solid var(--s-line);padding:0 0 0 16px}}@media(min-width:900px){.s-split--media{grid-template-columns:.85fr 1.35fr;gap:clamp(40px,5vw,96px)}}.s-player{z-index:1;aspect-ratio:2.574;background:#000;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #111d3640}.s-player__video{object-fit:cover;width:100%;height:100%;display:block}.s-player__play{cursor:pointer;color:#fff;font:inherit;background:linear-gradient(#111d361a,#111d368c);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;transition:background .3s;display:flex;position:absolute;inset:0}.s-player__play:hover{background:linear-gradient(#111d3633,#310d98b3)}.s-player__btn{background:var(--s-magenta-600);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;padding-left:4px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 10px #ffffff38,0 16px 40px #00000059}.s-player__play:hover .s-player__btn{transform:scale(1.08);box-shadow:0 0 0 16px #fff3,0 16px 40px #00000059}.s-player__label{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.s-collage .s-player{border-radius:24px}@media(max-width:720px){.s-player{aspect-ratio:16/10}.s-player__btn{width:68px;height:68px}}.s-collage{padding:0}.s-collage:before,.s-collage:after{display:none}.s-player,.s-collage .s-player{border-radius:4px;box-shadow:0 20px 48px #111d362e}.s-video__badge{border-radius:4px;bottom:-16px;left:-16px;box-shadow:0 10px 28px #111d3629}.s-player__play{background:linear-gradient(#111d360d,#111d3680)}.s-band{background:linear-gradient(135deg,var(--s-navy) 0%,#172242 100%);padding:48px 0 28px}.s-band:after{display:none}.s-band__layout{align-items:center;gap:32px 56px;display:grid}@media(min-width:1000px){.s-band__layout{grid-template-columns:minmax(260px,340px) 1fr}}.s-band__head{max-width:none;margin:0}.s-band__head .s-h2{font-size:clamp(24px,2.4vw,34px)}.s-band__grid{gap:24px}@media(min-width:800px){.s-band__grid{grid-template-columns:repeat(4,1fr)}}.s-band__item strong{font-size:clamp(34px,3.4vw,50px)}.s-band__item>span:last-child{margin-top:6px;font-size:14px}.s-band__ref{color:#ffffffa6;margin-top:28px;font-size:12.5px}@media(max-width:720px){.s-band{padding:40px 0 24px}}.s-player{aspect-ratio:16/9}.s-player__video{object-fit:contain}@media(max-width:720px){.s-player{aspect-ratio:16/9}}.s-collage{padding:0;position:relative}.s-collage:before,.s-collage:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#111d3657 1.6px,#0000 1.7px);background-size:20px 20px;border-radius:0;display:block;position:absolute;transform:none}.s-collage:before{width:62%;height:70%;animation:14s linear infinite s-drift-a;top:-40px;right:-40px;-webkit-mask-image:linear-gradient(225deg,#000 30%,#0000 85%);mask-image:linear-gradient(225deg,#000 30%,#0000 85%)}.s-collage:after{opacity:.8;width:52%;height:60%;animation:18s linear infinite s-drift-b;inset:auto auto -40px -40px;-webkit-mask-image:linear-gradient(45deg,#000 30%,#0000 85%);mask-image:linear-gradient(45deg,#000 30%,#0000 85%)}@keyframes s-drift-a{to{background-position:40px 40px}}@keyframes s-drift-b{to{background-position:-40px -40px}}@media(prefers-reduced-motion:reduce){.s-collage:before,.s-collage:after{animation:none}}.s-programs{grid-template-columns:1fr;gap:0 56px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.s-programs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.s-programs{grid-template-columns:repeat(3,1fr)}}.s-program{border-top:1px solid #111d3638;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 0 32px;display:flex}.s-program__idx{letter-spacing:.12em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-program .s-h3{font-size:22px}.s-program__tag{border:1px solid var(--s-navy);color:var(--s-navy);border-radius:2px;padding:2px 10px;font-size:12px;font-weight:600}.s-link{color:var(--s-magenta-600);margin-top:6px;font-size:14px;font-weight:600;text-decoration:none}.s-link:hover{text-decoration:underline}.s-pg{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.s-pg>*{grid-column:1/-1}@media(min-width:900px){.s-pg__feat:first-of-type{grid-column:span 7}.s-pg__feat:nth-of-type(2){grid-column:span 5}.s-pg__tile--a{grid-column:span 3}.s-pg__tile--b{grid-column:span 4}}@media(min-width:560px)and (max-width:899px){.s-pg__tile{grid-column:span 6}.s-pg__tile:last-child{grid-column:1/-1}}.s-pg__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-pg__feat{border:1px solid var(--s-navy);min-height:300px;color:var(--s-navy);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;gap:40px;padding:32px;display:flex;position:relative}.s-pg__feat--dark{background:var(--s-navy);color:#fff}.s-pg__feat--dark .s-pg__idx{color:#ff9ed0}.s-pg__title{letter-spacing:-.015em;margin:12px 0 10px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.1}.s-pg__feat p{opacity:.85;max-width:46ch;margin:0}.s-pg__tag{border:1px solid;border-radius:2px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.s-pg__cta{background:var(--s-magenta-600);color:#fff;border-radius:2px;align-self:flex-start;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.s-pg__cta:hover{background:#9c2068}.s-pg__feat:not(.s-pg__feat--dark) .s-pg__cta{background:var(--s-navy)}.s-pg__feat:not(.s-pg__feat--dark) .s-pg__cta:hover{background:#1d2c50}.s-pg__tile{border:1px solid var(--s-line);background:#fff;border-radius:4px;flex-direction:column;gap:10px;padding:24px 24px 28px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.s-pg__tile:after{content:"";background:var(--s-magenta-600);transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.s-pg__tile:hover{border-color:var(--s-navy);transform:translateY(-3px);box-shadow:0 14px 30px #111d361a}.s-pg__tile:hover:after{transform:scaleX(1)}.s-pg__head{align-items:end;gap:20px 64px;margin-bottom:48px;display:grid}@media(min-width:900px){.s-pg__head{grid-template-columns:1.1fr 1fr}}.s-pg__head .s-lead{margin:0;font-size:17px}.s-pg__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.s-pg__feat{gap:32px;min-height:340px;overflow:hidden}.s-pg__feat--dark:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.6px);background-size:18px 18px;width:260px;height:260px;position:absolute;top:-30px;right:-30px;-webkit-mask-image:linear-gradient(225deg,#000,#0000 70%);mask-image:linear-gradient(225deg,#000,#0000 70%)}.s-pg__feat .s-pg__row:first-child{z-index:1;position:relative}.s-pg__foot{border-color:#111d362e;border-top-style:solid;border-top-width:1px;padding-top:20px}.s-pg__feat--dark .s-pg__foot{border-color:#ffffff38}.s-pg__aud{font-size:14px;font-weight:600}.s-pg__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);font-size:12px;font-weight:500}.s-pg__tile{gap:8px;min-height:168px}.s-pg__tile .s-h3{margin-top:14px}.s-pg__head .s-h2{font-size:clamp(30px,3.6vw,52px)}.s-pg__head .s-lead{font-size:18px}.s-pg__feat--dark:after{display:none}.s-pg__feat--hack{background:linear-gradient(90deg,#111d36f7,#111d36db 48%,#111d3666),var(--hero-img,url(/images/hero.jpg)) var(--hero-pos,72% center) / cover no-repeat,var(--s-navy)}.s-pg__feat--talks{border-color:var(--s-navy);background:linear-gradient(90deg,#111d36f2,#111d36cc 55%,#111d3673),url(/videos/hacking-rio-2019-poster.jpg) center / auto 150% no-repeat,var(--s-navy);color:#fff}.s-pg__feat--talks .s-pg__idx{color:#ff9ed0}.s-pg__feat--talks .s-pg__foot{border-color:#ffffff38}.s-pg__feat--talks .s-pg__cta{color:var(--s-navy);background:#fff}.s-pg__feat--talks .s-pg__cta:hover{background:var(--s-bg)}.s-pg__feat{min-height:400px;padding:36px}.s-pg__title{font-size:clamp(30px,3.2vw,46px)}.s-pg__feat p{opacity:.92;max-width:44ch;font-size:18px;line-height:1.55}.s-pg__aud{font-size:15px}.s-pg__tile{border-top:3px solid var(--s-navy);min-height:190px;padding:26px 26px 30px}.s-pg__tile .s-h3{font-size:22px}.s-pg__tile p{font-size:15.5px}.s-pg__tile:hover{border-top-color:var(--s-magenta-600)}.s-pg__tile:after{display:none}.s-pg__feat{transition:transform .3s,box-shadow .3s}.s-pg__feat:hover{transform:translateY(-4px);box-shadow:0 24px 48px #111d3647}@media(hover:none){.s-pg__feat:hover,.s-pg__tile:hover{box-shadow:none;transform:none}}.s-ch{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:640px){.s-ch{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.s-ch{grid-template-columns:repeat(4,1fr)}}.s-ch__item{border:1px solid var(--s-line);border-top:3px solid var(--s-navy);background:#fff;border-radius:4px;flex-direction:column;gap:10px;min-height:300px;padding:26px 26px 24px;transition:transform .25s,box-shadow .25s,border-top-color .25s;display:flex}.s-ch__item:hover{border-top-color:var(--s-magenta-600);transform:translateY(-3px);box-shadow:0 14px 30px #111d361a}.s-ch__item .s-h3{margin-top:14px;font-size:22px}.s-ch__item p{font-size:15.5px}.s-ch__foot{border-top:1px solid var(--s-line);color:var(--s-muted);margin-top:auto;padding-top:16px;font-size:13px;font-weight:500}.s-ch__verticals{border-top:1px solid #111d362e;margin-top:40px;padding-top:28px}.s-ch__label{letter-spacing:.1em;text-transform:uppercase;color:var(--s-navy);margin:0 0 14px;font-size:13px;font-weight:600}.s-ch__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-ch__chips li{color:var(--s-navy);background:#fff;border:1px solid #111d3640;border-radius:2px;padding:6px 12px;font-size:13.5px}@media(hover:none){.s-ch__item:hover{box-shadow:none;transform:none}}.s-ch__item,.s-ch__chips li{background:var(--s-bg)}.s-vert{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:560px){.s-vert{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.s-vert{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.s-vert{grid-template-columns:repeat(6,1fr)}}.s-vert li{border:1px solid var(--s-line);border-top:3px solid var(--s-navy);background:var(--s-bg);min-height:112px;color:var(--s-navy);border-radius:4px;flex-direction:column;justify-content:space-between;gap:28px;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.25;transition:background .25s,color .25s,border-color .25s;display:flex}.s-vert li span{letter-spacing:.14em;color:var(--s-magenta-600);font-size:12px;font-weight:600;transition:color .25s}.s-vert li:hover{background:var(--s-navy);border-color:var(--s-navy);border-top-color:var(--s-magenta-600);color:#fff}.s-vert li:hover span{color:#ff9ed0}.s-follow{background:var(--s-navy);color:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:40px;padding:32px 36px;display:flex}.s-follow__title{color:#fff;max-width:30ch;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2}.s-follow__text{color:#ffffffd1;margin:8px 0 0}@media(max-width:720px){.s-follow{padding:24px 20px}}.s-vrows{gap:12px;display:grid}.s-vrow{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000)}.s-vrow__track{width:max-content;animation:48s linear infinite s-vscroll;display:flex}.s-vrow--rev .s-vrow__track{animation-duration:56s;animation-direction:reverse}.s-vrow:hover .s-vrow__track{animation-play-state:paused}@keyframes s-vscroll{to{transform:translate(-50%)}}.s-vcard{border:1px solid var(--s-line);border-top:3px solid var(--s-navy);background:var(--s-bg);width:240px;min-height:118px;color:var(--s-navy);border-radius:4px;flex-direction:column;flex:none;justify-content:space-between;gap:26px;margin-right:12px;padding:16px 20px;font-size:18px;font-weight:600;line-height:1.25;transition:background .25s,color .25s,border-color .25s;display:flex}.s-vcard span{letter-spacing:.14em;color:var(--s-magenta-600);font-size:12px;font-weight:600}.s-vcard:hover{background:var(--s-navy);border-color:var(--s-navy);border-top-color:var(--s-magenta-600);color:#fff}.s-vcard:hover span{color:#ff9ed0}@media(max-width:720px){.s-vcard{width:200px;min-height:104px;font-size:16px}}@media(prefers-reduced-motion:reduce){.s-vrow{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.s-vrow__track{animation:none}}.s-vrow--1 .s-vrow__track{animation-duration:62s;animation-direction:reverse}.s-vrow--0 .s-vrow__track{animation-duration:54s}.s-vrow--2 .s-vrow__track{animation-duration:70s}.s-vcard{border:1px solid var(--s-line);border-top:1px solid var(--s-line);white-space:nowrap;width:auto;min-height:0;padding:14px 26px;font-size:17px;display:block}.s-vcard:hover{border-top-color:var(--s-navy)}@media(max-width:720px){.s-vcard{width:auto;min-height:0;padding:12px 20px;font-size:15px}}.s-pg__tile,.s-ch__item,.s-vert li,.s-vcard{border-top:1px solid var(--s-line)}.s-pg__tile:hover,.s-ch__item:hover,.s-vert li:hover,.s-vcard:hover{border-color:var(--s-navy)}.s-vert li:hover{background:var(--s-navy)}.s-card--lift:before{display:none}.s-hist__head{align-items:end;gap:40px 72px;margin-bottom:72px;display:grid}@media(min-width:1000px){.s-hist__head{grid-template-columns:1.2fr .8fr}}.s-hist__head .s-h2{font-size:clamp(30px,3.6vw,52px)}.s-hist__head .s-lead{max-width:52ch}.s-growth{background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;margin:0;padding:24px 28px}.s-growth figcaption{letter-spacing:.14em;text-transform:uppercase;color:#ff9ed0;margin-bottom:16px;font-size:12px;font-weight:600}.s-growth__row{grid-template-columns:44px 1fr 64px;align-items:center;gap:14px;padding:7px 0;font-size:14px;display:grid}.s-growth__year{color:#ffffffb3}.s-growth__bar{background:#ffffff1a;height:10px}.s-growth__bar i{background:linear-gradient(90deg,#8f7dff,var(--s-magenta));width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .2s;display:block}.js-reveal .s-growth.in .s-growth__bar i,html:not(.js-reveal) .s-growth__bar i{width:var(--w)}.s-growth__val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.s-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.s-eyebrow.s-mono{text-transform:none;letter-spacing:.02em;color:#6ee7a1;font-size:14px}.s-growth figcaption.s-mono{text-transform:none;letter-spacing:.02em;color:#6ee7a1;font-size:13px}.s-tl{margin:0;padding:0;list-style:none}.s-tl__item{grid-template-columns:220px 64px 1fr;align-items:stretch;display:grid}.s-tl__year{text-align:right;padding-top:18px;padding-right:20px}.s-tl__num{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.2px #ffffff8c;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1;display:block}.s-tl__graph{position:relative}.s-tl__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-tl__card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;margin-bottom:40px;padding:26px 30px}.s-tl__item:last-child .s-tl__card{margin-bottom:0}.s-tl__commit-line{word-break:break-word;margin:0 0 12px;font-size:13.5px;line-height:1.5}.s-c-hash{color:#e6c15a}.s-c-head{color:#5fd3e6;font-weight:700}.s-c-tag{color:#e6c15a}.s-c-branch{color:#6ee7a1;font-weight:600}.s-c-remote{color:#ff8a8a}.s-c-refs{color:#ffffff8c}.s-tl__title{color:#fff;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2}.s-tl__log{color:#ffffffb8;margin:12px 0 0;font-size:13px;line-height:1.7}.s-tl__log>div{gap:12px;display:flex}.s-tl__log dt{color:#ffffff80;flex:none;width:52px}.s-tl__log dd{margin:0}.s-tl__text{color:#ffffffdb;max-width:64ch;margin:18px 0 0}.s-tl__stats{border-top:1px dashed #fff3;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px 28px;margin:24px 0 0;padding-top:22px;display:grid}.s-tl__stats>div{flex-direction:column;gap:4px;display:flex}.s-tl__stats dt{color:#ffffffa8;order:2;font-size:13px}.s-tl__stats dd{color:#fff;font-variant-numeric:tabular-nums;order:1;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1}.s-tl__stats dd:before{content:"+";color:#6ee7a1;margin-right:2px}.s-tl__mark{color:#ffffffeb;border-left:2px solid #8f7dff;margin:22px 0 0;padding-left:16px;font-size:15px}.s-tl__item.is-pending .s-tl__card{background:0 0;border-style:dashed}.s-tl__item.is-pending .s-tl__title{color:#ffffffbf}.s-tl__item.is-next .s-tl__card{background:#5fd3e60f;border-color:#5fd3e699}.s-tl__item.is-next .s-tl__num{color:#fff;-webkit-text-stroke:0}.s-tl__item.is-next .s-tl__commit{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite s-pulse}@keyframes s-pulse{50%{transform:scale(1.35)}}@media(max-width:860px){.s-tl__item{grid-template-columns:64px 1fr;column-gap:4px}.s-tl__year{display:none}.s-tl__card{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.s-growth__bar i{width:var(--w);transition:none}.s-tl__item.is-next .s-tl__commit{animation:none}}.s-term{background:#00000047;border:1px solid #ffffff29;border-radius:4px;padding:22px 26px;font-size:14px;line-height:1.75}.s-term__cmd{color:#fff;margin:0}.s-term__cmd span{color:#6ee7a1}.s-term__out{color:#e6c15a;margin:4px 0;padding:0;list-style:none}.s-term__cursor{vertical-align:text-bottom;background:#fff;width:9px;height:1.05em;animation:1.1s step-end infinite s-blink;display:inline-block}@keyframes s-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.s-term__cursor{animation:none}}.s-steps4{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.s-steps4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.s-steps4{grid-template-columns:repeat(4,1fr)}}.s-step4{border:1px solid var(--s-line);background:#fff;border-radius:4px;flex-direction:column;gap:10px;min-height:320px;padding:28px 26px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.s-step4:hover{border-color:var(--s-navy);transform:translateY(-3px);box-shadow:0 14px 30px #111d361a}@media(min-width:1100px){.s-step4:not(:last-child):after{content:"→";z-index:1;width:14px;height:14px;color:var(--s-navy);background:var(--s-bg);place-items:center;margin-top:-7px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:-15px}}.s-step4__num{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.4px var(--s-navy);margin-bottom:18px;font-size:clamp(52px,5vw,76px);font-weight:800;line-height:.9}.s-step4 .s-h3{font-size:22px}.s-step4 .s-text{font-size:15.5px}.s-step4__tag{border:1px solid var(--s-navy);color:var(--s-navy);border-radius:2px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:12.5px;font-weight:600}@media(hover:none){.s-step4:hover{box-shadow:none;transform:none}}.s-team{align-items:start;gap:24px;display:grid}@media(min-width:1000px){.s-team{grid-template-columns:1.15fr .85fr;gap:40px}}.s-team__roles{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:560px){.s-team__roles{grid-template-columns:repeat(2,1fr)}}.s-role{border:1px solid var(--s-line);background:var(--s-bg);min-height:210px;color:var(--s-navy);font:inherit;text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:10px;padding:22px 24px 24px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.s-role:hover{border-color:var(--s-navy);transform:translateY(-2px)}.s-role__top{justify-content:space-between;align-items:center;display:flex}.s-role__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-role__state{opacity:.7;border:1px solid;border-radius:2px;padding:2px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.s-role__name{margin-top:8px;font-size:22px;font-weight:700;line-height:1.2}.s-role__text{color:var(--s-muted);font-size:15px;line-height:1.55;transition:color .25s}.s-role.is-on{background:var(--s-navy);border-color:var(--s-navy);color:#fff}.s-role.is-on .s-role__idx{color:#ff9ed0}.s-role.is-on .s-role__state{color:#6ee7a1;opacity:1}.s-role.is-on .s-role__text{color:#ffffffd1}.s-team__term .s-term{background:var(--s-navy);border-color:var(--s-navy);min-height:300px;padding:26px 28px}.s-team__json{color:#e6c15a;white-space:pre-wrap;word-break:break-word;margin:10px 0 14px;font-size:14px;line-height:1.75}.s-team__json b{color:#ff8a8a;font-weight:400}.s-team__json b.is-ok{color:#6ee7a1}.s-team__bar{gap:6px;margin:8px 0 14px;display:flex}.s-team__bar i{background:#ffffff24;flex:1;height:6px;transition:background .3s}.s-team__bar i.on{background:#6ee7a1}.s-team__msg{color:#ffffffb3;margin:0;font-size:13.5px}.s-team__decide{border-top:1px solid #111d362e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:48px;padding-top:24px;display:flex}.s-team__decide p{max-width:70ch;color:var(--s-muted);margin:0}.s-team__decide strong{color:var(--s-navy)}@media(hover:none){.s-role:hover{transform:none}}.s-teamcard{background:var(--s-navy);color:#fff;border-radius:4px;padding:28px 30px}.s-teamcard__label{letter-spacing:.14em;text-transform:uppercase;color:#ff9ed0;margin:0;font-size:12px;font-weight:600}.s-teamcard__title{color:#fff;margin:8px 0 18px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.s-teamcard__list{margin:0 0 18px;padding:0;list-style:none}.s-teamcard__list li{color:#ffffff8c;border-top:1px solid #ffffff24;align-items:center;gap:12px;padding:13px 0;transition:color .25s;display:flex}.s-teamcard__dot{border:2px solid #fff6;border-radius:50%;flex:none;width:10px;height:10px;transition:background .25s,border-color .25s}.s-teamcard__name{flex:1;font-weight:600}.s-teamcard__st{font-size:13px}.s-teamcard__list li.is-on{color:#fff}.s-teamcard__list li.is-on .s-teamcard__dot{border-color:var(--s-magenta);background:var(--s-magenta)}.s-teamcard__list li.is-on .s-teamcard__st{color:#ff9ed0}.s-teamcard .s-team__bar i.on{background:var(--s-magenta)}.s-teamcard__msg{color:#ffffffc7;margin:0;font-size:14.5px}.s-role__state{font-family:inherit;font-size:12.5px;font-weight:600}.s-role.is-on .s-role__state{color:#ff9ed0}.s-cases{border-top:1px solid #111d3638}.s-cases__head{display:none}@media(min-width:900px){.s-cases__head,.s-case{grid-template-columns:.9fr 1.1fr 1fr;gap:40px;display:grid}.s-cases__head{border-bottom:1px solid var(--s-line);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);padding:14px 0;font-size:12px;font-weight:600}}.s-case{border-bottom:1px solid var(--s-line);flex-direction:column;gap:12px;padding:28px 0;transition:background .25s,padding .25s;display:flex}@media(min-width:900px){.s-case:hover{background:#fff;padding-left:16px;padding-right:16px}}.s-case__who{flex-direction:column;gap:6px;display:flex}.s-case__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-case__name{letter-spacing:-.01em;color:var(--s-navy);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1}.s-case__tag{color:var(--s-navy);border:1px solid #111d364d;border-radius:2px;align-self:flex-start;padding:2px 10px;font-size:12.5px;font-weight:500}.s-case__what,.s-case__after{color:var(--s-muted);margin:0;font-size:16px;line-height:1.6}.s-case__after{color:var(--s-navy);font-weight:500}.s-voice{align-items:stretch;gap:40px;display:grid}@media(min-width:1000px){.s-voice{grid-template-columns:1.15fr .85fr;gap:64px}}.s-voice__story{background:var(--s-navy);color:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;gap:32px;margin:0;padding:44px 44px 36px;display:flex}.s-voice__story blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.3}.s-voice__story blockquote:before{content:"“";color:var(--s-magenta);margin-bottom:8px;font-size:72px;line-height:.6;display:block}.s-voice__story figcaption{color:#ffffffc7;border-top:1px solid #fff3;padding-top:18px;font-size:15px}.s-voice__big{border-bottom:1px solid var(--s-line);align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:24px;display:flex}.s-voice__big strong{letter-spacing:-.03em;color:var(--s-navy);font-size:clamp(56px,6vw,88px);font-weight:800;line-height:1}.s-voice__big span{max-width:22ch;color:var(--s-muted);font-size:16px;line-height:1.4}.s-voice__label{letter-spacing:.12em;text-transform:uppercase;color:var(--s-navy);margin:0 0 14px;font-size:12px;font-weight:600}.s-bars{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.s-bars li{grid-template-columns:1fr 44px;align-items:center;gap:6px 12px;display:grid}.s-bars__l{color:var(--s-navy);grid-column:1/-1;font-size:15px}.s-bars__track{background:var(--s-bg);border:1px solid var(--s-line);height:10px}.s-bars__track i{background:var(--s-navy);width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .2s;display:block}.js-reveal .s-voice__data.in .s-bars__track i,html:not(.js-reveal) .s-bars__track i{width:var(--w)}.s-bars__v{text-align:right;color:var(--s-navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.s-eco{gap:48px;display:grid}@media(min-width:1000px){.s-eco{grid-template-columns:1.1fr .9fr;gap:80px}}.s-eco__types{border-top:1px solid #111d3638;margin:0;padding:0;list-style:none}.s-eco__types li{border-bottom:1px solid var(--s-line);color:var(--s-navy);align-items:baseline;gap:20px;padding:18px 0;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:flex}.s-eco__types li span{letter-spacing:.14em;width:28px;color:var(--s-magenta-600);flex:none;font-size:13px;font-weight:600}.s-eco__names{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-eco__names li{border:1px solid var(--s-line);text-align:center;min-height:84px;color:var(--s-navy);background:#fff;border-radius:4px;place-items:center;padding:12px 14px;font-weight:600;transition:border-color .25s;display:grid}.s-eco__names li:hover{border-color:var(--s-navy)}.s-co{align-items:start;gap:56px;display:grid}@media(min-width:1000px){.s-co{grid-template-columns:1fr 1fr;gap:96px}}.s-co .s-h2{font-size:clamp(30px,3.6vw,52px)}.s-co__list{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.s-co__list li{border-bottom:1px solid #ffffff38;gap:24px;padding:26px 0;display:flex}.s-co__idx{letter-spacing:.14em;color:#ff9ed0;flex:none;width:32px;font-size:13px;font-weight:600}.s-co__title{color:#fff;margin:0 0 6px;font-size:22px;font-weight:700}.s-co__list p{color:#ffffffc7;margin:0}.s-co__modes{border-top:1px solid #ffffff38;margin-top:64px;padding-top:28px}.s-co__label{letter-spacing:.12em;text-transform:uppercase;color:#ff9ed0;margin:0 0 14px;font-size:12px;font-weight:600}.s-co__modes ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-co__modes li{color:#fff;border:1px solid #ffffff59;border-radius:2px;padding:10px 18px;font-size:15px}.s-close{align-items:center;gap:40px;display:grid}@media(min-width:1000px){.s-close{grid-template-columns:1.1fr .9fr;gap:96px}}.s-close .s-h2{font-size:clamp(30px,3.6vw,52px)}.s-form--stack{margin-top:0;display:block}.s-form__label{color:var(--s-navy);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.s-form__row{flex-wrap:wrap;gap:12px;display:flex}.s-close .s-input,.s-close .s-btn{border-radius:4px}.s-close__ig{margin-top:16px;display:inline-block}.s-close__ok{border-left:3px solid var(--s-magenta-600);background:var(--s-bg);color:var(--s-navy);margin:0;padding:20px 24px;font-size:18px;font-weight:600}@media(max-width:720px){.s-voice__story{padding:28px 24px}}@media(min-width:900px){.s-case{grid-template-columns:.9fr 1.1fr 1fr;align-items:start;gap:40px;display:grid}}.s-role{min-height:176px}.s-solo{color:var(--s-navy);font:inherit;cursor:pointer;background:0 0;border:1px dashed #111d3666;border-radius:4px;margin-top:12px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.s-solo:hover{border-color:var(--s-navy)}.s-solo.is-on{background:var(--s-navy);border-style:solid;border-color:var(--s-navy);color:#fff}.s-slots{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;display:grid}.s-slot{letter-spacing:.1em;color:#ffffff73;border:1px dashed #ffffff59;border-radius:4px;place-items:center;height:58px;font-size:13px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:grid}.s-slot.is-on{border-style:solid;border-color:var(--s-magenta);background:var(--s-magenta-600);color:#fff}.s-invite{border-top:1px solid #ffffff29;margin-top:22px;padding-top:20px}.s-invite__label{letter-spacing:.14em;text-transform:uppercase;color:#ff9ed0;margin:0 0 12px;font-size:12px;font-weight:600}.s-invite__row{flex-wrap:wrap;gap:8px;display:flex}.s-invite__btn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.s-invite__btn:hover{color:var(--s-navy);background:#fff;border-color:#fff}.s-invite__hint{color:#fff9;margin:12px 0 0;font-size:13px}.s-proj{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.s-proj{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.s-proj{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:639px){.s-proj__item:nth-child(n+5){display:none}}.s-proj__item{border:1px solid var(--s-line);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:22px 24px 20px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.s-proj__item:hover{border-color:var(--s-navy);transform:translateY(-3px);box-shadow:0 14px 30px #111d361a}.s-proj__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--s-magenta-600);font-size:12px;font-weight:600}.s-proj__name{letter-spacing:-.01em;color:var(--s-navy);margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.1}.s-proj__what{color:var(--s-muted);margin:0;font-size:15px;line-height:1.5}.s-proj__result{border-top:1px solid var(--s-line);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.s-proj__result span{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);font-size:11.5px;font-weight:600}.s-proj__result strong{color:var(--s-navy);font-size:16px;font-weight:700;line-height:1.35}@media(hover:none){.s-proj__item:hover{box-shadow:none;transform:none}}.s-chips--sq li{color:var(--s-navy);background:#fff;border:1px solid #111d3640;border-radius:2px;padding:10px 16px;font-size:15px}.s-hist__head{margin-bottom:48px}.s-tl__card{margin-bottom:24px;padding:22px 26px}.s-tl__title{font-size:clamp(20px,2vw,26px)}.s-tl__log{margin-top:8px;line-height:1.6}.s-tl__stats{gap:14px 24px;margin-top:16px;padding-top:16px}.s-tl__stats dd{font-size:clamp(22px,2.1vw,30px)}.s-tl__more{margin-top:14px}.s-tl__more summary{cursor:pointer;color:#5fd3e6;align-items:center;gap:8px;font-size:13px;list-style:none;display:inline-flex}.s-tl__more summary::-webkit-details-marker{display:none}.s-tl__more summary:before{content:"+";width:14px;display:inline-block}.s-tl__more[open] summary:before{content:"×"}.s-tl__more summary:hover{text-decoration:underline}.s-tl__more[open] summary{margin-bottom:4px}.s-tl__more .s-tl__text{margin-top:10px}.s-tl__more .s-tl__mark{margin-top:14px}@media(max-width:720px){.s-section{padding:44px 0}.s-pg__head{gap:12px;margin-bottom:28px}.s-pg__feat{gap:22px;min-height:0;padding:22px 20px}.s-pg__feat p{font-size:16px}.s-pg>.s-pg__tile{grid-column:span 6;gap:6px;min-height:0;padding:14px 16px 16px}.s-pg>.s-pg__tile:last-child{grid-column:1/-1}.s-pg__tile .s-h3{margin-top:6px;font-size:16px}.s-pg__tile p{display:none}.s-steps4{gap:10px}.s-step4{gap:6px;min-height:0;padding:18px 18px 16px}.s-step4__num{margin-bottom:4px;font-size:40px}.s-step4 .s-h3{font-size:19px}.s-role{gap:6px;min-height:0;padding:16px 18px 18px}.s-role__name{margin-top:2px;font-size:19px}.s-team__roles{gap:10px}.s-teamcard{padding:22px 20px}.s-slot{height:46px}.s-teamcard__list li{padding:10px 0}.s-hist__head{margin-bottom:28px}.s-tl__card{margin-bottom:18px;padding:18px 16px}.s-tl__stats{grid-template-columns:repeat(2,1fr);gap:12px 16px}.s-proj__item{padding:18px 18px 16px}.s-voice__big strong{font-size:56px}.s-co{gap:32px}.s-co__list li{padding:18px 0}.s-co__modes{margin-top:32px}.s-close{gap:24px}}.s-footer a{padding:5px 0;display:inline-block}@media(max-width:720px){.s-teamcard__list li{gap:8px}.s-teamcard__acts{width:100%;margin-left:22px}.s-teamcard__title{margin-bottom:14px}.s-tl__log>div:nth-child(3){display:none}.s-tl__log{margin-top:6px;font-size:12.5px}.s-tl__stats dd{font-size:22px}.s-tl__stats dt{font-size:12px}.s-tl__title{font-size:20px}.s-tl__commit-line{margin-bottom:8px;font-size:12px}}.s-input:disabled{background:var(--s-bg);cursor:not-allowed}.s-btn:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#b9bfdc;border-color:#b9bfdc;transform:none}.s-ess{grid-template-columns:1fr;gap:0 48px;margin:0;display:grid}@media(min-width:720px){.s-ess{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.s-ess{grid-template-columns:repeat(3,1fr)}}.s-ess>div{border-top:1px solid #111d3638;padding:24px 0 28px}.s-ess dt{letter-spacing:.12em;text-transform:uppercase;color:var(--s-magenta-600);margin-bottom:8px;font-size:12px;font-weight:600}.s-ess dd{color:var(--s-navy);margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.35}.s-plist{grid-template-columns:1fr;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.s-plist{grid-template-columns:repeat(2,1fr)}}.s-plist__row{color:var(--s-navy);border-top:1px solid #111d3638;grid-template-columns:36px 1fr auto 18px;align-items:baseline;gap:12px;padding:18px 0;text-decoration:none;transition:padding .25s,background .25s;display:grid}a.s-plist__row:hover{background:#fff;padding-left:12px;padding-right:12px}.s-plist__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-plist__name{font-size:clamp(18px,1.6vw,22px);font-weight:700}.s-plist__kind{color:var(--s-muted);text-align:right;font-size:13px}.s-plist__go{color:var(--s-magenta-600);font-weight:700}.s-dates-wrap{align-items:start;gap:40px;display:grid}@media(min-width:1000px){.s-dates-wrap{grid-template-columns:.9fr 1.1fr;gap:96px}}.s-dates{margin:0;padding:0;list-style:none;position:relative}.s-dates:before{content:"";background:var(--s-line);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.s-dates li{gap:24px;padding:0 0 34px;display:flex;position:relative}.s-dates li:last-child{padding-bottom:0}.s-dates__dot{z-index:1;background:#fff;border:2px solid #b9bfdc;border-radius:50%;flex:none;width:16px;height:16px;margin-top:6px;position:relative}.s-dates li.is-set .s-dates__dot{border-color:var(--s-magenta-600);background:var(--s-magenta-600);box-shadow:0 0 0 6px #b92a7e29}.s-dates__when{letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);font-size:13px;font-weight:600;display:block}.s-dates li.is-set .s-dates__when{color:var(--s-magenta-600)}.s-dates strong{color:var(--s-navy);margin-top:2px;font-size:clamp(19px,1.8vw,24px);font-weight:700;display:block}.s-dates li:not(.is-set) strong{color:var(--s-muted);font-weight:600}.s-explore{border-top:1px solid #111d3638;margin:0;padding:0;list-style:none}.s-explore__row{border-bottom:1px solid var(--s-line);color:var(--s-navy);grid-template-columns:1fr;gap:4px 32px;padding:22px 0;text-decoration:none;transition:padding .25s,background .25s;display:grid}@media(min-width:900px){.s-explore__row{grid-template-columns:.8fr 1.2fr auto;align-items:baseline}}.s-explore__row:hover{background:#fff;padding-left:16px;padding-right:16px}.s-explore__title{font-size:clamp(20px,2vw,28px);font-weight:700}.s-explore__text{color:var(--s-muted)}.s-explore__end{color:var(--s-magenta-600);white-space:nowrap;font-size:14px;font-weight:600}.s-faq--wide{border-top:1px solid #111d3638;max-width:none}.s-faq--wide details:first-child{border-top:0}.s-faq--wide summary{font-size:clamp(17px,1.6vw,21px)}.s-faq--wide details p{max-width:70ch}.s-eclose{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.s-eclose .s-h2{font-size:clamp(30px,3.6vw,52px)}@media(max-width:720px){.s-plist__row{grid-template-columns:30px 1fr 16px}.s-plist__kind{display:none}}.s-phead{border-bottom:1px solid var(--s-line);background:#fff;padding:56px 0 72px}.s-phead__grid{align-items:center;gap:40px;display:grid}@media(min-width:1000px){.s-phead__grid{grid-template-columns:1.05fr .95fr;gap:72px}}.s-phead__title{letter-spacing:-.02em;color:var(--s-navy);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1.06}.s-phead .s-lead{max-width:56ch}.s-phead__photo{aspect-ratio:4/3;background-color:var(--s-navy);background-size:cover;border-radius:4px;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #111d362e}.s-phead__photo:before{content:"";background:linear-gradient(#111d3614,#111d368c);position:absolute;inset:0}.s-phead__aside{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#111d368c;border:1px solid #ffffff38;border-radius:4px;width:100%;margin:16px;padding:16px 18px 6px;position:relative}.s-phead__aside p{letter-spacing:.14em;text-transform:uppercase;color:#ff9ed0;margin:0 0 10px;font-size:12px;font-weight:600}.s-phead__aside .s-count{margin:0 0 10px}@media(max-width:720px){.s-phead{padding:32px 0 44px}.s-phead__photo{aspect-ratio:16/10;min-height:220px}}.s-card{box-shadow:none;border:1px solid var(--s-line);border-radius:4px}.s-card--lift:hover{border-color:var(--s-navy);box-shadow:0 14px 30px #111d361a}.s-icon{display:none}.s-card__tag{color:var(--s-navy);background:0 0;border:1px solid #111d3659;border-radius:2px;padding:2px 10px;font-weight:500}.s-card__idx{color:var(--s-magenta-600);text-shadow:none}.s-pending{border:1px solid var(--s-magenta-600);color:var(--s-magenta-600);background:0 0;border-radius:2px}.s-flow li{border-radius:2px}.s-chips li{border:1px solid #111d3640;border-radius:2px}.s-table-wrap,.s-input{border-radius:4px}.s-cta{background:var(--s-navy);padding:88px 0}.s-cta img{display:none}.s-prose{max-width:760px}.s-prose h2{font-size:clamp(24px,2.4vw,32px)}@media(hover:none){.s-card--lift:hover{box-shadow:none}}.s-phead{color:#fff;background:linear-gradient(90deg,#111d36f5,#111d36d6 46%,#111d3659),linear-gradient(0deg,#111d36bf 0%,transparent 45%),var(--phead-img) var(--phead-pos) / cover no-repeat,var(--s-navy);border-bottom:0;padding:200px 0 72px;position:relative}.s-phead__grid{grid-template-columns:1fr;align-items:end;gap:40px;display:grid}@media(min-width:1000px){.s-phead__grid.has-aside{grid-template-columns:1.2fr .8fr;gap:72px}}.s-phead .s-crumbs{color:#ffffffb8}.s-phead .s-crumbs a,.s-phead .s-eyebrow{color:#ff9ed0}.s-phead__title{color:#fff;max-width:18ch;font-size:clamp(36px,4.8vw,68px)}.s-phead .s-lead{color:#ffffffdb;max-width:58ch}.s-phead .s-btn--outline{color:#fff;background:0 0;border-color:#fff9}.s-phead .s-btn--outline:hover{color:#fff;background:#ffffff24;border-color:#fff}.s-phead__aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:4px;width:auto;max-width:420px;margin:0;padding:22px 24px 10px;position:static}@media(min-width:1000px){.s-phead__aside{justify-self:end;width:100%}}.s-phead__aside .s-count strong{font-size:24px}@media(max-width:960px){.s-phead{padding:150px 0 48px}}@media(max-width:720px){.s-phead{background:linear-gradient(180deg,#111d3699,#111d36e0 55%,#111d36f5),var(--phead-img) var(--phead-pos) / cover no-repeat,var(--s-navy);padding:140px 0 40px}}.s-phead .s-grad{color:#0000;background:linear-gradient(90deg,#b9a6ff,#ff7fc2);-webkit-background-clip:text;background-clip:text}.s-herophoto .s-crumbs{color:#ffffffb8;margin:0 0 14px}.s-herophoto .s-crumbs a{color:#ff9ed0}.s-herophoto .s-eyebrow{color:#ff9ed0;margin-bottom:14px}.s-herophoto .s-btn--outline{color:#fff;background:0 0;border-color:#fff9}.s-herophoto .s-btn--outline:hover{color:#fff;background:#ffffff24;border-color:#fff}.s-herophoto .s-grad{color:#0000;background:linear-gradient(90deg,#b9a6ff,#ff7fc2);-webkit-background-clip:text;background-clip:text}.s-herophoto__strip{flex-wrap:wrap;gap:10px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.s-herophoto__strip li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:2px;padding:9px 16px;font-size:14px;font-weight:500}.s-herophoto--wide{min-height:max(76svh,620px)}.s-herophoto--card .s-herobar:not(:has(.s-count)),.s-herophoto--right .s-herobar{width:min(100%,460px)}@media(min-width:961px){.s-herophoto--center{background:radial-gradient(ellipse at 50% 46%,#020410c7,#02041080 55%,#0204102e),linear-gradient(0deg,#020410d9 0%,transparent 35%),var(--hero-img,url(/images/hero.jpg)) var(--hero-pos,72% center) / cover no-repeat,#03061a}.s-herophoto--center .s-herophoto__content{text-align:center;align-items:center}.s-herophoto--center .s-herophoto__title{max-width:20ch}.s-herophoto--center .s-herophoto__lead{margin-left:auto;margin-right:auto}.s-herophoto--center .s-actions{justify-content:center}.s-herophoto--center .s-crumbs{text-align:center}.s-herophoto--right{isolation:isolate;background:#03061a}.s-herophoto--right:before{content:"";z-index:-2;background:var(--hero-img,url(/images/hero.jpg)) var(--hero-pos,72% center) / cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.s-herophoto--right:after{content:"";z-index:-1;background:linear-gradient(270deg,#020410f5,#03061adb,#111d3638 72%,#dc419929),linear-gradient(#0000 65%,#020410d9);position:absolute;inset:0}.s-herophoto--right .s-herophoto__content{text-align:right;align-items:flex-end}.s-herophoto--right .s-herophoto__title{max-width:18ch}.s-herophoto--right .s-actions{justify-content:flex-end}.s-herophoto--right .s-herobar{margin-left:0;margin-right:auto}}.s-soon{border-top:1px solid #111d3638;margin:0;padding:0;list-style:none}.s-soon li{border-bottom:1px solid var(--s-line);grid-template-columns:1fr;gap:4px 32px;padding:24px 0;display:grid}@media(min-width:900px){.s-soon li{grid-template-columns:56px .8fr 1.2fr;align-items:baseline}}.s-soon__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-soon__t{color:var(--s-navy);margin:0;font-size:clamp(20px,2vw,28px);font-weight:700}.s-soon__d{color:var(--s-muted);margin:0}.s-mani__lead{letter-spacing:-.02em;max-width:26ch;color:var(--s-navy);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:700;line-height:1.15}@media(min-width:900px){.s-mani__lead{max-width:30ch}}.s-mani{border-top:1px solid #111d3638;margin:0;padding:0;list-style:none}.s-mani li{border-bottom:1px solid var(--s-line);grid-template-columns:1fr;gap:8px 40px;padding:40px 0 44px;display:grid}@media(min-width:1000px){.s-mani li{grid-template-columns:64px 1fr 1.1fr;align-items:baseline}}.s-mani__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-mani__t{letter-spacing:-.02em;color:var(--s-navy);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.1}.s-mani__d{color:var(--s-muted);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.s-mani__close{align-items:center;gap:48px;display:grid}@media(min-width:1000px){.s-mani__close{grid-template-columns:1.1fr .9fr;gap:96px}}.s-mani__end{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.15}.s-mani__end strong{color:#ff9ed0;font-weight:700}.s-mani__sign{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.08}.s-dark .s-mani__sign .s-grad{color:#0000;background:linear-gradient(90deg,#b9a6ff,#ff7fc2);-webkit-background-clip:text;background-clip:text}.s-share{border:2px solid var(--s-navy);min-height:46px;color:var(--s-navy);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-share:hover{background:var(--s-navy);color:#fff}.s-share--hero,.s-share--dark{color:#fff;border-color:#fff9}.s-share--hero:hover,.s-share--dark:hover{background:#ffffff24;border-color:#fff}.s-why{border-top:1px solid #111d3638;margin:0;padding:0;list-style:none}.s-why li{border-bottom:1px solid var(--s-line);grid-template-columns:1fr;gap:12px 40px;padding:36px 0 40px;display:grid}@media(min-width:1000px){.s-why li{grid-template-columns:56px 1.1fr .9fr;align-items:start}}.s-why__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-why__t{letter-spacing:-.015em;color:var(--s-navy);margin:0 0 8px;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.12}.s-why__d{color:var(--s-muted);margin:0;font-size:17px}.s-why__proof{border-left:2px solid var(--s-magenta-600);color:var(--s-navy);margin:0;padding-left:18px;font-size:16px;font-weight:500;line-height:1.55}.s-modes{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.s-modes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.s-modes{grid-template-columns:repeat(5,1fr);gap:14px}}.s-modes li{border:1px solid var(--s-line);background:#fff;border-radius:4px;flex-direction:column;gap:8px;min-height:210px;padding:24px 22px 26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.s-modes li:hover{border-color:var(--s-navy);transform:translateY(-3px);box-shadow:0 14px 30px #111d361a}.s-modes__idx{letter-spacing:.14em;color:var(--s-magenta-600);font-size:13px;font-weight:600}.s-modes__t{color:var(--s-navy);margin:14px 0 0;font-size:21px;font-weight:700;line-height:1.2}.s-modes p{color:var(--s-muted);margin:0;font-size:15px;line-height:1.55}@media(hover:none){.s-modes li:hover{box-shadow:none;transform:none}}@media(max-width:720px){.s-modes li{min-height:0;padding:18px}}.s-soonbox{align-items:start;gap:48px;display:grid}@media(min-width:1000px){.s-soonbox{grid-template-columns:1.05fr .95fr;gap:96px}}.s-soonbox__big{letter-spacing:-.04em;color:#fff;margin:0 0 20px;font-size:clamp(64px,11vw,160px);font-weight:800;line-height:.95}.s-soonbox__facts{border-top:1px solid #ffffff38;margin:0}.s-soonbox__facts>div{border-bottom:1px solid #ffffff38;padding:22px 0}.s-soonbox__facts dt{letter-spacing:.12em;text-transform:uppercase;color:#ff9ed0;margin-bottom:6px;font-size:12px;font-weight:600}.s-soonbox__facts dd{color:#fff;margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:600;line-height:1.35}.s-faqpage{align-items:start;gap:40px;display:grid}@media(min-width:1000px){.s-faqpage{grid-template-columns:300px 1fr;gap:80px}.s-faqpage__side{position:sticky;top:96px}}.s-faqpage__label{color:var(--s-navy);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.s-faqpage__side .s-input{flex:none;width:100%}.s-faqpage__count{color:var(--s-muted);margin:10px 0 20px;font-size:13px}.s-faqpage__side nav ul{border-top:1px solid var(--s-line);margin:0;padding:0;list-style:none}.s-faqpage__side nav a{border-bottom:1px solid var(--s-line);color:var(--s-navy);padding:12px 0;font-weight:600;text-decoration:none;transition:padding .2s,color .2s;display:block}.s-faqpage__side nav a:hover{color:var(--s-magenta-600);padding-left:8px}.s-faqpage__list{max-width:none}.s-faqpage__group{margin-bottom:56px;scroll-margin-top:96px}.s-faqpage__group:last-child{margin-bottom:0}.s-faqpage__h{border-bottom:2px solid var(--s-navy);letter-spacing:-.015em;color:var(--s-navy);margin:0 0 8px;padding-bottom:14px;font-size:clamp(24px,2.4vw,34px);font-weight:700}.s-faqpage__list summary{padding:20px 0;font-size:clamp(17px,1.5vw,20px)}.s-faqpage__list details p{max-width:68ch;font-size:16px;line-height:1.65}.s-reasons{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:1000px){.s-reasons{grid-template-columns:repeat(3,1fr);gap:20px}}.s-reasons li{color:#fff;background:linear-gradient(0deg,#111d36fa 34%,#111d368c 68%,#111d3640),var(--img) var(--pos,center) / cover no-repeat,var(--s-navy);border-radius:4px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:560px;padding:32px 30px 30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.s-reasons li:hover{transform:translateY(-4px);box-shadow:0 24px 48px #111d3647}.s-reasons__idx{letter-spacing:.14em;color:#ff9ed0;font-size:13px;font-weight:600;position:absolute;top:26px;left:30px}.s-reasons__t{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.12}.s-reasons__d{color:#ffffffdb;margin:0;font-size:16px;line-height:1.55}.s-reasons__proof{color:#fff;border-top:1px solid #ffffff47;margin:8px 0 0;padding-top:16px;font-size:15px;font-weight:600;line-height:1.5}@media(max-width:999px){.s-reasons li{min-height:420px}}@media(hover:none){.s-reasons li:hover{box-shadow:none;transform:none}}.s-final{color:#fff;background:linear-gradient(90deg,#020410f2,#111d36db,#111d3680),url(/images/pessoa-2.jpg) 62% 30% / cover no-repeat,var(--s-navy);padding:clamp(96px,12vw,180px) 0;position:relative}.s-final .s-eyebrow{color:#ff9ed0}.s-final__t{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(38px,5.6vw,84px);font-weight:800;line-height:1.04}.s-final__lead{color:#ffffffdb;max-width:52ch;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px)}.s-final .s-btn--ghost-light{border-color:#fff9}.s-apoio{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.s-apoio__row{color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:1fr;gap:6px 32px;padding:28px 0;text-decoration:none;transition:padding .3s,background .3s,color .3s;display:grid}@media(min-width:1000px){.s-apoio__row{grid-template-columns:56px 1.1fr 1.2fr auto;align-items:baseline}}.s-apoio__row:hover{color:var(--s-navy);background:#fff;padding-left:20px;padding-right:20px}.s-apoio__idx{letter-spacing:.14em;color:#ff9ed0;font-size:13px;font-weight:600;transition:color .3s}.s-apoio__t{letter-spacing:-.015em;font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.1}.s-apoio__d{color:#ffffffc7;font-size:16px;line-height:1.5;transition:color .3s}.s-apoio__go{white-space:nowrap;color:#ff9ed0;font-size:14px;font-weight:600;transition:color .3s}.s-apoio__row:hover .s-apoio__idx,.s-apoio__row:hover .s-apoio__go{color:var(--s-magenta-600)}.s-apoio__row:hover .s-apoio__d{color:var(--s-muted)}@media(hover:none){.s-apoio__row:hover{color:#fff;background:0 0;padding-left:0;padding-right:0}.s-apoio__row:hover .s-apoio__d{color:#ffffffc7}.s-apoio__row:hover .s-apoio__idx,.s-apoio__row:hover .s-apoio__go{color:#ff9ed0}}.s-res{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:1000px){.s-res{grid-template-columns:repeat(3,1fr);gap:20px}}.s-res li{border:1px solid var(--s-line);background:var(--s-bg);border-radius:4px;flex-direction:column;gap:18px;min-height:340px;padding:28px 30px 26px;transition:background .3s,color .3s,border-color .3s;display:flex}.s-res__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--s-magenta-600);font-size:12px;font-weight:600;transition:color .3s}.s-res__head{letter-spacing:-.025em;color:var(--s-navy);text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,42px);font-weight:800;line-height:1.12;transition:color .3s}.s-res__who{border-top:1px solid var(--s-line);flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;transition:border-color .3s;display:flex}.s-res__who strong{color:var(--s-navy);font-size:18px;transition:color .3s}.s-res__who span{color:var(--s-muted);font-size:14.5px;line-height:1.5;transition:color .3s}.s-res li:hover{background:var(--s-navy);border-color:var(--s-navy)}.s-res li:hover .s-res__tag{color:#ff9ed0}.s-res li:hover .s-res__head,.s-res li:hover .s-res__who strong{color:#fff}.s-res li:hover .s-res__who{border-color:#ffffff40}.s-res li:hover .s-res__who span{color:#ffffffc7}@media(max-width:999px){.s-res li{min-height:0}}@media(hover:none){.s-res li:hover{background:var(--s-bg);border-color:var(--s-line)}.s-res li:hover .s-res__tag{color:var(--s-magenta-600)}.s-res li:hover .s-res__head,.s-res li:hover .s-res__who strong{color:var(--s-navy)}.s-res li:hover .s-res__who span{color:var(--s-muted)}}.s-btn__arrow{margin-left:2px;font-weight:700;transition:transform .2s;display:inline-block}.s-btn:hover .s-btn__arrow,.s-btn:hover .s-btn__arrow:where(:only-child){transform:translate(4px)}a[target=_blank].s-btn:hover .s-btn__arrow{transform:translate(3px,-3px)}.s-herophoto .s-btn,.s-btn--xl{min-height:54px;padding:0 30px;font-size:16px}.s-herophoto .s-btn:not(.s-btn--outline):not(.s-btn--ghost-light):not(.s-btn--light){box-shadow:0 10px 30px #b92a7e59}.s-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--s-navy);outline:3px solid #fff}.s-close__box{flex-direction:column;align-items:flex-start;gap:0;display:flex}.s-close__or{color:var(--s-muted);margin:22px 0 10px;font-size:13px}.s-close__box .s-form{width:100%}.s-close__box .s-input{flex:220px}.s-sticky{display:none}@media(max-width:720px){.s-sticky{z-index:45;background:var(--s-magenta-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .35s;display:flex;position:fixed;bottom:14px;left:16px;right:16px;transform:translateY(140%);box-shadow:0 14px 36px #111d3666}.s-sticky.on{transform:none}.s-footer{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.s-sticky,.s-btn__arrow{transition:none}}.s-dream__invited{border-left:3px solid var(--s-magenta-600);background:var(--s-bg);color:var(--s-navy);margin:0 0 20px;padding:14px 18px}.s-team__step{color:var(--s-navy);align-items:center;gap:12px;margin:0 0 16px;font-size:20px;display:flex}.s-team__step span{background:var(--s-navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.s-teamcard__list li{flex-wrap:wrap}.s-teamcard__acts{gap:8px;margin-left:auto;display:flex}.s-teamcard .s-invite__btn{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.s-teamcard .s-invite__btn.is-hot{background:var(--s-magenta-600);border-color:var(--s-magenta-600)}.s-teamcard .s-invite__btn.is-hot:hover{color:var(--s-navy);background:#fff;border-color:#fff}.s-teamcard__list li:not(.is-on){color:#fff}.s-role__idx{letter-spacing:.08em;font-weight:700}@media(max-width:720px){.s-team{gap:20px}.s-team__step{margin-bottom:12px;font-size:18px}.s-team__roles{grid-template-columns:repeat(2,1fr);gap:8px}.s-role{gap:8px;min-height:0;padding:12px 12px 14px}.s-role__text{display:none}.s-role__name{margin:0;font-size:15px;line-height:1.25}.s-role__state{font-size:11.5px}.s-slots{display:none}.s-teamcard{padding:20px 16px}.s-teamcard__title{margin:6px 0 8px;font-size:22px}.s-teamcard__list li{padding:12px 0}.s-teamcard__acts{gap:8px;width:100%;margin-left:0}.s-teamcard__acts .s-invite__btn{flex:1;justify-content:center}.s-teamcard__acts .s-invite__btn.is-hot{flex:2}.s-teamcard__msg{margin-top:4px;font-size:13.5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
