:root{--bg-page:#f7f5f1;--bg-page-tint:#f4f1ec;--bg-quiet:#f6f3ef;--bg-card:#fbfaf7;--bg-card-soft:#e9e2d8;--bg-pill:#d9cec0;--bg-inverted:#111;--tint-card:251 250 247;--tint-ink:28 28 28;--tint-ivory:247 245 241;--tint-gold:214 184 138;--ink-900:#1c1c1c;--ink-800:#343331;--ink-700:#494745;--ink-500:#7d7a75;--ink-300:#bbb7b0;--ink-200:#d5d0c9;--gold-700:#a88a5c;--gold-500:#d6b88a;--gold-300:#e5d2b0;--gold-line:#ddc59e;--gold-soft:#f3eada;--button-primary:#111;--button-text:#f7f5f1;--border-hair:#ebe7df;--border-soft:#e2dacc;--border-input:#d9cec0;--border-strong:#beb6ab;--field-border:#978a77;--field-border-hover:#786d5b;--field-border-focus:var(--gold-700);--focus-ring:#d6b88a6b;--focus-ring-strong:#a88a5cd9;--state-success:#58905a;--state-warning:#d6a459;--state-error:#c53637;--state-info:#5b84ae;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-3xl:48px;--radius-4xl:56px;--radius-pill:999px;--shadow-whisper:0 1px 0 0 #1c1c1c05, 0 1px 3px -2px #1c1c1c0d;--shadow-card:var(--shadow-card);--shadow-lift:0 1px 0 0 #1c1c1c05, 0 14px 36px -22px #1c1c1c2e, 0 4px 10px -6px #1c1c1c0f;--shadow-float:0 1px 0 0 #1c1c1c05, 0 24px 60px -28px #1c1c1c42, 0 6px 14px -8px #1c1c1c14;--shadow-cta:var(--shadow-cta);--shadow-cta-hover:0 14px 32px -14px #1c1c1c61;--shadow-hover:var(--shadow-hover);--shadow-inset-soft:inset 0 1px 0 0 #ffffff80;--fs-display:clamp(1.5rem, 3vh + 1rem, 4rem);--fs-h1:clamp(1.25rem, 2vh + .875rem, 2.5rem);--fs-h2:clamp(1.125rem, 1vh + .875rem, 1.75rem);--fs-h3:clamp(.9375rem, .4vh + .875rem, 1.125rem);--fs-body:1rem;--fs-meta:.875rem;--fs-label:.75rem;--fs-caption:.6875rem;--fs-button:.875rem;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-body:0;--tracking-label:.14em;--tracking-caption:.18em;--tracking-button:.08em;--lh-tight:1.05;--lh-snug:1.1;--lh-compact:1.2;--lh-normal:1.5;--lh-label:1;--screen-pad-top:clamp(.5rem, 1.5vh, 2rem);--screen-pad-bottom:clamp(.5rem, 1.5vh, 3rem);--screen-block:clamp(.5rem, 2vh, 2rem);--screen-block-lg:clamp(.75rem, 3vh, 3rem);--screen-stack:clamp(.375rem, 1vh, 1.25rem);--screen-gap:clamp(.375rem, 1vh, 1rem);--app-header-h:56px;--app-bottom-h:calc(96px + env(safe-area-inset-bottom));--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.46, .46, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-cinematic:.62s;--dur-stagger:55ms;--container-form:480px;--container-workspace:720px;--container-dashboard:1080px;--color-gold-300:var(--gold-300);--color-gold-line:var(--gold-line);--color-button-primary:var(--button-primary);--color-button-text:var(--button-text);--color-border-soft:var(--border-soft);--color-border-input:var(--border-input);--color-state-success:var(--state-success);--color-state-error:var(--state-error);--radius-full:999px}@supports (color:lab(0% 0 0)){:root{--bg-page:lab(96.6605% .164807 2.28324);--bg-page-tint:lab(95.3905% .271916 3.04298);--bg-quiet:lab(96.0828% .235766 2.66112);--bg-card:lab(98.2818% -.0344515 1.52473);--bg-card-soft:lab(90.2871% 1.15749 5.61922);--bg-pill:lab(83.3239% 2.2375 8.55243);--bg-inverted:lab(5.09437% -.00000745058 0);--ink-900:lab(10.216% 0 0);--ink-800:lab(21.1216% .344306 1.08109);--ink-700:lab(30.4025% .578254 1.80464);--ink-500:lab(51.2838% .928134 2.88934);--ink-300:lab(74.4966% .876009 3.7079);--ink-200:lab(83.7809% .900596 4.09647);--gold-700:lab(59.4619% 6.99338 29.0003);--gold-500:lab(76.652% 6.38047 27.6051);--gold-300:lab(85.1642% 2.98807 19.4985);--gold-line:lab(80.8564% 4.43009 23.1077);--gold-soft:lab(93.1247% .935763 9.21267);--button-primary:lab(5.09437% -.00000745058 0);--button-text:lab(96.6605% .164807 2.28324);--border-hair:lab(91.6792% .643104 4.15324);--border-soft:lab(87.4213% 1.05387 8.02041);--border-input:lab(83.3239% 2.2375 8.55243);--border-strong:lab(74.5029% 1.73181 6.67921);--field-border:lab(58.2968% 2.59 12.2722);--field-border-hover:lab(46.6906% 2.47431 11.5476);--focus-ring:lab(76.652% 6.38047 27.6051/.42);--focus-ring-strong:lab(59.4619% 6.99338 29.0003/.85);--state-success:lab(54.841% -27.9948 22.6667);--state-warning:lab(70.9902% 12.8963 45.8122);--state-error:lab(45.9853% 56.8958 34.8481);--state-info:lab(53.3755% -5.67895 -27.434)}}:root[data-ay-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0e0e0d;--bg-page-tint:#131211;--bg-quiet:#161514;--bg-card:#191816;--bg-card-soft:#221f1c;--bg-pill:#2b2925;--bg-inverted:#f7f5f1;--tint-card:25 24 22;--tint-ink:247 245 241;--tint-ivory:247 245 241;--tint-gold:214 184 138;--ink-900:#f7f5f1;--ink-800:#e5dfd3;--ink-700:#d0c9bd;--ink-500:#a39b8e;--ink-300:#6e685f;--ink-200:#4a4540;--gold-700:#e0bd8d;--gold-500:#d6b88a;--gold-300:#b99768;--gold-line:#d6b88a75;--gold-soft:#d6b88a29;--button-primary:#f7f5f1;--button-text:#11100e;--border-hair:#f7f5f114;--border-soft:#f7f5f124;--border-input:#f7f5f138;--border-strong:#f7f5f152;--field-border:#f7f5f16b;--field-border-hover:#f7f5f18c;--field-border-focus:var(--gold-700);--focus-ring:#d6b88a5c;--focus-ring-strong:#d6b88ac7;--state-success:#7fd99f;--state-warning:#e3b772;--state-error:#ff8f7c;--state-info:#92b8da;--shadow-whisper:0 1px 0 0 #ffffff05, 0 2px 6px -3px #00000080;--shadow-card:0 1px 0 0 #ffffff05, 0 8px 24px -14px #000000b3;--shadow-lift:0 1px 0 0 #ffffff08, 0 18px 38px -22px #000000e0;--shadow-float:0 1px 0 0 #ffffff08, 0 30px 60px -28px #000000eb;--shadow-cta:0 12px 28px -18px #0009;--shadow-cta-hover:0 18px 36px -18px #000000a8;--shadow-hover:0 20px 48px -30px #000000eb;--shadow-inset-soft:inset 0 1px 0 0 #ffffff0a}:root{--bg:var(--bg-page);--bg-2:var(--bg-card-soft);--bg-3:var(--bg-card-soft);--paper:var(--bg-card);--ink:var(--ink-900);--ink-2:var(--button-primary);--muted:var(--ink-700);--muted-2:var(--ink-500);--hairline:var(--border-soft);--gold:var(--gold-500);--gold-soft:var(--gold-300);--shadow-1:var(--shadow-card);--shadow-2:var(--shadow-hover);--display-serif:var(--font-playfair), "Playfair Display", Georgia, serif;--sans:var(--font-manrope), "Manrope", "Helvetica Neue", system-ui, -apple-system, sans-serif;--serif:var(--sans);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--bg-page);color:var(--ink-900);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.55;overflow-x:hidden}:root *,:root :before,:root :after{box-sizing:border-box}:root a{color:inherit;text-decoration:none}:root button{font-family:inherit}:root ::selection{background:var(--gold);color:var(--paper)}:root .landing-surface{isolation:isolate;background-color:var(--bg-page);min-height:100dvh;position:relative;overflow-x:clip}:root .landing-surface:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(118deg,#fbfaf78f 0 18%,#0000 39%,#d9cec024 70%,#0000 100%),radial-gradient(48rem 32rem at 88% 2%,#0000 0 50%,#d6b88a38 50.25% 50.85%,#0000 51.1% 58.4%,#d9cec029 58.65% 59.15%,#0000 59.4%),radial-gradient(34rem 25rem at -6% 96%,#0000 0 56%,#d9cec02e 56.25% 57%,#0000 57.3% 65%,#d6b88a0f 65.3% 65.75%,#0000 66%),radial-gradient(circle at 21px 24px,#a88a5c1a 0 .9px,#0000 1.4px),radial-gradient(circle at 52% 10%,#e9e2d847,#0000 min(45rem,74%));background-position:50%,50%,50%,0 0,top;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%,62px 62px,100% 100%;position:absolute;inset:0}:root .landing-surface>:where(.nav,main,.footer){z-index:1;position:relative}:root[data-ay-theme=dark] .landing-surface:before{background-image:linear-gradient(118deg,#f7f5f10a 0 18%,#0000 39%,#f7f5f10b 70%,#0000 100%),radial-gradient(48rem 32rem at 88% 2%,#0000 0 50%,#d6b88a21 50.25% 50.85%,#0000 51.1% 58.4%,#f7f5f10f 58.65% 59.15%,#0000 59.4%),radial-gradient(34rem 25rem at -6% 96%,#0000 0 56%,#f7f5f10e 56.25% 57%,#0000 57.3% 65%,#d6b88a0d 65.3% 65.75%,#0000 66%),radial-gradient(circle at 21px 24px,#d6b88a18 0 .9px,#0000 1.4px),radial-gradient(circle at 52% 10%,#d6b88a0e,#0000 min(45rem,74%))}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow .plus{color:var(--gold);font-size:14px;font-weight:400;line-height:1}.eyebrow.muted{color:var(--muted)}.display{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.012em;color:var(--ink);font-feature-settings:"ss01", "liga", "dlig";font-style:italic;font-weight:400;line-height:1.02}.display em,.italic-gold{color:var(--gold);font-style:italic;font-weight:400}.body-lede{color:var(--muted);max-width:38ch;font-size:15px;line-height:1.6}.hairline{background:var(--hairline);width:100%;height:1px}.landing-wordmark{align-items:center;display:inline-flex}.landing-cta.ap-cta{letter-spacing:.08em;width:auto;min-width:200px;height:56px;box-shadow:none;padding:0 32px;font-size:14px;font-weight:500}.landing-cta.ap-cta svg{color:var(--gold)}.landing-cta.ap-cta:hover{background:#000;transform:translateY(-1px)}.landing-cta.ap-cta:hover svg{color:var(--button-text)}.landing-cta--sm.ap-cta{min-width:0;height:44px;padding:0 22px;font-size:12px}.landing-cta--block.ap-cta{width:100%}.btn{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:16px 24px 16px 28px;font-size:11px;font-weight:500;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 1px 1px #00000014,0 8px 22px #1410082e}.btn:hover{background:#1a1814;transform:translateY(-2px);box-shadow:0 1px 1px #00000014,0 14px 28px #14100838}.btn .plus-ico{border-radius:var(--radius-pill);background:#ffffff1a;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:300;display:inline-flex}.btn-ghost{color:var(--ink);border:1px solid var(--hairline);box-shadow:none;background:0 0}.btn-ghost:hover{box-shadow:none;background:#00000008}.btn-block{width:100%}.shell{width:100%;max-width:1440px;margin:0 auto;padding:0 56px}@media (max-width:900px){.shell{padding:0 22px}}.plus-mark{color:var(--gold);font-size:14px;font-weight:300;line-height:1;display:inline-block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-xs)}.avatar-stack{display:inline-flex}.avatar-stack .av{border-radius:var(--radius-pill);background:var(--bg-3);border:2px solid var(--bg);width:30px;height:30px;color:var(--paper);font-family:var(--serif);justify-content:center;align-items:center;margin-left:-8px;font-size:12px;font-style:italic;display:flex}.avatar-stack .av:first-child{margin-left:0}.sculpt-stage{-webkit-user-select:none;user-select:none;flex:none;width:100%;max-width:780px;height:clamp(540px,86vh,1020px);margin:0 auto;position:relative}.sculpt-img{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-drag:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.sculpt-fallback{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sculpt-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sculpt-stage.compact{max-width:360px;height:clamp(300px,42vh,460px)}.sculpt-stage.tiny{max-width:260px;height:clamp(220px,32vh,340px)}.sculpt-stage:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(#281e0f2e,#281e0f00 70%);height:4%;position:absolute;bottom:4%;left:14%;right:14%}:root .ap-hero{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-style:italic;font-size:var(--fs-display);letter-spacing:-.022em;color:var(--ink-900);text-align:center;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}:root .ap-hero em{color:var(--gold-500);margin-inline-end:-.02em;font-style:italic;font-weight:400}:root .ap-hero .period{color:var(--ink-900);font-style:italic}:root .ap-h1{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-style:italic;font-size:var(--fs-h1);letter-spacing:-.018em;color:var(--ink-900);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}:root .ap-h1 em{color:var(--gold-500);font-style:italic;font-weight:400}:root .ap-h1 .period{color:var(--ink-900);font-style:italic}:root .ap-h2{font-family:var(--sans);font-size:var(--fs-h2);letter-spacing:-.012em;color:var(--ink-900);margin:0;font-weight:600;line-height:1.2}:root .ap-h3{font-family:var(--sans);font-size:var(--fs-h3);letter-spacing:-.006em;color:var(--ink-900);margin:0;font-weight:600;line-height:1.25}:root .ap-subtitle{color:var(--ink-700);font-size:var(--fs-body);text-align:center;text-wrap:balance;max-width:38ch;margin:var(--screen-stack) auto 0;line-height:1.55}:root .ap-eyebrow,:root .ap-label{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);font-weight:600;line-height:1}:root .ap-eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-500);display:inline-flex}:root .ap-eyebrow:before{content:"";background:var(--gold-line);width:18px;height:1px}:root .ap-caption{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-weight:500;line-height:1}:root .ap-meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink-700);font-weight:500;line-height:1.45}:root .ap-italic-headline em{color:var(--gold-500);font-style:italic;font-weight:400}:root .ap-italic-headline .period{color:var(--ink-900);font-style:italic}:root .ap-page-hero{gap:var(--screen-stack);text-align:start;flex-direction:column;display:flex}:root .ap-page-hero[data-align=center]{text-align:center;align-items:center}:root .ap-page-hero__eyebrow{color:var(--ink-700);margin:0}:root .ap-page-hero__lede{color:var(--ink-700);max-width:38ch;font-size:var(--fs-body);margin:0;line-height:1.5}:root .ap-page-hero[data-align=center] .ap-page-hero__lede{margin-inline:auto}:root .ap-page-hero__cta{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}:root .ap-em-gold{color:var(--gold-700);font-style:italic;font-weight:500}:root .ap-link-inline{color:var(--ink-700);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;text-decoration-thickness:1px}:root .ap-link-inline:hover{color:var(--ink-900);-webkit-text-decoration-color:var(--gold-500);-webkit-text-decoration-color:var(--gold-500);-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500)}:root .ap-cta{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:0 var(--space-6);background:var(--button-primary);color:var(--button-text);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--fs-button);letter-spacing:.04em;text-transform:none;cursor:pointer;box-shadow:var(--shadow-cta), var(--shadow-inset-soft);isolation:isolate;transition:transform var(--dur-base) var(--ease-out-quart), background var(--dur-base) ease, box-shadow var(--dur-base) ease, color var(--dur-base) ease;border:0;font-weight:550;text-decoration:none;display:inline-flex;position:relative}:root .ap-cta:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}:root .ap-cta:hover{background:var(--button-primary)}@supports (color:color-mix(in lab, red, red)){:root .ap-cta:hover{background:color-mix(in oklch, var(--button-primary) 92%, var(--ink-900))}}:root .ap-cta:hover{box-shadow:var(--shadow-cta-hover), var(--shadow-inset-soft);transform:translateY(-1px)}:root .ap-cta:active{box-shadow:var(--shadow-cta);transform:translateY(0)scale(.985)}:root .ap-cta:disabled{background:var(--bg-card-soft);color:var(--ink-300);box-shadow:none;cursor:not-allowed;transform:none}:root .ap-cta:disabled:after{display:none}:root .ap-cta.is-emphasis-gold{background:var(--gold-500);color:var(--ink-900);box-shadow:0 10px 28px -14px #a88a5ca6, var(--shadow-inset-soft)}:root .ap-cta.is-emphasis-gold:hover{background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root .ap-cta.is-emphasis-gold:hover{background:color-mix(in oklch, var(--gold-500) 88%, var(--gold-700))}}:root .ap-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);color:var(--ink-900);border:1px solid var(--border-input);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--fs-meta);cursor:pointer;transition:background var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-fast) var(--ease-out-quart);background:0 0;font-weight:550;display:inline-flex}:root .ap-btn-secondary:hover{background:var(--bg-quiet);border-color:var(--border-strong)}:root .ap-btn-secondary:active{transform:scale(.985)}:root .ap-btn-secondary:disabled{opacity:.5;cursor:not-allowed}:root .ap-btn-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--gold-700);font-family:var(--sans);font-size:var(--fs-meta);cursor:pointer;padding:var(--space-3);transition:color var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:0;font-weight:550;text-decoration:none;display:inline-flex}:root .ap-btn-link:hover{color:var(--gold-700)}@supports (color:color-mix(in lab, red, red)){:root .ap-btn-link:hover{color:color-mix(in oklch, var(--gold-700) 75%, var(--ink-900))}}:root .ap-btn-link[data-emphasis=caps]{text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-caption)}:root .ap-btn-icon{width:44px;height:44px;color:var(--ink-700);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}:root .ap-btn-icon:hover{background:var(--bg-quiet);color:var(--ink-900)}:root .ap-btn-icon:active{transform:scale(.94)}:root[data-ay-theme=dark] .ap-btn-icon{color:var(--ink-800)}:root[data-ay-theme=dark] .ap-btn-icon:hover{color:var(--gold-500);background:#f7f5f114}:root .ap-btn-icon:disabled{opacity:.4;cursor:not-allowed}:root .ap-cta.is-size-sm,:root .ap-btn-secondary.is-size-sm{min-height:40px;padding:0 var(--space-5);font-size:var(--fs-meta)}:root .ap-btn-icon.is-size-sm{width:38px;height:38px}:root .ap-cta.is-size-lg{min-height:60px;padding:0 var(--space-7);font-size:1rem}:root .ap-pill{align-items:center;gap:var(--space-2);border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--bg-card);min-height:30px;color:var(--ink-900);font-family:var(--sans);font-size:var(--fs-meta);transition:background var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-fast) var(--ease-out-quart);padding:5px 13px;font-weight:500;line-height:1;display:inline-flex}:root button.ap-pill,:root a.ap-pill{min-height:40px;padding-inline:var(--space-4);cursor:pointer}:root button.ap-pill:hover,:root a.ap-pill:hover{background:var(--bg-quiet);border-color:var(--border-strong)}:root button.ap-pill:active,:root a.ap-pill:active{transform:scale(.985)}:root .ap-pill--outline{border:1px solid var(--border-input);background:0 0}:root .ap-pill--soft{background:var(--bg-card-soft);border:1px solid #0000}:root .ap-pill--selected{background:var(--gold-soft);border:1px solid var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root .ap-pill--selected{border:1px solid color-mix(in oklch, var(--gold-500) 56%, var(--border-soft))}}:root .ap-pill--selected{color:var(--ink-900)}:root .ap-pill--removable{padding-right:10px}:root .ap-pill--removable button{cursor:pointer;color:var(--ink-700);border-radius:var(--radius-pill);min-width:32px;min-height:32px;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;margin-block:-8px;margin-inline-end:-8px;padding:0;font-size:12px;line-height:1}:root .ap-pill--removable button:hover{background:var(--bg-quiet);color:var(--ink-900)}:root .ap-pill--gold{background:var(--gold-soft);border:1px solid var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root .ap-pill--gold{border:1px solid color-mix(in oklch, var(--gold-500) 40%, transparent)}}:root .ap-pill--gold{color:var(--ink-900)}:root .ap-pill--ghost{border:1px dashed var(--border-input);color:var(--ink-500);background:0 0}:root .ap-card{background:var(--bg-card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-whisper);transition:background var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) var(--ease-out-quart)}:root .ap-card--soft{background:var(--bg-card-soft);box-shadow:none;border:1px solid #0000}:root .ap-card--quiet{background:var(--bg-quiet);border:1px solid var(--border-hair);box-shadow:none}:root .ap-card--ghost{border:1px dashed var(--border-input);box-shadow:none;background:0 0}:root .ap-card--lift{box-shadow:var(--shadow-card)}:root .ap-card--float{box-shadow:var(--shadow-float);border-color:var(--border-soft)}@media (min-width:768px){:root .ap-card{padding:var(--space-6)}}:root .ap-card--interactive{cursor:pointer}:root .ap-card--interactive:hover{border-color:var(--border-soft);box-shadow:var(--shadow-lift);transform:translateY(-2px)}:root .ap-card--interactive:active{box-shadow:var(--shadow-card);transform:translateY(0)}:root .ap-card--row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}:root .ap-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}:root .ap-section-head__title{font-family:var(--sans);font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--ink-900);margin:0;font-weight:600}:root .ap-section-head__meta{font-size:var(--fs-meta);color:var(--ink-500)}:root .ap-empty{place-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-5);border:1px dashed var(--border-input);border-radius:var(--radius-lg);color:var(--ink-500);text-align:center;background:0 0;display:grid}:root .ap-empty__icon{border-radius:var(--radius-pill);background:var(--bg-quiet);width:44px;height:44px;color:var(--gold-700);place-items:center;display:grid}:root .ap-empty__title{font-family:var(--sans);font-size:var(--fs-h3);color:var(--ink-900);margin:0;font-weight:600}:root .ap-empty__body{max-width:38ch;font-size:var(--fs-meta);color:var(--ink-500);margin:0;line-height:1.5}:root[data-ay-theme=dark] .ap-card{background:var(--bg-card)}:root[data-ay-theme=dark] .ap-card--soft{background:var(--bg-card-soft)}:root .ap-load-more{color:var(--ink-500);font-family:var(--sans);font-size:var(--fs-meta);place-items:center;font-weight:600;display:grid}:root .ap-load-more:not([aria-hidden=true]){min-height:48px;padding:var(--space-3) 0}:root .ap-field{gap:var(--space-2);display:grid}:root .ap-field__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:root .ap-field__label{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-700);text-transform:uppercase;font-weight:600}:root .ap-field .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}:root .ap-field__row{align-items:stretch;gap:var(--space-2);display:flex;position:relative}:root .ap-field__input,:root .ap-field__textarea{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;padding:var(--space-4);font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-900);box-shadow:var(--shadow-whisper);transition:border-color var(--dur-base) ease, background var(--dur-base) ease, box-shadow var(--dur-base) ease;line-height:1.4}:root .ap-field__input{min-height:52px}:root .ap-field__row .ap-field__input:has(+.ap-field__trailing){padding-inline-end:56px}:root .ap-field__input::placeholder,:root .ap-field__textarea::placeholder{color:var(--ink-300)}:root .ap-field__input:disabled,:root .ap-field__textarea:disabled{background:var(--bg-quiet);color:var(--ink-500);border-color:var(--border-soft);box-shadow:none;cursor:not-allowed;opacity:.7}:root .ap-field__input:hover,:root .ap-field__textarea:hover{border-color:var(--border-strong)}:root .ap-field__input:focus,:root .ap-field__textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-whisper);background:var(--bg-card);outline:none}:root .ap-field__textarea{resize:vertical;min-height:120px}:root .ap-field__trailing{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}:root .ap-field__trailing>.ap-btn-icon{width:44px;height:44px}:root .ap-field__error{color:var(--state-error);font-size:var(--fs-meta);margin:0;line-height:1.35}:root .ap-field__help{color:var(--ink-500);font-size:var(--fs-meta);margin:0;line-height:1.35}:root .ap-field[data-invalid=true] .ap-field__input,:root .ap-field[data-invalid=true] .ap-field__textarea{border-color:var(--state-error);box-shadow:0 0 0 4px var(--state-error)}@supports (color:color-mix(in lab, red, red)){:root .ap-field[data-invalid=true] .ap-field__input,:root .ap-field[data-invalid=true] .ap-field__textarea{box-shadow:0 0 0 4px color-mix(in oklch, var(--state-error) 22%, transparent)}}:root[data-ay-theme=dark] .ap-field__input,:root[data-ay-theme=dark] .ap-field__textarea{background:var(--bg-card)}:root[data-ay-theme=dark] .ap-field__input:focus,:root[data-ay-theme=dark] .ap-field__textarea:focus{background:var(--bg-card-soft)}:root .ap-img-ph{background:var(--bg-card-soft);border-radius:var(--radius-lg);aspect-ratio:var(--ratio,1 / 1);color:var(--ink-500);background-image:radial-gradient(#1c1c1c08 1px,#0000 1px);background-size:8px 8px;place-items:center;display:grid;position:relative;overflow:hidden}:root .ap-img-ph[data-ratio="1/1"]{--ratio:1 / 1}:root .ap-img-ph[data-ratio="2/3"]{--ratio:2 / 3}:root .ap-img-ph[data-ratio="4/5"]{--ratio:4 / 5}:root .ap-img-ph[data-ratio="3/4"]{--ratio:3 / 4}:root .ap-img-ph[data-ratio="16/9"]{--ratio:16 / 9}:root .ap-img-ph[data-ratio="9/16"]{--ratio:9 / 16}:root .ap-img-ph[data-ratio="16/10"]{--ratio:16 / 10}:root .ap-img-ph[data-shape=round]{aspect-ratio:1;border-radius:50%}:root .ap-img-ph__crosshair{border:1px dashed var(--ink-300);border-radius:var(--radius-md);position:absolute;inset:12%}:root .ap-img-ph[data-shape=round] .ap-img-ph__crosshair{border-radius:50%;inset:8%}:root .ap-img-ph__caption{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:var(--space-3);z-index:1;position:relative}:root .ap-img-ph__glyph{font-family:var(--serif);color:var(--gold-700);z-index:1;font-size:36%;font-style:italic;position:relative}:root .ap-img-ph__image{object-fit:cover}:root .app-thumbnail__image{object-fit:cover;object-position:center}:root .ap-dot{background:var(--gold-500);width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}:root .ap-dot--success{background:var(--state-success)}:root .ap-dot--warning{background:var(--state-warning)}:root .ap-dot--error{background:var(--state-error)}:root .ap-dot--info{background:var(--state-info)}:root .ap-hr{background:var(--border-hair);align-self:stretch;width:1px}:root .ap-hr--block{background:var(--border-hair);border:0;width:100%;height:1px;margin:0}:where(:root) button{border-radius:var(--radius-md)}:where(:root) input,:where(:root) textarea,:where(:root) select{border-radius:var(--radius-sm)}:where(:root) input[type=radio]{border-radius:50%}:where(:root) input[type=checkbox]{border-radius:var(--radius-xs)}:root .app-shell{height:100dvh;height:var(--app-viewport-height,100dvh);background:var(--bg-page);grid-template-columns:1fr;min-height:100dvh;display:grid;overflow:hidden}:root .app-shell__main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}:root .app-shell--nav-safe .app-shell__main{padding-bottom:var(--app-bottom-h)}:root .app-shell__content{width:100%;max-width:100%;padding:0 max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));min-width:0;min-height:0;scroll-padding-bottom:var(--app-bottom-h);flex-direction:column;flex:auto;margin-inline:auto;display:flex;overflow:hidden}:root .app-shell__content>section{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:480px){:root .app-shell__content{padding-inline:var(--space-5)}}@media (min-width:1024px){:root .app-shell{grid-template-columns:240px 1fr}:root .app-shell--nav-safe .app-shell__main{padding-bottom:0}:root .app-shell__content{max-width:var(--app-content-max,none);padding-inline:clamp(2rem,6vw,4rem)}}@media (min-width:761px){:root .app-shell__content--page-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}:root .app-shell__content--page-scroll>section{flex:none;min-height:100%}}:root .app-shell__main{isolation:isolate;position:relative}:root .app-shell__main:before{content:"";z-index:0;pointer-events:none;background-color:var(--bg-page);opacity:.94;background-image:radial-gradient(60rem 36rem at 92% -4%,#d6b88a1a,#0000 62%),radial-gradient(48rem 32rem at 4% 100%,#e9e2d838,#0000 68%),radial-gradient(circle at 22px 24px,#a88a5c0d 0 .7px,#0000 1.2px);background-position:50%,50%,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,56px 56px;position:absolute;inset:0}:root .app-shell__main>:where(.app-header,.app-hairline,.app-shell__content,.bottom-tabs){z-index:1;position:relative}:root .app-shell--dashboard .app-shell__main:before{background-image:radial-gradient(68rem 38rem at 88% -6%,#d6b88a21,#0000 62%),radial-gradient(50rem 32rem at -4% 100%,#e9e2d842,#0000 66%),radial-gradient(circle at 22px 24px,#a88a5c0d 0 .7px,#0000 1.2px);background-size:100% 100%,100% 100%,56px 56px}:root .app-shell--brand .app-shell__main:before{background-image:radial-gradient(60rem 36rem at 96% 6%,#d6b88a1f,#0000 60%),radial-gradient(44rem 30rem at 2% 92%,#d9cec038,#0000 64%),radial-gradient(circle at 22px 24px,#a88a5c0d 0 .7px,#0000 1.2px);background-size:100% 100%,100% 100%,56px 56px}:root .app-shell--create .app-shell__main:before{background-image:radial-gradient(56rem 34rem at 50% -10%,#fbfaf7b3,#0000 70%),radial-gradient(42rem 30rem at 0 100%,#d6b88a14,#0000 64%),radial-gradient(circle at 20px 22px,#a88a5c0b 0 .7px,#0000 1.1px);background-size:100% 100%,100% 100%,54px 54px}:root .app-shell--library .app-shell__main:before{background-image:radial-gradient(64rem 38rem at 6% -2%,#d9cec03d,#0000 62%),radial-gradient(44rem 30rem at 100% 100%,#d6b88a1f,#0000 64%),radial-gradient(circle at 22px 22px,#a88a5c0d 0 .7px,#0000 1.2px);background-size:100% 100%,100% 100%,56px 56px}:root .app-shell--account .app-shell__main:before{background-image:radial-gradient(64rem 38rem at 100% -2%,#d6b88a1f,#0000 60%),radial-gradient(44rem 30rem at 0 100%,#d9cec03d,#0000 64%),radial-gradient(circle at 24px 24px,#a88a5c0d 0 .7px,#0000 1.2px);background-size:100% 100%,100% 100%,58px 58px}:root[data-ay-theme=dark] .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(60rem 36rem at 92% -4%,#d6b88a14,#0000 62%),radial-gradient(48rem 32rem at 4% 100%,#f7f5f108,#0000 68%),radial-gradient(circle at 22px 24px,#d6b88a0f 0 .7px,#0000 1.2px)}:root[data-ay-theme=dark] .app-shell--dashboard .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(68rem 38rem at 88% -6%,#d6b88a1a,#0000 62%),radial-gradient(50rem 32rem at -4% 100%,#f7f5f106,#0000 66%),radial-gradient(circle at 22px 24px,#d6b88a0f 0 .7px,#0000 1.2px)}:root[data-ay-theme=dark] .app-shell--brand .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(60rem 36rem at 96% 6%,#d6b88a17,#0000 60%),radial-gradient(44rem 30rem at 2% 92%,#f7f5f108,#0000 64%),radial-gradient(circle at 22px 24px,#d6b88a0f 0 .7px,#0000 1.2px)}:root[data-ay-theme=dark] .app-shell--create .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(56rem 34rem at 50% -10%,#d6b88a12,#0000 70%),radial-gradient(42rem 30rem at 0 100%,#d6b88a0f,#0000 64%),radial-gradient(circle at 20px 22px,#d6b88a0f 0 .7px,#0000 1.1px)}:root[data-ay-theme=dark] .app-shell--library .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(64rem 38rem at 6% -2%,#f7f5f108,#0000 62%),radial-gradient(44rem 30rem at 100% 100%,#d6b88a14,#0000 64%),radial-gradient(circle at 22px 22px,#d6b88a0f 0 .7px,#0000 1.2px)}:root[data-ay-theme=dark] .app-shell--account .app-shell__main:before{background-color:var(--bg-page);background-image:radial-gradient(64rem 38rem at 100% -2%,#d6b88a17,#0000 60%),radial-gradient(44rem 30rem at 0 100%,#f7f5f108,#0000 64%),radial-gradient(circle at 24px 24px,#d6b88a0f 0 .7px,#0000 1.2px)}:root .app-header{align-items:center;gap:var(--space-3);height:56px;padding:var(--space-3) var(--space-4);min-width:0;display:flex}@media (min-width:480px){:root .app-header{padding:var(--space-4) var(--space-5)}}:root .app-header__brand{align-items:center;display:inline-flex}:root .ay-logo{display:block}:root .ay-logo--dark,:root[data-ay-theme=dark] .ay-logo--light{display:none}:root[data-ay-theme=dark] .ay-logo--dark{display:block}@media (min-width:1024px){:root .app-header__brand{display:none}}:root .app-header__spacer{flex:1}:root .app-header__divider{background:var(--border-soft);flex:none;width:1px;height:18px}:root .app-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sans);font-weight:600;font-size:var(--fs-body);letter-spacing:-.005em;color:var(--ink-900);line-height:1.1;overflow:hidden}@media (min-width:1024px){:root .app-header__divider{display:none}}:root .app-header__context{align-items:center;gap:var(--space-2);display:inline-flex}:root .language-switcher,:root .theme-switcher{min-width:36px;height:34px;padding:0 var(--space-3);border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--bg-card);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){:root .language-switcher,:root .theme-switcher{background:color-mix(in oklch, var(--bg-card) 70%, transparent)}}:root .language-switcher,:root .theme-switcher{color:var(--ink-700);font-size:var(--fs-caption);letter-spacing:.08em;cursor:pointer;transition:background var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-fast) var(--ease-out-quart);font-weight:600}:root .theme-switcher{width:34px;min-width:34px;color:var(--gold-700);padding:0}:root .language-switcher:hover,:root .theme-switcher:hover{background:var(--bg-card);border-color:var(--border-strong);color:var(--ink-900);transform:translateY(-1px)}:root .theme-switcher[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:root .theme-switcher[aria-pressed=true]{border-color:color-mix(in oklch, var(--gold-500) 50%, var(--border-soft))}}:root .theme-switcher[aria-pressed=true]{color:var(--gold-700)}:root .language-switcher[aria-busy=true]{opacity:.64;pointer-events:none}:root[data-ay-theme=dark] .language-switcher,:root[data-ay-theme=dark] .theme-switcher{color:var(--ink-800);background:#f7f5f10b;border-color:#f7f5f129}:root[data-ay-theme=dark] .theme-switcher{color:var(--gold-500)}:root[data-ay-theme=dark] .language-switcher:hover,:root[data-ay-theme=dark] .theme-switcher:hover{border-color:var(--gold-500);color:var(--ink-900);background:#f7f5f11a}:root[data-ay-theme=dark] .theme-switcher[aria-pressed=true]{color:var(--gold-500);background:#d6b88a24;border-color:#d6b88a7a}:root .app-hairline{background:var(--gold-line);height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){:root .app-hairline{background:color-mix(in oklch, var(--gold-line) 64%, transparent)}}:root .app-hairline{margin:0 var(--space-4)}@media (min-width:480px){:root .app-hairline{margin-inline:var(--space-5)}}:root .app-hairline--full{margin:0}:root .app-hairline__progress{background:var(--gold-500);width:16%;height:1px;box-shadow:0 0 8px var(--gold-500);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){:root .app-hairline__progress{box-shadow:0 0 8px color-mix(in oklch, var(--gold-500) 50%, transparent)}}:root .app-hairline__progress{transition:width var(--dur-slow) var(--ease-out-expo)}:root .ap-back-link{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;color:var(--ink-700);font-family:var(--sans);font-size:var(--fs-body);transition:color var(--dur-base) ease;font-weight:500;display:inline-flex}:root .ap-back-link:hover{color:var(--ink-900)}:root .ap-back-link svg{flex:none}:root .bottom-tabs{bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));left:max(var(--space-3), env(safe-area-inset-left));right:max(var(--space-3), env(safe-area-inset-right));z-index:40;isolation:isolate;border:1px solid var(--border-hair);grid-template-columns:repeat(3,1fr);align-items:center;max-width:330px;height:68px;margin-inline:auto;padding:7px 8px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs{border:1px solid color-mix(in oklch, var(--border-hair) 94%, transparent)}}:root .bottom-tabs{border-radius:calc(var(--radius-xl) + 4px);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs{background:color-mix(in oklch, var(--bg-card) 92%, transparent)}}:root .bottom-tabs{-webkit-backdrop-filter:blur(8px)saturate(1.1);transition:width var(--dur-base) var(--ease-out-quart), height var(--dur-base) var(--ease-out-quart), padding var(--dur-base) var(--ease-out-quart), background var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;box-shadow:inset 0 1px #ffffff8c,0 18px 38px -22px #1c1c1c52,0 6px 14px -6px #1c1c1c0f}:root .bottom-tabs__item{z-index:1;border-radius:var(--radius-lg);min-width:0;min-height:54px;font-size:var(--fs-caption);color:var(--ink-700);place-items:center;gap:3px;padding:5px 2px 6px;line-height:1;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__item{color:color-mix(in oklch, var(--ink-700) 66%, transparent)}}:root .bottom-tabs__item{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-base) ease, min-height var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:0 0;border:0;text-decoration:none}:root .bottom-tabs__item:hover{color:var(--ink-900)}:root .bottom-tabs__item:active{transform:translateY(1px)scale(.98)}:root .bottom-tabs__item[aria-current=page]{color:var(--ink-900);background:0 0}:root .bottom-tabs__icon-shell{border-radius:var(--radius-pill);width:28px;height:28px;transition:color var(--dur-base) ease, transform var(--dur-base) var(--ease-out-quart);border:1px solid #0000;place-items:center;display:grid;position:relative}:root .bottom-tabs__icon-shell:after{content:"";border-radius:var(--radius-pill);background:var(--gold-500);opacity:0;width:4px;height:4px;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-spring);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(.65)}:root .bottom-tabs__item[aria-current=page] .bottom-tabs__icon-shell{color:var(--ink-900);box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-1px)}:root .bottom-tabs__item[aria-current=page] .bottom-tabs__icon-shell:after{opacity:1;transform:translate(-50%)scale(1)}:root .bottom-tabs__icon{width:21px;height:21px}:root .bottom-tabs__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;transition:opacity var(--dur-fast) ease, transform var(--dur-base) var(--ease-out-quart);font-size:.66rem;font-weight:500;overflow:hidden}:root .bottom-tabs__item[aria-current=page] .bottom-tabs__label{color:var(--ink-900);font-weight:650}:root .bottom-tabs__create-link{z-index:1;min-width:0;min-height:60px;color:var(--ink-700);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__create-link{color:color-mix(in oklch, var(--ink-700) 78%, transparent)}}:root .bottom-tabs__create-link{-webkit-tap-highlight-color:transparent;transition:min-height var(--dur-base) var(--ease-out-quart);text-decoration:none}:root .bottom-tabs__create{background:var(--button-primary);width:56px;height:56px;color:var(--button-text);box-shadow:0 0 0 4px var(--bg-page), 0 0 0 5px var(--gold-300), 0 18px 32px -16px #1c1c1c8c;border-radius:50%;place-items:center;margin:-22px auto 4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__create{box-shadow:0 0 0 4px var(--bg-page), 0 0 0 5px color-mix(in oklch, var(--gold-300) 56%, transparent), 0 18px 32px -16px #1c1c1c8c}}:root .bottom-tabs__create{transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) ease, background var(--dur-base) ease}:root .bottom-tabs__create:hover{transform:translateY(-2px)}:root .bottom-tabs__create:active{transform:scale(.94)}:root .bottom-tabs__create-link[aria-current=page] .bottom-tabs__create{background:var(--ink-900);box-shadow:0 0 0 4px var(--bg-page), 0 0 0 6px var(--gold-300), 0 18px 34px -16px #1c1c1c9e}:root .bottom-tabs__create svg{width:22px;height:22px}@media (hover:none) and (pointer:coarse){:root .bottom-tabs{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs{background:color-mix(in oklch, var(--bg-card) 97%, transparent)}}:root .bottom-tabs{-webkit-backdrop-filter:none}}:root .bottom-tabs__create-ready-dot{background:var(--success,#2f8f5b);border:2px solid var(--bg-page);width:12px;height:12px;box-shadow:0 0 0 2px var(--success,#2f8f5b);border-radius:999px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__create-ready-dot{box-shadow:0 0 0 2px color-mix(in oklch, var(--success,#2f8f5b) 28%, transparent)}}:root .bottom-tabs__create-link--ready .bottom-tabs__create{box-shadow:0 0 0 4px var(--bg-page), 0 0 0 6px var(--success,#2f8f5b), 0 18px 34px -16px #1c1c1c9e}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__create-link--ready .bottom-tabs__create{box-shadow:0 0 0 4px var(--bg-page), 0 0 0 6px color-mix(in oklch, var(--success,#2f8f5b) 44%, transparent), 0 18px 34px -16px #1c1c1c9e}}:root .bottom-tabs__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}:root .bottom-tabs__create-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-700);font-size:.66rem;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs__create-label{color:color-mix(in oklch, var(--ink-700) 78%, transparent)}}:root .bottom-tabs__create-label{letter-spacing:0;transition:opacity var(--dur-fast) ease, transform var(--dur-base) var(--ease-out-quart)}:root .bottom-tabs__create-link[aria-current=page] .bottom-tabs__create-label{color:var(--ink-900);font-weight:700}:root .bottom-tabs.bottom-tabs--compact{height:50px;width:min(304px, calc(100vw - max(var(--space-3), env(safe-area-inset-left)) - max(var(--space-3), env(safe-area-inset-right))));background:var(--bg-card);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs.bottom-tabs--compact{background:color-mix(in oklch, var(--bg-card) 88%, transparent)}}:root .bottom-tabs.bottom-tabs--compact{border-color:var(--border-hair)}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs.bottom-tabs--compact{border-color:color-mix(in oklch, var(--border-hair) 86%, transparent)}}:root .bottom-tabs.bottom-tabs--compact{box-shadow:0 12px 26px -22px #1c1c1c52}:root .bottom-tabs--compact .bottom-tabs__item,:root .bottom-tabs--compact .bottom-tabs__create-link{min-height:42px}:root .bottom-tabs--compact .bottom-tabs__label,:root .bottom-tabs--compact .bottom-tabs__create-label{opacity:0;pointer-events:none;transform:translateY(-2px)}:root .bottom-tabs--compact .bottom-tabs__icon-shell,:root .bottom-tabs--compact .bottom-tabs__item[aria-current=page] .bottom-tabs__icon-shell{transform:translateY(7px)}:root .bottom-tabs--compact .bottom-tabs__create{width:44px;height:44px;box-shadow:0 0 0 3px var(--bg-page), 0 0 0 4px var(--gold-300), 0 10px 22px -16px #1c1c1c80;margin:-10px auto 0}@supports (color:color-mix(in lab, red, red)){:root .bottom-tabs--compact .bottom-tabs__create{box-shadow:0 0 0 3px var(--bg-page), 0 0 0 4px color-mix(in oklch, var(--gold-300) 42%, transparent), 0 10px 22px -16px #1c1c1c80}}:root[data-ay-theme=dark] .bottom-tabs{background:#141311eb;border-color:#f7f5f11a;box-shadow:inset 0 1px #ffffff0a,0 22px 44px -28px #000000e6}:root[data-ay-theme=dark] .bottom-tabs__item,:root[data-ay-theme=dark] .bottom-tabs__create-link{color:#f7f5f1bd}:root[data-ay-theme=dark] .bottom-tabs__item:hover,:root[data-ay-theme=dark] .bottom-tabs__create-link:hover,:root[data-ay-theme=dark] .bottom-tabs__item[aria-current=page]{color:var(--ink-900)}:root[data-ay-theme=dark] .bottom-tabs__item[aria-current=page] .bottom-tabs__icon-shell{color:var(--gold-500)}:root[data-ay-theme=dark] .bottom-tabs__create-label,:root[data-ay-theme=dark] .bottom-tabs__item[aria-current=page] .bottom-tabs__label,:root[data-ay-theme=dark] .bottom-tabs__create-link[aria-current=page] .bottom-tabs__create-label{color:var(--ink-900)}:root[data-ay-theme=dark] .bottom-tabs__create{box-shadow:0 0 0 4px var(--bg-page), 0 0 0 5px #d6b88a66, 0 18px 30px -16px #000000b3}@media (min-width:1024px){:root .bottom-tabs{display:none}}:root .left-rail{display:none}@media (min-width:1024px){:root .left-rail{gap:var(--space-2);width:240px;padding:var(--space-7) var(--space-5);border-right:1px solid var(--border-hair);background:var(--bg-page);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}:root .left-rail__brand{margin-bottom:var(--space-6);align-self:flex-start;align-items:center;display:inline-flex}:root .left-rail__create{align-items:center;gap:var(--space-3);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg, var(--ink-900) 0%, var(--ink-900) 100%);grid-template-columns:38px minmax(0,1fr);width:100%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){:root .left-rail__create{background:linear-gradient(135deg, color-mix(in oklch, var(--ink-900) 94%, var(--gold-700)) 0%, var(--ink-900) 100%)}}:root .left-rail__create{color:var(--button-text);box-shadow:var(--shadow-cta), var(--shadow-inset-soft);transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) ease, background var(--dur-base) ease;text-decoration:none}:root .left-rail__create:hover{box-shadow:var(--shadow-cta-hover), var(--shadow-inset-soft);transform:translateY(-1px)}:root .left-rail__create[aria-current=page]{box-shadow:0 0 0 1px var(--gold-300), var(--shadow-cta-hover)}:root .left-rail__create-icon,:root .left-rail__card-icon{border-radius:var(--radius-md);place-items:center;display:grid}:root .left-rail__create-icon{width:38px;height:38px;color:var(--button-text);background:#f7f5f11f}:root .left-rail__create-copy,:root .left-rail__card-copy{gap:3px;min-width:0;display:grid}:root .left-rail__create-copy>span,:root .left-rail__card-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);letter-spacing:.01em;font-weight:670;overflow:hidden}:root .left-rail__create-copy>small,:root .left-rail__card-copy>small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;font-size:.69rem;font-weight:500;line-height:1.1;overflow:hidden}:root .left-rail__cards{margin-top:var(--space-4);gap:9px;display:grid}:root .left-rail__card{align-items:center;gap:var(--space-3);border:1px solid var(--border-hair);grid-template-columns:36px minmax(0,1fr);min-height:60px;padding:10px 11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card{border:1px solid color-mix(in oklch, var(--border-hair) 78%, transparent)}}:root .left-rail__card{border-radius:calc(var(--radius-lg) + 1px);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card{background:color-mix(in oklch, var(--bg-card) 72%, transparent)}}:root .left-rail__card{color:var(--ink-700);transition:transform var(--dur-base) var(--ease-out-quart), background var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease, box-shadow var(--dur-base) ease;text-decoration:none;box-shadow:inset 0 1px #ffffff6b}:root .left-rail__card:hover{border-color:var(--gold-300);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card:hover{border-color:color-mix(in oklch, var(--gold-300) 62%, var(--border-hair))}}:root .left-rail__card:hover{background:var(--bg-card);color:var(--ink-900);box-shadow:inset 0 1px #ffffff85,0 14px 24px -20px #1c1c1c42}:root .left-rail__card[aria-current=page]{border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card[aria-current=page]{border-color:color-mix(in oklch, var(--gold-400) 72%, var(--border-hair))}}:root .left-rail__card[aria-current=page]{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card[aria-current=page]{background:color-mix(in oklch, var(--bg-card) 88%, var(--gold-100))}}:root .left-rail__card[aria-current=page]{color:var(--ink-900);box-shadow:0 0 0 1px var(--gold-300), 0 14px 26px -22px #1c1c1c4d}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card[aria-current=page]{box-shadow:0 0 0 1px color-mix(in oklch, var(--gold-300) 48%, transparent), 0 14px 26px -22px #1c1c1c4d}}:root .left-rail__card[aria-current=page]:before{content:"";left:calc(-1 * var(--space-5));border-radius:var(--radius-pill);background:var(--gold-500);width:3px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}:root .left-rail__card-icon{background:var(--bg-quiet);width:36px;height:36px;color:var(--ink-700)}:root .left-rail__card[aria-current=page] .left-rail__card-icon{background:var(--gold-200)}@supports (color:color-mix(in lab, red, red)){:root .left-rail__card[aria-current=page] .left-rail__card-icon{background:color-mix(in oklch, var(--gold-200) 54%, transparent)}}:root .left-rail__card[aria-current=page] .left-rail__card-icon{color:var(--gold-700)}:root .left-rail__legal{padding-top:var(--space-4);border-top:1px solid var(--border-hair);margin-top:auto}:root .left-rail__legal .legal-trigger-link{width:100%;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-500)}:root .left-rail__legal .legal-trigger-link:hover{color:var(--ink-900)}:root[data-ay-theme=dark] .left-rail{border-right-color:#f7f5f114}:root[data-ay-theme=dark] .left-rail__card{color:#f7f5f1c2;background:#f7f5f109;border-color:#f7f5f114;box-shadow:inset 0 1px #ffffff08}:root[data-ay-theme=dark] .left-rail__card:hover{color:var(--ink-900);background:#f7f5f10f;border-color:#d6b88a47}:root[data-ay-theme=dark] .left-rail__card[aria-current=page]{color:var(--ink-900);background:#d6b88a1a;border-color:#d6b88a6b}:root[data-ay-theme=dark] .left-rail__card[aria-current=page]:before{background:var(--gold-500)}:root[data-ay-theme=dark] .left-rail__card-icon{color:#f7f5f1bd;background:#f7f5f10f}:root[data-ay-theme=dark] .left-rail__card[aria-current=page] .left-rail__card-icon{color:var(--gold-500);background:#d6b88a24}}:root .legal-trigger{width:44px;height:44px;margin-left:var(--space-1);border-radius:var(--radius-pill);color:var(--ink-700);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease, transform var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}:root .legal-trigger:hover,:root .legal-trigger:focus-visible{background:var(--bg-card-soft);color:var(--ink-900);border-color:var(--border-soft)}:root .legal-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .legal-trigger:active{transform:scale(.96)}:root[data-ay-theme=dark] .legal-trigger{color:var(--ink-900);background:#f7f5f10b;border-color:#f7f5f12e}:root[data-ay-theme=dark] .legal-trigger:hover,:root[data-ay-theme=dark] .legal-trigger:focus-visible{color:var(--gold-500);background:#f7f5f11c;border-color:#d6b88a8a}:root .legal-trigger-link{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink-500);cursor:pointer;text-align:left;transition:color var(--dur-base) ease, background var(--dur-base) ease;background:0 0;border:0;display:inline-flex}:root .legal-trigger-link:hover,:root .legal-trigger-link:focus-visible{color:var(--ink-900);background:var(--bg-card-soft)}:root .legal-trigger-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-ay-theme=dark] .legal-trigger-link{color:var(--ink-700)}:root[data-ay-theme=dark] .legal-trigger-link:hover,:root[data-ay-theme=dark] .legal-trigger-link:focus-visible{color:var(--ink-900);background:#f7f5f117}:root .legal-sheet{z-index:80;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:root .legal-sheet.is-open{pointer-events:auto}:root .legal-sheet__scrim{-webkit-backdrop-filter:blur(2px);opacity:0;cursor:pointer;transition:opacity var(--dur-slow) var(--ease-out-quart);background:#1a171452;border:0;margin:0;padding:0;position:absolute;inset:0}:root .legal-sheet.is-open .legal-sheet__scrim{opacity:1}:root .legal-sheet__panel{background:var(--bg-card);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border:1px solid var(--border-soft);opacity:0;width:100%;max-height:92dvh;transition:transform var(--dur-slow) var(--ease-out-quint), opacity var(--dur-slow) var(--ease-out-quint);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;flex-direction:column;display:flex;position:relative;transform:translateY(8%);box-shadow:0 -16px 48px -16px #0000002e}:root .legal-sheet.is-open .legal-sheet__panel{opacity:1;transform:translateY(0)}:root .legal-sheet.is-open .legal-sheet__panel[data-dragging=true]{transform:translateY(calc(min(var(--swipe-drag,0), 480) * 1px));transition:none}:root .legal-sheet__header{align-items:end;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--hairline,var(--border-soft));grid-template-columns:1fr auto;display:grid;position:relative}:root .legal-sheet__handle{top:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-300);opacity:.6;width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}:root .legal-sheet__heading{gap:4px;min-width:0;display:grid}:root .legal-sheet__eyebrow{font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-weight:500}:root .legal-sheet__title{font-family:var(--serif);font-style:italic;font-size:var(--fs-h2);color:var(--ink-900);margin:0;line-height:1.15}:root .legal-sheet__close{border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg-page);width:44px;height:44px;color:var(--ink-700);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-base) var(--ease-out-quart);place-items:center;display:inline-grid}:root .legal-sheet__close:hover{background:var(--bg-card-soft);color:var(--ink-900)}:root .legal-sheet__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .legal-sheet__close:active{transform:scale(.96)}:root .legal-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-5) var(--space-4);gap:var(--space-5);flex:auto;display:grid;overflow-y:auto}:root .legal-sheet__section{gap:var(--space-2);display:grid}:root .legal-sheet__col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:500}:root .legal-sheet__imprint{font-style:normal;font-size:var(--fs-meta);color:var(--ink-900);line-height:1.6}:root .legal-sheet__imprint strong{font-weight:500}:root .legal-sheet__fine{font-size:var(--fs-caption);color:var(--ink-500);line-height:1.5}:root .legal-sheet__mail{font-family:var(--serif);color:var(--ink-900);transition:color var(--dur-base) ease;font-size:17px;font-style:italic;text-decoration:none}:root .legal-sheet__mail:hover,:root .legal-sheet__mail:focus-visible{color:var(--gold-700)}:root .legal-sheet__cols{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}:root .legal-sheet__col{gap:var(--space-3);display:grid}:root .legal-sheet__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}:root .legal-sheet__col-link{font-size:var(--fs-meta);color:var(--ink-900);cursor:pointer;transition:color var(--dur-base) ease;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}:root .legal-sheet__col-link:hover,:root .legal-sheet__col-link:focus-visible{color:var(--gold-700)}:root .legal-sheet__col-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}:root .legal-sheet__copy{font-size:var(--fs-meta);color:var(--ink-700);margin:0;line-height:1.55}:root .legal-sheet__arbitration{border-top:1px dashed var(--border-soft);padding-top:var(--space-4)}:root .legal-sheet__footer{align-items:center;gap:6px var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-soft);font-size:var(--fs-caption);color:var(--ink-500);flex-wrap:wrap;display:flex}:root .legal-sheet__brand{color:var(--ink-700);font-weight:500}:root .legal-sheet__sep{color:var(--ink-300);-webkit-user-select:none;user-select:none}@media (min-width:768px){:root .legal-sheet{padding:var(--space-7);align-items:center}:root .legal-sheet__panel{border-radius:var(--radius-xl);border:1px solid var(--border-soft);max-width:760px;max-height:min(86vh,720px);padding-bottom:0;transform:scale(.97)translateY(8px);box-shadow:0 32px 64px -32px #00000047}:root .legal-sheet.is-open .legal-sheet__panel{transform:scale(1)translateY(0)}:root .legal-sheet__handle{display:none}:root .legal-sheet__header{padding:var(--space-6) var(--space-6) var(--space-4)}:root .legal-sheet__body{padding:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-flow:dense}:root .legal-sheet__body>.legal-sheet__section:first-child{grid-row:span 2}:root .legal-sheet__cols{grid-area:1/2/2/3}:root .legal-sheet__body>.legal-sheet__section:nth-child(3){grid-column:2/3}:root .legal-sheet__arbitration{grid-column:1/-1}:root .legal-sheet__footer{padding:var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){:root .legal-sheet__panel,:root .legal-sheet__scrim{transition:none!important}:root .legal-sheet__panel{transform:none!important}}:root .pr{padding-block:var(--screen-pad-top) var(--screen-pad-bottom);flex-direction:column;gap:clamp(20px,3vh,36px);width:100%;display:flex}:root .pr>*{flex:none;min-height:0}:root .pr--inapp{max-width:1040px;scroll-padding-bottom:var(--app-bottom-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:auto;overflow-y:auto}@media (max-width:1023px){:root .pr--inapp{padding-bottom:calc(var(--screen-pad-bottom) + var(--space-5) + var(--app-bottom-h))}}:root .pr--public{gap:clamp(28px,4vh,52px);max-width:1080px;margin-inline:auto;padding-block:clamp(28px,5vh,88px) clamp(36px,6vh,88px);padding-inline:clamp(20px,4vw,40px)}:root .pr-hero{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,16px);max-width:680px;margin-inline:auto;display:flex}:root .pr-hero__eyebrow{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);margin:0;font-weight:500}:root .pr-hero__lede{font-family:var(--sans);color:var(--ink-700);text-wrap:balance;max-width:54ch;margin:0;font-size:16px;line-height:1.55}:root .pr-stack{flex-direction:column;gap:18px;display:flex}:root .pr-toggle{background:var(--bg-card);border:1px solid var(--border-hair);border-radius:var(--radius-pill);max-width:100%;box-shadow:var(--shadow-whisper);align-self:center;align-items:center;padding:4px;display:inline-flex}:root .pr-toggle__btn{cursor:pointer;min-height:44px;font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink-700);border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--dur-base) ease, color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:550;display:inline-flex}@media (min-width:720px){:root .pr-toggle__btn{padding-inline:18px}}:root .pr-toggle__btn[aria-pressed=true]{background:var(--ink-900);color:var(--button-text);box-shadow:var(--shadow-card)}:root .pr-toggle__save{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}:root .pr-toggle__btn[aria-pressed=true] .pr-toggle__save{color:var(--gold-300)}:root .pr-plans{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){:root .pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}}:root .pr-plan{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-hair);box-shadow:var(--shadow-card);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){:root .pr-plan{padding:24px}}:root .pr-plan--featured{border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500), 0 18px 42px -28px #b8956a80}@supports (color:color-mix(in lab, red, red)){:root .pr-plan--featured{box-shadow:0 0 0 1px color-mix(in oklch, var(--gold-500) 46%, transparent), 0 18px 42px -28px #b8956a80}}:root .pr-plan__pop{border-radius:var(--radius-pill);background:var(--ink-900);min-height:26px;color:var(--button-text);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}:root[data-ay-theme=dark] .pr-plan{background:var(--bg-card);border-color:var(--border-soft)}:root .pr-plan__pitch{flex-direction:column;align-items:stretch;gap:16px;display:flex}:root .pr-plan__top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}:root .pr-plan__name{font-family:var(--serif);color:var(--ink-900);letter-spacing:-.005em;margin:0;font-size:22px;font-style:italic;line-height:1.1}:root .pr-plan__price{color:var(--ink-900);flex-direction:column;align-items:flex-start;gap:6px;display:flex}:root .pr-plan__price-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}:root .pr-plan__price strong{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink-900);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";font-size:clamp(40px,6vw,48px);font-weight:650;line-height:1}:root .pr-plan__price-suffix{font-family:var(--sans);color:var(--ink-500);letter-spacing:0;font-size:14px;font-weight:500}:root .pr-plan__price-foot{font-family:var(--sans);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}:root .pr-plan__desc{color:var(--ink-700);font-size:var(--fs-meta);flex:auto;min-width:0;margin:0;line-height:1.5}:root .pr-plan__action-row{align-items:center;gap:12px;width:100%;display:flex}:root .pr-plan__cta{flex:none;margin-top:auto;margin-left:auto}:root .pr-plan__cta>*{width:auto;min-width:124px;min-height:44px;font-size:var(--fs-button);letter-spacing:.055em;white-space:nowrap;justify-content:center;padding-inline:16px}@media (max-width:420px){:root .pr-plan__action-row{flex-direction:column;align-items:stretch}:root .pr-plan__cta>*{width:100%}}:root .pr-plan__included{border-top:1px solid var(--border-soft);flex-direction:column;flex:1;gap:14px;margin-top:20px;padding-top:18px;display:flex}:root .pr-plan__features{color:var(--ink-700);flex-direction:column;gap:11px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:flex}:root .pr-plan__features li{align-items:center;gap:10px;display:flex}:root .pr-plan__check{background:var(--bg-pill);width:18px;height:18px;color:var(--gold-700);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}:root .pr-plan__foot{font-family:var(--sans);font-size:var(--fs-caption);color:var(--ink-500);letter-spacing:.02em;margin:auto 0 0;padding-top:2px;line-height:1.45}:root .pr-trust{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;padding:18px 20px;list-style:none;display:grid}@media (min-width:720px){:root .pr-trust{border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,32px);padding:16px 28px;display:flex}}:root .pr-trust__item{font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink-700);align-items:center;gap:10px;line-height:1.2;display:inline-flex}:root .pr-trust__item svg{color:var(--gold-700);flex:0 0 16px}:root .pr-faq{flex-direction:column;gap:20px;width:100%;max-width:760px;margin-inline:auto;display:flex}@media (min-width:720px){:root .pr-faq{gap:28px}}:root .pr-faq__title{font-family:var(--serif);color:var(--ink-900);text-align:center;letter-spacing:-.01em;margin:0;font-size:24px;font-style:italic;font-weight:400;line-height:1.15}@media (min-width:720px){:root .pr-faq__title{font-size:30px}}:root .pr-faq__list{border-top:1px solid var(--border-soft)}:root .pr-faq__item{border-bottom:1px solid var(--border-soft)}:root .pr-faq__q{cursor:pointer;font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-900);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500;line-height:1.4;list-style:none;display:flex}@media (min-width:720px){:root .pr-faq__q{padding:22px 0}}:root .pr-faq__q::-webkit-details-marker{display:none}:root .pr-faq__q:hover{color:var(--ink-700)}:root .pr-faq__icon{background:var(--bg-card);border:1px solid var(--border-soft);width:24px;height:24px;color:var(--gold-700);transition:transform var(--dur-base) var(--ease-out-quint);border-radius:50%;flex:0 0 24px;place-items:center;font-size:16px;font-weight:400;display:grid}:root .pr-faq__item[open] .pr-faq__icon{transform:rotate(45deg)}:root .pr-faq__a{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-700);max-width:64ch;margin:0;padding:0 0 18px;line-height:1.65}:root .pr-current{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;display:flex}@media (min-width:720px){:root .pr-current{align-items:center;gap:20px;padding:22px 24px}}:root .pr-current__body{flex:1;min-width:200px}:root .pr-current__title{font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}:root .pr-current__plan{font-family:var(--serif);color:var(--ink-900);margin-top:4px;font-size:1.2rem;font-style:italic;line-height:1.3}:root .pf{padding-block:var(--screen-pad-top) var(--screen-pad-bottom);gap:var(--screen-stack)}@media (max-width:760px){:root .pf{padding-bottom:calc(var(--screen-pad-bottom) + var(--app-bottom-h))}}:root .pf>*{flex:none;min-height:0}:root .pf-hero{background:var(--bg-card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-whisper);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:480px){:root .pf-hero{padding:var(--space-5);gap:var(--space-4)}}@media (min-width:768px){:root .pf-hero{padding:var(--space-6)}}:root .pf-hero__avatar{flex:0 0 52px;width:52px;height:52px}:root .pf-hero__initial{background:var(--bg-pill);color:var(--gold-700);font-family:var(--serif);font-style:italic;font-size:var(--fs-h2);border-radius:50%;place-items:center;display:grid}@media (min-width:480px){:root .pf-hero__avatar{flex:0 0 88px;width:88px;height:88px}}:root .pf-hero__body{gap:var(--space-2);flex:1;min-width:180px;display:grid}:root .pf-hero__name{font-family:var(--sans);font-style:normal;font-weight:500;font-size:var(--fs-body);color:var(--ink-700);overflow-wrap:anywhere;line-height:1.25}:root .pf-hero__sub{color:var(--ink-700);font-size:var(--fs-meta)}:root .pf-hero__pill{align-self:flex-start}:root .pf-hero__note{font-size:var(--fs-meta);color:var(--ink-500);margin:0;line-height:1.4}:root .pf-section{margin-top:0}:root .pf-list{gap:var(--space-2);min-height:0;scroll-padding-bottom:var(--app-bottom-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;margin-top:0;display:grid;overflow-y:auto}@media (min-width:480px){:root .pf-list{gap:var(--space-3)}}:root .pf-list__item{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-hair);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper);color:var(--ink-900);transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) ease, border-color var(--dur-base) ease, background var(--dur-base) ease;grid-template-columns:44px 1fr 16px;text-decoration:none;display:grid}@media (min-width:480px){:root .pf-list__item{padding:var(--space-4) var(--space-5);grid-template-columns:56px 1fr 16px}}:root .pf-list__item:hover{border-color:var(--border-soft);box-shadow:var(--shadow-card);background:var(--bg-card);transform:translateY(-1px)}:root button.pf-list__item{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}:root .pf-list__icon{background:var(--bg-card-soft);width:32px;height:32px;color:var(--gold-700);border-radius:50%;place-items:center;display:grid}:root[data-ay-theme=dark] .pf-list__icon,:root[data-ay-theme=dark] .pf-cluster__icon{color:var(--gold-500)}@media (min-width:480px){:root .pf-list__icon{width:40px;height:40px}}:root .pf-list__title{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-900);font-weight:500;line-height:1.2}:root .pf-list__sub{color:var(--ink-500);font-size:var(--fs-meta);margin-top:2px}:root .pf-list__chevron{color:var(--ink-500)}:root .pf-download-settings{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-whisper);display:grid}:root .pf-download-settings h2{color:var(--ink-900);font-size:var(--fs-body);margin:0;font-weight:750}:root .pf-download-settings p{color:var(--ink-500);font-size:var(--fs-meta);margin:4px 0 0;line-height:1.45}:root .pf-download-settings__choices{flex-wrap:wrap;gap:8px;display:flex}:root .pf-download-settings__choices button{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-card-soft);min-height:44px;color:var(--ink-700);font:inherit;font-size:var(--fs-meta);cursor:pointer;padding:0 16px;font-weight:720}:root .pf-download-settings__choices button[data-active=true]{border-color:var(--gold-line)}@supports (color:color-mix(in lab, red, red)){:root .pf-download-settings__choices button[data-active=true]{border-color:color-mix(in oklch, var(--gold-line) 68%, var(--border-soft))}}:root .pf-download-settings__choices button[data-active=true]{background:var(--button-primary);color:var(--button-text)}:root .pf-cluster{background:var(--bg-quiet);border-radius:var(--radius-lg);border:1px solid var(--border-hair);align-items:stretch;margin-top:0;display:flex}:root .pf-cluster__cell{flex:1 1 0;min-width:0}:root .pf-cluster__sep{background:var(--border-hair);flex:0 0 1px;align-self:stretch}:root .pf-cluster__cell{place-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-2);text-align:center;color:var(--ink-700);font-size:var(--fs-meta);transition:background var(--dur-base) ease, color var(--dur-base) ease;text-decoration:none;display:grid}@media (min-width:480px){:root .pf-cluster__cell{min-height:76px;padding:var(--space-5) var(--space-3)}}:root .pf-cluster__cell:hover{background:var(--bg-card);color:var(--ink-900)}:root .pf-cluster__icon{color:var(--gold-700)}:root .pf-cta{gap:var(--space-2);margin-top:0;display:grid}:root .pf-signout{justify-content:center;margin-top:0;display:flex}@media (min-width:1024px){:root .app-shell__content>section.pf{align-content:start;column-gap:var(--space-7);row-gap:var(--space-6);padding-block:var(--space-7) var(--space-7);grid-template-columns:minmax(0,7fr) minmax(280px,4fr);grid-auto-flow:row;display:grid}:root .pf>*{flex:none;min-height:0}:root .pf-hero{padding:var(--space-7);gap:var(--space-5);flex-wrap:nowrap;grid-column:1/-1;align-items:center}:root .pf-hero__avatar{flex:0 0 112px;width:112px;height:112px}:root .pf-hero__body{gap:var(--space-3)}:root .pf-hero__name{color:var(--ink-700);font-size:clamp(1rem,.25vw + .95rem,1.125rem);font-weight:500}:root .pf-hero__sub{font-size:var(--fs-body)}:root .pf-section{grid-column:1/-1}:root .pf-section .ap-hero,:root .pf-section .ap-h1{text-align:left}:root .pf-list{gap:var(--space-4);flex:none;grid-column:1/2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible}:root .pf-list__item{padding:var(--space-5);border-radius:var(--radius-lg);grid-template-columns:56px 1fr 16px}:root .pf-list__icon{width:44px;height:44px}:root .pf-list__title{font-size:var(--fs-body);font-weight:600}:root .pf-list__sub{font-size:var(--fs-meta)}:root .pf-cluster{padding:var(--space-3);align-items:stretch;gap:var(--space-2);background:var(--bg-card);box-shadow:var(--shadow-card);flex-direction:column;grid-column:2/3}:root .pf-cluster__cell{place-items:center start;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--fs-body);color:var(--ink-900);border-radius:var(--radius-md);flex:none;grid-template-rows:auto;grid-template-columns:44px 1fr;grid-auto-flow:column}:root .pf-cluster__cell:hover{background:var(--bg-card-soft)}:root .pf-cluster__icon{background:var(--bg-card-soft);width:44px;height:44px;color:var(--gold-700);border-radius:50%;place-items:center;display:grid}:root .pf-cluster__sep{display:none}:root .pf-cta{margin-top:var(--space-4);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}:root .pf-cta .ap-cta{min-width:280px}:root .pf-signout{grid-column:1/-1}}:root .pf-manage{gap:var(--space-4);display:grid}@media (min-width:900px){:root .pf-manage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:root .pf-manage-card{gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper);display:grid}@media (min-width:480px){:root .pf-manage-card{padding:var(--space-6)}}:root .pf-manage-card__eyebrow{margin:0 0 var(--space-2);color:var(--gold-700);font-size:var(--fs-meta);text-transform:uppercase;font-weight:600}:root .pf-manage-card h2{color:var(--ink-900);font-family:var(--serif);font-size:var(--fs-h3);margin:0;font-style:italic;line-height:1.1}:root .pf-manage-card p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--fs-meta)}:root .pf-form-status{border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--fs-meta);margin:0;font-weight:600}:root .pf-form-status--success{background:var(--state-success)}@supports (color:color-mix(in lab, red, red)){:root .pf-form-status--success{background:color-mix(in srgb, var(--state-success) 12%, var(--bg-card))}}:root .pf-form-status--success{color:var(--state-success)}:root .pf-form-status--error{background:var(--state-error)}@supports (color:color-mix(in lab, red, red)){:root .pf-form-status--error{background:color-mix(in srgb, var(--state-error) 10%, var(--bg-card))}}:root .pf-form-status--error{color:var(--state-error)}.mk-shell{background:var(--bg);min-height:100vh;color:var(--ink)}.mk-main{overflow:hidden}.mk-hero{padding:clamp(56px,8vw,112px) 0 clamp(40px,6vw,80px)}.mk-hero-inner{text-align:center;max-width:860px;margin:0 auto}.mk-eyebrow{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.mk-eyebrow .plus,.mk-eyebrow.muted .plus{color:var(--gold)}.mk-eyebrow.muted{color:var(--muted)}.mk-display{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:clamp(42px,7vw,86px);font-style:italic;font-weight:400;line-height:1.04}.mk-display em{color:var(--gold);font-style:italic}.mk-lede{max-width:58ch;color:var(--muted);font-family:var(--sans);text-wrap:balance;margin:22px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.mk-lede--center{text-align:center}.mk-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.mk-hero-actions--start{justify-content:flex-start}.mk-hero-actions--mt-sm{margin-top:22px}.mk-section{padding:clamp(44px,7vw,92px) 0}.mk-section--alt{background:var(--bg-2)}.mk-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.mk-section-title{color:var(--ink);font-family:var(--serif);text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,4.8vw,56px);font-style:italic;font-weight:400;line-height:1.08}.mk-grid-2,.mk-grid-3{gap:18px;display:grid}.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shell--narrow{max-width:820px}.mk-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;color:var(--ink);box-shadow:none;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);text-decoration:none;display:flex}.mk-card--gap-sm{gap:10px}.mk-card-eyebrow{color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.mk-card-title{color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:500;line-height:1.12}.mk-card-body{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.mk-card-link{color:var(--gold-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mk-card-link:after{content:"→";transition:transform .16s}.mk-card-link:hover:after{transform:translate(3px)}@media (max-width:860px){.mk-grid-2,.mk-grid-3{grid-template-columns:1fr}}.mk-icon-disc{border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--hairline);width:42px;height:42px;color:var(--gold-700);place-items:center;display:inline-grid}.mk-icon-disc--gold{border-color:var(--gold-line);background:#d6b88a29}.mk-kv{gap:10px;display:grid}.mk-kv-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.mk-kv-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.mk-kv-value{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.mk-founder{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.mk-founder-avatar{border-radius:var(--radius-pill);background:var(--bg-2);width:64px;height:64px;color:var(--gold-700);font-family:var(--serif);place-items:center;font-size:24px;font-style:italic;display:grid}.mk-founder-name{color:var(--ink);font-family:var(--serif);margin:0;font-size:24px;font-style:italic}.mk-founder-role{color:var(--muted);margin:4px 0 0;font-size:13px}.mk-step-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mk-step-item{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.mk-step-num{border-radius:var(--radius-pill);background:var(--bg-2);width:42px;height:42px;color:var(--ink);place-items:center;font-size:12px;font-weight:600;display:grid}.mk-step-label{color:var(--ink);margin:0;font-weight:600}.mk-step-detail{color:var(--muted);margin:4px 0 0;line-height:1.55}.mk-faq-groups{gap:28px;max-width:900px;margin:0 auto;display:grid}.mk-faq-group{gap:10px;display:grid}.mk-faq-group-title{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.mk-faq-item{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.mk-faq-item summary{cursor:pointer;list-style:none}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-toggle{width:100%;color:var(--ink);font-family:var(--serif);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 20px;font-size:21px;font-style:italic;font-weight:500;line-height:1.2;display:grid}.mk-faq-toggle:after{content:"+";color:var(--gold-700);font-family:var(--sans);font-style:normal}.mk-faq-item[open] .mk-faq-toggle:after{content:"-"}.mk-faq-answer{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.6}.mk-topbar-mini{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.mk-status,.mk-pill{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.mk-cta-block{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);text-align:center;max-width:860px;margin:0 auto;padding:clamp(28px,5vw,48px)}.mk-link{color:var(--gold-700);text-underline-offset:4px;text-decoration:underline}.mk-mt-xs{margin-top:10px}.mk-mt-sm{margin-top:16px}.mk-mt-md{margin-top:22px}.mk-mt-lg{margin-top:28px}.mk-mt-xl{margin-top:36px}@media (max-width:700px){.mk-hero{padding-top:40px}.mk-hero-actions,.mk-hero-actions--start{flex-direction:column;align-items:stretch}.mk-kv-row{grid-template-columns:1fr;gap:6px}.mk-founder{text-align:center;grid-template-columns:1fr;justify-items:center}}.auth-shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;display:grid}.auth-topbar{border-bottom:1px solid var(--hairline)}.auth-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:18px 32px;display:flex}.auth-topbar-inner>a:first-child{align-items:center;min-height:44px;display:inline-flex}.auth-topbar-link{min-height:44px;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:11px;transition:color .16s;display:inline-flex}.auth-topbar-link:hover{color:var(--ink)}.auth-main{justify-content:center;align-items:center;padding:48px 22px;display:flex}.auth-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-1);flex-direction:column;gap:24px;padding:clamp(28px,4vw,40px);display:flex}.auth-head{text-align:center;flex-direction:column;gap:10px;display:flex}.auth-eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.auth-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,36px);font-style:italic;font-weight:400;line-height:1.08}.auth-title em{color:var(--gold);font-style:italic;font-weight:400}.auth-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (min-width:960px){.auth-main{padding:64px 32px}.auth-card{max-width:480px;padding:44px}.auth-card:has(.auth-consents){max-width:560px}}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-700);font-size:10.5px;font-weight:650}.auth-input{border-radius:var(--radius-md);border:1.5px solid var(--field-border);background:var(--bg-card);width:100%;min-height:54px;color:var(--ink);font-family:var(--sans);box-shadow:var(--shadow-whisper);transition:border-color var(--dur-base) ease, background var(--dur-base) ease, box-shadow var(--dur-base) ease;padding:0 18px;font-size:16px}.auth-input-row .auth-input{padding-right:56px}.auth-input::placeholder{color:var(--ink-500)}.auth-input:hover:not(:disabled){border-color:var(--field-border-hover)}.auth-input:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-whisper);outline:none}.auth-input:disabled{background:var(--bg-quiet);color:var(--ink-500);border-color:var(--border-soft);box-shadow:none;cursor:not-allowed;opacity:.7}.auth-input--error,.auth-input--error:focus{border-color:var(--state-error);box-shadow:0 0 0 4px var(--state-error), var(--shadow-whisper)}@supports (color:color-mix(in lab, red, red)){.auth-input--error,.auth-input--error:focus{box-shadow:0 0 0 4px color-mix(in oklch, var(--state-error) 22%, transparent), var(--shadow-whisper)}}.auth-input-row{position:relative}.auth-input-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .16s,background .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--ink);background:var(--bg-2)}.auth-error-msg{color:var(--state-error);margin:0;font-size:12.5px}.auth-banner{border-radius:var(--radius-sm);background:var(--state-error);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.auth-banner{background:color-mix(in oklch, var(--state-error) 10%, var(--bg-card))}}.auth-banner{border:1px solid var(--state-error)}@supports (color:color-mix(in lab, red, red)){.auth-banner{border:1px solid color-mix(in oklch, var(--state-error) 36%, transparent)}}.auth-banner{color:var(--state-error)}@supports (color:color-mix(in lab, red, red)){.auth-banner{color:color-mix(in oklch, var(--state-error) 72%, var(--ink-900))}}.auth-banner{font-size:13.5px;line-height:1.5}.auth-action-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-link{letter-spacing:.04em;min-height:44px;color:var(--gold-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;transition:color .16s;display:inline-flex}.auth-link:hover{color:var(--ink)}.auth-submit{border-radius:var(--radius-pill);background:var(--button-primary);width:100%;min-height:54px;color:var(--button-text);font-family:var(--sans);font-size:var(--fs-button);letter-spacing:.04em;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart), background var(--dur-base) ease, box-shadow var(--dur-base) ease, opacity var(--dur-fast) ease;box-shadow:var(--shadow-cta), var(--shadow-inset-soft);border:0;justify-content:center;align-items:center;gap:12px;font-weight:600;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--button-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.auth-submit:hover:not(:disabled){background:color-mix(in oklch, var(--button-primary) 92%, var(--ink-900))}}.auth-submit:hover:not(:disabled){box-shadow:var(--shadow-cta-hover), var(--shadow-inset-soft)}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-submit--link{text-decoration:none}.auth-resend{flex-direction:column;gap:10px;display:flex}.auth-note{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.auth-note--ok{color:var(--gold)}.auth-note--error{color:var(--state-error)}.auth-divider{color:var(--ink-700);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:10.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-google{border-radius:var(--radius-pill);background:var(--bg-card);width:100%;min-height:52px;color:var(--ink);border:1.5px solid var(--field-border);font-family:var(--sans);cursor:pointer;box-shadow:var(--shadow-whisper);transition:background var(--dur-base) ease, border-color var(--dur-base) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out-quart);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}.auth-google:hover:not(:disabled){background:var(--bg-quiet);border-color:var(--field-border-hover)}.auth-google:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-whisper);outline:none}.auth-google:active:not(:disabled){transform:scale(.99)}.auth-google:disabled{opacity:.55;cursor:not-allowed}.auth-footer-text{text-align:center;color:var(--ink-700);margin:0;font-size:13px}.auth-footer-text a{color:var(--gold-700)}.auth-footer-text a:hover{color:var(--ink)}.auth-strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;display:grid}.auth-strength span{border-radius:var(--radius-pill);background:var(--hairline);height:4px;transition:background .2s}.auth-strength[data-score="1"] span:nth-child(-n+1){background:#c0584b}.auth-strength[data-score="2"] span:nth-child(-n+2){background:#c89556}.auth-strength[data-score="3"] span:nth-child(-n+3),.auth-strength[data-score="4"] span:nth-child(-n+4){background:var(--gold)}.auth-strength-label{letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:11px}.auth-consents{flex-direction:column;gap:10px;display:flex}.auth-consent-intro{color:var(--ink-700);margin:0 0 2px;font-size:13px;line-height:1.5}.auth-consent-group{flex-direction:column;gap:6px;display:flex}.auth-consent{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.auth-consent:hover{border-color:var(--field-border-hover)}.auth-consent--error{border-color:var(--state-error)}.auth-consent input[type=checkbox]{width:22px;height:22px;accent-color:var(--button-primary);outline:1.5px solid var(--field-border);outline-offset:1px;flex:none;margin:1px 0 0}.auth-consent-text{color:var(--ink);font-size:14px;line-height:1.5}.auth-consent-error{color:var(--state-error);margin:0;font-size:12.5px;line-height:1.4}.auth-consent-text a{color:var(--gold-700);text-decoration:underline}.auth-consent-required{color:var(--gold-700);margin-left:4px}.auth-consent--optional{border-style:dashed;border-color:var(--field-border)}.auth-consent-optional-tag{border-radius:var(--radius-pill);background:var(--bg-quiet);color:var(--ink-700);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.auth-status{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-spinner{border:2px solid var(--hairline);border-top-color:var(--gold);border-radius:var(--radius-pill);width:36px;height:36px;animation:.9s linear infinite auth-spin}.auth-bottom{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700);padding:22px 32px 28px;font-size:11px}.auth-bottom a{color:var(--gold-700)}.auth-bottom a:hover{color:var(--ink)}@keyframes auth-spin{to{transform:rotate(360deg)}}:root{--mk-consent-bottom:max(16px, env(safe-area-inset-bottom))}:root .mk-consent{z-index:60;left:50%;bottom:var(--mk-consent-bottom);border:1px solid var(--gold-500);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;width:min(420px,100vw - 24px);padding:14px 38px 14px 14px;display:grid;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){:root .mk-consent{border:1px solid color-mix(in oklch, var(--gold-500) 32%, var(--border-soft))}}:root .mk-consent{border-radius:var(--radius-lg);background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){:root .mk-consent{background:color-mix(in oklch, var(--gold-soft) 70%, var(--bg-card))}}:root .mk-consent{color:var(--ink-900);animation:mk-consent-in var(--dur-base,.22s) ease both;box-shadow:0 18px 44px -24px #11111173}:root .mk-consent__icon{background:var(--button-primary);width:36px;height:36px;color:var(--button-text);border-radius:50%;place-items:center;display:grid}:root .mk-consent__text{gap:4px;min-width:0;display:grid}:root .mk-consent__title{font-size:var(--fs-body);margin:0;font-weight:650;line-height:1.2}:root .mk-consent__body{font-size:var(--fs-meta);color:var(--ink-700);margin:0;line-height:1.4}:root .mk-consent__error{font-size:var(--fs-meta);color:var(--state-error);margin:0}:root .mk-consent__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;margin-top:4px;display:flex}:root .mk-consent__decline{color:var(--ink-700);font-size:var(--fs-meta);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:6px 4px;font-weight:550}:root .mk-consent__decline:hover{color:var(--ink-900)}:root .mk-consent__dismiss{width:28px;height:28px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}:root .mk-consent__dismiss:hover{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root .mk-consent__dismiss:hover{background:color-mix(in oklch, var(--bg-card) 65%, transparent)}}@keyframes mk-consent-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1023px){:root{--mk-consent-bottom:calc(var(--app-bottom-h) + 12px)}}@media (prefers-reduced-motion:reduce){.mk-consent{animation:none}}.ai-consent{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-consent__panel{border:1px solid var(--border-soft,#0000001a);background:var(--bg-card,#fbfaf7);width:min(440px,100%);color:var(--ink-900,#1c1c1c);border-radius:24px;padding:22px;box-shadow:0 24px 80px #00000059}.ai-consent__panel h2{color:var(--ink-900,#1c1c1c);margin:0 0 10px;font-size:1.25rem}.ai-consent__panel p{color:var(--ink-700,#1c1c1cb8);margin:0 0 12px;line-height:1.5}.ai-consent__note{font-size:.9rem}.ai-consent .ai-consent__legal-link{color:var(--gold-700,#8b6a2f);text-underline-offset:3px;font-weight:650;text-decoration-line:underline;text-decoration-thickness:1px}.ai-consent .ai-consent__legal-link:hover{color:var(--gold-900,#5c431c)}.ai-consent__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ai-consent__primary,.ai-consent__secondary{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 16px}.ai-consent__primary{background:var(--gold-500,#d8b56d);color:#15110a}.ai-consent__secondary{background:var(--ink-900,#1c1c1c)}@supports (color:color-mix(in lab, red, red)){.ai-consent__secondary{background:color-mix(in oklch, var(--ink-900,#1c1c1c) 8%, transparent)}}.ai-consent__secondary{color:var(--ink-700,inherit)}:root[data-ay-theme=dark] .ai-consent__panel{background:#141312;border-color:#f7f5f129}:root[data-ay-theme=dark] .ai-consent__secondary{color:var(--ink-900);background:#f7f5f11a}:root[data-ay-theme=dark] .ai-consent__legal-link{color:var(--gold-300)}:root[data-ay-theme=dark] .ai-consent__legal-link:hover{color:var(--gold-200,#ead7aa)}@keyframes ap-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-rise-soft{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-sparkle-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(1.15)rotate(15deg)}}@keyframes ap-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes ap-pulse-ring{0%{box-shadow:0 0 0 0 var(--focus-ring-strong)}to{box-shadow:0 0 0 12px #0000}}@keyframes ap-page-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ap-page-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}:root .ap-reveal>*{animation:ap-rise-soft var(--dur-cinematic) var(--ease-out-expo) both}:root .ap-reveal>:first-child{animation-delay:0s}:root .ap-reveal>:nth-child(2){animation-delay:70ms}:root .ap-reveal>:nth-child(3){animation-delay:.14s}:root .ap-reveal>:nth-child(4){animation-delay:.21s}:root .ap-reveal>:nth-child(5){animation-delay:.28s}:root .ap-reveal>:nth-child(6){animation-delay:.35s}:root .ap-reveal>:nth-child(7){animation-delay:.42s}:root .ap-reveal>:nth-child(8){animation-delay:.49s}:root .ap-reveal>:nth-child(9){animation-delay:.56s}:root .ap-stagger-grid>*,:root .ap-stagger-list>*{animation:ap-rise-soft var(--dur-cinematic) var(--ease-out-expo) both;animation-delay:calc(var(--ap-stagger-index,0) * 55ms)}:root .ap-fade-in{animation:ap-fade var(--dur-slow) var(--ease-out-expo) both}:root .ap-sparkle.is-celebrating{animation:ap-sparkle-twinkle 1.6s var(--ease-in-out) infinite;transform-origin:50%;display:inline-block}:root .ap-skeleton{background:linear-gradient(90deg, var(--bg-quiet) 0%, var(--bg-card) 50%, var(--bg-quiet) 100%);border-radius:var(--radius-md);background-size:600px 100%;animation:1.4s linear infinite ap-shimmer}:root :root[data-nav-direction=forward] .app-shell__content{animation:ap-page-slide-in-right var(--dur-slow) var(--ease-out-expo) both;will-change:transform, opacity}:root :root[data-nav-direction=backward] .app-shell__content{animation:ap-page-slide-in-left var(--dur-slow) var(--ease-out-expo) both;will-change:transform, opacity}:root :root[data-nav-direction] .app-shell__content.ap-reveal>*{animation:none}:root .ap-focusable{outline:none}:root .ap-focusable:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:inherit;outline:none}:root .ap-pulse-ring{position:relative}:root .ap-pulse-ring:after{content:"";border-radius:inherit;animation:ap-pulse-ring 1.8s var(--ease-out-expo) infinite;pointer-events:none;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){:root .ap-reveal>*,:root .ap-stagger-grid>*,:root .ap-stagger-list>*,:root .ap-sparkle.is-celebrating,:root .ap-skeleton,:root .ap-fade-in,:root .ap-pulse-ring:after,:root :root[data-nav-direction=forward] .app-shell__content,:root :root[data-nav-direction=backward] .app-shell__content{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:760px){:root{--fs-display:clamp(1.45rem, 6.8vw, 2.25rem);--fs-h1:clamp(1.18rem, 5.2vw, 1.75rem);--fs-h2:clamp(1.05rem, 4.2vw, 1.35rem);--fs-body:.9375rem;--fs-meta:.8125rem;--fs-label:.6875rem;--fs-button:.8125rem;--screen-pad-top:clamp(.375rem, 1dvh, .75rem);--screen-pad-bottom:clamp(.375rem, 1dvh, .75rem);--screen-stack:clamp(.25rem, .8dvh, .625rem);--screen-gap:clamp(.25rem, .75dvh, .625rem);--app-bottom-h:calc(96px + env(safe-area-inset-bottom))}:root .app-header{height:50px;padding:var(--space-2) var(--space-3)}:root .app-hairline{margin-inline:var(--space-3)}:root .app-shell__content{padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}:root .bottom-tabs{bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));left:max(var(--space-2), env(safe-area-inset-left));right:max(var(--space-2), env(safe-area-inset-right));align-items:center;height:68px;padding:6px}:root .bottom-tabs__item,:root .bottom-tabs__create-link{min-height:52px}:root .bottom-tabs__item{padding:5px 1px 6px}:root .bottom-tabs__icon-shell{width:26px;height:26px}:root .bottom-tabs__icon{width:20px;height:20px}:root .bottom-tabs__create{width:54px;height:54px;margin:-22px auto 3px}:root .bottom-tabs__label,:root .bottom-tabs__create-label{font-size:.625rem}:root .ap-hero{line-height:1.02}:root .ap-subtitle{max-width:33ch;line-height:1.34}:root .ap-cta{height:42px;padding-inline:var(--space-4);letter-spacing:.12em}:root .ap-card{padding:var(--space-3);border-radius:var(--radius-md)}:root .ap-field{gap:6px}:root .ap-field__input{min-height:52px;padding:0 var(--space-4)}:root .ap-field__textarea{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}:root .ap-pill{padding:8px 12px;font-size:.75rem}:root .pr-plans{gap:var(--space-2);scroll-snap-type:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:hidden}:root .pr-plan{column-gap:var(--space-2);min-height:0;padding:var(--space-3);grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);row-gap:5px;display:grid}:root .pr-plan__head,:root .pr-plan__desc,:root .pr-plan__pitch{grid-column:1}:root .pr-plan__included{grid-area:1/2/span 2}:root .pr-plan>.ap-cta,:root .pr-plan>.ap-btn-secondary{grid-column:1/-1;min-height:44px}:root .pr-plan__badge{width:34px;height:34px;font-size:18px}:root .pr-plan__price{font-size:1.1rem}:root .pr-plan__price strong{font-size:1.32rem}:root .pr-plan__desc{margin:0;line-height:1.32}:root .pr-plan__features{gap:7px;font-size:.72rem}:root .pr-plan__features li{gap:7px}:root .pr-plan__check{flex-basis:16px;width:16px;height:16px}:root .pf-hero{padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-md)}:root .pf-hero__avatar{flex-basis:42px;width:42px;height:42px}:root .pf-hero__body{gap:2px;min-width:150px}:root .pf{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}:root .pf-list{gap:var(--space-2);scrollbar-width:none;flex:none;grid-template-rows:none;overflow:visible}:root .pf-list__item{gap:var(--space-2);border-radius:var(--radius-sm);grid-template-columns:30px 1fr 12px;min-height:76px;padding:10px 12px}:root .pf-list__icon{width:26px;height:26px}:root .pf-list__title{font-size:.82rem;line-height:1.18}:root .pf-list__sub{font-size:.72rem;line-height:1.2;display:block}:root .pf-cluster__cell{gap:5px;min-height:64px;padding:10px 6px;font-size:.74rem}:root .lib{gap:var(--space-5);scroll-padding-bottom:var(--app-bottom-h);padding-block:var(--screen-pad-top) calc(var(--screen-pad-bottom) + var(--app-bottom-h));overflow-y:auto}:root .app-shell__content.ap-reveal>.lib{opacity:1;animation:none;transform:none}:root .lib-head{align-items:start;gap:var(--space-3);padding-bottom:var(--space-2)}:root .lib-head__sub{line-height:1.4}:root .lib-tab{min-height:44px;padding-inline:var(--space-2);font-size:.78rem}:root .lib-grid{flex:none;gap:2px;margin-inline:0}:root .lib-tile{aspect-ratio:4/5;border-radius:0}:root .lib-post{border-radius:0;height:100dvh;max-height:none}:root .lib-post__body{overflow-y:auto}:root .lib-tile__image{object-fit:contain}}:root :is(h1,h2,.font-heading,.display,.mk-display,.ap-hero,.ap-h1,.hero-title,.wz-headline__title,.wz-shell.is-v3 .wz-headline__title){font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-style:normal;font-weight:500}:root :is(h1,h2,.font-heading,.display,.mk-display,.ap-hero,.ap-h1,.hero-title,.wz-headline__title) em{color:var(--gold,var(--gold-500));font-style:italic;font-weight:500}@media (max-width:760px){:root :is(.ap-field__input,.ap-field__textarea,.auth-input,.chip-add-field__input,.cr-prompt,.cr-select__field,.wz-input,.wz-v3-describe__textarea){font-size:16px}}
