:root{--aq-font-display:var(--font-playfair-display),Georgia,"Times New Roman",serif;--aq-font-body:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--aq-lagoon:#18cfc3;--aq-aqua:#72e8df;--aq-deep-teal:#073c45;--aq-night:#061f2b;--aq-mist:#eafbf8;--aq-silver:#a8bdc1;--aq-ivory:#fafcfb;--aq-champagne:#c6a56b;--aq-page:#eafbf8;--aq-surface:#fafcfbf0;--aq-surface-strong:#fafcfb;--aq-surface-dark:#061f2b;--aq-text:#073c45;--aq-text-muted:#5f777d;--aq-text-on-dark:#f7fbfa;--aq-border:#073c4529;--aq-border-strong:#073c4547;--aq-focus:#18cfc36b;--aq-space-1:.25rem;--aq-space-2:.5rem;--aq-space-3:.75rem;--aq-space-4:1rem;--aq-space-5:1.25rem;--aq-space-6:1.5rem;--aq-space-8:2rem;--aq-space-10:2.5rem;--aq-space-12:3rem;--aq-space-16:4rem;--aq-space-20:5rem;--aq-space-24:6rem;--aq-radius-control:.75rem;--aq-radius-card:1.25rem;--aq-radius-panel:1.75rem;--aq-radius-hero:2rem;--aq-radius-pill:999px;--aq-shadow-soft:0 8px 30px #061f2b14;--aq-shadow-card:0 18px 55px #061f2b1f;--aq-shadow-floating:0 28px 80px #061f2b2e;--aq-shadow-inset:inset 0 1px 0 #ffffffb8;--aq-image-overlay-light:linear-gradient(90deg,#eafbf8fa 0%,#eafbf8e0 46%,#eafbf847 76%,#eafbf80f 100%);--aq-image-overlay-dark:linear-gradient(90deg,#061f2bf5 0%,#061f2bc7 52%,#061f2b47 100%)}.dark{--aq-page:#071b24;--aq-surface:#0f2a36e6;--aq-surface-strong:#0f2a36;--aq-surface-dark:#03131a;--aq-text:#f1faf8;--aq-text-muted:#a8bdc1;--aq-text-on-dark:#f7fbfa;--aq-border:#8feede26;--aq-border-strong:#8feede47;--aq-focus:#2ee0d680;--aq-lagoon:#2ee0d6;--aq-aqua:#8feede;--aq-champagne:#d8b97a}.aq-display,.aq-heading{font-family:var(--aq-font-display);color:var(--aq-text);text-wrap:balance}.aq-display{letter-spacing:-.045em;font-size:clamp(3rem,7vw,6.25rem);font-weight:600;line-height:.96}.aq-heading{letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,4rem);font-weight:600;line-height:1.02}.aq-body{font-family:var(--aq-font-body);color:var(--aq-text-muted);line-height:1.65}.aq-eyebrow{font-family:var(--aq-font-body);color:var(--aq-champagne);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.aq-page-shell{background:radial-gradient(circle at 12% 8%,#72e8df2e,transparent 30rem),radial-gradient(circle at 88% 18%,#c6a56b1f,transparent 24rem),var(--aq-page);min-height:100dvh;color:var(--aq-text)}.aq-surface{border:1px solid var(--aq-border);border-radius:var(--aq-radius-card);background:var(--aq-surface);box-shadow:var(--aq-shadow-soft),var(--aq-shadow-inset);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}.aq-surface-strong{border:1px solid var(--aq-border);border-radius:var(--aq-radius-panel);background:var(--aq-surface-strong);box-shadow:var(--aq-shadow-card)}.aq-surface-dark{border-radius:var(--aq-radius-panel);background:var(--aq-surface-dark);color:var(--aq-text-on-dark);box-shadow:var(--aq-shadow-card);border:1px solid #72e8df2e}.aq-media-shell{isolation:isolate;border-radius:inherit;background:var(--aq-night);position:relative;overflow:hidden}.aq-media-fill,.aq-media-fit,.aq-media-overlay{width:100%;height:100%;position:absolute;inset:0}.aq-media-fill{z-index:-3;object-fit:cover;opacity:.34;filter:blur(18px)saturate(.9);transform:scale(1.08)}.aq-media-fit{z-index:-2;object-fit:contain;object-position:center}.aq-media-overlay{z-index:-1;background:var(--aq-image-overlay-light);pointer-events:none}.aq-media-overlay-dark{background:var(--aq-image-overlay-dark)}.aq-interactive{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.aq-interactive:hover{border-color:var(--aq-border-strong);box-shadow:var(--aq-shadow-card);transform:translateY(-2px)}.aq-focusable:focus-visible{outline:3px solid var(--aq-focus);outline-offset:3px}.aq-touch-target{min-width:2.75rem;min-height:2.75rem}aside.custom-scroll{border-radius:var(--aq-radius-panel);background:radial-gradient(circle at 18% 8%,#18cfc324,transparent 11rem),var(--aq-night);height:calc(100vh - 10rem);color:var(--aq-text-on-dark);box-shadow:var(--aq-shadow-card);border:1px solid #72e8df24;margin-block:1rem;padding:1rem}aside.custom-scroll nav button{border-radius:var(--aq-radius-control);color:#f7fbfaad;min-height:2.75rem}aside.custom-scroll nav button:hover{color:var(--aq-text-on-dark);background:#72e8df17}aside.custom-scroll nav button[class*=from-primary\/15]{background:var(--aq-lagoon);color:var(--aq-night);box-shadow:0 10px 25px #18cfc333}aside.custom-scroll nav button>span:first-of-type{border-radius:.65rem}aside.custom-scroll+main{margin-block:1rem;border:1px solid var(--aq-border);border-radius:var(--aq-radius-panel);box-shadow:var(--aq-shadow-soft);background:radial-gradient(circle at 18% 0,#72e8df29,#0000 28rem),radial-gradient(circle at 92% 16%,#c6a56b1a,#0000 22rem),#eafbf8b3;margin-left:1rem;position:relative}.dark aside.custom-scroll+main{background:radial-gradient(circle at 18% 0%,#2ee0d61f,transparent 28rem),var(--aq-page)}aside.custom-scroll+main>.space-y-5{max-width:76rem;margin-inline:auto}aside.custom-scroll+main>.space-y-5>div:first-child h1{font-family:var(--aq-font-display);color:var(--aq-deep-teal);letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1.02}.dark aside.custom-scroll+main>.space-y-5>div:first-child h1{color:var(--aq-text)}aside.custom-scroll+main .section-label{color:var(--aq-champagne);font-weight:700}aside.custom-scroll+main .glass-card{border:1px solid var(--aq-border);border-radius:var(--aq-radius-card);background:var(--aq-surface);box-shadow:var(--aq-shadow-soft),var(--aq-shadow-inset);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%)}aside.custom-scroll+main [data-slot=card]{border-radius:var(--aq-radius-card)}aside.custom-scroll+main [data-slot=card-title]{font-family:var(--aq-font-display);letter-spacing:-.025em}aside.custom-scroll+main button{min-height:2.75rem}aside.custom-scroll+main .grid>button,aside.custom-scroll+main .glass-card{transition:transform .18s,border-color .18s,box-shadow .18s}aside.custom-scroll+main .grid>button:hover,aside.custom-scroll+main .glass-card:hover{border-color:var(--aq-border-strong);box-shadow:var(--aq-shadow-card);transform:translateY(-2px)}@media (max-width:767px){aside.custom-scroll+main{box-shadow:none;border:0;border-radius:0;margin:0}nav.fixed.inset-x-0.bottom-0{border-color:var(--aq-border);background:#fafcfbf0;box-shadow:0 -14px 35px #061f2b1a}.dark nav.fixed.inset-x-0.bottom-0{background:#061f2bf0}nav.fixed.inset-x-0.bottom-0 button{min-height:2.75rem}.aq-display{font-size:clamp(2.75rem,13vw,4.6rem);line-height:.98}.aq-heading{font-size:clamp(2rem,9vw,3.25rem)}.aq-media-fit{object-position:center top}}@media (prefers-reduced-motion:reduce){.aq-interactive,aside.custom-scroll+main .grid>button,aside.custom-scroll+main .glass-card{transition:none}.aq-interactive:hover,aside.custom-scroll+main .grid>button:hover,aside.custom-scroll+main .glass-card:hover{transform:none}}
.aurora-bg{background:linear-gradient(#eafbf8db,#eafbf8f5),url(/aqwelia-hero-bg.png) 50%/cover no-repeat}.dark .aurora-bg{background:linear-gradient(#061f2bd1,#061f2bf5),url(/aqwelia-hero-bg.png) 50%/cover no-repeat}.aurora-bg~.relative.z-10[class*=max-w-2xl]{max-width:58rem;padding-block:clamp(2rem,6vw,5rem)}.aurora-bg~.relative.z-10[class*=max-w-2xl]>.text-center h1{font-family:var(--aq-font-display);color:var(--aq-deep-teal);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:600;line-height:.98}.dark .aurora-bg~.relative.z-10[class*=max-w-2xl]>.text-center h1{color:var(--aq-text)}.aurora-bg~.relative.z-10[class*=max-w-2xl]>.glass-card{border:1px solid var(--aq-border);border-radius:var(--aq-radius-hero);box-shadow:var(--aq-shadow-floating),var(--aq-shadow-inset);-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:#fafcfbe6;padding:clamp(1.25rem,4vw,2.25rem)}.dark .aurora-bg~.relative.z-10[class*=max-w-2xl]>.glass-card{background:#0f2a36e6}.aurora-bg~.relative.z-10[class*=max-w-2xl] input,.aurora-bg~.relative.z-10[class*=max-w-2xl] [role=combobox]{border-color:var(--aq-border-strong);border-radius:var(--aq-radius-control);min-height:3rem;color:var(--aq-deep-teal);box-shadow:var(--aq-shadow-inset);background:#fafcfbdb}.dark .aurora-bg~.relative.z-10[class*=max-w-2xl] input,.dark .aurora-bg~.relative.z-10[class*=max-w-2xl] [role=combobox]{color:var(--aq-text);background:#061f2b9e}.aurora-bg~.relative.z-10[class*=max-w-2xl] button{border-radius:var(--aq-radius-control);min-height:2.75rem}.aurora-bg~.relative.z-10[class*=max-w-2xl] button[class*=border-gold\/60]{border-color:var(--aq-lagoon);color:var(--aq-deep-teal);background:#18cfc31f;box-shadow:0 10px 24px #18cfc31f}.dark .aurora-bg~.relative.z-10[class*=max-w-2xl] button[class*=border-gold\/60]{color:var(--aq-aqua)}.aurora-bg~.relative.z-10[class*=max-w-2xl] [data-slot=progress]{border-radius:var(--aq-radius-pill);background:#073c451a;overflow:hidden}.aurora-bg~.relative.z-10[class*=max-w-2xl] label{color:var(--aq-deep-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dark .aurora-bg~.relative.z-10[class*=max-w-2xl] label{color:var(--aq-aqua)}aside.custom-scroll+main>.space-y-5>.flex:first-child h1{font-family:var(--aq-font-display);color:var(--aq-deep-teal);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.02}.dark aside.custom-scroll+main>.space-y-5>.flex:first-child h1{color:var(--aq-text)}aside.custom-scroll+main>.space-y-5>.flex.gap-2.rounded-xl{border:1px solid var(--aq-border);border-radius:var(--aq-radius-pill);background:var(--aq-surface);width:min(100%,32rem);min-height:3rem;box-shadow:var(--aq-shadow-soft);padding:.25rem}aside.custom-scroll+main>.space-y-5>.flex.gap-2.rounded-xl button{border-radius:var(--aq-radius-pill);min-height:2.5rem}aside.custom-scroll+main>.space-y-5>.flex.gap-2.rounded-xl button[class*=border-gold\/60]{background:var(--aq-lagoon);color:var(--aq-night);border-color:#0000;box-shadow:0 8px 22px #18cfc333}aside.custom-scroll+main label[for=diag-upload]{border-radius:var(--aq-radius-panel);min-height:19rem;box-shadow:var(--aq-shadow-inset);background:radial-gradient(circle at 50% 25%,#72e8df33,#0000 15rem),#fafcfbb8;border-color:#18cfc36b}.dark aside.custom-scroll+main label[for=diag-upload]{background:radial-gradient(circle at 50% 25%,#2ee0d624,#0000 15rem),#061f2bb8}aside.custom-scroll+main label[for=diag-upload]:hover{border-color:var(--aq-lagoon);background-color:#18cfc314}aside.custom-scroll+main img[class*=object-cover]{object-fit:contain;background:var(--aq-night)}aside.custom-scroll+main .border-dashed{border-color:#18cfc361}aside.custom-scroll+main [data-slot=card]{border-color:var(--aq-border);background:var(--aq-surface);box-shadow:var(--aq-shadow-soft),var(--aq-shadow-inset)}aside.custom-scroll+main [data-slot=card] [class*=bg-gold\/5]{background:#c6a56b17}aside.custom-scroll+main [data-slot=card] [class*=from-primary][class*=to-gold]{background:linear-gradient(135deg,var(--aq-lagoon),var(--aq-deep-teal))}aside.custom-scroll+main [data-slot=card] button,aside.custom-scroll+main label[for=diag-upload]{min-height:2.75rem}@media (max-width:767px){.aurora-bg~.relative.z-10[class*=max-w-2xl]{padding-inline:.75rem}.aurora-bg~.relative.z-10[class*=max-w-2xl]>.glass-card{border-radius:1.5rem}aside.custom-scroll+main label[for=diag-upload]{min-height:15rem}}
.aq-pro-app{background:radial-gradient(circle at 75% 0%,#c6a56b21,transparent 25rem),radial-gradient(circle at 22% 12%,#72e8df24,transparent 30rem),var(--aq-page);color:var(--aq-text)}.aq-pro-header{border-color:var(--aq-border);background:#fafcfbe0;box-shadow:0 10px 35px #061f2b12}.dark .aq-pro-header{background:#061f2be6}.aq-pro-header img{max-width:8.5rem}.aq-pro-sidebar{border-radius:var(--aq-radius-panel);background:radial-gradient(circle at 18% 8%,#c6a56b21,transparent 12rem),var(--aq-night);height:calc(100vh - 6rem);box-shadow:var(--aq-shadow-card);border:1px solid #72e8df24;margin-block:1rem;padding:1rem;top:5rem}.aq-pro-sidebar nav a{color:#f7fbfaad}.aq-pro-sidebar nav a:hover{color:var(--aq-text-on-dark);background:#18cfc31c}.aq-pro-sidebar nav a>span:first-of-type{color:var(--aq-aqua);background:#72e8df14}.aq-pro-sidebar>div:last-child{background:#c6a56b17;border-color:#c6a56b5c}.aq-pro-main{margin-block:1rem;border:1px solid var(--aq-border);border-radius:var(--aq-radius-panel);min-height:calc(100vh - 7rem);box-shadow:var(--aq-shadow-soft);background:#eafbf8bd;margin-left:1rem}.dark .aq-pro-main{background:#071b24d6}.aq-pro-main>.space-y-6>div:first-child h1{font-family:var(--aq-font-display);color:var(--aq-deep-teal);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:600;line-height:1}.dark .aq-pro-main>.space-y-6>div:first-child h1{color:var(--aq-text)}.aq-pro-main .section-label{color:var(--aq-champagne);font-weight:700}.aq-pro-main>.space-y-6>.grid.grid-cols-2>div{border:1px solid var(--aq-border);border-radius:var(--aq-radius-card);background:var(--aq-surface);min-height:10rem;box-shadow:var(--aq-shadow-soft),var(--aq-shadow-inset)}.aq-pro-main>.space-y-6>.grid.grid-cols-2>div:nth-child(3){border-color:#c6a56b7a}.aq-pro-main>.space-y-6>.grid.grid-cols-2>div:hover{border-color:var(--aq-border-strong);box-shadow:var(--aq-shadow-card);transform:translateY(-3px)}.aq-pro-main section{box-shadow:var(--aq-shadow-soft),var(--aq-shadow-inset);border:1px solid var(--aq-border)!important;border-radius:var(--aq-radius-panel)!important;background:var(--aq-surface)!important}.aq-pro-main section h2{font-family:var(--aq-font-display);color:var(--aq-deep-teal);letter-spacing:-.025em;font-size:1.45rem;font-weight:600}.dark .aq-pro-main section h2{color:var(--aq-text)}.aq-pro-main section li{border-color:var(--aq-border);border-radius:var(--aq-radius-control);background:#fafcfbad}.dark .aq-pro-main section li{background:#0f2a36ad}.aq-pro-main button,.aq-pro-main a{min-height:2.75rem}.aq-pro-bottom-tabs{padding-bottom:max(.35rem,env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.aq-pro-mobile-sheet{max-height:min(82dvh,42rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom));animation:.18s ease-out aq-pro-sheet-in;overflow-y:auto}@keyframes aq-pro-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.aq-pro-app{min-height:100dvh;overflow-x:clip}.aq-pro-header{box-shadow:0 6px 22px #061f2b14}.aq-pro-main{width:100%;min-height:calc(100dvh - 3.5rem);box-shadow:none;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;overflow-x:clip}.aq-pro-main>.space-y-6>div:first-child h1,.aq-pro-main>.space-y-5>header h1{font-size:clamp(2rem,10vw,2.7rem)}.aq-pro-main>.space-y-6>.grid.grid-cols-2>div{min-height:8.5rem}.aq-pro-main section{border-radius:1.25rem!important}.aq-pro-main button,.aq-pro-main a,.aq-pro-mobile-menu-trigger{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.aq-pro-main>.space-y-6>.grid.grid-cols-2>div{transition:none}.aq-pro-main>.space-y-6>.grid.grid-cols-2>div:hover{transform:none}.aq-pro-mobile-sheet{animation:none}}
.aq-display,.aq-heading,.aq-pro-main h1,.aq-pro-main h2,aside.custom-scroll+main h1,aside.custom-scroll+main [data-slot=card-title]{font-family:Playfair Display,Playfair Display Fallback,Georgia,Times New Roman,serif!important}
