@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@font-face{font-family:PPAcma-Light;src:url(/assets/PPAcma-Light-D5lNOEXX.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.m-auto{margin:auto}.\!mx-\[40px\]{margin-left:40px!important;margin-right:40px!important}.block{display:block}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-width:1px}.pt-2{padding-top:.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}:root{scroll-behavior:smooth;--deep-navy: #131b4c;--navy-mid: #0a1035;--ocean-blue: #00629a;--light-blue: #bed1ea;--pink-accent: #ffbedf;--white: #FFFFFF;--gradient-bg: linear-gradient( to bottom, #131b4c 0%, #00629a 15%, #00629a 30%, #131b4c 48%, #131b4c 62%, #de71a8 82%, #de71a8 100% );--text-primary: #FFFFFF;--text-secondary: #bed1ea;--text-tertiary: #808080;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .12);--glass-hover: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .25);--glow-white: 0 0 30px rgba(255, 255, 255, .15);--glow-blue: 0 0 40px rgba(190, 209, 234, .2);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .2);--shadow-medium: 0 16px 48px rgba(0, 0, 0, .3);--font-display: "PPAcma-Light", serif;--font-body: "DM Sans", sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-xxl: 120px}.landing-page{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--text-primary);background:var(--gradient-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.cosmic-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bg-elements{pointer-events:none}.bg-elements img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 60px 70px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 130px 80px,rgba(190,209,234,.4),transparent),radial-gradient(1px 1px at 90px 140px,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 170px 50px,rgba(190,209,234,.3),transparent);background-size:200px 200px;animation:twinkle 6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.3}}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:2}.landing-page h1,.landing-page h2{font-family:var(--font-display);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary)}.landing-page h3{font-family:var(--font-body);font-weight:500;line-height:1.3;color:var(--text-primary)}.landing-page h1{font-size:clamp(56px,10vw,140px)}.landing-page h2{font-size:clamp(32px,5vw,56px)}.landing-page h3{font-size:clamp(18px,2.5vw,24px)}.landing-page p{font-size:clamp(15px,1.8vw,18px);line-height:1.7;color:var(--text-secondary)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background .3s ease,backdrop-filter .3s ease}.landing-nav.scrolled{background:#131b4c4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-nav-container{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.landing-nav-logo img{height:40px;width:auto;display:block}.landing-nav-links{display:flex;align-items:center;gap:24px}.landing-nav-links a{font-size:16px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .3s ease;letter-spacing:-.02em}.landing-nav-links a:hover{color:var(--text-primary)}.landing-nav-login{color:var(--text-secondary)!important;margin-left:24px}.landing-nav-join{background:var(--light-blue)!important;color:var(--ocean-blue)!important;padding:8px 24px!important;border-radius:360px!important;font-weight:500!important;font-size:16px!important;transition:all .3s ease!important}.landing-nav-join:hover{background:var(--text-primary)!important;transform:translateY(-1px)}.landing-mobile-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;padding:8px;cursor:pointer;z-index:1001}.landing-mobile-toggle span{width:25px;height:2px;background:var(--text-primary);transition:all .3s ease;border-radius:2px}.landing-mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.landing-mobile-toggle.active span:nth-child(2){opacity:0}.landing-mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.landing-mobile-overlay{display:none}@media(max-width:768px){.landing-mobile-overlay{display:block;position:fixed;inset:0;z-index:1001;padding:16px}.landing-mobile-menu{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:40px;animation:mobileMenuFadeIn .25s ease}@keyframes mobileMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-menu-header{display:flex;align-items:center;justify-content:space-between}.landing-mobile-menu-header .landing-nav-logo img{height:48px}.landing-mobile-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:0}.landing-mobile-menu-links{display:flex;flex-direction:column;gap:16px;padding:0 16px}.landing-mobile-menu-links a{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1;color:var(--light-blue);text-decoration:none;letter-spacing:-.02em;transition:color .2s ease}.landing-mobile-menu-links a:hover{color:var(--text-primary)}.landing-mobile-menu-buttons{display:flex;gap:8px}.landing-mobile-btn-login{flex:1;display:flex;align-items:center;justify-content:center;height:51px;background:#fff3;border-radius:360px;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.landing-mobile-btn-login:hover{background:#ffffff4d}.landing-mobile-btn-trial{flex:1;display:flex;align-items:center;justify-content:center;height:51px;border:1px solid white;border-radius:360px;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 8px #ffffff80;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 227 51' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.8'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(22.7 5.1 -7.796 14.85 0 0)'><stop stop-color='rgba(255,255,255,0.5)' offset='0'/><stop stop-color='rgba(255,255,255,0)' offset='0.25'/><stop stop-color='rgba(255,255,255,0.5)' offset='0.5'/><stop stop-color='rgba(255,255,255,0)' offset='0.875'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover;transition:box-shadow .2s ease}.landing-mobile-btn-trial:hover{box-shadow:0 0 16px #fff9}.landing-mobile-btn-trial{font-size:14px}}@media(max-width:429px){.landing-mobile-btn-trial{font-size:12px}}.landing-page .btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:24px 40px;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 325 67' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.7'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(32.5 6.7 -11.162 19.509 0 0)'><stop stop-color='rgba(255,255,255,0.5)' offset='0'/><stop stop-color='rgba(255,255,255,0)' offset='0.25'/><stop stop-color='rgba(255,255,255,0.5)' offset='0.5'/><stop stop-color='rgba(255,255,255,0)' offset='0.875'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover;border:1px solid white;border-radius:360px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;position:relative;box-shadow:0 0 8px #ffffff80;transition:all .3s ease;width:100%}.landing-page .btn-glass:hover{box-shadow:0 0 16px #fff9;transform:translateY(-2px)}.landing-page .btn-glass .cta-star{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.landing-page .btn-glass .cta-star.left{left:0}.landing-page .btn-glass .cta-star.right{right:-32px}.landing-page .btn-glass .cta-star img{width:200%;height:200%;display:block;margin:-50%}.btn-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-size:cover;border:1px solid rgba(255,255,255,.8);border-radius:360px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-glass:hover{box-shadow:0 0 16px #fff9;transform:translateY(-2px)}.btn-glass .cta-star{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.btn-glass .cta-star.left{left:-16px}.btn-glass .cta-star.right{right:-16px}.btn-glass .cta-star img{width:32px;height:32px;display:block}.landing-page .btn-solid{display:inline-block;padding:16px 40px;background:var(--light-blue);color:var(--deep-navy);font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:360px;border:none;cursor:pointer;transition:all .3s ease;letter-spacing:.03em;text-decoration:none;text-align:center}.landing-page .btn-solid:hover{background:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.landing-page .hero{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:var(--space-xxl) 0 var(--space-xl);position:relative;overflow:hidden}.landing-page .hero-layout{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start;width:100%}.landing-page .hero-text-area{position:relative}.landing-page .hero-title{line-height:1;margin-bottom:0}.landing-page .hero-title .text-muted{color:var(--text-secondary)}.landing-page .hero-title .text-white{color:var(--text-primary)}.landing-page .hero-detail-area{display:flex;flex-direction:column;gap:48px;padding-top:20px}.landing-page .hero-description p{font-size:17px;line-height:1.6;color:var(--text-secondary);text-align:justify;text-indent:2em;margin-bottom:16px}.landing-page .hero-description p:last-child{margin-bottom:0}.landing-page .hero-cta{display:flex;flex-direction:column;gap:16px;align-items:center}.landing-page .hero-trial-note{font-size:14px!important;color:var(--text-secondary)!important;text-align:center;line-height:1.4!important}.landing-page .hero-chat-area{position:absolute;right:20%;top:0%;transform:translate(85%,-55%);width:450px;z-index:1;pointer-events:none}.landing-page .chat-bubble-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px}.landing-page .chat-bubble-row.user{flex-direction:row-reverse;justify-content:flex-start}.landing-page .chat-bubble-row.estelle{flex-direction:row}.landing-page .bubble-glass{background:#ffffff0f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14px;line-height:1.1;color:var(--text-primary);max-width:280px;position:relative}.landing-page .chat-bubble-row.user .bubble-glass{border-radius:16px 16px 4px;border-color:#fff3}.landing-page .bubble-glass.estelle-bubble{background:#ffbedf14;border-color:#ffbedf40}.landing-page .chat-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.landing-page .chat-avatar.user-avatar{background:linear-gradient(135deg,#ffffffe6,#ffffff80);color:var(--ocean-blue);overflow:hidden}.landing-page .chat-avatar.estelle-avatar{background:linear-gradient(135deg,#ffbedf,#ef98c4,#de71a8);color:#fff;border-color:#ffbedf66}.landing-page .chat-timestamp{font-size:12px;color:var(--text-tertiary);margin-top:2px;padding:0 44px}.landing-page .chat-bubble-row.user .chat-timestamp{text-align:right}.landing-page .section{padding:var(--space-xxl) 0;position:relative}.landing-page .section-header{text-align:center;margin-bottom:var(--space-xl)}.landing-page .glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;position:relative;overflow:hidden;transition:all .3s ease}.landing-page .glass:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none;border-radius:20px}.landing-page .glass:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 0 30px #bed1ea14}.landing-page .how-it-works{display:flex;justify-content:center;position:relative;overflow:hidden}.landing-page .how-it-works-bg{position:absolute;right:-60px;top:-88px;width:846px;height:800px;display:flex;align-items:center;justify-content:center;pointer-events:none}.landing-page .how-it-works-bg img{width:758px;height:704px;-o-object-fit:cover;object-fit:cover;opacity:.4;transform:rotate(-7.7deg)}.landing-page .how-it-works-content{position:relative;z-index:1;max-width:1440px;padding:var(--space-xxl) 40px;display:flex;flex-direction:column;gap:38px}.landing-page .how-it-works-heading{font-family:var(--font-display);font-weight:300;font-size:88px;line-height:1;color:var(--light-blue);letter-spacing:-1.76px;max-width:971px;padding:8px;text-align:left}.landing-page .steps-row{display:flex;gap:20px;width:100%}.landing-page .step-item{display:flex;gap:16px;width:324px;flex-shrink:0}.landing-page .step-number-gradient{font-family:var(--font-display);font-weight:300;font-size:80px;line-height:1;letter-spacing:-1.6px;background:linear-gradient(to bottom,#ffbedf,#de71a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.landing-page .step-details{display:flex;flex-direction:column;gap:16px;padding-top:6px;min-width:0;flex:1}.landing-page .step-details h3{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.1;color:var(--white);letter-spacing:-.64px;margin:0}.landing-page .step-details p{font-family:var(--font-body);font-size:14px;line-height:1.2;color:var(--light-blue);letter-spacing:-.28px;white-space:pre-wrap;margin:0}.landing-page .features-section{position:relative;padding:var(--space-xxl) 40px}.landing-page .features-layout{display:flex;align-items:center;gap:40px;max-width:1440px;margin:0 auto}.landing-page .features-image{flex:1;display:flex;align-items:center}.landing-page .features-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:360px}.landing-page .features-content{flex-shrink:0;width:900px;display:flex;flex-direction:column;gap:38px}.landing-page .features-heading{font-family:var(--font-display);font-weight:300;font-size:88px;line-height:1;color:var(--light-blue);letter-spacing:-1.76px;max-width:784px;padding:8px;white-space:pre-wrap}.landing-page .value-props{display:flex;flex-direction:column;gap:24px}.landing-page .value-prop{display:flex;flex-direction:column;gap:16px}.landing-page .value-prop-divider{width:100%;height:1px;background:#bed1ea40}.landing-page .value-prop-row{display:flex;gap:16px}.landing-page .value-prop-title{flex:1;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--white);letter-spacing:-.32px;margin:0}.landing-page .value-prop-desc{flex:1;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--light-blue);letter-spacing:-.32px;white-space:pre-wrap;margin:0}.landing-page .one-stop-section{position:relative;padding:var(--space-xxl) 40px}.landing-page .one-stop-layout{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1440px;margin:0 auto}.landing-page .one-stop-text{flex-shrink:0;padding:8px}.landing-page .one-stop-heading{font-family:var(--font-display);font-weight:300;font-size:88px;line-height:1;letter-spacing:-1.76px;margin:0}.landing-page .one-stop-heading .text-muted{color:var(--light-blue)}.landing-page .one-stop-heading .text-white{color:var(--white)}.landing-page .one-stop-image{flex-shrink:0;width:660px;display:flex;align-items:center;justify-content:center}.landing-page .one-stop-image img{width:100%;height:auto}.landing-page .pricing-cards{display:flex;justify-content:center;gap:var(--space-lg);max-width:900px;margin:var(--space-xl) auto 0}.landing-page .pricing-card-glass{position:relative;padding:24px;border-radius:24px;border:1px solid white;box-shadow:0 0 8px #ffffff80;max-width:500px;width:100%;display:flex;flex-direction:column;gap:48px;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 364 461' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.7'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(36.339 46.1 -46.94 35.688 0.61277 0.000021178)'><stop stop-color='rgba(255,255,255,0)' offset='0'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover}.landing-page .pricing-card-inset{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 8px 8px 24px #ffffff24;pointer-events:none}.landing-page .pricing-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(255,255,255,.5);padding:8px 16px;border-radius:360px;font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#de71a8;white-space:nowrap}.landing-page .pricing-card-inner{display:flex;flex-direction:column;gap:32px;padding-top:6px}.landing-page .pricing-header{display:flex;justify-content:space-between;align-items:flex-start}.landing-page .pricing-header-left{display:flex;flex-direction:column;gap:8px}.landing-page .pricing-plan-name{font-family:var(--font-display)!important;font-size:32px!important;font-weight:400!important;color:#fff;letter-spacing:-.02em;line-height:1.1}.landing-page .pricing-subtitle{font-size:13px!important;color:var(--text-secondary)!important;line-height:1.3!important;letter-spacing:-.02em}.landing-page .pricing-price{display:flex;align-items:flex-start;font-family:var(--font-display);line-height:1}.landing-page .pricing-dollar{font-size:32px;padding-top:16px;color:#ffbedf;letter-spacing:-.02em}.landing-page .pricing-amount{font-size:80px;font-weight:300;letter-spacing:-.02em;background:linear-gradient(to bottom,#ffbedf,#de71a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .pricing-cents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:16px;font-size:32px;color:#ffbedf;letter-spacing:-.02em;line-height:1}.landing-page .pricing-desc{font-size:16px!important;color:var(--text-secondary)!important;line-height:1.4!important;letter-spacing:-.02em}.landing-page .pricing-features{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin:0}.landing-page .pricing-features li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);letter-spacing:-.02em;line-height:1.3}.landing-page .pricing-star{width:16px;height:16px;flex-shrink:0}.landing-page .pricing-note{text-align:center;margin-top:var(--space-lg);color:var(--text-tertiary);font-size:15px}.landing-page .faq-section{position:relative;padding:var(--space-xxl) 40px}.landing-page .faq-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:38px;align-items:center}.landing-page .faq-heading{font-family:var(--font-display);font-weight:300;font-size:88px;line-height:1;color:var(--light-blue);letter-spacing:-1.76px;max-width:784px;padding:8px;text-align:left}.landing-page .faq-accordion{display:flex;flex-direction:column;gap:24px;width:100%}.landing-page .faq-row{display:flex;flex-direction:column;gap:16px}.landing-page .faq-row-divider{width:100%;height:1px;background:#bed1ea40}.landing-page .faq-row-content{display:flex;gap:16px;align-items:flex-start;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.landing-page .faq-question{flex:1;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--white);letter-spacing:-.32px;margin:0}.landing-page .faq-answer{flex:1;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--light-blue);letter-spacing:-.32px;margin:0}.landing-page .faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--light-blue);line-height:1}.landing-page .footer-pink{background:#de71a8;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:572px}.landing-page .footer-pink-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;padding:52px 48px 0}.landing-page .footer-pink-left{display:flex;align-items:center;gap:30px}.landing-page .footer-e-logo{width:77px;height:auto}.landing-page .footer-email-form{display:flex;align-items:center;justify-content:space-between;width:439px;height:56px;background:#fff3;border:1px solid rgba(255,255,255,.5);border-radius:360px;padding:8px 8px 8px 33px}.landing-page .footer-email-input{background:none;border:none;outline:none;font-family:var(--font-body);font-size:16px;line-height:1.2;color:var(--white);flex:1}.landing-page .footer-email-input::-moz-placeholder{color:var(--white)}.landing-page .footer-email-input::placeholder{color:var(--white)}.landing-page .footer-subscribe-btn{background:var(--white);border:1px solid rgba(255,255,255,.5);border-radius:360px;width:135px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;text-transform:uppercase;letter-spacing:.84px;color:#de71a8;cursor:pointer;transition:opacity .2s ease}.landing-page .footer-subscribe-btn:hover{opacity:.9}.landing-page .footer-pink-right{display:flex;align-items:center;gap:24px}.landing-page .footer-nav-links{display:flex;flex-direction:column;gap:8px;width:209px}.landing-page .footer-nav-links a{font-family:var(--font-body);font-size:16px;line-height:24px;color:#e9f2ff;letter-spacing:-.45px;text-decoration:none;transition:opacity .2s ease}.landing-page .footer-nav-links a:hover{opacity:.8}.landing-page .footer-ig-link{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid var(--white);border-radius:360px;transition:background .2s ease}.landing-page .footer-ig-link:hover{background:#ffffff1a}.landing-page .footer-ig-link img{width:40px;height:40px}.landing-page .footer-logo-bg{position:absolute;left:0;bottom:0;width:100%;max-width:1440px;pointer-events:none;z-index:1}.landing-page .footer-logo-bg img{width:100%;height:auto;display:block}.landing-page .footer-copyright{position:relative;z-index:2;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--white);letter-spacing:-.32px;margin-top:auto;padding-bottom:45px}@media(max-width:1024px){.landing-page .hero-layout{grid-template-columns:1fr;gap:40px}.landing-page .hero-chat-area{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:500px;margin:40px auto 0;pointer-events:auto}.landing-page .hero-description p{text-align:left;text-indent:0}.landing-page .hero-detail-area{padding-top:0}}@media(max-width:768px){.landing-mobile-toggle{display:flex}.landing-nav-container{padding:0 20px}.landing-nav-links.desktop-only{display:none}.landing-page .hero{padding:var(--space-xl) 0}.landing-page .hero-title{font-size:clamp(48px,12vw,80px)}.landing-page .hero-cta{max-width:320px;margin:0 auto}.landing-page .section{padding:var(--space-xl) 0}.landing-page .how-it-works-heading{font-size:clamp(36px,10vw,64px);letter-spacing:-1px}.landing-page .steps-row{flex-direction:column;gap:32px}.landing-page .step-item{width:100%}.landing-page .step-number-gradient{font-size:48px}.landing-page .step-details h3{font-size:24px}.landing-page .how-it-works-bg{right:-200px;top:auto;bottom:-100px;width:500px;height:500px}.landing-page .how-it-works-bg img{width:100%;height:auto}.landing-page .how-it-works-content,.landing-page .features-section{padding:var(--space-xl) 20px}.landing-page .features-layout{flex-direction:column}.landing-page .features-content{width:100%}.landing-page .features-heading{font-size:clamp(36px,10vw,64px);letter-spacing:-1px}.landing-page .value-prop-row{flex-direction:column;gap:8px}.landing-page .one-stop-section{padding:var(--space-xl) 20px}.landing-page .one-stop-layout{flex-direction:column;text-align:center}.landing-page .one-stop-heading{font-size:clamp(36px,10vw,64px);letter-spacing:-1px}.landing-page .one-stop-image{width:100%;max-width:500px}.landing-page .pricing-cards{grid-template-columns:1fr;flex-direction:column;align-items:center}.landing-page .faq-section{padding:var(--space-xl) 20px}.landing-page .faq-heading{font-size:clamp(36px,10vw,64px);letter-spacing:-1px}.landing-page .faq-row-content{flex-wrap:wrap}.landing-page .faq-answer{flex-basis:100%}.landing-page .hero .container{display:flex;flex-direction:column}.landing-page .hero-chat-area{display:none}.landing-page .footer-pink-top{flex-direction:column;gap:32px;padding:40px 20px 0;align-items:flex-start}.landing-page .footer-pink-left{flex-direction:column;align-items:flex-start;width:100%}.landing-page .footer-email-form{width:100%}.landing-page .footer-pink-right{width:100%;justify-content:space-between}.landing-page .footer-ig-link{width:64px;height:64px}.landing-page .footer-ig-link img{width:28px;height:28px}.landing-page .footer-pink{min-height:400px}}.login-page{font-family:var(--font-body);color:var(--text-primary);background:linear-gradient(to bottom,#131b4c,#00629a);min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page .login-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.login-page .login-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-page .login-bg .stars{position:absolute;inset:0}.login-page .login-logo{position:relative;z-index:2;padding:24px 0}.login-page .login-logo img{height:48px;width:auto;display:block}.login-page .login-card{position:relative;z-index:2;width:440px;max-width:calc(100% - 32px);padding:24px;border-radius:24px;border:1px solid white;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 8px #ffffff80;display:flex;flex-direction:column;gap:38px;margin-top:auto;margin-bottom:auto;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 440 524' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.7'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(43.926 52.4 -56.741 40.566 0.74071 0.000024072)'><stop stop-color='rgba(255,255,255,0)' offset='0'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover}.login-page .login-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 8px 8px 24px #ffffff24;pointer-events:none}.login-page .login-card h1{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:#fff;text-align:center}.login-page .login-card .login-subtitle{font-size:16px;line-height:1.2;letter-spacing:-.02em;color:var(--light-blue);text-align:center}.login-page .login-card label{display:block;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.1px;line-height:20px;margin-bottom:6px}.login-page .login-card input{width:100%;height:40px;padding:0 16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 1px 1px #1a1a1a08;color:#fff;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s ease}.login-page .login-card input::-moz-placeholder{color:#fff6}.login-page .login-card input::placeholder{color:#fff6}.login-page .login-card input:focus{border-color:#fff6}.login-page .login-forgot{font-size:14px;color:var(--light-blue);letter-spacing:-.02em;line-height:1.2;text-decoration:none;transition:color .2s ease}.login-page .login-forgot:hover{color:#fff}.login-page .login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px 40px;border-radius:360px;border:1px solid white;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 392 67' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.3'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(39.2 6.7 -13.463 19.509 0 2.9754e-14)'><stop stop-color='rgba(255,255,255,0.5)' offset='0'/><stop stop-color='rgba(255,255,255,0.2)' offset='0.25'/><stop stop-color='rgba(255,255,255,0.5)' offset='0.5'/><stop stop-color='rgba(255,255,255,0.2)' offset='0.875'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;box-shadow:0 0 8px #ffffff80;transition:all .3s ease}.login-page .login-btn:hover:not(:disabled){box-shadow:0 0 16px #fff9;transform:translateY(-2px)}.login-page .login-btn:disabled{opacity:.5;cursor:not-allowed}.login-page .login-btn .btn-star{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.login-page .login-btn .btn-star.left{left:-8px}.login-page .login-btn .btn-star.right{right:-8px}.signup-disclosure-copy{font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.5;opacity:.7}.signup-disclosure-copy a{color:var(--pink-accent);text-decoration:underline;text-underline-offset:2px}.signup-disclosure-copy a:hover{opacity:.8}.login-page .login-signup-link{font-size:14px;color:var(--light-blue);text-align:center;letter-spacing:-.02em;line-height:1.2}.login-page .login-signup-link a{color:#fff;text-decoration:underline;transition:opacity .2s ease}.login-page .login-signup-link a:hover{opacity:.8}.login-page .login-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4}.login-page .login-card.login-card-wide{width:548px}.login-page .login-card .label-row{display:flex;align-items:center;gap:4px;margin-bottom:6px}.login-page .login-card input{width:100%}@media(max-width:768px){.login-page .login-card input{max-width:322px}}@media(max-width:768px){.login-page .login-card input[type=date],.login-page .login-card input[type=time]{width:322px;font-size:14px}}.login-page .login-card .label-row label{margin-bottom:0}.login-page .login-card .label-required{font-size:14px;font-weight:400;color:#eb9c9e;line-height:20px}.login-page .login-card .label-hint{font-size:14px;font-weight:400;color:var(--light-blue);letter-spacing:-.1px;line-height:20px}@media(max-width:768px){.login-page .login-card .label-hint{font-size:12px}}.login-page .login-card .field-helper{font-size:12px;color:var(--light-blue);line-height:16px;padding:4px 0}.chat-page{font-family:var(--font-body);color:var(--text-primary);background:linear-gradient(to bottom,#131b4c,#00629a);height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chat-page .chat-bg{position:absolute;inset:0;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.chat-page .chat-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-page .chat-bg .stars{position:absolute;inset:0}.chat-page .chat-nav{position:fixed;top:16px;left:16px;right:16px;z-index:10;border-radius:20px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chat-page .chat-nav-logo img{height:48px;width:auto;display:block}.chat-page .chat-nav-menu{width:40px;height:40px;border-radius:15px;background:#ffffff1f;border:1.25px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.chat-page .chat-nav-menu:hover{background:#ffffff2e}.chat-page .chat-nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff29;border:1px solid rgba(255,255,255,.4);border-radius:12px;padding:4px;min-width:180px;display:flex;flex-direction:column;overflow:hidden}.chat-page .chat-nav-dropdown a,.chat-page .chat-nav-dropdown button{display:flex;align-items:center;width:100%;padding:4px 8px;min-height:32px;border-radius:6px;font-size:14px;font-weight:480;letter-spacing:-.1px;color:#f5f5f5;text-decoration:none;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease;font-family:var(--font-body)}.chat-page .chat-nav-dropdown a:hover,.chat-page .chat-nav-dropdown button:hover{background:#ffffff14;color:#ededed}.chat-page .chat-nav-dropdown .dropdown-divider{height:1px;background:#ffffff1f;margin:6px -4px}.chat-page .chat-nav-dropdown button.logout-btn{font-weight:520}.chat-page .chat-container{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:24px;gap:24px;min-height:0}.chat-page .chat-messages{flex:1;display:flex;flex-direction:column;max-width:800px;width:100%;overflow-y:auto;overflow-x:hidden;min-height:0;gap:16px;padding-top:100px;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.chat-page .chat-messages::-webkit-scrollbar{display:none}.chat-page .chat-messages-spacer{flex:1}.chat-page .chat-message-row,.chat-page .loading-dots-row{flex-shrink:0}.chat-page .chat-message-row{display:flex;gap:11px;align-items:flex-end;width:100%}.chat-page .chat-message-row.user{flex-direction:row-reverse}.chat-page .chat-estelle-avatar{width:40px;height:40px;border-radius:50%;border:1.25px solid rgba(255,210,233,.4);background:radial-gradient(circle at 30% 30%,#ffbedf,#ef98c4,#de71a8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-page .chat-estelle-avatar img{width:20px;height:auto;-o-object-fit:contain;object-fit:contain}.chat-page .chat-bubble-wrapper{display:flex;flex-direction:column;gap:3px;max-width:593px}.chat-page .chat-message-row.user .chat-bubble-wrapper{align-items:flex-end}.chat-page .chat-bubble{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1.4px solid #ffbedf;border-radius:0 20px 20px;padding:9px 13px;background:radial-gradient(ellipse at left,#ffd2e947,#ffd2e936 37.5%,#ffd2e959)}.chat-page .chat-message-row.user .chat-bubble{border-radius:20px 20px 0;border-color:#ffffff40;background:#ffffff0f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.chat-page .chat-bubble.blurred{position:relative}.chat-page .chat-bubble.blurred p{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-page .chat-bubble.blurred .btn-glass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.chat-page .chat-bubble.blurred .btn-glass:hover{transform:translate(-50%,-50%) translateY(-2px)}.chat-page .chat-bubble p{font-size:16px;line-height:24px;letter-spacing:-.1px;color:#fff;margin:0 0 8px}.chat-page .chat-bubble p:last-child{margin-bottom:0}.chat-page .chat-timestamp{font-size:14px;line-height:24px;letter-spacing:-.44px;color:gray}.chat-page .chat-input-container{max-width:800px;width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-left-color:#fff6;border-top-color:#fff6;border-radius:20px;padding:12px 20px;display:flex;flex-direction:column;gap:8px}.chat-page .chat-input-area{padding:8px}.chat-page .chat-input-area textarea{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:460;line-height:24px;letter-spacing:-.1px;resize:none;min-height:24px;max-height:120px}.chat-page .chat-input-area textarea::-moz-placeholder{color:#fff6}.chat-page .chat-input-area textarea::placeholder{color:#fff6}.chat-page .chat-input-footer{display:flex;align-items:center;gap:4px}.chat-page .chat-upgrade-btn{background:#ffffff1f;border-radius:8px;padding:6px 12px;min-height:32px;display:flex;align-items:center;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:520;letter-spacing:-.1px;border:none;cursor:pointer;transition:background .2s ease;text-decoration:none}.chat-page .chat-upgrade-btn:hover{background:#ffffff2e}.chat-page .chat-input-spacer{flex:1}.chat-page .chat-input-footer-right{display:flex;align-items:center;gap:16px;margin-left:auto}.chat-page .chat-message-count{font-size:14px;font-weight:460;color:#c2c2c2;letter-spacing:-.014px;white-space:nowrap}.chat-page .chat-send-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,#ffffffb3 1%,#fff0,#ffffffb3 101%);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;transition:all .2s ease}.chat-page .chat-send-btn:hover:not(:disabled){border-color:#fff9;box-shadow:0 0 8px #ffffff4d}.chat-page .chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-page .chat-attach-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.chat-page .chat-attach-btn:hover:not(:disabled){color:#fffc}.chat-page .chat-attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat-page .chat-input-footer-left{display:flex;align-items:center}.chat-page .chat-image-preview{position:relative;display:inline-block;padding:8px 12px 0}.chat-page .chat-image-preview img{border-radius:12px;max-height:120px;max-width:200px;-o-object-fit:cover;object-fit:cover;display:block}.chat-page .chat-image-preview-dismiss{position:absolute;top:2px;right:6px;background:#0009;color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.chat-page .chat-image-preview-dismiss:hover{background:#000c}.chat-page .chat-bubble-image{margin-bottom:8px}.chat-page .chat-bubble-image img{max-width:240px;max-height:300px;border-radius:12px;-o-object-fit:contain;object-fit:contain;display:block}.chat-page .loading-dots{display:flex;gap:6px;padding:4px 0}.chat-page .loading-dot{width:8px;height:8px;border-radius:50%;background:#ffbedf99;animation:chatBounce 1.4s ease-in-out infinite}.chat-page .loading-dot:nth-child(2){animation-delay:.2s}.chat-page .loading-dot:nth-child(3){animation-delay:.4s}@keyframes chatBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-page .chat-error{max-width:800px;width:100%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.4}@media(max-width:768px){.chat-page .chat-container{padding:16px;gap:16px}.chat-page .chat-nav{left:8px;right:8px;top:8px;padding:10px 16px}.chat-page .chat-nav-logo img{height:36px}.chat-page .chat-messages{padding-top:80px}.chat-page .chat-bubble-wrapper{max-width:calc(100% - 51px)}.chat-page .chat-input-container{padding:10px 14px}.chat-page .chat-input-footer{flex-wrap:wrap;gap:8px}.chat-page .chat-nav-dropdown{display:none}}.chat-mobile-overlay{display:none}@media(max-width:768px){.chat-mobile-overlay{display:block;position:fixed;inset:0;z-index:1001;padding:16px}.chat-mobile-menu{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:40px;animation:chatMobileMenuFadeIn .25s ease}@keyframes chatMobileMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chat-mobile-menu-header{display:flex;align-items:center;justify-content:space-between}.chat-mobile-menu-header .chat-nav-logo img{height:48px}.chat-mobile-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:0}.chat-mobile-menu-links{display:flex;flex-direction:column;gap:16px;padding:0 16px}.chat-mobile-menu-links a{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1;color:var(--light-blue);text-decoration:none;letter-spacing:-.02em;transition:color .2s ease}.chat-mobile-menu-links a:hover{color:var(--text-primary)}.chat-mobile-link-disabled{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1;color:#bed1ea4d;letter-spacing:-.02em;cursor:default}.chat-mobile-menu-buttons{display:flex;gap:8px}.chat-mobile-btn-logout,.chat-mobile-btn-upgrade{flex:1;display:flex;align-items:center;justify-content:center;height:51px;background:#fff3;border-radius:360px;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease}.chat-mobile-btn-logout:hover,.chat-mobile-btn-upgrade:hover{background:#ffffff4d}}.app-page{font-family:var(--font-body);color:var(--text-primary);background:linear-gradient(to bottom,#131b4c,#00629a);min-height:100vh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-page .app-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.app-page .app-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-page .app-bg .stars{position:absolute;inset:0}.app-page .app-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:120px 24px 48px}.app-page .glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:32px;position:relative;overflow:hidden}.app-page .glass-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none;border-radius:20px}.app-page .page-title{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:32px}.app-page .section-title{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--pink-accent);margin-bottom:16px}.app-page .info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff0a;border-radius:10px;margin-bottom:8px}.app-page .info-row-label{font-size:14px;font-weight:500;color:var(--text-secondary)}.app-page .info-row-value{font-size:14px;color:#fff}.app-page .glass-divider{height:1px;background:var(--glass-border);margin:24px 0}.app-page .glass-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.app-page .glass-btn:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-1px)}.app-page .glass-btn-primary{background:#ffbedf26;border-color:#ffbedf59}.app-page .glass-btn-primary:hover{background:#ffbedf40;border-color:#ffbedf80}.app-page .badge{display:inline-block;padding:4px 12px;border-radius:360px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.app-page .badge-pink{background:#ffbedf33;border:1px solid rgba(255,190,223,.4);color:var(--pink-accent)}.app-page .badge-green{background:#4ade8026;border:1px solid rgba(74,222,128,.3);color:#86efac}.app-page .badge-default{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary)}.home-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:calc(100vh - 168px);position:relative;overflow:hidden}.home-sign-bg{font-family:var(--font-display);font-size:clamp(80px,20vw,137px);line-height:1;letter-spacing:-.9px;background:linear-gradient(to bottom,#f5f5f5,#3686ef00 81%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-sign-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-top:-64px;position:relative;z-index:1;background:var(--glass-bg);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid var(--glass-border);border-radius:50%}.home-sign-icon img{width:55%;height:auto;-o-object-fit:contain;object-fit:contain}.home-welcome-label{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--light-blue);line-height:24px;margin-top:8px}.home-welcome-name{font-family:var(--font-body);font-weight:460;font-size:32px;color:var(--text-secondary);line-height:24px;letter-spacing:-.1px;margin-top:8px}@media(max-width:768px){.home-sign-bg{font-size:72px}.home-welcome-name{font-size:28px}.home-sign-icon{font-size:28px;margin-top:-32px}}.home-reading-banner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:370px;margin:32px auto 0;padding:20px;border-radius:20px;border:1.25px solid #FFD2E9;background:linear-gradient(90deg,#00629a,#de71a8,#ffbedf);overflow:hidden}.home-reading-banner-content{display:flex;flex-direction:column;gap:12px;max-width:176px;z-index:1}.home-reading-banner-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;line-height:0;transition:color .15s;z-index:2}.home-reading-banner-dismiss:hover{color:#fff}.home-reading-banner-dismiss svg{display:block;width:16px;height:16px}.home-reading-banner-text{display:flex;flex-direction:column;gap:8px;text-align:left}.home-reading-banner-heading{font-family:var(--font-display);font-size:20px;font-weight:520;line-height:20px;color:#fff;margin:0;letter-spacing:-.1px}.home-reading-banner-subheading{font-family:var(--font-body);font-size:14px;font-weight:460;line-height:24px;color:#bed1ea;margin:0}.home-reading-banner-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:32px;width:-moz-max-content;width:max-content;border:none;border-radius:8px;background:#ffffff1f;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:520;line-height:20px;cursor:pointer;transition:background .15s}.home-reading-banner-btn:hover{background:#ffffff2e}.home-reading-banner-btn svg{width:20px;height:20px;flex-shrink:0}.home-reading-banner-visual{position:absolute;right:-1.25px;top:-1.25px;width:176px;height:176px;overflow:hidden}.home-reading-banner-visual img{position:absolute;right:-23px;top:50%;transform:translateY(-50%);width:213px;height:285px;-o-object-fit:cover;object-fit:cover}.home-chat-section{width:100%;max-width:370px;margin:32px auto 0;color:var(--text-primary)}.home-chat-container{width:100%;background:var(--glass-bg);border:1px solid rgba(255,255,255,.25);border-radius:40px;padding:12px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.home-chat-heading{display:flex;align-items:center;justify-content:center;padding:16px 0;min-height:72px}.home-chat-heading h2{font-family:var(--font-display);font-size:32px;line-height:40px;text-align:center;margin:0;letter-spacing:-.1px;font-weight:400}.home-chat-container .btn-glass{width:100%;padding:24px 40px;min-height:72px}.home-horoscopes-label{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--light-blue);line-height:24px;padding:0 8px;margin-top:16px;width:100%;max-width:800px}.home-horoscopes-content{width:100%;max-width:800px;margin-top:16px}.birth-chart-preview{width:100%;max-width:800px;margin-top:32px;padding:12px;border-radius:48px 48px 360px 360px;background:#0000000a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;gap:16px}.birth-chart-preview-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:24px}.birth-chart-preview-title{font-family:var(--font-display);font-size:32px;line-height:40px;text-align:center;color:var(--text-primary);letter-spacing:-.1px;padding:16px 0;margin:0}.birth-chart-preview-link{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:32px;border-radius:8px;background:#0000000a;text-decoration:none;color:var(--text-primary);font-family:var(--font-body);font-weight:520;font-size:14px;line-height:20px;letter-spacing:-.1px;transition:background .2s ease;width:-moz-fit-content;width:fit-content}.birth-chart-preview-link:hover{background:#ffffff14}.birth-chart-preview-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:4px;background:#dd404529;color:#38070c;font-family:var(--font-body);font-weight:520;font-size:12px;line-height:16px;text-align:center;white-space:nowrap}.birth-chart-preview-wheel{display:flex;align-items:center;justify-content:center;width:100%}.horoscope-card{display:flex;flex-direction:column;gap:16px;padding:12px;border-radius:22px;background:var(--glass-bg);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.25)}.horoscope-header{display:flex;align-items:center;justify-content:center;padding:16px 0}.horoscope-header .horoscope-title{padding:0}.horoscope-tabs{display:flex;gap:4px;height:64px}.horoscope-tab{flex:1;display:flex;align-items:center;justify-content:center;border-radius:144px;border:1.25px solid rgba(255,210,233,.4);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.horoscope-tab:hover{border-color:#ffd2e9b3;background:#ffd2e914}.horoscope-tab--active{border-color:#ffd2e9;background:radial-gradient(ellipse at 0% 25%,#ffbedf,#ef98c4 13%,#de71a8,#c75a91 37%,#b0437a 50%,#c75a91 62%,#de71a8 75%,#ef98c4 87%,#ffbedf);color:#0f0f0f}.horoscope-body{display:flex;flex-direction:column;gap:8px;padding:0 4px}.horoscope-title{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:40px;text-align:center;color:var(--text-primary);letter-spacing:-.1px;padding:16px 0}.horoscope-text{font-family:var(--font-body);font-weight:480;font-size:16px;line-height:24px;color:var(--light-blue);letter-spacing:-.1px;text-align:left}.horoscope-text p+p{margin-top:8px}.horoscope-actions{display:flex;justify-content:space-between;gap:8px}.horoscope-action-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:32px;border-radius:8px;background:var(--glass-bg);border:none;color:var(--text-primary);font-family:var(--font-body);font-weight:520;font-size:14px;cursor:pointer;transition:background .2s ease}.horoscope-action-btn:hover{background:var(--glass-hover)}.horoscope-categories{display:flex;flex-wrap:wrap;gap:8px}.horoscope-category{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;border-radius:20px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font-family:var(--font-body);font-weight:600;font-size:18px;cursor:pointer;transition:all .25s ease}.horoscope-category:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.horoscope-topic-detail{display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.horoscope-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-weight:520;font-size:14px;cursor:pointer;transition:background .2s ease;align-self:flex-start}.horoscope-back-btn:hover{background:var(--glass-hover)}@media(max-width:768px){.horoscope-card{border-radius:32px 32px 20px 20px}.horoscope-tabs{height:52px}.horoscope-title{font-size:26px;line-height:32px}.horoscope-text{font-size:15px}.horoscope-category{padding:16px 8px;font-size:16px}}.auth-nav{position:fixed;top:16px;left:16px;right:16px;z-index:100;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:296px;background:var(--Static-Fill-Alpha-Base, rgba(255, 255, 255, .12));box-shadow:0 8px 40px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-nav-logo img{height:40px;width:auto}.auth-nav-links{display:flex;align-items:center;gap:16px}.auth-nav-link{font-size:14px;font-weight:480;color:var(--text-secondary);text-decoration:none;padding:6px 14px;border-radius:10px;transition:all .2s ease;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);letter-spacing:-.01em;text-align:center}.auth-nav-link:hover{color:#fff;background:#ffffff14}.auth-nav-link.active{color:#fff;background:#ffffff1a}.auth-nav-logout{color:var(--text-secondary);margin-left:8px}@media(max-width:768px){.auth-nav{padding:8px 12px;left:8px;right:8px;top:8px}.auth-nav-logo img{height:32px}.auth-nav-links{display:flex;gap:4px}.auth-nav-link{font-size:11px;padding:4px 8px;border-radius:8px}.auth-nav-link svg,.auth-nav-link .m-auto{width:14px;height:14px}.auth-nav-logout{margin-left:0}.app-page .app-content{padding:100px 16px 32px}.app-page .glass-card{padding:24px}.app-page .page-title{font-size:32px}}.paywall-overlay{position:fixed;inset:0;background:#0a1035bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.paywall-card{position:relative;width:440px;max-width:100%;max-height:90vh;overflow-y:auto;padding:32px;border-radius:24px;border:1px solid white;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 8px #ffffff80;display:flex;flex-direction:column;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 440 524' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.7'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(43.926 52.4 -56.741 40.566 0.74071 0.000024072)'><stop stop-color='rgba(255,255,255,0)' offset='0'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover}.paywall-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 8px 8px 24px #ffffff24;pointer-events:none}.paywall-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:1}.paywall-close:hover{background:#ffffff24;color:#fff}.paywall-title{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.paywall-subtitle{font-size:15px;color:var(--text-secondary);line-height:1.5}.paywall-pricing{display:flex;flex-direction:column;gap:24px}.paywall-pricing-header{display:flex;justify-content:space-between;align-items:flex-start}.paywall-plan-name{font-family:var(--font-display);font-size:28px;font-weight:400;color:#fff;letter-spacing:-.02em;line-height:1.1}.paywall-price{display:flex;align-items:flex-start;font-family:var(--font-display);line-height:1}.paywall-dollar{font-size:24px;padding-top:8px;color:#ffbedf;letter-spacing:-.02em}.paywall-amount{font-size:56px;font-weight:300;letter-spacing:-.02em;background:linear-gradient(to bottom,#ffbedf,#de71a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.paywall-cents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8px;font-size:24px;color:#ffbedf;letter-spacing:-.02em;line-height:1}.paywall-features{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.paywall-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary);letter-spacing:-.02em;line-height:1.3}.paywall-star{width:16px;height:16px;flex-shrink:0}.paywall-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:20px 40px;border-radius:360px;border:1px solid white;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 392 67' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.3'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(39.2 6.7 -13.463 19.509 0 2.9754e-14)'><stop stop-color='rgba(255,255,255,0.5)' offset='0'/><stop stop-color='rgba(255,255,255,0.2)' offset='0.25'/><stop stop-color='rgba(255,255,255,0.5)' offset='0.5'/><stop stop-color='rgba(255,255,255,0.2)' offset='0.875'/><stop stop-color='rgba(255,255,255,0.5)' offset='1'/></radialGradient></defs></svg>");background-size:cover;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;position:relative;box-shadow:0 0 8px #ffffff80;transition:all .3s ease}.paywall-btn:hover:not(:disabled){box-shadow:0 0 16px #fff9;transform:translateY(-2px)}.paywall-btn:disabled{opacity:.5;cursor:not-allowed}.paywall-btn .btn-star{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.paywall-btn .btn-star.left{left:-8px}.paywall-btn .btn-star.right{right:-8px}.paywall-note{text-align:center;margin-top:24px;font-size:13px;color:var(--text-secondary);opacity:.7}@media(max-width:768px){.paywall-card{padding:24px}.paywall-title{font-size:26px}.paywall-amount{font-size:44px}}.tos-page .tos-back-link{display:inline-block;font-size:14px;color:var(--text-secondary);text-decoration:none;margin-bottom:16px;transition:color .2s}.tos-page .tos-back-link:hover{color:#fff}.tos-page .tos-updated{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.tos-page .glass-card h2{font-family:var(--font-display);font-weight:400;font-size:28px;color:#fff;margin-top:40px;margin-bottom:16px;letter-spacing:-.01em}.tos-page .glass-card h3{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--pink-accent);margin-top:24px;margin-bottom:8px}.tos-page .glass-card p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.tos-page .tos-caps{font-size:13px;line-height:1.6;text-transform:uppercase;letter-spacing:.02em}@media(max-width:768px){.tos-page .glass-card h2{font-size:24px}.tos-page .glass-card p{font-size:14px}.tos-page .tos-caps{font-size:12px}}.bc-content{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding-bottom:80px}.bc-sign-bg{font-family:var(--font-display);font-size:clamp(80px,20vw,137px);line-height:1;letter-spacing:-.9px;background:linear-gradient(to bottom,#f5f5f5,#3686ef00 81%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.bc-wheel-container{position:relative;width:320px;height:320px;margin:-48px auto 24px}.bc-wheel{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.85}.bc-wheel-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--glass-border);border-radius:50%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bc-section-label{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--light-blue);line-height:24px;width:100%;max-width:800px;margin-top:24px;margin-bottom:8px;padding:0 8px}.bc-key-elements{display:flex;gap:8px;width:100%;max-width:800px}.bc-element-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px!important;gap:16px;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:20px;overflow:hidden;position:relative}.bc-element-icon{font-size:24px;line-height:1}.bc-element-text{font-family:var(--font-body);font-weight:600;font-size:18px;color:#fff;line-height:24px;letter-spacing:-.1px}.bc-list-card{width:100%;max-width:800px;padding:12px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:20px;overflow:hidden;position:relative}.bc-list-row{display:flex;align-items:center;gap:16px;padding:8px}.bc-list-row-icon{width:24px;height:24px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center}.bc-list-row-text{flex:1;min-width:0}.bc-list-row-arrow{width:24px;height:24px;flex-shrink:0;color:var(--light-blue);display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease,transform .2s ease}.bc-list-row-clickable:hover .bc-list-row-arrow{opacity:1;transform:translate(2px)}.bc-list-row-title{font-family:var(--font-body);font-weight:600;font-size:18px;color:#fff;line-height:24px;letter-spacing:-.1px}.bc-list-row-subtitle{font-family:var(--font-body);font-weight:460;font-size:16px;color:var(--light-blue);line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-list-divider{height:1px;background:var(--glass-border);margin:0 8px}.bc-list-row-clickable{transition:background-color .2s ease}.bc-list-row-clickable:hover{background:#ffffff0d;border-radius:12px}.bc-back-button{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:24px 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.bc-back-button:hover{background:#ffffff1a;border-color:#fff3}.bc-analysis-detail{width:100%;max-width:800px}.bc-analysis-detail-header{margin-bottom:32px}.bc-analysis-detail-header h2{font-family:var(--font-display);font-weight:300;font-size:48px;color:#fff;margin:0 0 16px;line-height:1.2}.bc-analysis-detail-tagline{font-family:var(--font-body);font-size:20px;font-weight:500;color:var(--pink-accent);margin:0;line-height:1.4}.bc-analysis-detail-content{padding:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;font-family:var(--font-body);font-size:18px;line-height:1.8;color:var(--light-blue);white-space:pre-wrap;word-wrap:break-word}.bc-generating-banner{width:100%;max-width:800px;padding:16px 20px;margin-top:20px;margin-bottom:24px;background:#bed1ea1a;border:1px solid rgba(190,209,234,.3);border-radius:16px;text-align:center;font-family:var(--font-body);font-size:16px;color:var(--light-blue)}@media(max-width:768px){.bc-analysis-detail-header h2{font-size:36px}.bc-analysis-detail-tagline{font-size:18px}.bc-analysis-detail-content{padding:24px;font-size:16px}}@media(min-width:769px){.bc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:800px}.bc-two-column .bc-section-label{grid-column:1 / -1;padding:0 8px}.bc-two-column .bc-section-label:nth-of-type(2){grid-column:2}.bc-wheel-container{width:360px;height:360px}}@media(max-width:768px){.bc-sign-bg{font-size:72px}.bc-wheel-container{margin:-32px auto 16px}.bc-wheel-center-icon{width:56px;height:56px;font-size:32px}.bc-element-card{padding:16px 8px!important}.bc-element-text,.bc-list-row-title{font-size:16px}.bc-list-row-subtitle{font-size:14px}}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-left:8px}@media(min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:pt-\[144px\]{padding-top:144px}.lg\:pt-\[40px\]{padding-top:40px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
