@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Open+Sans:wght@300;400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";/*! tailwindcss v4.3.0 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-tracking: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}}}:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Space Mono", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--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-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--animate-spin:spin 1s linear infinite;--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);--color-dpv:#a300ff;--color-dpv-hover:#8904d4;--color-dpv-navy:#0a1128;--color-dpv-cream:#faf8f4;--color-dpv-body:#4b5563;--color-dpv-muted:#6b7280;--font-display:"Playfair Display", serif;--font-body:"Open Sans", sans-serif}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.flex-1{flex:1}.flex-\[0\.5\]{flex:.5}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#e5e7eb\]{background-color:#e5e7eb}.bg-dpv{background-color:var(--color-dpv)}.bg-dpv-cream{background-color:var(--color-dpv-cream)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.text-dpv{color:var(--color-dpv)}.text-dpv-body{color:var(--color-dpv-body)}.text-dpv-muted{color:var(--color-dpv-muted)}.text-dpv-navy{color:var(--color-dpv-navy)}.text-green-800{color:var(--color-green-800)}.text-orange-600{color:var(--color-orange-600)}.text-orange-800{color:var(--color-orange-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[5px\]{--tw-blur:blur(5px);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))}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-dpv-hover:hover{background-color:var(--color-dpv-hover)}.hover\:bg-dpv\/5:hover{background-color:#a300ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-dpv\/5:hover{background-color:color-mix(in oklab,var(--color-dpv) 5%,transparent)}}.hover\:text-dpv-body:hover{color:var(--color-dpv-body)}.hover\:text-dpv-hover:hover{color:var(--color-dpv-hover)}}.focus\:border-dpv:focus{border-color:var(--color-dpv)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-dpv\/30:focus{--tw-ring-color:#a300ff4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-dpv\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-dpv) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}:root{--primary-blue:#05f;--primary-blue-dark:#04c;--primary-blue-light:#4d8bff;--accent-blue:#00c2ff;--primary-purple:#a300ff;--dark:#0f172a;--gray-900:#1f2937;--gray-800:#374151;--gray-700:#4b5563;--gray-600:#6b7280;--gray-100:#f3f4f6;--white:#fff;--font-heading:"Playfair Display", serif;--font-body:"Open Sans", sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body);color:var(--gray-900);background-color:var(--white);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;margin-bottom:var(--spacing-md);color:var(--dark);font-style:italic;font-weight:400;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.5rem;font-weight:500}h3{font-size:1.25rem}p{margin-bottom:var(--spacing-md);color:#4b5563}a{color:var(--primary-blue);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-blue-dark)}img{max-width:100%;height:auto}.container{width:100%;max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.section-header{text-align:center;margin-bottom:var(--spacing-xl);opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.section-header.animate{opacity:1;transform:translateY(0)}.section-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:var(--spacing-sm);font-size:2.25rem;font-style:italic;font-weight:400;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#f73cce,#13aff0);width:0;height:3px;transition:width .8s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-header.animate .section-title:after{width:80px}.section-subtitle{color:var(--gray-700);margin-top:var(--spacing-md);max-width:55rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.site-header{z-index:100;background:#0a1128;width:100%;padding:12px 0;transition:background .3s;position:fixed;top:0}.site-header .container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo img{max-width:65px}.logo-text{font-family:var(--font-heading);color:var(--white);font-size:1.25rem;font-weight:700}.nav-links{gap:var(--spacing-md);align-items:center;list-style:none;display:flex}.nav-links a{color:var(--white);font-size:.95rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--accent-blue)}.nav-links .chat-link{background:var(--primary-purple);color:#fff;vertical-align:middle;border-radius:4px;padding:7px 20px 8px;font-size:.95rem;font-weight:600;line-height:normal;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.nav-links .chat-link:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.nav-links .chat-link:hover{color:#fff;background:#8904d4;transform:translateY(-3px);box-shadow:0 10px 20px #d404c84a}.nav-links .chat-link:hover:before{left:100%}.mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.btn{background-color:var(--primary-purple);color:var(--white);text-align:center;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--white);background-color:#8904d4;transform:translateY(-3px);box-shadow:0 10px 20px #d404c84a}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.hero{text-align:left;background-image:linear-gradient(90deg,#fed5ff,#c7e8fe);margin-bottom:0;padding:10rem 0 6rem;position:relative;overflow:visible}.hero .container{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.hero-content{flex:1;max-width:600px}.hero-headline{font-size:3.6rem;font-family:var(--font-heading);letter-spacing:-.025em;opacity:0;color:var(--dark);margin-bottom:8px;font-style:italic;font-weight:700;line-height:1.1;animation:.8s .2s forwards fadeInUp;transform:translateY(20px)}.hero h3{opacity:0;font-size:2rem;font-family:var(--font-heading);color:var(--dark);margin-bottom:16px;font-weight:600;animation:.8s .4s forwards fadeInUp;transform:translateY(20px)}.hero-content h2{color:var(--dark);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-style:normal;font-weight:500}.hero-subheadline{margin-bottom:var(--spacing-lg);opacity:0;color:var(--gray-600);font-size:1rem;line-height:1.7;animation:.8s .4s forwards fadeInUp;transform:translateY(20px);color:#1e293b!important}.hero-cta{padding:10px var(--spacing-lg);background-color:var(--primary-purple);color:var(--white);text-align:center;cursor:pointer;opacity:0;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;transition:all .3s;animation:.8s .6s forwards fadeInUp;display:inline-block;position:relative;overflow:hidden;transform:translateY(20px)}.hero-cta:hover{color:var(--white);background-color:#8904d4;transform:translateY(-3px);box-shadow:0 10px 20px #d404c84a}.hero-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.hero-cta:hover:before{left:100%}.hero-cta-group{opacity:0;align-items:center;gap:16px;animation:.8s .6s forwards fadeInUp;display:flex;transform:translateY(20px)}.hero-cta-group .hero-cta{opacity:1;animation:none;transform:none}.hero-cta-secondary{border:2px solid var(--primary-purple)!important;color:var(--primary-purple)!important;background-color:#0000!important}.hero-cta-secondary:hover{background-color:var(--primary-purple)!important;color:var(--white)!important}.hero-image-card{z-index:10;flex-shrink:0;width:50%}.hero-image-card .card-wrapper{cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:16px;transition:transform .3s,box-shadow .3s;transform:rotate(3deg);box-shadow:0 20px 50px #0000001a}.hero-image-card .card-wrapper:hover{transform:rotate(3deg)translateY(-5px);box-shadow:0 6px 20px #0000002b}.hero-image-card .image-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hero-image-card .image-cell{aspect-ratio:1/1.65;background:linear-gradient(to bottom right,#e9d5ff,#c7d2fe);border-radius:6px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.hero-image-card .image-cell img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.cards-section{z-index:10;max-width:1280px;margin:0 auto;padding:0 2rem 60px;position:relative;transform:translateY(-30px)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}a.card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.card{-webkit-backdrop-filter:blur(5px);text-align:center;z-index:2;opacity:0;background:#fff3;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex;transform:translateY(30px);box-shadow:0 4px 30px #0000001a}.card.animate{opacity:1;transform:translateY(0)}.card.animate:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.card .card-icon{justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;display:flex}.card .card-icon svg{width:100%;height:100%}.card h3{font-family:var(--font-heading);color:#2d3748;margin-top:0;margin-bottom:10px;font-size:1.1rem;font-weight:700}.card p{color:#4a5568;margin-bottom:12px;font-size:.9rem;line-height:1.6}.card-cta{margin-top:auto}.card-link{color:var(--primary-purple);font-size:.9rem;font-weight:600;transition:color .3s}.card-link:hover{color:#8904d4}.animated-box{position:relative}.animated-box:hover:after{content:"";clip-path:polygon(0% 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),3px calc(100% - 3px),3px 100%,100% 100%,100% 0%,0% 0%);background:linear-gradient(120deg,#f73cce,#13aff0,#f73cce) 0 0/300% 300%;border-radius:4px;animation:1s ease-in-out reverse forwards frame-enter,4s ease-in-out infinite gradient-animation;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes gradient-animation{0%{background-position:15% 0}50%{background-position:85% 100%}to{background-position:15% 0}}@keyframes frame-enter{0%{clip-path:polygon(0% 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),3px calc(100% - 3px),3px 100%,100% 100%,100% 0%,0% 0%)}25%{clip-path:polygon(0% 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,100% 100%,100% 0%,0% 0%)}50%{clip-path:polygon(0% 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,100% 0%,0% 0%)}75%{clip-path:polygon(0% 100%,3px 100%,3px 3px,3px 3px,3px 3px,3px 3px,3px 3px,3px 3px,3px 0%,0% 0%)}to{clip-path:polygon(0% 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,0% 100%)}}.two-paths-section{background:linear-gradient(#ebf2ff80,#d6e6ffcc);padding:60px 0}.two-paths-header{text-align:center;margin-bottom:48px}.two-paths-header h2{font-family:var(--font-heading);color:var(--dark);margin-bottom:12px;font-size:2.25rem;font-style:italic;font-weight:400}.two-paths-header p{color:var(--gray-600);max-width:960px;margin:16px auto 0;font-size:1rem}.two-paths-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:60px;display:grid}.two-paths-row:last-child{margin-bottom:0}.two-paths-row-reverse{direction:ltr}.path-narrative{flex-direction:column;justify-content:center;padding:20px;display:flex}.path-narrative h3{margin-bottom:16px;font-size:1.75rem;font-weight:500}.path-narrative p{color:var(--gray-700);font-size:1.05rem;line-height:1.8}.path-card{cursor:pointer;background:#fff;border-radius:12px;padding:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 15px 40px #00000014}.path-card:first-child,.path-card:last-child{transform:none}.path-card:first-child:hover,.path-card:last-child:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000002b}.path-card .image-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:0;display:grid}.path-card .image-grid img{aspect-ratio:1/1.65;object-fit:cover;background:linear-gradient(to bottom right,#e9d5ff,#c7d2fe);border-radius:6px;width:100%;display:block}.path-card .card-footer{align-items:flex-start;gap:12px;padding-top:8px;display:flex}.path-card .card-footer .lottie-icon{flex-shrink:0;width:70px;min-width:70px;height:70px}.path-card .card-footer .icon-circle{justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:1.5rem;display:flex}.path-card .card-footer h4{font-family:var(--font-heading);color:var(--dark);margin-bottom:4px;font-size:1.1rem;font-weight:700}.path-card .card-footer p{color:var(--gray-600);margin-bottom:0;font-size:.9rem;line-height:1.5}.narrative-section{background:#fff;padding:40px 0 60px}.narrative-section p{text-align:center;max-width:900px;color:var(--gray-700);margin:0 auto;font-size:1.05rem;line-height:1.8}.narrative-section strong{color:var(--dark)}.narrative-section em{font-style:italic}.narrative-section .hero-cta-inline{margin-top:16px;display:inline-block}.how-it-works-section{background:#fff;padding:80px 0 60px}.how-it-works-section .section-header{text-align:center;margin-bottom:var(--spacing-xl)}.how-it-works-section .section-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:var(--spacing-sm);font-size:2.25rem;font-style:italic;font-weight:400;display:inline-block;position:relative}.how-it-works-section .section-subtitle{color:var(--gray-600);max-width:960px;margin:16px auto 0;font-size:1rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:36px;display:grid}.hiw-steps{margin-bottom:40px;position:relative}.hiw-line{background:#a300ff33;height:1px;position:absolute;top:40px;left:16.6667%;right:16.6667%}.hiw-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.hiw-step{text-align:center;cursor:default;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.hiw-icon{z-index:1;background:#fff;border:1px solid #a300ff26;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;transition:border-color .3s;display:flex}.hiw-step:hover .hiw-icon{border-color:#a300ff66}.hiw-num{font-size:1.8rem;font-weight:800;font-family:var(--font-heading);color:#0000001f;margin-bottom:6px;transition:color .3s}.hiw-step:hover .hiw-num{color:var(--primary-purple)}.hiw-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:8px;font-size:1.3rem;font-weight:700}.hiw-desc{color:var(--gray-700);max-width:260px;font-size:.9rem;line-height:1.6}.step-card{text-align:left;background:#ffffff80;border-radius:4px;padding:1.5rem;position:relative}.step-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.step-card .step-num{background:var(--primary-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1rem;font-weight:700;display:inline-flex}.step-card h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:0;font-size:1.15rem;font-weight:700}.step-card p{color:var(--gray-700);margin-bottom:0;font-size:.9rem;line-height:1.6}.how-it-works-cta{text-align:center}.free-tools-section{background:linear-gradient(#ebf2ff80,#d6e6ffcc);padding:80px 0}.free-tools-header{text-align:center;margin-bottom:48px}.free-tools-header .section-subtitle{max-width:960px;margin:16px auto 0}.ft-columns{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.ft-column-title{color:var(--primary-purple);text-align:center;margin-bottom:20px;font-size:1.3rem;font-weight:500}.ft-cards{grid-template-rows:repeat(3,1fr);gap:16px;display:grid}.ft-card{color:inherit;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:12px;gap:16px;padding:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000000f}.ft-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ft-icon{background:#a300ff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ft-card-body{flex-direction:column;flex:1;display:flex}.ft-card-body h4{font-family:var(--font-heading);color:var(--dark);margin-bottom:6px;font-size:1.1rem;font-weight:700}.ft-card-body p{color:var(--gray-700);margin-bottom:10px;font-size:.88rem;line-height:1.6}.ft-cta{color:var(--primary-purple);margin-top:auto;font-size:.85rem;font-weight:600}.ft-powered-title{color:var(--dark);text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:500}.ft-powered-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.ft-powered-card{text-align:center;color:inherit;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000000f}.ft-powered-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ft-powered-flagship{border:2px solid var(--primary-purple);box-shadow:0 8px 30px #a300ff1a}.ft-powered-flagship:hover{box-shadow:0 12px 40px #a300ff26}.ft-powered-icon{background:#a300ff0f;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.ft-powered-card h4{font-family:var(--font-heading);color:var(--dark);margin-bottom:10px;font-size:1.3rem;font-weight:600}.ft-powered-card p{color:var(--gray-700);margin-bottom:16px;font-size:.9rem;line-height:1.6}.ft-powered-arrow{color:var(--primary-purple);flex-direction:column;align-items:center;gap:8px;display:flex}.ft-powered-arrow span{white-space:nowrap;font-size:.75rem;font-weight:600}.benefits-section{background:linear-gradient(90deg,#fed5ff,#c7e8fe);padding:80px 0}.benefits-section .section-header{text-align:center;margin-bottom:40px}.benefits-section .section-title{font-family:var(--font-heading);color:var(--dark);margin-bottom:12px;font-size:2.25rem;font-style:italic;font-weight:400}.benefits-section .section-subtitle{color:var(--gray-600);max-width:55rem;margin:var(--spacing-md) auto 0;font-size:1rem}.benefits-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.benefits-column{grid-template-rows:subgrid;grid-row:span 3;gap:24px;display:grid}.benefit-card{background-color:var(--white);padding:var(--spacing-lg);opacity:0;border:none;border-radius:10px;align-items:flex-start;gap:16px;font-weight:400;transition:opacity .8s,transform .8s,box-shadow .3s,background-color .3s;display:flex;transform:translateY(30px);box-shadow:0 4px 16px #0000000a}.benefit-card.animate{opacity:1;background-color:#fff;transform:translateY(0)}.benefit-card.animate:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0055ff14}.benefit-lottie{flex-shrink:0;width:70px;min-width:70px;height:70px}.benefit-icon{justify-content:center;align-items:center;min-width:48px;height:48px;font-size:2rem;display:flex}.benefit-content h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:6px;font-size:1.15rem;font-weight:700}.benefit-content p{color:var(--gray-600);margin-bottom:0;font-size:.9rem;line-height:1.6}.booking-section{color:var(--dark);background:linear-gradient(#ebf2ff80,#d6e6ffcc);padding:60px 0}.booking-inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.booking-details{background:#fff;border:none;border-radius:16px;padding:32px;box-shadow:0 8px 30px #00000014}.booking-details h2{font-family:var(--font-heading);color:var(--dark);margin-bottom:20px;font-size:2.25rem;font-style:italic;font-weight:400}.booking-meta{color:var(--primary-purple);margin-bottom:24px;font-size:.95rem}.booking-meta p{color:var(--primary-purple);margin-bottom:4px}.booking-details h3{font-family:var(--font-heading);color:var(--dark);margin-top:20px;margin-bottom:10px;font-size:1.1rem;font-weight:700}.booking-list{margin-bottom:16px;list-style:none}.booking-list li{color:var(--gray-700);margin-bottom:8px;padding-left:24px;font-size:.9rem;line-height:1.6;position:relative}.booking-list li:before{content:"✓";color:var(--primary-purple);font-weight:700;position:absolute;left:0}.calendar-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #00000014}.calendar-tabs{border-bottom:1px solid #e5e7eb;display:flex}.calendar-tab{color:var(--gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 8px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.calendar-tab.active{color:var(--primary-purple);border-bottom-color:var(--primary-purple)}.calendar-body{padding:20px}.calendar-body h3{color:var(--dark);margin-bottom:8px;font-size:1rem;font-weight:600}.calendar-timezone{color:#14b8a6;text-align:center;margin-bottom:16px;font-size:.8rem}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-label{color:var(--gray-600);padding:4px 0;font-size:.75rem;font-weight:600}.calendar-day{aspect-ratio:1;cursor:pointer;width:100%;color:var(--dark);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex}.calendar-day:hover{background:#f3f4f6}.calendar-day.muted{color:#d1d5db;cursor:default}.calendar-day.muted:hover{background:0 0}.calendar-day.past{color:#d1d5db;cursor:default;text-decoration:line-through}.calendar-day.past:hover{background:0 0}.calendar-day.today{border:2px solid var(--primary-purple);font-weight:700}.calendar-day.selected{background:var(--primary-purple);color:#fff}.calendar-continue{justify-content:flex-end;margin-top:16px;display:flex}.calendar-continue button{background:var(--primary-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-weight:600;transition:background .2s}.calendar-continue button:hover{background:#8904d4}.site-footer{background-color:var(--dark);color:var(--white);text-align:center;padding:32px 0}.footer-nav{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px;display:flex}.footer-nav a{color:#ffffffb3;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:#fff}.site-footer p{color:#ffffff80;margin-bottom:8px;font-size:.85rem}.site-footer p:last-child{margin-bottom:0}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.lottie-icon{justify-content:center;align-items:center;display:flex}.lottie-icon svg{width:100%;height:100%}.fs-hero .container{flex-direction:row;align-items:center;gap:40px;display:flex}.fs-hero-slider-wrap{flex:0 0 58%;max-width:58%}.fs-hero-slider-card{background:#fff;border-radius:10px;padding:8px;transition:transform .3s;transform:rotate(-5deg);box-shadow:0 20px 50px #0000001a}.fs-hero-slider-card:hover{transform:rotate(-5deg)translateY(-5px);box-shadow:0 6px 20px #0000002b}.fs-hero-content{flex:1}.fs-hero-subtitle{font-family:var(--font-heading);margin-bottom:16px;font-weight:500;font-size:2.5rem!important}.fs-hero-desc{color:var(--gray-600);margin-bottom:20px;font-size:1.5rem;line-height:2.3rem}.fs-price{color:#0b1020;margin-bottom:4px;font-size:3rem;font-weight:800;line-height:3.5rem}.fs-promo{color:#888;margin-bottom:16px}.fs-promo-highlight{color:#0b1020;font-size:1.2rem}.fs-buy-btn{margin-top:8px;color:#fff!important;background-color:#8904d4!important}.fs-slider{border-radius:6px;position:relative;overflow:hidden}.fs-slider-window{overflow:hidden}.fs-slider-track{transition:transform .6s cubic-bezier(.46,.03,.52,.96);display:flex}.fs-slider-slide{flex-shrink:0;min-width:100%}.fs-slider-slide img{object-fit:cover;width:100%;height:425px;display:block}.fs-slider-dots{justify-content:center;gap:8px;padding:12px 0 4px;display:flex}.fs-slider-dot{border:2px solid var(--gray-600);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:background .3s}.fs-slider-dot.active{background:var(--primary-purple);border-color:var(--primary-purple)}.fs-showcase{background:#fff;padding:60px 0}.fs-showcase-grid{justify-content:center;align-items:start;gap:40px;display:flex}.fs-showcase-card{cursor:pointer;background:#fff;border-radius:12px;padding:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 15px 40px #00000014}.fs-showcase-grid .fs-showcase-card{width:55%}.fs-hiw-image .fs-showcase-card,.fs-env-image .fs-showcase-card{width:100%}.fs-showcase-card:hover{box-shadow:0 6px 20px #0000002b}.tilts-pos-small{transform:rotate(5deg)}.tilts-neg-small{transform:rotate(-5deg)}.tilts-pos{transform:rotate(10deg)}.tilts-neg{transform:rotate(-10deg)}.tilts-pos-small:hover{transform:rotate(5deg)translateY(-5px)}.tilts-neg-small:hover{transform:rotate(-5deg)translateY(-5px)}.tilts-pos:hover{transform:rotate(10deg)translateY(-5px)}.tilts-neg:hover{transform:rotate(-10deg)translateY(-5px)}.fs-showcase-card img{border-radius:8px;width:100%;display:block}.fs-features{background:#f0f5ff;padding:80px 0}.fs-features-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.fs-feature-card{opacity:0;background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:opacity .8s,transform .8s,box-shadow .3s;display:flex;position:relative;transform:translateY(30px);box-shadow:0 4px 16px #0000000f}.fs-feature-card.animate{opacity:1;transform:translateY(0)}.fs-feature-card.animate:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0055ff14}.fs-feature-icon{flex-shrink:0;width:70px;min-width:70px;height:70px}.fs-feature-text h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:8px;font-size:1.1rem;font-weight:700}.fs-feature-text p{color:var(--gray-700);margin-bottom:0;font-size:.95rem;line-height:1.6}.fs-how-it-works{background:#fff;padding:60px 0}.fs-hiw-content{align-items:center;gap:40px;display:flex}.fs-hiw-text{flex:1}.fs-hiw-text h2{font-family:var(--font-heading);margin-bottom:24px;font-size:2.25rem;font-weight:800}.fs-hiw-list{counter-reset:step;padding:0;list-style:none}.fs-hiw-list li{counter-increment:step;color:var(--gray-700);margin-bottom:20px;padding-left:36px;font-size:1rem;line-height:1.7;position:relative}.fs-hiw-list li:before{content:counter(step) ".";color:var(--primary-purple);font-size:1.1rem;font-weight:800;position:absolute;left:0}.fs-hiw-list li strong{color:var(--dark)}.fs-hiw-image{flex:0 0 55%;max-width:55%}.fs-environments{background:#fff;padding:60px 0}.fs-env-content{align-items:center;gap:40px;display:flex}.fs-env-image{flex:0 0 55%;max-width:55%}.fs-env-text{flex:1}.fs-env-text h2{font-family:var(--font-heading);margin-bottom:16px;font-size:2.25rem;font-weight:800}.fs-env-text p{color:var(--gray-700);font-size:1rem;line-height:1.7}.fs-cta-section .container{display:block}.fs-cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.fs-cta-checklist h2{font-family:var(--font-heading);margin-bottom:20px;font-size:2.25rem;font-weight:800}.fs-checklist{margin-bottom:24px;padding:0;list-style:none}.fs-checklist li{color:#0b1020;align-items:flex-start;margin-bottom:10px;display:flex}.fs-checklist li:before{content:"✓";color:#ef60fb;flex-shrink:0;margin-top:2px;margin-right:15px;font-weight:700}.fs-cta-checklist p{color:var(--gray-700);font-size:.95rem;line-height:1.7}.fs-cta-pricing{padding-top:20px}.tp-workflow{width:100%}.tp-terminal{background:#fff;border:1px solid #a300ff26;border-radius:12px;overflow:hidden}.tp-term-title{text-align:center;color:#94a3b8;flex:1;font-size:.75rem;font-weight:500}.tp-term-body{flex-direction:column;justify-content:center;height:280px;padding:20px;display:flex;overflow:hidden}.tp-term-phase{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex}.tp-term-header{justify-content:space-between;align-items:center;display:flex}.tp-term-label{font-family:monospace;font-size:.85rem;font-weight:600}.tp-term-status{font-family:monospace;font-size:.7rem}.tp-term-lines{flex-direction:column;gap:6px;display:flex}.tp-term-line{font-family:monospace}.tp-term-text{color:#475569;font-size:.78rem}.tp-term-warn{color:#d97706}.tp-term-progress{background:#ffffff14;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.tp-term-progress-fill{border-radius:4px;height:100%}.tp-term-cursor{color:#a300ff;font-family:monospace;font-size:.85rem;font-weight:700}.tp-workflow .wf-card{height:100%;box-shadow:none;flex-direction:column;display:flex}.tp-workflow .wf-content{flex:1;height:220px;min-height:220px;max-height:220px;overflow:hidden}.two-paths-row .path-card{flex-direction:column;display:flex}.two-paths-row .tp-workflow{flex:1}.two-paths-row .tp-terminal{flex-direction:column;height:100%;display:flex}.two-paths-row .tp-term-body{flex:1}.hero-workflow{width:100%;position:relative}.wf-card{background:#fffffff2;border:1px solid #a300ff26;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #a300ff14}.wf-topbar{background:#00000005;border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:12px 16px;display:flex}.wf-dots{gap:6px;display:flex}.wf-dot{border-radius:50%;width:10px;height:10px}.wf-dot-red{background:#f87171}.wf-dot-yellow{background:#fbbf24}.wf-dot-green{background:#34d399}.wf-title{text-align:center;color:#94a3b8;flex:1;font-size:.75rem;font-weight:500}.wf-tabs{border-bottom:1px solid #0000000f;gap:4px;padding:10px 16px;display:flex}.wf-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 10px;font-size:.82rem;font-weight:600;transition:all .3s}.wf-tab:hover{color:#64748b}.wf-tab-active{border-bottom-style:solid;border-bottom-width:2px}.wf-content{flex-direction:column;justify-content:center;height:260px;min-height:260px;max-height:260px;padding:24px 20px;display:flex;overflow:hidden}.wf-dots-nav{justify-content:center;gap:6px;padding:0 16px 14px;display:flex}.wf-dot-nav{background:#e2e8f0;border-radius:4px;width:6px;height:4px;transition:all .3s}.wf-dot-nav-active{width:24px}.wf-mockup{flex-direction:column;gap:12px;display:flex}.wf-mockup-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wf-mockup-label{font-size:.9rem;font-weight:700}.wf-mockup-status{color:#94a3b8;font-size:.75rem}.wf-spec-fields{flex-direction:column;gap:8px;display:flex}.wf-spec-field{align-items:center;gap:10px;display:flex}.wf-field-label{color:#64748b;flex-shrink:0;width:90px;font-size:.78rem}.wf-field-bar{background:#a300ff1f;border-radius:4px;height:8px}.wf-progress-wrap{background:#0000000d;border-radius:6px;height:6px;overflow:hidden}.wf-progress-bar{border-radius:6px;height:100%}.wf-progress-label{color:#94a3b8;font-size:.65rem}.wf-code-block{background:#0f172a;border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex}.wf-code-line{align-items:center;gap:10px;display:flex}.wf-line-num{color:#475569;text-align:right;width:16px;font-family:monospace;font-size:.7rem}.wf-line-text{color:#e2e8f0;font-family:monospace;font-size:.78rem}.wf-checks{gap:12px;display:flex}.wf-check-item{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:flex}.wf-check-icon{font-size:.8rem;font-weight:700}.wf-launch-items{flex-direction:column;gap:6px;display:flex}.wf-launch-row{background:#10b98108;border:1px solid #10b9811f;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.wf-launch-check{text-align:center;width:16px;font-size:.7rem;font-weight:700}.wf-launch-name{color:#64748b;font-size:.78rem;font-weight:500}.wf-launch-bar-wrap{background:#0000000d;border-radius:4px;width:50px;height:4px;margin-left:auto;overflow:hidden}.wf-launch-bar{border-radius:4px;height:100%}.wf-revenue{background:#10b9810f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.wf-revenue-label{color:#64748b;font-size:.7rem}.wf-revenue-amount{font-size:.85rem;font-weight:700}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.hero .container{text-align:center;flex-direction:column}.hero-content{max-width:100%}.hero-image-card{flex:none;justify-content:center;width:100%;max-width:420px;margin:0 auto}.two-paths-row{grid-template-columns:1fr;max-width:460px;margin:0 auto 40px}.two-paths-row-reverse .path-narrative{order:2}.path-card:first-child,.path-card:last-child{transform:rotate(0)}.benefits-grid,.booking-inner{grid-template-columns:1fr}.nav-links{display:none}.nav-links.open{padding:var(--spacing-md);background:#0a1128;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-toggle{display:block}.fs-hero .container{text-align:center;flex-direction:column}.fs-hero-slider-wrap{flex:none;max-width:100%}.fs-hero-slider-card{transform:rotate(0)}.fs-features-grid{grid-template-columns:1fr}.fs-hiw-content{flex-direction:column}.fs-hiw-image{flex:none;max-width:400px;margin:0 auto}.fs-env-content{flex-direction:column-reverse}.fs-env-image{flex:none;max-width:400px;margin:0 auto}.fs-cta-grid{grid-template-columns:1fr}.fs-showcase-grid{flex-direction:column;align-items:center}}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.hero{margin-bottom:0;padding:6rem 0 4rem}.hero-headline{font-size:2.2rem}.cards-section{transform:translateY(-20px)}.cards-grid,.steps-grid,.hiw-grid{grid-template-columns:1fr}.hiw-line{display:none}.ft-columns,.ft-powered-row{grid-template-columns:1fr}.ft-powered-arrow{flex-direction:row;padding:8px 0}.ft-powered-arrow svg{transform:rotate(90deg)}}.gradient-bar{background:linear-gradient(90deg,#a300ff,#c7e8fe,#a300ff);width:100%;height:8px}.dpv-header-glow{background:radial-gradient(at 50% 0,#a300ff1f,#0000 60%),#0a1128}.dpv-gradient-bg{background:linear-gradient(135deg,#fed5ff,#c7e8fe)}@media(max-width:640px){.proof-idea-wrapper .how-it-works-grid{flex-direction:column!important}.proof-idea-wrapper .how-it-works-grid>div:not([style*=flexShrink]){max-width:100%!important}}@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}@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-tracking{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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
