@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;450;500;600&family=Geist+Mono:wght@400;500&family=Inter&family=Arial&family=Helvetica&family=Times+New+Roman&family=Georgia&family=Roboto&display=swap";/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--font-body:var(--font-body);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring)50%,transparent)}button,[role=button]{cursor:pointer}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}html,body,#root{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-10{padding-block:calc(var(--spacing)*10)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}}body{box-sizing:border-box;overscroll-behavior-x:none;width:100%;height:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow:auto}:root{--radius:.625rem;--background:oklch(.9848 .0014 105.52);--foreground:oklch(.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(.145 0 0);--primary:oklch(.205 0 0);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.97 0 0);--secondary-foreground:oklch(.205 0 0);--muted:oklch(.97 0 0);--muted-foreground:oklch(.556 0 0);--accent:oklch(.97 0 0);--accent-foreground:oklch(.205 0 0);--destructive:oklch(.577 .245 27.325);--border:oklch(.922 0 0);--input:oklch(.922 0 0);--ring:oklch(.708 0 0);--chart-1:oklch(.646 .222 41.116);--chart-2:oklch(.6 .118 184.704);--chart-3:oklch(.398 .07 227.392);--chart-4:oklch(.828 .189 84.429);--chart-5:oklch(.769 .188 70.08);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.145 0 0);--sidebar-primary:oklch(.205 0 0);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.97 0 0);--sidebar-accent-foreground:oklch(.205 0 0);--sidebar-border:oklch(.922 0 0);--sidebar-ring:oklch(.708 0 0)}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.556 0 0);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.556 0 0)}img.broken-image-fallback{object-fit:none;object-position:center;background:#f9fafb;border:1px solid #e5e7eb;animation:.3s ease-in-out fadeIn;display:inline-block;position:relative}.dark img.broken-image-fallback{background:#1f2937;border-color:#374151}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.reveal{opacity:0;transform:translateY(28px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}html{scroll-behavior:smooth}#problem,#products,#platform,#schools,#promo{scroll-margin-top:80px}:root{--c-purple: #002C6F;--c-lav: #E8E2FF;--c-lavSoft: #F1ECFF;--c-cream: #FBF7F1;--c-ink: #1A1530;--c-inkSoft: #5A5470;--c-peach: #FFD4B8;--c-sky: #C7DCFF;--c-pink: #F8B8D0;--c-pinkSoft: #FFDDE9;--shadow-sm: 0 2px 6px rgba(36, 22, 76, .05), 0 8px 24px rgba(36, 22, 76, .06);--shadow-md: 0 4px 14px rgba(36, 22, 76, .07), 0 24px 60px rgba(36, 22, 76, .1);--shadow-lg: 0 8px 28px rgba(36, 22, 76, .1), 0 40px 80px rgba(36, 22, 76, .12);--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-pill: 999px;--font-display: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-body: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--c-ink);background:var(--c-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body[data-density=comfy] .hero{padding-top:110px;padding-bottom:48px}body[data-density=tight] .hero{padding-top:84px;padding-bottom:20px}body[data-density=comfy] .hero-grid{gap:72px}body[data-density=tight] .hero-grid{gap:32px}.page{position:relative;min-height:100vh;padding:0;overflow:visible}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px max(28px,calc((100vw - 1200px)/2));background:#fbf7f1c7;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(36,22,76,.04)}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;letter-spacing:-.01em;color:var(--c-ink)}.nav-logo{width:32px;height:32px;display:inline-flex}.nav-logo svg{width:100%;height:100%}.nav-wordmark{font-weight:400}.nav-dot{color:var(--c-purple)}.nav-logo-img{height:34px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:36px;font-size:14.5px;font-weight:450;color:var(--c-inkSoft)}.nav-links a{position:relative;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.nav-links a:hover{color:var(--c-ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-platform{position:relative;display:flex;align-items:center}.nav-platform-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:14.5px;font-weight:450;color:var(--c-inkSoft);background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.nav-platform-btn:hover,.nav-platform-btn.is-open{color:var(--c-ink)}.nav-platform-chevron{transition:transform .2s ease}.nav-platform-btn.is-open .nav-platform-chevron{transform:rotate(180deg)}.nav-mega{position:absolute;top:calc(100% + 22px);left:0;transform:translateY(-8px);width:380px;background:#fff;border-radius:18px;border:1px solid rgba(36,22,76,.08);box-shadow:0 8px 32px #24164c1a,0 2px 8px #24164c0d;padding:10px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-mega.is-open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-mega-label{font-size:10.5px;font-weight:500;letter-spacing:.08em;color:var(--c-inkSoft);text-transform:uppercase;padding:8px 12px 6px}.nav-mega-item{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s ease}.nav-mega-item:hover{background:var(--c-lavSoft)}.nav-mega-item:hover:after{content:none}.nav-mega-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c-lavSoft);color:var(--accent, var(--c-purple));transition:background .15s ease}.nav-mega-item:hover .nav-mega-icon{background:var(--c-lav)}.nav-mega-text{flex:1;min-width:0}.nav-mega-title{font-size:14px;font-weight:500;color:var(--c-ink)}.nav-mega-title-serif{font-family:var(--font-display);font-size:15px}.nav-mega-desc{font-size:12.5px;color:var(--c-inkSoft);margin-top:2px;line-height:1.4}.nav-mega-arrow{flex-shrink:0;color:#6d4cff4d;transition:color .15s ease,transform .15s ease}.nav-mega-item:hover .nav-mega-arrow{color:var(--accent, var(--c-purple));transform:translate(2px)}@media (max-width: 860px){.nav-mega{display:none}}.nav-cta{display:flex;align-items:center;gap:18px;font-size:14.5px}.nav-signin{color:var(--c-inkSoft);font-weight:500;transition:color .2s ease}.nav-signin:hover{color:var(--c-ink)}.nav-ask-purpl{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid rgba(26,21,48,.18);border-radius:var(--radius-pill);background:transparent;color:var(--c-inkSoft);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s}.nav-ask-purpl:hover{border-color:var(--c-ink);color:var(--c-ink)}.nav-btn{display:inline-flex;align-items:center;padding:10px 18px;background:var(--c-ink);color:var(--c-cream);border-radius:var(--radius-pill);font-weight:500;font-size:14px;letter-spacing:-.005em;position:relative;overflow:hidden;transition:transform .2s ease,background .2s ease}.nav-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;border-radius:inherit;transition:background-position .52s ease;pointer-events:none}.nav-btn:hover{transform:translateY(-1px);background:#0f0a26}.nav-btn:hover:before{background-position:-50% 0}.nav-hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.nav-hamburger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--c-ink);transition:transform .22s ease,opacity .22s ease}.nav-hamburger:hover{background:#24164c0f}.nav-hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile-menu{display:none}@media (max-width: 860px){.nav-links{display:none}.nav-hamburger{display:flex;border-radius:50%;position:relative;z-index:52}.nav-brand{position:relative;z-index:52}.nav.nav-menu-open{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.nav-mobile-menu{display:flex;flex-direction:column;position:fixed;z-index:51;top:0;left:0;width:100vw;height:100vh;padding:88px 24px 32px;background:linear-gradient(135deg,#fbf7f1c7,#ffffff9e);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);overflow-y:auto;gap:12px;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.nav-mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:all}.nav-mobile-bg-glow-1{position:absolute;top:15%;left:-15%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#6d4cff29,#6d4cff00 70%);filter:blur(45px);z-index:-1;pointer-events:none;animation:float-blob-1 12s infinite alternate ease-in-out}.nav-mobile-bg-glow-2{position:absolute;bottom:25%;right:-15%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#05966924,#05966900 70%);filter:blur(45px);z-index:-1;pointer-events:none;animation:float-blob-2 15s infinite alternate ease-in-out}@keyframes float-blob-1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}@keyframes float-blob-2{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,40px) scale(1.15)}}.nav-mobile-menu .nav-mobile-link,.nav-mobile-menu .nav-mobile-platform-card,.nav-mobile-menu .nav-mobile-cta{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.nav-mobile-menu.is-open .nav-mobile-link:nth-of-type(1){opacity:1;transform:translateY(0);transition-delay:80ms}.nav-mobile-menu.is-open .nav-mobile-platform-card{opacity:1;transform:translateY(0);transition-delay:.14s}.nav-mobile-menu.is-open .nav-mobile-link:nth-of-type(2){opacity:1;transform:translateY(0);transition-delay:.2s}.nav-mobile-menu.is-open .nav-mobile-cta{opacity:1;transform:translateY(0);transition-delay:.26s}.nav-mobile-menu:not(.is-open) .nav-mobile-link,.nav-mobile-menu:not(.is-open) .nav-mobile-platform-card,.nav-mobile-menu:not(.is-open) .nav-mobile-cta{opacity:0;transform:translateY(10px);transition:none}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;border-radius:16px;font-size:19px;font-weight:500;color:var(--c-ink);background:#ffffff8c;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px #24164c08,inset 0 1px 1px #ffffffb3;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;cursor:pointer;font-family:inherit;text-align:left;width:100%;position:relative;overflow:hidden}.nav-mobile-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:var(--c-purple, #6D4CFF);border-radius:0 4px 4px 0;transition:height .25s cubic-bezier(.16,1,.3,1)}.nav-mobile-link svg{color:#6d4cff66;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.nav-mobile-link:hover{background:#fffc;box-shadow:0 12px 32px #24164c0d,inset 0 1px 1px #fffc}.nav-mobile-link:hover:before{height:40%}.nav-mobile-link:hover svg{transform:translate(4px);color:var(--c-purple, #6D4CFF)}.nav-mobile-link:active{background:#ffffffe6;transform:scale(.985);box-shadow:0 4px 12px #24164c05}.nav-mobile-platform-card{display:flex;flex-direction:column;gap:12px;padding:18px 14px;border-radius:20px;background:#ffffff59;border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 32px #002c6f08,inset 0 1px 1px #fff9}.nav-mobile-platform-card-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--c-purple, #002C6F);text-transform:uppercase}.nav-mobile-platform-card-header svg{color:var(--c-purple, #002C6F);opacity:.85}.nav-mobile-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-mobile-grid-item{display:flex;align-items:center;gap:8px;padding:12px 10px;border-radius:14px;color:var(--c-ink);text-decoration:none;background:#ffffff80;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 12px #24164c03,inset 0 1px 1px #ffffffb3;transition:background .2s ease,transform .15s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.nav-mobile-grid-item:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle at 100% 0%,var(--accent) 0%,transparent 70%);opacity:.12;pointer-events:none;transition:opacity .25s ease}.nav-mobile-grid-item:hover{background:#fffc;border-color:var(--accent);box-shadow:0 8px 20px #00000008}.nav-mobile-grid-item:hover:before{opacity:.22}.nav-mobile-grid-item:active{background:#fffffff2;transform:scale(.965)}.nav-mobile-grid-item .nav-mega-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;box-shadow:0 1px 3px #24164c08;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.nav-mobile-grid-item:hover .nav-mega-icon{transform:scale(1.08);box-shadow:0 3px 8px #0000000f}.nav-mobile-grid-item .nav-mega-icon svg{width:16px;height:16px}.nav-mobile-grid-item .nav-mega-title{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.15}.nav-mobile-grid-item .nav-mega-title-serif{font-family:var(--font-display);font-weight:400;font-style:italic}.nav-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(36,22,76,.08)}.nav-mobile-cta .nav-ask-purpl{width:100%;justify-content:center;padding:14px;font-size:15px;background:#ffffff8c;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 18px #24164c05,inset 0 1px #ffffff80;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.nav-mobile-cta .nav-ask-purpl:hover{background:#ffffffd9;border-color:#6d4cff4d;box-shadow:0 8px 24px #6d4cff14,inset 0 1px #fff9}.nav-mobile-cta .nav-ask-purpl:active{transform:scale(.985)}.nav-mobile-cta .nav-btn{width:100%;justify-content:center;padding:14px;font-size:15px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 14px #002c6f33}.nav-mobile-cta .nav-btn:hover{background:#0b1a3d!important;box-shadow:0 6px 20px #002c6f4d}.nav-mobile-cta .nav-btn:active{transform:scale(.985)}}@media (max-width: 640px){.nav{padding:12px 16px}.nav-cta{gap:8px}.nav-ask-purpl{padding:8px 12px}.nav-ask-purpl-label{display:none}.nav-btn{padding:9px 14px;font-size:13.5px}.nav-logo-img{height:28px}}.hero{position:relative;height:100vh;min-height:640px;padding:96px 0 28px;display:flex;flex-direction:column;overflow:hidden;background:var(--c-cream, #FBF7F1)}.hero-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media (max-width: 760px){.page{min-height:0}.hero{height:auto;min-height:auto;overflow:hidden;padding:72px 0 0!important;flex-direction:column}.hero-illustration{position:relative!important;inset:auto!important;width:100%!important;height:260px!important;flex-shrink:0;overflow:hidden}.hero-gradient-overlay{display:none}.hero-content{flex:none!important;padding:28px 20px 36px!important;background:var(--c-cream, #FBF7F1)}.hero-content>div{align-items:flex-start!important}}@media (max-width: 760px){.problem-section,.products-section,.case-study-section{padding:64px 0 72px}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;position:relative;z-index:2;flex:1 1 auto;min-height:0}.bg-glow{display:none}.hero-left{display:flex;flex-direction:column;gap:22px;max-width:600px}.pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 18px;background:#fff;border:1px solid rgba(36,22,76,.06);border-radius:var(--radius-pill);font-size:13px;color:var(--c-inkSoft);box-shadow:0 1px 2px #24164c0a,0 8px 20px #24164c0a;transition:transform .22s ease,box-shadow .22s ease}.pill:hover{transform:translateY(-1px);box-shadow:0 2px 4px #24164c0d,0 14px 30px #24164c14}.pill-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-left:6px}.pill-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--c-purple);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pill-arrow{font-size:14px;color:var(--c-inkSoft);transition:transform .22s ease}.pill:hover .pill-arrow{transform:translate(3px)}.headline{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5.4vw,76px);line-height:1.02;letter-spacing:-.022em;color:var(--c-ink);margin:0;text-wrap:pretty;white-space:pre-line}.headline-em{font-style:italic;position:relative;display:inline-block;color:var(--c-ink)}.headline-underline{position:absolute;bottom:-.05em;left:0;width:100%;height:.18em;overflow:visible}@keyframes draw-underline{to{stroke-dashoffset:0}}.headline-underline path{stroke-dasharray:800;stroke-dashoffset:800}.headline-underline.u-drawn path{animation:draw-underline 2.4s cubic-bezier(.25,.1,.25,1) forwards;animation-delay:.24s}.sub{font-size:17px;line-height:1.5;color:var(--c-inkSoft);max-width:520px;margin:0;text-wrap:pretty}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--radius-pill);font-size:15px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;cursor:pointer}.btn-primary{background:var(--c-purple);color:#fff;box-shadow:0 4px 14px #002c6f47,0 14px 32px #002c6f2e;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;border-radius:inherit;transition:background-position .52s ease;pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #002c6f57,0 22px 44px #002c6f38}.btn-primary:hover:before{background-position:-50% 0}.btn-arrow{font-size:16px;transition:transform .22s ease}.btn-primary:hover .btn-arrow{transform:translate(3px)}.btn-ghost{background:transparent;color:var(--c-ink);padding:13px 20px;border:1px solid rgba(36,22,76,.12)}.btn-ghost:hover{background:#fff;border-color:#24164c2e}.btn-play{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-lav);color:var(--c-purple)}.btn-play svg{width:9px;height:9px;margin-left:1px}.stats{display:flex;align-items:center;gap:24px;padding-top:6px;flex-wrap:wrap}.stat-num{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.01em;color:var(--c-ink)}.stat-lbl{margin-top:4px;font-size:12.5px;color:var(--c-inkSoft);display:flex;align-items:center;gap:6px}.stat-stars{color:var(--c-purple);letter-spacing:1px;font-size:11px}.stat-div{width:1px;height:36px;background:#24164c1a}.hero-right{position:relative;aspect-ratio:760 / 620;width:100%;max-height:100%}.ill-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.ill-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ill-card{position:absolute;background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 6px #24164c0d,0 18px 40px #24164c1a;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ill-card-class{top:4%;right:2%;width:260px;padding:14px 16px;animation-delay:-1s}.ill-class-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ill-class-period{display:inline-flex;align-items:center;padding:3px 10px;background:#dde6cb;color:#4a5a38;border-radius:8px;font-size:11.5px;font-weight:500;letter-spacing:.01em;font-family:var(--font-body)}.ill-class-time{font-size:12px;color:var(--c-inkSoft);font-variant-numeric:tabular-nums}.ill-class-title{font-size:14.5px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em;margin-bottom:3px}.ill-class-sub{font-size:12px;color:var(--c-inkSoft)}.ill-card-msg{bottom:8%;left:-6%;width:240px;padding:12px 14px;animation-duration:8s;animation-delay:-3s;display:flex;align-items:center;gap:12px}.ill-msg-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#ead8c8;color:#8b5e3c;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;font-family:var(--font-body)}.ill-msg-body{flex:1 1 auto;min-width:0}.ill-msg-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c-ink);margin-bottom:2px}.ill-msg-dot{width:7px;height:7px;border-radius:50%;background:#d88358}.ill-msg-preview{font-size:12.5px;color:var(--c-inkSoft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust{flex:0 0 auto;margin-top:16px;padding-top:18px;border-top:1px dashed rgba(36,22,76,.1);display:flex;align-items:center;gap:40px;flex-wrap:wrap;position:relative;z-index:2}.trust-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.trust-lbl{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft);font-weight:600;opacity:.7}.trust-val{display:block;font-family:var(--font-display);font-size:17px;color:var(--c-ink);letter-spacing:-.01em;opacity:.85}.problem-section{position:relative;overflow:hidden;background:var(--c-cream, #FBF7F1);padding:100px 0 112px}.prob-nodes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.prob-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.prob-glow-1{width:520px;height:420px;top:-80px;left:-60px;background:#6d4cff17}.prob-glow-2{width:400px;height:360px;bottom:-60px;right:-40px;background:#c9b8dc38}.prob-glow-3{width:300px;height:280px;top:40%;left:45%;transform:translate(-50%,-50%);background:#c7dcff2e}.problem-inner{position:relative;z-index:1;padding:0 max(28px,calc((100vw - 1200px)/2))}.problem-header{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:64px}.problem-header-left{display:flex;flex-direction:column;gap:0}.problem-header-right{padding-bottom:6px}.problem-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470);margin-bottom:20px;opacity:.75}.problem-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.problem-headline{font-family:var(--font-display);font-size:clamp(36px,3.8vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink, #1A1530);margin:0;text-wrap:pretty}.problem-intro{font-size:16.5px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;max-width:400px}.problem-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.problem-stat-item{position:relative;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(109,76,255,.1);border-radius:24px;padding:40px 36px 44px;box-shadow:0 1px 3px #24164c08,0 6px 14px #24164c0a,0 1px #ffffffe6 inset;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.problem-stat-item:hover{transform:translateY(-4px);box-shadow:0 1px 3px #24164c0a,0 12px 28px #24164c17,0 1px #ffffffe6 inset}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.faq-answer.faq-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.prob-card-glow{position:absolute;width:180px;height:180px;top:-40px;left:-20px;border-radius:50%;opacity:.22;filter:blur(48px);pointer-events:none}.problem-stat-item:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.prob-card-bg{position:absolute;right:-24px;bottom:-24px;width:200px;height:200px;pointer-events:none;opacity:.55}.problem-card-art{width:56px;height:56px;border-radius:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #24164c14;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0;position:relative;z-index:1}.problem-num{font-family:var(--font-display);font-size:clamp(52px,5.4vw,76px);font-weight:400;line-height:1;margin-bottom:16px;letter-spacing:-.03em;position:relative;z-index:1}.problem-desc{font-size:15px;line-height:1.65;color:var(--c-inkSoft, #5A5470);margin:0;max-width:340px;position:relative;z-index:1}.products-section{position:relative;overflow:hidden;background:var(--c-cream, #FBF7F1);padding:108px 0 120px;border-top:1px solid rgba(36,22,76,.06)}.prod-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.prod-glow-1{width:500px;height:380px;top:-60px;right:-80px;background:#c7dcff47}.prod-glow-2{width:400px;height:340px;bottom:-40px;left:-60px;background:#e8e2ff3d}.products-inner{position:relative;z-index:1;padding:0 max(28px,calc((100vw - 1200px)/2))}.products-header{max-width:680px;margin-bottom:72px}.products-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470);margin-bottom:20px;opacity:.75}.products-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.products-headline{font-family:var(--font-display);font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.022em;color:var(--c-ink, #1A1530);margin:0 0 20px}.products-sub{font-size:16.5px;line-height:1.65;color:var(--c-inkSoft, #5A5470);margin:0;max-width:580px}.prod-carousel-wrap{display:flex;flex-direction:column;gap:28px}.prod-carousel-viewport{overflow:hidden;padding:12px 4px;margin:-12px -4px}.prod-carousel-track{display:flex;gap:20px;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform;align-items:stretch}.prod-c-card{flex:0 0 calc((100% - 20px)/2);border:1.5px solid;border-radius:24px;overflow:hidden;display:flex;flex-direction:row;box-shadow:0 1px 3px #24164c08,0 6px 14px #24164c0a;transition:box-shadow .22s,transform .22s}.prod-c-card:hover{box-shadow:0 1px 3px #24164c0a,0 10px 24px #24164c12;transform:translateY(-3px)}.prod-c-left{flex:1 1 0;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.prod-c-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.prod-c-tagline{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.18;color:var(--c-ink, #1A1530);margin:0 0 14px}.prod-c-desc{font-family:var(--font-body);font-size:14px;line-height:1.72;color:var(--c-inkSoft, #5A5470);margin:0 0 32px;flex:1}.prod-c-btn{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 24px;border-radius:100px;text-decoration:none;align-self:flex-start;transition:opacity .18s,gap .18s}.prod-c-btn:hover{opacity:.88;gap:12px}.prod-c-soon{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 24px;border-radius:100px;align-self:flex-start;background:#fff9;border:1px solid currentColor;opacity:.75}.prod-c-divider{flex-shrink:0;width:1px}.prod-c-right{flex-shrink:0;width:240px;display:flex;align-items:center;justify-content:center;padding:44px 40px}.prod-c-icon-box{width:148px;height:148px;border-radius:32px;display:flex;align-items:center;justify-content:center}.prod-c-icon-box svg{width:56px;height:56px}.prod-c-img-wrap{width:110px;height:69px;display:flex;align-items:center;justify-content:center}.prod-c-img-wrap img{width:110px;height:69px;object-fit:contain}.prod-carousel-controls{display:flex;align-items:center;gap:16px}.prod-carousel-arrows{display:flex;gap:8px}.prod-arrow{width:36px;height:36px;border-radius:50%;background:#ffffffd9;border:1px solid rgba(42,31,24,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #24164c0f;transition:background .18s,box-shadow .18s,opacity .18s}.prod-arrow:hover:not(:disabled){background:#fff;box-shadow:0 2px 10px #24164c1a}.prod-arrow:disabled{opacity:.3;cursor:default}.prod-carousel-dots{display:flex;gap:7px;align-items:center}.prod-dot{width:7px;height:7px;border-radius:50%;background:#2a1f1824;border:none;cursor:pointer;padding:0;transition:background .22s,transform .22s}.prod-dot-active{transform:scale(1.3)}.prod-dot:hover:not(.prod-dot-active){background:#2a1f1847}.prod-carousel-count{font-family:var(--font-body);font-size:13px;color:var(--c-inkSoft, #5A5470);margin-left:auto}@media (max-width: 700px){.prod-c-card{flex:0 0 100%;flex-direction:column-reverse}.prod-c-left{padding:24px 24px 32px;min-height:auto}.prod-c-desc{margin-bottom:24px}.prod-c-divider{width:100%;height:1px}.prod-c-right{width:100%;padding:32px 24px 24px}.prod-c-icon-box{width:112px;height:112px;border-radius:24px}.prod-c-img-wrap,.prod-c-img-wrap img{width:80px;height:50px}}.journey-section{background:var(--c-cream, #FBF7F1);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 108px}.journey-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;gap:72px}.journey-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.journey-art-col{width:100%}.journey-text-col{display:flex;flex-direction:column;gap:22px}.journey-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0;opacity:.75}.journey-headline{font-family:var(--font-display);font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:var(--c-ink, #1A1530);margin:0}.journey-sub{font-size:17px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;max-width:480px}.journey-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;width:100%}.journey-timeline{display:flex;align-items:flex-start;justify-content:center;width:100%;position:relative;gap:0}.journey-step{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;position:relative;z-index:1}.journey-connector{position:absolute;top:22px;left:50%;width:100%;z-index:0;pointer-events:none}.journey-step-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;position:relative;z-index:1;box-shadow:0 2px 8px #24164c14}.journey-step-label{font-size:12.5px;font-weight:500;color:var(--c-inkSoft, #5A5470);text-align:center;line-height:1.4;max-width:80px}@media (max-width: 860px){.journey-top-grid{grid-template-columns:1fr;gap:40px}.journey-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width: 700px){.journey-timeline{flex-wrap:wrap;gap:24px;justify-content:center}.journey-connector{display:none}.journey-step{flex:0 0 calc(33% - 16px)}.journey-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width: 480px){.journey-product-grid{grid-template-columns:1fr;gap:8px}.journey-step{flex:0 0 calc(50% - 12px)}}.platform-section{background:var(--c-cream, #FBF7F1);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.platform-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.platform-header-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;margin-bottom:72px}.platform-header-left{display:flex;flex-direction:column;gap:22px}.platform-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470);opacity:.75}.platform-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.platform-headline{font-family:var(--font-display);font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink, #1A1530);margin:0}.platform-sub{font-size:16px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;max-width:480px}.platform-tagline-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:0 0 48px;margin-bottom:48px}.platform-tagline-head{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.18;letter-spacing:-.018em;color:var(--c-ink, #1A1530);margin:0}.platform-tagline-body{font-size:16px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;padding-top:4px}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.platform-product-card{border-radius:16px;padding:20px 18px 22px;border:1.5px solid rgba(36,22,76,.08);display:flex;flex-direction:column;gap:10px}.platform-product-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.platform-product-name{font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.platform-product-purpl,.platform-product-dot,.platform-product-slug{font-family:var(--font-display);font-style:normal}.platform-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.platform-badge-live{background:#4a9e5c1a;color:#3a8050;border:1px solid rgba(74,158,92,.22)}.platform-badge-soon{background:#24164c0a;color:#2a1f1866;border:1px solid rgba(36,22,76,.08)}.platform-live-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.platform-product-label{font-size:13.5px;line-height:1.5;margin:0}.platform-product-soon .platform-product-name{opacity:.45}@media (max-width: 860px){.platform-header-grid{grid-template-columns:1fr;gap:40px}.platform-tagline-block{grid-template-columns:1fr;gap:20px}.platform-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.platform-grid{grid-template-columns:repeat(2,1fr)}}.case-study-section{background:var(--c-cream, #FBF7F1);padding:100px 0 112px;border-top:1px solid rgba(36,22,76,.06)}.case-study-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.case-study-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470);opacity:.75;margin-bottom:36px}.case-study-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.case-study-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;margin-bottom:72px}.case-study-left{display:flex;flex-direction:column;gap:24px}.case-study-headline{font-family:var(--font-display);font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink, #1A1530);margin:0}.case-study-body{font-size:16.5px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;max-width:460px}.case-study-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1.5px solid;border-radius:999px;font-size:13.5px;font-weight:500;align-self:flex-start}.case-study-live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.case-study-quote-wrap{position:relative;max-width:860px;padding:48px 56px;background:#ffffffb8;border:1.5px solid rgba(109,76,255,.09);border-radius:24px;box-shadow:0 1px 3px #24164c08,0 8px 24px #24164c0d}.case-study-quote-mark{font-family:var(--font-display);font-size:120px;line-height:.6;position:absolute;top:36px;left:40px;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.case-study-quote{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:400;font-style:italic;line-height:1.45;letter-spacing:-.015em;color:var(--c-ink, #1A1530);margin:0 0 28px;padding-left:48px}.case-study-attribution{padding-left:48px;display:flex;flex-direction:column;gap:4px}.case-study-attr-name{font-size:15px;font-weight:600;color:var(--c-ink, #1A1530);letter-spacing:-.005em}.case-study-attr-role{font-size:13.5px;color:var(--c-inkSoft, #5A5470)}@media (max-width: 860px){.case-study-grid{grid-template-columns:1fr;gap:40px}.case-study-quote-wrap{padding:36px 28px}.case-study-quote,.case-study-attribution{padding-left:24px}.case-study-quote-mark{left:20px;font-size:80px}}.mis-section{background:var(--c-cream, #FBF7F1);padding:100px 0 108px;border-top:1px solid rgba(36,22,76,.06)}.mis-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.mis-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mis-left{display:flex;flex-direction:column;gap:20px}.mis-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470);opacity:.75}.mis-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.mis-headline{font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.022em;color:var(--c-ink, #1A1530);margin:0}.mis-body{font-size:16px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0;max-width:480px}.mis-body strong{color:var(--c-ink, #1A1530);font-weight:600}.mis-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.mis-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1.5px solid;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:-.005em}.mis-right{display:flex;flex-direction:column;gap:28px}.mis-diagram{width:100%;height:auto;display:block}.mis-platforms{display:flex;flex-wrap:wrap;gap:10px}.mis-platform-badge{display:inline-flex;align-items:center;padding:6px 16px;background:#fffc;border:1.5px solid rgba(36,22,76,.09);border-radius:999px;font-size:13px;font-weight:500;color:var(--c-ink, #1A1530);letter-spacing:-.005em}.mis-platform-more{color:var(--c-inkSoft, #5A5470);font-style:italic;font-weight:400}@media (max-width: 860px){.mis-grid{grid-template-columns:1fr;gap:48px}}.commitment-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:96px max(28px,calc((100vw - 1200px)/2))}.commitment-inner{max-width:1200px;margin:0 auto}.commitment-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left art" "controls art";column-gap:80px;row-gap:20px;align-items:center}.commitment-left{grid-area:left;display:flex;flex-direction:column;gap:20px;min-width:0}.commitment-art-col{grid-area:art;width:100%}.commitment-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft, #5A5470)}.commitment-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.commitment-headline{font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.12;color:var(--c-ink, #1A1530);margin:0}.commitment-intro{font-family:var(--font-body);font-size:16px;line-height:1.68;color:var(--c-inkSoft, #5A5470);margin:0 0 8px}.commitment-carousel{display:flex;flex-direction:column;gap:20px;overflow:hidden;width:100%;min-width:0}.commitment-carousel-track{display:flex;flex-direction:row;gap:16px;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.commitment-card{flex:0 0 100%;border-radius:20px;padding:28px 26px 32px;display:flex;flex-direction:row;align-items:flex-start;gap:18px}.commitment-card-icon{width:48px;height:48px;border-radius:13px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #24164c12}.commitment-card-text{display:flex;flex-direction:column;gap:6px}.commitment-card-title{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.22;color:var(--c-ink, #1A1530);margin:0}.commitment-card-body{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--c-inkSoft, #5A5470);margin:0}.commitment-carousel-controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between}.commitment-dots{display:flex;gap:8px;align-items:center;overflow:visible;padding:4px}.commitment-dot{width:8px;height:8px;border-radius:50%;background:#2a1f1826;border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s}.commitment-dot-active{transform:scale(1.25)}.commitment-dot:hover:not(.commitment-dot-active){background:#2a1f1847}.commitment-arrows{display:flex;gap:8px}.commitment-arrow{width:36px;height:36px;border-radius:50%;background:#fffc;border:1px solid rgba(42,31,24,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,box-shadow .18s;box-shadow:0 1px 4px #24164c0f}.commitment-arrow:hover{background:#fff;box-shadow:0 2px 10px #24164c1a}@media (max-width: 900px){.commitment-layout{grid-template-columns:1fr;grid-template-areas:"left" "art" "controls";row-gap:32px}.commitment-art-col{max-width:500px;margin:0 auto}}@media (max-width: 640px){.commitment-section{padding:72px 20px}.commitment-card{padding:20px 18px 24px}.commitment-card-title{font-size:19px}.commitment-card-body{font-size:14px}}.promo-section{position:relative;background:#130f28;overflow:hidden;padding:100px max(28px,calc((100vw - 800px)/2));text-align:center}.promo-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.promo-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;max-width:720px;margin:0 auto}.promo-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 16px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;color:#ffffffb3}.promo-eyebrow-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;animation:promo-pulse 2s ease-in-out infinite}@keyframes promo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.promo-headline{font-family:var(--font-display);font-size:clamp(38px,6vw,64px);font-weight:400;line-height:1.08;color:#fffffff2;margin:0;letter-spacing:-.01em}.promo-headline-em{font-style:italic;color:var(--c-lav, #E8E2FF)}.promo-body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.7;color:#ffffff8c;margin:0;max-width:560px}.promo-body strong{font-weight:600;color:#ffffffd9}.promo-body-note{color:#ffffffbf;font-weight:500}.promo-urgency-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 32px;width:100%;display:flex;flex-direction:column;gap:16px;text-align:left}.promo-spots-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.promo-spots{display:flex;gap:6px;align-items:center}.promo-spot{width:12px;height:12px;border-radius:50%;border:1.5px solid;transition:transform .2s}.promo-spot-taken{border-color:transparent}.promo-spots-label{font-family:var(--font-body);font-size:14px;color:#ffffff8c}.promo-urgency-divider{height:1px;background:#ffffff14}.promo-perks-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin:0}.promo-perks{display:flex;flex-wrap:wrap;gap:10px 24px}.promo-perk{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:#ffffffa6}.promo-deadline{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;color:#fff6;margin-top:2px}.promo-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.promo-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 20px #002c6f66}.promo-btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 28px #002c6f8c}.promo-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-family:var(--font-body);font-size:15px;font-weight:500;color:#ffffffbf;text-decoration:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);transition:background .18s,color .18s,transform .18s}.promo-btn-secondary:hover{background:#ffffff1f;color:#ffffffeb;transform:translateY(-1px)}@media (max-width: 640px){.promo-ctas{flex-direction:column;width:100%}.promo-btn-primary,.promo-btn-secondary{justify-content:center}}.footer{background:var(--c-ink, #1A1530);color:#ffffff8c;padding:72px 0 40px}.footer-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.footer-top{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-bottom:56px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-icon{width:32px;height:32px;flex-shrink:0}.footer-logo-icon svg{width:100%;height:100%}.footer-wordmark{font-family:var(--font-display);font-size:22px;font-weight:400;color:#fff;letter-spacing:-.01em}.footer-dot{color:var(--c-purple, #6D4CFF)}.footer-tagline{font-size:15px;line-height:1.65;color:#ffffff73;margin:0;max-width:280px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-badge{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:#fff6}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col-heading{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:18px}.footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-col-links a{font-size:14.5px;color:#ffffff8c;text-decoration:none;transition:color .18s ease}.footer-col-links a:hover{color:#ffffffe6}.footer-rule{height:1px;background:#ffffff12;margin-bottom:28px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:13px;color:#ffffff47;margin:0}.footer-legal{display:flex;gap:28px}.footer-legal a{font-size:13px;color:#ffffff47;text-decoration:none;transition:color .18s ease}.footer-legal a:hover{color:#ffffffa6}@media (max-width: 860px){.footer-top{grid-template-columns:1fr;gap:48px}.footer-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 860px){.problem-header{grid-template-columns:1fr;gap:24px}.problem-intro{max-width:100%}}.about-section-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft);opacity:.75}.about-section-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.about-section-headline{font-family:var(--font-display);font-size:clamp(36px,3.8vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink);margin:0;text-wrap:pretty}.about-section-body{font-size:16.5px;line-height:1.68;color:var(--c-inkSoft);margin:0;max-width:520px}.about-section-sub{font-size:16.5px;line-height:1.68;color:var(--c-inkSoft);margin:0;max-width:620px}.inner-page-header{position:relative;padding:136px max(32px,calc((100vw - 1200px)/2)) 56px;background:var(--c-cream);overflow:hidden}.inner-page-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.inner-page-header-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;max-width:800px}.inner-page-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1.5px solid;border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:fit-content;background:transparent}.inner-page-headline{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1.04;letter-spacing:-.026em;color:var(--c-ink);margin:0}@media (max-width: 640px){.inner-page-header{padding:88px 24px 40px}}.about-why-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.about-why-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.about-why-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.about-why-left{display:flex;flex-direction:column;gap:22px}.about-why-right{width:100%}@media (max-width: 860px){.about-why-grid{grid-template-columns:1fr;gap:40px}.about-why-right{max-width:480px}}.about-drives-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.about-drives-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.about-drives-header{max-width:640px;display:flex;flex-direction:column;gap:18px;margin-bottom:56px}.about-drives-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-drives-bento-cell{background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(109,76,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 1px 3px #24164c08,0 6px 14px #24164c0a,0 1px #ffffffe6 inset;display:flex;flex-direction:column;position:relative}.about-drives-bento-cell:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);z-index:1;pointer-events:none}.about-drives-bento-cell--wide{grid-column:1 / 3;flex-direction:row!important}.about-drives-cell-visual{width:100%;flex:0 0 auto;min-height:220px;display:flex;align-items:center;justify-content:center;padding:28px 48px}.about-drives-cell-visual--side{width:42%;flex-shrink:0;min-height:260px;border-right:1px solid rgba(36,22,76,.06);padding:28px}.about-drives-cell-text{padding:24px 28px 30px;border-top:1px solid rgba(36,22,76,.06);display:flex;flex-direction:column;gap:12px;flex-shrink:0}.about-drives-cell-text--side{flex:1 1 auto!important;flex-shrink:1!important;border-top:none;padding:32px 36px;justify-content:center;gap:14px}.about-drives-row-label{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-drives-row-body{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--c-inkSoft);margin:0}.about-drives-cell-title{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.14;letter-spacing:-.016em;color:var(--c-ink);margin:0}.about-drives-bento-cell--wide .about-drives-cell-title{font-size:clamp(22px,2.6vw,34px)}@media (max-width: 860px){.about-drives-bento{grid-template-columns:1fr}.about-drives-bento-cell--wide{grid-column:auto;flex-direction:column}.about-drives-cell-visual--side{width:100%;min-height:200px;border-right:none;border-bottom:1px solid rgba(36,22,76,.06)}.about-drives-cell-text--side{padding:18px 22px 22px}}.about-mission-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.about-mission-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.about-mission-header{max-width:680px;margin-bottom:28px;display:flex;flex-direction:column;gap:16px}.about-mission-intro{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.35;letter-spacing:-.015em;color:var(--c-ink);margin:0}.about-mission-em{font-style:italic}.about-mission-list{display:flex;flex-direction:column}.about-mission-row{display:grid;grid-template-columns:52px 60px 1fr;gap:28px;align-items:center;padding:32px 0;border-bottom:1px solid rgba(36,22,76,.06);transition:background .2s ease;border-radius:4px}.about-mission-list .about-mission-row:first-child{border-top:1px solid rgba(36,22,76,.06)}.about-mission-row:hover{background:#24164c05;padding-left:16px;padding-right:16px;margin:0 -16px}.about-mission-row-num{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--c-ink);opacity:.45;line-height:1;flex-shrink:0}.about-mission-row-icon{width:56px;height:56px;border-radius:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #24164c14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-mission-row-content{display:flex;flex-direction:column;gap:6px}.about-mission-row-title{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.18;letter-spacing:-.012em;color:var(--c-ink);margin:0}.about-mission-row-body{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:var(--c-inkSoft);margin:0;max-width:680px}@media (max-width: 680px){.about-mission-row{grid-template-columns:40px 52px 1fr;gap:16px}}.about-team-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.about-team-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.about-team-header{max-width:680px;display:flex;flex-direction:column;gap:18px;margin-bottom:56px}.about-team-grid{display:flex;flex-wrap:wrap;gap:16px}.about-member-card{flex:0 0 calc((100% - 32px) / 3);background:#fff;border:1.5px solid rgba(36,22,76,.08);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:stretch;padding:0;transition:transform .22s ease,box-shadow .22s ease}.about-member-card--clickable{cursor:pointer}.about-member-card--clickable:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.about-member-card--clickable:hover .about-member-cta{opacity:1;transform:translateY(0)}.about-member-photo{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:0;object-fit:cover;object-position:center 10%;border:none;display:block;flex-shrink:0}.about-member-initials{width:100%;aspect-ratio:1 / 1;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:48px;font-weight:600;color:var(--c-ink);flex-shrink:0}.about-member-info{padding:13px 16px 14px;border-top:1px solid rgba(36,22,76,.06);display:flex;flex-direction:column;gap:4px}.about-member-name{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.about-member-role-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.about-member-role{font-family:var(--font-body);font-size:12.5px;color:var(--c-inkSoft);line-height:1.4;flex:1}.about-member-cta{font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--c-purple);white-space:nowrap;opacity:0;transform:translate(4px);transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.about-member-card--clickable:hover .about-member-cta{opacity:1;transform:translate(0)}@keyframes teamDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.about-partner-container{background:var(--c-cream);padding:0 max(28px,calc((100vw - 1200px)/2)) 56px;margin-bottom:-60px}.about-partner-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px;background:linear-gradient(135deg,#fff 60%,#002c6f0f);border-top:1px solid rgba(0,44,111,.12);box-shadow:#ffffffe6 0 1px inset}.about-partner-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#002c6f;opacity:.75;margin-bottom:6px}.about-partner-btn{background:#002c6f;box-shadow:#002c6f47 0 4px 14px;flex-shrink:0}@media (max-width: 768px){.about-partner-row{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 28px}}@media (max-width: 640px){.about-partner-container{padding:0 24px 48px}}@media (max-width: 860px){.about-member-card{flex:0 0 calc((100% - 16px)/2)}}@media (max-width: 480px){.about-member-card{flex:0 0 100%}}@media (max-width: 900px){.problem-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.problem-stats{grid-template-columns:1fr}}.problem-stats--three{grid-template-columns:repeat(3,1fr)!important}@media (max-width: 640px){.problem-stats--three{grid-template-columns:1fr!important}}@media (max-width: 1080px){.page{padding:0 28px}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-right{min-height:460px}.ill-card-class{right:2%;width:240px}.ill-card-msg{left:2%;width:220px}}@media (max-width: 640px){.nav-cta .nav-signin{display:none}.stats{gap:18px}.stat-div{display:none}.trust{gap:14px}.trust-logos{font-size:17px;gap:14px}.hero-right{min-height:300px}.ill-card-class{width:200px;right:4px}.ill-card-msg{width:190px;left:4px}.page{padding:0 16px}}.contact-form-section{padding:80px max(32px,calc((100vw - 1200px)/2)) 100px;background:var(--c-cream)}.contact-form-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start;max-width:1100px}.contact-form-header{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.contact-form-headline{font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink);margin:0}.contact-form-sub{font-size:16px;line-height:1.68;color:var(--c-inkSoft);margin:0;max-width:380px}.contact-demo-nudge{font-size:14px;color:var(--c-inkSoft);margin:4px 0 0}.contact-demo-link{font-weight:600;text-decoration:none}.contact-demo-link:hover{text-decoration:underline}.contact-form-bullets{list-style:none;padding:0;margin:16px 0 8px;display:flex;flex-direction:column;gap:6px}.contact-form-bullets li{font-size:14px;color:var(--c-inkSoft);padding-left:16px;position:relative}.contact-form-bullets li:before{content:"•";position:absolute;left:0;color:var(--c-inkSoft)}.contact-actions-row{width:100%;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid rgba(36,22,76,.08)}.contact-action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-action-card{display:flex;align-items:flex-start;gap:14px;width:100%;padding:20px;border:1.5px solid;border-radius:16px;background:transparent;cursor:pointer;font-family:var(--font-body);text-align:left;transition:transform .18s,box-shadow .18s}.contact-action-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #24164c14}.contact-action-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-ink)}.contact-action-card-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.contact-action-card-title{font-size:14px;font-weight:700;color:var(--c-ink);line-height:1.3}.contact-action-card-sub{font-size:12.5px;color:var(--c-inkSoft);line-height:1.4}.contact-action-card-arrow{color:var(--c-inkSoft);flex-shrink:0;transition:transform .18s,color .18s}.contact-action-card:hover .contact-action-card-arrow{transform:translate(3px);color:var(--c-ink)}.contact-form-card{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(109,76,255,.1);border-radius:24px;padding:40px;box-shadow:0 1px 3px #24164c08,0 8px 20px #24164c0f,0 1px #ffffffe6 inset}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--c-inkSoft)}.contact-input,.contact-textarea{font-family:var(--font-body);font-size:15px;color:var(--c-ink);background:var(--c-cream);border:1.5px solid rgba(36,22,76,.13);border-radius:12px;padding:11px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;resize:none;width:100%;box-sizing:border-box}.contact-input::placeholder,.contact-textarea::placeholder{color:#5a547073}.contact-input:focus,.contact-textarea:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px #002c6f1a}.contact-input--error{border-color:#d0362a;box-shadow:0 0 0 3px #d0362a1a}.contact-phone-input.react-international-phone-input-container{display:flex!important;align-items:stretch!important;background:var(--c-cream)!important;border:1.5px solid rgba(36,22,76,.13)!important;border-radius:12px!important;gap:0!important;padding:0!important;position:relative!important;transition:border-color .18s ease,box-shadow .18s ease}.contact-phone-input .react-international-phone-country-selector{border-radius:10px 0 0 10px!important;overflow:hidden!important}.contact-phone-input .react-international-phone-input{border-radius:0 10px 10px 0!important}.contact-phone-input.react-international-phone-input-container:focus-within{border-color:var(--c-purple)!important;box-shadow:0 0 0 3px #002c6f1a!important}.contact-phone-input--error.react-international-phone-input-container{border-color:#d0362a!important;box-shadow:0 0 0 3px #d0362a1a!important}.contact-phone-input .react-international-phone-country-selector{display:flex!important;margin:0!important;padding:0!important;border:none!important;border-right:1.5px solid rgba(36,22,76,.1)!important;background:transparent!important;position:static!important}.react-international-phone-country-selector-dropdown{z-index:999!important;width:100%!important;left:0!important;right:0!important;background:var(--c-cream)!important;border:1.5px solid rgba(36,22,76,.12)!important;border-radius:12px!important;box-shadow:0 4px 24px #24164c1a,0 1px 4px #24164c0f!important;padding:6px!important;font-family:var(--font-body)!important;max-height:240px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.react-international-phone-country-selector-dropdown__list-item{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-radius:8px!important;font-family:var(--font-body)!important;font-size:14px!important;color:var(--c-ink)!important;background:transparent!important;cursor:pointer!important;transition:background .12s ease!important}.react-international-phone-country-selector-dropdown__list-item:hover{background:#24164c0d!important}.react-international-phone-country-selector-dropdown__list-item--selected{background:#002c6f12!important;color:var(--c-purple)!important;font-weight:600!important}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--c-inkSoft)!important;font-size:13px!important;margin-left:auto!important}.contact-phone-input .react-international-phone-country-selector-button{display:flex!important;align-items:center!important;gap:6px!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0 12px!important;margin:0!important;height:100%!important;min-height:44px!important;cursor:pointer!important;box-shadow:none!important}.contact-phone-input .react-international-phone-country-selector-button:hover{background:#24164c0a!important}.contact-phone-input .react-international-phone-country-selector-button__flag-emoji{font-size:20px!important;line-height:1!important}.contact-phone-input .react-international-phone-country-selector-button__dropdown-arrow{border-top-color:var(--c-inkSoft)!important;opacity:.6!important}.contact-phone-input .react-international-phone-dial-code-preview{font-family:var(--font-body)!important;font-size:15px!important;color:var(--c-ink)!important;padding:0 4px 0 12px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.contact-phone-input .react-international-phone-input{flex:1!important;font-family:var(--font-body)!important;font-size:15px!important;color:var(--c-ink)!important;background:transparent!important;border:none!important;border-radius:0 10px 10px 0!important;outline:none!important;box-shadow:none!important;padding:11px 14px!important;min-height:44px!important;margin:0!important;width:100%!important}.contact-phone-input .react-international-phone-input::placeholder{color:#5a547073!important}.contact-field-error{font-size:12.5px;color:#d0362a;margin-top:5px;display:block}.contact-checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.contact-checkbox-row input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--c-purple);cursor:pointer}.contact-checkbox-text{font-size:13.5px;line-height:1.55;color:var(--c-inkSoft)}.contact-policy-link{font-weight:500;text-decoration:underline;text-underline-offset:2px}.contact-privacy-note{font-size:12.5px;color:var(--c-inkSoft);opacity:.7;margin:0}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 28px;border-radius:999px;border:none;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease;align-self:flex-start}.contact-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.contact-submit:disabled{opacity:.45;cursor:not-allowed}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 24px}.contact-success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-success-headline{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--c-ink);margin:0}.contact-success-body{font-size:15px;line-height:1.65;color:var(--c-inkSoft);margin:0;max-width:340px}.contact-success-reset{background:none;border:none;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;margin-top:4px}.contact-offices-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:80px max(32px,calc((100vw - 1200px)/2)) 100px}.contact-offices-inner{display:flex;flex-direction:column;gap:48px;max-width:1100px}.contact-offices-header{display:flex;flex-direction:column;gap:14px}.contact-offices-headline{font-family:var(--font-display);font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.06;letter-spacing:-.022em;color:var(--c-ink);margin:0}.contact-offices-sub{font-size:16px;line-height:1.65;color:var(--c-inkSoft);margin:0}.contact-offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-office-card{background:#fffc;border:1.5px solid rgba(109,76,255,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #24164c08,0 6px 14px #24164c0a}.contact-office-ill-wrap{width:100%;padding:16px 12px 0;overflow:hidden;flex-shrink:0}.contact-office-info{padding:20px 22px 24px;display:flex;flex-direction:column;gap:4px}.contact-office-flag{font-size:22px;line-height:1;margin-bottom:6px}.contact-office-city{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--c-ink);margin:0;letter-spacing:-.016em}.contact-office-country{font-size:13px;color:var(--c-inkSoft);margin:0}.contact-office-email{font-size:13px;font-weight:500;text-decoration:none;margin-top:6px}.contact-office-email:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width: 900px){.contact-form-inner{grid-template-columns:1fr;gap:40px}.contact-form-header{position:static}.contact-offices-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 860px){.contact-action-cards{grid-template-columns:1fr;gap:10px}}@media (max-width: 640px){.contact-form-section,.contact-offices-section{padding:60px 24px 80px}.contact-fields-row{grid-template-columns:1fr}.contact-form-card{padding:28px 22px}.world-map-wrap{padding:20px 16px}}.adm-header-sub{font-size:17px;line-height:1.65;color:var(--c-inkSoft);max-width:620px;margin:0;text-wrap:pretty}.adm-header-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:4px}.adm-stats-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:64px 0 72px}.adm-stats-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.adm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.adm-stat-card{padding:28px 24px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 6px #24164c0a,0 8px 24px #24164c0f;display:flex;flex-direction:column;gap:10px}.adm-stat-num{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1;letter-spacing:-.02em}.adm-stat-desc{font-size:14.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-how-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.adm-how-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.adm-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.adm-how-left{display:flex;flex-direction:column;gap:20px}.adm-how-right{position:relative}.adm-steps{display:flex;flex-direction:column;gap:0;margin-top:8px}.adm-step{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(36,22,76,.06)}.adm-step:last-child{border-bottom:none}.adm-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.adm-step-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex-shrink:0}.adm-step-content{display:flex;flex-direction:column;gap:4px;padding-top:6px}.adm-step-title{font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.adm-step-body{font-size:14.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-agent-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.adm-agent-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;gap:56px}.adm-agent-header{display:flex;flex-direction:column;gap:20px;max-width:760px}.adm-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.adm-agent-ill{position:relative}.adm-agent-features{display:flex;flex-direction:column;gap:4px}.adm-feature-card{display:flex;align-items:flex-start;gap:16px;padding:20px 20px 20px 22px;border-radius:12px;background:var(--c-cream);margin-bottom:4px}.adm-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;margin-top:2px}.adm-feature-title{font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em;margin-bottom:4px}.adm-feature-body{font-size:14.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-inbox-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.adm-inbox-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.adm-inbox-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.adm-inbox-ill{position:relative}.adm-inbox-content{display:flex;flex-direction:column;gap:20px}.adm-inbox-features{display:flex;flex-direction:column;gap:0;margin-top:4px}.adm-inbox-feature{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(36,22,76,.06)}.adm-inbox-feature:last-child{border-bottom:none}.adm-inbox-feature-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:7px}.adm-inbox-feature-title{font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em;margin-bottom:3px}.adm-inbox-feature-body{font-size:14.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-channels-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.adm-channels-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;gap:56px}.adm-channels-header{display:flex;flex-direction:column;gap:20px;max-width:720px}.adm-channels-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.adm-channel-card{padding:24px 20px 28px;background:var(--c-cream);border-radius:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 6px #24164c08,0 8px 24px #24164c0d;transition:transform .2s ease,box-shadow .2s ease}.adm-channel-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #24164c12,0 16px 40px #24164c17}.adm-channel-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.adm-channel-label{font-size:15px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em}.adm-channel-desc{font-size:13.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-unify-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 96px}.adm-unify-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;gap:40px}.adm-unify-header{display:flex;flex-direction:column;gap:20px;max-width:800px}.adm-unify-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.adm-unify-step{padding:24px 20px 24px 24px;background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 6px #24164c0a,0 8px 20px #24164c0f}.adm-unify-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.adm-unify-step-title{font-size:14.5px;font-weight:600;color:var(--c-ink);letter-spacing:-.005em;line-height:1.35}.adm-unify-step-body{font-size:13.5px;line-height:1.55;color:var(--c-inkSoft);margin:0}.adm-unify-pilot{background:var(--c-cream);padding:0 max(28px,calc((100vw - 1200px)/2)) 0}.adm-unify-pilot-inner{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:40px;background:#fff;border-top:1px solid rgba(216,131,88,.28)}.adm-unify-pilot-inner:after{content:"";position:absolute;right:-60px;top:-40px;width:340px;height:200px;background:radial-gradient(ellipse at center,rgba(216,131,88,.28) 0%,transparent 70%);pointer-events:none}.adm-unify-pilot-label{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--c-terra, #D88358);color:var(--c-terra, #D88358);font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0}.adm-unify-pilot-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-terra, #D88358);flex-shrink:0}.adm-unify-pilot-text{font-size:.95rem;line-height:1.65;color:var(--c-inkSoft);margin:0;flex:1}.adm-pricing-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 40px}.adm-pricing-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.adm-pricing-header{margin-bottom:52px;display:flex;flex-direction:column;gap:16px}.adm-pricing-card{background:#fff;border:1px solid rgba(26,21,48,.09);border-radius:20px;overflow:hidden;box-shadow:0 4px 32px #1a15300d}.adm-pricing-tiers{display:grid;grid-template-columns:1fr 1fr}.adm-pricing-tier{padding:36px 44px}.adm-pricing-tier+.adm-pricing-tier{border-left:1px solid rgba(26,21,48,.08)}.adm-pricing-tier-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft);margin-bottom:14px}.adm-pricing-tier-desc{font-size:.875rem;color:var(--c-inkSoft);line-height:1.65;margin:0}.adm-pricing-cta-row{display:flex;align-items:center;gap:20px;padding:28px 44px;border-top:1px solid rgba(26,21,48,.08)}.adm-pricing-cta-note{font-size:.85rem;color:var(--c-inkSoft)}.adm-pricing-divider{border:none;border-top:1px solid rgba(26,21,48,.08);margin:0}.adm-pricing-includes{padding:32px 44px 40px}.adm-pricing-includes-title{font-size:.95rem;font-weight:600;color:var(--c-ink);margin-bottom:22px}.adm-pricing-features{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:12px}.adm-pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--c-inkSoft);line-height:1.5}.adm-pricing-feature-check{flex-shrink:0;color:var(--c-purple);font-weight:700;font-size:.8rem;margin-top:2px}@media (max-width: 700px){.adm-pricing-tiers{grid-template-columns:1fr}.adm-pricing-tier+.adm-pricing-tier{border-left:none;border-top:1px solid rgba(26,21,48,.08)}.adm-pricing-features{grid-template-columns:1fr}.adm-pricing-tier,.adm-pricing-cta-row,.adm-pricing-includes{padding-left:28px;padding-right:28px}.adm-pricing-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.adm-pricing-section{padding:64px 0 72px}}@media (max-width: 1100px){.adm-channels-grid{grid-template-columns:repeat(3,1fr)}.adm-unify-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.adm-stats-grid{grid-template-columns:repeat(2,1fr)}.adm-how-grid{grid-template-columns:1fr;gap:40px}.adm-how-right{max-width:540px;margin:0 auto}.adm-agent-grid{grid-template-columns:1fr;gap:40px}.adm-agent-ill{max-width:480px;margin:0 auto}.adm-inbox-grid{grid-template-columns:1fr;gap:40px}.adm-inbox-ill{max-width:520px;margin:0 auto}.adm-channels-grid{grid-template-columns:repeat(2,1fr)}.adm-unify-steps{grid-template-columns:1fr;gap:12px}.adm-unify-pilot-inner{flex-wrap:wrap;gap:12px}}@media (max-width: 640px){.adm-stats-section,.adm-how-section,.adm-agent-section,.adm-inbox-section,.adm-channels-section,.adm-unify-section{padding-top:64px;padding-bottom:72px}.adm-stats-grid,.adm-channels-grid{grid-template-columns:1fr}.adm-how-inner,.adm-agent-inner,.adm-inbox-inner,.adm-channels-inner,.adm-unify-inner{padding-left:24px;padding-right:24px}}.inb-copilot-section,.inb-safe-section,.inb-wonde-section,.inb-channels-section,.inb-profile-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.inb-copilot-inner,.inb-safe-inner,.inb-wonde-inner,.inb-channels-inner,.inb-profile-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.inb-section-header{display:flex;flex-direction:column;gap:20px;margin-bottom:52px}.inb-copilot-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;margin-top:52px}.inb-safe-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.inb-safe-features{display:flex;flex-direction:column;gap:0;margin-top:8px}.inb-safe-feature{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(36,22,76,.06)}.inb-safe-feature:last-child{border-bottom:none}.inb-safe-feature-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.inb-safe-feature-title{font-size:.95rem;font-weight:600;color:var(--c-ink);margin-bottom:4px}.inb-safe-feature-body{font-size:.875rem;color:var(--c-inkSoft);line-height:1.6;margin:0}.inb-wonde-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;align-items:stretch}.inb-wonde-card{padding:28px 32px;border-radius:16px;border:1px solid rgba(26,21,48,.08);height:100%;box-sizing:border-box}.inb-wonde-card-icon{width:48px;height:48px;border-radius:14px;background:#ffffffb3;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 1px 4px #1a153012}.inb-wonde-card-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-inkSoft);margin-bottom:10px}.inb-wonde-card-body{font-size:.9rem;color:var(--c-inkSoft);line-height:1.65;margin:0;font-style:normal}.inb-wonde-card-body em{font-style:italic;color:var(--c-ink)}.inb-channels-header,.inb-profile-header{margin-bottom:52px}@media (max-width: 900px){.inb-safe-grid{grid-template-columns:1fr;gap:48px}.inb-wonde-comparison{grid-template-columns:1fr}}@media (max-width: 700px){.inb-copilot-section,.inb-safe-section,.inb-wonde-section,.inb-channels-section,.inb-profile-section{padding:64px 0 72px}}.one-ai-section,.one-messaging-section,.one-school-life-section,.one-branding-section,.one-pricing-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.one-ai-inner,.one-messaging-inner,.one-school-life-inner,.one-branding-inner,.one-pricing-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.one-section-header{display:flex;flex-direction:column;gap:20px;margin-bottom:52px}.one-ai-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px}.one-messaging-grid,.one-branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.one-branding-features{display:flex;flex-direction:column;gap:24px;margin-top:32px}.one-branding-feature{display:flex;align-items:flex-start;gap:14px}.one-branding-feature-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.one-branding-feature-title{font-size:.95rem;font-weight:600;color:var(--c-ink);margin-bottom:4px}.one-branding-feature-body{font-size:.875rem;color:var(--c-inkSoft);line-height:1.6;margin:0}.one-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 760px){.one-compare-grid{grid-template-columns:1fr}}.one-school-life-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:52px;align-items:stretch}@media (max-width: 900px){.one-ai-features{grid-template-columns:repeat(2,1fr)}.one-messaging-grid,.one-branding-grid{grid-template-columns:1fr;gap:48px}.one-school-life-cards{grid-template-columns:1fr;gap:24px}}@media (max-width: 560px){.one-ai-features{grid-template-columns:1fr}}@media (max-width: 700px){.one-ai-section,.one-messaging-section,.one-school-life-section,.one-branding-section,.one-pricing-section{padding:64px 0 72px}}.psch-header-sub{font-size:17px;line-height:1.65;color:var(--c-inkSoft);max-width:620px;margin:0;text-wrap:pretty}.psch-tagline{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--c-ink);opacity:.6;margin:0;max-width:560px}.psch-header-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:4px}.psch-promo-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px;text-align:center}.psch-promo-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;align-items:center;gap:24px}.psch-promo-headline{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0;max-width:580px}.psch-promo-ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}@media (max-width: 640px){.psch-promo-section{padding:72px 0 80px}}.legal-hero{background:#f0eef9;border-radius:0 0 24px 24px;padding:80px max(32px,calc((100vw - 1280px)/2)) 0;overflow:hidden}.legal-hero-inner{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-end}.legal-hero-left{padding-bottom:64px}.legal-hero-title{font-family:var(--font-display);font-size:clamp(48px,5.5vw,72px);font-weight:700;color:var(--c-ink);line-height:1.15;margin:0 0 20px;letter-spacing:-.02em}.legal-scribble-wrap{position:relative;display:inline-block}.legal-scribble-wrap em{font-style:italic}.legal-scribble{position:absolute;left:-2%;bottom:-10px;width:104%;height:22px;pointer-events:none}.legal-scribble path{stroke:var(--c-purple);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.legal-hero-subtitle{font-size:clamp(18px,2vw,24px);font-weight:700;color:var(--c-ink);margin:0;font-family:var(--font-body)}.legal-hero-right{display:flex;align-items:flex-end;justify-content:flex-end}.legal-hero-img{width:100%;max-width:520px;height:auto;object-fit:contain;display:block}.legal-body-wrap{max-width:860px;margin:0 auto;padding:64px max(32px,40px) 100px}.legal-content h2{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--c-ink);margin:52px 0 18px;line-height:1.3;padding-top:8px;border-top:1px solid rgba(36,22,76,.08)}.legal-content h2:first-child{margin-top:0;border-top:none}.legal-content h3{font-size:18px;font-weight:700;color:var(--c-ink);margin:32px 0 12px;line-height:1.4}.legal-content p{font-size:15.5px;color:var(--c-inkSoft);line-height:1.82;margin:14px 0}.legal-content strong{color:var(--c-ink);font-weight:600}.legal-content ul,.legal-content ol{margin:14px 0;padding-left:24px}.legal-content li{font-size:15.5px;color:var(--c-inkSoft);line-height:1.82;margin:6px 0}.legal-content a{color:var(--c-purple);text-decoration:none;font-weight:500}.legal-content a:hover{text-decoration:underline}.legal-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.legal-content th,.legal-content td{border:1px solid rgba(36,22,76,.15);padding:10px 12px;text-align:left;color:var(--c-inkSoft)}.legal-content th{background:#6d4cff0f;color:var(--c-ink);font-weight:600}@media (max-width: 768px){.legal-hero{padding-top:60px;border-radius:0 0 16px 16px}.legal-hero-inner{grid-template-columns:1fr;gap:32px}.legal-hero-left{padding-bottom:0}.legal-hero-right{justify-content:center}.legal-hero-img{max-width:320px}.legal-body-wrap{padding:40px 24px 80px}}.inbox-showcase-section{padding:100px 0;background:var(--c-cream, #FBF7F1)}.inbox-showcase-inner{max-width:1200px;margin:0 auto;padding:0 max(24px,40px)}.inbox-showcase-header{margin-bottom:40px}.inbox-showcase-title{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:400;color:var(--c-ink);margin:12px 0 0;line-height:1.2}.inbox-showcase-card{position:relative;background:linear-gradient(145deg,#fffffff7,#f0f8fff0 35%,#c8e1ffe0 65%,#b4d2feb8);border:1.5px solid rgba(67,97,238,.12);border-radius:28px;padding:48px;box-shadow:0 1px 3px #24164c0a,0 8px 40px #24164c14,0 1px #fffffff2 inset;overflow:hidden}.inbox-showcase-card-glow{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.inbox-showcase-card-glow--1{width:300px;height:300px;top:-80px;right:-60px;opacity:.18}.inbox-showcase-card-glow--2{width:260px;height:260px;bottom:-60px;left:-40px;opacity:.15}.inbox-showcase-card-glow--3{width:200px;height:200px;top:50%;left:40%;opacity:.1;transform:translateY(-50%)}.inbox-showcase-grid{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}.inbox-showcase-left{display:flex;flex-direction:column}.inbox-pills-row{display:flex;flex-direction:row;gap:16px}.inbox-nav-arrows{display:flex;flex-direction:column;gap:8px;padding-top:4px}.inbox-nav-arrow{width:34px;height:34px;border-radius:50%;background:#ffffffb3;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1530;transition:opacity .2s,transform .15s}.inbox-nav-arrow:disabled{opacity:.28;cursor:default}.inbox-nav-arrow:not(:disabled):hover{transform:scale(1.07)}.inbox-pills-stack{display:flex;flex-direction:column;gap:6px;flex:1}.inbox-pill-v2{display:grid;grid-template-rows:auto 0fr;width:100%;text-align:left;background:#ffffff73;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px 14px;cursor:pointer;transition:background .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.inbox-pill-v2.is-active{grid-template-rows:auto 1fr;background:#fff;box-shadow:0 2px 12px #00000014}.inbox-pill-v2-header{display:flex;align-items:center;gap:10px}.inbox-pill-v2-icon{width:22px;height:22px;border-radius:50%;background:#0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1)}.inbox-pill-v2.is-active .inbox-pill-v2-icon{opacity:0;width:0;margin-right:-10px}.inbox-pill-v2-title{font-size:13px;font-weight:450;color:#1a1530;transition:font-weight .3s cubic-bezier(.22,1,.36,1)}.inbox-pill-v2.is-active .inbox-pill-v2-title{font-weight:600}.inbox-pill-v2-body{overflow:hidden;min-height:0}.inbox-pill-v2-desc{font-size:12.5px;color:#5a5470;line-height:1.6;margin:8px 0 0;min-height:96px;opacity:0;transform:translateY(-4px);transition:opacity .4s cubic-bezier(.22,1,.36,1) .1s,transform .4s cubic-bezier(.22,1,.36,1) .1s}.inbox-pill-v2.is-active .inbox-pill-v2-desc{opacity:1;transform:translateY(0)}.inbox-showcase-screen{width:100%;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px}.inbox-showcase-screen>svg{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;border:none!important;border-radius:0!important}@media (max-width: 980px){.inbox-showcase-card{padding:36px 28px}.inbox-pills-row{gap:10px}.inbox-showcase-screen{height:380px}}@media (max-width: 700px){.inbox-showcase-section{padding:64px 0 72px}.inbox-showcase-card{border-radius:20px;padding:28px 20px}.inbox-showcase-screen{height:auto;aspect-ratio:3 / 2;order:-1}.inbox-showcase-grid{grid-template-columns:1fr;gap:16px}.inbox-showcase-left{width:100%}.inbox-pills-row{position:relative;align-items:center;gap:0}.inbox-nav-arrows{display:contents}.inbox-nav-arrow{position:absolute;top:28px;z-index:2;width:38px;height:38px;box-shadow:0 2px 10px #24164c1a}.inbox-pill-v2.is-active{min-height:150px}.inbox-nav-arrows .inbox-nav-arrow:first-child{left:-8px}.inbox-nav-arrows .inbox-nav-arrow:last-child{right:-8px}.inbox-nav-arrow svg{transform:rotate(-90deg)}.inbox-pills-stack{width:100%;gap:0}.inbox-pill-v2:not(.is-active){display:none}.inbox-pill-v2.is-active{padding:22px 38px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.inbox-pill-v2.is-active.is-fading{opacity:0;transform:translateY(8px)}.inbox-pill-v2-title{font-size:17px}.inbox-pill-v2-desc{font-size:14px;min-height:0;margin-top:10px}}.prc-bundles-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.prc-bundles-inner{padding:0 max(28px,calc((100vw - 1200px)/2))}.prc-bundles-intro{max-width:620px;margin-bottom:52px;display:flex;flex-direction:column;gap:16px}.prc-bundles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.prc-bundle-card{background:#fff;border:1.5px solid rgba(109,76,255,.09);border-radius:var(--radius-lg);padding:36px 36px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.prc-bundle-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.prc-bundle-card-top{display:flex;flex-direction:column;gap:8px}.prc-bundle-tag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);align-self:flex-start}.prc-bundle-headline{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.14;letter-spacing:-.016em;color:var(--c-ink);margin:0}.prc-bundle-tagline{font-size:15px;line-height:1.58;color:var(--c-inkSoft);margin:0}.prc-bundle-divider{height:1px;background:#24164c12}.prc-bundle-features{display:flex;flex-direction:column;gap:11px;flex:1}.prc-bundle-feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--c-inkSoft)}.prc-bundle-feature-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}.prc-bundle-feature strong{color:var(--c-ink);font-weight:600}.prc-bundle-ideal{font-size:13px;line-height:1.55;color:var(--c-inkSoft);padding:14px 16px;background:var(--c-lavSoft);border-radius:12px}.prc-bundle-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s,opacity .18s;align-self:flex-start;color:#fff}.prc-bundle-cta:hover{transform:translateY(-1px);opacity:.88}.prc-bundle-complete{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;background:linear-gradient(135deg,#0a1a3a,#130f28);border-color:#ffffff14}.prc-bundle-card-top-col{display:flex;flex-direction:column;gap:24px}.prc-bundle-tag-complete{color:#ffffffb3;background:#ffffff1a}.prc-bundle-headline-complete{color:#fff}.prc-bundle-tagline-complete{color:#ffffff8c}.prc-bundle-divider-complete{background:#ffffff14}.prc-bundle-complete-body{font-size:15px;line-height:1.68;color:#ffffff8c;margin:0}.prc-bundle-ideal-complete{background:#ffffff12;color:#fff9}.prc-bundle-cta-complete{background:#fff;color:var(--c-purple)}.prc-complete-perks{display:flex;flex-direction:column;gap:16px}.prc-complete-perk{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.prc-complete-perk-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.prc-complete-perk-title{font-size:13.5px;font-weight:600;color:#fff;margin-bottom:2px}.prc-complete-perk-desc{font-size:12.5px;line-height:1.5;color:#ffffff80}.prc-trial-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.prc-trial-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:0 max(28px,calc((100vw - 1200px)/2))}.prc-trial-left{display:flex;flex-direction:column;gap:20px}.prc-trial-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.prc-trial-bullet{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--c-inkSoft);line-height:1.5}.prc-trial-bullet-check{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.prc-trial-badge{background:#fff;border:1.5px solid rgba(109,76,255,.12);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.prc-trial-badge-img{width:100%;border-radius:14px;display:block}.prc-trial-badge-label{font-size:16px;color:var(--c-inkSoft);line-height:1.5}.prc-trial-badge-label strong{color:var(--c-ink);font-weight:600;display:block;font-size:18px;margin-bottom:4px}.prc-trial-badge-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-pill);color:#fff;font-size:15px;font-weight:600;cursor:pointer;align-self:flex-start;transition:transform .18s,opacity .18s}.prc-trial-badge-cta:hover{transform:translateY(-1px);opacity:.88}.prc-faq-section{background:var(--c-cream);border-top:1px solid rgba(36,22,76,.06);padding:100px 0 112px}.prc-faq-inner{padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;gap:48px}.prc-faq-header{display:flex;flex-direction:column;gap:12px}.prc-faq-list{display:flex;flex-direction:column}.prc-faq-item{border-bottom:1px solid rgba(36,22,76,.08)}.prc-faq-item:first-child{border-top:1px solid rgba(36,22,76,.08)}.prc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;text-align:left;transition:color .18s}.prc-faq-icon{flex-shrink:0;transition:transform .22s}.prc-faq-a{font-size:15px;line-height:1.72;margin:0 0 22px;max-width:680px}@media (max-width: 900px){.prc-bundles-grid{grid-template-columns:repeat(2,1fr)}.prc-bundle-complete{grid-template-columns:1fr}.prc-trial-inner{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.prc-bundles-grid{grid-template-columns:1fr}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}
