@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-ease:initial;--glow-angle:0deg;--fs-grad-angle:135deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-5xl:64rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-2xl:40px;--blur-3xl:64px;--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);--color-bg:#090214;--color-surf:#0e0b1c;--color-card:#0d0918;--color-bord:#1e1635;--color-head:#f2f0f7;--color-body:#b8b4c8;--color-dim:#5e5874;--color-viol:#7c3aed;--color-viol-lt:#9d6fef;--color-lav:#a78bfa;--color-soft:#c8b8f0;--color-pink:#f06ba0;--color-pink-bg:#f06ba01a;--color-pink-brd:#f06ba04d;--color-pink-cta:#c40062;--font-display:"Instrument Serif", Georgia, serif;--font-ui:"Sora", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[35\%\]{top:35%}.right-2{right:calc(var(--spacing) * 2)}.-bottom-px{bottom:-1px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[-10\%\]{left:-10%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.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)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-\[220px\]{height:220px}.h-full{height:100%}.h-px{height:1px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-\[120\%\]{width:120%}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[440px\]{max-width:440px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.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-bord{border-color:var(--color-bord)}.border-bord\/70{border-color:#1e1635b3}@supports (color:color-mix(in lab, red, red)){.border-bord\/70{border-color:color-mix(in oklab, var(--color-bord) 70%, transparent)}}.bg-\[\#090214\]{background-color:#090214}.bg-card{background-color:var(--color-card)}.bg-surf{background-color:var(--color-surf)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-ui{font-family:var(--font-ui)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-body{color:var(--color-body)}.text-dim{color:var(--color-dim)}.text-head{color:var(--color-head)}.text-soft{color:var(--color-soft)}.text-transparent{color:#0000}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.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-2xl{--tw-blur:blur(var(--blur-2xl));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-3xl{--tw-blur:blur(var(--blur-3xl));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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--bg:var(--color-bg);--surf:var(--color-surf);--card:var(--color-card);--bord:var(--color-bord);--head:var(--color-head);--body:var(--color-body);--dim:var(--color-dim);--viol:var(--color-viol);--viol-lt:var(--color-viol-lt);--lav:var(--color-lav);--soft:var(--color-soft);--pink:var(--color-pink);--pink-bg:var(--color-pink-bg);--pink-brd:var(--color-pink-brd);--pink-cta:var(--color-pink-cta)}html,body{min-height:100vh;color:var(--color-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:60px}body:not(:has(.coming-soon)){background-color:var(--color-bg);background-image:radial-gradient(70% 55% at 50% 0,#7c3aed52,#0000 60%),radial-gradient(80% 45% at 50% 100%,#f06ba024,#0000 55%);background-repeat:no-repeat}.aigu-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);background:#070012f5;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.aigu-wordmark{align-items:baseline;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.aigu-wordmark-the,.aigu-wordmark-glow{font-family:var(--font-ui);letter-spacing:.18em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#e5e7eb 0%,silver 50%,#8a8a9a 100%);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;transition:-webkit-text-fill-color .2s,color .2s,background .2s}.aigu-wordmark-ai{font-family:var(--font-display);color:var(--lav);font-size:22px;font-style:italic;font-weight:700;transition:color .2s,text-shadow .2s}.aigu-wordmark:hover .aigu-wordmark-the,.aigu-wordmark:hover .aigu-wordmark-glow{-webkit-text-fill-color:var(--lav);color:var(--lav);background:0 0}.aigu-wordmark:hover .aigu-wordmark-ai{text-shadow:0 0 12px #a78bfa80}.aigu-topbar-right{position:relative}.aigu-avatar{border:1px solid var(--bord);width:36px;height:36px;color:var(--head);font-family:var(--font-ui);cursor:pointer;background:linear-gradient(135deg,#7c3aed59,#f06ba040);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:box-shadow .2s,border-color .2s,transform .1s;display:inline-flex}.aigu-avatar:hover{border-color:var(--lav);box-shadow:0 0 14px #a78bfa73}.aigu-avatar:active{transform:scale(.97)}.aigu-avatar-menu{background:var(--surf);border:1px solid var(--bord);z-index:60;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000073}.aigu-avatar-menu-header{border-bottom:1px solid var(--bord);margin-bottom:4px;padding:10px 12px 12px}.aigu-avatar-menu-name{font-family:var(--font-ui);color:var(--head);font-size:14px;font-weight:600}.aigu-avatar-menu-email{font-family:var(--font-body);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.aigu-avatar-menu-item{font-family:var(--font-ui);letter-spacing:.02em;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.aigu-avatar-menu-item:hover{color:var(--lav);background:#a78bfa14}.aigu-avatar-menu-logout{border-top:1px solid var(--bord);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}.aigu-avatar-menu-logout:hover{color:var(--pink-cta);background:#c4006214;box-shadow:inset 0 0 0 1px #c4006233}.btn-aigu-primary{background:var(--viol);color:#fff;transition:background .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;box-shadow:0 0 0 1px #7c3aed66,0 8px 24px #7c3aed47}.btn-aigu-primary:hover:not(:disabled){background:var(--viol-lt);transform:translateY(-1px);box-shadow:0 0 0 1px #7c3aed66,0 0 24px #7c3aed59,0 8px 32px #7c3aed73}@media (prefers-reduced-motion:reduce){.btn-aigu-primary,.aigu-avatar-menu-item{transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.btn-aigu-primary:hover:not(:disabled){transform:none}}.aigu-pricing{color:#f5f3ff;background-color:#090214;background-image:radial-gradient(at top,#f472b60f,#0000 55%),radial-gradient(at bottom,#a78bfa0d,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;max-width:1080px;min-height:100vh;margin:0 auto;padding:56px 24px 96px;font-family:DM Sans,system-ui,sans-serif}.aigu-pricing-hero{text-align:center;margin-bottom:8px;padding:20px 0 56px}.aigu-pricing-eyebrow{letter-spacing:.16em;color:#f9a8d4;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.aigu-pricing-eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.aigu-pricing-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 20px;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.02}.aigu-pricing-title-accent{letter-spacing:-.005em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.aigu-pricing-sub{color:#c8c2d9;max-width:640px;margin:0 auto;font-family:DM Sans,system-ui,sans-serif;font-size:20px;line-height:1.55}.aigu-pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:12px;display:grid}.aigu-pricing-card{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ede9fe1f;border-radius:20px;flex-direction:column;gap:20px;padding:32px 30px 30px;transition:border-color .2s,transform .2s;display:flex;position:relative}.aigu-pricing-card:hover{border-color:#f472b652;transform:translateY(-2px)}.aigu-pricing-card-highlight{background:linear-gradient(#f472b61a,#a78bfa0f);border-color:#f472b673;box-shadow:0 0 0 1px #f06ba047,0 0 32px -8px #a78bfa73,0 0 60px -12px #f06ba066}.aigu-pricing-card-highlight:hover{border-color:#f472b6a6;box-shadow:0 0 0 1px #ffd6e866,0 0 48px -8px #a78bfaa6,0 0 80px -10px #f06ba08c}.aigu-pricing-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600}.aigu-pricing-card-highlight .aigu-pricing-card-eyebrow{color:#f9a8d4}.aigu-pricing-card-price{align-items:baseline;gap:8px;display:flex}.aigu-pricing-card-amount{letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 100%);-webkit-background-clip:text;background-clip:text;font-family:Sora,system-ui,sans-serif;font-size:clamp(48px,5vw,60px);font-weight:700;line-height:1}.aigu-pricing-card-period{color:#948daa;font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:500}.aigu-pricing-card-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aigu-pricing-card-features li{color:#c8c2d9;align-items:flex-start;gap:12px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;display:flex}.aigu-pricing-card-features li span{color:#f9a8d4;flex-shrink:0;margin-top:2px;font-weight:700}.aigu-pricing-card-cta{color:#1a1a2e;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#f472b6,#a78bfa);border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:16px 22px;font-family:Sora,system-ui,sans-serif;font-size:15.5px;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px 16px -6px #f472b680}.aigu-pricing-card-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 24px -6px #f472b6b3}.aigu-pricing-card-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.aigu-pricing-card-footnote{color:#948daa;text-align:center;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.45}.aigu-pricing-card-error{color:#fda4af;background:#fda4af14;border:1px solid #fda4af40;border-radius:8px;padding:10px 12px;font-size:13px}.aigu-pricing-note{text-align:center;color:#948daa;margin-top:44px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px}.aigu-pricing-note code{color:#e5deff;background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:1024px){.aigu-pricing{padding:44px 22px 80px}.aigu-pricing-title{font-size:clamp(40px,6.2vw,60px)}.aigu-pricing-sub{font-size:19px}}@media (max-width:780px){.aigu-pricing{padding:36px 18px 72px}.aigu-pricing-hero{padding:12px 0 36px}.aigu-pricing-title{font-size:clamp(34px,8vw,44px)}.aigu-pricing-sub{font-size:17px}.aigu-pricing-grid{grid-template-columns:1fr;gap:14px}.aigu-pricing-card{padding:26px 22px}.aigu-pricing-card-amount{font-size:44px}.aigu-pricing-card-features li{font-size:15.5px}.aigu-pricing-card-cta{padding:14px 20px;font-size:15px}}@media (max-width:380px){.aigu-pricing{padding:28px 14px 60px}.aigu-pricing-title{font-size:30px}}.gsuite-page{color:#b9b2cc;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 620px at 78% -8%,#7c3aed4d,#0000 60%),radial-gradient(820px 560px at 8% 8%,#f06ba01a,#0000 55%),#0b0712;min-height:100vh;padding:0 48px 40px;font-family:DM Sans,system-ui,sans-serif}.gsuite-wrap{max-width:1680px;margin:0 auto}.gsuite-backlink{color:#6e6683;margin:24px 0 12px;font-family:Sora,system-ui,sans-serif;font-size:13px;text-decoration:none;transition:color .14s;display:inline-block}.gsuite-backlink:hover{color:#b9b2cc}.gsuite-hero{padding:60px 0 20px}.gsuite-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;align-items:center;gap:9px;margin:0;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.gsuite-eyebrow-dot{background:#a78bfa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #a78bfa}.gsuite-title{letter-spacing:-.02em;color:#f4f1fa;max-width:20ch;margin:18px 0 0;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1.05}.gsuite-title-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.gsuite-sub{color:#b9b2cc;max-width:1000px;margin-top:24px;font-size:20px;line-height:1.55}.gsuite-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.gsuite-btn{border-radius:13px;align-items:center;gap:10px;padding:15px 26px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .14s,filter .14s,box-shadow .14s,background .14s;display:inline-flex}.gsuite-btn-primary{color:#fff;background:linear-gradient(100deg,#6a00f4,#7c3aed);box-shadow:0 12px 34px #6a00f466}.gsuite-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 44px #6a00f48c}.gsuite-btn-ghost{color:#b9b2cc;background:0 0;border:1px solid #241a38}.gsuite-btn-ghost:hover{color:#f4f1fa;background:#a78bfa0f;border-color:#a78bfa80}.gsuite-section{padding:52px 0 70px}.gsuite-h2{letter-spacing:-.02em;color:#f4f1fa;margin:14px 0 0;font-family:Sora,system-ui,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:700}.gsuite-section-lede{color:#b9b2cc;max-width:none;margin:14px 0 34px;font-size:18px;line-height:1.55}.gsuite-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (max-width:980px){.gsuite-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gsuite-grid{grid-template-columns:1fr}}.rc-card{min-height:230px;color:inherit;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #241a38;border-radius:20px;flex-direction:column;padding:26px 24px 24px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.rc-card:after{content:"";background:conic-gradient(from var(--glow-angle), #a78bfa, #7c3aed, #6a00f4, #f06ba0, #a78bfa);-webkit-mask-composite:xor;opacity:.45;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:20px;padding:1px;transition:opacity .2s;animation:7s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rc-card:hover:after{opacity:.95}.rc-card.is-tilting{will-change:transform;transition:transform 80ms linear}.rc-card:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.rc-num{letter-spacing:.1em;color:#6e6683;font-family:Sora,system-ui,sans-serif;font-size:12px;position:absolute;top:24px;right:24px}.rc-ico{color:#a78bfa;background:#7c3aed24;border:1px solid #a78bfa4d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;display:flex}.rc-name{color:#f4f1fa;font-family:Instrument Serif,Georgia,serif;font-size:27px;font-style:italic;font-weight:400;line-height:1.1}.rc-desc{color:#b9b2cc;flex:1;margin-top:14px;font-size:16px;line-height:1.55}.rc-host{align-items:center;gap:12px;margin-top:20px;display:flex}.rc-host-av{background:#181022;border:1px solid #a78bfa66;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.rc-host-av img{object-fit:cover;width:100%;height:100%;display:block}.rc-host-label{letter-spacing:.08em;text-transform:uppercase;color:#6e6683;font-family:Sora,system-ui,sans-serif;font-size:11.5px}.rc-host-label b{color:#f4f1fa;letter-spacing:.06em;font-size:13px;font-weight:600}.rc-explore{letter-spacing:.02em;color:#a78bfa;margin-top:20px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:600}.rc-explore-pink{color:#f06ba0}.rc-card-pro{background:linear-gradient(#7c3aed24,#f06ba00d);justify-content:center}.rc-name-pro{font-size:24px}.rc-desc-pro{flex:none;margin-top:14px}.ac-card{color:inherit;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #241a38;border-radius:20px;flex-direction:column;padding:32px 30px 30px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.ac-card:after{content:"";background:conic-gradient(from var(--glow-angle), #a78bfa, #7c3aed, #6a00f4, #f06ba0, #a78bfa);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:20px;padding:1px;transition:opacity .2s;animation:7s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ac-card:hover:after{opacity:.95}.ac-card.is-tilting{will-change:transform;transition:transform 80ms linear}.ac-card:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.ac-top{align-items:center;gap:18px;display:flex}.ac-av{background:#181022;border:1.5px solid #a78bfa66;border-radius:50%;flex:none;width:88px;height:88px;overflow:hidden}.ac-av img{object-fit:cover;width:100%;height:100%;display:block}.ac-role{letter-spacing:.16em;text-transform:uppercase;color:#948daa;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:500}.ac-name{color:#f4f1fa;letter-spacing:-.01em;margin-top:5px;font-family:Sora,system-ui,sans-serif;font-size:30px;font-weight:700}.ac-voice{color:#c8c2d9;min-height:3.2em;margin:24px 0;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:italic;line-height:1.35}.ac-meet{letter-spacing:.02em;color:#a78bfa;align-items:center;gap:8px;margin-top:auto;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.ac-meet-pink{color:#f06ba0}.ac-card-pro{background:linear-gradient(#7c3aed24,#f06ba00d);justify-content:center}.ac-name-pro{font-size:22px}.ac-voice-pro{min-height:auto;margin:14px 0 18px}.gsuite-foot{text-align:center;border-top:1px solid #241a38;padding:32px 0 40px}.gsuite-foot-mk{letter-spacing:.08em;color:#b9b2cc;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:700}.gsuite-foot-tg{color:#6e6683;margin-top:6px;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic}@media (max-width:680px){.gsuite-page{padding:0 22px 32px}.gsuite-hero{padding:40px 0 12px}.gsuite-sub{font-size:16px}.gsuite-section{padding:36px 0 54px}.gsuite-cta-row{flex-direction:column;align-items:stretch;gap:12px}.gsuite-btn{justify-content:center}.ac-voice{min-height:auto;font-size:17px}}html{background:var(--color-bg)}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glowRotate{to{--glow-angle:360deg}}.coming-soon{color:var(--color-body);font-family:var(--font-body);background:0 0;flex-direction:column;width:100%;font-size:16px;line-height:1.6;display:flex;overflow-x:hidden}.theme-toggle{z-index:200;color:#fbfafd;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14111da6;border:1px solid #a78bfa4d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Sora,system-ui,sans-serif;font-size:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 4px 18px #00000059}.theme-toggle:hover{border-color:#f06ba08c;transform:translateY(-1px)scale(1.06);box-shadow:0 6px 22px #f06ba047,0 0 18px #a78bfa38}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #f06ba0b3}[data-theme=light] .theme-toggle{color:#1a1530;background:#fffffff2;border-color:#7c3aed4d;box-shadow:0 4px 18px #0000001f}@media (max-width:640px){.theme-toggle{width:38px;height:38px;font-size:16px;top:auto;bottom:20px;right:16px}}.cs-nl{z-index:1;max-width:1100px;margin:80px auto 60px;padding:0 32px;position:relative}.cs-nl-head{text-align:center;margin-bottom:36px}.cs-nl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:11.5px;font-weight:700}.cs-nl-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.cs-nl-title-italic{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.cs-nl-sub{color:#c8c2d9;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:15.5px;line-height:1.55}.cs-nl-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.cs-nl-card{text-align:center;background:#14111d8c;border:1px solid #a78bfa33;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.cs-nl-substack iframe{display:block}.cs-nl-bmc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f06ba0;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:700}.cs-nl-bmc-body{color:#c8c2d9;max-width:320px;margin:0 0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.55}.cs-nl-bmc-btn{color:#fff;letter-spacing:.01em;background:#bd5fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-family:Lato,Sora,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 0 0 1px #bd5fff80,0 8px 22px #bd5fff47}.cs-nl-bmc-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff73,0 12px 30px #bd5fff6b,0 0 22px #bd5fff4d}.cs-nl-bmc-btn:focus-visible{outline-offset:3px;outline:2px solid #fd0}.cs-nl-bmc-btn-coffee{font-size:18px;line-height:1}.cs-nl-bmc-btn-text{line-height:1}@media (max-width:820px){.cs-nl-row{grid-template-columns:1fr}.cs-nl-title{font-size:28px}}@media (max-width:480px){.cs-nl{margin:56px auto 40px;padding:0 20px}.cs-nl-head{margin-bottom:24px}.cs-nl-title{font-size:24px}.cs-nl-eyebrow{font-size:10.5px}.cs-nl-sub{font-size:14px}.cs-nl-card{padding:18px}.cs-nl-substack iframe{max-width:100%;height:360px;width:100%!important}}[data-theme=light] .coming-soon .bg-stage{background:linear-gradient(#fbf8ff 0%,#f5eeff 60%,#fff1f7 100%)}[data-theme=light] .coming-soon .bg-base,[data-theme=light] .coming-soon .bg-nebula,[data-theme=light] .coming-soon .bg-ribbon,[data-theme=light] .coming-soon .bg-vignette{opacity:.18}[data-theme=light] .coming-soon .bg-particles,[data-theme=light] .coming-soon .bg-specks{opacity:.35;mix-blend-mode:multiply}[data-theme=light] .coming-soon .bg-floats .f{opacity:.5;mix-blend-mode:multiply}[data-theme=light] .cs-nl-card{background:#ffffffd9;border-color:#7c3aed33;box-shadow:0 6px 22px #7c3aed14}[data-theme=light] .cs-nl-title,[data-theme=light] .cs-wordmark-the,[data-theme=light] .cs-wordmark-up,[data-theme=light] blockquote,[data-theme=light] .pov-quote,[data-theme=light] .fs-title,[data-theme=light] .founder cite{color:#1a1530}[data-theme=light] .cs-nl-sub,[data-theme=light] .cs-nl-bmc-body,[data-theme=light] .founder cite span,[data-theme=light] .pov-attrib{color:#5e5874}[data-theme=light] .cs-wordmark-ai{color:#7c3aed}[data-theme=light] .coming-soon .hero h1,[data-theme=light] .coming-soon h1,[data-theme=light] .coming-soon .section-title,[data-theme=light] .coming-soon .founder blockquote,[data-theme=light] .coming-soon .founder cite{color:#1a1530}[data-theme=light] .coming-soon .hero .hero-sub,[data-theme=light] .coming-soon .hero-sub{color:#5e5874}[data-theme=light] .coming-soon .founder cite span{color:#7a748a}[data-theme=light] .coming-soon .cs-nav .cs-badge{color:#7c3aed;background:#ffffffb3;border-color:#7c3aed73}[data-theme=light] .coming-soon .cs-nav{background:0 0;border-bottom-color:#7c3aed1f}[data-theme=light] .coming-soon .cs-footer,[data-theme=light] .coming-soon .cs-footer a,[data-theme=light] .coming-soon .cs-footer p{color:#1a1530}[data-theme=light] .coming-soon .cs-footer a:hover{color:#7c3aed}[data-theme=light] .coming-soon{color:#1a1530}[data-theme=light] .coming-soon p,[data-theme=light] .coming-soon span,[data-theme=light] .coming-soon li,[data-theme=light] .coming-soon a{color:inherit}[data-theme=light] .coming-soon .hero p,[data-theme=light] .coming-soon .lede,[data-theme=light] .coming-soon .hero-lede,[data-theme=light] .coming-soon .form-area p,[data-theme=light] .coming-soon .legal-line,[data-theme=light] .coming-soon .trust-line,[data-theme=light] .coming-soon .social-proof,[data-theme=light] .coming-soon .social-proof p,[data-theme=light] .coming-soon .social-proof small,[data-theme=light] .coming-soon .benefit-body,[data-theme=light] .coming-soon .benefit-list,[data-theme=light] .coming-soon .benefit-list li,[data-theme=light] .coming-soon .benefits-footer,[data-theme=light] .coming-soon .benefits-footer span,[data-theme=light] .coming-soon .pov-attrib,[data-theme=light] .coming-soon .cs-nl-sub,[data-theme=light] .coming-soon .cs-nl-bmc-body,[data-theme=light] .coming-soon .cs-nl-sub p,[data-theme=light] .coming-soon .footer-links a,[data-theme=light] .coming-soon .cs-footer a{color:#4a4564!important}[data-theme=light] .coming-soon .hero .legal-line,[data-theme=light] .coming-soon .form-area .legal-line,[data-theme=light] .coming-soon .legal-line{color:#5e5874!important}[data-theme=light] .coming-soon .legal-line a{text-decoration:underline;color:#7c3aed!important}[data-theme=light] .coming-soon .form-area .form-consent,[data-theme=light] .coming-soon .form-consent{color:#5e5874!important}[data-theme=light] .coming-soon .form-area .form-consent a,[data-theme=light] .coming-soon .form-consent a{text-decoration:underline;color:#7c3aed!important}[data-theme=light] .coming-soon .shop-link,[data-theme=light] .coming-soon .shop-link span,[data-theme=light] .coming-soon .shop-link strong{color:#1a1530!important}[data-theme=light] .coming-soon .shop-link:hover{color:#7c3aed!important}[data-theme=light] .coming-soon .trust-line strong,[data-theme=light] .coming-soon .social-proof strong{color:#1a1530!important}[data-theme=light] .coming-soon .tc .benefit-label,[data-theme=light] .coming-soon .tc .benefit-icon,[data-theme=light] .coming-soon .tc .benefit-title,[data-theme=light] .coming-soon .tc .benefit-body,[data-theme=light] .coming-soon .tc .benefit-list,[data-theme=light] .coming-soon .tc .benefit-list li{color:unset}[data-theme=light] .coming-soon .cs-footer .cs-wordmark-the,[data-theme=light] .coming-soon .cs-footer .cs-wordmark-up{color:#1a1530}[data-theme=light] .coming-soon .cs-footer .cs-wordmark-ai{color:#7c3aed}[data-theme=light] .coming-soon .hero .hero-eyebrow,[data-theme=light] .coming-soon .hero-eyebrow{color:#6d28d9!important}[data-theme=light] .coming-soon .benefits-eyebrow,[data-theme=light] .coming-soon .section-eyebrow{color:#7c3aed!important}[data-theme=light] .coming-soon .pov .pov-attrib,[data-theme=light] .coming-soon .pov-attrib,[data-theme=light] .coming-soon .founder cite,[data-theme=light] .coming-soon .founder cite span{color:#5e5874!important}.card-wrap-link{cursor:pointer;text-decoration:none;transition:transform .18s,filter .18s;display:block}.card-wrap-link:hover{filter:brightness(1.06);transform:translateY(-2px)}.card-wrap-link:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #f06ba0b3}.benefit-cta{color:#fbfafd;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:9px 16px;font-family:Sora,system-ui,sans-serif;font-size:12.5px;font-weight:700;transition:filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 1px #f06ba059,0 6px 18px #f06ba038}.card-wrap-link:hover .benefit-cta{filter:brightness(1.1);box-shadow:0 0 0 1px #ffd6e88c,0 10px 28px #f06ba061}[data-theme=light] .coming-soon .benefit-cta{color:#fbfafd}.coming-soon .bg-stage{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.coming-soon .bg-base{background:var(--color-bg);position:absolute;inset:0}.coming-soon .bg-nebula{opacity:.55;filter:blur(60px);will-change:background-position;background-color:#0000;background-image:radial-gradient(circle at 20% 28%,#6a00f442,#0000 32%),radial-gradient(circle at 80% 18%,#8b5cf638,#0000 30%),radial-gradient(circle at 72% 62%,#f06ba033,#0000 34%),radial-gradient(circle at 38% 82%,#c400622e,#0000 34%),radial-gradient(circle at 55% 45%,#ffd6e81a,#0000 38%);background-position:0%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:18s ease-in-out infinite nebulaDrift;position:absolute;inset:0}@keyframes nebulaDrift{0%,to{background-position:0%}50%{background-position:100%}}.coming-soon .bg-particles{opacity:.9;mix-blend-mode:screen;filter:blur(.5px);background-image:radial-gradient(6px 6px at 8% 12%,#ffffffb3,#ffffff26 30%,#0000 100%),radial-gradient(4px 4px at 17% 38%,#e5e7eb8c,#e5e7eb1a 35%,#0000 100%),radial-gradient(7px 7px at 24% 72%,#fff9,#ffffff1f 30%,#0000 100%),radial-gradient(3px 3px at 33% 18%,#c0c0c080,#c0c0c014 40%,#0000 100%),radial-gradient(5px 5px at 42% 54%,#e5e7eb99,#e5e7eb1a 35%,#0000 100%),radial-gradient(4px 4px at 51% 88%,#ffffffb3,#ffffff26 30%,#0000 100%),radial-gradient(3px 3px at 58% 28%,#c0c0c08c,#c0c0c01a 40%,#0000 100%),radial-gradient(8px 8px at 64% 62%,#ffffffa6,#ffffff26 25%,#0000 100%),radial-gradient(4px 4px at 71% 14%,#e5e7eb99,#e5e7eb1a 35%,#0000 100%),radial-gradient(5px 5px at 78% 76%,#ffffffa6,#ffffff1f 30%,#0000 100%),radial-gradient(3px 3px at 84% 32%,#c0c0c08c,#c0c0c01a 40%,#0000 100%),radial-gradient(7px 7px at 91% 58%,#ffffffb3,#ffffff26 30%,#0000 100%),radial-gradient(3px 3px at 96% 22%,#e5e7eb80,#e5e7eb14 40%,#0000 100%),radial-gradient(5px 5px at 12% 64%,#a78bfa8c,#a78bfa1a 35%,#0000 100%),radial-gradient(6px 6px at 38% 26%,#a78bfa80,#a78bfa14 35%,#0000 100%),radial-gradient(4px 4px at 67% 84%,#a78bfa8c,#a78bfa1a 40%,#0000 100%),radial-gradient(5px 5px at 88% 16%,#a78bfa73,#a78bfa14 40%,#0000 100%),radial-gradient(5px 5px at 22% 48%,#f06ba080,#f06ba01a 35%,#0000 100%),radial-gradient(4px 4px at 56% 8%,#f06ba073,#f06ba014 40%,#0000 100%),radial-gradient(6px 6px at 81% 92%,#f06ba080,#f06ba01a 35%,#0000 100%);background-size:100% 100%;animation:26s ease-in-out infinite particleDrift;position:absolute;inset:0}@keyframes particleDrift{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.coming-soon .bg-ribbon{opacity:.35;filter:blur(28px);transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#6a00f433 25%,#c400622e 50%,#c0c0c01f 72%,#0000 100%);width:120%;height:260px;animation:16s ease-in-out infinite ribbonDrift;position:absolute;top:35%;left:-10%}@keyframes ribbonDrift{0%,to{transform:translate(-9%)rotate(-3deg)}50%{transform:translate(9%,-40px)rotate(3deg)}}.coming-soon .bg-floats{pointer-events:none;position:absolute;inset:0}.coming-soon .bg-floats .f{will-change:transform, opacity;border-radius:50%;position:absolute}.coming-soon .bg-floats .f.a{background:#e5e7ebd9;width:5px;height:5px;animation:16s ease-in-out infinite floatA;top:28%;left:16%;box-shadow:0 0 14px #e5e7ebb3}.coming-soon .bg-floats .f.b{background:#a78bfad9;width:4px;height:4px;animation:20s ease-in-out infinite floatB;top:18%;left:72%;box-shadow:0 0 12px #a78bfacc}.coming-soon .bg-floats .f.c{background:#c40062d9;width:6px;height:6px;animation:18s ease-in-out infinite floatC;top:62%;left:38%;box-shadow:0 0 14px #c40062b3}.coming-soon .bg-floats .f.d{background:#fffc;width:4px;height:4px;animation:22s ease-in-out infinite floatD;top:74%;left:84%;box-shadow:0 0 10px #e5e7ebb3}.coming-soon .bg-floats .f.e{background:#8b5cf6d9;width:5px;height:5px;animation:17s ease-in-out infinite floatE;top:78%;left:8%;box-shadow:0 0 14px #8b5cf6b3}.coming-soon .bg-floats .f.g{background:#ffd6e8d9;width:3px;height:3px;animation:15s ease-in-out infinite floatG;top:42%;left:58%;box-shadow:0 0 10px #f06ba099}@keyframes floatA{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(120px,-60px)}}@keyframes floatB{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(-100px,80px)}}@keyframes floatC{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(80px,40px)}}@keyframes floatD{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-130px,-50px)}}@keyframes floatE{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(90px,-70px)}}@keyframes floatG{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(-70px,50px)}}.coming-soon .bg-vignette{background:radial-gradient(circle,#0000 0%,#09021442 52%,#090214b8 100%);position:absolute;inset:0}.coming-soon .bg-specks{mix-blend-mode:screen;background-image:radial-gradient(12px at 11% 18%,#fff 0%,#fff9 8%,#ffffff26 25%,#0000 100%),radial-gradient(14px at 27% 72%,#fff 0%,#ffffff8c 7%,#ffffff1f 25%,#0000 100%),radial-gradient(16px at 46% 14%,#fff 0%,#fff9 8%,#ffffff26 25%,#0000 100%),radial-gradient(10px at 62% 86%,#fff 0%,#fff9 10%,#ffffff26 28%,#0000 100%),radial-gradient(13px at 78% 28%,#fff 0%,#ffffff8c 8%,#ffffff21 26%,#0000 100%),radial-gradient(11px at 93% 64%,#fff 0%,#fff9 9%,#ffffff26 27%,#0000 100%),radial-gradient(8px at 36% 42%,#fffffff2 0%,#fff6 12%,#0000 100%),radial-gradient(7px at 53% 58%,#fffffff2 0%,#fff6 14%,#0000 100%),radial-gradient(8px at 19% 92%,#fffffff2 0%,#fff6 12%,#0000 100%);animation:3s ease-in-out infinite specksTwinkle;position:absolute;inset:0}@keyframes specksTwinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.coming-soon .cs-nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-bord);background:#0902148c;justify-content:space-between;align-items:center;height:128px;padding:0 48px;display:flex;position:sticky;top:0}.coming-soon .wordmark{align-items:center;height:95px;text-decoration:none;display:inline-flex}.coming-soon .wordmark img{mix-blend-mode:screen;width:auto;height:100%;display:block}.coming-soon .footer-left .wordmark{height:75px}.coming-soon .cs-badge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink);background:var(--color-pink-bg);border:1px solid var(--color-pink-brd);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.coming-soon .hero{text-align:center;flex-direction:column;align-items:center;padding:100px 24px 80px;display:flex;position:relative;overflow:hidden}.coming-soon .hero:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 30%,#7c3aed42 0%,#0000 65%),radial-gradient(60% 50% at 38% 62%,#f06ba029 0%,#0000 62%),radial-gradient(45% 40% at 66% 70%,#ffd6e81f 0%,#0000 60%);width:820px;height:760px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.coming-soon .hero-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lav);z-index:1;margin-bottom:24px;font-size:11px;font-weight:700;position:relative}.coming-soon .hero h1{color:var(--color-head);letter-spacing:-1.5px;z-index:1;max-width:920px;margin-bottom:28px;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.8vw,84px);font-style:normal;font-weight:700;line-height:1.02;position:relative}.coming-soon .hero h1 em{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.coming-soon .hero-sub{font-family:var(--font-body);color:var(--color-body);z-index:1;max-width:520px;margin-bottom:48px;font-size:17px;line-height:1.65;position:relative}.coming-soon .form-area{z-index:1;position:relative}.coming-soon .form-wrap{gap:10px;width:100%;max-width:520px;margin-bottom:18px;display:flex}.coming-soon .form-wrap input[type=email]{font-family:var(--font-body);color:var(--color-head);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#7c3aed0f 0%,#f06ba00a 100%),#0d0918b3;border:1px solid #f06ba04d;border-radius:12px;outline:none;flex:1;padding:16px 20px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px -8px #f06ba033}.coming-soon .form-wrap input[type=email]::placeholder{color:#b8b4c88c}.coming-soon .form-wrap input[type=email]:hover{border-color:#f06ba073;box-shadow:inset 0 0 0 1px #ffffff08,0 0 30px -8px #f06ba04d}.coming-soon .form-wrap input[type=email]:focus{border-color:var(--color-lav);background:linear-gradient(135deg,#7c3aed1a 0%,#f06ba00f 100%),#0d0918d9;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 3px #a78bfa40,0 0 32px -6px #f06ba073}.coming-soon .glow-btn{cursor:pointer;font-family:var(--font-ui);letter-spacing:.03em;color:#fff;isolation:isolate;white-space:nowrap;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .35s,filter .2s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #f06ba059,0 8px 24px #f06ba047}.coming-soon .glow-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #ffd6e88c,0 12px 32px #f06ba073,0 0 28px #a78bfa4d}.coming-soon .glow-btn:focus-visible{outline-offset:3px;outline:2px solid #ffd6e8}.coming-soon .glow-btn:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.coming-soon .glow-btn svg{width:16px;height:16px}.coming-soon .glow-btn.pulse{animation:2.4s ease-in-out infinite btnPulse}@keyframes btnPulse{0%,to{box-shadow:0 0 0 1px #f06ba059,0 8px 24px #f06ba047}50%{box-shadow:0 0 0 1px #ffd6e88c,0 12px 36px #f06ba08c,0 0 32px #a78bfa59}}.coming-soon .form-note{font-family:var(--font-body);color:var(--color-dim);z-index:1;margin-top:8px;font-size:12px;position:relative}.coming-soon .form-consent{font-family:var(--font-body);color:var(--color-dim);z-index:1;max-width:520px;margin-top:12px;font-size:12px;line-height:1.5;position:relative}.coming-soon .form-consent a{color:var(--color-soft);text-underline-offset:2px;-webkit-text-decoration:underline #a78bfa66;text-decoration:underline #a78bfa66;transition:color .2s,text-decoration-color .2s}.coming-soon .form-consent a:hover{color:var(--color-lav);-webkit-text-decoration-color:var(--color-lav);-webkit-text-decoration-color:var(--color-lav);-webkit-text-decoration-color:var(--color-lav);text-decoration-color:var(--color-lav)}.coming-soon .form-success{z-index:1;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;padding:28px 36px;display:flex;position:relative}.coming-soon .form-success .success-icon{color:var(--color-lav);font-size:32px;line-height:1}.coming-soon .form-success p{font-family:var(--font-body);color:var(--color-soft);text-align:center;font-size:15px}.coming-soon .form-success p strong{color:var(--color-head)}.coming-soon .social-proof{z-index:1;align-items:center;gap:10px;margin-top:32px;display:flex;position:relative}.coming-soon .avatars{display:flex}.coming-soon .avatar{border:2px solid var(--color-bg);background:var(--color-card);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:13px;display:flex;overflow:hidden}.coming-soon .avatars .avatar:first-child{margin-left:0}.coming-soon .sp-text{font-family:var(--font-body);color:var(--color-dim);font-size:13px}.coming-soon .sp-text strong{color:var(--color-soft)}.coming-soon .hero-live-pill{letter-spacing:.04em;color:#fbfafd;-webkit-backdrop-filter:blur(8px);background:#f06ba01a;border:1px solid #f06ba052;border-radius:999px;align-items:center;gap:8px;margin:0 auto 22px;padding:7px 14px 7px 12px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.coming-soon .hero-live-pill:hover{background:#f06ba029;border-color:#f06ba099;transform:translateY(-1px)}.coming-soon .hero-live-pill-dot{background:#ff007f;border-radius:999px;width:7px;height:7px;animation:2.2s ease-in-out infinite heroLivePulse;box-shadow:0 0 10px #ff007f,0 0 3px #ff007f}@keyframes heroLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.coming-soon .hero-live-pill-label{color:#f06ba0;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:700}.coming-soon .hero-live-pill-sep{color:#ffffff47;margin:0 1px;font-size:12px}.coming-soon .hero-live-pill-title{color:#fbfafd}.coming-soon .hero-live-pill-arrow{color:#f06ba0;margin-left:4px;font-size:14px;transition:transform .2s}.coming-soon .hero-live-pill:hover .hero-live-pill-arrow{transform:translate(3px)}@media (max-width:640px){.coming-soon .hero-live-pill{gap:6px;padding:6px 12px 6px 10px;font-size:11px}.coming-soon .hero-live-pill-label{font-size:10px}}.coming-soon .shop-link{font-family:var(--font-ui);letter-spacing:.04em;color:var(--color-dim);border:1px solid var(--color-bord);-webkit-backdrop-filter:blur(6px);z-index:1;background:#09021466;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.coming-soon .shop-link span{color:var(--color-lav);transition:color .2s}.coming-soon .shop-link:hover{color:var(--color-head);border-color:var(--color-lav);transform:translateY(-1px)}.coming-soon .shop-link:hover span{color:var(--color-pink)}.coming-soon .benefits{z-index:2;max-width:1100px;margin:0 auto;padding:80px 24px;position:relative}.coming-soon .section-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lav);text-align:center;margin-bottom:14px;font-size:11px;font-weight:700}.coming-soon .section-title{color:var(--color-head);text-align:center;letter-spacing:-1px;margin-bottom:56px;font-family:Sora,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1}.coming-soon .benefit-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coming-soon .card-wrap{transform-style:preserve-3d;will-change:transform;border-radius:22px;transition:transform .55s cubic-bezier(.18,1.18,.32,1);display:flex;position:relative}.coming-soon .card-wrap.tilting{transition:transform 80ms linear}.coming-soon .card-aura{z-index:0;pointer-events:none;filter:blur(36px);opacity:.65;background:radial-gradient(circle,#7c3aed52,#0000 65%);border-radius:38px;transition:opacity .4s,background .4s;position:absolute;inset:-26px}.coming-soon .card-wrap:hover .card-aura{opacity:1;background:radial-gradient(circle,#7c3aed85,#0000 65%)}.coming-soon .pink-wrap .card-aura{background:radial-gradient(circle,#c4006257,#0000 65%)}.coming-soon .pink-wrap:hover .card-aura{background:radial-gradient(circle,#c4006294,#0000 65%)}.coming-soon .tc{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#14111dd9 0%,#0d0918d1 100%);border-radius:22px;width:100%;min-height:100%;padding:32px 28px;transition:transform .35s;position:relative;overflow:hidden}.coming-soon .tc:before{content:"";z-index:5;pointer-events:none;background:conic-gradient(from var(--glow-angle), #c0c0c066 0deg, silver 40deg, #fff 100deg, #e5e7eb 140deg, #fff 180deg, silver 230deg, #c0c0c066 270deg, #c0c0c066 360deg);-webkit-mask-composite:xor;opacity:.95;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:22px;padding:1.5px;transition:opacity .3s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.coming-soon .card-wrap:hover .tc:before{opacity:1}.coming-soon .tc{box-shadow:0 0 0 1px #c0c0c02e,0 0 32px -8px #a78bfa73,0 0 60px -12px #7c3aed4d}.coming-soon .card-wrap:hover .tc{box-shadow:0 0 0 1px #e5e7eb52,0 0 48px -8px #a78bfab3,0 0 80px -10px #7c3aed80}.coming-soon .pink-wrap .tc:before{background:conic-gradient(from var(--glow-angle), #f06ba066 0deg, #f06ba0 40deg, #ffd6e8 100deg, #fff 140deg, #ffd6e8 180deg, #f06ba0 230deg, #f06ba066 270deg, #f06ba066 360deg)}.coming-soon .pink-wrap .tc{box-shadow:0 0 0 1px #f06ba038,0 0 32px -8px #f06ba080,0 0 60px -12px #c4006259}.coming-soon .pink-wrap:hover .tc{box-shadow:0 0 0 1px #ffd6e866,0 0 48px -8px #f06ba0bf,0 0 80px -10px #c400628c}.coming-soon .tc .orb,.coming-soon .tc .orb-b{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.coming-soon .card-wrap:first-of-type .tc .orb{background:radial-gradient(circle,#7c3aed8c,#0000 65%);width:240px;height:240px;animation:14s ease-in-out infinite orbDriftA;top:-10%;left:-20%}.coming-soon .card-wrap:first-of-type .tc .orb-b{background:radial-gradient(circle,#a78bfa73,#0000 65%);width:200px;height:200px;animation:18s ease-in-out infinite orbDriftB;bottom:-20%;right:-15%}.coming-soon .card-wrap.pink-wrap .tc .orb{background:radial-gradient(circle,#7c3aed80,#0000 65%);width:280px;height:280px;animation:16s ease-in-out infinite orbDriftC;top:-10%;right:-18%}.coming-soon .card-wrap.pink-wrap .tc .orb-b{background:radial-gradient(circle,#f06ba04d,#0000 65%);width:180px;height:180px;animation:22s ease-in-out infinite orbDriftD;bottom:-10%;left:-15%}.coming-soon .card-wrap:nth-of-type(3):not(.pink-wrap) .tc .orb{background:radial-gradient(circle,#8b5cf680,#0000 65%);width:210px;height:210px;animation:20s ease-in-out infinite orbDriftA;top:-15%;right:-15%}.coming-soon .card-wrap:nth-of-type(3):not(.pink-wrap) .tc .orb-b{background:radial-gradient(circle,#c0c0c038,#0000 65%);width:250px;height:250px;animation:24s ease-in-out infinite orbDriftB;bottom:-20%;left:-20%}@keyframes orbDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.06)}}@keyframes orbDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,-20px)scale(1.05)}}@keyframes orbDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,30px)scale(1.08)}}@keyframes orbDriftD{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,-25px)scale(1.04)}}.coming-soon .card-glare{pointer-events:none;z-index:4;background:radial-gradient(circle 260px at var(--gx,50%) var(--gy,50%), #ffffff2e, #a78bfa0f 35%, transparent 60%);opacity:var(--glare,0);mix-blend-mode:overlay;border-radius:22px;transition:opacity .35s;position:absolute;inset:0}.coming-soon .pink-wrap .tc .card-glare{background:radial-gradient(circle 260px at var(--gx,50%) var(--gy,50%), #fff3, #ff007f14 35%, transparent 60%)}.coming-soon .tc>.benefit-icon,.coming-soon .tc>.benefit-label,.coming-soon .tc>.benefit-title,.coming-soon .tc>.benefit-body,.coming-soon .tc>.benefit-list{z-index:3;position:relative}.coming-soon .benefit-icon{color:var(--color-lav);margin-bottom:16px;font-size:20px;display:block}.coming-soon .benefit-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.coming-soon .benefit-title{font-family:var(--font-ui);color:var(--color-head);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.3}.coming-soon .benefit-body{font-family:var(--font-body);color:var(--color-body);margin-bottom:20px;font-size:14px;line-height:1.6}.coming-soon .benefit-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.coming-soon .benefit-list li{font-family:var(--font-body);color:var(--color-body);align-items:flex-start;gap:8px;font-size:13px;display:flex}.coming-soon .benefit-list li:before{content:"✦";color:var(--color-lav);flex-shrink:0;margin-top:3px;font-size:10px}.coming-soon .pink-wrap .benefit-icon{color:var(--color-pink)}.coming-soon .pink-wrap .benefit-label{color:var(--color-pink);opacity:.7}.coming-soon .pink-wrap .benefit-list li:before{color:var(--color-pink)}.coming-soon .card-wrap:nth-of-type(3):not(.pink-wrap) .benefit-icon{color:#ffd6e8}.coming-soon .card-wrap:nth-of-type(3):not(.pink-wrap) .benefit-label{color:#ffd6e8;opacity:.78}.coming-soon .card-wrap:nth-of-type(3):not(.pink-wrap) .benefit-list li:before{color:#ffd6e8}.coming-soon .benefits-footer{text-align:center;font-family:var(--font-display);color:var(--color-soft);letter-spacing:-.005em;opacity:.85;margin-top:56px;font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:600;line-height:1.5}.coming-soon .benefits-footer .accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 60%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text}.coming-soon .founder{text-align:center;z-index:2;max-width:760px;margin:0 auto;padding:80px 24px;position:relative}.coming-soon .founder-avatar{background:linear-gradient(135deg, var(--color-viol), var(--color-pink));border-radius:50%;width:96px;height:96px;margin:0 auto 28px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffd6e873,0 0 32px #f06ba073,0 0 56px -8px #7c3aed80,0 12px 40px -10px #c4006266}.coming-soon .founder-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.coming-soon .founder blockquote{color:var(--color-head);letter-spacing:-.3px;margin:0 0 24px;padding:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(22px,2.8vw,32px);font-style:italic;font-weight:700;line-height:1.35;position:relative}.coming-soon .founder blockquote:before{content:"“";color:var(--color-viol);vertical-align:-30px;margin-right:4px;font-family:Georgia,serif;font-size:80px;line-height:0}.coming-soon .founder cite{font-family:var(--font-ui);color:var(--color-dim);letter-spacing:.05em;font-size:13px;font-style:normal;font-weight:600}.coming-soon .founder cite span{color:#a78bfa}.coming-soon .cs-footer{border-top:1px solid var(--color-bord);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 48px;display:flex;position:relative}.coming-soon .footer-right{align-items:center;gap:20px;display:flex}.coming-soon .footer-link{font-family:var(--font-ui);color:var(--color-dim);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.coming-soon .footer-link:hover{color:var(--color-lav)}.coming-soon .footer-copy{width:100%;font-family:var(--font-body);color:var(--color-dim);text-align:center;margin-top:8px;font-size:12px}.coming-soon .footer-back-to-top{text-align:center;letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--color-dim);margin-top:12px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.coming-soon .footer-back-to-top:hover{color:var(--color-lav);transform:translateY(-1px)}.coming-soon .footer-back-to-top span{margin-left:6px;transition:transform .2s;display:inline-block}.coming-soon .footer-back-to-top:hover span{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.coming-soon .bg-nebula,.coming-soon .bg-particles,.coming-soon .bg-ribbon,.coming-soon .bg-specks,.coming-soon .bg-floats .f,.coming-soon .tc:before,.coming-soon .tc .orb,.coming-soon .tc .orb-b,.coming-soon .glow-btn.pulse{animation:none}}@media (max-width:768px){.coming-soon .cs-nav{height:88px;padding:0 20px}.coming-soon .wordmark{height:60px}.coming-soon .footer-left .wordmark{height:50px}.coming-soon .hero{padding:60px 20px 50px}.coming-soon .form-wrap{flex-direction:column}.coming-soon .glow-btn{width:100%}.coming-soon .benefit-grid{grid-template-columns:1fr}.coming-soon .cs-footer{text-align:center;flex-direction:column;padding:28px 20px}.coming-soon .footer-right{flex-wrap:wrap;justify-content:center}}.aigu-upsell-banner{z-index:40;border-bottom:1px solid var(--bord);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#7c3aed29 0%,#f06ba024 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:relative}.aigu-upsell-banner-text{font-family:var(--font-body);color:var(--body);font-size:13px;line-height:1.4}.aigu-upsell-banner-text strong{color:var(--head);font-weight:600}.aigu-upsell-banner-spark{color:var(--pink);margin-right:6px}.aigu-upsell-banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.aigu-upsell-banner-cta{font-family:var(--font-ui);letter-spacing:.02em;color:#fff;background:var(--viol);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.aigu-upsell-banner-cta:hover{background:var(--viol-lt);box-shadow:0 0 16px #7c3aed66}.aigu-upsell-banner-dismiss{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:color .2s}.aigu-upsell-banner-dismiss:hover{color:var(--body)}.aigu-firstvisit{background:linear-gradient(135deg, #7c3aed1a 0%, #f06ba012 100%), var(--card);border:1px solid var(--bord);border-radius:18px;margin-top:20px;padding:28px 28px 26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f06ba01f,0 16px 48px -16px #7c3aed66}.aigu-firstvisit-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#f06ba038,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-40px}.aigu-firstvisit-dismiss{cursor:pointer;color:var(--dim);z-index:2;background:0 0;border:none;padding:4px;font-size:15px;line-height:1;transition:color .2s;position:absolute;top:14px;right:16px}.aigu-firstvisit-dismiss:hover{color:var(--body)}.aigu-firstvisit-eyebrow{z-index:1;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:700;position:relative}.aigu-firstvisit-title{z-index:1;color:var(--head);letter-spacing:-.5px;max-width:560px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.2;position:relative}.aigu-firstvisit-features{z-index:1;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.aigu-firstvisit-features li{font-family:var(--font-body);color:var(--body);align-items:flex-start;gap:9px;font-size:14px;display:flex}.aigu-firstvisit-check{color:var(--pink);flex-shrink:0;margin-top:3px;font-size:11px}.aigu-firstvisit-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.aigu-firstvisit-cta{font-family:var(--font-ui);letter-spacing:.02em;color:#fff;background:var(--viol);white-space:nowrap;border-radius:10px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #ffffff0a,0 14px 30px -10px #7c3aed8c}.aigu-firstvisit-cta:hover{background:var(--viol-lt);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 20px 44px -10px #7c3aedc7}.aigu-firstvisit-later{font-family:var(--font-ui);color:var(--dim);cursor:pointer;background:0 0;border:none;padding:12px 4px;font-size:13px;font-weight:600;transition:color .2s}.aigu-firstvisit-later:hover{color:var(--body)}@media (max-width:640px){.aigu-firstvisit-features{grid-template-columns:1fr}}.cw{width:100%}.cw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.cw-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:700}.cw-title{letter-spacing:-1px;color:var(--head);margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.04}.cw-sub{font-family:var(--font-body);color:var(--body);max-width:480px;margin:0;font-size:15px;line-height:1.6}.cw-usage{font-family:var(--font-ui);letter-spacing:.02em;color:var(--lav);white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600}.cw-usage-out,.cw-usage-pro{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-brd)}.cw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}@media (max-width:820px){.cw-grid{grid-template-columns:1fr}}.cw-card{background:var(--card);border:1px solid var(--bord);border-radius:18px;flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 12px 32px #0000004d}.cw-label{font-family:var(--font-ui);letter-spacing:.04em;color:var(--head);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cw-textarea{border:1px solid var(--bord);width:100%;font-family:var(--font-body);color:var(--head);resize:vertical;background:#09021499;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.cw-textarea::placeholder{color:#b8b4c873}.cw-textarea:focus{border-color:var(--lav);box-shadow:0 0 0 3px #a78bfa2e}.cw-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (max-width:480px){.cw-row{grid-template-columns:1fr}}.cw-field{flex-direction:column;min-width:0;display:flex}.cw-select{border:1px solid var(--bord);width:100%;font-family:var(--font-body);color:var(--head);cursor:pointer;appearance:none;background-color:#09021499;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A78BFA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:11px 38px 11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cw-select:focus{border-color:var(--lav);box-shadow:0 0 0 3px #a78bfa2e}.cw-select option{background:var(--surf);color:var(--head)}.cw-error{background:var(--pink-bg);border:1px solid var(--pink-brd);color:var(--pink);font-family:var(--font-body);border-radius:10px;margin-top:16px;padding:10px 14px;font-size:13px}.cw-generate{width:100%;font-family:var(--font-ui);letter-spacing:.03em;color:#fff;background:var(--viol);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:20px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a,0 14px 30px -10px #7c3aed8c}.cw-generate:hover:not(:disabled){background:var(--viol-lt);transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 20px 44px -10px #7c3aedc7}.cw-generate:disabled{opacity:.6;cursor:not-allowed}.cw-hint{font-family:var(--font-body);color:var(--dim);text-align:center;margin-top:12px;font-size:12px}.cw-results{flex-direction:column;gap:14px;display:flex}.cw-empty{text-align:center;border:1px dashed var(--bord);min-height:300px;font-family:var(--font-body);color:var(--dim);background:#0d091866;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 28px;font-size:14px;line-height:1.6;display:flex}.cw-empty-spark{color:var(--lav);font-size:28px;line-height:1}.cw-pulse{animation:1.6s ease-in-out infinite cwPulse}@keyframes cwPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cw-caption,.cw-hashtags{background:var(--card);border:1px solid var(--bord);border-radius:16px;padding:20px 22px;position:relative;box-shadow:0 8px 24px #00000040}.cw-caption-num{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:10px;font-weight:700}.cw-caption-text{font-family:var(--font-body);color:var(--head);white-space:pre-wrap;margin:0 0 16px;font-size:15px;line-height:1.6}.cw-hashtag-text{font-family:var(--font-body);color:var(--lav);word-break:break-word;margin:0 0 16px;font-size:14px;line-height:1.7}.cw-copy{font-family:var(--font-ui);letter-spacing:.02em;color:var(--body);border:1px solid var(--bord);cursor:pointer;background:#a78bfa14;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.cw-copy:hover{color:var(--lav);border-color:var(--lav);background:#a78bfa1f}.cw-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);background:#090214b8;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out cwFade;display:flex;position:fixed;inset:0}@keyframes cwFade{0%{opacity:0}to{opacity:1}}.cw-modal{background:linear-gradient(135deg, #7c3aed1a 0%, #f06ba012 100%), var(--surf);border:1px solid var(--bord);border-radius:20px;width:100%;max-width:440px;padding:32px 30px 28px;animation:.25s cubic-bezier(.18,1.18,.32,1) cwPop;position:relative;box-shadow:0 0 0 1px #f06ba024,0 32px 80px -16px #7c3aed80}@keyframes cwPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cw-modal-close{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:color .2s;position:absolute;top:16px;right:18px}.cw-modal-close:hover{color:var(--body)}.cw-modal .cw-eyebrow{margin-bottom:10px}.cw-modal-title{letter-spacing:-.5px;color:var(--head);margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.cw-modal-sub{font-family:var(--font-body);color:var(--body);margin:0 0 20px;font-size:14px;line-height:1.55}.cw-modal-features{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.cw-modal-features li{font-family:var(--font-body);color:var(--body);align-items:flex-start;gap:10px;font-size:14px;display:flex}.cw-modal-features li span{color:var(--pink);flex-shrink:0;margin-top:1px}.cw-modal-price{font-family:var(--font-body);color:var(--body);text-align:center;margin-bottom:18px;font-size:14px}.cw-modal-price strong{color:var(--head);margin-right:2px;font-family:Sora,system-ui,sans-serif;font-size:24px}.cw-modal .cw-generate{margin-top:0}.cw-modal-later{cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--dim);background:0 0;border:none;margin-top:10px;padding:10px;font-size:13px;font-weight:600;transition:color .2s}.cw-modal-later:hover{color:var(--body)}@media (prefers-reduced-motion:reduce){.cw-pulse,.cw-modal-backdrop,.cw-modal{animation:none}.cw-generate:hover:not(:disabled){transform:none}}.ab{width:100%}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ab-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:700}.ab-title{letter-spacing:-1px;color:var(--head);margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,5vw,52px);font-style:normal;font-weight:700;line-height:1.04}.ab-sub{font-family:var(--font-body);color:var(--body);max-width:520px;margin:0;font-size:15px;line-height:1.6}.ab-head-actions{flex-shrink:0;gap:8px;display:flex}.ab-btn{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--bord);color:var(--body);cursor:pointer;background:0 0;border-radius:4px;padding:10px 16px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .2s,transform .15s}.ab-btn:hover{border-color:var(--lav);color:var(--head);background:#a78bfa14}.ab-btn-danger{color:var(--pink);border-color:var(--pink-brd)}.ab-btn-danger:hover{color:var(--pink);background:var(--pink-bg);border-color:var(--pink)}.ab-btn-primary{background:linear-gradient(135deg, var(--viol) 0%, var(--viol-lt) 100%);color:#fff;border-color:var(--viol);box-shadow:0 0 0 1px #ffffff0a,0 12px 28px -10px #7c3aed8c}.ab-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 18px 40px -10px #7c3aedb3}.ab-composer{background:var(--card);isolation:isolate;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:20px 22px;transition:box-shadow .4s;display:flex;position:relative;box-shadow:0 0 0 1px #a78bfa26,0 0 28px -10px #a78bfa66,0 14px 36px -12px #7c3aed52}.ab-composer:hover{box-shadow:0 0 0 1px #a78bfa4d,0 0 40px -8px #a78bfa8c,0 18px 44px -10px #7c3aed73}.ab-composer>*{z-index:2;position:relative}.ab-composer:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from var(--glow-angle), #a78bfa4d 0deg, #a78bfa 40deg, #c8b8f0 100deg, #a78bfa 140deg, #c8b8f0 180deg, #a78bfa 230deg, #a78bfa4d 270deg, #a78bfa4d 360deg);-webkit-mask-composite:xor;opacity:.55;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:12px;padding:1.2px;transition:opacity .35s;animation:9s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ab-composer:hover:before{opacity:.9}.ab-field{flex-direction:column;flex:1;min-width:200px;display:flex}.ab-field-wide{flex:2;min-width:260px}.ab-composer-submit{flex-shrink:0}.ab-flabel{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ab-input,.ab-select{border:1px solid var(--bord);width:100%;font-family:var(--font-body);color:var(--head);background:#09021499;border-radius:6px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ab-input::placeholder{color:#b8b4c873}.ab-input:focus,.ab-select:focus{border-color:#0000;box-shadow:0 0 0 1.5px #ffffff8c,0 0 0 4px #a78bfa38,0 0 22px -4px #a78bfa73}.ab-select{appearance:none;cursor:pointer;background-color:#09021499;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A78BFA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.ab-select option{background:var(--surf);color:var(--head)}.ab-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ab-filter-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-right:6px;font-size:10px}.ab-pill{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bord);color:var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .2s}.ab-pill:hover{border-color:var(--lav);color:var(--head)}.ab-pill.is-active{background:var(--viol);color:#fff;border-color:var(--viol);box-shadow:0 4px 16px #7c3aed59}.ab-board{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.ab-board{grid-template-columns:1fr;gap:28px}}.ab-col{flex-direction:column;min-height:200px;display:flex}.ab-col-head{border-bottom:1px solid var(--bord);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.ab-col-title{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--head);font-size:11px;font-weight:700}.ab-col-count{font-family:var(--font-ui);letter-spacing:.18em;color:var(--dim);margin-left:auto;font-size:11px}.ab-col-body{perspective:1100px;flex-direction:column;gap:12px;display:flex}.ab-card{background:var(--card);isolation:isolate;border:1px solid #0000;border-radius:10px;padding:16px 18px 14px;transition:box-shadow .4s;position:relative;box-shadow:0 6px 22px #00000052}.ab-card>*{z-index:5;position:relative}.ab-card:hover{box-shadow:0 0 0 1px #a78bfa38,0 0 28px -10px #a78bfa80,0 12px 38px -10px #7c3aed59}.ab-card:before{content:"";z-index:4;pointer-events:none;background:conic-gradient(from var(--glow-angle), #a78bfa59 0deg, #a78bfa 40deg, #c8b8f0 100deg, #a78bfa 140deg, #c8b8f0 180deg, #a78bfa 230deg, #a78bfa59 270deg, #a78bfa59 360deg);-webkit-mask-composite:xor;opacity:.6;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:10px;padding:1.2px;transition:opacity .35s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ab-card:hover:before{opacity:.85}@keyframes abColumnGlow{0%{box-shadow:0 0 0 1px #e5e7eb73,0 0 56px -6px #a78bfad9,0 0 100px -8px #7c3aed99}to{box-shadow:0 6px 22px #00000052}}@keyframes abColumnGlowBorder{0%{opacity:1;background:conic-gradient(from var(--glow-angle), #e5e7eb80 0deg, #fff 40deg, #fff 100deg, #e5e7eb 140deg, #fff 180deg, #fff 230deg, #e5e7eb80 270deg, #e5e7eb80 360deg)}to{opacity:.6}}.ab-card.is-glowing-up{animation:1.4s ease-out forwards abColumnGlow}.ab-card.is-glowing-up:before{animation:6s linear infinite glowRotate,1.4s ease-out forwards abColumnGlowBorder}.ab-card-status{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ab-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ab-card.status-todo .ab-status-dot{background:var(--dim)}.ab-card.status-progress .ab-status-dot{background:var(--pink);box-shadow:0 0 8px var(--pink)}.ab-card.status-done .ab-status-dot{background:var(--lav);box-shadow:0 0 8px var(--lav)}.ab-status-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.ab-card.status-todo .ab-status-label{color:var(--body)}.ab-card.status-progress .ab-status-label{color:var(--pink)}.ab-card.status-done .ab-status-label{color:var(--lav)}.ab-card-num{font-family:var(--font-ui);letter-spacing:.16em;color:var(--dim);font-size:10px}.ab-card-close{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s;position:absolute;top:12px;right:12px}.ab-card-close:hover{color:var(--pink);background:var(--pink-bg)}.ab-card-title{font-family:var(--font-body);color:var(--head);margin-bottom:12px;padding-right:22px;font-size:15px;font-weight:500;line-height:1.4}.ab-card.status-done .ab-card-title{color:var(--dim);text-decoration:line-through}.ab-card-divider{border-top:1px dashed var(--bord);margin:12px 0 10px}.ab-card-meta{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.ab-card-source{color:var(--body)}.ab-card-date{color:var(--dim);font-family:Sora,system-ui,sans-serif;font-size:13px;font-style:italic;font-weight:400}.ab-card-actions{border-top:1px dashed var(--bord);gap:8px;margin-top:12px;padding-top:10px;display:flex}.ab-card-btn{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--bord);color:var(--body);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:8px 12px;font-size:10px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ab-card-btn:hover{border-color:var(--lav);color:var(--head);background:#a78bfa14}.ab-card-btn.right{margin-left:auto}.ab-badge{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-block}.ab-cat-chair{color:var(--blush);background:#ffd6e814;border-color:#ffd6e852}.ab-cat-content{color:var(--lav);background:#a78bfa1a;border-color:#a78bfa59}.ab-cat-sidehustle{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.ab-cat-learning{color:var(--viol-lt);background:#7c3aed1f;border-color:#7c3aed66}.ab-cat-admin{color:var(--body);border-color:var(--bord);background:#b8b4c80d}.ab-cat-life{color:var(--lav);background:#6a00f41f;border-color:#6a00f466}.ab-empty{text-align:center;color:var(--dim);border:1px dashed var(--bord);background:#0d091866;border-radius:10px;padding:32px 14px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-style:italic;font-weight:400}@keyframes abFreshHighlight{0%{border-color:#a78bfabf;box-shadow:0 0 0 2px #a78bfaa6,0 0 28px #7c3aed8c,0 0 56px #f06ba052,0 16px 38px -10px #7c3aed8c}60%{border-color:#a78bfa66;box-shadow:0 0 0 1px #a78bfa59,0 0 18px #7c3aed52,0 12px 30px -10px #7c3aed59}to{border-color:var(--bord);box-shadow:0 6px 20px #00000040}}.ab-card.is-fresh{animation:1.6s ease-out forwards abFreshHighlight}@keyframes abDotPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #f06ba0b3}50%{transform:scale(1.15);box-shadow:0 0 14px #f06ba0e6,0 0 22px #f06ba059}}.ab-card.status-progress .ab-status-dot{animation:2.4s ease-in-out infinite abDotPulse}@keyframes abDotPulseLav{0%,to{box-shadow:0 0 6px #a78bfa8c}50%{box-shadow:0 0 12px #a78bfad9}}.ab-card.status-done .ab-status-dot{animation:3.6s ease-in-out infinite abDotPulseLav}@keyframes abPillGlow{0%,to{box-shadow:0 4px 16px #7c3aed4d}50%{box-shadow:0 4px 22px #7c3aed8c,0 0 0 1px #a78bfa40}}.ab-pill.is-active{animation:3s ease-in-out infinite abPillGlow}@media (prefers-reduced-motion:reduce){.ab-card.is-fresh,.ab-card.is-glowing-up,.ab-card.is-glowing-up:before,.ab-card:before,.ab-composer:before,.ab-card.status-progress .ab-status-dot,.ab-card.status-done .ab-status-dot,.ab-pill.is-active{animation:none}.ab-card:hover,.ab-btn-primary:hover{transform:none}}.privacy-page{color:#f5f3ff;-webkit-font-smoothing:antialiased;background:radial-gradient(at top,#f472b60f,#0000 55%),radial-gradient(at bottom,#a78bfa0d,#0000 55%),#090214;min-height:100vh;padding:56px 24px 96px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:400;line-height:1.65}.privacy-page p,.privacy-page ul,.privacy-page h2,.privacy-page h3,.privacy-page .privacy-subheading,.privacy-page .privacy-callout,.privacy-page .privacy-contact-card{max-width:980px}.privacy-page .privacy-container{max-width:1080px;margin:0 auto;padding:20px 0 40px}.privacy-page .privacy-back{letter-spacing:.14em;text-transform:uppercase;color:#948daa;margin-bottom:32px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.privacy-page .privacy-back:hover{color:#f9a8d4}.privacy-page .privacy-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.privacy-page .privacy-title,.privacy-page h1{letter-spacing:-.02em;color:#fbfafd;max-width:900px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.02}.privacy-page .privacy-tagline{letter-spacing:-.005em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:400;line-height:1.15}.privacy-page .privacy-meta{color:#948daa;border-bottom:1px solid #ede9fe14;margin-bottom:44px;padding-bottom:28px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.privacy-page .privacy-meta span{margin-right:24px;display:inline-block}.privacy-page .privacy-meta strong{color:#fbfafd;font-weight:600}.privacy-page .privacy-toc{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ede9fe1f;border-left:3px solid #f472b6;border-radius:14px;margin-bottom:48px;padding:24px 28px}.privacy-page .privacy-toc-title{letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin-bottom:14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.privacy-page .privacy-toc ol{counter-reset:toc-counter;column-count:2;column-gap:32px;margin:0;padding:0;list-style:none}.privacy-page .privacy-toc li{counter-increment:toc-counter;break-inside:avoid;color:#c8c2d9;margin-bottom:12px;padding-left:0;font-size:16.5px}.privacy-page .privacy-toc li:before{content:counter(toc-counter, decimal-leading-zero) ".";color:#f9a8d4;background:0 0;border-radius:0;width:auto;height:auto;margin-right:10px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;position:static}.privacy-page .privacy-toc a{color:#e5deff;text-decoration:none;transition:color .15s}.privacy-page .privacy-toc a:hover{color:#f9a8d4}.privacy-page h2{letter-spacing:-.01em;color:#fbfafd;margin:60px 0 18px;scroll-margin-top:20px;font-family:Sora,system-ui,sans-serif;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15}.privacy-page .privacy-num{color:#f9a8d4;letter-spacing:.06em;margin-right:14px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700}.privacy-page h3,.privacy-page .privacy-subheading{color:#fbfafd;letter-spacing:-.005em;margin:30px 0 10px;font-family:Sora,system-ui,sans-serif;font-size:19px;font-weight:700}.privacy-page p{color:#c8c2d9;margin:0 0 16px}.privacy-page ul{margin:0 0 20px;padding-left:0;list-style:none}.privacy-page ul li{color:#c8c2d9;margin-bottom:10px;padding-left:22px;position:relative}.privacy-page ul li:before{content:"";background:linear-gradient(135deg,#f472b6,#a78bfa);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:4px;box-shadow:0 0 8px #f472b680}.privacy-page strong{color:#fbfafd;font-weight:600}.privacy-page em{font-style:italic}.privacy-page .privacy-inline{color:#f9a8d4;border-bottom:1px solid #f9a8d459;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.privacy-page .privacy-inline:hover{color:#fbcfe8;border-bottom-color:#fbcfe8b3}.privacy-page .privacy-callout{color:#e5deff;background:linear-gradient(#f472b614,#a78bfa0a);border:1px solid #f472b647;border-left:3px solid #f472b6;border-radius:14px;margin:28px 0;padding:24px 28px;font-size:19px}.privacy-page .privacy-callout p{color:#e5deff;font-size:19px}.privacy-page .privacy-callout-title{letter-spacing:.16em;text-transform:uppercase;color:#f9a8d4;margin-bottom:8px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.privacy-page .privacy-contact-card{background:linear-gradient(#a78bfa0f,#f472b60a);border:1px solid #ede9fe1a;border-radius:16px;margin-top:64px;padding:32px}.privacy-page .privacy-contact-card h2{margin-top:0}.privacy-page .privacy-footer{text-align:center;color:#948daa;border-top:1px solid #ede9fe14;margin-top:72px;padding-top:28px;font-size:13px}.privacy-page .privacy-brand{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa,#f06ba0);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-style:italic;font-weight:400}@media (max-width:1024px){.privacy-page{padding:44px 22px 80px;font-size:17px}.privacy-page .privacy-title,.privacy-page h1{font-size:clamp(40px,6.2vw,60px)}.privacy-page .privacy-tagline{font-size:clamp(20px,2.8vw,30px)}.privacy-page h2{font-size:clamp(24px,3.2vw,32px)}}@media (max-width:780px){.privacy-page{padding:36px 18px 72px;font-size:16px}.privacy-page .privacy-container{padding:12px 0 28px}.privacy-page .privacy-toc ol{column-count:1}.privacy-page .privacy-title,.privacy-page h1{font-size:clamp(34px,8vw,44px)}.privacy-page .privacy-tagline{font-size:clamp(18px,4.5vw,24px)}.privacy-page h2{margin-top:44px;font-size:clamp(22px,5vw,28px)}.privacy-page h3,.privacy-page .privacy-subheading{font-size:17px}.privacy-page .privacy-num{margin-right:10px;font-size:18px}.privacy-page .privacy-callout{padding:18px 20px;font-size:15.5px}.privacy-page .privacy-toc{padding:20px 22px}.privacy-page .privacy-meta span{margin:0 0 6px;display:block}}@media (max-width:380px){.privacy-page{padding:28px 14px 60px}.privacy-page .privacy-title,.privacy-page h1{font-size:30px}.privacy-page .privacy-tagline{font-size:17px}}.guides-page{min-height:100vh;padding:56px 20px 96px}.guides-container{max-width:1080px;margin:0 auto}.guides-back{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:32px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.guides-back:hover{color:var(--lav)}.guides-link{color:var(--lav);text-underline-offset:2px;-webkit-text-decoration:underline #a78bfa66;text-decoration:underline #a78bfa66;transition:color .15s,text-decoration-color .15s}.guides-link:hover{color:var(--head);-webkit-text-decoration-color:var(--head);-webkit-text-decoration-color:var(--head);-webkit-text-decoration-color:var(--head);text-decoration-color:var(--head)}.guides-head{margin-bottom:40px}.guides-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:700}.guides-title{letter-spacing:-1.2px;color:var(--head);margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:clamp(40px,6vw,64px);font-style:normal;font-weight:700;line-height:1.04}.guides-sub{font-family:var(--font-body);color:var(--body);max-width:620px;margin:0;font-size:16px;line-height:1.6}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:8px;display:grid}.guide-card{background:var(--card);border:1px solid var(--bord);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.guide-card:hover{border-color:#a78bfa73;transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa38,0 16px 40px -8px #7c3aed66}.guide-card-cover{aspect-ratio:16/10;background:linear-gradient(135deg, #7c3aed52, #f06ba02e), var(--surf);justify-content:center;align-items:center;display:flex;position:relative}.guide-card-cover-spark{color:var(--lav);text-shadow:0 0 24px #a78bfa99;font-size:56px}.guide-card-cover-img{object-fit:cover;width:100%;height:100%;display:block}.guide-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.guide-card-badge{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700}.guide-card-badge-paid{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-brd)}.guide-card-title{letter-spacing:-.4px;color:var(--head);margin:0;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.guide-card-tagline{font-family:var(--font-body);color:var(--body);margin:0;font-size:14px;line-height:1.5}.guide-card-cta{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:600;display:inline-flex}.guide-card:hover .guide-card-cta{color:var(--head)}.guides-empty{background:var(--card);border:1px dashed var(--bord);text-align:center;font-family:var(--font-body);color:var(--body);border-radius:16px;padding:48px 28px;font-size:15px;line-height:1.6}.guides-empty p+p{margin-top:12px}.guides-empty strong{color:var(--head);margin-bottom:8px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-style:italic;font-weight:400;display:block}.guides-footnote{border-top:1px solid var(--bord);text-align:center;font-family:var(--font-body);color:var(--dim);margin-top:64px;padding-top:32px;font-size:14px}.guide-detail{background:var(--card);border:1px solid var(--bord);border-radius:18px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:36px;display:grid;overflow:hidden;box-shadow:0 16px 48px #0006}@media (max-width:760px){.guide-detail{grid-template-columns:1fr;gap:0}}.guide-detail-cover{aspect-ratio:4/5;background:linear-gradient(135deg, #7c3aed61, #f06ba038), radial-gradient(ellipse 80% 60% at 50% 30%, #a78bfa40, transparent 60%), var(--surf);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}@media (max-width:760px){.guide-detail-cover{aspect-ratio:16/10}}.guide-detail-cover-spark{color:var(--head);text-shadow:0 0 32px #a78bfad9,0 0 64px #f06ba066;font-size:80px}.guide-detail-cover-img{object-fit:cover;width:100%;height:100%;display:block}.guide-detail-cover-badge{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--head);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d09188c;border:1px solid #a78bfa80;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:700}.guide-detail-media{flex-direction:column;min-width:0;display:flex}.gallery{flex-direction:column;min-width:0;height:100%;display:flex}.gallery-main{background:linear-gradient(135deg, #0d091899, #0d0918f2), var(--surf);justify-content:center;align-items:center;width:100%;min-height:360px;max-height:760px;display:flex;position:relative;overflow:hidden}@media (max-width:760px){.gallery-main{min-height:280px;max-height:560px}}.gallery-main-img,.gallery-main-video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:760px;display:block}@media (max-width:760px){.gallery-main-img,.gallery-main-video{max-height:560px}}.gallery-main-badge{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--head);-webkit-backdrop-filter:blur(8px);background:#0d0918bf;border:1px solid #a78bfa80;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.gallery-thumbs{border-top:1px solid var(--bord);scrollbar-width:thin;scrollbar-color:var(--bord) transparent;background:#0902148c;gap:8px;padding:12px;display:flex;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{height:6px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--bord);border-radius:3px}.gallery-thumb{border:1px solid var(--bord);background:var(--surf);cursor:pointer;border-radius:8px;flex:none;width:64px;height:64px;padding:0;transition:border-color .18s,box-shadow .18s,transform .15s;position:relative;overflow:hidden}.gallery-thumb-media{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .18s;display:block}.gallery-thumb:hover{border-color:#a78bfa80}.gallery-thumb:hover .gallery-thumb-media{opacity:.95}.gallery-thumb.is-active{border-color:var(--lav);box-shadow:0 0 0 1px var(--lav), 0 0 16px #a78bfa73}.gallery-thumb.is-active .gallery-thumb-media{opacity:1}.gallery-thumb:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.gallery-thumb.is-video:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0d0918b3;border:1px solid #ffffff73;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-thumb.is-video:before{content:"";pointer-events:none;z-index:1;border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.guide-detail-body{padding:40px 36px 40px 0}@media (max-width:760px){.guide-detail-body{padding:32px 28px 36px}}.guide-detail-title{letter-spacing:-.8px;color:var(--head);margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1}.guide-detail-tagline{color:var(--lav);margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.4}.guide-detail-desc{margin:0 0 28px}.guide-detail-desc .guide-detail-para{font-family:var(--font-body);color:var(--body);margin:0 0 16px;font-size:15px;line-height:1.7}.guide-detail-desc .guide-detail-para:last-child{margin-bottom:0}.guide-detail-desc .guide-detail-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.guide-detail-desc .guide-detail-list li{font-family:var(--font-body);color:var(--body);padding-left:24px;font-size:15px;line-height:1.55;position:relative}.guide-detail-desc .guide-detail-list li:before{content:"✦";color:var(--lav);font-size:12px;line-height:1.7;position:absolute;top:0;left:0}.guide-tip-widget{border:1px solid var(--bord);background:#09021473;border-radius:14px;margin:8px 0 24px;padding:22px 22px 20px}.guide-tip-eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lav);margin-bottom:8px;font-size:10px;font-weight:700}.guide-tip-prompt{font-family:var(--font-body);color:var(--body);margin:0 0 14px;font-size:14px}.guide-tip-options{flex-wrap:wrap;gap:8px;display:flex}.guide-tip-btn{font-family:var(--font-ui);letter-spacing:.06em;border:1px solid var(--bord);color:var(--body);cursor:pointer;background:#09021499;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .2s}.guide-tip-btn:hover{border-color:var(--lav);color:var(--head)}.guide-tip-btn.is-selected{background:linear-gradient(135deg, var(--viol), var(--viol-lt));border-color:var(--viol);color:#fff;box-shadow:0 0 18px #7c3aed73}.guide-tip-btn-skip{font-style:italic}.guide-tip-custom{border:1px solid var(--lav);background:#09021499;border-radius:10px;align-items:center;margin-top:12px;padding:0 12px 0 14px;display:inline-flex;box-shadow:0 0 0 3px #a78bfa26}.guide-tip-custom-prefix{font-family:var(--font-body);color:var(--body);margin-right:4px;font-size:16px}.guide-tip-custom-input{font-family:var(--font-body);color:var(--head);background:0 0;border:none;outline:none;width:100px;padding:10px 0;font-size:16px}.guide-error{background:var(--pink-bg);border:1px solid var(--pink-brd);color:var(--pink);font-family:var(--font-body);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px}.guide-error a{color:var(--pink);text-decoration:underline}.guide-cta{width:100%;font-family:var(--font-ui);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--viol), var(--viol-lt));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a,0 14px 30px -10px #7c3aed8c}.guide-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 20px 44px -10px #7c3aedbf}.guide-cta:disabled{opacity:.6;cursor:not-allowed}.guide-auth-note{font-family:var(--font-body);color:var(--dim);text-align:center;margin-top:14px;font-size:13px}.guide-auth-note a{color:var(--lav);text-decoration:underline}.guide-success-thanks{color:var(--lav);margin-bottom:18px;font-family:Sora,system-ui,sans-serif;font-size:16px;font-style:italic;font-weight:400}.guide-success-star{cursor:pointer;vertical-align:-2px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px #ffd7008c)drop-shadow(0 0 14px #ffd7004d);margin-left:4px;font-size:1.25em;transition:transform .2s,filter .2s;animation:2.4s ease-in-out infinite sparklePulse;display:inline-block}.guide-success-star:hover{filter:drop-shadow(0 0 12px #ffd700d9)drop-shadow(0 0 22px #ffd7008c)drop-shadow(0 0 32px #f06ba04d);transform:scale(1.35)rotate(12deg)}.guide-success-star:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffd700b3}.guide-success-star.is-popping{animation:.6s ease-out sparkleBounce}@keyframes sparklePulse{0%,to{filter:drop-shadow(0 0 6px #ffd7008c)drop-shadow(0 0 14px #ffd7004d);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 12px #ffd700d9)drop-shadow(0 0 22px #ffd7008c);transform:scale(1.1)rotate(-3deg)}}@keyframes sparkleBounce{0%{transform:scale(1.35)rotate(12deg)}20%{transform:scale(1.65)rotate(-18deg)}40%{transform:scale(1.2)rotate(15deg)}60%{transform:scale(1.5)rotate(-10deg)}80%{transform:scale(1.25)rotate(5deg)}to{transform:scale(1.35)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.guide-card:hover,.guide-cta:hover{transform:none}.guide-success-star{animation:none}.guide-success-star:hover{transform:none}}.lib{width:100%}.lib-head{margin-bottom:32px}.lib-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:700}.lib-title{letter-spacing:-1px;color:var(--head);margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.04}.lib-sub{font-family:var(--font-body);color:var(--body);max-width:520px;margin:0;font-size:15px;line-height:1.6}.lib-empty{background:var(--card);border:1px dashed var(--bord);text-align:center;font-family:var(--font-body);color:var(--body);border-radius:16px;padding:56px 28px;font-size:15px;line-height:1.6}.lib-empty strong{color:var(--head);margin-bottom:6px;font-family:Sora,system-ui,sans-serif;font-size:24px;font-style:italic;font-weight:400;display:block}.lib-empty p+p{margin-top:8px}.lib-cta{font-family:var(--font-ui);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--viol), var(--viol-lt));border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:24px;padding:13px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a,0 12px 28px -10px #7c3aed8c}.lib-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 18px 40px -10px #7c3aedbf}.lib-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.lib-card{background:var(--card);border:1px solid var(--bord);border-radius:16px;grid-template-columns:140px minmax(0,1fr);transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000004d}.lib-card:hover{border-color:#a78bfa66;box-shadow:0 0 0 1px #a78bfa2e,0 14px 36px -10px #7c3aed59}@media (max-width:520px){.lib-card{grid-template-columns:1fr}}.lib-card-cover{background:linear-gradient(135deg, #7c3aed59, #f06ba033), var(--surf);justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}@media (max-width:520px){.lib-card-cover{aspect-ratio:16/9;min-height:0}}.lib-card-spark{color:var(--head);text-shadow:0 0 20px #a78bfaa6;font-size:40px}.lib-card-cover-img{object-fit:cover;width:100%;height:100%;display:block}.lib-card-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.lib-card-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-card-badge{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.lib-card-badge-paid{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-brd)}.lib-card-date{font-family:var(--font-body);color:var(--dim);margin-left:auto;font-size:12px}.lib-card-title{letter-spacing:-.3px;color:var(--head);margin:4px 0 0;font-family:Sora,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.lib-card-tagline{font-family:var(--font-body);color:var(--body);margin:0;font-size:13px;line-height:1.5}.lib-card-actions{border-top:1px dashed var(--bord);gap:10px;margin-top:12px;padding-top:12px;display:flex}.lib-card-download{font-family:var(--font-ui);letter-spacing:.06em;color:#fff;background:linear-gradient(135deg, var(--viol), var(--viol-lt));border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a,0 8px 20px -8px #7c3aed8c}.lib-card-download:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff14,0 12px 28px -8px #7c3aedbf}.lib-card-view{border:1px solid var(--bord);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--body);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lib-card-view:hover{border-color:var(--lav);color:var(--head);background:#a78bfa14}.lib-card-meta{font-family:var(--font-body);color:var(--dim);margin-top:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.lib-card-download:hover,.lib-cta:hover{transform:none}}.tc-section-head{flex-direction:column;gap:4px;margin:40px 0 18px;display:flex}.tc-section-head-secondary{margin-top:56px}.tc-section-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);font-size:11px;font-weight:700}.tc-section-title{color:var(--head);letter-spacing:-.3px;margin:0;font-family:Sora,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.tc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.tc-grid-single{grid-template-columns:1fr}@media (min-width:720px){.tc-grid-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-grid-single>*{grid-column:span 1}}.tc-card{background:var(--card);border:1px solid var(--bord);isolation:isolate;border-radius:18px;flex-direction:column;padding:22px 22px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 10px 26px #00000052}.tc-card:hover{border-color:#a78bfa66;transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa38,0 18px 44px -10px #7c3aed66}.tc-card.is-disabled{cursor:default;opacity:.72}.tc-card.is-disabled:hover{border-color:var(--bord);transform:none;box-shadow:0 10px 26px #00000052}.tc-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tc-card-icon{background:linear-gradient(155deg, #7c3aed2e, #0d0918b3), var(--surf);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #c0c0c073,inset 0 1px #ffffff1f,0 6px 20px -6px #7c3aed73}.tc-card-icon-glyph{color:var(--lav);text-shadow:0 0 14px #a78bfa8c;font-size:26px;line-height:1}.tc-card-icon.tc-icon-pink .tc-card-icon-glyph{color:var(--pink);text-shadow:0 0 14px #f06ba099}.tc-card-icon.tc-icon-pink{box-shadow:inset 0 0 0 1.5px #ffd6e880,inset 0 1px #ffffff1f,0 6px 20px -6px #f06ba073}.tc-card-icon.tc-icon-violet .tc-card-icon-glyph{color:var(--viol-lt);text-shadow:0 0 14px #9d6fef99}.tc-card-icon.tc-icon-violet{box-shadow:inset 0 0 0 1.5px #a78bfa80,inset 0 1px #ffffff1f,0 6px 20px -6px #7c3aed80}.tc-card-icon.tc-icon-lavender .tc-card-icon-glyph{color:var(--lav);text-shadow:0 0 14px #a78bfa8c}.tc-card-icon.tc-icon-blush .tc-card-icon-glyph{color:var(--blush);text-shadow:0 0 14px #ffd6e8b3}.tc-card-icon.tc-icon-blush{box-shadow:inset 0 0 0 1.5px #ffd6e88c,inset 0 1px #ffffff26,0 6px 20px -6px #f06ba059}.tc-card-icon.tc-icon-soft .tc-card-icon-glyph{color:var(--soft);text-shadow:0 0 14px #c8b8f08c}.tc-card-num{font-family:var(--font-ui);letter-spacing:.16em;color:var(--dim);border:1px solid var(--bord);background:#09021466;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.tc-card-name{letter-spacing:-.4px;color:var(--head);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.tc-card-desc{font-family:var(--font-body);color:var(--body);margin:0 0 16px;font-size:14px;line-height:1.55}.tc-card-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tc-card-tag{font-family:var(--font-ui);color:var(--body);border:1px solid var(--bord);background:#09021480;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.tc-card-diff{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.tc-card-diff-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.tc-diff-beginner{color:#4ade80;background:#4ade8014;border-color:#4ade8059}.tc-diff-beginner .tc-card-diff-dot{background:#4ade80;box-shadow:0 0 8px #4ade8099}.tc-diff-intermediate{color:var(--lav);background:#a78bfa14;border-color:#a78bfa59}.tc-diff-intermediate .tc-card-diff-dot{background:var(--lav);box-shadow:0 0 8px #a78bfa99}.tc-diff-pro{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-brd)}.tc-diff-pro .tc-card-diff-dot{background:var(--pink);box-shadow:0 0 8px #f06ba099}.tc-card-meta{font-family:var(--font-ui);color:var(--body);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.tc-card-rating{color:var(--head);align-items:center;gap:6px;display:inline-flex}.tc-card-rating span{color:var(--lav)}.tc-card-sep{color:var(--dim);font-weight:700}.tc-card-status{font-weight:600}.tc-card-status.is-live{color:var(--lav)}.tc-card-status.is-soon{color:var(--dim);font-style:italic}.tc-card-divider{border-top:1px solid var(--bord);margin:4px 0 14px}.tc-card-category{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lav);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.tc-card-cat-icon{color:var(--lav);font-size:13px}@media (prefers-reduced-motion:reduce){.tc-card:hover{transform:none}}.tc-card.is-motion{transform-style:preserve-3d;perspective:1000px;padding:0;overflow:hidden}.tc-card.is-motion .tc-card-link{color:inherit;z-index:2;padding:0 22px 18px;text-decoration:none;display:block;position:relative}.tc-card.is-motion .tc-card-link>.tc-card-preview{margin-top:0;margin-left:-22px;margin-right:-22px}.tc-card.is-motion.is-disabled,.tc-card.is-motion.is-disabled>*{padding:0}.tc-card.is-motion.is-disabled .tc-card-top,.tc-card.is-motion.is-disabled .tc-card-name,.tc-card.is-motion.is-disabled .tc-card-desc,.tc-card.is-motion.is-disabled .tc-card-pills,.tc-card.is-motion.is-disabled .tc-card-meta,.tc-card.is-motion.is-disabled .tc-card-divider,.tc-card.is-motion.is-disabled .tc-card-category{padding-left:22px;padding-right:22px}.tc-card.is-motion.is-disabled .tc-card-category{padding-bottom:18px}.tc-card.is-motion.is-disabled:hover{border-color:var(--bord);transform:none;box-shadow:0 10px 26px #00000052}.tc-card.is-motion:after{content:"";z-index:3;pointer-events:none;background:conic-gradient(from var(--glow-angle), #a78bfa59 0deg, #a78bfa 40deg, #c8b8f0 100deg, #a78bfa 140deg, #c8b8f0 180deg, #a78bfa 230deg, #a78bfa59 270deg, #a78bfa59 360deg);-webkit-mask-composite:xor;opacity:.5;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:18px;padding:1px;transition:opacity .35s;animation:8s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tc-card.is-motion:hover:after{opacity:.8}.tc-card-glow{z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #a78bfa33, #a78bfa0f 35%, transparent 60%);mix-blend-mode:screen;border-radius:18px;transition:opacity .45s;position:absolute;inset:0}.tc-card-preview{background:linear-gradient(135deg, #7c3aed1f, #0d091899), var(--surf);border-bottom:1px solid var(--bord);z-index:2;width:100%;height:96px;margin-bottom:16px;position:relative;overflow:hidden}.tc-card.is-motion>.tc-card-preview{position:relative}.tc-pv-shape{pointer-events:none;display:block;position:absolute}.tc-card-preview[data-tool=captions]{background:linear-gradient(135deg, #f06ba01f, #0d0918a6), var(--surf)}.tc-card-preview[data-tool=captions] .tc-pv-shape{background:linear-gradient(90deg, var(--pink) 0%, #f06ba033 100%);transform-origin:0;border-radius:3px;height:6px;animation:4.5s cubic-bezier(.22,.9,.3,1) infinite captionType;left:18px}.tc-card-preview[data-tool=captions] .tc-pv-1{width:60%;animation-delay:0s;top:22px}.tc-card-preview[data-tool=captions] .tc-pv-2{background:linear-gradient(90deg, var(--lav) 0%, #a78bfa33 100%);width:78%;animation-delay:.5s;top:42px}.tc-card-preview[data-tool=captions] .tc-pv-3{background:linear-gradient(90deg, var(--blush) 0%, #ffd6e833 100%);width:48%;animation-delay:1s;top:62px}.tc-card-preview[data-tool=captions] .tc-pv-4{display:none}@keyframes captionType{0%{opacity:0;transform:scaleX(0)}20%{opacity:1;transform:scaleX(1)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.tc-card-preview[data-tool=kanban]{background:linear-gradient(135deg, #7c3aed24, #0d0918a6), var(--surf)}.tc-card-preview[data-tool=kanban] .tc-pv-1,.tc-card-preview[data-tool=kanban] .tc-pv-2,.tc-card-preview[data-tool=kanban] .tc-pv-3{border:1px solid var(--bord);background:#09021466;border-radius:8px;width:26%;height:60px;top:18px}.tc-card-preview[data-tool=kanban] .tc-pv-1{left:14px}.tc-card-preview[data-tool=kanban] .tc-pv-2{left:37%}.tc-card-preview[data-tool=kanban] .tc-pv-3{right:14px}.tc-card-preview[data-tool=kanban] .tc-pv-4{background:linear-gradient(135deg, var(--viol), var(--viol-lt));border-radius:4px;width:16%;height:12px;animation:4.8s cubic-bezier(.55,0,.45,1) infinite kanbanSlide;top:30px;box-shadow:0 0 12px #7c3aeda6}@keyframes kanbanSlide{0%,12%{opacity:.95;left:19px}30%,45%{opacity:1;left:calc(37% + 5px)}62%,88%{opacity:1;left:auto;right:19px}to{opacity:0;left:auto;right:19px}}.tc-card-preview[data-tool=pl]{background:linear-gradient(135deg, #a78bfa24, #0d0918a6), var(--surf)}.tc-card-preview[data-tool=pl] .tc-pv-shape{background:linear-gradient(180deg, var(--lav), #a78bfa66);transform-origin:bottom;border-radius:4px 4px 0 0;width:18%;animation:3.2s ease-out infinite plBar;bottom:12px}.tc-card-preview[data-tool=pl] .tc-pv-1{height:36px;animation-delay:0s;left:12%}.tc-card-preview[data-tool=pl] .tc-pv-2{height:52px;animation-delay:.18s;left:33%}.tc-card-preview[data-tool=pl] .tc-pv-3{height:64px;animation-delay:.36s;left:54%}.tc-card-preview[data-tool=pl] .tc-pv-4{background:linear-gradient(180deg, var(--pink), #f06ba066);height:72px;animation-delay:.54s;left:75%}@keyframes plBar{0%{opacity:0;transform:scaleY(0)}18%{opacity:1;transform:scaleY(1)}78%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.tc-card-preview[data-tool=audit]{background:linear-gradient(135deg, #ffd6e81a, #0d0918b3), var(--surf)}.tc-card-preview[data-tool=audit] .tc-pv-1,.tc-card-preview[data-tool=audit] .tc-pv-2,.tc-card-preview[data-tool=audit] .tc-pv-3{background:#ffd6e82e;border-radius:3px;height:6px;left:18px;right:18px}.tc-card-preview[data-tool=audit] .tc-pv-1{top:22px}.tc-card-preview[data-tool=audit] .tc-pv-2{width:70%;top:42px}.tc-card-preview[data-tool=audit] .tc-pv-3{width:55%;top:62px}.tc-card-preview[data-tool=audit] .tc-pv-4{background:linear-gradient(90deg,#0000 0%,#ffd6e82e 30%,#ffd6e88c 50%,#ffd6e82e 70%,#0000 100%);width:28px;animation:3.6s linear infinite auditScan;top:0;bottom:0}@keyframes auditScan{0%{left:-30px}to{left:calc(100% + 30px)}}.tc-card-preview[data-tool=library]{background:linear-gradient(135deg, #c8b8f01a, #0d0918a6), var(--surf)}.tc-card-preview[data-tool=library] .tc-pv-1,.tc-card-preview[data-tool=library] .tc-pv-2,.tc-card-preview[data-tool=library] .tc-pv-3,.tc-card-preview[data-tool=library] .tc-pv-4{transform-origin:50%;background:linear-gradient(160deg,#a78bfa2e,#0d0918d9);border:1px solid #a78bfa59;border-radius:6px;width:52px;height:64px;top:50%;left:50%}.tc-card-preview[data-tool=library] .tc-pv-1{animation:3.6s ease-in-out infinite libFloat;transform:translate(-50%,-50%)rotate(-9deg)}.tc-card-preview[data-tool=library] .tc-pv-2{animation:3.6s ease-in-out -1.2s infinite libFloat;transform:translate(calc(6px - 50%),-50%)rotate(-3deg)}.tc-card-preview[data-tool=library] .tc-pv-3{animation:3.6s ease-in-out -2.4s infinite libFloat;transform:translate(calc(12px - 50%),-50%)rotate(5deg)}.tc-card-preview[data-tool=library] .tc-pv-4{display:none}@keyframes libFloat{0%,to{translate:0}50%{translate:0 -4px}}.tc-card-preview[data-tool=default] .tc-pv-1,.tc-card-preview[data-tool=default] .tc-pv-2,.tc-card-preview[data-tool=default] .tc-pv-3,.tc-card-preview[data-tool=default] .tc-pv-4,.tc-card:not(.is-motion) .tc-card-preview,.tc-card:not(.is-motion) .tc-card-glow{display:none}@media (prefers-reduced-motion:reduce){.tc-card.is-motion:after,.tc-card-preview .tc-pv-shape{animation:none}.tc-card-glow{display:none}}.mnav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#090214c7;border-bottom:1px solid #a78bfa24;width:100%;font-family:DM Sans,system-ui,sans-serif;position:sticky;top:0}.mnav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:14px 28px;display:grid}.mnav-wordmark{letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:8px;font-family:Sora,system-ui,sans-serif;line-height:1;text-decoration:none;display:inline-flex}.mnav-wordmark-up{color:#fbfafd;letter-spacing:.02em;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:600}.mnav-wordmark-the{letter-spacing:.18em;color:#ffffffc7;text-transform:uppercase;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600}.mnav-wordmark-ai{color:#a78bfa;letter-spacing:.06em;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600}.mnav-wordmark-glow{letter-spacing:0;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;font-weight:400}.mnav-wordmark:hover .mnav-wordmark-glow{filter:brightness(1.12)}.mnav-links{justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mnav-link{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.mnav-link:hover,.mnav-link:focus-visible{color:#fff;background:#a78bfa1a;border-color:#a78bfa38;outline:none}.mnav-link.is-active{color:#fff;background:#a78bfa24;border-color:#a78bfa4d}.mnav-trigger{position:relative}.mnav-caret{width:10px;height:6px;margin-left:2px;transition:transform .22s}.mnav-caret.is-open{transform:rotate(180deg)}.mnav-item-wrap{list-style:none;position:relative}.mnav-dropdown{opacity:0;pointer-events:none;z-index:60;min-width:380px;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px)}.mnav-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mnav-dropdown-inner{background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative;box-shadow:0 24px 60px -16px #7c3aed73,0 8px 24px -6px #09021466,0 0 0 1px #a78bfa40}.mnav-dropdown-inner:before{content:"";background:#fff;border-top:1px solid #a78bfa40;border-left:1px solid #a78bfa40;border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mnav-drop-item{color:#2a1845;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.mnav-drop-item:hover,.mnav-drop-item:focus-visible{background:linear-gradient(135deg,#ffd6e88c 0%,#a78bfa2e 100%);outline:none}.mnav-drop-icon{color:#fff;background:linear-gradient(135deg,#ffd6e8 0%,#a78bfa 100%);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex;box-shadow:0 2px 8px -2px #7c3aed66}.mnav-drop-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mnav-drop-title{color:#1a0f2e;letter-spacing:.01em;font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:500}.mnav-drop-desc{color:#2a1845b3;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.35}.mnav-cta-wrap{justify-content:flex-end;align-items:center;display:flex}.mnav-cta{color:#fff;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 100%);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 4px 14px -4px #f06ba08c}.mnav-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px -4px #f06ba0b3}@media (max-width:880px){.mnav-inner{grid-template-columns:1fr auto;gap:14px;padding:12px 18px}.mnav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:2px;overflow-x:auto}.mnav-links::-webkit-scrollbar{display:none}.mnav-link{white-space:nowrap;padding:8px 12px;font-size:13px}.mnav-cta{padding:8px 14px;font-size:13px}.mnav-dropdown{min-width:min(92vw,340px)}}@media (max-width:520px){.mnav-wordmark-the{display:none}.mnav-cta{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.mnav-link,.mnav-caret,.mnav-dropdown,.mnav-drop-item,.mnav-cta{transition:none}}.pnl-pdp{--pnl-deep:#0f0e13;--pnl-slate:#1a1825;--pnl-mist:#fbfafd;--pnl-silver:#c8c2d9;--pnl-muted:#7a748a;--pnl-violet:#7c3aed;--pnl-lav:#a78bfa;--pnl-pink:#f06ba0;--pnl-blush:#ffd6e8;max-width:1080px;color:var(--pnl-mist);margin:32px auto 96px;padding:0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}.pnl-title-accent,.pnl-pro-title-accent,.pnl-pull em{letter-spacing:-.005em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.pnl-stat-value{letter-spacing:-.01em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Sora,system-ui,sans-serif;font-style:normal;font-weight:700}body:has(.pnl-pdp){background:var(--pnl-deep,#0f0e13)!important}:is(body:has(.pnl-pdp) .bg-floats,body:has(.pnl-pdp) .bg-vignette,body:has(.pnl-pdp) .bg-specks){display:none!important}.pnl-hero{border-bottom:1px solid #a78bfa24;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:32px 0 64px;display:grid}.pnl-hero-cover{aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #7c3aed33,0 8px 24px #09021473}.pnl-hero-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pnl-hero-body{flex-direction:column;gap:18px;display:flex}.pnl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pnl-violet);align-items:center;gap:8px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.pnl-eyebrow-secondary{color:var(--pnl-pink)}.pnl-eyebrow-dot{background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px}.pnl-title{letter-spacing:-.02em;color:var(--pnl-mist);margin:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(40px,6vw,64px);font-style:normal;font-weight:700;line-height:1.02}.pnl-price-pill{color:var(--pnl-lav);letter-spacing:.14em;text-transform:uppercase;background:#a78bfa29;border:1px solid #a78bfa52;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 12px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.pnl-tagline{color:var(--pnl-silver);margin:0;font-family:Sora,system-ui,sans-serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.4}.baddie-tip-wrap{background:#14111d8c;border:1px solid #a78bfa2e;border-radius:14px;max-width:520px;margin:0 0 14px;padding:14px 16px 16px}.baddie-tip-label{letter-spacing:.01em;color:#fbfafd;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;display:block}.baddie-tip-label-meta{color:#7a748a;letter-spacing:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400}.baddie-tip-row{flex-wrap:wrap;gap:8px;display:flex}.baddie-tip-btn{letter-spacing:.02em;color:#c8c2d9;cursor:pointer;background:#0902148c;border:1px solid #ffffff1a;border-radius:999px;flex:60px;min-width:60px;padding:10px 12px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.baddie-tip-btn:hover{color:#fbfafd;border-color:#f06ba06b;transform:translateY(-1px)}.baddie-tip-btn.is-selected{color:#fff;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border-color:#f06ba099;box-shadow:0 0 0 1px #f06ba059,0 6px 18px #f06ba040}.baddie-tip-btn:disabled{opacity:.55;cursor:not-allowed}.pnl-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--pnl-violet) 0%, var(--pnl-lav) 100%);background-position:0%;background-size:180% 180%;border:none;border-radius:14px;align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding:16px 26px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-position .5s,box-shadow .3s,transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px #7c3aed59,0 0 0 1px #a78bfa73}.pnl-cta-primary:disabled{cursor:wait;opacity:.72;filter:none;transform:none}.pnl-cta-error{color:var(--pnl-pink);letter-spacing:.02em;margin:10px 0 0;font-family:Sora,system-ui,sans-serif;font-size:13px}.pnl-cta-primary:hover:not(:disabled){filter:brightness(1.06);background-position:100%;transform:translateY(-1px);box-shadow:0 14px 36px #7c3aed80,0 0 0 1px #ffd6e880}.pnl-cta-arrow{transition:transform .2s;display:inline-block}.pnl-cta-primary:hover .pnl-cta-arrow{transform:translate(3px)}.pnl-cta-primary-large{border-radius:18px;padding:20px 34px;font-size:16px}.pnl-cta-form{background:#14111d8c;border:1px solid #a78bfa38;border-radius:16px;flex-direction:column;gap:12px;max-width:560px;margin:0;padding:18px 18px 16px;display:flex}.pnl-cta-form-label{letter-spacing:.02em;color:#fbfafd;margin:0 0 4px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600}.pnl-cta-form-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pnl-cta-form-input{color:#fbfafd;background:#0902148c;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:160px;min-width:140px;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.pnl-cta-form-input:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1a}.pnl-cta-form-input::placeholder{color:#c8c2d96b}.pnl-cta-form-input:disabled{opacity:.6;cursor:wait}.pnl-cta-form .pnl-cta-primary{white-space:nowrap;flex:none}.pnl-cta-form-foot{color:#7a748a;margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.pnl-cta-sent{background:#a78bfa1a;border:1px solid #a78bfa52;border-radius:16px;align-items:flex-start;gap:14px;max-width:560px;padding:18px 20px;display:flex}.pnl-cta-sent-icon{color:#fff;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex;box-shadow:0 0 12px #a78bfa6b}.pnl-cta-sent-body{color:#c8c2d9;flex-direction:column;gap:6px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.55;display:flex}.pnl-cta-sent-body strong{color:#fbfafd;letter-spacing:-.005em;font-family:Sora,system-ui,sans-serif;font-size:14.5px;font-weight:700}.pnl-cta-sent-resend{font:inherit;color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.pnl-cta-sent-resend:hover{color:#f06ba0}.guide-guest-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.guide-guest-signup{color:#fbfafd;letter-spacing:.02em;background:#a78bfa1f;border:1px solid #a78bfa6b;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.guide-guest-signup:hover{background:#a78bfa33;border-color:#a78bfab3;transform:translateY(-1px)}.guide-tip{background:#14111d8c;border:1px solid #a78bfa2e;border-radius:16px;margin-top:28px;padding:20px 22px 22px}.guide-tip-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f06ba0;align-items:center;margin:0 0 6px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.guide-tip-body{color:#c8c2d9;margin:0 0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.55}.guide-tip-email{color:#fbfafd;background:#0902148c;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;margin:0 0 12px;padding:11px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.guide-tip-email:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1a}.guide-tip-email::placeholder{color:#c8c2d96b}.guide-tip-email:disabled{opacity:.6;cursor:wait}.guide-tip-row{flex-wrap:wrap;gap:10px;display:flex}.guide-tip-btn{letter-spacing:.02em;color:#fbfafd;cursor:pointer;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:12px;flex:60px;min-width:56px;padding:11px 14px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 0 0 1px #f06ba052,0 6px 18px #f06ba038}.guide-tip-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffd6e88c,0 10px 28px #f06ba061,0 0 24px #a78bfa42}.guide-tip-btn:disabled{opacity:.62;cursor:wait;filter:none;transform:none}.guide-tip-foot{color:#7a748a;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px}.guide-tip-error{color:#f06ba0;margin:10px 0 0;font-family:Sora,system-ui,sans-serif;font-size:13px}.tip-lab{background:#14111da6;border:1px solid #a78bfa33;border-radius:16px;margin-top:28px;padding:20px 22px 22px;position:relative;overflow:hidden}.tip-lab:before{content:"";pointer-events:none;background:radial-gradient(600px at 0 0,#f06ba01a,#0000 40%);position:absolute;inset:-2px}.tip-lab-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f06ba0;align-items:center;margin:0 0 6px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:700;display:inline-flex;position:relative}.tip-lab-body{color:#c8c2d9;margin:0 0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.55;position:relative}.tip-lab-row{flex-wrap:wrap;gap:10px;display:flex;position:relative}.tip-lab-btn{letter-spacing:.02em;color:#fbfafd;cursor:pointer;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:12px;flex:60px;min-width:56px;padding:11px 14px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 0 0 1px #f06ba052,0 6px 18px #f06ba038}.tip-lab-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffd6e88c,0 10px 28px #f06ba061,0 0 24px #a78bfa42}.tip-lab-btn:disabled{opacity:.62;cursor:wait;filter:none;transform:none}.tip-lab-foot{color:#7a748a;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;position:relative}.tip-lab-error{color:#f06ba0;margin:10px 0 0;font-family:Sora,system-ui,sans-serif;font-size:13px;position:relative}.tip-thanks-page{background:radial-gradient(1200px 600px at 50% -10%,#a78bfa2e,#0000 60%);min-height:calc(100vh - 80px);padding:80px 24px 120px}.tip-thanks-container{text-align:center;max-width:640px;margin:0 auto}.tip-thanks-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;align-items:center;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.tip-thanks-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1.1}.tip-thanks-italic{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 60%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.tip-thanks-amount{color:#c8c2d9;margin:0 0 24px;font-family:Sora,system-ui,sans-serif;font-size:17px;font-style:italic}.tip-thanks-body{color:#c8c2d9;margin:0 0 22px;font-family:DM Sans,system-ui,sans-serif;font-size:15.5px;line-height:1.65}.tip-thanks-signed{color:#fbfafd;margin:0 0 36px;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-style:italic}.tip-thanks-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.tip-thanks-cta-primary{letter-spacing:.02em;color:#fbfafd;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #f06ba052,0 8px 22px #f06ba038}.tip-thanks-cta-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffd6e88c,0 12px 30px #f06ba061,0 0 26px #a78bfa42}.tip-thanks-cta-ghost{color:#c8c2d9;background:#14111d8c;border:1px solid #a78bfa38;border-radius:999px;align-items:center;padding:13px 22px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.tip-thanks-cta-ghost:hover{color:#fbfafd;border-color:#a78bfa73}.tip-thanks-source{color:#7a748a;text-transform:capitalize;margin:18px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px}.tip-lab-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tip-lab-compact-text{color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:13.5px;font-weight:600;position:relative}.tip-lab-compact .tip-lab-row{flex:none}.tip-lab-compact .tip-lab-btn{padding:8px 12px;font-size:13px}.guide-tip-thanks{letter-spacing:.02em;color:#fbfafd;background:#a78bfa1f;border:1px solid #a78bfa52;border-radius:12px;align-items:center;margin:12px 0 4px;padding:12px 16px;font-family:Sora,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex}@media (max-width:640px){.pnl-cta-form-row{flex-direction:column}.pnl-cta-form .pnl-cta-primary{justify-content:center;width:100%}}.pnl-cta-sub{letter-spacing:.04em;color:var(--pnl-muted);margin:0;font-family:Sora,system-ui,sans-serif;font-size:11px;line-height:1.55}.pnl-section{border-bottom:1px solid #a78bfa14;padding:64px 0}.pnl-section:last-of-type{border-bottom:none}.pnl-h2{letter-spacing:-.005em;color:var(--pnl-mist);margin:0 0 24px;font-family:Sora,system-ui,sans-serif;font-size:clamp(28px,3.5vw,38px);font-weight:700;line-height:1.15}.pnl-description{max-width:720px}.pnl-description p{color:var(--pnl-silver);margin:0 0 16px;font-size:17px;line-height:1.6}.pnl-pull{padding:4px 0;font-family:Sora,system-ui,sans-serif;color:var(--pnl-mist)!important;font-size:26px!important;line-height:1.3!important}.pnl-pull em{font-style:italic}.pnl-inside-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pnl-inside-item{border-bottom:1px solid #a78bfa14;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:18px;padding-bottom:22px;display:grid}.pnl-inside-item:last-child{border-bottom:none;padding-bottom:0}.pnl-inside-numeral{color:var(--pnl-lav);text-align:right;opacity:.85;font-family:Sora,system-ui,sans-serif;font-size:36px;font-style:italic;font-weight:300;line-height:1}.pnl-inside-title{color:var(--pnl-mist);letter-spacing:-.005em;margin:0 0 4px;font-family:Sora,system-ui,sans-serif;font-size:18px;font-weight:600}.pnl-inside-desc{color:var(--pnl-silver);margin:0;font-size:15px;line-height:1.55}.pnl-proof-head{margin-bottom:28px}.pnl-proof-head .pnl-eyebrow{margin-bottom:16px}.pnl-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.pnl-stat-card{background:var(--pnl-slate);text-align:center;border:1px solid #a78bfa2e;border-radius:18px;padding:32px 22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #09021466}.pnl-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#a78bfa1a,#0000 60%);position:absolute;inset:0}.pnl-stat-value{text-shadow:0 0 32px #a78bfa66;margin-bottom:14px;font-size:clamp(36px,5vw,52px);line-height:1.05;display:block}.pnl-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pnl-silver);font-family:Sora,system-ui,sans-serif;font-size:10.5px}.pnl-proof-caption{letter-spacing:.12em;color:var(--pnl-muted);text-transform:uppercase;text-align:center;margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-size:11px}.pnl-proof-body{color:var(--pnl-silver);max-width:720px;margin:0;font-size:15px;line-height:1.6}.pnl-specs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.pnl-specs-item{color:var(--pnl-silver);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.pnl-specs-mark{color:var(--pnl-lav);flex:none;margin-top:2px;font-size:13px}.pnl-faq-list{flex-direction:column;gap:22px;margin:0;display:flex}.pnl-faq-item{border-bottom:1px solid #a78bfa14;padding-bottom:22px}.pnl-faq-item:last-child{border-bottom:none;padding-bottom:0}.pnl-faq-q{color:var(--pnl-mist);margin-bottom:6px;font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:600}.pnl-faq-a{color:var(--pnl-silver);margin:0;font-size:15px;line-height:1.55}.pnl-trust{text-align:center;padding:48px 0}.pnl-trust-line{color:var(--pnl-silver);margin:0;font-family:Sora,system-ui,sans-serif;font-size:18px;font-style:italic;font-weight:300}.pnl-trust-sep{color:var(--pnl-violet);margin:0 8px}.pnl-final{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.pnl-final .pnl-cta-primary{align-self:center}.pnl-cta-sub-final{max-width:520px}.pnl-pro-card{background:var(--pnl-slate);border:1px solid #a78bfa38;border-radius:22px;margin-top:48px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 16px 40px #09021473}.pnl-pro-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#a78bfa1f,#0000 55%);position:absolute;inset:0}.pnl-pro-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pnl-pink);margin-bottom:10px;font-family:Sora,system-ui,sans-serif;font-size:11px;position:relative}.pnl-pro-title{color:var(--pnl-mist);margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.25;position:relative}.pnl-pro-title-accent{font-style:italic;font-weight:300}.pnl-pro-body{color:var(--pnl-silver);max-width:640px;margin:0 0 18px;font-size:14px;line-height:1.55;position:relative}.pnl-pro-cta{color:var(--pnl-lav);background:0 0;border:1px solid #a78bfa6b;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.pnl-pro-cta:hover{color:var(--pnl-mist);background:#a78bfa1a;border-color:#a78bfab3;transform:translateY(-1px)}@media (max-width:880px){.pnl-hero{grid-template-columns:1fr;gap:32px}.pnl-stats-grid,.pnl-specs-list{grid-template-columns:1fr}.pnl-section{padding:48px 0}.pnl-pull{font-size:22px!important}}@media (max-width:520px){.pnl-pdp{padding:0 18px}.pnl-tagline{font-size:19px}.pnl-cta-primary{padding:14px 22px;font-size:14px}.pnl-cta-primary-large{padding:16px 26px;font-size:15px}.pnl-inside-item{grid-template-columns:44px minmax(0,1fr);gap:14px}.pnl-inside-numeral{font-size:30px}.pnl-pro-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.pnl-cta-primary,.pnl-cta-arrow,.pnl-pro-cta{transition:none}}.tools-page{min-height:100vh;color:var(--text,#fbfafd);background:radial-gradient(at top,#f472b60f,#0000 55%),radial-gradient(at bottom,#a78bfa0d,#0000 55%),#090214;padding:56px 24px 96px;font-family:DM Sans,system-ui,sans-serif}.tools-container{max-width:1080px;margin:0 auto}.tools-title-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.tools-back{color:#c8c2d9;letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 24px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.tools-back:hover{color:#fbfafd}.tools-back:hover .tools-back-arrow{transform:translate(-3px)}.tools-back-arrow{transition:transform .2s;display:inline-block}.tools-hero{border-bottom:1px solid #ede9fe14;padding:20px 0 56px}.tools-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:8px;margin-bottom:18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.tools-eyebrow-pink{color:#f06ba0}.tools-eyebrow-dot{background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px}.tools-title{letter-spacing:-.02em;color:#fbfafd;max-width:900px;margin:0 0 20px;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.02}.tools-sub{color:#c8c2d9;max-width:720px;margin:0 0 32px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;line-height:1.55}.tools-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tools-cta-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%) 0%/180% 180%;border-radius:14px;align-items:center;gap:10px;padding:16px 26px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background-position .5s,box-shadow .3s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #7c3aed59,0 0 0 1px #a78bfa73}.tools-cta-primary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 14px 36px #7c3aed80,0 0 0 1px #ffd6e880}.tools-cta-arrow{transition:transform .2s;display:inline-block}.tools-cta-primary:hover .tools-cta-arrow{transform:translate(3px)}.tools-cta-ghost{color:#c8c2d9;background:0 0;border:1px solid #a78bfa52;border-radius:14px;align-items:center;padding:14px 22px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tools-cta-ghost:hover{color:#fbfafd;background:#a78bfa14;border-color:#a78bfa99}.tools-section{border-bottom:1px solid #a78bfa14;padding:56px 0}.tools-section:last-of-type{border-bottom:none}.tools-section-head{margin-bottom:28px}.tools-section-head .tools-eyebrow{margin-bottom:14px}.tools-h2{letter-spacing:-.005em;color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.15}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.tools-card{background:#1a1825;border:1px solid #a78bfa2e;border-radius:18px;padding:28px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 24px #09021466}.tools-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#a78bfa1a,#0000 60%);border-radius:18px;position:absolute;inset:0}.tools-card:hover{border-color:#a78bfa6b;transform:translateY(-2px);box-shadow:0 14px 36px #09021480}.tools-card-soon{opacity:.82}.tools-card-badge{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;background:#7c3aed29;border:1px solid #7c3aed59;border-radius:999px;align-items:center;margin-bottom:14px;padding:4px 10px;font-family:Sora,system-ui,sans-serif;font-size:10px;font-weight:600;display:inline-flex;position:relative}.tools-card-badge-soon{color:#ffd6e8;background:#ffd6e814;border-color:#ffd6e838}.tools-card-badge-partner{color:#ffd6e8;background:linear-gradient(135deg,#f06ba02e 0%,#a78bfa38 100%);border-color:#f06ba06b}.tools-card-partner{padding:0;position:relative;overflow:hidden}.tools-card-link{color:inherit;height:100%;padding:28px 26px 24px;text-decoration:none;display:block}.tools-card-partner:hover{border-color:#f06ba08c;transform:translateY(-2px);box-shadow:0 0 0 1px #f06ba059,0 14px 32px #f06ba038}.tools-card-cta{letter-spacing:.06em;text-transform:uppercase;color:#f06ba0;align-items:center;gap:6px;margin-top:14px;font-family:Sora,system-ui,sans-serif;font-size:12.5px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex;position:relative}.tools-card-partner:hover .tools-card-cta{color:#ffd6e8;transform:translate(2px)}.tools-section-sub{color:#c8c2d9;max-width:640px;margin:12px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}.ssn-page{background:radial-gradient(1200px 600px at 50% -10%,#a78bfa2e,#0000 60%),radial-gradient(900px 500px at 10%,#f06ba01a,#0000 60%);min-height:calc(100vh - 80px);padding:64px 24px 120px}.ssn-container{max-width:920px;margin:0 auto}.ssn-hero{text-align:center;margin-bottom:40px}.ssn-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;align-items:center;gap:8px;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.ssn-eyebrow-dot{background:linear-gradient(135deg,#f06ba0,#a78bfa);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #f06ba099}.ssn-pulse{animation:1.6s ease-in-out infinite ssnPulse}@keyframes ssnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.ssn-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:46px;font-weight:700;line-height:1.05}.ssn-title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ssn-sub{color:#c8c2d9;max-width:640px;margin:0 auto 24px;font-family:DM Sans,system-ui,sans-serif;font-size:16.5px;line-height:1.55}.ssn-bullets{gap:10px;max-width:540px;margin:24px auto 0;padding:0;list-style:none;display:grid}.ssn-bullets li{color:#c8c2d9;text-align:left;align-items:flex-start;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;display:flex}.ssn-bullets li span[aria-hidden]{color:#f06ba0;flex-shrink:0}.ssn-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:28px auto 0;display:flex}.ssn-chip{color:#e5deff;background:#14111d8c;border:1px solid #ede9fe24;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.ssn-chip:hover{background:#a78bfa1f;border-color:#f472b673;transform:translateY(-1px)}.ssn-chip:focus-visible{outline-offset:2px;outline:2px solid #f472b6}.ssn-chip>span[aria-hidden]{color:#f9a8d4;font-size:14px;line-height:1}@media (max-width:720px){.ssn-chips{gap:8px}.ssn-chip{padding:9px 14px;font-size:13px}}.ssn-form{-webkit-backdrop-filter:blur(10px);background:#14111da6;border:1px solid #a78bfa38;border-radius:22px;max-width:680px;margin:0 auto;padding:32px 32px 28px}.ssn-form-row+.ssn-form-row{margin-top:18px}.ssn-form-row-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ssn-label{letter-spacing:.06em;text-transform:uppercase;color:#fbfafd;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;display:block}.ssn-label-optional span{letter-spacing:0;text-transform:none;color:#7a748a;margin-left:4px;font-size:12px;font-weight:400}.ssn-input{color:#fbfafd;background:#0902148c;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.ssn-input::placeholder{color:#c8c2d966}.ssn-input:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1a}.ssn-input:disabled{opacity:.6;cursor:wait}.ssn-intake-checkbox{color:#e5deff;cursor:pointer;background:#ffffff0a;border:1px solid #ede9fe1a;border-radius:12px;align-items:flex-start;gap:12px;margin:22px 0 6px;padding:14px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex}.ssn-intake-checkbox input[type=checkbox]{accent-color:#f472b6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.ssn-submit:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.ssn-submit{cursor:pointer;letter-spacing:.02em;color:#fbfafd;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 22px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 1px #f06ba052,0 8px 22px #f06ba038}.ssn-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffd6e88c,0 12px 30px #f06ba061}.ssn-submit[aria-busy=true]{cursor:wait}.ssn-submit-arrow{font-size:18px}.ssn-legal{color:#7a748a;text-align:center;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.ssn-error{color:#ffd6e8;background:#f06ba01f;border:1px solid #f06ba059;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.ssn-meta{text-align:center;color:#c8c2d9;max-width:680px;margin:32px auto 0;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.55}.ssn-meta-fine{color:#7a748a;margin:8px 0 0;font-size:12px}.ssn-meta strong{color:#fbfafd}.ssn-building{text-align:center;background:#14111d8c;border:1px solid #a78bfa33;border-radius:22px;max-width:640px;margin:40px auto;padding:56px 32px}.ssn-progress{background:#ffffff0f;border-radius:999px;max-width:360px;height:6px;margin:24px auto 18px;overflow:hidden}.ssn-progress-bar{background:linear-gradient(90deg,#a78bfa 0%,#f06ba0 60%,#ffd6e8 100%);border-radius:999px;width:30%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ssnProgress}@keyframes ssnProgress{0%{transform:translate(-100%)}to{transform:translate(360%)}}.ssn-building-fine{color:#7a748a;margin:18px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}.ssn-report-hero{text-align:center;margin:0 0 28px}.ssn-score{text-align:center;background:#14111d8c;border:1px solid #a78bfa4d;border-radius:24px;max-width:360px;margin:0 auto 36px;padding:36px 24px;position:relative;overflow:hidden}.ssn-score:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#a78bfa38,#0000 60%);position:absolute;inset:0}.ssn-score-good{border-color:#4ade8073}.ssn-score-good:before{background:radial-gradient(circle at 50% 0,#4ade8033,#0000 60%)}.ssn-score-low{border-color:#f8717173}.ssn-score-low:before{background:radial-gradient(circle at 50% 0,#f8717133,#0000 60%)}.ssn-score-label{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:11.5px;font-weight:700;position:relative}.ssn-score-num{letter-spacing:-.03em;color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:84px;font-weight:700;line-height:1;position:relative}.ssn-score-good .ssn-score-num{color:#4ade80}.ssn-score-mid .ssn-score-num{color:#a78bfa}.ssn-score-low .ssn-score-num{color:#f87171}.ssn-score-out{color:#7a748a;margin:6px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;position:relative}.ssn-cats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}@media (max-width:720px){.ssn-cats{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.ssn-cats{grid-template-columns:1fr}}.ssn-cat{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:#14111d8c;border:1px solid #a78bfa2e;border-radius:14px;padding:16px 16px 14px;position:relative}.ssn-cat-clickable{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.ssn-cat-clickable:hover{background:#14111dbf;border-color:#a78bfa8c;transform:translateY(-2px)}.ssn-cat-clickable:focus-visible{outline-offset:3px;outline:2px solid #a78bfab3}.ssn-cat:disabled{cursor:default;opacity:.85}.ssn-cat-grade{letter-spacing:.02em;color:#0e0916;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 8px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.ssn-cat-grade-a{background:#4ade80;box-shadow:0 0 12px #4ade8059}.ssn-cat-grade-b{background:#fbbf24;box-shadow:0 0 12px #fbbf2452}.ssn-cat-grade-c{background:#fb923c;box-shadow:0 0 12px #fb923c52}.ssn-cat-grade-d{color:#fbfafd;background:#f87171;box-shadow:0 0 12px #f8717159}.ssn-cat-grade-f{color:#fbfafd;background:#dc2626;box-shadow:0 0 14px #dc262673}.ssn-cat-good{border-color:#4ade8059}.ssn-cat-mid{border-color:#a78bfa4d}.ssn-cat-low{border-color:#f8717166}.ssn-cat-label{letter-spacing:.14em;text-transform:uppercase;color:#c8c2d9;margin:0 0 8px;padding-right:48px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:700}.ssn-cat-score{color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1}.ssn-cat-good .ssn-cat-score{color:#4ade80}.ssn-cat-mid .ssn-cat-score{color:#a78bfa}.ssn-cat-low .ssn-cat-score{color:#f87171}.ssn-cat-out{color:#7a748a;margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px}.ssn-findings-head{text-align:center;margin:0 0 26px}.ssn-findings-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:30px;font-weight:700}.ssn-findings-sub{color:#c8c2d9;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px}.ssn-finding-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ssn-finding{background:#14111d99;border:1px solid #a78bfa38;border-radius:16px;padding:22px}.ssn-finding-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ssn-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ssn-dot-pass{background:#4ade80;box-shadow:0 0 8px #4ade8099}.ssn-dot-warn{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}.ssn-dot-fail{background:#f87171;box-shadow:0 0 8px #f8717199}.ssn-finding-cat{letter-spacing:.14em;text-transform:uppercase;color:#c8c2d9;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}.ssn-sev{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-block}.ssn-sev-critical{color:#fca5a5;background:#ef444438}.ssn-sev-high{color:#f06ba0;background:#f06ba033}.ssn-sev-medium{color:#a78bfa;background:#a78bfa2e}.ssn-sev-low{color:#c8c2d9;background:#7a748a2e}.ssn-sev-fix{color:#fca5a5;background:#f8717138}.ssn-sev-warn{color:#fbbf24;background:#fbbf2433}.ssn-sev-pass{color:#4ade80;background:#4ade802e}.ssn-finding-title{color:#fbfafd;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.ssn-finding-summary{color:#c8c2d9;margin:0 0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.ssn-finding-locked{color:#c8c2d9;background:#a78bfa14;border-left:2px solid #a78bfa73;border-radius:0 6px 6px 0;margin:0;padding:8px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px}.ssn-upsell{text-align:center;background:radial-gradient(circle at 50% 0,#f06ba02e,#0000 60%),#14111da6;border:1px solid #f06ba059;border-radius:22px;margin-top:48px;padding:36px 32px}.ssn-upsell-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#f06ba0;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:700}.ssn-upsell-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:34px;font-weight:700}.ssn-upsell-sub{color:#c8c2d9;max-width:560px;margin:0 auto 22px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55}.ssn-locked-list{gap:8px;max-width:600px;margin:0 auto 26px;padding:0;list-style:none;display:grid}.ssn-locked{filter:blur();opacity:.55;background:#09021499;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ssn-lock-icon{font-size:14px}.ssn-locked-cat{letter-spacing:.12em;text-transform:uppercase;color:#c8c2d9;font-family:Sora,system-ui,sans-serif;font-size:11.5px;font-weight:700}.ssn-locked-blur{color:#7a748a;filter:blur(2.4px);-webkit-user-select:none;user-select:none;margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.ssn-upsell-cta{cursor:pointer;letter-spacing:.02em;color:#fbfafd;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 1px #f06ba073,0 10px 26px #f06ba04d}.ssn-upsell-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ssn-upsell-cta:disabled{opacity:.85;cursor:not-allowed}.ssn-upsell-fine{color:#7a748a;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.ssn-error-card{text-align:center;color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:16px;max-width:540px;margin:40px auto;padding:28px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}@media (max-width:720px){.ssn-title{font-size:34px}.ssn-findings-title{font-size:24px}.ssn-upsell-title{font-size:26px}.ssn-form{padding:24px 22px}.ssn-form-row-2col{grid-template-columns:1fr;gap:14px}.ssn-score-num{font-size:64px}}.ssn-report-full{padding-bottom:80px}.ssn-paid-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ssn-secondary-btn{letter-spacing:.02em;color:#e9e5f2;cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.18,1.18,.32,1),box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.ssn-secondary-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#f06ba02e 45%,#a78bfa38 55%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)}.ssn-secondary-btn:hover:not(:disabled){background:#a78bfa2e;border-color:#a78bfabf;transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa40,0 10px 28px -10px #a78bfa8c}.ssn-secondary-btn:hover:not(:disabled):before{transform:translate(110%)}.ssn-secondary-btn:active:not(:disabled){transform:translateY(0)}.ssn-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.ssn-secondary-btn-icon{transition:transform .22s;display:inline-block}.ssn-secondary-btn:hover:not(:disabled) .ssn-secondary-btn-icon{transform:translate(3px)translateY(-1px)}.ssn-share-wrap{display:inline-block;position:relative}.ssn-secondary-btn-open{background:#a78bfa38!important;border-color:#a78bfad9!important}.ssn-share-menu{z-index:50;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#1c162cfa 0%,#140e1ffa 100%);border:1px solid #a78bfa73;border-radius:16px;min-width:280px;padding:8px;animation:.18s ease-out ssn-share-menu-in;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px -12px #7c3aed8c,0 8px 28px -8px #0000008c,inset 0 0 0 1px #ffffff0a}@keyframes ssn-share-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ssn-share-option{color:#e9e5f2;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.ssn-share-option:hover,.ssn-share-option:focus-visible{background:#a78bfa24;outline:none;transform:translate(2px)}.ssn-share-option strong{color:#fbfafd;margin-bottom:2px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;display:block}.ssn-share-option small{color:#9c95b0;font-size:12px;line-height:1.3;display:block}.ssn-share-option-icon{background:#a78bfa29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;display:inline-flex}.ssn-share-toast{letter-spacing:.04em;color:#86efac;background:#4ade8024;border:1px solid #4ade808c;border-radius:999px;align-items:center;padding:9px 16px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;animation:.2s ease-out ssn-share-toast-in;display:inline-flex}@keyframes ssn-share-toast-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ssn-roadmap{background:linear-gradient(#7c3aed0f,#f06ba00a);border:1px solid #a78bfa33;border-radius:24px;margin-top:48px;padding:36px 32px}.ssn-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ssn-roadmap-bucket{background:#140e1f8c;border:1px solid #a78bfa2e;border-radius:16px;padding:22px 20px}.ssn-roadmap-label{letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}.ssn-roadmap-list{margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif;list-style:inside decimal}.ssn-roadmap-list li{color:#e9e5f2;margin:0 0 12px;font-size:14px;line-height:1.5}.ssn-roadmap-list li a{color:#fbfafd;border-bottom:1px solid #a78bfa59;text-decoration:none;transition:color .18s,border-color .18s}.ssn-roadmap-list li a:hover{color:#f06ba0;border-color:#f06ba0}.ssn-roadmap-empty{color:#7a748a;font-style:italic}@media (max-width:880px){.ssn-roadmap{padding:28px 22px}.ssn-roadmap-grid{grid-template-columns:1fr}}.ssn-finding-full{padding-bottom:8px}.ssn-finding-collapsible{padding:0;scroll-margin-top:80px;overflow:hidden}.ssn-finding-head-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:14px;padding:20px 22px;transition:background .18s;display:flex}.ssn-finding-head-btn:hover{background:#a78bfa0f}.ssn-finding-head-btn:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #a78bfab3}.ssn-finding-head-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ssn-finding-chevron{color:#c4b5fd;background:#a78bfa1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;transition:transform .22s,background .18s;display:inline-flex}.ssn-finding-expanded .ssn-finding-chevron{background:#a78bfa38;transform:rotate(180deg)}.ssn-finding-head-btn:hover .ssn-finding-chevron{background:#a78bfa33}.ssn-finding-body{padding:0 22px 20px;animation:.18s ease-out ssn-finding-body-in}@keyframes ssn-finding-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ssn-findings-controls{justify-content:flex-end;margin:28px 0 -8px;display:flex}.ssn-findings-toggle{letter-spacing:.06em;color:#c4b5fd;cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;padding:9px 16px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.ssn-findings-toggle:hover{background:#a78bfa33;border-color:#a78bfa8c}.ssn-wins-toggle{letter-spacing:.04em;color:#86efac;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 18px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.ssn-wins-toggle:hover{background:#4ade802e;border-color:#4ade808c}.ssn-wins-toggle[aria-expanded=true] .ssn-finding-chevron{color:#86efac;background:#4ade8038;transform:rotate(180deg)}.ssn-wins-toggle .ssn-finding-chevron{color:#86efac;background:#4ade8029;width:22px;height:22px}html{scroll-behavior:smooth}.ssn-report-full,.ssn-cats,.ssn-finding-list{perspective:1200px}.ssn-score,.ssn-glow-watch,.ssn-cat,.ssn-finding-collapsible{transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.18,1.18,.32,1)}.ssn-tilting{transition:transform 80ms linear!important}.ssn-card-glare{pointer-events:none;z-index:4;border-radius:inherit;background:radial-gradient(circle 220px at var(--gx,50%) var(--gy,50%), #ffffff24, transparent 70%);opacity:var(--glare,0);transition:opacity .3s;position:absolute;inset:0}.ssn-orb{pointer-events:none;z-index:1;will-change:transform;filter:blur(.5px);border-radius:50%;position:absolute}.ssn-orb-a{background:radial-gradient(circle,#7c3aed6b,#0000 65%);width:220px;height:220px;animation:14s ease-in-out infinite orbDriftA;top:-12%;left:-18%}.ssn-orb-b{background:radial-gradient(circle,#a78bfa61,#0000 65%);width:180px;height:180px;animation:18s ease-in-out infinite orbDriftB;bottom:-18%;right:-14%}.ssn-cat .ssn-orb-a{width:140px;height:140px}.ssn-cat .ssn-orb-b{width:120px;height:120px}.ssn-finding-collapsible .ssn-orb-a{background:radial-gradient(circle,#7c3aed38,#0000 65%);width:160px;height:160px;animation-duration:18s}.ssn-finding-collapsible .ssn-orb-b{background:radial-gradient(circle,#a78bfa33,#0000 65%);width:140px;height:140px;animation-duration:22s}.ssn-glow-watch .ssn-orb-a{background:radial-gradient(circle,#f06ba073,#0000 65%);width:260px;height:260px;animation:16s ease-in-out infinite orbDriftC}.ssn-glow-watch .ssn-orb-b{background:radial-gradient(circle,#c4006257,#0000 65%);width:220px;height:220px;animation:20s ease-in-out infinite orbDriftD;inset:auto -14% -18% auto}.ssn-glow-watch-founder .ssn-orb-a{background:radial-gradient(circle,#fbbf246b,#0000 65%)}.ssn-glow-watch-founder .ssn-orb-b{background:radial-gradient(circle,#f59e0b5c,#0000 65%)}@media print{.ssn-orb,.ssn-card-glare{display:none!important}}.ssn-score,.ssn-glow-watch,.ssn-cat,.ssn-finding-collapsible{isolation:isolate;position:relative;overflow:hidden}.ssn-score>*,.ssn-glow-watch>*,.ssn-cat>:not(.ssn-cat-grade),.ssn-finding-collapsible>*{z-index:6;position:relative}.ssn-cat-grade{z-index:7}.ssn-score:after,.ssn-cat:after,.ssn-finding-collapsible:after{content:"";border-radius:inherit;z-index:5;pointer-events:none;background:conic-gradient(from var(--glow-angle), #a78bfa59 0deg, #f06ba0 50deg, #c8b8f0 110deg, #a78bfa 160deg, #f06ba0 220deg, #a78bfa 290deg, #a78bfa59 360deg);-webkit-mask-composite:xor;opacity:.95;will-change:background;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .3s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ssn-score{box-shadow:0 0 0 1px #c0c0c02e,0 0 32px -8px #a78bfa73,0 0 60px -12px #7c3aed4d}.ssn-score:hover{box-shadow:0 0 0 1px #e5e7eb52,0 0 48px -8px #a78bfab3,0 0 80px -10px #7c3aed80}.ssn-cat{box-shadow:0 0 0 1px #c0c0c01a,0 0 18px -6px #a78bfa40,0 0 36px -10px #7c3aed2e}.ssn-cat-clickable:hover{box-shadow:0 0 0 1px #e5e7eb38,0 0 28px -6px #a78bfa80,0 0 56px -10px #7c3aed57}.ssn-finding-collapsible{box-shadow:0 0 0 1px #c0c0c014,0 0 22px -8px #a78bfa38,0 0 42px -12px #7c3aed26}.ssn-finding-collapsible:hover{box-shadow:0 0 0 1px #e5e7eb33,0 0 32px -8px #a78bfa73,0 0 64px -12px #7c3aed47}.ssn-glow-watch:after{content:"";border-radius:inherit;z-index:5;pointer-events:none;background:conic-gradient(from var(--glow-angle), #f06ba066 0deg, #f06ba0 40deg, #ffd6e8 100deg, #fff 140deg, #ffd6e8 180deg, #f06ba0 230deg, #f06ba066 270deg, #f06ba066 360deg);-webkit-mask-composite:xor;opacity:.95;will-change:background;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .3s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ssn-glow-watch{box-shadow:0 0 0 1px #f06ba038,0 0 32px -8px #f06ba080,0 0 60px -12px #c4006259}.ssn-glow-watch:hover{box-shadow:0 0 0 1px #ffd6e866,0 0 48px -8px #f06ba0bf,0 0 80px -10px #c400628c}.ssn-glow-watch-founder:after{background:conic-gradient(from var(--glow-angle), #fbbf2466 0deg, #fbbf24 40deg, #fef3c7 100deg, #fff 140deg, #fef3c7 180deg, #f59e0b 230deg, #fbbf2466 270deg, #fbbf2466 360deg)}.ssn-glow-watch-founder{box-shadow:0 0 0 1px #fbbf244d,0 0 36px -8px #fbbf248c,0 0 70px -12px #f59e0b66}.ssn-glow-watch-founder:hover{box-shadow:0 0 0 1px #fef3c780,0 0 52px -8px #fbbf24cc,0 0 90px -10px #f59e0b99}@media print{[hidden]{display:revert!important}nav,.ssn-paid-actions,.ssn-findings-controls,.ssn-finding-chevron,.ssn-wins-toggle,.ssn-glow-watch,.ssn-upsell,.ssn-score:after,.ssn-glow-watch:after,.ssn-cat:after,.ssn-finding-collapsible:after,.ssn-score:before,.ssn-glow-watch:before{display:none!important}html,body{color:#1a1a2e!important;background:#fff!important}.ssn-page,.ssn-container,.ssn-finding,.ssn-finding-collapsible,.ssn-finding-win,.ssn-score,.ssn-cat,.ssn-cats,.ssn-sentiment,.ssn-sentiment-full,.ssn-roadmap,.ssn-roadmap-bucket,.ssn-finding-block,.ssn-finding-body,.ssn-finding-head-btn,.ssn-report-hero,.ssn-report-full{box-shadow:none!important;background:#fff!important;border-color:#d4d4dc!important}.ssn-finding-block{background:#f5f3f9!important;border-left-color:#a78bfa!important}.ssn-page,.ssn-page *,[class*=ssn-]{color:#1a1a2e!important}.ssn-sub,.ssn-findings-sub,.ssn-finding-summary,.ssn-sentiment-item{color:#3d3a4a!important}.ssn-eyebrow,.ssn-finding-cat,.ssn-finding-block-label,.ssn-sentiment-col-label,.ssn-roadmap-label,.ssn-cat-label{color:#6d28d9!important}.ssn-title-accent{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#7c3aed!important;color:#7c3aed!important}.ssn-sev-fix{color:#b91c1c!important;background:#fee2e2!important;border-color:#b91c1c!important}.ssn-sev-warn{color:#b45309!important;background:#fef3c7!important;border-color:#b45309!important}.ssn-sev-pass{color:#15803d!important;background:#dcfce7!important;border-color:#15803d!important}.ssn-tag-impact-high{color:#b91c1c!important;background:#fee2e2!important;border-color:#b91c1c!important}.ssn-tag-impact-medium{color:#b45309!important;background:#fef3c7!important;border-color:#b45309!important}.ssn-tag-impact-low{color:#6d28d9!important;background:#ede9fe!important;border-color:#6d28d9!important}.ssn-tag-effort-easy{color:#15803d!important;background:#dcfce7!important;border-color:#15803d!important}.ssn-tag-effort-medium{color:#6d28d9!important;background:#ede9fe!important;border-color:#6d28d9!important}.ssn-tag-effort-hard{color:#c2410c!important;background:#ffedd5!important;border-color:#c2410c!important}.ssn-cat-grade-a{color:#15803d!important;background:#dcfce7!important}.ssn-cat-grade-b{color:#b45309!important;background:#fef3c7!important}.ssn-cat-grade-c{color:#c2410c!important;background:#ffedd5!important}.ssn-cat-grade-d{color:#b91c1c!important;background:#fee2e2!important}.ssn-cat-grade-f{color:#991b1b!important;background:#fecaca!important}.ssn-dot-pass{box-shadow:none!important;background:#15803d!important}.ssn-dot-warn{box-shadow:none!important;background:#b45309!important}.ssn-dot-fail{box-shadow:none!important;background:#b91c1c!important}.ssn-sentiment-check{color:#15803d!important;background:#dcfce7!important}.ssn-sentiment-gap{color:#b45309!important;background:#fef3c7!important}.ssn-eyebrow-dot{background:#f06ba0!important}.ssn-finding,.ssn-finding-collapsible{break-inside:avoid}.ssn-findings .ssn-findings-head{break-after:avoid}.ssn-report-hero{margin-bottom:20px!important}.ssn-score{max-width:320px!important;margin:0 auto 20px!important;padding:18px!important}.ssn-cats{gap:10px!important;margin-bottom:24px!important}.ssn-cat{padding:12px 14px!important}.ssn-sentiment{margin:20px 0!important;padding:18px 20px!important}.ssn-roadmap{margin:20px 0!important;padding:18px 22px!important}.ssn-findings{margin-top:24px!important}.ssn-finding{margin-bottom:12px!important;padding:14px 16px!important}.ssn-finding-block{margin:10px 0 0!important;padding:10px 14px!important}@page{margin:.45in}.ssn-findings:not(:first-of-type){page-break-before:auto}}.ssn-finding-block{background:#140e1f80;border-left:2px solid #a78bfa8c;border-radius:0 12px 12px 0;margin:16px 0 0;padding:14px 16px}.ssn-finding-block-label{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin:0 0 6px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}.ssn-finding-block-body{color:#e9e5f2;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.6}.ssn-finding-win{background:#4ade800d;border-color:#4ade8033}.ssn-finding-win .ssn-finding-title{color:#fbfafd}.ssn-finding-win .ssn-finding-summary{color:#c7c0d8}.ssn-tag-row{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.ssn-tag{letter-spacing:.1em;text-transform:lowercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.ssn-tag-impact-high{color:#fca5a5;background:#f871711f;border-color:#f8717166}.ssn-tag-impact-medium{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2466}.ssn-tag-impact-low{color:#c8c2d9;background:#a78bfa1a;border-color:#a78bfa4d}.ssn-tag-effort-easy{color:#86efac;background:#4ade801a;border-color:#4ade8066}.ssn-tag-effort-medium{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa66}.ssn-tag-effort-hard{color:#fdba74;background:#fb923c1f;border-color:#fb923c66}.ssn-sentiment{background:linear-gradient(#4ade800f,#a78bfa0a);border:1px solid #4ade8038;border-radius:20px;margin:40px 0 0;padding:32px 28px 28px}.ssn-sentiment-head{margin-bottom:18px}.ssn-sentiment-title{color:#fbfafd;margin:8px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.ssn-sentiment-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ssn-sentiment-item{color:#e9e5f2;align-items:flex-start;gap:12px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;display:flex}.ssn-sentiment-check{color:#86efac;background:#4ade802e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.ssn-sentiment-gap{color:#fcd34d;background:#fbbf242e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.ssn-sentiment-fine{color:#7a748a;margin:18px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-style:italic}.ssn-sentiment-full .ssn-sentiment-cols{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.ssn-sentiment-col-label{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}@media (max-width:720px){.ssn-sentiment{padding:24px 20px}.ssn-sentiment-title{font-size:22px}.ssn-sentiment-full .ssn-sentiment-cols{grid-template-columns:1fr;gap:22px}}.ssn-aiq{background:linear-gradient(#7c3aed14,#a78bfa0a);border:1px solid #a78bfa4d;border-radius:20px;margin:40px 0 0;padding:32px 28px 28px}.ssn-aiq-head{margin-bottom:18px}.ssn-aiq-title{color:#fbfafd;margin:8px 0 0;font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.ssn-aiq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ssn-aiq-item{background:#140e1f80;border:1px solid #a78bfa2e;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:flex-start;gap:14px;padding:14px 16px;font-family:DM Sans,system-ui,sans-serif;display:grid}.ssn-aiq-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.ssn-aiq-yes{border-color:#4ade8066}.ssn-aiq-yes .ssn-aiq-icon{color:#86efac;background:#4ade8033}.ssn-aiq-no .ssn-aiq-icon{color:#fca5a5;background:#f8717129}.ssn-aiq-prompt{color:#e9e5f2;font-size:14px;font-style:italic;line-height:1.5}.ssn-aiq-verdict{letter-spacing:.08em;text-transform:uppercase;color:#9c95b0;white-space:nowrap;align-self:center;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}.ssn-aiq-yes .ssn-aiq-verdict{color:#86efac}.ssn-aiq-no .ssn-aiq-verdict{color:#fca5a5}.ssn-aiq-fine{color:#7a748a;margin:18px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-style:italic}.ssn-aiq-comp{background:#f06ba00f;border-left:2px solid #f06ba08c;border-radius:0 12px 12px 0;margin:24px 0 0;padding:18px 20px}.ssn-aiq-comp-label{letter-spacing:.14em;text-transform:uppercase;color:#f06ba0;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700}.ssn-aiq-comp-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ssn-aiq-comp-list li{color:#fbfafd;background:#140e1f99;border:1px solid #f06ba04d;border-radius:999px;padding:8px 14px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600}.ssn-aiq-comp-note{color:#c8c2d9;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}@media (max-width:720px){.ssn-aiq{padding:24px 20px}.ssn-aiq-title{font-size:22px}.ssn-aiq-item{grid-template-columns:22px 1fr}.ssn-aiq-verdict{text-align:left;grid-column:1/-1;padding-left:36px}}@media print{.ssn-aiq{display:none!important}}.ssn-glow-watch{text-align:left;background:radial-gradient(circle at 30% 0,#f06ba02e,#0000 60%),radial-gradient(circle at 80% 100%,#7c3aed38,#0000 60%),#140e1fa6;border:1px solid #a78bfa59;border-radius:24px;margin:48px 0 0;padding:40px 32px}.ssn-gw-title{color:#fbfafd;margin:8px 0 14px;font-family:DM Serif Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.ssn-gw-sub{color:#e9e5f2;max-width:560px;margin:0 0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}.ssn-gw-list{flex-direction:column;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.ssn-gw-list li{color:#e9e5f2;padding-left:22px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;position:relative}.ssn-gw-list li:before{content:"";background:linear-gradient(135deg,#f06ba0,#a78bfa);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.ssn-gw-cta{cursor:pointer;letter-spacing:.02em;color:#fbfafd;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 0 0 1px #f06ba073,0 10px 26px #f06ba04d}.ssn-gw-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ssn-gw-cta:disabled{opacity:.65;cursor:not-allowed}.ssn-gw-fine{color:#7a748a;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}@media (max-width:720px){.ssn-glow-watch{padding:28px 22px}.ssn-gw-title{font-size:26px}}.ssn-glow-watch-founder{border-color:#fbbf248c;box-shadow:inset 0 0 0 1px #fbbf2433,0 0 60px #fbbf241a}.ssn-gw-free{color:#fcd34d;text-shadow:0 0 24px #fbbf2459;font-family:DM Serif Display,Georgia,serif;font-style:italic}.ssn-gw-seats{letter-spacing:.04em;color:#fcd34d;margin:14px 0 0;font-family:Sora,system-ui,sans-serif;font-size:13px}.ssn-gw-seats strong{color:#fbfafd;font-weight:800}.ssn-gw-seats-hint{color:#c8c2d9}.ssn-gw-seats-hint strong{color:#fcd34d}.ssn-gw-bundle-link{color:#b8b2c8;margin:12px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.ssn-gw-bundle-link a{color:#f9a8d4;margin-left:2px;font-weight:600;text-decoration:none;transition:color .14s}.ssn-gw-bundle-link a:hover{color:#fbcfe8}.ssn-gw-agreement{color:#e5deff;cursor:pointer;background:#ffffff0a;border:1px solid #ede9fe1a;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0 18px;padding:14px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex}.ssn-gw-agreement input[type=checkbox]{accent-color:#f472b6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.ssn-gw-agreement a{color:#f9a8d4;text-underline-offset:2px;text-decoration:underline}.ssn-gw-agreement a:hover{color:#fbcfe8}.ssn-gw-cta:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.tools-page .benefit-grid{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tools-page .card-wrap{transform-style:preserve-3d;border-radius:22px;transition:transform .4s cubic-bezier(.18,1.18,.32,1);display:flex;position:relative}.tools-page .card-aura{z-index:0;pointer-events:none;filter:blur(36px);opacity:.55;background:radial-gradient(circle,#7c3aed52,#0000 65%);border-radius:38px;transition:opacity .4s,background .4s;position:absolute;inset:-26px}.tools-page .card-wrap:hover .card-aura{opacity:1;background:radial-gradient(circle,#7c3aed80,#0000 65%)}.tools-page .tc{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#14111dd9 0%,#0d0918d1 100%);border-radius:22px;width:100%;min-height:100%;padding:32px 28px;transition:box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c0c0c02e,0 0 32px -8px #a78bfa73,0 0 60px -12px #7c3aed4d}.tools-page .tc:before{content:"";z-index:5;pointer-events:none;background:conic-gradient(from var(--glow-angle), #c0c0c066 0deg, silver 40deg, #fff 100deg, #e5e7eb 140deg, #fff 180deg, silver 230deg, #c0c0c066 270deg, #c0c0c066 360deg);-webkit-mask-composite:xor;opacity:.92;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:22px;padding:1.5px;transition:opacity .3s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tools-page .card-wrap:hover .tc{box-shadow:0 0 0 1px #e5e7eb52,0 0 48px -8px #a78bfab3,0 0 80px -10px #7c3aed80}.tools-page .card-wrap:hover .tc:before{opacity:1}.tools-page .card-wrap.pink-wrap .card-aura{background:radial-gradient(circle,#c4006257,#0000 65%)}.tools-page .card-wrap.pink-wrap:hover .card-aura{background:radial-gradient(circle,#c400628c,#0000 65%)}.tools-page .pink-wrap .tc:before{background:conic-gradient(from var(--glow-angle), #f06ba066 0deg, #f06ba0 40deg, #ffd6e8 100deg, #fff 140deg, #ffd6e8 180deg, #f06ba0 230deg, #f06ba066 270deg, #f06ba066 360deg)}.tools-page .pink-wrap .tc{box-shadow:0 0 0 1px #f06ba038,0 0 32px -8px #f06ba080,0 0 60px -12px #c4006259}.tools-page .pink-wrap:hover .tc{box-shadow:0 0 0 1px #ffd6e866,0 0 48px -8px #f06ba0bf,0 0 80px -10px #c400628c}.tools-page .card-wrap.is-soon{opacity:.65}.tools-page .card-wrap.is-soon:hover{opacity:.8}.tools-page .benefit-icon{color:var(--color-lav);z-index:3;margin-bottom:14px;font-size:22px;display:block;position:relative}.tools-page .benefit-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim);z-index:3;margin-bottom:10px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:700;display:block;position:relative}.tools-page .benefit-title{color:var(--color-head);letter-spacing:-.01em;z-index:3;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25;position:relative}.tools-page .benefit-body{color:var(--color-body);z-index:3;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.6;position:relative}.tools-page .pink-wrap .benefit-icon{color:var(--color-pink)}.tools-page .pink-wrap .benefit-label{color:var(--color-pink);opacity:.8}.tools-page a.card-wrap{cursor:pointer;color:inherit;text-decoration:none}.tools-page a.card-wrap:hover{transform:translateY(-2px)}.tools-page a.card-wrap:focus-visible{outline-offset:4px;outline:2px solid #f06ba0b3}.tools-page .benefit-cta-arrow{letter-spacing:.06em;text-transform:uppercase;color:#f06ba0;z-index:3;align-items:center;gap:6px;margin-top:16px;font-family:Sora,system-ui,sans-serif;font-size:12.5px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex;position:relative}.tools-page a.card-wrap:hover .benefit-cta-arrow{color:#ffd6e8;transform:translate(2px)}@media (max-width:720px){.tools-page .tc{padding:26px 22px}.tools-page .benefit-title{font-size:20px}}.tools-card-title{letter-spacing:-.005em;color:#fbfafd;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:20px;font-weight:700;position:relative}.tools-card-desc{color:#c8c2d9;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.55;position:relative}.tools-footnote{text-align:center;color:#948daa;margin:48px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.tools-footnote-link{color:#f9a8d4;border-bottom:1px solid #f9a8d459;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s}.tools-footnote-link:hover{color:#fbcfe8;border-bottom-color:#fbcfe8b3}@media (max-width:1024px){.tools-page{padding:44px 22px 80px}.tools-title{font-size:clamp(40px,6.2vw,60px)}.tools-h2{font-size:clamp(26px,3.6vw,36px)}.tools-sub{font-size:19px}}@media (max-width:780px){.tools-page{padding:36px 18px 72px}.tools-hero{padding:12px 0 40px}.tools-section{padding:40px 0}.tools-title{font-size:clamp(34px,8vw,44px)}.tools-sub{font-size:17px}.tools-h2{font-size:clamp(24px,5.5vw,30px)}.tools-section-sub{font-size:15px}.tools-cta-primary{padding:14px 22px;font-size:14.5px}.tools-cta-ghost{padding:12px 18px;font-size:13.5px}}@media (max-width:380px){.tools-page{padding:28px 14px 60px}.tools-title{font-size:30px}.tools-sub{font-size:15.5px}}@media (max-width:880px){.tools-grid{grid-template-columns:1fr}.tools-hero{padding:40px 0 48px}.tools-section{padding:40px 0}}@media (max-width:520px){.tools-page{padding:16px 18px 64px}.tools-cta-primary,.tools-cta-ghost{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tools-cta-primary,.tools-cta-arrow,.tools-card{transition:none}}.ab-shell{flex-direction:column;gap:12px;display:flex}.ab-tabbar{border:1px solid var(--bord);-webkit-backdrop-filter:blur(8px);background:#1a182599;border-radius:14px;align-self:flex-start;gap:6px;padding:6px;display:inline-flex}.ab-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--body);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 18px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:500;transition:color .18s,background .18s,box-shadow .18s}.ab-tab:hover{color:var(--head);background:#7c3aed14}.ab-tab.is-active{color:var(--head);background:linear-gradient(135deg,#7c3aed40 0%,#6a00f42e 100%);box-shadow:0 0 0 1px #a78bfa59,inset 0 0 0 1px #a78bfa1f}.ab-cat-color{color:var(--blush);background:#ffd6e814;border-color:#ffd6e852}.ab-cat-lash{color:var(--lav);background:#a78bfa1a;border-color:#a78bfa59}.ab-cat-skin{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.ab-cat-order{color:var(--body);border-color:var(--bord);background:#b8b4c80d}.ab-cat-prep{color:var(--viol-lt);background:#7c3aed1f;border-color:#7c3aed66}.ab-cat-followup{color:var(--lav);background:#6a00f41f;border-color:#6a00f466}.ab-cat-reply{color:var(--blush);background:#ffd6e814;border-color:#ffd6e852}.ab-cat-reschedule{color:var(--lav);background:#a78bfa1a;border-color:#a78bfa59}.ab-cat-rebook{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.ab-cat-retail{color:var(--body);border-color:var(--bord);background:#b8b4c80d}.ab-cat-welcome{color:var(--viol-lt);background:#7c3aed1f;border-color:#7c3aed66}.ab-cat-winback{color:var(--lav);background:#6a00f41f;border-color:#6a00f466}.fs{text-align:center;max-width:1100px;margin:0 auto;padding:80px 24px 56px;font-family:Manrope,system-ui,sans-serif;position:relative}.fs-head{max-width:720px;margin:0 auto 36px}.fs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;align-items:center;gap:8px;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.fs-eyebrow-dot{background:#f06ba0;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #f06ba0,0 0 2px #ff007f}.fs-title{letter-spacing:-.02em;color:#fbfafd;margin:12px 0 14px;font-family:Sora,system-ui,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.04}.fs-title-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.fs-sub{color:#c8c2d9;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.55}@property --fs-grad-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@keyframes fsBorderSpin{to{--fs-grad-angle:495deg}}.fs-card{--fs-grad-angle:135deg;max-width:1080px;color:inherit;background:linear-gradient(#14111d, #14111d) padding-box, linear-gradient(var(--fs-grad-angle), #ff007f, #ffd6e8, #a78bfa, silver) border-box;isolation:isolate;border:1.5px solid #0000;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:0;margin:0 auto;text-decoration:none;animation:8s linear infinite fsBorderSpin;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.fs-halo{pointer-events:none;opacity:.6;z-index:-1;filter:blur(60px);background:radial-gradient(#ff007f2e,#a78bfa24 50%,#0000 75%);border-radius:40px;animation:9s ease-in-out infinite fsHaloPulse;position:absolute;inset:-32px}@keyframes fsHaloPulse{0%{transform:rotate(0)scale(.96)}25%{transform:rotate(2deg)scale(1.02)}50%{transform:rotate(-2deg)scale(.98)}to{transform:rotate(0)scale(.96)}}.fs-card-cover{aspect-ratio:4/5;background:linear-gradient(135deg,#6a00f4 0%,#1b1626 50%,#14111d 100%);min-height:520px;display:block;position:relative;overflow:hidden}.fs-card-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-bestseller{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#090214b3;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:18px}.fs-bestseller-dot{background:#f06ba0;border-radius:999px;width:6px;height:6px;box-shadow:0 0 6px #f06ba0,0 0 2px #f06ba0}.fs-card-body{text-align:left;background:#14111d;flex-direction:column;gap:14px;padding:36px 36px 32px;display:flex}.fs-card-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:14px;margin-bottom:6px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;display:flex}.fs-card-pill{letter-spacing:.18em;color:#6ee7b7;background:#6ee7b70d;border:1px solid #6ee7b76b;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-flex}.fs-card-pill-dot{background:#34d399;border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px #34d399}.fs-card-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;margin-bottom:2px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.fs-card-title{letter-spacing:-.02em;color:#fbfafd;font-family:Sora,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.04}.fs-card-title-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.fs-card-desc{color:#e5e7eb;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.55}.fs-card-tagline{color:#9ca3af;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic;line-height:1.5}.fs-card-foot{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding-top:18px;display:flex}.fs-card-foot-left{flex-direction:column;gap:2px;display:flex}.fs-card-foot-label{letter-spacing:.22em;text-transform:uppercase;color:silver;font-family:Sora,system-ui,sans-serif;font-size:10px}.fs-card-foot-domain{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600}.fs-card-cta{color:#fff;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 0 0 1px #f06ba059,0 8px 24px #f06ba047}.fs-card:hover .fs-card-cta{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 1px #ffd6e88c,0 12px 32px #f06ba073,0 0 28px #a78bfa4d}.pov{text-align:center;max-width:1100px;margin:0 auto;padding:80px 24px 96px}.pov-quote{max-width:880px;margin-left:auto;margin-right:auto}.pov-rule{background:#7c3aed;width:80px;height:1px;margin:0 auto 24px}.pov-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f06ba0;align-items:center;gap:8px;margin:0 0 28px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.pov-eyebrow-dot{background:#f06ba0;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #f06ba0}.pov-quote{letter-spacing:-.005em;color:#fbfafd;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,5.5vw,56px);font-style:italic;font-weight:400;line-height:1.15}.pov-accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text}.pov-attrib{letter-spacing:.16em;text-transform:uppercase;color:#7a748a;margin:36px 0 0;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500}@media (max-width:880px){.fs-card{grid-template-columns:1fr}.fs-card-cover{aspect-ratio:4/5;min-height:0}.fs-card-body{padding:28px 24px 24px}.fs-card-title{font-size:26px}.fs-card-foot{flex-wrap:wrap}.fs{padding:56px 18px 40px}.pov{padding:56px 20px 72px}}@media (max-width:520px){.fs-card-cta{padding:11px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fs-halo,.fs-card{animation:none}}.cs-wordmark{white-space:nowrap;align-items:baseline;gap:6px;font-family:Sora,system-ui,sans-serif;line-height:1;text-decoration:none;display:inline-flex}.cs-wordmark-the{letter-spacing:.18em;color:#ffffffc7;text-transform:uppercase;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600}.cs-wordmark-ai{color:#a78bfa;letter-spacing:.06em;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600}.cs-wordmark-glow{letter-spacing:0;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;font-weight:400}.cs-wordmark-up{color:#fbfafd;letter-spacing:.02em;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:600}.cs-wordmark:hover .cs-wordmark-glow{filter:brightness(1.12)}.cs-wordmark.cs-wordmark-sm .cs-wordmark-the{font-size:11px}.cs-wordmark.cs-wordmark-sm .cs-wordmark-ai{font-size:12px}.cs-wordmark.cs-wordmark-sm .cs-wordmark-glow{font-size:20px}.cs-wordmark.cs-wordmark-sm .cs-wordmark-up{font-size:17px}.cs-wordmark img{display:none}@media (max-width:640px){.shop-link,.coming-soon .shop-link{font-size:13px;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:8px 0!important}}.plcal-page{color:#c8c2d9;background:#090214;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.plcal-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 20% 0,#7c3aed2e,#0000 55%),radial-gradient(60% 50% at 90% 30%,#f06ba01a,#0000 55%),radial-gradient(80% 60% at 50% 100%,#a78bfa0f,#0000 60%),#090214;position:fixed;inset:0}.plcal-section{z-index:1;max-width:1100px;margin:0 auto;padding:80px 24px;position:relative}.plcal-step-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f06ba0;align-items:center;gap:10px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.plcal-step-num{color:#7a748a;letter-spacing:0;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic;font-weight:400}.plcal-step-dot{background:#ff007f;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #ff007f}.plcal-h1,.plcal-h2{color:#fbfafd;letter-spacing:-.02em;margin:0;font-family:Sora,system-ui,sans-serif;font-weight:700}.plcal-h1{font-size:clamp(40px,6vw,64px);line-height:1.02}.plcal-h2{font-size:clamp(28px,3.5vw,42px);line-height:1.05}.plcal-accent{-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.005em;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.plcal-s1{text-align:center;padding-top:60px;padding-bottom:56px}.plcal-sub{color:#c8c2d9;max-width:720px;margin:28px auto 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.plcal-stats{-webkit-backdrop-filter:blur(10px);background:#14111d99;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:28px;margin:40px auto 0;padding:14px 24px;display:inline-flex}.plcal-stat{letter-spacing:.08em;text-transform:uppercase;color:#c8c2d9;align-items:center;gap:8px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.plcal-stat-ic{font-size:14px}.plcal-stat strong{color:#fbfafd;font-weight:700}.plcal-mode-prompt{letter-spacing:.18em;text-transform:uppercase;color:#7a748a;margin:28px 0 10px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:block}.plcal-modes{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.plcal-mode{letter-spacing:.02em;color:#c8c2d9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.plcal-mode:hover{color:#fbfafd;border-color:#a78bfa6b}.plcal-mode-dot{background:#ffffff2e;border-radius:999px;width:6px;height:6px;transition:background .2s,box-shadow .2s}.plcal-mode.is-active{color:#f06ba0;background:#f06ba01a;border-color:#f06ba06b}.plcal-mode.is-active .plcal-mode-dot{background:#ff007f;box-shadow:0 0 6px #ff007f}.plcal-mode-caption{color:#7a748a;max-width:760px;margin:14px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.55;display:block}.plcal-mode-caption strong{color:#c8c2d9;font-weight:600}.plcal-input-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.plcal-input-card{cursor:text;background:#14111d;border:1px solid #ffffff14;border-radius:16px;padding:22px 22px 20px;transition:border-color .2s,box-shadow .2s;position:relative}.plcal-input-card:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa14}.plcal-input-label{letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:block}.plcal-input-hint{color:#7a748a;margin-bottom:18px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;display:block}.plcal-input-row{align-items:baseline;gap:6px;font-family:Sora,system-ui,sans-serif;display:flex}.plcal-input-pre{color:#7a748a;font-size:22px;font-weight:600}.plcal-input-card input{letter-spacing:-.01em;color:#fbfafd;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-family:Sora,system-ui,sans-serif;font-size:32px;font-weight:700}.plcal-input-card input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plcal-input-card input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plcal-input-card input::placeholder{color:#c8c2d952}.plcal-input-foot{letter-spacing:.06em;color:#7a748a;margin-top:14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500;display:block}.plcal-ticket{background:#14111d8c;border:1px dashed #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 0;padding:16px 22px;display:flex}.plcal-ticket-l{color:#c8c2d9;font-family:Sora,system-ui,sans-serif;font-size:13px}.plcal-ticket-l strong{color:#fbfafd;font-weight:700}.plcal-ticket-r{align-items:baseline;gap:4px;font-family:Sora,system-ui,sans-serif;display:flex}.plcal-ticket-pre{color:#7a748a;font-size:16px;font-weight:600}.plcal-ticket-r input{color:#fbfafd;text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:80px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700}.plcal-ticket-r input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plcal-ticket-r input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plcal-ticket-r input:focus{color:#a78bfa}.plcal-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.plcal-result{background:linear-gradient(#14111dcc,#090214e6);border:1px solid #ffffff14;border-radius:18px;padding:26px 24px 24px;position:relative;overflow:hidden}.plcal-result:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#a78bfa52,#0000 60%);border-radius:18px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plcal-result-label{letter-spacing:.22em;text-transform:uppercase;color:#7a748a;margin-bottom:14px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:block}.plcal-result-value{letter-spacing:-.02em;color:#fbfafd;font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.04;transition:color .2s;display:block}.plcal-result-sub{color:#c8c2d9;margin-top:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;display:block}.plcal-result-profit .plcal-result-value{color:#a78bfa}.plcal-result-gap .plcal-result-value{color:#f06ba0}.plcal-result-services .plcal-result-value{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.plcal-insight{color:#fbfafd;background:#14111d8c;border-left:2px solid #f06ba0;border-radius:4px;max-width:820px;margin:32px auto 0;padding:20px 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.plcal-num{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-weight:400}.plcal-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.plcal-path{color:inherit;background:#14111d;border:1px solid #ffffff14;border-radius:20px;padding:32px 32px 28px;text-decoration:none;transition:transform .25s,border-color .2s;display:block;position:relative}.plcal-path:hover{transform:translateY(-3px)}.plcal-path-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7a748a;align-items:center;gap:8px;margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.plcal-path-icon{font-size:14px}.plcal-path-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:clamp(26px,2.6vw,30px);font-weight:700}.plcal-path-body{color:#c8c2d9;margin:0 0 24px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.6}.plcal-path-list{flex-direction:column;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plcal-path-list li{color:#c8c2d9;align-items:flex-start;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.5;display:flex}.plcal-path-list li:before{content:"✦";color:#a78bfa;flex-shrink:0;margin-top:3px;font-size:11px}.plcal-path-cta{letter-spacing:.02em;border-radius:12px;align-items:center;gap:4px;padding:13px 22px;font-family:Sora,system-ui,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,filter .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.plcal-path-free{border-color:#ffffff1a}.plcal-path-free:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#ffffff0d,#0000 60%);border-radius:32px;position:absolute;inset:-40px}.plcal-path-free .plcal-path-eyebrow{color:#c8c2d9}.plcal-path-free .plcal-path-cta{color:#fbfafd;background:#ffffff0f;border:1px solid #ffffff2e}.plcal-path-free:hover .plcal-path-cta{background:#ffffff1f;border-color:#ffffff52;transform:translateY(-1px)}.plcal-path-free .plcal-path-pill{letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7;background:#6ee7b70f;border:1px solid #6ee7b76b;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:Sora,system-ui,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:24px}.plcal-path-free .plcal-path-pill-dot{background:#34d399;border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px #34d399}.plcal-path-pro{background:linear-gradient(#2d0c20b3,#14111de6);border-color:#f06ba052}.plcal-path-pro:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#f06ba02e,#0000 60%);border-radius:32px;position:absolute;inset:-40px}.plcal-path-pro .plcal-path-eyebrow,.plcal-path-pro .plcal-path-list li:before{color:#f06ba0}.plcal-path-pro .plcal-path-cta{color:#fff;background:linear-gradient(135deg,#f06ba0 0%,#a78bfa 50%,#7c3aed 100%);box-shadow:0 0 0 1px #f06ba059,0 8px 24px #f06ba047}.plcal-path-pro:hover .plcal-path-cta{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #ffd6e88c,0 12px 32px #f06ba073,0 0 28px #a78bfa4d}.plcal-path-pro .plcal-path-pill{letter-spacing:.16em;text-transform:uppercase;color:#f06ba0;background:#f06ba01a;border:1px solid #f06ba06b;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:Sora,system-ui,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:24px}.plcal-path-pro .plcal-path-pill-dot{background:#ff007f;border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px #ff007f}.plcal-disclaimer{z-index:1;text-align:center;border-top:1px solid #ffffff14;max-width:880px;margin:40px auto 0;padding:40px 24px 64px;position:relative}.plcal-disclaimer-quote{color:#fbfafd;max-width:680px;margin:0 auto 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.4}.plcal-disclaimer-cite{letter-spacing:.18em;text-transform:uppercase;color:#7a748a;margin:0;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:500}.plcal-disclaimer-cite span{color:#a78bfa}@media (max-width:880px){.plcal-section{padding:56px 20px}.plcal-input-grid,.plcal-results,.plcal-paths{grid-template-columns:1fr}.plcal-input-card input{font-size:28px}.plcal-stats{gap:18px;padding:12px 18px}.plcal-stat{font-size:11px}.plcal-path{padding:26px 24px 24px}}.gw-page{color:#f5f3ff;background:radial-gradient(at top,#f472b614,#0000 55%),radial-gradient(at bottom,#a78bfa0f,#0000 55%),#0b0918;min-height:100vh;padding:56px 24px 96px}.gw-wrap{max-width:880px;margin:0 auto}.gw-hero{text-align:center;padding:24px 0 56px}.gw-eyebrow{letter-spacing:.22em;color:#f9a8d4;text-transform:uppercase;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:700}.gw-title{color:#0000;letter-spacing:-.02em;background:linear-gradient(135deg,#fdf4ff 0%,#f9a8d4 50%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:clamp(40px,7vw,68px);font-weight:800;line-height:1.05}.gw-subtitle{color:#ede9fe;max-width:640px;margin:0 auto 22px;font-family:Sora,system-ui,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.3}.gw-lede{color:#d8d4f0;max-width:620px;margin:0 auto 14px;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.55}.gw-lede-emphasis{color:#fdf4ff;font-weight:600}.gw-hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex}.gw-spots{color:#d8d4f0;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.gw-spots strong{color:#fdf4ff;font-weight:700}.gw-cta{letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.gw-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.gw-cta:active{transform:translateY(0)}.gw-cta:disabled{opacity:.7;cursor:progress;transform:none}.gw-cta-primary{color:#1a1a2e;background:linear-gradient(135deg,#f472b6 0%,#a78bfa 100%);box-shadow:0 10px 30px -10px #f472b68c}.gw-cta-primary:hover{box-shadow:0 14px 36px -10px #f472b6b3}.gw-cta-secondary{color:#ede9fe;background:0 0;border:1.5px solid #ede9fe4d}.gw-cta-secondary:hover{background:#ede9fe0f;border-color:#ede9fe80}.gw-section{border-top:1px solid #ede9fe14;padding:48px 0}.gw-section-title{color:#fdf4ff;letter-spacing:-.01em;margin:0 0 28px;font-family:Sora,system-ui,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700}.gw-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gw-card{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ede9fe1a;border-radius:18px;padding:26px 22px;position:relative;overflow:hidden}.gw-card-title{color:#fdf4ff;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:700}.gw-card p{color:#d8d4f0;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.55}.gw-cost-lead{color:#fdf4ff;margin:0 0 16px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.gw-cost-lead strong{color:#f9a8d4;font-weight:700}.gw-cost-body{color:#d8d4f0;max-width:640px;margin:0 0 28px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}.gw-cost-cta{margin-top:8px}.gw-catch p{color:#d8d4f0;max-width:640px;margin:0 0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}.gw-catch-emphasis{color:#fdf4ff;font-weight:600}.gw-catch-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.gw-faq-list{gap:22px;margin:0;display:grid}.gw-faq-item{background:#ffffff06;border:1px solid #ede9fe14;border-radius:16px;padding:22px 24px}.gw-faq-item dt{color:#fdf4ff;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:700}.gw-faq-item dd{color:#d8d4f0;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55}.gw-faq-secondary{color:#c8c2d9;margin-top:10px;font-size:14px}.gw-faq-link{color:#f9a8d4;font-weight:600;text-decoration:none;transition:color .14s}.gw-faq-link:hover{color:#fbcfe8;text-decoration:underline}.gw-waitlist-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0b0918bf;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out gwOverlayIn;display:flex;position:fixed;inset:0}@keyframes gwOverlayIn{0%{opacity:0}to{opacity:1}}.gw-waitlist-panel{background:linear-gradient(#1a1530 0%,#0f0a22 100%);border:1px solid #ede9fe26;border-radius:20px;width:100%;max-width:460px;padding:36px 32px 32px;animation:.22s cubic-bezier(.16,1,.3,1) gwPanelIn;position:relative;box-shadow:0 30px 70px -20px #0009}@keyframes gwPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gw-waitlist-close{color:#d8d4f0;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-family:inherit;font-size:24px;line-height:1;transition:background .14s;display:grid;position:absolute;top:12px;right:14px}.gw-waitlist-close:hover{background:#ede9fe14}.gw-waitlist-panel h3{color:#fdf4ff;margin:0 0 8px;font-size:22px;font-weight:700}.gw-waitlist-sub{color:#d8d4f0;margin:0 0 22px;font-size:14px;line-height:1.5}.gw-waitlist-form{gap:14px;display:grid}.gw-waitlist-label{gap:6px;display:grid}.gw-waitlist-label>span{color:#ede9fe;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.gw-waitlist-label input{color:#fdf4ff;background:#0b091899;border:1px solid #ede9fe26;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .14s,background .14s}.gw-waitlist-label input:focus{background:#0b0918d9;border-color:#f472b6;outline:none}.gw-waitlist-label input::placeholder{color:#d8d4f073}.gw-waitlist-error{color:#fda4af;margin:0;font-size:13px}.gw-waitlist-submit{justify-content:center;width:100%;margin-top:6px}.gw-waitlist-thanks h3{margin-bottom:12px}.gw-waitlist-thanks p{color:#d8d4f0;margin:0;font-size:15px;line-height:1.55}@media (max-width:720px){.gw-page{padding:36px 18px 72px}.gw-hero{padding:12px 0 40px}.gw-section{padding:40px 0}.gw-cards{grid-template-columns:1fr}.gw-cost-lead{font-size:19px}.gw-cost-body,.gw-catch p{font-size:15px}.gw-catch-cta{flex-direction:column}.gw-catch-cta .gw-cta{justify-content:center;width:100%}.gw-waitlist-panel{padding:30px 24px 28px}}.sp-page{color:#f5f3ff;background:radial-gradient(at top,#f472b60f,#0000 55%),radial-gradient(at bottom,#a78bfa0d,#0000 55%),#090214;min-height:100vh;padding:56px 24px 96px}.sp-wrap{max-width:760px;margin:0 auto}.sp-hero{border-bottom:1px solid #ede9fe14;margin-bottom:12px;padding:20px 0 40px}.sp-eyebrow{letter-spacing:.16em;color:#f9a8d4;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.sp-eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.sp-title{letter-spacing:-.02em;color:#fbfafd;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.02}.sp-title-accent{letter-spacing:-.005em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.sp-lede{color:#c8c2d9;max-width:640px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.6}.sp-section{border-top:1px solid #ede9fe0f;padding:36px 0}.sp-section-title{letter-spacing:-.005em;color:#fbfafd;margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1.15}.sp-body{color:#c8c2d9;margin:0 0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}.sp-body:last-child{margin-bottom:0}.sp-list{color:#c8c2d9;gap:12px;margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;list-style:none;display:grid}.sp-list li{padding-left:22px;position:relative}.sp-list li:before{content:"";background:linear-gradient(135deg,#f472b6,#a78bfa);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:4px;box-shadow:0 0 8px #f472b680}.sp-inline-link{color:#f9a8d4;border-bottom:1px solid #f9a8d459;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s}.sp-inline-link:hover{color:#fbcfe8;border-bottom-color:#fbcfe8b3}@media (max-width:720px){.sp-page{padding:36px 18px 72px}.sp-hero{padding:12px 0 28px}.sp-section{padding:28px 0}.sp-lede{font-size:16px}.sp-body,.sp-list{font-size:15px}}.sc-wrap{padding:12px 0 20px}.sc-card{isolation:isolate;background:radial-gradient(at 0 0,#a78bfa1a,#0000 55%),radial-gradient(at 100% 100%,#f472b614,#0000 55%),linear-gradient(#ffffff0b,#ffffff04);border-radius:24px;gap:22px;padding:28px 28px 24px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f06ba02e,0 0 32px -8px #a78bfa59,0 0 60px -12px #f06ba047}.sc-card:hover{box-shadow:0 0 0 1px #ffd6e852,0 0 48px -8px #a78bfa8c,0 0 80px -10px #f06ba07a}.sc-glow{content:"";pointer-events:none;z-index:3;background:conic-gradient(from var(--glow-angle), #f06ba059 0deg, #f06ba0 40deg, #ffd6e8 100deg, #fff 140deg, #ffd6e8 180deg, #f06ba0 230deg, #f06ba059 270deg, #f06ba059 360deg);-webkit-mask-composite:xor;opacity:.9;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:24px;padding:1.5px;transition:opacity .3s;animation:6s linear infinite glowRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sc-card:hover .sc-glow{opacity:1}.sc-card>*{z-index:2;position:relative}.sc-header{gap:10px;display:grid}.sc-pill{color:#6ee7b7;letter-spacing:.14em;text-transform:uppercase;background:#34d3991f;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px 6px 10px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.sc-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-in-out infinite scDotPulse;position:relative}.sc-dot:after{content:"";pointer-events:none;background:#34d399;border-radius:50%;animation:1.6s ease-out infinite scDotRing;position:absolute;inset:0}@keyframes scDotPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #34d399e6}50%{transform:scale(1.18);box-shadow:0 0 14px #34d399}}@keyframes scDotRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.sc-header-title{letter-spacing:-.01em;color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.sc-header-sub{color:#c8c2d9;max-width:520px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.sc-divider{background:linear-gradient(90deg,#0000 0%,#f472b647 30%,#a78bfa52 70%,#0000 100%);height:1px}.sc-scroll{scroll-behavior:smooth;border-radius:12px;align-content:start;gap:10px;min-height:180px;max-height:440px;padding:4px;display:grid;overflow-y:auto}.sc-empty{text-align:center;color:#c8c2d9;justify-items:center;gap:10px;padding:32px 16px 20px;font-family:DM Sans,system-ui,sans-serif;display:grid}.sc-empty-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f9a8d4;margin:0;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.sc-empty-title{letter-spacing:-.01em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.sc-empty-body{color:#c8c2d9;max-width:460px;margin:0;font-size:14.5px;line-height:1.55}.sc-msg{width:100%;display:flex}.sc-msg-user{justify-content:flex-end}.sc-msg-assistant{justify-content:flex-start}.sc-bubble{color:#f2eff7;border-radius:14px;max-width:78%;padding:10px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.sc-msg-user .sc-bubble{background:linear-gradient(135deg,#f472b638,#a78bfa2e);border:1px solid #f472b659}.sc-msg-assistant .sc-bubble{background:#ffffff0a;border:1px solid #ede9fe1a}.sc-bubble p{margin:0}.sc-bubble p+p{margin-top:8px}.sc-bubble-typing{align-items:center;gap:4px;padding:14px;display:inline-flex}.sc-typing-dot{opacity:.5;background:#c8c2d9;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite scTypingBounce}.sc-typing-dot:nth-child(2){animation-delay:.15s}.sc-typing-dot:nth-child(3){animation-delay:.3s}@keyframes scTypingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sc-starters{flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0 2px;display:flex}.sc-starter{color:#e5deff;cursor:pointer;background:#ffffff0b;border:1px solid #ede9fe29;border-radius:999px;padding:9px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.sc-starter:hover{background:#a78bfa24;border-color:#f472b68c;transform:translateY(-1px);box-shadow:0 4px 16px -8px #f472b680}.sc-followups{justify-content:flex-start;align-items:center;padding:2px 0 0}.sc-followups-label{letter-spacing:.16em;text-transform:uppercase;color:#948daa;margin-right:4px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:600}.sc-form{background:#14111db8;border:1.5px solid #ede9fe2e;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 4px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.sc-form:focus-within{background:#14111dd1;border-color:#f472b6a6;box-shadow:0 0 0 4px #f472b624,0 0 32px -8px #a78bfa8c}.sc-input{color:#f2eff7;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 8px 12px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:15.5px}.sc-input::placeholder{color:#8a83a0}.sc-input:disabled{opacity:.55;cursor:not-allowed}.sc-send{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#f472b6,#a78bfa);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 4px 16px -6px #f472b68c}.sc-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px -6px #f472b6b3}.sc-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sc-escalate{color:#f2eff7;background:#f472b61a;border:1px solid #f472b647;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;display:flex}.sc-escalate p{margin:0}.sc-escalate-btn{color:#1a1a2e;white-space:nowrap;background:#fbfafd;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s;display:inline-flex}.sc-escalate-btn:hover{transform:translateY(-1px)}.sc-error{color:#fda4af;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.sc-meta{color:#948daa;text-align:right;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.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}@media (max-width:720px){.sc-card{border-radius:22px;gap:18px;padding:22px 20px 20px}.sc-glow{border-radius:22px}.sc-header-title{font-size:20px}.sc-empty-title{font-size:26px}.sc-bubble{max-width:88%;font-size:14px}.sc-input{padding:11px 6px 11px 16px;font-size:14.5px}.sc-send{width:40px;height:40px;font-size:18px}.sc-escalate{flex-direction:column;align-items:stretch}.sc-escalate-btn{justify-content:center}}.hm-page{color:#f5f3ff;background:radial-gradient(at top,#f472b60f,#0000 55%),radial-gradient(at bottom,#a78bfa0d,#0000 55%),#090214;min-height:100vh;padding:56px 24px 96px}.hm-wrap{max-width:1080px;margin:0 auto}.hm-hero{border-bottom:1px solid #ede9fe14;margin-bottom:12px;padding:20px 0 40px}.hm-eyebrow{letter-spacing:.16em;color:#f9a8d4;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.hm-eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.hm-title{letter-spacing:-.02em;color:#fbfafd;max-width:900px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.02}.hm-title-accent{letter-spacing:-.005em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 55%,#ffd6e8 100%);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.hm-lede{color:#c8c2d9;max-width:760px;margin:0 0 20px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;line-height:1.6}.hm-founding-badge{color:#fbfafd;background:linear-gradient(135deg,#f472b629,#a78bfa24);border:1px solid #f472b652;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:22px 0 0;padding:10px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;display:flex}.hm-founding-badge>span:first-child{color:#f9a8d4}.hm-section{border-top:1px solid #ede9fe0f;padding:36px 0}.hm-section-title{letter-spacing:-.005em;color:#fbfafd;margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.hm-body{color:#c8c2d9;margin:0 0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}.hm-body:last-child{margin-bottom:0}.hm-body-emphasis{color:#f2eff7;font-weight:500}.hm-ordered{color:#c8c2d9;gap:12px;margin:0;padding:0 0 0 22px;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;display:grid}.hm-ordered strong{color:#fbfafd;font-weight:600}.hm-inline-link{color:#f9a8d4;border-bottom:1px solid #f9a8d459;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s}.hm-inline-link:hover{color:#fbcfe8;border-bottom-color:#fbcfe8b3}.hm-tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hm-tier{text-align:left;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ede9fe1f;border-radius:20px;width:100%;padding:22px 22px 24px;transition:border-color .14s,background .14s,transform .14s;display:block}.hm-tier:hover{border-color:#f472b652;transform:translateY(-1px)}.hm-tier-active{background:linear-gradient(#f472b61a,#a78bfa0f);border-color:#f472b68c;box-shadow:0 0 0 3px #f472b61a}.hm-tier-name{color:#fbfafd;margin:0 0 8px;font-family:Sora,system-ui,sans-serif;font-size:20px;font-weight:700}.hm-tier-price{color:#fbfafd;margin:0 0 14px;font-family:Sora,system-ui,sans-serif;font-size:22px;font-weight:700}.hm-tier-price strong{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa 0%,#f06ba0 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.hm-tier-price-note{color:#c8c2d9;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;font-weight:400}.hm-tier-list{color:#c8c2d9;gap:8px;margin:0;padding:0 0 0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:15.5px;line-height:1.55;display:grid}.hm-explainer{background:linear-gradient(#a78bfa0d,#f472b608);border:1px solid #ede9fe14;border-radius:20px;margin-top:24px;padding:28px}.hm-form{gap:24px;margin-top:24px;display:grid}.hm-form-group{border-bottom:1px solid #ede9fe0f;gap:14px;padding-bottom:20px;display:grid}.hm-form-group:last-of-type{border-bottom:none;padding-bottom:0}.hm-form-group-title{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin:0 0 4px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600}.hm-form-row{gap:14px;display:grid}.hm-form-row-2col{grid-template-columns:1fr 1fr}.hm-label{color:#e5deff;margin:0 0 6px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;font-weight:500;display:block}.hm-label-optional>span{color:#948daa;margin-left:4px;font-size:13.5px;font-weight:400}.hm-input{color:#f2eff7;box-sizing:border-box;background:#14111d99;border:1px solid #ede9fe29;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;transition:border-color .14s,box-shadow .14s}.hm-input:focus{border-color:#f472b68c;box-shadow:0 0 0 3px #f472b61f}.hm-input::placeholder{color:#6a6178}.hm-textarea{resize:vertical;min-height:72px;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}select.hm-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c8c2d9 50%),linear-gradient(135deg,#c8c2d9 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.hm-check{color:#c8c2d9;cursor:pointer;align-items:flex-start;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;display:flex}.hm-check input{accent-color:#f472b6;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.hm-check-legal{color:#f2eff7;background:#f472b60f;border:1px solid #f472b638;border-radius:12px;padding:14px 16px}.hm-error{color:#fda4af;background:#fda4af14;border:1px solid #fda4af40;border-radius:10px;margin:0;padding:12px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px}.hm-submit{color:#1a1a2e;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#f472b6,#a78bfa);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 28px;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:700;transition:transform .14s,filter .14s,opacity .14s;display:inline-flex}.hm-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.hm-submit:disabled{opacity:.5;cursor:not-allowed}.hm-submit[aria-busy=true]{cursor:wait}.hm-fine{color:#948daa;text-align:center;margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.hm-pains{padding-top:28px;padding-bottom:28px}.hm-pains-eyebrow{letter-spacing:.18em;color:#a78bfa;text-transform:uppercase;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.hm-pain-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.hm-pain-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ede9fe1f;border-radius:18px;flex-direction:column;gap:12px;width:100%;padding:22px 22px 20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .3s;display:flex;position:relative}.hm-pain-card:hover{border-color:#f472b652;transform:translateY(-1px)}.hm-pain-card-glow{background:linear-gradient(#f472b61a,#a78bfa0f);border-color:#f472b68c;transform:translateY(-2px);box-shadow:0 0 0 1px #f06ba04d,0 0 32px -8px #a78bfa8c,0 0 60px -12px #f06ba080}.hm-pain-card-title{color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.hm-pain-card-body{color:#c8c2d9;flex:1;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:15.5px;line-height:1.55}.hm-pain-check{letter-spacing:.12em;text-transform:uppercase;color:#948daa;margin-top:4px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;transition:color .2s}.hm-pain-card-glow .hm-pain-check{color:#f9a8d4}.hm-bridge{padding-top:40px;padding-bottom:32px}.hm-bridge-eyebrow{letter-spacing:.18em;color:#6ee7b7;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.hm-bridge-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite scDotPulse;box-shadow:0 0 10px #34d399d9}.hm-bridge-title{letter-spacing:-.02em;color:#fbfafd;max-width:820px;margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,5vw,50px);font-weight:700;line-height:1.05}.hm-bridge-facts{color:#e5deff;flex-wrap:wrap;gap:22px;padding:14px 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;display:inline-flex}.hm-bridge-fact{align-items:center;gap:8px;display:inline-flex}.hm-bridge-fact:before{content:"";background:linear-gradient(135deg,#f472b6,#a78bfa);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f472b680}@media (max-width:1024px){.hm-page{padding:44px 22px 80px}.hm-title{font-size:clamp(40px,6.2vw,60px)}.hm-section-title{font-size:clamp(24px,3.4vw,32px)}.hm-bridge-title{font-size:clamp(30px,4.8vw,42px)}.hm-lede{font-size:19px}.hm-pain-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.hm-page{padding:36px 18px 72px}.hm-hero{padding:12px 0 28px}.hm-section{padding:28px 0}.hm-title{font-size:clamp(34px,8vw,44px)}.hm-section-title{font-size:clamp(22px,5vw,28px)}.hm-bridge-title{font-size:clamp(26px,6.5vw,34px)}.hm-lede{font-size:17px}.hm-body,.hm-ordered{font-size:16px}.hm-tiers,.hm-form-row-2col{grid-template-columns:1fr}.hm-explainer{padding:22px 20px}.hm-pain-grid{grid-template-columns:1fr}.hm-pain-card-title{font-size:17px}.hm-pain-card-body{font-size:15px}.hm-bridge-facts{gap:14px;font-size:14px}.hm-tier-name{font-size:18px}.hm-tier-price{font-size:20px}.hm-input{font-size:15.5px}.hm-submit{padding:16px 24px;font-size:16px}.hm-founding-badge{padding:8px 14px;font-size:13px}}@media (max-width:380px){.hm-page{padding:28px 14px 60px}.hm-title{font-size:30px}.hm-lede{font-size:15.5px}.hm-tier{padding:18px 18px 20px}}.hma-page{color:#e5deff;background:#0b0710;min-height:100vh;padding:40px 32px 80px;font-family:DM Sans,system-ui,sans-serif}.hma-wrap{max-width:1100px;margin:0 auto}.hma-hero{border-bottom:1px solid #ede9fe14;margin-bottom:28px;padding-bottom:24px}.hma-eyebrow{letter-spacing:.16em;color:#a78bfa;text-transform:uppercase;margin:0 0 12px;font-family:Sora,system-ui,sans-serif;font-size:11px;font-weight:600}.hma-title{letter-spacing:-.015em;color:#fbfafd;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.15}.hma-lede{color:#c8c2d9;max-width:640px;margin:0 0 20px;font-size:14.5px;line-height:1.55}.hma-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.hma-stat{background:#ffffff08;border:1px solid #ede9fe14;border-radius:12px;padding:14px 16px}.hma-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#948daa;margin:0 0 6px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:600}.hma-stat-value{color:#fbfafd;margin:0;font-family:Sora,system-ui,sans-serif;font-size:26px;font-weight:700}.hma-error{color:#fda4af;background:#fda4af14;border:1px solid #fda4af40;border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:14px}.hma-group{margin-bottom:32px}.hma-group-header{margin-bottom:12px}.hma-group-title{color:#fbfafd;margin:0 0 4px;font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:700}.hma-group-count{color:#948daa;font-weight:500}.hma-group-hint{color:#948daa;margin:0;font-size:13px}.hma-group-empty{color:#6a6178;background:#ffffff04;border:1px dashed #ede9fe14;border-radius:10px;margin:8px 0 0;padding:12px 16px;font-size:13px;font-style:italic}.hma-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hma-card{background:#ffffff08;border:1px solid #ede9fe14;border-radius:12px;transition:border-color .16s;overflow:hidden}.hma-card:hover{border-color:#ede9fe29}.hma-card-overdue{background:#fda4af0a;border-color:#fda4af73}.hma-card-overdue:hover{border-color:#fda4af99}.hma-card-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.hma-card-summary{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.hma-card-summary-main{flex:1;min-width:0}.hma-card-business{color:#fbfafd;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-family:Sora,system-ui,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.hma-card-meta{color:#c8c2d9;margin:0;font-size:13px}.hma-card-summary-aside{text-align:right;flex-shrink:0;min-width:0}.hma-card-email{color:#e5deff;margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hma-card-aging{color:#948daa;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.hma-card-overdue .hma-card-aging{color:#fda4af}.hma-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hma-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:Sora,system-ui,sans-serif;font-size:12.5px;font-weight:600;transition:transform .14s,filter .14s,background .14s,border-color .14s}.hma-btn:disabled{opacity:.5;cursor:not-allowed}.hma-btn-primary{color:#1a1a2e;background:linear-gradient(135deg,#f472b6,#a78bfa)}.hma-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.hma-btn-ghost{color:#c8c2d9;background:0 0;border-color:#ede9fe29}.hma-btn-ghost:hover:not(:disabled){color:#fda4af;border-color:#fda4af80}.hma-badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:6px 10px;font-family:Sora,system-ui,sans-serif;font-size:11.5px;font-weight:600}.hma-badge-done{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39947}.hma-card-body{background:#00000026;border-top:1px solid #ede9fe0f;padding:6px 16px 16px}.hma-payload{grid-template-columns:1fr 1fr;gap:20px 24px;padding-top:14px;display:grid}.hma-payload-section{min-width:0}.hma-payload-heading{letter-spacing:.16em;color:#a78bfa;text-transform:uppercase;margin:0 0 10px;font-family:Sora,system-ui,sans-serif;font-size:10.5px;font-weight:600}.hma-payload-dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.hma-payload-dt{color:#948daa;letter-spacing:.02em;font-size:12px}.hma-payload-dd{color:#e5deff;word-break:break-word;min-width:0;margin:0;font-size:13px}.hma-payload-empty{color:#6a6178}.hma-payload-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hma-payload-block{white-space:pre-wrap;background:#0003;border-radius:6px;grid-column:1/-1;padding:6px 10px;line-height:1.5}.hma-payload-link{color:#f9a8d4;border-bottom:1px solid #f9a8d459;text-decoration:none}.hma-payload-link:hover{color:#fbcfe8;border-bottom-color:#fbcfe8b3}@media (max-width:900px){.hma-stats{grid-template-columns:repeat(2,1fr)}.hma-payload{grid-template-columns:1fr}.hma-card-row{flex-direction:column;align-items:stretch}.hma-card-summary{text-align:left;flex-direction:column;align-items:stretch}.hma-card-summary-aside{text-align:left}.hma-card-actions{justify-content:flex-end}}.dca{max-width:900px;color:var(--body);font-family:var(--font-body);margin:0 auto;padding:0 4px;line-height:1.6}.dca-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.dca-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dca-eyebrow-chip{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);border:1px solid var(--bord);background:#7c3aed1a;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:600}.dca-nova{color:var(--dim);font-size:12px}.dca-nova b{color:var(--soft);font-weight:500}.dca-usage{font-family:var(--font-ui);letter-spacing:.02em;color:var(--lav);white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600}.dca-usage-out{color:var(--pink);background:var(--pink-bg);border-color:var(--pink-brd)}.dca-usage-pro{color:var(--ok,#7ce0b0);background:#7ce0b014;border-color:#7ce0b04d}.dca-hero{margin:-12px 0 30px}.dca-eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--lav);margin-bottom:10px;font-size:11px;font-weight:600}.dca-title{letter-spacing:-1px;color:var(--head);margin:0;font-family:Sora,system-ui,sans-serif;font-size:clamp(44px,6.6vw,80px);font-weight:700;line-height:1.02}.dca-title-accent{letter-spacing:0;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#a78bfa,#f06ba0 55%,#ffd6e8);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.dca-sub{color:#d8d5e6;max-width:60ch;margin:22px 0 0;font-size:17px;line-height:1.65}.dca-card{background:var(--card);border:1px solid var(--bord);border-radius:18px;margin-bottom:20px;padding:26px 24px;position:relative}.dca-step{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin-bottom:6px;font-size:11px;font-weight:700}.dca-qtitle{color:var(--head);margin-bottom:4px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-style:italic;font-weight:400}.dca-qhelp{color:var(--dim);margin-bottom:18px;font-size:13px}.dca-subnote{font-family:var(--font-body);color:var(--soft);border-left:2px solid var(--lav);background:#a78bfa0f;border-radius:0 8px 8px 0;margin:6px 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.dca-subnote-reassure{color:#c8e8d6;background:#7ce0b00f;border-left-color:#7ce0b0}.dca-fieldhelp{color:var(--dim);margin:-2px 0 8px;font-size:12.5px;line-height:1.5}.dca-starters{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:780px){.dca-starters{grid-template-columns:1fr 1fr}}@media (max-width:460px){.dca-starters{grid-template-columns:1fr}}.dca-starter{background:var(--surf);border:1px solid var(--bord);cursor:pointer;text-align:left;color:var(--body);font-family:var(--font-body);border-radius:12px;padding:14px;transition:all .15s}.dca-starter:hover{border-color:var(--viol-lt);transform:translateY(-1px)}.dca-starter.dca-sel{border-color:var(--viol);background:#7c3aed1f;box-shadow:0 0 14px #7c3aed40}.dca-starter.dca-second{opacity:.7}.dca-starter.dca-coming-soon{opacity:.55;cursor:not-allowed;background:var(--surf)}.dca-starter.dca-coming-soon:hover{border-color:var(--bord);transform:none}.dca-waitlist-link{font-family:var(--font-ui);letter-spacing:.04em;color:var(--pink);border-bottom:1px solid var(--pink-brd);margin-top:10px;padding-bottom:1px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.dca-waitlist-link:hover{color:var(--head);border-bottom-color:var(--pink)}.dca-sn{font-family:var(--font-ui);color:var(--head);justify-content:space-between;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.dca-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--pink);border:1px solid var(--pink-brd);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px}.dca-ss{color:var(--dim);margin-top:5px;font-size:12px;line-height:1.4}.dca-field{margin-bottom:18px;display:block}.dca-lab{font-family:var(--font-ui);color:var(--soft);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.dca-opt{color:var(--dim);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.dca-input,.dca-textarea{background:var(--surf);border:1px solid var(--bord);width:100%;color:var(--head);font-family:var(--font-body);resize:vertical;border-radius:10px;padding:12px 14px;font-size:15px;transition:all .15s}.dca-textarea{min-height:80px}.dca-input:focus,.dca-textarea:focus{border-color:var(--viol-lt);outline:none;box-shadow:0 0 0 3px #7c3aed40}.dca-opts{flex-wrap:wrap;gap:9px;display:flex}.dca-chip{font-family:var(--font-ui);color:var(--body);background:var(--surf);border:1px solid var(--bord);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .15s}.dca-chip:hover{border-color:var(--viol-lt);color:var(--head)}.dca-chip.dca-sel{border-color:var(--viol);color:#fff;background:#7c3aed29;box-shadow:0 0 14px #7c3aed4d}.dca-chip-chan.dca-sel{background:var(--pink-bg);border-color:var(--pink);color:var(--pink)}.dca-chip.dca-chip-max{opacity:.35;cursor:not-allowed}.dca-chip.dca-chip-max:hover{border-color:var(--bord);color:var(--body)}.dca-btnrow{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.dca-btn{font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.dca-btn-primary{background:var(--viol);color:#fff;box-shadow:0 6px 26px #7c3aed73}.dca-btn-primary:hover:not(:disabled){background:var(--viol-lt);transform:translateY(-1px)}.dca-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dca-btn.dca-btn-primary.dca-btn-loading:disabled{background:var(--viol);color:#fff;opacity:1;cursor:wait;border:none;animation:1.6s ease-in-out infinite dca-nova-glow;box-shadow:0 6px 26px #7c3aed73}.dca-btn-loading .dca-dots{letter-spacing:2px;margin-left:2px;display:inline-block}.dca-btn-loading .dca-dots span{opacity:0;animation:1.4s ease-in-out infinite dca-dot;display:inline-block}.dca-btn-loading .dca-dots span:nth-child(2){animation-delay:.2s}.dca-btn-loading .dca-dots span:nth-child(3){animation-delay:.4s}@keyframes dca-nova-glow{0%,to{box-shadow:0 6px 26px #7c3aed73}50%{box-shadow:0 8px 34px #f06ba099}}@keyframes dca-dot{0%,40%,to{opacity:0}50%{opacity:1}}.dca-btn-ghost{color:var(--soft);border:1px solid var(--bord);background:0 0}.dca-btn-ghost:hover:not(:disabled){border-color:var(--viol-lt);color:#fff}.dca-error{background:var(--pink-bg);border:1px solid var(--pink-brd);color:var(--pink);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.dca-hint{color:var(--dim);font-size:12px;font-family:var(--font-ui);margin:10px 0 0}.dca-prof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.dca-prof-kicker{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);font-size:11px;font-weight:700}.dca-prof-name{color:var(--head);font-family:Instrument Serif,Georgia,serif;font-size:34px;font-style:italic;font-weight:400;line-height:1.05}.dca-badge-conf{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.dca-conf-high{color:#7ce0b0;background:#7ce0b014;border-color:#7ce0b066}.dca-conf-medium{color:#f0c86b;background:#f0c86b14;border-color:#f0c86b66}.dca-conf-low{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.dca-snapshot{color:var(--soft);border-left:2px solid var(--viol);margin:14px 0 6px;padding-left:16px;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.dca-sec{margin-top:24px}.dca-sec h3{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--head);align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.dca-sec h3:before{content:"";background:var(--pink);width:6px;height:6px;box-shadow:0 0 8px var(--pink);border-radius:50%}.dca-sec ul{margin:0;padding:0;list-style:none}.dca-sec li{color:var(--body);margin-bottom:8px;padding-left:20px;font-size:15px;position:relative}.dca-sec li:before{content:"✦";color:var(--lav);font-size:12px;position:absolute;top:2px;left:0}.dca-sec-warn h3:before{background:var(--dim);box-shadow:none}.dca-sec-warn li:before{content:"✕";color:var(--dim)}.dca-kv{color:var(--body);margin-bottom:8px;font-size:15px}.dca-kv b{color:var(--soft);font-weight:600}.dca-kv ul{margin-top:4px}.dca-para{color:var(--body);margin:0;font-size:15px}.dca-assume{background:var(--surf);border:1px solid var(--bord);color:var(--dim);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.dca-assume b{color:var(--soft);font-weight:600}.dca-assume ul{margin:8px 0 0;padding:0;list-style:none}.dca-assume li{margin-bottom:4px;padding-left:16px;position:relative}.dca-assume li:before{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:5px}.dca-clarify{margin:8px 0 18px;padding:0;list-style:none}.dca-clarify li{background:var(--surf);border:1px solid var(--bord);color:var(--head);border-radius:10px;margin-bottom:10px;padding:14px 16px 14px 40px;font-size:15px;line-height:1.5;position:relative}.dca-clarify li:before{content:"?";color:var(--pink);font-family:var(--font-ui);font-size:18px;font-weight:700;position:absolute;top:12px;left:14px}.dca-jtbd,.dca-forces{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}@media (max-width:560px){.dca-jtbd,.dca-forces{grid-template-columns:1fr}}.dca-mini{background:var(--surf);border:1px solid var(--bord);border-radius:10px;padding:12px 14px}.dca-mini-full{grid-column:1/-1}.dca-ml{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--lav);margin-bottom:6px;font-size:10px;font-weight:700}.dca-mv{color:var(--body);font-size:14px}.dca-mini ul{margin:0;padding:0;list-style:none}.dca-mini li{color:var(--body);margin-bottom:4px;padding-left:12px;font-size:13.5px;position:relative}.dca-mini li:before{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.dca-push .dca-ml{color:#f0c86b}.dca-pull .dca-ml{color:#7ce0b0}.dca-habit .dca-ml{color:#8fb8e8}.dca-anxiety .dca-ml{color:var(--pink)}.dca-lang{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.dca-lang{grid-template-columns:1fr}}.dca-lh{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.dca-lang-use .dca-lh{color:#7ce0b0}.dca-lang-avoid .dca-lh{color:#8fb8e8}.dca-pills{flex-wrap:wrap;gap:6px;display:flex}.dca-pill{background:var(--surf);border:1px solid var(--bord);color:var(--body);border-radius:8px;padding:4px 10px;font-size:12.5px}.dca-channels li b{color:var(--soft);font-weight:600}.dca-position{color:var(--head);border-left:2px solid var(--pink);margin-bottom:12px;padding-left:16px;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.5}.dca-offer{border:1px solid var(--bord);background:linear-gradient(#7c3aed14,#f06ba00d);border-radius:14px;padding:20px}.dca-offer-name{color:var(--head);margin-bottom:10px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;font-weight:400}.dca-offer ul{margin:4px 0 0 4px;padding:0;list-style:none}.dca-offer li{color:var(--body);margin-bottom:4px;padding-left:14px;font-size:14px;position:relative}.dca-offer li:before{content:"✦";color:var(--pink);font-size:10px;position:absolute;top:4px;left:0}.dca-align-row{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}@media (max-width:560px){.dca-align-row{grid-template-columns:1fr}}.dca-align-cell{background:var(--surf);border:1px solid var(--bord);border-radius:10px;padding:11px 12px}.dca-align-t{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--lav);margin-bottom:4px;font-size:10px;font-weight:700}.dca-align-v{color:var(--head);text-transform:capitalize;font-size:14px}.dca-ve{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}@media (max-width:560px){.dca-ve{grid-template-columns:1fr}}.dca-ve-cell{background:var(--surf);border:1px solid var(--bord);border-radius:10px;padding:11px 12px}.dca-ve-bind{border-color:var(--pink);box-shadow:0 0 12px #f06ba033}.dca-ve-t{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:10px;font-weight:700}.dca-ve-bind .dca-ve-t{color:var(--pink)}.dca-ve-v{color:var(--body);font-size:13px}.dca-ve-fix{color:var(--body);margin:6px 0;font-size:14px}.dca-ve-fix b{color:var(--pink);font-weight:700}.dca-lift{font-family:var(--font-ui);color:var(--soft);margin-top:6px;font-size:12px}.dca-evidence{margin:0;padding:0;list-style:none}.dca-evidence li{background:var(--surf);border:1px solid var(--bord);border-radius:10px;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex}.dca-evidence li:before{display:none}.dca-conf-tag{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-self:flex-start;height:fit-content;padding:3px 8px;font-size:9.5px;font-weight:700}.dca-conf-tag.dca-conf-high{color:#7ce0b0;background:#7ce0b014;border-color:#7ce0b066}.dca-conf-tag.dca-conf-medium{color:#f0c86b;background:#f0c86b14;border-color:#f0c86b66}.dca-conf-tag.dca-conf-low{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.dca-verdict-supported{color:#7ce0b0;background:#7ce0b014;border-color:#7ce0b066}.dca-verdict-weak{color:#f0c86b;background:#f0c86b14;border-color:#f0c86b66}.dca-verdict-unsupported{color:var(--pink);border-color:var(--pink-brd);background:var(--pink-bg)}.dca-basis{color:var(--dim);font-size:13px}.dca-upsell{border-top:1px solid var(--bord);text-align:left;background:linear-gradient(#f06ba00f,#0000);border-radius:0 0 18px 18px;margin-top:30px;padding:22px}.dca-upsell-title{color:var(--head);margin:8px 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.dca-upsell-sub{color:var(--body);max-width:62ch;margin:0 0 14px;font-size:15px}.dca-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#090214b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.dca-modal{background:var(--card);border:1px solid var(--bord);border-radius:18px;width:100%;max-width:460px;padding:32px 26px;position:relative;box-shadow:0 24px 80px #0009}.dca-modal-close{color:var(--dim);cursor:pointer;background:0;border:0;font-size:20px;position:absolute;top:14px;right:16px}.dca-modal-title{color:var(--head);margin:10px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-style:italic;font-weight:400}.dca-modal-sub{color:var(--body);margin:0 0 18px;font-size:14.5px}.dca-modal-features{margin:0 0 18px;padding:0;list-style:none}.dca-modal-features li{color:var(--body);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.dca-modal-features li span{color:var(--pink)}.dca-modal-price{font-family:var(--font-ui);color:var(--soft);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);text-align:center;margin-bottom:16px;padding:12px 0;font-size:14px}.dca-modal-price strong{color:var(--head);font-size:20px;font-weight:700}.dca-modal-later{width:100%;color:var(--dim);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:12px;display:block}.dca-modal-later:hover{color:var(--soft)}.dca-fieldhelp,.dca-qhelp,.dca-ss{color:#b8b4c8}.dca-opt,.dca-hint{color:silver}.dca-input::placeholder,.dca-textarea::placeholder{color:#b8b4c8a6}.dca-chip:focus-visible,.dca-starter:focus-visible,.dca-btn:focus-visible,.dca-waitlist-link:focus-visible,.dca-eyebrow-chip:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:12px}.dca-input:focus-visible,.dca-textarea:focus-visible{border-color:var(--viol-lt);outline:none;box-shadow:0 0 0 3px #a78bfa59}.dca-chip.dca-sel{border-width:2px;padding:9px 13px}.dca-chip.dca-sel:before{content:"✓ ";color:#fff;margin-right:2px;font-weight:700}.dca-chip-chan.dca-sel:before{color:var(--pink)}.dca-starter.dca-sel{border-width:2px;padding:13px;position:relative}.dca-starter.dca-sel:after{content:"✓";background:var(--viol);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 4px 12px #7c3aed80}.dca-btn.dca-btn-primary:disabled{background:var(--surf);color:var(--dim);box-shadow:none;cursor:not-allowed;border:1px solid var(--bord)}.dca-duration{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--lav);background:#a78bfa14;border:1px solid #a78bfa40;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.dca-duration:before{content:"";background:var(--lav);width:5px;height:5px;box-shadow:0 0 6px var(--lav);border-radius:50%}.dca-progress{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.dca-progress-pips{gap:4px;display:flex}.dca-progress-pip{background:var(--bord);border-radius:999px;width:20px;height:3px;transition:all .2s}.dca-progress-pip.dca-progress-pip-active{background:var(--lav)}.dca-progress-pip.dca-progress-pip-done{background:var(--viol)}.dca-privacy{color:silver;background:#7ce0b00d;border:1px solid #7ce0b026;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.dca-privacy:before{content:"🔒";filter:grayscale(.4);font-size:12px}.dca-hint-blocker{background:var(--pink-bg);border:1px solid var(--pink-brd);border-radius:8px;margin-top:10px;padding:8px 12px;color:var(--pink)!important}.dca-hint-blocker span[aria-hidden=true]{margin-right:6px;display:inline-block;transform:translateY(-1px)}.dca-upload{background:#a78bfa0a;border:1.5px dashed #a78bfa66;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:16px;transition:all .15s;display:flex}.dca-upload:hover{background:#a78bfa12;border-color:#a78bfab3}.dca-upload:focus-within{border-color:var(--lav);background:#a78bfa14}.dca-upload-input{display:none}.dca-upload-btn{font-family:var(--font-ui);letter-spacing:.02em;color:#fff;background:var(--viol);border:1px solid var(--viol);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #7c3aed59}.dca-upload-btn:hover:not(:disabled){background:var(--viol-lt);border-color:var(--viol-lt);transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed80}.dca-upload-btn:focus-visible{outline:2px solid var(--lav);outline-offset:3px}.dca-upload-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.dca-upload-btn:disabled:hover{background:var(--viol);transform:none}.dca-upload-btn-icon{font-size:14px;line-height:1}.dca-upload-hint{color:silver;max-width:60ch;margin:0;font-size:13px;line-height:1.5}.dca-upload-files{flex-wrap:wrap;gap:6px;display:flex}.dca-upload-file{font-family:var(--font-ui);color:var(--soft);background:#7ce0b014;border:1px solid #7ce0b040;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.dca-upload-file:before{content:"✓";color:#7ce0b0;font-weight:700}.dca-upload-error{color:var(--pink);background:var(--pink-bg);border:1px solid var(--pink-brd);border-radius:8px;padding:6px 10px;font-size:12px}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
