/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ml-px{margin-left:1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.25\]{scale:.25}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[16px\]{padding:16px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-neutral-500{color:var(--color-neutral-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.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-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-black\/10{outline-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.outline-black\/10{outline-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.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,)}.blur-\[4px\]{--tw-blur:blur(4px);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,)}.blur-none{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\,scale\]{transition-property:opacity,filter,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,background-color\]{transition-property:scale,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,opacity\,filter\]{transition-property:scale,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:size-10:after{content:var(--tw-content);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.after\:-translate-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-\[0\.96\]:active,.active\:not-disabled\:scale-\[0\.96\]:active:not(:disabled){scale:.96}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:outline-white\/10{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}:root{--deep:#4b2e6f;--royal:#6b3fa0;--soft:#8b5cf6;--vibrant-teal:#00d4aa;--teal:#14b8a6;--sapphire:#1565c0;--azure:#1e88e5;--sky:#7dd3fc;--gold-light:#f5d76e;--gold:#c9a227;--lavender:#c4b5fd;--navy:#1f327a;--dark-blue:#1f327a;--charcoal:#2d2d2d;--page:#fbf9f6;--muted:#4a4a55;--white:#fff;--border:#4b2e6f29;--shadow:0 12px 40px #1f327a1f;--radius:14px;--radius-pill:999px;--max:1440px;--header-h:84px;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--charcoal);background-color:var(--page);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#fbf9f6b8 0%,#fbf9f6d1 100%),url(site-bg-landscape.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--deep);margin:0 0 .5em;font-weight:600;line-height:1.15}p{margin:0 0 1em}.container{width:min(100% - 48px, var(--max));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{box-sizing:border-box;letter-spacing:.01em;cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;max-width:100%;height:30px;min-height:30px;max-height:30px;padding:0 1.2rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4b2e6f40}.btn:active{transform:translateY(0)}.btn-outline{color:var(--navy);background:linear-gradient(#fff8e0 0%,#f3dc8a 100%);border:1px solid #c9a22773}.btn-outline:hover{color:var(--navy);background:linear-gradient(#fff3c8 0%,#e8c75a 100%)}.btn-lg,.btn.btn-lg,.btn-sm,.btn.btn-sm{height:30px;min-height:30px;max-height:30px;padding:0 1.2rem;font-size:.8rem}.btn-play:before{content:"";border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0;margin-right:.15rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fbf9f6eb;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.75rem;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.logo img,.logo .logo-mark{object-fit:contain;width:auto;max-width:108px;height:68px}.nav-main{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:.55rem;display:flex}.nav-main a{color:var(--navy);white-space:nowrap;padding:.2rem 0;font-size:.74rem;font-weight:500;transition:color .2s;position:relative}.nav-main a:hover{color:var(--deep)}.nav-main a.active{color:var(--deep);font-weight:700}.nav-main a.active:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.search-form{background:var(--white);border-radius:var(--radius-pill);border:1px solid #e2dde8;align-items:center;gap:.4rem;min-width:160px;padding:.4rem .85rem;display:flex}.search-form img{opacity:.55;width:16px;height:16px}.search-form input{width:100%;color:var(--charcoal);background:0 0;border:none;outline:none;font-size:.875rem}.search-form input::placeholder{color:#9a94a6}.icon-btn{background:var(--white);cursor:pointer;border:1px solid #e2dde8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--soft);box-shadow:0 4px 12px #6b3fa01f}.icon-btn img{width:18px;height:18px}.cart-badge{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.menu-toggle{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--royal);border-radius:2px;width:20px;height:2px;display:block}.hero{background:#f3ebe3 url(hero-bg.png) 50%/cover no-repeat;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf9f6b8 0%,#fbf9f659 45%,#fbf9f61a 100%);position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:2rem;padding:4rem 0 3rem;display:grid;position:relative}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sapphire);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.hero h1{color:var(--royal);margin-bottom:1rem;font-size:clamp(2.4rem,4.2vw,3.6rem)}.hero-copy{color:var(--dark-blue);max-width:34ch;margin-bottom:1.75rem;font-size:1.05rem}.hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.hero-media{justify-content:center;align-items:flex-end;display:flex}.hero-media img{filter:drop-shadow(0 24px 48px #1e3a5f40);width:min(100%,560px)}.dream-bubbles{text-align:center;background-color:#f3e4d4;background-image:url(dream-bubbles-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.dream-bubbles:before{content:"";pointer-events:none;background:linear-gradient(#fff8f038 0%,#fff8f014 45%,#fff8f047 100%);position:absolute;inset:0}.dream-bubbles .container{z-index:1;position:relative}.dream-bubbles h2{margin-bottom:.65rem;font-size:clamp(2rem,3.5vw,2.85rem)}.dream-bubbles .section-sub{max-width:52ch;color:var(--deep);margin:0 auto 2rem;font-size:1.05rem}.dream-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.15rem,2.4vw,1.75rem) clamp(1rem,2.1vw,1.5rem);max-width:1040px;margin:0 auto 1.35rem;padding:0;list-style:none;display:flex}.dream-grid>li{flex:0 186px;width:186px;max-width:42vw}.dream-item{flex-direction:column;align-items:center;gap:.4rem;margin:0;display:flex}.dream-orb{aspect-ratio:1;box-sizing:border-box;background:#fff;border-radius:50%;width:100%;padding:5px;position:relative;box-shadow:0 0 0 2px #c9a227,0 8px 18px #4b2e6f29}.dream-orb img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.dream-item figcaption{font-family:var(--font-serif);color:var(--navy);letter-spacing:.01em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-style:italic;font-weight:600;line-height:1.2}.dream-tagline{font-family:var(--font-serif);color:var(--royal);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic}@media (width<=720px){.dream-grid{gap:1.15rem 1rem;max-width:28rem}.dream-grid>li{flex:0 calc(44% - .5rem);width:calc(44% - .5rem);max-width:none}.dream-grid>li:last-child{margin-left:auto;margin-right:auto}}.vision-cta{background:#c9b8a4 url(vision-cta-bg.png) 50%/cover no-repeat;padding:3.5rem 0 4rem;position:relative;overflow:hidden}.vision-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff05 0%,#ffffff0f 48%,#ffffff47 62%,#fff6 100%);position:absolute;inset:0}.vision-cta-inner{z-index:1;grid-template-columns:1fr;place-items:stretch stretch;gap:1.35rem;display:grid;position:relative}.vision-cta-inner>*{min-height:0}.vision-visual{background:0 0;justify-content:center;align-self:center;align-items:center;width:100%;max-width:100%;height:auto;min-height:0;padding:.25rem 0;display:flex;position:relative}.vv-star,.vv-composite,.vv-filmstrip{object-fit:contain;object-position:center;filter:drop-shadow(0 14px 28px #00000038);width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:block;background:0 0!important}.vv-star{width:100%;transform:none}.vv-main,.vv-film,.vv-polaroid,.vv-accent,.vision-visual .gold-seal{display:none}.vision-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:linear-gradient(105deg,#ffffff2e 0%,#ffffff8c 35%,#ffffffb3 100%);border:1px solid #ffffff59;border-radius:28px;flex-direction:column;justify-content:center;max-width:none;padding:1.35rem 1.4rem 1.45rem;display:flex}.gold-seal{background:radial-gradient(circle at 35% 30%, var(--gold-light), var(--gold) 55%, #8a6420);text-align:center;color:#3d2a0a;z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;padding:.65rem;line-height:1.15;display:flex;position:absolute;top:-8px;left:0;box-shadow:0 8px 24px #ad802e66,inset 0 0 0 3px #ffffff59}.gold-seal .you{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.gold-seal .rest{font-family:var(--font-serif);font-size:.68rem;font-weight:600}.gold-seal .heart{margin-top:.15rem;font-size:.8rem}.vision-feature,.polaroid,.filmstrip{display:none}.vision-content .eyebrow{color:var(--deep)}.vision-content h2{color:var(--deep);margin-bottom:.55rem;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.1}.vision-content>p{color:var(--dark-blue);max-width:42ch;margin-bottom:.85rem;font-size:.92rem;line-height:1.4}.steps{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.steps--horizontal{background:#ffffff8c;border:1px solid #4b2e6f1a;border-radius:16px;flex-flow:row;justify-content:space-between;align-items:stretch;gap:.75rem;margin-top:1.75rem;margin-bottom:0;padding:1.1rem 1.25rem;box-shadow:0 8px 24px #28143c0f}.steps--in-bubble{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:.45rem;margin-top:.85rem;margin-bottom:1rem;padding:.65rem 0 .15rem}.steps--in-bubble .step{padding:.2rem .15rem;font-size:.82rem}.vision-content .vision-cta-btn{margin-top:.15rem}.home-cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;margin:.85rem 0 1rem;padding:0;list-style:none;display:grid}.home-cv-step{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.home-cv-icon{background:#0a1c48;border:1.5px solid #14c8c0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 3px #14c8c02e}.home-cv-step h3{font-family:var(--font-serif);color:var(--deep);margin:0;font-size:.92rem;font-weight:600;line-height:1.2}.home-cv-step p{font-family:var(--font-sans);color:var(--dark-blue);max-width:18ch;margin:0;font-size:.72rem;line-height:1.35}@media (width<=900px){.home-cv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem}.home-cv-step p{max-width:22ch}}@media (width<=520px){.home-cv-steps{grid-template-columns:1fr}.home-cv-step{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem}.home-cv-step h3,.home-cv-step p{max-width:none}}.steps--horizontal .step{text-align:center;flex-direction:column;flex:1 1 0;gap:.45rem;padding:.35rem .4rem;font-size:.9rem;line-height:1.3}.steps--horizontal .step-num{margin:0 auto}.vision-cta-btn{align-self:flex-start;width:auto;max-width:max-content;display:inline-flex}.vision-content{flex-direction:column;align-items:flex-start;display:flex}.hero .hero-copy-wrap h1{max-width:16ch;font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.12}@media (width<=900px){.steps--horizontal{flex-wrap:wrap}.steps--horizontal .step{flex:42%}}@media (width<=520px){.steps--horizontal .step{text-align:left;flex-direction:row;flex:100%;justify-content:flex-start}.steps--horizontal .step-num{margin:0}}.step{font-family:var(--font-serif);color:var(--deep);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.step-num{color:#5a5a64;width:24px;height:24px;font-family:var(--font-sans);background:#e8e8ec;border:1.5px solid #c8c8d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.vision-content .btn-lg{width:auto;max-width:max-content;padding:.7rem 1.25rem;font-size:.88rem}.immerse{background:#f4efe6 url(immerse-bg.png) top/cover no-repeat;padding:3.25rem 0 0;position:relative}.immerse:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e 0%,#ffffff59 55%,#fbf9f68c 100%);position:absolute;inset:0}.immerse>.container,.immerse>.immerse-process{z-index:1;position:relative}.immerse-top{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.4fr);align-items:center;gap:1.75rem;margin-bottom:.35rem;display:grid}.immerse-ornament{color:var(--teal);font-family:var(--font-serif);letter-spacing:.08em;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.sparkle{display:none}.immerse-top h2,.immerse-copy h2{color:var(--deep);margin-bottom:.35rem;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.05}.immerse-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sapphire);margin-bottom:.75rem;font-size:.78rem;font-weight:700}.immerse-lead,.immerse-copy .immerse-lead,.immerse-top p:not(.immerse-ornament):not(.immerse-kicker):not(.immerse-lead){color:var(--charcoal);max-width:38ch;margin-bottom:1.1rem;font-size:16px;line-height:1.45}.immerse-copy .btn-sm,.btn.btn-sm{border-radius:20px;padding:.55rem 1.15rem;font-size:.8rem}.immerse-hero-img{box-shadow:var(--shadow);background:#f3efe8;border:1px solid #c4b5fce6;border-radius:22px;overflow:hidden}.immerse-hero-img img{aspect-ratio:720/390;object-fit:cover;object-position:center;width:100%;height:auto;min-height:280px;display:block}.immerse-process{background:linear-gradient(#e8e0f58c,#fbf9f6e6);border-radius:16px 16px 0 0;margin-top:0;padding:.35rem 0 2.75rem}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid;position:relative}.process-card{text-align:center;position:relative}.process-card:not(:last-child):after{content:"→";color:var(--gold);font-size:1.25rem;font-weight:600;position:absolute;top:42%;right:-.85rem;transform:translateY(-50%)}.process-num{color:#5a5a64;background:#e8e8ec;border:1.5px solid #c8c8d0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto .75rem;font-size:.8rem;font-weight:700;display:flex}.process-img{aspect-ratio:4/3;background:#e8e0f0;border-radius:10px;margin-bottom:.85rem;overflow:hidden}.process-img img{object-fit:cover;width:100%;height:100%}.process-img--strip img{object-fit:cover;width:400%;max-width:none;height:100%}.process-img--strip[data-pos="0"] img{margin-left:0}.process-img--strip[data-pos="1"] img{margin-left:-100%}.process-img--strip[data-pos="2"] img{margin-left:-200%}.process-img--strip[data-pos="3"] img{margin-left:-300%}.process-card h3{color:var(--charcoal);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:700}.process-card p{color:var(--muted);margin:0;padding:0 .25rem;font-size:.88rem}.journal{text-align:center;background:#f7f2ea url(journal-bg.jpg) 50%/cover no-repeat;padding:4.5rem 0 4rem;position:relative}.journal:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f 0%,#ffffff47 48%,#ffffff1a 100%);position:absolute;inset:0}.journal>.container{z-index:1;position:relative}.journal h2{color:var(--deep);margin-bottom:.5rem;font-size:clamp(2rem,3vw,2.7rem)}.journal .section-sub{color:var(--muted);max-width:48ch;margin:0 auto 2.5rem}.journal-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.journal-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px #4b2e6f2e}.journal-card img{aspect-ratio:415/140;object-fit:cover;object-position:center;width:100%;display:block}.journal-card-body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.5rem;display:flex}.journal-card h3{margin-bottom:.5rem;font-size:1.35rem}.journal-card p{color:var(--muted);flex:1;font-size:.95rem}.journal-card .read-more{color:var(--royal);margin-top:.5rem;font-size:.9rem;font-weight:600}.journal-card .read-more:hover{color:var(--teal)}.view-all{color:var(--soft);font-size:1rem;font-weight:600;display:inline-block}.view-all:hover{color:var(--royal)}.site-footer{color:#ffffffeb;background:#1a1240 url(footer-bg.jpg) 50%/cover no-repeat;padding:3.5rem 0 1.5rem;position:relative;overflow:hidden}@media (width<=1100px){.site-footer{background-position:50% 38%;background-size:auto 165%}}@media (width<=700px){.site-footer{background-position:50% 40%;background-size:auto 185%}}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#12082d2e 0%,#0c062352 100%);position:absolute;inset:0}.footer-inner{z-index:1;grid-template-columns:1.3fr 1.2fr .9fr 1fr .8fr;gap:2rem;margin-bottom:2.5rem;display:grid;position:relative}.footer-brand .logo-footer{filter:brightness(1.05);width:auto;height:72px;margin-bottom:.75rem}.footer-tagline{opacity:.9;margin-bottom:1.25rem;font-size:.95rem}.socials{gap:.65rem;display:flex}.socials a{border:1.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:flex}.socials a:hover{border-color:var(--gold-light);background:#ffffff1f}.socials img{filter:brightness(0)invert();width:16px;height:16px}.footer-col h4{color:var(--gold-light);margin-bottom:.85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem}.footer-col p{opacity:.85;margin-bottom:1rem;font-size:.9rem}.footer-col ul li{margin-bottom:.45rem}.footer-col a{opacity:.88;font-size:.9rem;transition:opacity .2s,color .2s}.footer-col a:hover{opacity:1;color:var(--gold-light)}.newsletter-form{flex-direction:column;gap:.55rem;display:flex}.newsletter-form input{color:var(--charcoal);background:#fff;border:none;border-radius:8px;padding:.7rem 1rem}.newsletter-form input:focus{outline:2px solid var(--teal);outline-offset:1px}.footer-bottom{z-index:1;text-align:center;opacity:.75;border-top:1px solid #ffffff26;padding-top:1.5rem;font-size:.85rem;position:relative}.page-hero{text-align:center;background:#e8d4c0 url(hero-bg.png) 50%/cover no-repeat;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(#fbf9f6b3,#fbf9f6d9);position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{margin-bottom:.75rem;font-size:clamp(2.2rem,4vw,3.2rem)}.page-hero p{max-width:52ch;color:var(--dark-blue);margin:0 auto;font-size:1.1rem}.create-section{padding:3.5rem 0 4.5rem}.create-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.create-intro h2{margin-bottom:.75rem;font-size:2rem}.create-intro p{color:var(--muted)}.create-steps-side{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.create-steps-side .step{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem 1.15rem;box-shadow:0 4px 16px #4b2e6f14}.vision-form{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:18px;padding:2rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--deep);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.form-group input,.form-group textarea{background:var(--page);width:100%;color:var(--charcoal);border:1.5px solid #e2dde8;border-radius:10px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--soft);outline:none;box-shadow:0 0 0 3px #8b5cf626}.form-group textarea{resize:vertical;min-height:120px}.upload-zone{text-align:center;cursor:pointer;background:#8b5cf60a;border:2px dashed #6b3fa059;border-radius:12px;padding:1.75rem 1rem;transition:border-color .2s,background .2s}.upload-zone:hover,.upload-zone.dragover{border-color:var(--royal);background:#8b5cf614}.upload-zone strong{color:var(--royal);margin-bottom:.25rem;display:block}.upload-zone span{color:var(--muted);font-size:.85rem}.upload-zone input{display:none}.upload-preview{color:var(--teal);margin-top:.75rem;font-size:.85rem;font-weight:600;display:none}.form-success{text-align:center;padding:2rem 1rem;display:none}.form-success.is-visible{display:block}.form-success .check{background:linear-gradient(135deg, var(--teal), #0d9488);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.75rem;display:flex}.form-success h3{color:var(--deep)}.vision-form.is-submitted .form-fields{display:none}.vision-form.is-submitted .form-success{display:block}body.page-mission{background:#0a2a44 url(mission-water-bg.jpg) 50%/cover no-repeat fixed}body.page-mission .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf9f6eb}.mission-content{background-color:#0000;background-image:linear-gradient(#06203a59 0%,#08264466 45%,#0a243e7a 100%),url(mission-water-bg.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:3.5rem 0 4.5rem}.mission-lead{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#102a44;background:#fbf9f6e6;border-radius:16px;max-width:720px;margin:0 auto 3rem;padding:1.5rem 1.65rem;font-size:1.12rem;line-height:1.55;box-shadow:0 10px 32px #0618302e}.mission-lead p{color:#102a44;margin:0 0 .85rem}.mission-lead p:last-child{margin-bottom:0}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.value-card{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.value-card-media{aspect-ratio:16/10;background:#efe8f7;border:0;border-radius:0;flex-shrink:0;width:100%;margin:0;overflow:hidden}.value-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.value-card-body{padding:1.15rem 1.25rem 1.4rem}.value-card h3{margin-bottom:.5rem;font-size:1.35rem}.value-card p{color:var(--muted);margin:0;font-size:.95rem}.mission-story{box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:3rem;display:grid;overflow:hidden}.mission-story-img{background:url(immerse-bg.png) 50%/cover;min-height:320px}.mission-story-img img{object-fit:cover;width:100%;height:100%;min-height:320px}.mission-story-text{padding:2rem 2rem 2rem .5rem}.mission-story-text h2{font-size:1.85rem}.mission-cta-band{text-align:center;background:linear-gradient(135deg, var(--deep), var(--royal));color:#fff;border-radius:20px;padding:3rem 2rem}.mission-cta-band h2{color:#fff;margin-bottom:.75rem;font-size:2rem}.mission-cta-band p{opacity:.9;max-width:44ch;margin:0 auto 1.5rem}.mission-cta-band--magic{background:#1a1240 url(footer-bg.jpg) 50% 40%/cover no-repeat;border:1px solid #f3d69659;padding:2.1rem 1.85rem 1.85rem;position:relative;overflow:hidden;box-shadow:0 18px 50px #1408324d,inset 0 0 50px #f3d69614}.mission-cta-band--magic .mission-cta-swirls{display:none}.mission-cta-band--magic:before{content:"";z-index:0;pointer-events:none;transform-origin:50%;background:url(footer-bg.jpg) 50% 38%/cover no-repeat;animation:20s ease-in-out infinite alternate cta-purple-drift;position:absolute;inset:-6%}.mission-cta-band--magic:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#12082d38 0%,#0c062357 100%);animation:6s ease-in-out infinite cta-veil-pulse;position:absolute;inset:0}@keyframes cta-purple-drift{0%{transform:scale(1.06)translate(-1%)}to{transform:scale(1.12)translate(1%,-1%)}}@keyframes cta-veil-pulse{0%,to{opacity:1}50%{opacity:.9}}.mission-cta-sparkle{letter-spacing:.35em;color:#f3d696;text-shadow:0 0 18px #f3d696a6;font-size:.95rem;opacity:.95!important;margin:0 0 .65rem!important}.mission-cta-eyebrow{letter-spacing:.16em;text-shadow:0 0 12px #00000040;margin-bottom:.65rem;color:#f3d696!important}.mission-cta-band--magic h2{text-shadow:0 2px 24px #00000059;max-width:28ch;margin-bottom:.45rem;margin-left:auto;margin-right:auto;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2}.mission-cta-tagline{font-family:var(--font-serif);text-shadow:0 1px 14px #0000004d;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.35;color:#f3d696!important;opacity:1!important;max-width:36ch!important;margin:0 auto .85rem!important}.mission-cta-band--magic>p:not(.mission-cta-sparkle):not(.mission-cta-eyebrow):not(.mission-cta-foot){opacity:.95;max-width:48ch;line-height:1.6}.mission-cta-btn{z-index:1;position:relative;box-shadow:0 0 0 1px #ffffff26,0 10px 28px #00000040,0 0 28px #5adcd259}.mission-cta-foot{letter-spacing:.04em;font-size:.78rem;opacity:.78!important;max-width:none!important;margin:.75rem auto 0!important}.mission-cta-band--magic .mission-cta-inner>p:not(.mission-cta-sparkle):not(.mission-cta-eyebrow):not(.mission-cta-foot){max-width:48ch;margin-bottom:1rem}.mission-cta-inner{z-index:3;position:relative}.mission-cta-sparks{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mission-cta-swirls{width:104%;height:104%;position:absolute;inset:-2%;overflow:visible}.magic-swirl{fill:none;stroke:#ffd6788c;stroke-width:.55px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ffc85ad9);stroke-dasharray:8 140;animation:5.5s linear infinite wand-swirl;animation-delay:var(--sd,0s);opacity:.85}.magic-swirl--1{stroke:#ffe6a080;stroke-width:.4px;animation-duration:7s}.magic-swirl--2{stroke:#ffbe5073;stroke-width:.65px;animation-duration:6.2s}.magic-swirl--3{stroke:#fff5c866;stroke-width:.35px;animation-duration:8s}@keyframes wand-swirl{0%{stroke-dashoffset:0;opacity:.25}20%{opacity:.9}50%{stroke-dashoffset:-90px;opacity:.7}80%{opacity:.95}to{stroke-dashoffset:-180px;opacity:.3}}.spark{animation:spark-blink var(--t,1.6s) ease-in-out var(--d,0s) infinite;will-change:opacity, transform, filter;display:block;position:absolute}.spark--dot{background:#fff6c8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px 2px #ffdc78f2,0 0 14px 5px #ffb43c73}.spark--star{clip-path:polygon(50% 0%,61% 35%,100% 38%,68% 59%,78% 100%,50% 73%,22% 100%,32% 59%,0% 38%,39% 35%);filter:drop-shadow(0 0 5px #ffd264f2);background:#ffe7a0;width:11px;height:11px}.spark--sm{transform:scale(.65)}.spark--md{transform:scale(1)}.spark--lg{transform:scale(1.4)}@keyframes spark-blink{0%,to{opacity:0;filter:brightness(.8);transform:scale(.4)}15%{opacity:0}35%{opacity:1;filter:brightness(1.5);transform:scale(1.15)}50%{opacity:.35;filter:brightness(1.1);transform:scale(.85)}65%{opacity:1;filter:brightness(1.35);transform:scale(1.05)}85%{opacity:0;filter:brightness(.9);transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.magic-swirl{stroke-dasharray:none;opacity:.55;animation:none}.spark{opacity:.7;animation:none}.mission-cta-band--magic:before,.mission-cta-band--magic:after{animation:none}}.toast{background:var(--deep);color:#fff;border-radius:var(--radius-pill);z-index:1000;pointer-events:none;text-align:center;max-width:min(90vw,420px);padding:.9rem 1.5rem;font-size:.95rem;font-weight:500;transition:transform .35s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(120%);box-shadow:0 12px 40px #00000040}.toast.is-visible{transform:translate(-50%)translateY(0)}@media (width<=1400px){.search-form{display:none}}@media (width<=1200px){:root{--header-h:78px}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem}.logo img,.logo .logo-mark{width:auto;max-width:96px;height:60px}.nav-main{gap:.65rem}.nav-main a{font-size:.74rem}.header-actions{margin-left:0}.search-form{display:none}.footer-inner{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=820px){:root{--header-h:72px}.header-inner{flex-wrap:nowrap;gap:.75rem;padding-block:.45rem;position:relative}.logo img,.logo .logo-mark{max-width:88px;height:52px}.menu-toggle{order:2;margin-left:auto;display:inline-flex!important}.header-actions{order:3;margin-left:0}.search-form{display:none}.nav-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:120;background:#fbf9f6fa;flex-direction:column;flex:none;align-items:stretch;gap:0;width:100%;padding:.65rem 1rem 1rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 12px 28px #2814501f}.nav-main.is-open{display:flex!important}.nav-main a{white-space:normal;border-bottom:1px solid #e2dde8d9;padding:.85rem .35rem;font-size:1rem}.nav-main a:last-child{border-bottom:0}.nav-main a.active:after{display:none}}@media (width<=960px){.hero{min-height:auto}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;padding:2.75rem 0 2.25rem}.hero-media{order:0}.hero-media img{width:min(100%,460px)}.hero h1{font-size:clamp(2.1rem,4.5vw,2.9rem)}.immerse-top{grid-template-columns:1fr 1fr;gap:1.5rem}.vision-cta-inner{gap:1.35rem;grid-template-columns:1fr!important}.create-grid{grid-template-columns:1fr;gap:2rem}.mission-story{grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:1.25rem}.mission-story-text{padding:1.5rem 1.5rem 1.5rem .5rem}.process-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.process-card:not(:last-child):after{display:none}.journal-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.vision-visual{min-height:0}.gold-seal{width:100px;height:100px}.gold-seal .you{font-size:1.3rem}.pillow-strip{display:none!important}.pricing-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){:root{--header-h:68px}.logo img,.logo .logo-mark{max-width:80px;height:48px}.search-form{display:none}.hero-inner,.vision-cta-inner,.immerse-top,.mission-story,.create-grid{grid-template-columns:1fr}.hero-media{order:0}.hero-media img{width:min(100%,420px);margin-inline:auto}.mission-story-text{padding:1.25rem}.journal-grid,.values-grid,.pricing-grid,.process-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.hero-ctas{flex-direction:column;align-items:stretch}.btn{white-space:normal}.container{width:min(100% - 32px, var(--max))}.footer-inner{grid-template-columns:1fr;gap:1.75rem}.polaroid{width:110px}.filmstrip{width:85%}.pillow-strip{display:none!important}}@media (width<=640px){.container{width:min(100% - 32px, var(--max))}}.vision-feature{z-index:1;background:#111;border-radius:12px;width:78%;position:absolute;top:4%;right:0;overflow:hidden;box-shadow:0 20px 50px #00000047}.vision-feature img{aspect-ratio:16/10;object-fit:cover;width:100%}.filmstrip{z-index:2;width:88%;inset:auto 0 0 auto;transform:rotate(-1.5deg)}.pillow-strip{width:100%;max-width:1100px;box-shadow:var(--shadow);border-radius:12px;margin:0 auto 1.25rem}.process-grid--labels .process-img img{object-fit:cover}.process-grid--support{display:grid!important}.pillow-strip{display:none!important}.pricing-section{background:var(--page-bg,#fbf9f6);padding:3.5rem 0 1rem}.pricing-section .section-heading{text-align:center;color:var(--deep,#4b2e6f);margin-bottom:.6rem;font-size:clamp(1.85rem,3vw,2.5rem)}.pricing-section .section-sub{text-align:center;max-width:52ch;color:var(--muted,#59596b);margin:0 auto 2.25rem;font-size:1.05rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.pricing-section{background:linear-gradient(#ffffff8c,#fbf9f6bf),url(bg-crystal-lotus.jpg) 50%/cover no-repeat;border-radius:0;padding:3.5rem 0 2rem;position:relative}.pricing-section .section-heading{color:var(--deep)}.pricing-section .section-sub{color:var(--navy)}.price-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#ffffffeb 0%,#ffffffd1 100%);border:1px solid #1565c02e;border-radius:18px;flex-direction:column;padding:1.35rem 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.price-card:before{content:"";background:linear-gradient(90deg, var(--sapphire), var(--teal), var(--royal));height:6px;position:absolute;inset:0 0 auto}.price-card-icon{width:96px;height:96px;color:inherit;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0 auto .85rem;font-size:0;display:flex}.price-card.featured{background:linear-gradient(165deg,#e8f4fff2,#ffffffe6);border-color:#1565c059}.price-card.featured .price-card-icon{background:0 0}.price-card.video{background:linear-gradient(165deg,#edfaf7f2,#ffffffe6)}.price-card.video .price-card-icon,.price-card.coaching .price-card-icon{background:0 0}.price-tag{font-weight:700;color:var(--sapphire)!important}.price-amount{color:var(--navy)!important}.price-card h3{color:var(--deep)!important}.price-card>p{color:var(--charcoal)}.price-card.featured{border-color:var(--royal,#6b3fa0);position:relative;box-shadow:0 10px 28px #6b3fa02e}.price-card.video{background:linear-gradient(#fff 0%,#f3eefb 100%);border-color:#14b8a673}.price-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal,#14b8a6);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.price-card h3{color:var(--deep,#4b2e6f);margin:0 0 .35rem;font-size:1.35rem}.price-amount{color:var(--royal,#6b3fa0);margin:0 0 .75rem;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:600;line-height:1}.price-card>p{color:var(--muted,#59596b);flex:1;margin:0 0 1rem;font-size:.92rem}.price-list{color:var(--dark-blue,#1e3a5f);margin:0;padding:0;font-size:.88rem;list-style:none}.price-list li{border-top:1px solid #4b2e6f14;padding:.35rem 0 .35rem 1.15rem;position:relative}.price-list li:before{content:"✦";color:var(--teal,#14b8a6);font-size:.7rem;position:absolute;top:.5rem;left:0}.package-fieldset{border:0;margin:0 0 1.25rem;padding:0}.package-fieldset legend{color:var(--deep,#4b2e6f);margin-bottom:.65rem;font-weight:600}.package-option{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;padding:.7rem .85rem;display:flex}.package-option:has(input:checked){border-color:var(--royal,#6b3fa0);background:#6b3fa00f}.package-option input{margin-top:.2rem}.package-option span{color:var(--charcoal,#2d2d2d);font-size:.92rem;line-height:1.35}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pricing-grid{grid-template-columns:1fr}}.page-hero--create{color:#fff;background:#1a1430 url(create-hero-clouds.jpg) 50%/cover no-repeat;align-items:center;min-height:340px;display:flex}.page-hero--create:before{background:linear-gradient(#1a143059 0%,#1a14308c 100%)}.page-hero--create .eyebrow{color:#f5d76e}.page-hero--create h1{color:#fff;text-shadow:0 2px 18px #00000040}.page-hero--create p{color:#ffffffeb;max-width:46ch;margin-left:auto;margin-right:auto}.vision-collage{width:100%;max-width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb}.create-banner{text-align:center;padding:2rem 0 1.25rem}.create-banner .eyebrow{color:var(--gold);text-shadow:0 1px 8px #fffc}.create-banner h1{color:var(--deep);margin-bottom:.6rem}.create-banner-lead{max-width:48ch;color:var(--dark-blue);margin:0 auto 1.25rem;font-size:1.05rem}.pricing-section .section-heading,.pricing-section .section-sub{text-shadow:0 1px #fff9}.mission-story--founder .mission-story-img{background:#efe8f7;min-height:420px}.mission-story--founder .mission-story-img img{object-fit:cover;object-position:center top;min-height:420px}@media (width<=900px){body{background-attachment:scroll}}.page-hero--mission{background:#0a1228 url(mission-hero-planet.jpg) 100%/cover no-repeat;align-items:center;min-height:420px;padding:4.5rem 0;display:flex;position:relative}.page-hero--mission:before{background:linear-gradient(90deg,#060c20b8 0%,#060c206b 36%,#060c2024 65%,#060c2008 100%)}.page-hero--mission .container{z-index:1;text-align:left;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-right:min(38%,22rem);position:relative}.page-hero--mission .eyebrow{color:#f3e6c0;text-shadow:0 2px 12px #0000008c;letter-spacing:.14em;font-weight:700}.page-hero--mission h1{color:#fff;width:100%;max-width:18rem;font-size:clamp(2.4rem,4.2vw,3.45rem);line-height:1.12}.page-hero--mission .mission-banner-lead,.page-hero--mission .container>p{color:#fffffff2;max-width:38rem;margin-left:0;margin-right:0;font-size:1.125rem;line-height:1.55}.page-hero--mission h1,.page-hero--mission p{color:#fff;text-shadow:0 2px 18px #00000073}@media (width<=900px){.page-hero--mission{background-position:70%;min-height:360px}.page-hero--mission .container{text-align:left;padding-right:1.25rem}.page-hero--mission h1{max-width:min(100%,18rem)}}.mission-hero-sparks{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero--mission .container{z-index:2}.hspark{animation:hero-spark-blink var(--t,2s) ease-in-out var(--d,0s) infinite;will-change:opacity, transform, filter;display:block;position:absolute}.hspark--dot{background:#fff4c0;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px 2px #ffd66ef2,0 0 12px 4px #ffb43c73}.hspark--star{clip-path:polygon(50% 0%,61% 35%,100% 38%,68% 59%,78% 100%,50% 73%,22% 100%,32% 59%,0% 38%,39% 35%);filter:drop-shadow(0 0 5px #ffd264f2);background:#ffe7a0;width:9px;height:9px}.hspark--sm{transform:scale(.7)}.hspark--md{transform:scale(1)}.hspark--lg{transform:scale(1.35)}.hspark--orbit{animation:hero-spark-blink var(--t,2.4s) ease-in-out var(--d,0s) infinite, hero-spark-orbit calc(var(--t,2.4s) * 4.5) linear var(--d,0s) infinite}@keyframes hero-spark-blink{0%,to{opacity:.05;filter:brightness(.8)}40%{opacity:1;filter:brightness(1.55)}60%{opacity:.25;filter:brightness(1.1)}75%{opacity:.95;filter:brightness(1.4)}}@keyframes hero-spark-orbit{0%{transform:translate(0)scale(1)}25%{transform:translate(6px,-10px)scale(1.1)}50%{transform:translate(-4px,-14px)scale(.95)}75%{transform:translate(-8px,4px)scale(1.05)}to{transform:translate(0)scale(1)}}@media (width<=900px){.mission-hero-sparks{opacity:.9}.hspark{--shift:0}}@media (prefers-reduced-motion:reduce){.hspark{opacity:.75;animation:none}}.freq-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0 3rem;display:grid}.freq-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.freq-card img{aspect-ratio:16/11;object-fit:cover;width:100%}.freq-card-body{padding:1.25rem 1.35rem 1.5rem}.freq-card h3{color:var(--deep);margin:0 0 .4rem;font-size:1.35rem}.freq-card p{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.freq-note{border:1px solid var(--border);background:#ffffffeb;border-radius:16px;margin-bottom:2rem;padding:1.5rem}@media (width<=700px){.freq-grid{grid-template-columns:1fr}}.founder-quote{border-left:4px solid var(--gold);background:#ffffffb8;border-radius:0 14px 14px 0;margin:1.5rem 0 0;padding:1.25rem 1.35rem}.founder-quote p{font-family:var(--font-serif);color:var(--deep);margin:0 0 .75rem;font-size:1.35rem;font-style:italic;line-height:1.35}.founder-quote footer{font-family:var(--font-sans);color:var(--muted);font-size:.9rem;font-style:normal;font-weight:600}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.price-card.coaching{background:linear-gradient(#fffdf8 0%,#fff 55%);border-color:#ad802e73}.price-card.coaching .price-tag{color:var(--deep)}.approval-note{background:#6b3fa00f;border:1px solid #6b3fa02e;border-radius:14px;margin-top:1rem;padding:1rem 1.1rem 1.15rem}.approval-note h3{color:var(--deep);margin:0 0 .45rem;font-size:1.05rem}.approval-note p{color:var(--charcoal);margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.approval-note ul{color:var(--charcoal);margin:0 0 .65rem;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.approval-note li{margin-bottom:.4rem}.approval-note-foot{font-weight:600;color:var(--royal)!important;margin-bottom:0!important}.vc-feature{box-shadow:var(--shadow);background:#ffffffb8;border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;margin:2rem 0 1rem;display:grid;overflow:hidden}.vc-feature img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.vc-feature-copy{padding:1.75rem 1.75rem 1.75rem .5rem}.vc-feature-copy h2{color:var(--deep);margin:.25rem 0 .75rem}.vc-feature-copy p{color:var(--charcoal);max-width:36ch;margin:0 0 1.25rem}@media (width<=800px){.vc-feature{grid-template-columns:1fr}.vc-feature-copy{padding:1.25rem}}.vision-collection-main,.mission-content.vc-wrap{background:linear-gradient(#fbf9f6d1,#fbf9f6e6),url(bg-cosmic-teal.jpg) top/cover no-repeat fixed}.create-banner{background:linear-gradient(#fbf9f68c,#fbf9f6bf),url(bg-mountain-sun.jpg) 50%/cover no-repeat}.create-banner h1{color:var(--deep)}.create-banner-lead{color:var(--navy)}.create-banner .eyebrow{color:var(--sapphire)}.vc-banner{box-shadow:var(--shadow);border-radius:20px;margin:1.5rem 0 2rem;overflow:hidden}.vc-banner img{width:100%;height:auto;display:block}.freq-card h3{color:var(--deep)}.freq-card p{color:var(--charcoal)}.btn-primary,.btn-teal,.btn-gradient{background:linear-gradient(90deg, var(--deep), var(--sapphire));color:var(--white)}.btn-primary:hover,.btn-teal:hover,.btn-gradient:hover{background:linear-gradient(90deg, var(--navy), var(--deep));color:var(--white)}.vc-immerse{box-shadow:var(--shadow);background:linear-gradient(#ffffffb8 0%,#ffffff8c 100%),url(vc-jungle-bg.jpg) 50%/cover no-repeat;border-radius:24px;margin:2.5rem 0 1rem;overflow:hidden}.vc-immerse-inner{text-align:center;padding:2.25rem 1.5rem 2rem}.vc-immerse .eyebrow{color:var(--deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.vc-immerse h2{color:var(--deep);margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.5rem)}.vc-immerse-sub{color:var(--navy);max-width:42ch;margin:0 auto 1.75rem;font-size:1rem}.vc-immerse-grid{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.vc-mini-card{background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1f327a1a}.vc-mini-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.vc-mini-card h3{color:var(--deep);margin:.75rem .85rem .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;line-height:1.25}.vc-mini-card a{color:var(--sapphire);text-underline-offset:3px;margin:0 .85rem .9rem;font-size:.85rem;font-weight:600;text-decoration:underline}.vc-mini-card a:hover{color:var(--deep)}.vc-immerse-cta{margin-top:.25rem}@media (width<=1100px){.vc-immerse-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.vc-immerse-grid{grid-template-columns:repeat(2,1fr)}.vc-immerse-inner{padding:1.5rem 1rem 1.25rem}}.create-flow{flex-direction:column;gap:2.75rem;display:flex}.create-intro--wide{max-width:52rem}.create-intro--wide h2{color:var(--deep)}.create-intro--wide>p{color:var(--navy);max-width:46ch}.create-steps-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.create-steps-row .step{font-size:.92rem;line-height:1.35}@media (width<=900px){.create-steps-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.create-steps-row{grid-template-columns:1fr}}.example-visions{box-shadow:var(--shadow);background:linear-gradient(#ffffffc7,#ffffffe0),url(bg-cosmic-teal.jpg) 50%/cover no-repeat;border:1px solid #4b2e6f14;border-radius:24px;padding:2rem 1.5rem 1.75rem}.example-visions-head{text-align:center;margin-bottom:1.5rem}.example-visions-head .eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.example-visions-head h2{color:var(--deep);margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.15rem)}.example-visions-head p{color:var(--navy);max-width:46ch;margin:0 auto;font-size:.98rem}.example-visions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.example-vision-card{background:#fff;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #1f327a1a}.example-vision-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.example-vision-card figcaption{flex-direction:column;gap:.2rem;padding:.85rem 1rem 1rem;display:flex}.example-vision-card strong{color:var(--deep);font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.example-vision-card span{color:var(--charcoal);font-size:.88rem;line-height:1.35}.vision-form--center{width:100%;max-width:40rem;margin:0 auto}@media (width<=900px){.example-visions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.example-visions-grid{grid-template-columns:1fr}.example-visions{padding:1.35rem 1rem 1.15rem}}body.page-create .create-banner .eyebrow,body.page-create .create-banner h1{color:var(--deep)}.create-experience-wrap{background-image:linear-gradient(#fbf9f66b 0%,#fbf9f685 40%,#fbf9f69e 100%),url(create-page-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-bottom:1rem}.create-experience-wrap .pricing-section,.create-experience-wrap .create-section{background:0 0}.create-experience-wrap .section-heading{color:var(--deep);text-shadow:0 1px 12px #ffffffbf}.create-experience-wrap .section-sub{color:var(--navy);text-shadow:0 1px 10px #ffffffa6}.create-experience-wrap .create-intro--wide h2{text-shadow:0 1px 12px #ffffffb3}.price-card-icon{justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto .85rem;display:flex}.price-card-icon img{object-fit:contain;filter:drop-shadow(0 6px 14px #4b2e6f2e);width:96px;height:96px;display:block}.price-card{text-align:center}.price-card .price-list,.price-card p:not(.price-tag):not(.price-amount){text-align:left}.inspiration-graphic{filter:drop-shadow(0 4px 16px #4b2e6f33);width:min(420px,92%);height:auto;margin:0 auto .65rem;display:block}.example-visions-head .eyebrow{display:none}.create-experience-wrap .example-visions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7}.price-card{text-align:center;padding-top:0;overflow:hidden}.price-card-crystal{border-radius:16px 16px 0 0;width:100%;height:72px;margin:0 0 1rem;overflow:hidden}.price-card-crystal img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.price-card>.price-tag{margin-top:.15rem}.price-card .price-list,.price-card>p:not(.price-tag):not(.price-amount){text-align:left;padding:0 .15rem}.price-card h3,.price-card .price-amount,.price-card .price-tag{padding:0 .85rem}.price-card .price-list{padding:0 1rem 1.1rem}.price-card>p:not(.price-tag):not(.price-amount){padding:0 1rem}.create-experience-wrap .pricing-section{background-color:#0000;background-image:linear-gradient(#fbf9f647 0%,#fbf9f661 100%),url(create-page-bg.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;padding-top:2.5rem;padding-bottom:2.5rem}.create-experience-wrap{background-image:linear-gradient(#fbf9f659 0%,#fbf9f680 55%,#fbf9f69e 100%),url(create-page-bg.jpg)}.inspiration-graphic{background:0 0;width:min(480px,94%)}.vc-immerse-grid--continue{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-mini-card--wide{grid-column:span 2}.vc-mini-blurb{color:var(--charcoal);margin:0 .85rem .45rem;font-size:.85rem;line-height:1.35}.vc-mini-card--wide img{aspect-ratio:16/10}@media (width<=1100px){.vc-immerse-grid--continue{grid-template-columns:repeat(2,1fr)}.vc-mini-card--wide{grid-column:span 2}}@media (width<=640px){.vc-immerse-grid--continue{grid-template-columns:1fr}.vc-mini-card--wide{grid-column:span 1}.price-card-crystal{height:64px}}.pricing-grid .price-card-crystal{aspect-ratio:5;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:none;margin:0 0 .85rem}.pricing-grid .price-card-crystal img{object-fit:cover;width:100%;height:100%}.pricing-grid .price-card:before{display:none}.pricing-grid .price-card .price-tag,.pricing-grid .price-card h3,.pricing-grid .price-card .price-amount,.pricing-grid .price-card>p:not(.price-tag):not(.price-amount),.pricing-grid .price-card .price-list{padding-left:1.15rem;padding-right:1.15rem}.create-experience-wrap .pricing-section{background-color:#0000!important;background-image:linear-gradient(#fbf9f638 0%,#fbf9f657 100%),url(create-page-bg.jpg)!important;background-position:0 0,50%!important;background-repeat:repeat,no-repeat!important;background-size:auto,cover!important;background-attachment:fixed!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}@media (width<=900px){.vision-cta-inner{grid-template-columns:1fr;gap:1.25rem}}.dream-people{display:none}.vv-star,.vision-visual{background:0 0!important}.vision-collage--top{aspect-ratio:1600/560;width:100vw;max-width:100vw;box-shadow:none;background:0 0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;object-fit:cover!important;object-position:center center!important;height:auto!important;max-height:560px!important}.vision-collage.vision-collage--top{aspect-ratio:1600/560;object-fit:cover!important;object-position:center center!important;width:100vw!important;height:auto!important;max-height:min(560px,42vw)!important}.create-banner{text-align:center;min-height:clamp(280px,42vw,520px);padding:0;position:relative;overflow:hidden}.create-banner--stage{place-items:center;display:grid}.create-banner-bg{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.create-banner-overlay{z-index:1;background:linear-gradient(#0a081e73 0%,#0a081e8c 55%,#0a081ea6 100%);width:100%;padding:3rem 1rem;position:relative}.create-banner-copy{max-width:52rem;margin:0 auto}.create-banner .eyebrow{color:#fff;text-shadow:0 2px 12px #0000008c;letter-spacing:.06em;font-weight:600}.create-banner h1{color:#fff;text-shadow:0 2px 18px #0000008c;margin-bottom:.75rem}.create-banner-lead{color:#fffffff2;text-shadow:0 1px 10px #00000080;max-width:48ch;margin:0 auto;font-size:1.05rem}body.page-create .create-banner .eyebrow,body.page-create .create-banner h1,body.page-create .create-banner-lead{color:#fff;text-shadow:0 2px 14px #0000008c}body.page-create .create-banner-lead{color:#fffffff2}.vision-collage--top{display:none}.create-banner.create-banner--stage{place-items:center;height:clamp(200px,28vw,380px);min-height:0;max-height:380px;padding:0;display:grid;overflow:hidden}.create-banner--stage .create-banner-bg{object-fit:cover;object-position:center 40%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.create-banner--stage .create-banner-overlay{z-index:1;background:linear-gradient(90deg,#08061c8c 0%,#08061c59 45%,#08061c33 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem 1rem;display:flex;position:relative}.create-banner--stage .create-banner-copy{text-align:left;max-width:40rem;margin:0 auto 0 4vw}.create-banner--stage .eyebrow{text-shadow:0 2px 10px #000000a6;margin-bottom:.35rem;font-size:.95rem;color:#fff!important}.create-banner--stage h1{text-shadow:0 2px 14px #000000a6;line-height:1.15;color:#fff!important;margin-bottom:.45rem!important;font-size:clamp(1.55rem,3.2vw,2.35rem)!important}.create-banner--stage .create-banner-lead{text-shadow:0 1px 10px #0009;max-width:42ch;line-height:1.4;color:#fffffff2!important;margin:0!important;font-size:.95rem!important}@media (width<=700px){.create-banner.create-banner--stage{height:clamp(240px,55vw,320px);max-height:320px}.create-banner--stage .create-banner-copy{text-align:left;margin-left:1rem}.create-banner--stage .create-banner-overlay{background:linear-gradient(#08061c40 0%,#08061c8c 100%)}}.create-banner.create-banner--stage{height:clamp(160px,22vw,260px)!important;min-height:160px!important;max-height:260px!important}.create-banner--stage h1{margin-bottom:.3rem!important;font-size:clamp(1.25rem,2.6vw,1.85rem)!important}.create-banner--stage .create-banner-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.88rem!important}@media (width<=700px){.create-banner.create-banner--stage{height:clamp(180px,42vw,240px)!important;max-height:240px!important}}.create-banner.create-banner--stage{height:clamp(140px,18vw,220px)!important;max-height:220px!important}.create-banner--stage .create-banner-bg{object-position:center center!important}.create-banner--stage .create-banner-lead{-webkit-line-clamp:2!important}@media (width<=700px){.create-banner.create-banner--stage{height:clamp(150px,38vw,200px)!important;max-height:200px!important}}.create-banner.create-banner--stage{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:hidden!important}.create-banner--stage .create-banner-bg{object-fit:cover!important;object-position:center 18%!important;z-index:0!important;width:100%!important;height:auto!important;max-height:340px!important;display:block!important;position:relative!important;inset:auto!important}.create-banner--stage .create-banner-overlay{background:linear-gradient(90deg,#08061c94 0%,#08061c52 42%,#08061c14 72%,#08061c00 100%)!important;align-items:center!important;height:auto!important;padding:1rem 1.25rem!important;display:flex!important;position:absolute!important;inset:0!important}.create-banner--stage .create-banner-copy{max-width:36rem!important;margin-left:3vw!important}.create-banner--stage h1{font-size:clamp(1.35rem,2.8vw,2rem)!important}.create-banner--stage .create-banner-lead{-webkit-line-clamp:3!important;font-size:.9rem!important}.pricing-grid .price-card{padding:0 0 .85rem!important}.pricing-grid .price-card-crystal{aspect-ratio:16/11!important;height:auto!important;max-height:none!important;margin:0 0 .55rem!important}.pricing-grid .price-card .price-tag{margin:.15rem 0!important;font-size:.72rem!important}.pricing-grid .price-card h3{margin:.15rem 0 .2rem!important;padding-left:.9rem!important;padding-right:.9rem!important;font-size:1.15rem!important}.pricing-grid .price-card .price-list{gap:.2rem!important;margin:0!important;padding:0 .9rem!important;font-size:.82rem!important}.create-banner.create-banner--stage{background:#0c0a1a!important;height:clamp(180px,24vw,280px)!important;max-height:280px!important}.pricing-grid .price-card{flex-direction:column!important;padding:0 0 .65rem!important;display:flex!important}.pricing-grid .price-card-crystal{aspect-ratio:1!important;border-radius:16px 16px 0 0!important;flex:none!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.pricing-grid .price-card-crystal img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.pricing-grid .price-card .price-tag{letter-spacing:.06em!important;margin:.35rem 0 .1rem!important;font-size:.68rem!important}.pricing-grid .price-card h3{margin:.1rem 0 .15rem!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:1.05rem!important;line-height:1.2!important}.pricing-grid .price-card .price-amount{margin:.05rem 0 .25rem!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:1.2rem!important}.pricing-grid .price-card>p:not(.price-tag):not(.price-amount){margin:0 0 .3rem!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.8rem!important;line-height:1.3!important}.pricing-grid .price-card .price-list{gap:.12rem!important;margin:0!important;padding:0 .75rem!important;font-size:.78rem!important;line-height:1.3!important}.pricing-grid .price-card .price-list li{margin:.08rem 0!important}@media (width<=640px){.price-card-crystal,.pricing-grid .price-card-crystal{aspect-ratio:5/4!important;height:auto!important}}.create-banner.create-banner--stage{width:100%;min-height:200px;aspect-ratio:1920/360!important;aspect-ratio:1920/400!important;aspect-ratio:21/8!important;aspect-ratio:1920/520!important;aspect-ratio:auto!important;background:#0a0818!important;height:clamp(220px,28vw,340px)!important;max-height:340px!important;overflow:hidden!important}.create-banner--stage .create-banner-bg{object-fit:cover!important;object-position:center 32%!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}body.page-create{background-attachment:scroll}.page-create .cv-celestial{--cv-midnight:#061842;--cv-sapphire:#0a1f4d;--cv-navy-card:#0c1e48;--cv-teal:#14c8c0;--cv-teal-bright:#00d4c8;--cv-gold:#c9a227;--cv-gold-soft:#e0c46a;--cv-text:#f4f7ff;--cv-muted:#f4f7ffc7;isolation:isolate;color:var(--cv-text);background:radial-gradient(80% 50% at 50% 0,#4b2e6f73 0%,#0000 55%),radial-gradient(60% 40% at 80% 70%,#1565c047 0%,#0000 50%),radial-gradient(50% 35% at 15% 85%,#14c8c01f 0%,#0000 45%),linear-gradient(#050e2a 0%,#061842 35%,#0a1640 70%,#071230 100%);padding:3.5rem 0 4.5rem;position:relative;overflow:hidden}.page-create .cv-celestial:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff8c,#0000),radial-gradient(1px 1px at 28% 42%,#e0c46a80,#0000),radial-gradient(1.5px 1.5px at 67% 22%,#fff6,#0000),radial-gradient(1px 1px at 82% 58%,#14d4c873,#0000),radial-gradient(1px 1px at 45% 78%,#ffffff59,#0000),radial-gradient(1.5px 1.5px at 91% 34%,#e0c46a66,#0000),radial-gradient(1px 1px at 8% 72%,#ffffff4d,#0000);background-size:100% 100%;position:absolute;inset:0}.page-create .cv-celestial-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-create .cv-energy{opacity:.72;mix-blend-mode:screen;pointer-events:none;max-width:none;height:auto;position:absolute}.page-create .cv-energy--left{width:min(280px,22vw);top:2%;left:-2%}.page-create .cv-energy--right{width:min(280px,22vw);top:4%;right:-2%}.page-create .cv-energy--streak{opacity:.55;width:min(640px,55vw);bottom:8%;left:-4%;transform:rotate(-8deg)}.page-create .cv-celestial>section{z-index:1;position:relative}.page-create .cv-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cv-gold-soft);text-align:center;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.page-create .cv-heading{font-family:var(--font-serif);color:#fff;text-align:center;margin:0 0 .85rem;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:600;line-height:1.15}.page-create .cv-heading--left{text-align:left}.page-create .cv-heading--lined{justify-content:center;align-items:center;gap:1rem;display:flex}.page-create .cv-heading--lined:before,.page-create .cv-heading--lined:after{content:"";background:linear-gradient(90deg, transparent, var(--cv-gold-soft));width:min(72px,12vw);height:1px;box-shadow:0 0 8px #c9a22773}.page-create .cv-heading--lined:after{background:linear-gradient(90deg, var(--cv-gold-soft), transparent)}.page-create .cv-lead{text-align:center;max-width:46rem;color:var(--cv-muted);margin:0 auto 2.25rem;font-size:1.02rem;line-height:1.65}.page-create .cv-lead--left{text-align:left;max-width:34rem;margin-left:0;margin-right:0}.page-create .cv-lead em{color:#fff;font-style:italic}.page-create .cv-process{padding:.5rem 0 3rem}.page-create .cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-create .cv-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--cv-teal), var(--cv-teal), transparent);opacity:.85;z-index:0;height:2px;position:absolute;top:0;left:6%;right:6%}.page-create .cv-step{z-index:1;text-align:center;background:linear-gradient(165deg,#0c1e48f2 0%,#081434fa 100%);border:1px solid #14c8c08c;border-radius:16px;padding:2.1rem 1.15rem 1.4rem;position:relative;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff0a}.page-create .cv-step-num{background:var(--cv-teal);color:#041428;width:28px;height:28px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #061842f2,0 0 16px #14c8c08c}.page-create .cv-step-icon{background:#061230d9;border:1px solid #14c8c08c;border-radius:50%;place-items:center;width:56px;height:56px;margin:.35rem auto .85rem;display:grid}.page-create .cv-step h3{font-family:var(--font-serif);color:#fff;margin:0 0 .45rem;font-size:1.28rem;font-weight:600}.page-create .cv-step p{color:var(--cv-muted);margin:0;font-size:.9rem;line-height:1.45}.page-create .cv-examples{padding:1.5rem 0 3.25rem}.page-create .cv-examples-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.page-create .cv-example-card{aspect-ratio:3/4;background:#0a1430;border:1px solid #14c8c047;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.page-create .cv-example-card img{object-fit:cover;width:100%;height:100%;display:block}.page-create .cv-example-card figcaption{background:linear-gradient(#0000 0%,#040a1ce0 55%,#040a1cf5 100%);flex-direction:column;gap:.15rem;padding:2.4rem .7rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.page-create .cv-example-card strong{font-family:var(--font-sans);color:#fff;font-size:.86rem;font-weight:600;line-height:1.25}.page-create .cv-example-card span{color:#f4f7ffb8;font-size:.72rem;line-height:1.3}.page-create .cv-intake{padding:1rem 0 .5rem}.page-create .cv-intake-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:2.5rem;display:grid}.page-create .cv-intake-copy .cv-eyebrow{text-align:left}.page-create .cv-approval{background:#081840d1;border:1px solid #14c8c073;border-radius:16px;margin-top:1.5rem;padding:1.35rem 1.4rem 1.2rem;box-shadow:0 0 24px #14c8c014,inset 0 1px #ffffff0a}.page-create .cv-approval h3{font-family:var(--font-serif);color:#fff;margin:0 0 .55rem;font-size:1.45rem}.page-create .cv-approval>p{color:var(--cv-muted);margin:0 0 .85rem;font-size:.95rem}.page-create .cv-approval ul{flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.page-create .cv-approval li{color:var(--cv-muted);padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.page-create .cv-approval li:before{content:"";background:var(--cv-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #14c8c099}.page-create .cv-approval strong{color:#fff}.page-create .cv-approval-foot{color:#fff;margin:0;font-size:.95rem;font-weight:700}.page-create .cv-vision-form.vision-form{width:100%;max-width:none;color:var(--charcoal);background:#fff;border-radius:22px;margin:0;padding:1.75rem 1.6rem 1.5rem;box-shadow:0 18px 50px #00000059}.page-create .cv-form-title{font-family:var(--font-serif);color:var(--navy);text-align:left;margin:0 0 1.1rem;font-size:1.55rem;font-weight:600}.page-create .cv-vision-form .package-fieldset{margin-bottom:1.35rem}.page-create .cv-vision-form .package-option{background:#fff;border:1.5px solid #1e88e559;border-radius:12px;padding:.8rem .95rem;transition:border-color .15s,background .15s,box-shadow .15s}.page-create .cv-vision-form .package-option:hover{border-color:#14b8a68c}.page-create .cv-vision-form .package-option:has(input:checked){border-color:var(--teal);background:#14b8a614;box-shadow:0 0 0 1px #14b8a640}.page-create .cv-vision-form .package-option input{accent-color:var(--teal);width:1.05rem;height:1.05rem}.page-create .cv-vision-form .package-option span{color:var(--charcoal);flex-direction:column;gap:.15rem;display:flex}.page-create .cv-vision-form .package-option strong{color:var(--navy);font-size:.98rem}.page-create .cv-vision-form .package-option em{color:var(--muted);font-size:.85rem;font-style:normal}.page-create .cv-form-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.page-create .cv-vision-form .form-group{margin-bottom:1rem}.page-create .cv-vision-form .form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.page-create .cv-vision-form input[type=text],.page-create .cv-vision-form input[type=email],.page-create .cv-vision-form textarea{width:100%;color:var(--charcoal);background:#f7f8fc;border:1px solid #1f327a2e;border-radius:10px;padding:.75rem .9rem}.page-create .cv-vision-form input:focus,.page-create .cv-vision-form textarea:focus{outline-offset:1px;background:#fff;outline:2px solid #14b8a673}.page-create .cv-vision-form .upload-zone{text-align:center;cursor:pointer;background:#14b8a60a;border:1.5px dashed #14b8a6a6;border-radius:12px;padding:1.25rem 1rem}.page-create .cv-vision-form .upload-zone:hover,.page-create .cv-vision-form .upload-zone.dragover{border-color:var(--teal);background:#14b8a61a}.page-create .cv-vision-form .upload-zone strong{color:var(--navy)}.page-create .cv-vision-form .upload-preview{color:var(--teal);margin-top:.5rem;font-size:.85rem}.page-create .cv-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d67d2 0%,#00c1a9 100%);border:none;border-radius:999px;width:100%;margin-top:.35rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 28px #00c1a947}.page-create .cv-submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 32px #1d67d259}.page-create .cv-form-disclaimer{text-align:center;color:var(--muted);margin:.85rem 0 0;font-size:.78rem}.page-create .cv-vision-form .form-success{text-align:center;color:var(--charcoal)}.page-create .cv-vision-form .form-success h3{color:var(--deep)}@media (width<=1100px){.page-create .cv-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-create .cv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-create .cv-steps:before{display:none}}@media (width<=900px){.page-create .cv-intake-grid{grid-template-columns:1fr;gap:1.75rem}.page-create .cv-intake-copy .cv-eyebrow,.page-create .cv-heading--left,.page-create .cv-lead--left{text-align:center}.page-create .cv-lead--left{margin-inline:auto}.page-create .cv-energy--left,.page-create .cv-energy--right{opacity:.45;width:min(180px,28vw)}}@media (width<=640px){.page-create .cv-celestial{padding:2.5rem 0 3rem}.page-create .cv-steps{grid-template-columns:1fr}.page-create .cv-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.page-create .cv-form-row{grid-template-columns:1fr}.page-create .cv-vision-form.vision-form{border-radius:18px;padding:1.35rem 1.1rem 1.25rem}.page-create .cv-heading--lined:before,.page-create .cv-heading--lined:after{width:36px}.page-create .cv-energy--streak{opacity:.35}}@media (width<=420px){.page-create .cv-examples-grid{grid-template-columns:1fr}}.page-create .cv-process .container{position:relative}.page-create .cv-process .container:before{content:"";pointer-events:none;z-index:0;border:1px solid #14c8c038;border-radius:50%;width:min(720px,90%);height:min(280px,40vw);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #14c8c01f,inset 0 0 40px #14c8c00f}.page-create .cv-process .container>*{z-index:1;position:relative}.page-create .cv-heading--lined:before,.page-create .cv-heading--lined:after{position:relative}.page-create .cv-heading--lined:before{content:"◆";width:auto;height:auto;box-shadow:none;color:var(--cv-gold-soft);letter-spacing:0;text-shadow:-48px 0 0 var(--cv-gold-soft), -24px 0 0 #e0c46a59;background:0 0;margin-right:.15rem;font-size:.55rem}.page-create .cv-heading--lined:after{content:"◆";width:auto;height:auto;box-shadow:none;color:var(--cv-gold-soft);text-shadow:48px 0 0 var(--cv-gold-soft), 24px 0 0 #e0c46a59;background:0 0;font-size:.55rem}body.page-create{background-color:#050e2a;background-image:none}body.page-create .site-header{background:#fff}.page-create .cv-products{--cv-purple:#6b3fa0;--cv-purple-deep:#5a2d91;--cv-purple-btn:#7b3db8;--cv-teal-btn:#12b8b0;--cv-teal-btn-deep:#0e9e97;--cv-gold-ribbon:#f0c93a;--cv-gold-glow:#c9a2278c;isolation:isolate;color:#f4f7ff;background:radial-gradient(80% 50% at 50% 0,#4b2e6f73 0%,#0000 55%),radial-gradient(60% 40% at 80% 70%,#1565c047 0%,#0000 50%),radial-gradient(50% 35% at 15% 85%,#14c8c01f 0%,#0000 45%),linear-gradient(#050e2a 0%,#061842 55% 100%);padding:3rem 0 1.25rem;position:relative;overflow:hidden}.page-create .cv-products:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 18% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 72% 18%,#e0c46a73,#0000),radial-gradient(1.5px 1.5px at 88% 48%,#ffffff59,#0000),radial-gradient(1px 1px at 36% 78%,#14d4c866,#0000);position:absolute;inset:0}.page-create .cv-products .container{z-index:1;position:relative}.page-create .cv-products-heading{text-align:center;color:#fff;letter-spacing:.01em;max-width:18ch;margin:0 auto .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:600;line-height:1.2}.page-create .cv-products-lead{text-align:center;color:#f4f7ffe0;max-width:52rem;margin:0 auto 2rem;font-size:.98rem;line-height:1.55}.page-create .cv-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.page-create .cv-product-card{color:#2a2a3a;background:#fff;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:0 0 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.page-create .cv-product-card--popular{box-shadow:0 0 0 1px #f0c93a59, 0 0 22px var(--cv-gold-glow), 0 12px 32px #00000059;z-index:1;border:2px solid #d4af37}.page-create .cv-product-ribbon{z-index:3;background:linear-gradient(180deg, #ffe566 0%, var(--cv-gold-ribbon) 55%, #e0b020 100%);color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 6px 6px;padding:.28rem .7rem .32rem;font-size:.62rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000002e}.page-create .cv-product-media{aspect-ratio:1/.92;background:#f3eef8;position:relative;overflow:hidden}.page-create .cv-product-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.page-create .cv-product-badge{z-index:2;background:var(--cv-purple);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #3c146459}.page-create .cv-product-title{text-align:center;color:var(--cv-purple-deep);margin:.85rem .7rem .15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.25}.page-create .cv-product-price{text-align:center;color:#3a2a55;margin:0 .7rem .15rem;font-size:1.15rem;font-weight:700}.page-create .cv-product-credit{text-align:center;color:var(--navy);margin:0 .7rem .4rem;font-size:.68rem;font-weight:600;line-height:1.3}.page-create .cv-product-desc{text-align:center;color:#55556a;flex:auto;margin:0 .75rem .9rem;font-size:.72rem;line-height:1.45}.page-create .cv-product-select{text-align:center;background:linear-gradient(90deg, var(--deep), var(--sapphire));letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;min-height:40px;margin:0 .75rem;padding:.7rem .85rem;font-family:inherit;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:block;box-shadow:0 4px 12px #281e5a47;color:#fff!important}.page-create .cv-product-select:hover{filter:brightness(1.06);transform:translateY(-1px)}.page-create .cv-product-select--teal{background:linear-gradient(90deg, var(--deep), var(--sapphire));box-shadow:0 4px 12px #281e5a47}@media (width<=1100px){.page-create .cv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page-create .cv-product-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:20rem}}@media (width<=720px){.page-create .cv-products{padding:2.25rem 0 1.5rem}.page-create .cv-products-heading{max-width:16ch}.page-create .cv-products-grid{grid-template-columns:1fr;gap:1.1rem;max-width:22rem;margin:0 auto}.page-create .cv-product-card:last-child{grid-column:auto;max-width:none}.page-create .cv-product-desc{font-size:.8rem}.page-create .cv-product-select{padding:.65rem .5rem;font-size:.8rem}}body.page-create{background-color:#06102a}.page-create .cv-products,.page-create .cv-celestial{background-color:#0000!important;background-image:linear-gradient(#06102a2e 0%,#06102a1f 40%,#06102a47 100%),url(create-page-bg.jpg)!important;background-position:0 0,top!important;background-repeat:repeat,no-repeat!important;background-size:auto,cover!important;background-attachment:scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.page-create .cv-products:before,.page-create .cv-celestial:before{opacity:.12!important}.page-create .cv-celestial-bg{opacity:.2!important}.page-create .cv-energy{opacity:.25!important}.page-create .cv-products-heading{white-space:nowrap!important;width:100%!important;max-width:none!important;font-size:clamp(1.5rem,3.5vw,2.5rem)!important}@media (width<=720px){.page-create .cv-products-heading{white-space:normal!important;max-width:20ch!important}}.page-create .cv-product-card--popular .cv-product-media{background:#f3eef8}.page-create .cv-product-card--popular .cv-product-media img{object-fit:cover!important;object-position:center center!important}.page-hero--freq{background:linear-gradient(105deg,#08281c59 0%,#0c302473 55%,#0a241c8c 100%),#0d3b2e url(ft-forest-bg.jpg) 50%/cover no-repeat;min-height:280px;position:relative;overflow:hidden}.page-hero--freq:before{background:linear-gradient(#061c1640 0%,#061c1666 100%)}.page-hero--freq .container{z-index:2;position:relative}.ft-laser-rays{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ft-laser{left:var(--x);bottom:var(--y);width:var(--w);height:var(--len);transform:translate(-50%, 0) rotate(var(--ang));transform-origin:50% 100%;opacity:0;animation:ft-laser-shoot var(--t,2.2s) ease-in-out var(--d,0s) infinite;background:linear-gradient(#ff503c00 0%,#ff3c2840 18%,#ff281ef2 45%,#ff785a 72%,#ffdcc8f2 100%);border-radius:2px;position:absolute;box-shadow:0 0 6px 1px #ff3228d9,0 0 16px 3px #ff1e1473,0 0 28px 6px #c8002840}.ft-laser-bloom{filter:blur(1px);width:14px;height:14px;animation:ft-laser-bloom 2s ease-in-out var(--d,0s) infinite;background:radial-gradient(circle,#ffb4a0f2 0%,#ff281e80 40%,#0000 70%);border-radius:50%;position:absolute;box-shadow:0 0 18px 6px #ff281e73}@keyframes ft-laser-shoot{0%{opacity:0;transform:translate(-50%, 12%) rotate(var(--ang)) scaleY(.35);filter:brightness(.8)}18%{opacity:var(--o,.8);transform:translate(-50%, 0) rotate(var(--ang)) scaleY(.85);filter:brightness(1.2)}42%{opacity:calc(var(--o,.8) * .95);transform:translate(-50%, -8%) rotate(var(--ang)) scaleY(1.05);filter:brightness(1.45)}68%{opacity:calc(var(--o,.8) * .55);transform:translate(-50%, -14%) rotate(var(--ang)) scaleY(1.12);filter:brightness(1.1)}to{opacity:0;transform:translate(-50%, -18%) rotate(var(--ang)) scaleY(1.18);filter:brightness(.9)}}@keyframes ft-laser-bloom{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.95;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ft-laser,.ft-laser-bloom{opacity:.55;animation:none}}.ft-forest{isolation:isolate;color:#f7f3ea;background:#0a2f24 url(ft-forest-bg.jpg) 50%/cover no-repeat;padding:4rem 0 3.5rem;position:relative;overflow:hidden}@supports (background-attachment:fixed){@media (width>=900px){.ft-forest{background-attachment:fixed}}}.ft-forest-veil{z-index:0;pointer-events:none;background:linear-gradient(#0620188c 0%,#08281c7a 40%,#061c169e 100%),radial-gradient(at 50% 20%,#14503740 0%,#0000 55%);position:absolute;inset:0}.ft-forest-inner{z-index:1;position:relative}.ft-forest-intro{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.ft-forest-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c8f0d8;text-shadow:0 1px 10px #00000059;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.ft-forest-intro h2{color:#fbf8f0;text-shadow:0 2px 18px #00000073;margin:0 0 .85rem;font-size:clamp(1.85rem,3.6vw,2.75rem)}.ft-forest-lead{color:#fbf8f0eb;text-shadow:0 1px 12px #00000059;max-width:48ch;margin:0 auto 1rem;font-size:1.05rem;line-height:1.65}.ft-prototype-note{color:#fffaf0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin:.35rem 0 0;padding:.45rem .95rem;font-size:.82rem;font-weight:500;display:inline-block}.ft-tool-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem;margin:0 0 2.75rem;display:grid}.ft-tool-card{-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 16px 40px #00140c47}.ft-tool-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #00140c5c}.ft-tool-media{aspect-ratio:5/4;background:#eef1f0;overflow:hidden}.ft-tool-media img{object-fit:cover;object-position:center;width:100%;height:100%}.ft-tool-card--gamma .ft-tool-media{aspect-ratio:4/5;background:#ebe8e2}.ft-tool-card--gamma .ft-tool-media img{object-fit:contain;object-position:center bottom;padding:.5rem .5rem 0}.ft-tool-body{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.35rem;display:flex}.ft-tool-body h3{color:var(--deep);margin:0 0 .4rem;font-size:1.28rem}.ft-tool-body p{color:var(--charcoal);flex:1;margin:0 0 1.1rem;font-size:.92rem;line-height:1.5}.ft-tool-cta{background:linear-gradient(135deg,#1a6b4f,#147a62);align-self:flex-start;padding:.65rem 1.25rem;font-size:.88rem}.ft-tool-cta:hover{background:linear-gradient(135deg, var(--deep), #1a6b4f)}@media (width>=901px) and (width<=1099px){.ft-tool-grid{grid-template-columns:repeat(6,1fr)}.ft-tool-card:first-child{grid-column:1/3}.ft-tool-card:nth-child(2){grid-column:3/5}.ft-tool-card:nth-child(3){grid-column:5/7}.ft-tool-card:nth-child(4){grid-column:2/4}.ft-tool-card:nth-child(5){grid-column:4/6}}@media (width>=1100px){.ft-tool-grid{grid-template-columns:repeat(5,1fr);gap:1.15rem}.ft-tool-card--gamma .ft-tool-media{aspect-ratio:4/5}.ft-tool-body h3{font-size:1.12rem}.ft-tool-body p{font-size:.86rem}}@media (width<=900px){.ft-tool-grid{grid-template-columns:repeat(2,1fr)}.ft-tool-card--gamma{grid-column:1/-1;justify-self:center;width:100%;max-width:22rem}}@media (width<=560px){.ft-forest{padding:3rem 0 2.5rem}.ft-tool-grid{grid-template-columns:1fr;max-width:22rem;margin-left:auto;margin-right:auto}.ft-tool-card--gamma{max-width:none}}.ft-collage{text-align:center;max-width:920px;margin:0 auto .5rem}.ft-collage img{background:#ffffffe6;border:1px solid #ffffff59;border-radius:16px;width:100%;box-shadow:0 18px 50px #00100a66}.ft-collage figcaption{color:#f7f3eae0;text-shadow:0 1px 10px #00000059;margin-top:.85rem;font-size:.92rem}.ft-bottom{padding-top:2.5rem;padding-bottom:3rem}.ft-bottom .mission-cta-band{margin-top:0}@media (prefers-reduced-motion:reduce){.ft-tool-card{transition:none}.ft-tool-card:hover{transform:none}.ft-forest{background-attachment:scroll!important}}.page-hero--freq{align-items:center;min-height:clamp(200px,28vw,320px);display:flex;position:relative;color:#f4f7ff!important;background:linear-gradient(#06122859 0%,#08183073 100%),#061228 url(ft-hero-banner.jpg) bottom/cover no-repeat!important}.page-hero--freq:before{opacity:0!important;background:0 0!important}.page-hero--freq .eyebrow{color:#e0c46a!important}.page-hero--freq h1{color:#fff!important}.page-hero--freq p{color:#f4f7ffe6!important}@media (width<=900px){body.page-mission{background-attachment:scroll}}.page-hero--vc{background:#1a1040;align-items:center;min-height:420px;padding:4.5rem 0;display:flex;position:relative;overflow:hidden}.page-hero--vc:before{content:"";z-index:0;transform-origin:60%;background:url(vc-hero-dream.jpg) 50% 45%/cover no-repeat;animation:22s ease-in-out infinite alternate vc-dream-drift;position:absolute;inset:-8%}.page-hero--vc:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0c08249e 0%,#0c082447 42%,#0c082414 70%,#0c082426 100%),linear-gradient(#120a2d1a 0%,#120a2d47 100%);animation:8s ease-in-out infinite vc-dream-veil;position:absolute;inset:0}.page-hero--vc .container{z-index:2;text-align:left;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-right:min(34%,20rem);position:relative}.page-hero--vc .eyebrow{color:#f3e6c0;letter-spacing:.14em;text-shadow:0 2px 12px #00000073;font-weight:700}.page-hero--vc h1{color:#fff;text-shadow:0 2px 18px #00000073;width:100%;max-width:18rem;font-size:clamp(2.4rem,4.2vw,3.45rem);line-height:1.12}.page-hero--vc .container>p{color:#fffffff2;text-shadow:0 2px 14px #0006;max-width:36rem;margin-left:0}.vc-dream-anim{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vc-mist{filter:blur(28px);opacity:.45;width:70%;height:55%;animation:vc-mist-drift 14s ease-in-out var(--d,0s) infinite alternate;mix-blend-mode:screen;border-radius:50%;position:absolute}.vc-mist--a{background:radial-gradient(#a0d2e68c 0%,#78a0dc33 45%,#0000 70%);bottom:5%;left:-8%}.vc-mist--b{background:radial-gradient(#b496ff66 0%,#6478c82e 50%,#0000 72%);width:65%;height:50%;animation-duration:18s;top:10%;right:-12%}.vc-mist--c{opacity:.35;background:radial-gradient(#c8e6ff59 0%,#8cb4dc26 40%,#0000 70%);width:80%;height:45%;animation-duration:16s;top:35%;left:20%}.vc-mist--d{background:radial-gradient(#ffdcb438 0%,#b4a0dc1f 45%,#0000 70%);width:75%;height:40%;animation-duration:20s;bottom:-10%;left:35%}.vc-dream-mote,.vc-dream-glint,.vc-dream-star{animation:vc-mote-float var(--t,6s) ease-in-out var(--d,0s) infinite;will-change:transform, opacity;position:absolute}.vc-dream-mote{width:var(--s,6px);height:var(--s,6px);opacity:.9;background:radial-gradient(circle,#fff6c8 0%,#ffd56a 40%,#0000 70%);border-radius:50%;box-shadow:0 0 10px 3px #ffc8648c}.vc-dream-glint{width:var(--s,5px);height:var(--s,5px);background:#fffef5;border-radius:50%;animation-name:vc-sparkle-blink;box-shadow:0 0 8px 2px #ffe696f2,0 0 18px 5px #ffbe5073}.vc-dream-star{width:var(--s,8px);height:var(--s,8px);clip-path:polygon(50% 0%,61% 35%,100% 38%,68% 59%,78% 100%,50% 73%,22% 100%,32% 59%,0% 38%,39% 35%);filter:drop-shadow(0 0 5px #ffd264f2);background:#ffe7a0;animation-name:vc-sparkle-blink}@keyframes vc-dream-drift{0%{transform:scale(1.06)translate(-1.2%,.6%)}50%{transform:scale(1.12)translate(1%,-.8%)}to{transform:scale(1.08)translate(.4%,1%)}}@keyframes vc-dream-veil{0%,to{opacity:1}50%{opacity:.86}}@keyframes vc-mote-float{0%,to{opacity:.2;transform:translate(0)scale(.85)}35%{opacity:1;transform:translate(10px,-22px)scale(1.2)}70%{opacity:.5;transform:translate(-8px,-34px)scale(.95)}}@keyframes vc-sparkle-blink{0%,to{opacity:.05;filter:brightness(.8);transform:scale(.5)}30%{opacity:1;filter:brightness(1.5);transform:scale(1.25)}55%{opacity:.2;transform:scale(.7)}75%{opacity:.95;filter:brightness(1.35);transform:scale(1.1)}}@keyframes vc-mist-drift{0%{opacity:.28;transform:translate(-3%,2%)scale(1)}50%{opacity:.55;transform:translate(4%,-3%)scale(1.08)}to{opacity:.4;transform:translate(2%,1%)scale(1.04)}}@media (width<=900px){.page-hero--vc{min-height:360px}.page-hero--vc .container{padding-right:1.25rem}.page-hero--vc h1{max-width:min(100%,18rem)}}@media (prefers-reduced-motion:reduce){.page-hero--vc:before,.page-hero--vc:after,.vc-dream-mote,.vc-dream-star,.vc-dream-glint,.vc-mist{animation:none}}.mission-freq-explain{text-align:center;background:#fbf9f6e6;border-radius:16px;max-width:760px;margin:0 auto 3rem;padding:1.75rem 1.5rem;box-shadow:0 10px 32px #0c28461a}.mission-freq-explain h2{color:var(--deep);margin-bottom:.75rem;font-size:1.75rem}.mission-freq-explain p{color:var(--dark-blue);margin:0;font-size:1.05rem;line-height:1.65}.vc-mini-card--landscape img{aspect-ratio:4/3;object-fit:cover;object-position:center 40%}.vision-content--graphic{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:20px;padding:0;overflow:hidden}.vision-cta-graphic-link{border-radius:20px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 36px #28143c2e}.vision-cta-graphic-link:hover{transform:translateY(-2px);box-shadow:0 16px 40px #28143c38}.vision-cta-graphic{width:100%;height:auto;display:block}.create-banner.create-banner--stage{width:100%;aspect-ratio:2172/724!important;height:auto!important;min-height:0!important;max-height:none!important}.create-banner--stage .create-banner-bg{object-fit:cover!important;object-position:center center!important}.create-banner--stage .create-banner-overlay{background:linear-gradient(90deg,#08061c85 0%,#08061c47 48%,#08061c1f 100%)!important;padding:1.5rem 1rem!important}.create-banner--stage .create-banner-copy{text-align:left;max-width:28rem;margin-left:4vw}.create-banner--stage h1,.create-banner--stage .create-banner-sub{letter-spacing:.01em;color:#fff!important;text-shadow:0 2px 18px #000000b3!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important}.create-banner--stage h1{max-width:14ch;margin:0 0 .45rem!important;font-size:clamp(1.85rem,4vw,3rem)!important;line-height:1.12!important}.create-banner--stage .create-banner-sub{opacity:.96;max-width:22ch;margin:0!important;font-size:clamp(1.15rem,2.4vw,1.65rem)!important;line-height:1.25!important}.create-banner--stage .create-banner-lead,.create-banner--stage .eyebrow{display:none!important}@media (width<=700px){.create-banner.create-banner--stage{aspect-ratio:2172/724!important;height:auto!important;max-height:none!important}.create-banner--stage .create-banner-copy{margin-left:1rem}.create-banner--stage h1{font-size:clamp(1.55rem,7vw,2.1rem)!important}}.page-create .cv-products-heading{font-family:Cormorant Garamond,Georgia,serif!important}.vc-cta-dream{position:relative;overflow:hidden;background:0 0!important}.vc-cta-dream.mission-cta-band--magic{background:linear-gradient(145deg,#1a1240 0%,#2a1a5c 45%,#1a1240 100%)!important}.vc-cta-dream.mission-cta-band--magic:before,.vc-cta-dream.mission-cta-band--magic:after{display:none!important}.vc-cta-dream-bg{z-index:1;pointer-events:none;opacity:.58;mix-blend-mode:soft-light;filter:saturate(1.15)brightness(1.12);background:url(vc-cta-dream-overlay.png) 50% 45%/cover no-repeat;position:absolute;inset:0}.vc-cta-dream-bg:after{content:"";opacity:.35;mix-blend-mode:soft-light;filter:blur(.2px);background:url(vc-cta-dream-overlay.png) 70% 40%/115% no-repeat;position:absolute;inset:0}.vc-cta-dream .mission-cta-sparks{z-index:2}.vc-cta-dream .mission-cta-inner{z-index:3;position:relative}.vc-cta-dream h2{max-width:16ch;margin-left:auto;margin-right:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem)}@media (prefers-reduced-motion:reduce){.vc-cta-dream .spark{opacity:.7;animation:none!important}}@media (width<=1100px) and (orientation:landscape){.hero-inner,.immerse-top,.mission-story{grid-template-columns:1fr 1fr;align-items:center}.vision-cta-inner{grid-template-columns:1fr!important}.process-grid,.journal-grid,.values-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-immerse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.vc-immerse-grid--continue{grid-template-columns:repeat(3,minmax(0,1fr))}.page-create .cv-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.page-create .cv-product-card:last-child{grid-column:auto;max-width:none}.create-banner.create-banner--stage{min-height:180px;aspect-ratio:21/7!important;max-height:min(42vh,320px)!important}.vc-feature{grid-template-columns:1.05fr .95fr}}@media (width<=900px) and (orientation:portrait){.hero-inner,.vision-cta-inner,.immerse-top{grid-template-columns:1fr}.vision-visual,.immerse-panel img,.vc-feature img{width:100%;height:auto;max-height:none}.create-banner.create-banner--stage{aspect-ratio:16/9!important;max-height:none!important}.vc-immerse-grid,.page-create .cv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vision-cta-inner,.immerse-top,.vc-feature,.hero-inner,.mission-story,.page-create .cv-products-grid,.vc-immerse-grid{box-sizing:border-box;width:100%;max-width:100%}.vision-cta-graphic,.vision-cta-graphic-link,.immerse-panel,.vc-feature img{max-width:100%}.vision-content--graphic{min-width:0}.vision-cta .vision-cta-inner{grid-template-columns:1fr!important;align-items:stretch!important;gap:1.25rem!important}.vision-cta .vision-visual,.vision-cta .vision-content--graphic{width:100%!important;min-width:0!important;max-width:100%!important}.vision-cta .vv-star,.vision-cta .vision-cta-graphic{width:100%!important;max-width:100%!important;height:auto!important}.vision-cta .vision-cta-graphic-link{width:100%;display:block}.create-banner--stage .create-banner-stage-lights{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.create-banner--stage .stage-glow{width:calc(90px * var(--s,1));height:calc(90px * var(--s,1));filter:blur(18px);opacity:.42;mix-blend-mode:screen;animation:stage-glow-pulse 4.8s ease-in-out var(--d,0s) infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.create-banner--stage .stage-glow--magenta{background:radial-gradient(circle,#ff46c8f2 0%,#ff28a073 42%,#0000 72%)}.create-banner--stage .stage-glow--blue{background:radial-gradient(circle,#50aafff2 0%,#286eff73 42%,#0000 72%)}.create-banner--stage .stage-glow--orange{background:radial-gradient(circle,#ffaa3cf2 0%,#ff641e73 42%,#0000 72%)}.create-banner--stage .stage-glow--red{background:radial-gradient(circle,#ff4646f2 0%,#dc142873 42%,#0000 72%)}.create-banner--stage .stage-glow--violet{background:radial-gradient(circle,#be5afff2 0%,#7828dc73 42%,#0000 72%)}.create-banner--stage .stage-glow--cyan{background:radial-gradient(circle,#5af0ffe6 0%,#1eb4ff66 42%,#0000 72%)}.create-banner--stage .stage-glow--gold{background:radial-gradient(circle,#ffdc78e6 0%,#ffaa2866 42%,#0000 72%)}@keyframes stage-glow-pulse{0%,to{opacity:.38;filter:blur(18px)brightness(.95);transform:translate(-50%,-50%)scale(.92)}45%{opacity:.88;filter:blur(14px)brightness(1.55);transform:translate(-50%,-50%)scale(1.12)}55%{opacity:.95;filter:blur(12px)brightness(1.7);transform:translate(-50%,-50%)scale(1.18)}}.create-banner--stage .create-banner-overlay{z-index:2}.create-banner--stage .create-banner-bg{z-index:0}@media (prefers-reduced-motion:reduce){.create-banner--stage .stage-glow{opacity:.55;animation:none}}.page-hero--freq-bubbles{min-height:300px;background:radial-gradient(70% 60% at 50% 100%,#c9a22747 0%,#0000 55%),radial-gradient(50% 40% at 20% 30%,#ffdc8c1f 0%,#0000 50%),linear-gradient(160deg,#1a1030 0%,#2a1848 40%,#1a2840 75%,#0f1a28 100%)!important}.page-hero--freq-bubbles:before{background:linear-gradient(#0a081826 0%,#0a081859 100%)!important}.ft-bubbles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ft-bubble{width:var(--size,12px);height:var(--size,12px);margin-left:calc(var(--size,12px) / -2);opacity:0;animation:ft-bubble-rise var(--dur,8s) linear var(--d,0s) infinite;background:radial-gradient(circle at 35% 30%,#fffadcf2 0%,#ffd778bf 35%,#d4a02859 65%,#b4781400 100%);border-radius:50%;position:absolute;bottom:-40px;box-shadow:0 0 8px 2px #ffd2648c,0 0 18px 4px #ffb42840,inset -2px -2px 4px #ffffff59}@keyframes ft-bubble-rise{0%{opacity:0;transform:translate(0)scale(.7)}8%{opacity:var(--o,.8)}70%{opacity:var(--o,.8)}to{opacity:0;transform:translate(var(--drift,10px), calc(-110vh)) scale(1.15)}}.page-hero--freq-bubbles .ft-laser-rays{z-index:2}.page-hero--freq-bubbles .container{z-index:3}.page-hero--freq-bubbles .ft-laser--solo{filter:saturate(1.2)brightness(1.15)}.ft-cta-magic.mission-cta-band--magic{position:relative;overflow:hidden}.ft-cta-magic .mission-cta-inner{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.ft-bubble{opacity:.55;animation:none;bottom:30%}}@media (width>=1101px){.page-create .cv-examples-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-create .cv-examples-grid>.cv-example-card{grid-column:span 2}}.hero.hero--banner{background:#f3ebe3;min-height:0;padding:0;display:block}.hero.hero--banner:before{display:none}.hero-banner-link{line-height:0;display:block}.hero-banner-img{width:100%;max-width:100%;height:auto;display:block}.dream-bubbles.dream-bubbles--banner{background:0 0;margin:0;padding:0}.dream-bubbles.dream-bubbles--banner:before{display:none}.dream-banner-wrap{max-width:1100px;margin:0 auto;padding:1.25rem 1rem .5rem}.dream-banner-img{border-radius:16px;width:100%;height:auto;display:block}@media (width<=700px){.dream-banner-wrap{padding:.85rem .75rem .25rem}.dream-banner-img{border-radius:12px}}.page-hero--ft-banner{min-height:0;position:relative;overflow:hidden;background:#0a0618!important;padding:0!important}.page-hero--ft-banner:before{display:none!important}.ft-banner-frame{width:100%;line-height:0;position:relative}.ft-banner-img{width:100%;height:auto;display:block}.ft-lightlines{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ft-lightlines-svg{mix-blend-mode:screen;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.ft-line{stroke-dasharray:18 14;filter:drop-shadow(0 0 6px #b4dcffa6);animation:3.2s ease-in-out infinite ft-line-pulse,6s linear infinite ft-line-dash}.ft-line--a{animation-duration:2.8s,7s;animation-delay:0s,0s}.ft-line--b{opacity:.9;animation-duration:3.4s,8s;animation-delay:.4s,0s}.ft-line--c{opacity:.8;animation-duration:3s,6.5s;animation-delay:.8s,0s}.ft-line--vert{stroke-dasharray:10 12;animation:2.6s ease-in-out .2s infinite ft-line-pulse,4.5s linear infinite ft-line-dash}.ft-line--vert:nth-of-type(5){animation-delay:.5s,.3s}.ft-line--vert:nth-of-type(6){animation-delay:.9s,.6s}.ft-line--vert:nth-of-type(7){animation-delay:1.2s,.2s}.ft-line--spiral{stroke-dasharray:16 10;animation:2.4s ease-in-out infinite ft-line-pulse,5s linear infinite ft-line-dash,4s ease-in-out infinite ft-line-wave-y}.ft-line--spiral2{animation-delay:.6s,.4s,.3s}.ft-line--wave{animation:3s ease-in-out infinite ft-line-pulse,7s linear infinite ft-line-dash,5.5s ease-in-out infinite ft-line-wave-x}@keyframes ft-line-pulse{0%,to{opacity:.45;stroke-width:inherit;filter:drop-shadow(0 0 4px #a0c8ff66)}50%{opacity:1;filter:drop-shadow(0 0 12px #dcf0fff2)drop-shadow(0 0 22px #a78bfa8c)}}@keyframes ft-line-dash{to{stroke-dashoffset:-120px}}@keyframes ft-line-wave-x{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ft-line-wave-y{0%,to{transform:translate(0)}50%{transform:translate(4px,-8px)}}.ft-pulse-glow{mix-blend-mode:screen;pointer-events:none;border-radius:50%;animation:3.6s ease-in-out infinite ft-glow-pulse;position:absolute}.ft-pulse-glow--1{background:radial-gradient(circle,#c084fc8c 0%,#0000 70%);width:160px;height:160px;animation-delay:0s;top:28%;left:18%}.ft-pulse-glow--2{background:radial-gradient(#67e8f973 0%,#0000 70%);width:220px;height:90px;animation-delay:.7s;top:42%;left:48%}.ft-pulse-glow--3{background:radial-gradient(circle,#fde68a66 0%,#0000 70%);width:140px;height:180px;animation-delay:1.2s;top:18%;right:12%}.ft-pulse-glow--4{background:radial-gradient(#f472b659 0%,#0000 70%);width:180px;height:120px;animation-delay:1.8s;bottom:22%;right:8%}@keyframes ft-glow-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ft-line,.ft-pulse-glow{opacity:.7;animation:none!important}}.immerse-top{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.25fr);align-items:stretch;gap:1.5rem;display:grid}.immerse-copy--card{text-align:center;background:linear-gradient(165deg,#fffaf6 0%,#f7f0ea 45%,#f3ebe4 100%);border:1px solid #c4b5fc8c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1.75rem 1.6rem 1.65rem;display:flex;box-shadow:0 12px 32px #4b2e6f1a}.immerse-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--deep);margin:0 0 .65rem;font-size:.68rem;font-weight:700}.immerse-divider{align-items:center;gap:.55rem;width:min(100%,220px);margin-bottom:.85rem;display:flex}.immerse-divider-line{background:linear-gradient(90deg,#0000,#c9a227,#0000);flex:1;height:1px}.immerse-lotus{color:#c9a227;font-size:.85rem;line-height:1}.immerse-copy--card .immerse-title{color:var(--deep);text-align:center;margin:0 0 .45rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:600;line-height:1.08}.immerse-title-line{display:block}.immerse-copy--card .immerse-title em{color:#0000;background:linear-gradient(90deg,#b8922a,#e0c46a,#b8922a);-webkit-background-clip:text;background-clip:text;font-style:normal}.immerse-copy--card .immerse-kicker{letter-spacing:.02em;text-transform:none;color:var(--deep);margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:500}.immerse-copy--card .immerse-lead{color:#4a4558;text-align:center;max-width:34ch;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.immerse-copy--card .immerse-cta{background:linear-gradient(90deg, var(--deep), var(--sapphire));color:#fff;border-radius:999px;margin-top:.15rem;padding:.7rem 1.35rem;font-size:.88rem}.immerse-hero-img{min-height:100%;display:flex}.immerse-hero-img img{object-fit:cover;min-height:100%}@media (width<=900px){.immerse-top{grid-template-columns:1fr!important}.immerse-copy--card{order:0;width:100%;min-height:0}.immerse-hero-img{order:1;width:100%}}@media (width<=700px){.immerse-copy--card{padding:1.45rem 1.2rem 1.35rem}.immerse-copy--card .immerse-title{font-size:clamp(1.7rem,7vw,2.15rem)}}.journal-head{text-align:center;max-width:40rem;margin:0 auto 2.25rem}.journal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--deep);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.journal-divider{justify-content:center;align-items:center;gap:.55rem;width:min(100%,200px);margin:0 auto .75rem;display:flex}.journal-divider-line{background:linear-gradient(90deg,#0000,#c9a227,#0000);flex:1;height:1px}.journal-lotus{color:#c9a227;font-size:.85rem;line-height:1}.journal-title,.journal h2.journal-title{color:var(--deep);margin:0 0 .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.journal-title em{color:#0000;background:linear-gradient(90deg,#b8922a,#e0c46a,#b8922a);-webkit-background-clip:text;background-clip:text;font-style:normal}.journal-sub,.journal .journal-sub{color:#4a4558;max-width:42ch;margin:0 auto;font-size:1rem;line-height:1.5}.hero.hero--scenic{--hero-purple:#3b0a7d;--hero-gold:#b58e58;background:#f7efe6;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.hero.hero--scenic:before,.hero.hero--scenic:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.hero-scenic-bg{object-fit:cover;object-position:64% center;width:100%;height:auto;min-height:clamp(420px,52vw,720px);display:block;filter:none!important;opacity:1!important}.hero-scenic-veil{display:none!important}.hero-sun{z-index:1;pointer-events:none;isolation:isolate;contain:layout paint style;mix-blend-mode:soft-light;width:clamp(5.5rem,11vw,9.5rem);height:clamp(5.5rem,11vw,9.5rem);position:absolute;top:41.2%;left:63.8%;overflow:visible;transform:translate(-50%,-50%);display:none!important}.hero-sun-core{will-change:transform, opacity;background:radial-gradient(circle,#fffadcf2 0%,#ffd678b3 35%,#ffb43c40 60%,#0000 75%);border-radius:50%;animation:4s ease-in-out infinite hero-sun-core-pulse;position:absolute;inset:34%}.hero-sun-glow{pointer-events:none;border-radius:50%;position:absolute;inset:18%}.hero-sun-glow--inner{will-change:transform, opacity;background:radial-gradient(circle,#ffe68cb3 0%,#ffbe464d 40%,#0000 70%);animation:4s ease-in-out infinite hero-sun-glow-in}.hero-sun-glow--outer{will-change:transform, opacity;background:radial-gradient(circle,#ffd26466 0%,#ffaa322e 35%,#0000 68%);animation:4s ease-in-out infinite hero-sun-glow-out;inset:-8%}.hero-sun-rays{will-change:transform;animation:60s linear infinite hero-sun-rays-spin;position:absolute;inset:0}.hero-sun-ray{transform-origin:50% 100%;width:2.2%;height:48%;transform:rotate(calc(var(--i) * 36deg)) translateY(-100%) scaleY(1);opacity:.7;animation:4s ease-in-out infinite hero-sun-ray-pulse;animation-delay:calc(var(--i) * -.22s);will-change:transform, opacity;background:linear-gradient(#ffecaa00 0%,#ffdc7880 30%,#ffbe46cc 55%,#fff5d2e6 78%,#fffae600 100%);border-radius:999px;margin-left:-1.1%;position:absolute;top:50%;left:50%}@keyframes hero-sun-core-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-sun-glow-in{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hero-sun-glow-out{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.75;transform:scale(1.12)}}@keyframes hero-sun-ray-pulse{0%,to{opacity:.4;transform:rotate(calc(var(--i) * 36deg)) translateY(-100%) scaleY(.85)}50%{opacity:.9;transform:rotate(calc(var(--i) * 36deg)) translateY(-100%) scaleY(1.12)}}@keyframes hero-sun-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.hero-sun{width:clamp(4.5rem,18vw,7.5rem);height:clamp(4.5rem,18vw,7.5rem);top:40%;left:68%}}@media (prefers-reduced-motion:reduce){.hero-sun-core,.hero-sun-glow,.hero-sun-ray,.hero-sun-rays{animation:none!important}.hero-sun-ray{opacity:.65;height:46%}}.hero-scenic-inner{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;width:100%;max-width:1480px;margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem) clamp(1rem,4vw,3.5rem);display:grid;position:absolute;inset:0}.hero-scenic-copy{width:100%;max-width:min(34rem,88%);color:var(--hero-purple);-webkit-backdrop-filter:blur(6px);background:#fffaf59e;border-radius:1.4rem;padding:1.85rem 2.15rem 1.7rem;box-shadow:0 10px 36px #28145014}.hero-scenic-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hero-purple);margin:0 0 .95rem;font-size:1.08rem;font-weight:700}.hero-scenic-title{color:var(--hero-purple);margin:0 0 1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6.3vw,5rem);font-weight:600;line-height:1.08}.hero-scenic-title-main,.hero-scenic-title-gold,.hero-scenic-title-ital{display:block}.hero-scenic-title-gold{color:var(--hero-gold);font-weight:600}.hero-scenic-title-ital{font-style:italic;font-weight:500}.hero-scenic-lead{max-width:48ch;color:var(--hero-purple);margin:0 0 1.55rem;font-size:clamp(1.45rem,2.15vw,1.68rem);line-height:1.5}.hero-scenic-ctas{flex-wrap:nowrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero-scenic-btn-primary{border:none;border-radius:999px;font-weight:600;box-shadow:0 6px 16px #3b0a7d38;background:linear-gradient(90deg, var(--deep), var(--sapphire))!important;color:#fff!important}.hero-scenic-btn-primary:hover{background:linear-gradient(90deg, var(--navy), var(--deep))!important;color:#fff!important}.hero-scenic-btn-ghost{border-radius:999px;align-items:center;gap:0;font-weight:600;display:inline-flex;color:var(--navy)!important;background:linear-gradient(#fff8e0 0%,#f3dc8a 100%)!important;border:1px solid #c9a22773!important}.hero-scenic-btn-ghost.btn-play:before,.hero-scenic-ctas .btn-play:before{content:none!important;display:none!important}.hero-scenic-btn-ghost:hover{color:var(--navy)!important;background:linear-gradient(#fff3c8 0%,#e8c75a 100%)!important}.hero-play{background:var(--hero-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding-left:1px;font-size:.65rem;line-height:1;display:inline-flex}.hero-scenic-features{flex-wrap:wrap;align-items:stretch;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.hero-scenic-features li{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem;padding:0 .85rem;display:flex;position:relative}.hero-scenic-features li:not(:last-child):after{content:"";background:#3b0a7d2e;width:1px;position:absolute;top:12%;bottom:18%;right:0}.hero-scenic-features img{width:34px;height:34px;display:block}.hero-scenic-features span{color:var(--hero-purple);max-width:9ch;font-size:.72rem;font-weight:600;line-height:1.25}.hero-scenic-vert{writing-mode:vertical-rl;text-orientation:mixed;color:#ffffffeb;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 10px #00000059;pointer-events:none;flex-direction:column;align-items:center;gap:.85rem;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:50%;right:clamp(.75rem,2.5vw,2rem);transform:translateY(-50%)rotate(180deg)}.hero-scenic-heart{writing-mode:horizontal-tb;letter-spacing:0;margin-top:.25rem;font-size:.95rem}@media (width<=1100px){.hero.hero--scenic{display:block;overflow:hidden}.hero-scenic-bg{object-fit:cover;object-position:70% center;width:100%;height:auto;min-height:clamp(480px,72vh,720px);display:block}.hero-scenic-inner{z-index:2;box-sizing:border-box;background:0 0;grid-template-columns:none;justify-content:flex-start;align-items:center;width:100%;max-width:none;margin:0;padding:1.25rem 1rem 1.5rem;display:flex!important;position:absolute!important;inset:0!important}.hero-scenic-copy{border-radius:1rem;width:auto;margin:0;-webkit-backdrop-filter:blur(8px)!important;background:#fffaf5b8!important;max-width:min(36rem,68%)!important;padding:1.25rem 1.4rem 1.35rem!important;box-shadow:0 10px 28px #2814501f!important}.hero-scenic-title{font-size:clamp(2.15rem,6.2vw,3.15rem)!important}.hero-scenic-lead{max-width:none;margin-bottom:.9rem;font-size:1.35rem!important}.hero-scenic-eyebrow{margin-bottom:.45rem;font-size:.92rem}.hero-scenic-ctas{flex-flow:row;align-items:center;gap:.55rem;margin-bottom:0}.hero-scenic-btn-primary,.hero-scenic-btn-ghost{flex:none;width:auto!important;max-width:none!important}.hero-scenic-vert{display:none!important}.hero-sun{width:clamp(4rem,12vw,6.5rem);height:clamp(4rem,12vw,6.5rem);top:42%;left:74%}.hero.hero--scenic .hero-scenic-inner{align-items:center;padding-bottom:1.5rem}.hero.hero--scenic .hero-scenic-copy{padding-bottom:.95rem!important}}@media (width<=640px){.hero.hero--scenic{flex-direction:column;min-height:0;display:flex}.hero-scenic-bg{object-fit:cover;object-position:62% center;order:2;width:100%;min-height:clamp(280px,52vh,420px);position:relative}.hero.hero--scenic .hero-scenic-inner,.hero-scenic-inner{background:#fffaf5eb;order:1;padding:1.15rem 1rem 2.15rem!important;display:block!important;position:relative!important;inset:auto!important}.hero.hero--scenic .hero-scenic-copy,.hero-scenic-copy{margin:0 auto;-webkit-backdrop-filter:none!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;padding:.35rem .15rem .5rem!important}.hero-scenic-title{font-size:clamp(2.25rem,9vw,3.15rem)!important}.hero-scenic-lead{line-height:1.45;-webkit-line-clamp:unset!important;font-size:1.4rem!important;display:block!important;overflow:visible!important}.hero-scenic-ctas{flex-wrap:wrap;align-items:center;flex-direction:row!important}.hero-scenic-btn-primary,.hero-scenic-btn-ghost{width:auto!important;max-width:none!important}}.hero-scenic-tighten,.hero.hero--scenic .hero-scenic-ctas{margin-bottom:0}.hero.hero--scenic .hero-scenic-inner{align-items:center;padding-bottom:clamp(1.1rem,2.5vw,2rem)}.hero.hero--scenic .hero-scenic-copy{padding-bottom:1.45rem}@media (width<=640px){.hero.hero--scenic .hero-scenic-inner,.hero-scenic-inner{padding-bottom:2.35rem!important}.hero.hero--scenic .hero-scenic-copy,.hero-scenic-copy{padding-bottom:.85rem!important}}@media (width<=1180px) and (orientation:landscape){.hero.hero--scenic{overflow:hidden}.hero-scenic-bg{object-position:68% center;min-height:clamp(420px,92vh,640px)!important}.hero.hero--scenic .hero-scenic-inner{align-items:center!important;padding:.6rem 1rem!important}.hero.hero--scenic .hero-scenic-copy{max-width:min(34rem,62%)!important;padding:.7rem 1rem .85rem!important}.hero.hero--scenic .hero-scenic-eyebrow{margin-bottom:.25rem!important;font-size:.52rem!important}.hero.hero--scenic .hero-scenic-title{margin-bottom:.3rem!important;font-size:clamp(1.05rem,2.4vw,1.5rem)!important;line-height:1.15!important}.hero.hero--scenic .hero-scenic-lead{-webkit-line-clamp:unset!important;max-width:none!important;margin:0 0 .55rem!important;font-size:.78rem!important;line-height:1.35!important;display:block!important;overflow:visible!important}.hero.hero--scenic .hero-scenic-ctas{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:.4rem!important;margin:0!important}.hero.hero--scenic .hero-scenic-btn-primary,.hero.hero--scenic .hero-scenic-btn-ghost{width:auto!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding-left:1.2rem!important;padding-right:1.2rem!important;font-size:.8rem!important}}.build-vision{isolation:isolate;background:#f7f2ea;padding:0;position:relative;overflow:hidden}.build-vision-bg{display:none!important}.build-vision-photo{object-fit:cover;object-position:center top;z-index:0;filter:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.build-vision-inner{z-index:1;padding:3.25rem 0 3.5rem;position:relative}.build-vision-head{text-align:center;-webkit-backdrop-filter:blur(1px);max-width:40rem;box-shadow:none;text-shadow:0 1px 14px #fffffff2,0 0 22px #ffffffbf;background:#ffffff1a;border-radius:1.15rem;margin:0 auto 1.75rem;padding:.85rem 1.1rem .95rem}.build-vision-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--deep);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.build-vision-head h2{color:var(--deep);margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.1}.build-vision-lead{color:#3a3550;max-width:42ch;margin:0 auto;font-size:1rem;line-height:1.5}.build-vision-grid--images{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem .9rem;width:100%;max-width:1090px;margin:0 auto 1.5rem;display:grid}.bv-card-img{width:100%;max-width:253px;margin:0 auto;line-height:0;text-decoration:none;transition:transform .2s;display:block;box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.bv-card-img:hover{transform:translateY(-3px)}.bv-card-img img{object-fit:contain;object-position:bottom center;mix-blend-mode:normal;width:100%;height:auto;max-height:345px;display:block;background:0 0!important}.build-vision-cta{text-align:center;margin:.25rem 0 1.35rem}.bv-cta-btn{border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #32146438;background:linear-gradient(90deg, var(--deep), var(--sapphire))!important;color:#fff!important}.bv-cta-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--deep);text-shadow:0 1px 8px #fffc;align-items:center;gap:.65rem;margin:.85rem 0 0;font-size:.72rem;font-weight:700;display:inline-flex}.bv-cta-foot span{background:linear-gradient(90deg,#0000,#c9a227,#0000);width:2.5rem;height:1px;display:inline-block}.build-vision-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.bv-trust-left{letter-spacing:.08em;text-transform:uppercase;color:#b8922a;text-shadow:0 1px 8px #ffffffbf;margin:0;font-size:.78rem;font-weight:700}.bv-trust-right{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.bv-trust-right li{color:var(--deep);text-shadow:0 1px 8px #ffffffbf;font-size:.78rem;font-weight:600}@media (width<=1100px){.build-vision-grid--images{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;max-width:560px}.bv-card-img{max-width:236px}.bv-card-img img{max-height:316px}.build-vision-photo{object-position:70% top}}@media (width<=640px){.build-vision-inner{padding:2.5rem 0 2.75rem}.build-vision-grid--images{grid-template-columns:1fr 1fr;max-width:450px;margin-left:auto;margin-right:auto}.bv-card-img{max-width:207px}.bv-card-img img{max-height:276px}.build-vision-trust{text-align:center;flex-direction:column}.bv-trust-right{justify-content:center}.build-vision-photo{object-position:78% top}}.btn,a.btn,button.btn,.btn-primary,.btn-teal,.btn-gradient,.btn-lg,.btn-sm,.btn-outline,.cv-submit,.bv-cta-btn,.hero-scenic-btn-primary,.hero-scenic-btn-ghost,.ft-tool-cta,.mission-cta-btn,.partners-btn,.cv-product-select{box-sizing:border-box;white-space:nowrap;width:fit-content;max-width:100%;padding-left:1.2rem;padding-right:1.2rem;line-height:1.2;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:0!important;padding-bottom:0!important;font-size:.8rem!important;display:inline-flex!important}.cv-product-select{border-radius:999px;text-decoration:none}.hero-scenic-btn-primary,.btn-primary,.btn-teal,.btn-gradient,.bv-cta-btn,.cv-submit,.ft-tool-cta,.mission-cta-btn,.partners-btn{background:linear-gradient(90deg, var(--deep), var(--sapphire))!important;color:#fff!important;border:0!important}.hero-scenic-btn-primary:hover,.btn-primary:hover,.btn-teal:hover,.btn-gradient:hover,.bv-cta-btn:hover,.cv-submit:hover,.ft-tool-cta:hover,.mission-cta-btn:hover,.partners-btn:hover{background:linear-gradient(90deg, var(--navy), var(--deep))!important;color:#fff!important}.hero-scenic-btn-ghost,.btn-outline{color:var(--navy)!important;background:linear-gradient(#fff8e0 0%,#f3dc8a 100%)!important;border:1px solid #c9a22773!important}.hero-scenic-btn-ghost:hover,.btn-outline:hover{color:var(--navy)!important;background:linear-gradient(#fff3c8 0%,#e8c75a 100%)!important}.vision-cta .vv-filmstrip{width:100%;max-width:920px;height:auto;margin:0 auto;display:block!important}.vision-cta .vision-visual{justify-content:center;display:flex}.vv-filmstrip-link{width:100%;max-width:920px;margin:0 auto;line-height:0;display:block}.vv-filmstrip-link:hover .vv-filmstrip{filter:drop-shadow(0 16px 32px #00000047);transition:transform .2s,filter .2s;transform:translateY(-2px)}.vv-filmstrip-link .vv-filmstrip{transition:transform .2s,filter .2s}.mission-cta-band .mission-cta-sparks .spark{opacity:.55}.mission-cta-band .mission-cta-inner h2{font-size:clamp(1.45rem,2.4vw,1.95rem)}.mission-cta-band .mission-cta-tagline{margin-bottom:1.1rem}.sample-modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120a24b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sample-modal-panel{background:#120a24;border-radius:18px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 24px 60px #120a2473}.sample-modal-video{aspect-ratio:16/9;background:#000;width:100%;position:relative}.sample-modal-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sample-modal-close{z-index:2;color:#1a1240;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.45rem;line-height:1;position:absolute;top:.65rem;right:.65rem}.sample-modal-close:hover{background:#fff}.partners-page{--partners-navy:#061d4b;--partners-navy-deep:#081238;--partners-ink:#1a2254;--partners-panel:#fff;--partners-muted:#3d3a52;color:var(--partners-ink)}.partners-page h1,.partners-page h2,.partners-page h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}.partners-page p,.partners-page li,.partners-page label{font-size:1rem;line-height:1.6}.partners-page a:focus-visible,.partners-page button:focus-visible,.partners-page input:focus-visible,.partners-page select:focus-visible,.partners-page textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.partners-btn{background:var(--royal);color:#fff;border:0}.partners-btn:hover{background:var(--deep);color:#fff}.partners-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ff;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.partners-hero{isolation:isolate;background:var(--partners-navy-deep);flex-direction:column;justify-content:center;min-height:clamp(440px,34vw,640px);display:flex;position:relative;overflow:hidden}.partners-hero-bg{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.partners-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#081238 0%,#081238e0 32%,#08123859 52%,#0000 70%);position:absolute;inset:0}.partners-hero .container{z-index:2;position:relative}.partners-hero-copy{color:#fff;max-width:38rem;padding:3.75rem 0 3.5rem}.partners-hero-copy h1{color:#fff;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:1.08}.partners-hero-lead{color:#ffffffeb;max-width:36ch;margin:0 0 1.6rem;font-size:1.05rem}.partners-options{background:var(--partners-navy);color:#fff;text-align:center;padding:4.25rem 0 3.75rem}.partners-options h2,.partners-invest h2,.partners-larger h2{color:#fff;margin-bottom:.65rem;font-size:clamp(1.85rem,3vw,2.55rem)}.partners-section-lead{color:#f4f7ffe0;max-width:46rem;margin:0 auto 2.25rem;font-size:1.05rem}.partners-card-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.partners-card{background:var(--partners-panel);border-radius:22px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 36px #040c2838}.partners-card-media{aspect-ratio:16/9;background:#e8e0d6;overflow:hidden}.partners-card-media img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.partners-card:first-child .partners-card-media img{object-position:center 15%}.partners-card-body{padding:1.15rem 1.2rem 1.35rem}.partners-card h3{color:var(--deep);margin:0 0 .25rem;font-size:1.35rem}.partners-card-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.partners-card-body p:last-child{color:var(--partners-muted);margin:0;font-size:.95rem}.partners-options-cta{margin-top:2rem}.partners-pilot{isolation:isolate;background:#f7f3fb url(section-professional-boundaries-bg.jpg) 50%/cover no-repeat;padding:4.25rem 0;position:relative}.partners-pilot:before{content:"";z-index:0;background:linear-gradient(#fcf9ffe6 0%,#f4eefceb 100%);position:absolute;inset:0}.partners-pilot .container,.partners-pilot-grid{z-index:1;position:relative}.partners-pilot-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;display:grid}.partners-pilot h2{color:var(--deep);margin-bottom:.75rem;font-size:clamp(1.85rem,3vw,2.45rem)}.partners-pilot-copy p{color:var(--partners-ink);max-width:42rem}.partners-bullets{margin:1.1rem 0 0;padding:0;list-style:none}.partners-bullets li{color:var(--partners-ink);margin-bottom:.7rem;padding-left:1.35rem;position:relative}.partners-bullets li:before{content:"";background:var(--royal);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55rem;left:0}.partners-pilot-callout{color:#fff;background:#10214d;border-radius:22px;padding:2rem 1.75rem 1.75rem;box-shadow:0 18px 40px #1018402e}.partners-pilot-callout h3{color:#fff;margin-bottom:.75rem;font-size:1.7rem}.partners-pilot-callout p{color:#ffffffe6;margin-bottom:1.35rem}.partners-invest{isolation:isolate;text-align:center;color:#fff;background:#1c1648 url(section-investment-bg.jpg) 50%/cover no-repeat;padding:4.5rem 0 4rem;position:relative}.partners-invest:before{content:"";z-index:0;background:linear-gradient(#1c1648d1 0%,#120e34e0 100%);position:absolute;inset:0}.partners-invest .container{z-index:1;position:relative}.partners-reason-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.partners-reason{background:#fffffff5;border-radius:18px;min-height:100%;padding:1.25rem 1.2rem 1.3rem}.partners-reason h3{color:var(--deep);margin:0 0 .45rem;font-size:1.2rem}.partners-reason p{color:var(--partners-muted);margin:0;font-size:.95rem}.partners-funds{text-align:left;color:#fff;background:#0e1a44;border-radius:18px;padding:1.35rem 1.6rem 1.2rem}.partners-funds-lead{font-family:var(--font-serif);color:#fff;margin:0 0 .4rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.partners-funds p:last-child{color:#ffffffdb;margin:0;font-size:.95rem}.partners-bounds{isolation:isolate;background:#f6f2fb url(section-professional-boundaries-bg.jpg) 50%/cover no-repeat;padding:3.5rem 0;position:relative}.partners-bounds:before{content:"";z-index:0;background:linear-gradient(#fcf9ffeb 0%,#f7f2fcf0 100%);position:absolute;inset:0}.partners-bounds .container{z-index:1;position:relative}.partners-bounds-panel{background:#fffffff5;border-radius:22px;grid-template-columns:1.45fr .85fr;align-items:center;gap:1.5rem 2rem;padding:2.1rem 2.2rem;display:grid;box-shadow:0 12px 32px #28185014}.partners-bounds-panel h2{color:var(--deep);margin-bottom:.7rem;font-size:clamp(1.7rem,2.6vw,2.2rem)}.partners-bounds-panel p{color:var(--partners-ink);max-width:48rem;margin:0}.partners-bounds-quote{font-family:var(--font-serif);color:var(--royal);border-left:2px solid #6b3fa073;margin:0;padding-left:1.5rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.partners-form-sec{isolation:isolate;scroll-margin-top:calc(var(--header-h) + 16px);background:#0b1238 url(section-partner-form-bg.jpg) 50%/cover no-repeat;padding:4.25rem 0;position:relative}.partners-form-sec:before{content:"";z-index:0;background:linear-gradient(90deg,#080e30d1 0%,#0a1034b3 45%,#0c12388c 100%);position:absolute;inset:0}.partners-form-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem;display:grid;position:relative}.partners-form-intro h2{color:#fff;margin-bottom:.75rem;font-size:clamp(1.9rem,3vw,2.5rem)}.partners-form-intro p{color:#ffffffe6;max-width:32rem;margin:0}.partners-form{flex-direction:column;gap:.85rem;display:flex}.partners-form-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.partners-field{flex-direction:column;gap:.35rem;margin:0;display:flex}.partners-field label{color:#fff;font-size:.88rem;font-weight:600}.partners-field input,.partners-field select,.partners-field textarea{width:100%;min-height:48px;color:var(--charcoal);background:#fff;border:1.5px solid #0000;border-radius:10px;padding:.7rem .9rem}.partners-field textarea{resize:vertical;min-height:96px}.partners-field input[aria-invalid=true],.partners-field select[aria-invalid=true],.partners-field textarea[aria-invalid=true],.partners-consent input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b4231833}.partners-field-error{color:#fecaca;margin:0;font-size:.85rem}.partners-form-banner{color:#fff;background:#7f1d1db8;border-radius:10px;margin:0;padding:.7rem .9rem;font-weight:600}.partners-consent{color:#fff;align-items:flex-start;gap:.7rem;margin:.25rem 0 0;display:flex}.partners-consent input{width:1.15rem;height:1.15rem;accent-color:var(--royal);flex-shrink:0;margin-top:.2rem}.partners-consent label{color:#fff;font-size:.95rem}.partners-form-actions{justify-content:flex-end;margin-top:.35rem;display:flex}.partners-form-success{color:var(--partners-ink);background:#fffffff5;border-radius:18px;padding:1.75rem 1.5rem}.partners-form-success p:first-child{margin-bottom:1.1rem;font-size:1.15rem}.partners-larger{color:#fff;text-align:center;background:#07153b;padding:3.5rem 0 3.25rem}.partners-larger p{color:#ffffffe6;max-width:46rem;margin:0 auto 1.15rem}.partners-larger-tag{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.78rem;font-weight:700;margin:0!important}@media (width<=1100px){.partners-card-grid,.partners-reason-grid{grid-template-columns:repeat(2,1fr)}.partners-pilot-grid,.partners-form-grid,.partners-bounds-panel{grid-template-columns:1fr}.partners-bounds-quote{border-top:2px solid #6b3fa059;border-left:0;grid-column:auto;padding-top:.5rem;padding-left:0}}@media (width<=800px){.partners-hero{min-height:0}.partners-hero:after{display:none}.partners-hero-bg{object-position:64% center;order:2;height:260px;position:relative}.partners-hero-copy{max-width:none;padding:2.1rem 0 1.6rem}.partners-hero-copy h1{max-width:none}}@media (width<=700px){.partners-card-grid,.partners-reason-grid,.partners-form-row{grid-template-columns:1fr}.partners-options,.partners-invest,.partners-pilot,.partners-form-sec,.partners-larger,.partners-bounds{padding:3rem 0}.partners-form-actions{justify-content:stretch}.partners-form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.partners-page .btn{transition:none}}.gg-fab{z-index:80;background:linear-gradient(90deg, var(--deep), var(--sapphire));color:#fff;height:52px;font-family:var(--font-sans);border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.15rem 0 .55rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 12px 32px #4b2e6f59}.gg-fab:hover{transform:translateY(-1px);box-shadow:0 16px 36px #4b2e6f6b}.gg-fab-mark{background:#ffffff29;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.gg-panel{z-index:90;background:var(--page);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:min(400px,100vw - 1.5rem);height:min(560px,100vh - 7.5rem);display:flex;position:fixed;bottom:5.2rem;right:1rem;overflow:hidden;box-shadow:0 24px 60px #1f327a38}.gg-panel-head{background:linear-gradient(90deg, var(--deep), var(--navy));color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .85rem 1.15rem;display:flex}.gg-panel-head h2{color:#fff;font-size:1.2rem;font-family:var(--font-serif);margin:0}.gg-panel-head p{color:#ffffffc7;margin:.15rem 0 0;font-size:.78rem}.gg-close{color:#fff;background:#ffffff1f;border:0;border-radius:999px;width:40px;height:40px;font-size:1.35rem;line-height:1}.gg-messages{background:linear-gradient(180deg, #f7f3ff 0%, var(--page) 40%);flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.gg-bubble{white-space:pre-wrap;border-radius:16px;max-width:92%;padding:.7rem .9rem;font-size:.92rem;line-height:1.5}.gg-bubble--user{background:var(--deep);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.gg-bubble--guide{color:var(--charcoal);border:1px solid var(--border);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.gg-bubble--error{color:#7a1f1f;background:#f8e8e8;border:1px solid #e3bcbc;align-self:stretch}.gg-starters{flex-wrap:wrap;flex-shrink:0;gap:.4rem;padding:0 1rem .75rem;display:flex}.gg-chip{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:999px;min-height:36px;padding:.4rem .75rem;font-size:.75rem;font-weight:500}.gg-chip:hover{border-color:var(--teal);color:var(--deep)}.gg-chip--sample{color:var(--navy);background:linear-gradient(#fff8e0 0%,#f3dc8a 100%);border-color:#c9a22773;font-weight:600}.gg-sample-copy{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:14px;flex:1 0 100%;max-height:7.5rem;margin:.1rem 0 .15rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.45;overflow-y:auto}.gg-composer{border-top:1px solid var(--border);background:#fff;gap:.5rem;padding:.75rem;display:flex}.gg-composer textarea{resize:none;border:1px solid var(--border);min-height:44px;max-height:96px;font:inherit;color:var(--charcoal);border-radius:12px;flex:1;padding:.55rem .75rem}.gg-composer textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.gg-send{background:var(--teal);color:#08332c;border:0;border-radius:12px;min-width:44px;height:44px;padding:0 .9rem;font-weight:700}.gg-send:disabled{opacity:.55;cursor:not-allowed}.gg-disclaimer{color:var(--muted);margin:0;padding:0 1rem .65rem;font-size:.7rem}.dream-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gg-help-dream{color:var(--teal);background:0 0;border:0;min-height:44px;padding:.25rem 0;font-size:.85rem;font-weight:600}.gg-help-dream:hover{color:var(--deep)}@media (width<=640px){.gg-panel{border-radius:20px 20px 0 0;width:100%;height:min(88vh,640px);bottom:0;left:0;right:0}.gg-fab span.gg-fab-label{display:none}.gg-fab{justify-content:center;width:56px;height:56px;padding:0}}@media (prefers-reduced-motion:reduce){.gg-fab,.gg-panel{transition:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
