@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-v9-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-v9-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-v12-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-v12-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-v12-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/google-sans-flex/google-sans-flex-v20-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/google-sans-flex/google-sans-flex-v20-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/google-sans-flex/google-sans-flex-v20-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}html,body,#root{margin:0;padding:0;background-color:#2f2f35!important}*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.mb-2{margin-bottom:.5rem}.ml-\[240px\]{margin-left:240px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-\[240px\]{width:240px}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-width:1px}.p-0{padding:0}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.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)}.blur{--tw-blur:blur(8px);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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;background:#f8f7f4;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}.ambient-blob{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}@keyframes blob-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(22vw,-14vh)scale(1.1)}66%{transform:translate(-12vw,18vh)scale(.92)}}@keyframes blob-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-20vw,16vh)scale(1.12)}70%{transform:translate(16vw,-12vh)scale(.9)}}@keyframes blob-drift-3{0%,to{transform:translate(0)scale(1)}30%{transform:translate(14vw,14vh)scale(1.08)}65%{transform:translate(-18vw,-16vh)scale(1.04)}}@keyframes blob-drift-4{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-16vw,-12vh)scale(1.06)}75%{transform:translate(12vw,16vh)scale(.94)}}@keyframes floating-1{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}75%{transform:translate(-20px,30px)}}@keyframes floating-2{0%,to{transform:translate(0)}33%{transform:translate(-30px,20px)}66%{transform:translate(20px,-30px)}}@keyframes floating-3{0%,to{transform:translate(0)}40%{transform:translate(25px,25px)}80%{transform:translate(-25px,-15px)}}@keyframes floating-4{0%,to{transform:translate(0)}30%{transform:translate(-20px,30px)}70%{transform:translate(30px,-20px)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.trends-grid{grid-template-columns:1fr!important}.trends-shell{padding:48px 20px!important}.trends-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}.appointment-layout{flex-wrap:wrap;display:flex}@keyframes word-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes maren-pulse-1{0%,to{opacity:1}50%{opacity:.15}}@keyframes maren-pulse-2{0%,to{opacity:.6}50%{opacity:.15}}@keyframes maren-pulse-3{0%,to{opacity:.3}50%{opacity:.1}}@media (width<=768px){.appointment-layout{flex-direction:column!important;display:flex!important}.appointment-layout>*{width:100%!important;max-width:100%!important;overflow:hidden!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.marketing-page{--teal:#3d7a7a;--teal-dark:#2a5858;--teal-light:#6aabab;--teal-pale:#eaf3f3;--coral:#c97a4a;--coral-light:#dfa07a;--coral-pale:#fdf3ec;--peach:#f5e6d8;--sand:#f5ede3;--grad-from:#c8e8e8;--grad-to:#f5deca;--page-bg:linear-gradient(135deg, #d6eeee 0%, #edf6f6 30%, #f5e8da 70%, #f0d8c0 100%);--section-alt:linear-gradient(135deg, #ceeaea 0%, #eaf5f5 40%, #f5e2d0 100%);--white:#fff;--card-bg:#ffffffb8;--card-border:#3d7a7a1f;--ink:#2a2e2e;--ink-mid:#4a5252;--ink-dim:#7a8888;--border:#3d7a7a1f;background:var(--page-bg);color:var(--ink);isolation:isolate;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box;margin:0;padding:0}.marketing-page nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#d6eeeed1;border-bottom:1px solid #3d7a7a1a;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.marketing-page .nav-logo{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:flex}.marketing-page .logo-mark{width:24px;height:24px}.marketing-page .nav-links{gap:30px;display:flex}.marketing-page .nav-links a{color:var(--ink-dim);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.marketing-page .nav-links a:hover{color:var(--ink)}.marketing-page .nav-cta{background:var(--teal);color:#fff;cursor:pointer;letter-spacing:0;border:none;border-radius:100px;padding:9px 22px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .2s}.marketing-page .nav-cta:hover{background:var(--teal-dark)}.marketing-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1280px;min-height:100vh;margin:0 auto;padding:120px 48px 80px;display:grid}.marketing-page .hero-badge{color:var(--teal-dark);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #3d7a7a33;border-radius:100px;align-items:center;gap:7px;margin-bottom:28px;padding:5px 14px 5px 10px;font-size:12px;font-weight:500;display:inline-flex}.marketing-page .badge-pip{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.marketing-page .hero-h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(40px,4.5vw,60px);font-weight:700;line-height:1.1}.marketing-page .hero-h1 em{color:var(--teal);font-style:italic}.marketing-page .hero-h1 .coral{color:var(--coral)}.marketing-page .hero-sub{color:var(--ink-mid);max-width:440px;margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.8}.marketing-page .hero-sub strong{color:var(--ink);font-weight:500}.marketing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.marketing-page .btn-primary{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:13px 28px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.marketing-page .btn-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.marketing-page .btn-ghost{color:var(--ink-mid);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1.5px solid #3d7a7a33;border-radius:100px;padding:13px 28px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:400;transition:all .2s}.marketing-page .btn-ghost:hover{color:var(--ink);background:#ffffffb3;border-color:#3d7a7a66}.marketing-page .trust-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-page .trust-item{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;display:flex}.marketing-page .trust-icon{flex-shrink:0;width:14px;height:14px}.marketing-page .hero-right{position:relative}.marketing-page .chat-frame{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 8px 48px #3d7a7a1f,0 2px 8px #3d7a7a0f}.marketing-page .chat-header{border-bottom:1px solid var(--border);background:#ffffffe6;align-items:center;gap:12px;padding:14px 20px;display:flex}.marketing-page .chat-header-orb{background:conic-gradient(from 180deg,#2a5858,#3d7a7a,#6aabab,#c97a4a,#3d7a7a);border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative}.marketing-page .chat-header-orb:after{content:"";background:radial-gradient(circle at 35% 30%,#fff6 0%,#0000 60%);border-radius:50%;position:absolute;inset:2px}.marketing-page .chat-header-name{color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.marketing-page .chat-header-status{color:var(--teal);align-items:center;gap:4px;font-size:12px;display:flex}.marketing-page .status-dot{background:var(--teal);border-radius:50%;width:5px;height:5px}.marketing-page .chat-body{background:linear-gradient(160deg,#eaf4f4 0%,#f5ede3 100%);flex-direction:column;gap:16px;padding:24px 20px;display:flex}.marketing-page .chat-greeting{text-align:center;color:var(--ink-dim);margin-bottom:4px;font-size:12px;font-style:italic}.marketing-page .cmsg{align-items:flex-start;gap:10px;display:flex}.marketing-page .cmsg.user{flex-direction:row-reverse}.marketing-page .cmsg-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:10px;font-weight:600;display:flex}.marketing-page .cmsg-av.m{background:conic-gradient(from 180deg,#2a5858,#3d7a7a,#6aabab,#3d7a7a)}.marketing-page .cmsg-av.u{color:var(--ink-mid);background:#f5e6d8e6;border:1px solid #c97a4a33}.marketing-page .cmsg-bubble{max-width:78%;color:var(--ink);border-radius:16px;padding:11px 15px;font-size:13.5px;line-height:1.7}.marketing-page .cmsg.m .cmsg-bubble{border:1px solid var(--card-border);background:#ffffffe0;border-radius:4px 16px 16px}.marketing-page .cmsg.user .cmsg-bubble{background:var(--teal);color:#fff;border-radius:16px 4px 16px 16px}.marketing-page .insight-card{color:var(--teal-dark);background:#eaf3f3e6;border:1px solid #3d7a7a2e;border-radius:10px;max-width:78%;margin-top:6px;margin-left:36px;padding:12px 14px;font-size:12.5px;line-height:1.6}.marketing-page .insight-card strong{font-weight:600}.marketing-page .chat-input-row{border-top:1px solid var(--border);background:#ffffffe6;align-items:center;gap:10px;padding:14px 16px;display:flex}.marketing-page .chat-input-fake{color:var(--ink-dim);flex:1;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px}.marketing-page .chat-send{background:var(--teal);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.marketing-page .chat-send svg{width:13px;height:13px}.marketing-page .brand-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-top:1px solid #3d7a7a1a;border-bottom:1px solid #3d7a7a1a;padding:28px 0;position:relative;overflow:hidden}.marketing-page .brand-strip:before,.marketing-page .brand-strip:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.marketing-page .brand-strip:before{background:linear-gradient(90deg,#d6eeeeb3,#0000);left:0}.marketing-page .brand-strip:after{background:linear-gradient(270deg,#f0d8c0b3,#0000);right:0}.marketing-page .strip-track{gap:0;width:max-content;animation:35s linear infinite marketing-strip-scroll;display:flex}.marketing-page .strip-item{color:var(--ink-dim);white-space:nowrap;border-right:1px solid #3d7a7a1f;align-items:center;gap:8px;padding:0 36px;font-size:13px;font-weight:400;display:flex}.marketing-page .strip-item:last-child{border-right:none}@keyframes marketing-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-page .section{max-width:1280px;margin:0 auto;padding:100px 48px}.marketing-page .label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.marketing-page .h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.1}.marketing-page .h2 em{color:var(--coral);font-style:italic}.marketing-page .h2 .teal{color:var(--teal)}.marketing-page .body-lg{color:var(--ink-mid);max-width:500px;font-size:17px;font-weight:300;line-height:1.8}.marketing-page .problem-bg{background:linear-gradient(135deg,#e8f4f4 0%,#f8f3ee 60%,#f5e8d8 100%)}.marketing-page .problem-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.marketing-page .problem-cards{flex-direction:column;gap:16px;margin-top:8px;display:flex}.marketing-page .pcard{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:24px 26px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 24px #00000014}.marketing-page .pcard:hover{transform:translateY(-2px);box-shadow:0 4px 24px #00000014,0 4px 24px #3d7a7a1a}.marketing-page .pcard-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.marketing-page .pcard-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.marketing-page .pcard-icon.red{background:var(--coral-pale);border:1px solid #c97a4a26}.marketing-page .pcard-icon svg{width:20px;height:20px;display:block}.marketing-page .pcard h3{color:var(--ink);font-family:Figtree,system-ui,sans-serif;font-size:14px;font-weight:600}.marketing-page .pcard p{color:var(--ink-dim);font-size:13.5px;line-height:1.7}.marketing-page .how-grid{background:#3d7a7a1a;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid;overflow:visible}.marketing-page .how-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;padding:36px 30px;box-shadow:0 4px 24px #00000014}.marketing-page .how-num{color:#3d7a7a1a;margin-bottom:20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:52px;font-style:italic;font-weight:700;line-height:1}.marketing-page .how-title{color:var(--ink);margin-bottom:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600}.marketing-page .how-body{color:var(--ink-dim);font-size:14px;line-height:1.75}.marketing-page .maren-section{background:linear-gradient(135deg,#f5e8d8 0%,#f0eeea 50%,#e4f0f0 100%)}.marketing-page .maren-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.marketing-page .maren-story{flex-direction:column;gap:28px;margin-top:40px;display:flex}.marketing-page .story-beat{align-items:flex-start;gap:16px;display:flex}.marketing-page .story-line{flex-direction:column;align-items:center;gap:0;display:flex}.marketing-page .story-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.marketing-page .story-tail{background:#3d7a7a33;flex:1;width:1px;min-height:32px;margin-top:4px}.marketing-page .story-beat:last-child .story-tail{display:none}.marketing-page .story-text h4{color:var(--ink);margin-bottom:5px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.marketing-page .story-text p{color:var(--ink-dim);font-size:13.5px;line-height:1.7}.marketing-page .maren-quote{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:20px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014}.marketing-page .maren-quote:before{content:"";background:linear-gradient(to right, var(--teal), var(--teal-light), var(--coral-light));height:3px;position:absolute;top:0;left:0;right:0}.marketing-page .quote-orb-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.marketing-page .quote-orb{background:conic-gradient(from 180deg,#2a5858,#3d7a7a,#6aabab,#c97a4a,#3d7a7a);border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.marketing-page .quote-orb:after{content:"";background:radial-gradient(circle at 35% 30%,#ffffff59 0%,#0000 60%);border-radius:50%;position:absolute;inset:2px}.marketing-page .quote-name{color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.marketing-page .quote-role{color:var(--ink-dim);font-size:12px}.marketing-page .quote-text{color:var(--ink);margin-bottom:20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.75}.marketing-page .quote-insight{background:var(--teal-pale);color:var(--teal-dark);border:1px solid #3d7a7a1f;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.marketing-page .quote-insight strong{margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;display:block}.marketing-page .int-bg{background:linear-gradient(135deg,#e4f0f0 0%,#f0eeea 50%,#f5e8d8 100%)}.marketing-page .int-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.marketing-page .int-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.marketing-page .int-tile{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;transition:all .2s;display:flex;box-shadow:0 4px 24px #00000014}.marketing-page .int-tile:hover{background:#ffffffe0;transform:translateY(-2px);box-shadow:0 4px 24px #00000014,0 4px 20px #3d7a7a1a}.marketing-page .int-tile-icon{background:var(--teal-pale);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.marketing-page .int-tile-icon svg{width:20px;height:20px;stroke:var(--teal);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.marketing-page .int-tile-name{color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.marketing-page .int-tile-type{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.marketing-page .int-tile.center-tile{background:var(--teal);border-color:var(--teal);grid-area:2/2}.marketing-page .int-tile.center-tile .int-tile-name{color:#fff}.marketing-page .int-tile.center-tile .int-tile-type{color:#ffffffa6}.marketing-page .int-tile.center-tile .int-tile-icon{background:#fff3}.marketing-page .int-tile.center-tile .int-tile-icon svg{stroke:#fff}.marketing-page .privacy-bg{background:linear-gradient(135deg,#ceeaea 0%,#e8f5f5 40%,#f5e2d0 100%)}.marketing-page .privacy-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.marketing-page .privacy-table{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:20px;margin-top:8px;overflow:hidden}.marketing-page .ptable-header{background:var(--teal);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;grid-template-columns:1fr 1fr 1fr;gap:0;padding:16px 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:600;display:grid}.marketing-page .ptable-row{border-top:1px solid #3d7a7a1a;grid-template-columns:1fr 1fr 1fr;padding:0;display:grid}.marketing-page .ptable-cell{align-items:center;padding:14px 24px;font-size:13.5px;display:flex}.marketing-page .ptable-cell.label-cell{color:var(--ink-dim)}.marketing-page .ptable-cell.bad{color:#a05030;font-weight:500}.marketing-page .ptable-cell.good{color:var(--teal);font-weight:600}.marketing-page .ptable-cell .x{background:#a050301a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;display:flex}.marketing-page .ptable-cell .ck{background:var(--teal-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;display:flex}.marketing-page .ptable-cell .x svg,.marketing-page .ptable-cell .ck svg{width:8px;height:8px}.marketing-page .privacy-points{flex-direction:column;gap:20px;margin-top:40px;display:flex}.marketing-page .pp{align-items:flex-start;gap:14px;display:flex}.marketing-page .pp-icon{background:#ffffffb3;border:1px solid #3d7a7a26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex}.marketing-page .pp-icon svg{width:15px;height:15px;stroke:var(--teal);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.marketing-page .pp h4{color:var(--ink);margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.marketing-page .pp p{color:var(--ink-dim);font-size:13.5px;line-height:1.7}.marketing-page .faq-bg{background:linear-gradient(135deg,#f5e8d8 0%,#f0eeea 50%,#e4f0f0 100%)}.marketing-page .faq-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}.marketing-page .faq-item{border-top:1px solid #3d7a7a26;padding-top:24px;box-shadow:0 4px 24px #00000014}.marketing-page .faq-item h3{color:var(--ink);margin-bottom:10px;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:600}.marketing-page .faq-item p{color:var(--ink-dim);font-size:14px;line-height:1.75}.marketing-page .cta-section{text-align:center;background:linear-gradient(135deg,#c8e8e8 0%,#daeaea 30%,#f0dece 70%,#eacab0 100%);padding:120px 48px;position:relative;overflow:hidden}.marketing-page .cta-texture{background:radial-gradient(50% 60% at 30%,#3d7a7a1f 0%,#0000 60%),radial-gradient(40% 50% at 70%,#c97a4a1a 0%,#0000 60%);position:absolute;inset:0}.marketing-page .cta-h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:700;line-height:1.08;position:relative}.marketing-page .cta-h2 em{color:var(--teal);font-style:italic}.marketing-page .cta-sub{color:var(--ink-mid);margin-bottom:48px;font-size:17px;font-weight:300;position:relative}.marketing-page .cta-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:0 auto 20px;display:flex;position:relative}.marketing-page .cta-input{min-width:220px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #3d7a7a40;border-radius:100px;outline:none;flex:1;padding:13px 22px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;transition:border-color .2s}.marketing-page .cta-input::placeholder{color:var(--ink-dim)}.marketing-page .cta-input:focus{border-color:var(--teal);background:#ffffffe6}.marketing-page .cta-note{color:var(--ink-dim);font-size:12px;position:relative}.marketing-page .cta-note span{color:var(--teal-dark);font-weight:500}.marketing-page footer{background:#2a3a3af2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.marketing-page .footer-left{align-items:center;gap:24px;display:flex}.marketing-page .footer-logo{color:#ffffff73;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.marketing-page .footer-tagline{color:#ffffff38;font-size:12px;font-style:italic}.marketing-page .footer-links{gap:24px;display:flex}.marketing-page .footer-links a{color:#ffffff4d;font-size:13px;text-decoration:none;transition:color .2s}.marketing-page .footer-links a:hover{color:#ffffffa6}.marketing-page .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.marketing-page .reveal.visible{opacity:1;transform:none}.marketing-page .d1{transition-delay:.1s}.marketing-page .d2{transition-delay:.18s}.marketing-page .d3{transition-delay:.26s}.marketing-page .d4{transition-delay:.34s}@media (width<=900px){.marketing-page nav{padding:0 24px}.marketing-page .nav-links{display:none}.marketing-page .hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:100px 24px 60px}.marketing-page .problem-inner,.marketing-page .maren-inner,.marketing-page .int-inner,.marketing-page .privacy-inner,.marketing-page .how-grid,.marketing-page .faq-grid{grid-template-columns:1fr}.marketing-page .section{padding:72px 24px}.marketing-page .int-grid{grid-template-columns:repeat(2,1fr)}.marketing-page footer{text-align:center;flex-direction:column;gap:16px;padding:28px 24px}.marketing-page .footer-left{flex-direction:column;gap:8px}}
