@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.e9baa5d3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.3386308b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.be4602c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.b14ad258.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.a9f8c6bf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.a3b6b797.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5ad27f03-module__6olhbW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_5ad27f03-module__6olhbW__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b330c3c3-module__q5OZfG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b330c3c3-module__q5OZfG__variable{--font-inter:"Inter","Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-cream-50:#fdfbf5;--color-cream-100:#faf6ec;--color-cream-200:#f3efe3;--color-cream-300:#e9e4d5;--color-forest-500:#4f8352;--color-forest-600:#3a6644;--color-forest-700:#2c5038;--color-forest-900:#142a1e;--color-plum-100:#efecf3;--color-plum-200:#e6e0ec;--color-plum-300:#cdc3de;--color-plum-400:#a493c0;--color-plum-500:#6f5f8e;--color-plum-600:#574a72;--color-plum-700:#45395c;--color-plum-800:#342a48;--color-plum-900:#241c34;--color-gilt-300:#ecd79c;--color-gilt-400:#cba766;--color-gilt-500:#b58a49;--color-ink:#1c1a17;--color-ink-muted:#5c5850;--color-on-plum:#f4f2ea;--color-clay-600:#8f3136;--color-moss-600:#215d3f}}@layer base,components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-7{margin-block:calc(var(--spacing)*7)}.my-10{margin-block:calc(var(--spacing)*10)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-x-12{column-gap:calc(var(--spacing)*12)}.gap-y-10{row-gap:calc(var(--spacing)*10)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing)*4)}.pt-2{padding-top:calc(var(--spacing)*2)}.text-center{text-align:center}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-forest-600{color:var(--color-forest-600)}.text-gilt-500{color:var(--color-gilt-500)}.text-plum-700{color:var(--color-plum-700)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.group-focus-visible\:translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (hover:hover){.hover\:text-plum-700:hover{color:var(--color-plum-700)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:my-12{margin-block:calc(var(--spacing)*12)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:order-first{order:-9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-14{gap:calc(var(--spacing)*14)}}}:root{--font-display:var(--font-fraunces),"Georgia",serif;--font-body:var(--font-inter),system-ui,sans-serif;--on-plum-muted:#f4f2eac7;--border-ink:#1c1a1724;--border-plum:#45395c29;--border-on-plum:#f4f2ea2e;--focus-ring:0 0 0 4px #45395c2e;--focus-ring-plum:0 0 0 4px #cba76666;--shadow-1:0 1px 2px #241c340d,0 4px 14px #241c3414;--shadow-2:0 2px 4px #241c340f,0 14px 34px #241c3421;--shadow-3:0 4px 10px #241c3414,0 28px 64px #1c142c2e;--shadow-on-plum:0 24px 60px #0e081866;--shadow-gilt:0 10px 26px #cba76657;--ring-arch:0 0 0 1px var(--border-plum),0 0 0 7px var(--color-cream-50),0 0 0 8px var(--border-plum);--radius-xs:.375rem;--radius-sm:.75rem;--radius-md:1.125rem;--radius-lg:1.75rem;--radius-xl:2.25rem;--space-section-sm:clamp(2rem,3.2vw,3.25rem);--space-section-md:clamp(3rem,4.6vw,4.75rem);--space-section-lg:clamp(4.25rem,6.5vw,6.75rem);--container:min(72rem,100% - 2.5rem);--container-wide:min(84rem,100% - 2.5rem);--container-prose:min(46rem,100% - 2.5rem);--container-form:min(58rem,100% - 2.5rem);--photo-wash:saturate(1.02)contrast(1.02)brightness(1.03);--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-draw:cubic-bezier(.6,0,.2,1);--text:var(--color-ink);--text-strong:var(--color-ink);--text-muted:var(--color-ink-muted);--eyebrow:var(--color-forest-600);--link:var(--color-plum-700);--link-hover:var(--color-plum-500);--hairline:var(--border-plum);--card:var(--color-cream-50);--field-bg:var(--color-cream-50);--field-border:var(--border-ink);--bg-page:radial-gradient(70% 55% at 8% -6%,#cdc3de61,transparent 60%),radial-gradient(62% 48% at 95% 3%,#e2d5ac29,transparent 62%),radial-gradient(92% 70% at 50% 108%,#b4caaa1f,transparent 72%),linear-gradient(178deg,#faf7f0 0%,#f4f1e9 55%,#f1eee5 100%)}.on-dark,.on-plum{--text:var(--color-on-plum);--text-strong:var(--color-cream-50);--text-muted:var(--on-plum-muted);--eyebrow:var(--color-gilt-300);--link:var(--color-gilt-300);--link-hover:var(--color-cream-50);--hairline:var(--border-on-plum);--card:#f4f2ea0f;--field-bg:#f4f2ea0f;--field-border:#f4f2ea33;color:var(--text)}.on-light,.section--paper,.ear-notch-card:not(.ear-notch-card--plum),.accordion-item,.intake-card,.intake-page__note,.support-panel,.trust-band,.site-nav__dropdown-panel,.mobile-panel,.account-prompt,.auth-disabled-card,.contact__card{--text:var(--color-ink);--text-strong:var(--color-ink);--text-muted:var(--color-ink-muted);--eyebrow:var(--color-forest-600);--link:var(--color-plum-700);--link-hover:var(--color-plum-500);--hairline:var(--border-plum);--card:var(--color-cream-50);--field-bg:var(--color-cream-50);--field-border:var(--border-ink);color:var(--text)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}section[id]{scroll-margin-top:clamp(8rem,13vh,9rem)}#contact{scroll-margin-top:clamp(10rem,20vh,13rem)}body{background-color:var(--color-cream-100);background-image:var(--bg-page);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.6}body:before{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.028;mix-blend-mode:multiply;pointer-events:none;background-size:200px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer}button,input,select,textarea{font:inherit}::selection{color:var(--color-ink);background:#c9c2da80}main p a,main li a,main figcaption a,main dd a,.content-link{color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);padding-bottom:.04em;display:inline}@supports (color:color-mix(in lab, red, red)){main p a,main li a,main figcaption a,main dd a,.content-link{-webkit-text-decoration-color:color-mix(in srgb,var(--link)55%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--link)55%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--link)55%,transparent);text-decoration-color:color-mix(in srgb,var(--link)55%,transparent)}}main p a,main li a,main figcaption a,main dd a,.content-link{text-underline-offset:.18em;background-image:linear-gradient(var(--link),var(--link));transition:color .28s ease,background-size .4s var(--ease-out-soft),text-decoration-color .28s ease;background-position:50% calc(100% - .02em);background-repeat:no-repeat;background-size:0 1.5px;text-decoration-thickness:1px}main p a:hover,main li a:hover,main figcaption a:hover,main dd a:hover,.content-link:hover,main p a:focus-visible,main li a:focus-visible,.content-link:focus-visible{color:var(--link-hover);background-size:100% 1.5px;outline:none;text-decoration-color:#0000}.container{width:var(--container);margin-inline:auto}.container--wide{width:var(--container-wide);margin-inline:auto}.container--prose{width:var(--container-prose);margin-inline:auto}.container--form{width:var(--container-form);margin-inline:auto}.section{padding-block:var(--space-section-md)}.section--sm{padding-block:var(--space-section-sm)}.section--lg{padding-block:var(--space-section-lg)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.site-chrome{z-index:50;position:sticky;top:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.ink-draw{stroke-dashoffset:0!important}}@media (scripting:none){[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.ink-draw{stroke-dashoffset:0!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;margin:0}p{margin:0}.t-display{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 350,"SOFT" 40,"WONK" 0;letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.9rem,6.4vw,5.4rem);line-height:1}.t-display em,.t-display .accent{font-variation-settings:"wght" 320,"SOFT" 80,"WONK" 1;font-style:italic}.t-h1{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 380,"SOFT" 30,"WONK" 0;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4rem);line-height:1.04}.t-h2{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 440,"SOFT" 20,"WONK" 0;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1}.t-h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 500,"SOFT" 0,"WONK" 0;letter-spacing:-.01em;font-size:clamp(1.28rem,1.9vw,1.55rem);line-height:1.22}.t-statement{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 340,"SOFT" 100,"WONK" 0;letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.35rem,2.3vw,1.85rem);font-style:italic;line-height:1.4}.t-price{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 560,"SOFT" 0,"WONK" 0;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-size:clamp(2.1rem,3vw,2.9rem);line-height:1}.t-eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--eyebrow);font-size:.75rem;font-weight:600}.t-eyebrow--gilt{color:var(--color-gilt-400)}.t-lede{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.175rem);font-weight:400;line-height:1.65}.t-body{font-family:var(--font-body);font-size:1rem;line-height:1.75}.t-body strong{font-weight:600}.t-caption{font-family:var(--font-body);color:var(--text-muted);font-size:.85rem;font-weight:500;line-height:1.5}.on-plum{color:var(--text)}.text-muted{color:var(--text-muted)}.prose{font-family:var(--font-body);color:var(--text);font-size:1.03rem;line-height:1.78}.prose>*+*{margin-top:1.15em}.prose h2{font-variation-settings:"wght" 440,"SOFT" 20;margin-top:1.9em;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.prose h3{font-variation-settings:"wght" 520;margin-top:1.5em;font-size:clamp(1.2rem,1.8vw,1.4rem)}.prose ul,.prose ol{gap:.5rem;padding-left:1.3rem;display:grid}.prose strong{font-weight:600}.about-narrative{gap:1.2rem;font-size:1.05rem;line-height:1.75;display:grid}.about-narrative>.t-body{margin:0}.pullquote{border-left:2px solid var(--color-gilt-400);margin:.9rem 0;padding:.15rem 0 .15rem 1.5rem}.pullquote .t-statement{margin:0}.dropcap:first-letter{float:left;font-family:var(--font-display);font-variation-settings:"wght" 420,"SOFT" 100,"WONK" 1;color:var(--color-gilt-400);padding:.06em .12em 0 0;font-size:3.9em;line-height:.76}.cat-arch{isolation:isolate;border-radius:var(--radius-lg);background:var(--color-cream-50);box-shadow:var(--shadow-2);display:block;position:relative;overflow:visible}.cat-arch__inner{border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.cat-arch--ring .cat-arch__inner{box-shadow:inset 0 0 0 1px var(--border-plum),inset 0 0 0 6px var(--color-cream-50),inset 0 0 0 7px #cba76652}.cat-arch--round,.cat-arch--round .cat-arch__inner{border-radius:999px}.cat-arch--round{aspect-ratio:1}.cat-arch--soft,.cat-arch--soft .cat-arch__inner{border-radius:var(--radius-xl)}.cat-arch__img,.cat-arch img{object-fit:cover;width:100%;height:100%;filter:var(--photo-wash)}.cat-arch__wash{z-index:1;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(155deg,#342a4824,#0000 44%,#cba7661a);position:absolute;inset:0}.cat-arch__whisker{z-index:2;color:var(--color-cream-50);pointer-events:none;position:absolute}.whisker-divider{color:var(--color-ink);justify-content:center;align-items:center;line-height:0;display:flex}.whisker-divider--cream{color:var(--color-on-plum);opacity:.78}.whisker-divider__svg{width:clamp(6.5rem,14vw,9rem);height:auto;overflow:visible}.whisker-divider__nose{fill:currentColor}.paw-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.paw-list__item{grid-template-columns:1.5rem 1fr;align-items:start;gap:.7rem;line-height:1.6;display:grid}.paw-list__mark{width:1.05rem;height:1.05rem;color:var(--color-plum-500);flex:none;margin-top:.2em}.paw-list__item:nth-child(2n) .paw-list__mark{transform:scaleX(-1)}.on-plum .paw-list__mark,.on-dark .paw-list__mark,.ear-notch-card--plum .paw-list__mark{color:var(--color-gilt-300)}.paw-list--forest .paw-list__mark{color:var(--color-forest-600)}.tail-underline{display:inline-block;position:relative}.tail-underline__text{z-index:1;position:relative}.tail-underline__stroke{width:calc(100% + .05em);height:.34em;color:var(--color-gilt-400);pointer-events:none;position:absolute;bottom:-.16em;left:-.01em;right:-.04em;overflow:visible}.tail-underline--plum .tail-underline__stroke{color:var(--color-plum-400)}.tail-underline--forest .tail-underline__stroke{color:var(--color-forest-500)}.uline-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw 1.15s var(--ease-draw).35s forwards}@media (prefers-reduced-motion:reduce){.uline-draw{stroke-dashoffset:0;animation:none}}@media (scripting:none){.uline-draw{stroke-dashoffset:0}}.ear-notch-card{border:1px solid var(--border-plum);border-radius:var(--radius-md);background:var(--color-cream-50);box-shadow:var(--shadow-1);padding:clamp(1.5rem,3vw,2rem);position:relative}.ear-notch-card__ears{width:5.5rem;height:1.5rem;color:var(--color-cream-50);pointer-events:none;position:absolute;top:1px;left:50%;transform:translate(-50%,-96%)}.ear-notch-card--plum{border-color:var(--border-on-plum);background:linear-gradient(165deg,var(--color-plum-700),var(--color-plum-900));color:var(--color-on-plum);box-shadow:var(--shadow-3)}.ear-notch-card--plum .ear-notch-card__ears{color:var(--color-plum-700)}.ear-notch-card--elevated{box-shadow:var(--shadow-3)}.ear-notch-card--flat{box-shadow:none}.plum-panel{isolation:isolate;background:linear-gradient(165deg,var(--color-plum-700)0%,var(--color-plum-900)100%);color:var(--color-on-plum);position:relative}.plum-panel--forest{background:linear-gradient(165deg,var(--color-forest-700)0%,var(--color-forest-900)100%)}.plum-panel--plum{background:linear-gradient(165deg,var(--color-plum-700)0%,var(--color-plum-900)100%)}.plum-panel:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(58% 46% at 14% 2%,#cdc3de2e,#0000 70%),radial-gradient(52% 50% at 92% 98%,#ecd79c1f,#0000 70%);position:absolute;inset:0}.plum-panel:after{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-size:200px;position:absolute;inset:0}.plum-panel__cat{color:var(--color-plum-400);opacity:.4;pointer-events:none;position:absolute}.paw-trail{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.paw-trail__mark{width:1.4rem;height:1.4rem;color:var(--color-plum-400);opacity:.07;position:absolute}.on-plum .paw-trail__mark,.on-dark .paw-trail__mark{color:var(--color-on-plum);opacity:.08}.decor-cat{pointer-events:none;z-index:0;width:clamp(8rem,13vw,12rem);position:absolute}.ink-cat{color:currentColor;display:block;overflow:visible}.ink-cat--stroke path{fill:none;stroke:currentColor;stroke-width:var(--ink-stroke,2.4);stroke-linecap:round;stroke-linejoin:round}.ink-cat--silhouette path{fill:currentColor;stroke:none}.button{background:linear-gradient(165deg,var(--color-plum-600),var(--color-plum-700));min-height:3.5rem;color:var(--color-on-plum);font-family:var(--font-body);letter-spacing:.01em;box-shadow:var(--shadow-1);transition:transform .3s var(--ease-out-soft),box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.98rem;font-weight:600;display:inline-flex;position:relative}.button__label{z-index:2;align-items:center;gap:.55rem;display:inline-flex;position:relative}.button:hover:not(:disabled),.button:focus-visible{background:linear-gradient(165deg,var(--color-plum-500),var(--color-plum-600));box-shadow:var(--shadow-2);outline:none;transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:focus-visible{box-shadow:var(--shadow-2),var(--focus-ring)}.button:disabled{cursor:not-allowed;opacity:.6}.button__paw{width:1.1rem;height:1.1rem}.button__paw .paw-toe,.button__paw .paw-pad{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.button:hover:not(:disabled) .button__paw .paw-toe{animation:paw-bean .5s var(--ease-out-soft)}.button:hover:not(:disabled) .button__paw .paw-toe:nth-of-type(3){animation-delay:40ms}.button:hover:not(:disabled) .button__paw .paw-toe:nth-of-type(4){animation-delay:80ms}.button:hover:not(:disabled) .button__paw .paw-toe:nth-of-type(5){animation-delay:.12s}.button:hover:not(:disabled) .button__paw .paw-pad{animation:paw-press .5s var(--ease-out-soft)}}@keyframes paw-bean{0%{transform:scale(1)}35%{transform:scale(1.3)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes paw-press{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}.button__meows{z-index:6;pointer-events:none;width:0;height:0;position:absolute;bottom:calc(100% - .5rem);left:50%}.button__meow{white-space:nowrap;font-family:var(--font-display);font-variation-settings:"wght" 560,"SOFT" 70,"WONK" 1;color:var(--color-gilt-500);text-shadow:0 1px 2px #32241080,0 0 12px #fff0c8cc;opacity:0;will-change:transform,opacity;animation:meow-float 1.7s var(--ease-out-soft)forwards;font-style:italic;line-height:1;position:absolute;bottom:0;left:0}@keyframes meow-float{0%{opacity:0;transform:translate(calc(-50% + var(--meow-x,0px)),.35rem)rotate(var(--meow-rot,0deg))scale(.5)}12%{opacity:1;transform:translate(calc(-50% + var(--meow-x,0px)),-.15rem)rotate(var(--meow-rot,0deg))scale(1.06)}22%{transform:translate(calc(-50% + var(--meow-x,0px)),-.4rem)rotate(var(--meow-rot,0deg))scale(1)}68%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--meow-x,0px) + var(--meow-drift,0px)),-3.4rem)rotate(var(--meow-rot,0deg))scale(1)}}@media (prefers-reduced-motion:reduce){.button__meow{display:none}}.button--secondary{background:var(--color-cream-50);border-color:var(--border-plum);color:var(--color-plum-700)}.button--secondary:hover:not(:disabled),.button--secondary:focus-visible{background:var(--color-cream-100);border-color:var(--color-plum-400)}.button--ghost{border-color:var(--border-plum);color:var(--color-plum-700);box-shadow:none;background:0 0}.button--ghost:hover:not(:disabled),.button--ghost:focus-visible{background:#45395c0f}.on-plum .button--primary,.button--on-plum{background:var(--color-cream-100);color:var(--color-plum-800)}.on-plum .button--primary:hover:not(:disabled),.button--on-plum:hover:not(:disabled){background:var(--color-cream-50)}.on-plum .button--ghost,.button--ghost-on-plum{border-color:var(--border-on-plum);color:var(--color-on-plum);background:0 0}.on-plum .button--ghost:hover:not(:disabled),.button--ghost-on-plum:hover:not(:disabled){background:#f4f1ea1a}.button--forest{background:var(--color-forest-700);color:var(--color-on-plum)}.button--forest:hover:not(:disabled),.button--forest:focus-visible{background:var(--color-forest-600)}.button--gilt{background:linear-gradient(135deg,#fbecc4 0%,var(--color-gilt-400)44%,var(--color-gilt-500)100%);color:#2b2140;border-color:#ffffff80;position:relative;overflow:visible;box-shadow:0 6px 20px #cba7666b,0 0 34px #ecd79c66,inset 0 1px #ffffffa6}.button--gilt:hover:not(:disabled),.button--gilt:focus-visible{background:linear-gradient(135deg,#fef4d6 0%,#e0bf7f 44%,var(--color-gilt-400)100%);transform:translateY(-2px);box-shadow:0 12px 30px #cba76680,0 0 46px #ecd79c8c,inset 0 1px #ffffffb3}.button__sparkles{z-index:1;pointer-events:none;position:absolute;inset:-70% -16%;-webkit-mask:radial-gradient(62% 60%,#000 46%,#0000 100%);mask:radial-gradient(62% 60%,#000 46%,#0000 100%)}.button__spark{filter:drop-shadow(0 0 3px #fff5d7cc);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0c1.6 10.5 5.5 14.4 16 16-10.5 1.6-14.4 5.5-16 16-1.6-10.5-5.5-14.4-16-16 10.5-1.6 14.4-5.5 16-16z' fill='%23ffffff'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:1px;animation-name:spark-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:scale(.1)}@keyframes spark-twinkle{0%,to{opacity:0;transform:scale(.1)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(40deg)}62%{opacity:.72;transform:scale(.95)rotate(58deg)}}@media (prefers-reduced-motion:reduce){.button__spark{opacity:.9;animation:none;transform:scale(.9)}}.site-header__cta{white-space:nowrap;min-height:2.7rem;padding:.55rem 1.15rem;font-size:.9rem}.card-lift{transition:transform .36s var(--ease-out-soft),box-shadow .36s ease,border-color .36s ease;will-change:transform}.group:hover .card-lift,.group:focus-visible .card-lift,.card-lift:hover,.card-lift:focus-visible{box-shadow:var(--shadow-3);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.card-lift{transition:box-shadow .36s}.group:hover .card-lift,.card-lift:hover{transform:none}}.card-media-zoom .cat-arch__img{transition:transform .6s var(--ease-out-soft)}.group:hover .card-media-zoom .cat-arch__img{transform:scale(1.055)}@media (prefers-reduced-motion:reduce){.group:hover .card-media-zoom .cat-arch__img{transform:none}}.site-announcement{background:var(--color-plum-800);color:var(--color-on-plum);border-bottom:1px solid var(--border-on-plum)}.site-announcement__text{letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .9rem;margin:0;padding:.7rem 0;font-size:.85rem;display:flex}.site-announcement__dot{width:.85rem;height:.85rem;color:var(--color-gilt-400);opacity:.9}.site-announcement__dot--right{transform:rotate(-16deg)}.site-announcement__dot--left{transform:rotate(16deg)scaleX(-1)}.site-header{border-bottom:1px solid var(--border-plum);color:var(--color-ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#faf7eed1;position:relative}.site-header--mobile-open{z-index:60}.site-header__inner{align-items:center;gap:1.5rem;min-height:5rem;display:flex}.logo{align-items:center;gap:clamp(.55rem,1.2vw,.85rem);padding:.35rem 0;line-height:1;display:inline-flex}.logo__mark{flex-shrink:0;width:clamp(3rem,4.6vw,3.8rem);height:auto;display:block}.logo__lockup{gap:.1rem;display:grid}.logo__title{font-family:var(--font-display);font-variation-settings:"wght" 500,"SOFT" 30;letter-spacing:-.015em;white-space:nowrap;font-size:clamp(1.05rem,1.7vw,1.38rem);line-height:1}.logo__subtitle{font-family:var(--font-display);font-variation-settings:"wght" 380,"SOFT" 60;letter-spacing:.01em;color:var(--color-plum-500);white-space:nowrap;font-size:clamp(.8rem,1.05vw,.95rem);font-style:italic}.site-header__desktop{align-items:center;gap:clamp(1.35rem,2.2vw,2rem);margin-left:auto;display:flex}.site-nav{align-items:center;gap:clamp(.95rem,1.6vw,1.4rem);display:flex}.site-nav__dropdown{position:relative}.site-nav__dropdown:after{content:"";height:.95rem;position:absolute;top:100%;left:-.5rem;right:-.5rem}.site-nav__link{font-family:var(--font-body);color:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.98rem;font-weight:500;display:inline-flex;position:relative}.site-nav__trigger{color:inherit;background:0 0;border:0}.site-nav__trigger:focus-visible{outline:none}.site-nav__link:after{content:"";background:var(--color-gilt-400);transform-origin:0;height:1.5px;transition:transform .34s var(--ease-out-soft);border-radius:2px;position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__link--active:after{transform:scaleX(1)}.site-nav__link--active{color:var(--color-plum-700);font-weight:600}.site-nav__trigger-icon{width:.75rem;height:.75rem;transition:transform .32s var(--ease-out-soft)}.site-nav__dropdown-panel{z-index:20;border:1px solid var(--border-plum);border-radius:var(--radius-md);background:var(--color-cream-100);min-width:15rem;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .26s ease,visibility .26s ease,transform .32s var(--ease-out-soft);pointer-events:none;gap:.3rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%,-.7rem)scale(.98)}.site-nav__dropdown:hover .site-nav__dropdown-panel,.site-nav__dropdown:focus-within .site-nav__dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.site-nav__dropdown:hover .site-nav__trigger-icon,.site-nav__dropdown:focus-within .site-nav__trigger-icon{transform:rotate(180deg)}.site-nav__dropdown-link{border-radius:var(--radius-sm);color:inherit;text-align:left;width:100%;transition:background-color .26s ease,transform .26s var(--ease-out-soft);background:0 0;border:0;gap:.18rem;padding:.7rem .85rem;display:grid}.site-nav__dropdown-link:hover,.site-nav__dropdown-link:focus-visible{color:var(--color-plum-700);background:#c9c2da33;outline:none;transform:translateY(-1px)}.site-nav__dropdown-link--active{color:var(--color-plum-700);background:#c9c2da42}.site-nav__dropdown-link--disabled{cursor:default;opacity:.6}.site-nav__dropdown-link--disabled:hover{color:inherit;background:0 0;transform:none}.site-nav__dropdown-label{font-family:var(--font-display);font-variation-settings:"wght" 500;font-size:1rem;line-height:1.1}.site-nav__dropdown-description{color:var(--color-ink-muted);font-size:.82rem;line-height:1.45}.site-header__icons{align-items:center;gap:1rem;display:flex}.site-header__icon-button{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:0;place-items:center;display:grid}.site-header__icon-button:focus-visible{outline:2px solid var(--border-plum);outline-offset:4px;border-radius:999px}.site-header__user{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:flex}.site-header__icon{width:1.7rem;height:1.7rem;transition:transform .32s var(--ease-out-soft);display:block}.site-header__icon-button:hover .site-header__icon{transform:translateY(-1px)}.account-prompt{z-index:70;border:1px solid var(--border-plum);border-radius:var(--radius-md);background:var(--color-cream-100);width:min(16rem,100vw - 1.25rem);color:var(--color-ink);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;padding:.85rem;position:absolute}.account-prompt--desktop{top:calc(100% + .95rem);right:-.9rem}.account-prompt--mobile{top:calc(100% + .8rem);right:0}.account-prompt__arrow{border-top:1px solid var(--border-plum);border-left:1px solid var(--border-plum);background:var(--color-cream-100);width:1rem;height:1rem;position:absolute;top:-.5rem;right:1.25rem;transform:rotate(45deg)}.account-prompt__close{width:1.5rem;height:1.5rem;color:var(--color-ink-muted);background:0 0;border:0;border-radius:999px;place-items:center;font-size:.9rem;transition:background .2s,color .2s;display:grid;position:absolute;top:.5rem;right:.5rem}.account-prompt__close:hover,.account-prompt__close:focus-visible{color:var(--color-ink);background:#3e344f12;outline:none}.account-prompt__body{flex-direction:column;align-items:center;max-width:13.5rem;margin-inline:auto;display:flex}.account-prompt__title{font-family:var(--font-display);font-variation-settings:"wght" 480,"SOFT" 40;margin:0;font-size:1.05rem}.account-prompt__copy{color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.account-prompt__cta{width:100%;min-height:2.8rem;margin-top:.9rem;padding:.5rem .9rem;font-size:.85rem}.account-prompt__later{color:var(--color-ink-muted);background:0 0;border:0;margin-top:.7rem;font-size:.72rem;transition:color .2s}.account-prompt__later:hover,.account-prompt__later:focus-visible{color:var(--color-ink);outline:none}.site-header__mobile{margin-left:auto;display:none}.site-header__mobile-actions{align-items:center;gap:.5rem;display:flex}.mobile-toggle-button{width:2.7rem;height:2.7rem;color:inherit;transition:background-color .28s ease,transform .28s var(--ease-out-soft);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.mobile-toggle-button:hover,.mobile-toggle-button:focus-visible{background:#c9c2da3d;outline:none;transform:translateY(-1px)}.mobile-toggle-button__bars{width:1.15rem;height:1rem;position:relative}.mobile-toggle-button__bars span{transform-origin:50%;width:100%;height:1.5px;transition:transform .34s var(--ease-out-soft),opacity .22s ease,top .34s var(--ease-out-soft);background:currentColor;border-radius:999px;position:absolute;left:0}.mobile-toggle-button__bars span:first-child{top:.1rem}.mobile-toggle-button__bars span:nth-child(2){top:.46rem}.mobile-toggle-button__bars span:nth-child(3){top:.82rem}.mobile-toggle-button--open .mobile-toggle-button__bars span:first-child{top:.46rem;transform:rotate(45deg)}.mobile-toggle-button--open .mobile-toggle-button__bars span:nth-child(2){opacity:0}.mobile-toggle-button--open .mobile-toggle-button__bars span:nth-child(3){top:.46rem;transform:rotate(-45deg)}.mobile-menu-shell{z-index:40;pointer-events:none;position:absolute;top:100%;left:0;right:0}.mobile-menu-shell__scrim{opacity:0;background:#1713113d;border:0;transition:opacity .28s;position:fixed;inset:0}.mobile-menu-shell--open{pointer-events:auto}.mobile-menu-shell--open .mobile-menu-shell__scrim{opacity:1}.mobile-panel{z-index:1;border:1px solid var(--border-plum);border-radius:var(--radius-lg);background:var(--color-cream-100);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .3s ease,transform .34s var(--ease-out-soft);margin-top:.7rem;padding:1.1rem 1rem 1rem;position:relative;transform:translateY(-.75rem)scale(.98)}.mobile-menu-shell--open .mobile-panel{opacity:1;transform:translateY(0)scale(1)}.mobile-panel__section{border-bottom:1px solid var(--border-plum);padding-bottom:.85rem}.mobile-subnav{gap:.1rem;width:100%;display:grid}.site-nav--mobile{gap:.1rem;display:grid}.site-nav--mobile .site-nav__link,.mobile-subnav__toggle{border-radius:var(--radius-sm);text-align:left;width:100%;color:inherit;font-family:var(--font-display);font-variation-settings:"wght" 480,"SOFT" 20;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;font-size:1.3rem;line-height:1.1;transition:background-color .24s,color .24s;display:flex}.site-nav--mobile .site-nav__link:after{display:none}.site-nav--mobile .site-nav__link:hover,.mobile-subnav__toggle:hover{background:#45395c0f}.site-nav--mobile .site-nav__link:focus-visible,.mobile-subnav__toggle:focus-visible{box-shadow:var(--focus-ring);background:#45395c0f;outline:none}.site-nav--mobile .site-nav__link--active,.mobile-subnav__toggle--active{color:var(--color-plum-700)}.mobile-subnav__icon{width:1rem;height:1rem;transition:transform .32s var(--ease-out-soft)}.mobile-subnav__toggle--open .mobile-subnav__icon{transform:rotate(180deg)}.mobile-subnav__panel{transition:grid-template-rows .32s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.mobile-subnav__panel--open{grid-template-rows:1fr}.mobile-subnav__panel-inner{overflow:hidden}.mobile-subnav__links{gap:.45rem;padding:.1rem 0 .5rem .8rem;display:grid}.mobile-subnav__link,.mobile-subnav__button{border-radius:var(--radius-sm);color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:0;gap:.16rem;width:100%;padding:.7rem .85rem;display:grid}.mobile-subnav__link{transition:background-color .26s ease,transform .26s var(--ease-out-soft);background:#c9c2da29}.mobile-subnav__link:hover,.mobile-subnav__link:focus-visible{background:#c9c2da42;outline:none;transform:translateY(-1px)}.mobile-subnav__link--active{color:var(--color-plum-700);background:#c9c2da4d}.mobile-subnav__button{transition:background-color .26s ease,transform .26s var(--ease-out-soft);background:#3e344f0f}.mobile-subnav__button:hover,.mobile-subnav__button:focus-visible{background:#3e344f1f;outline:none;transform:translateY(-1px)}.mobile-subnav__toggle--active{color:var(--color-plum-700)}.mobile-subnav__static{opacity:.66;background:#3e344f0f}.mobile-subnav__label{font-family:var(--font-display);font-variation-settings:"wght" 500;font-size:1.02rem;line-height:1.1}.mobile-subnav__description{color:var(--color-ink-muted);font-size:.82rem;line-height:1.45}.mobile-panel__auth{gap:.8rem;margin-top:.95rem;display:grid}.mobile-panel__user{justify-content:flex-start;display:flex}.scroll-bar{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.scroll-bar__fill{transform-origin:0;background:linear-gradient(90deg,var(--color-gilt-500),var(--color-gilt-400));width:100%;height:100%}@media (min-width:1024px){.scroll-bar{display:none}}.scroll-rail{z-index:45;height:min(52vh,30rem);display:none;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}@media (min-width:1024px){.scroll-rail{display:block}}.scroll-rail{--rail-line:#1c1a1729;--rail-dot:#1c1a1747}.scroll-rail--on-dark{--rail-line:#f4f2ea33;--rail-dot:#f4f2ea57}.scroll-rail__track{background:var(--rail-line);border-radius:2px;width:2px;height:100%;margin-inline:auto;transition:background .4s;position:relative}.scroll-rail__fill{transform-origin:top;background:linear-gradient(180deg,var(--color-gilt-300),var(--color-gilt-500));border-radius:2px;height:100%;position:absolute;inset:0 0 auto}.scroll-rail__dot{background:var(--rail-dot);cursor:pointer;width:9px;height:9px;transition:background .3s ease,transform .3s var(--ease-out-soft),box-shadow .3s ease;border:0;border-radius:999px;margin:-4.5px 0 0 -4.5px;padding:0;position:absolute;left:50%}.scroll-rail__dot.is-passed{background:var(--color-gilt-400)}.scroll-rail__dot.is-active{background:var(--color-gilt-400);transform:scale(1.5);box-shadow:0 0 0 4px #caa4652e}.scroll-rail__dot:hover{transform:scale(1.5)}.scroll-rail__dot:focus-visible{outline:none;box-shadow:0 0 0 4px #caa4654d}.scroll-rail__label{white-space:nowrap;border-radius:var(--radius-xs);background:var(--color-plum-800);border:1px solid var(--border-on-plum);color:var(--color-on-plum);font-family:var(--font-body);letter-spacing:.02em;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s var(--ease-out-soft);padding:.32rem .62rem;font-size:.72rem;position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)translate(6px)}.scroll-rail__dot:hover .scroll-rail__label,.scroll-rail__dot:focus-visible .scroll-rail__label{opacity:1;transform:translateY(-50%)translate(0)}.back-to-top-fab{right:calc(env(safe-area-inset-right,0px) + 1.55rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1.75rem);z-index:40;background:var(--color-plum-700);width:3.1rem;height:3.1rem;min-height:0;color:var(--color-on-plum);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:transform .28s var(--ease-out-soft),opacity .22s ease,background-color .3s ease,box-shadow .3s ease;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(.85rem)scale(.92)}.back-to-top-fab--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-fab:hover:not(:disabled),.back-to-top-fab:focus-visible{background:var(--color-plum-600);box-shadow:var(--shadow-3);outline:none;transform:translateY(-2px)}.back-to-top-fab__icon{width:1rem;height:1rem}.thankyou__check{background:linear-gradient(135deg,#fbecc4,var(--color-gilt-400));color:#2b2140;width:3.4rem;height:3.4rem;box-shadow:var(--shadow-gilt);border-radius:999px;place-items:center;display:grid}.thankyou__check svg{width:1.6rem;height:1.6rem}.site-footer{isolation:isolate;background:linear-gradient(180deg,var(--color-plum-800)0%,var(--color-plum-900)100%);color:var(--color-on-plum);position:relative;overflow:hidden}.site-footer:after{content:"";z-index:-1;background:radial-gradient(58% 55% at 18% 0%,#cdc3de29,transparent 68%),radial-gradient(52% 55% at 84% 6%,#ecd79c1a,transparent 66%),var(--texture-grain);opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-size:cover,cover,220px;position:absolute;inset:0}.footer-nav__grid{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,4vw,3.5rem) 2rem;display:grid}.footer-nav__brand{gap:.9rem;max-width:28rem;display:grid}.footer-nav__brand-row{align-items:center;gap:.7rem;display:inline-flex}.footer-nav__cat{filter:invert()brightness(1.9);opacity:.95;flex:none;width:clamp(2.8rem,5vw,3.6rem);height:auto}.footer-nav__mark{font-family:var(--font-display);font-variation-settings:"wght" 500,"SOFT" 20;letter-spacing:-.01em;font-size:1.35rem}.footer-nav__summary{color:var(--on-plum-muted);margin:0;font-size:.92rem;line-height:1.65}.footer-nav__creds{margin-top:1.4rem}.footer-nav__creds-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gilt-400);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.footer-nav__badges{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav__badge{border-radius:var(--radius-sm);width:6rem;height:3.2rem;box-shadow:var(--shadow-1);background:#fff;padding:.3rem .5rem}.footer-nav__badge img{object-fit:contain;width:100%;height:100%;display:block}.footer-nav__creds-note{max-width:22rem;font-family:var(--font-body);color:var(--color-gilt-400);margin:.85rem 0 0;font-size:.72rem;line-height:1.5}.footer-nav__col-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gilt-400);margin:0 0 .9rem;font-size:.72rem;font-weight:600}.footer-nav__links{justify-items:start;gap:.6rem;display:grid}.footer-nav__link{color:#f4f1ead9;width:fit-content;padding:.1rem 0;transition:color .28s;position:relative}.footer-nav__link:after{content:"";background:var(--color-gilt-400);transform-origin:0;height:1.5px;transition:transform .34s var(--ease-out-soft);border-radius:2px;position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(0)}.footer-nav__link:hover,.footer-nav__link:focus-visible{color:var(--color-on-plum);outline:none}.footer-nav__link:hover:after,.footer-nav__link:focus-visible:after{transform:scaleX(1)}.footer-nav__bottom{border-top:1px solid var(--border-on-plum);justify-content:center;padding:1.1rem 0 1.6rem;display:flex}.footer-nav__copyright{text-align:center;color:var(--on-plum-muted);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.55}.field{gap:.45rem;display:grid}.field__label{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-ink-muted);font-size:.8rem;font-weight:500}.field__input,.field__textarea,.field__select{border:1px solid var(--border-ink);border-radius:var(--radius-xs);background:var(--color-cream-50);width:100%;color:var(--color-ink);padding:.9rem 1rem;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s}.field__input::placeholder,.field__textarea::placeholder{color:#6f6660}.field__input:focus-visible,.field__textarea:focus-visible,.field__select:focus-visible{border-color:var(--color-plum-400);box-shadow:var(--focus-ring);background:#fff;outline:none;transform:translateY(-1px)}.field__textarea{resize:vertical;min-height:12rem}.field__hint{color:var(--color-clay-600);font-size:.94rem}.contact-form{gap:.95rem;display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.form-status{min-height:1.4rem;font-size:.94rem}.form-status--error{color:var(--color-clay-600)}.form-status--success{color:var(--color-moss-600)}.hidden-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.accordion{overflow-anchor:none;gap:.7rem;display:grid}.accordion-item{border-radius:var(--radius-md);border:1px solid var(--border-plum);background:var(--color-cream-100);box-shadow:var(--shadow-1);transition:transform .32s var(--ease-out-soft),box-shadow .32s ease;position:relative;overflow:clip}.accordion-item:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.accordion-item--open{box-shadow:var(--shadow-2)}.accordion-item--open:before{content:"";background:var(--color-gilt-400);width:3px;position:absolute;top:0;bottom:0;left:0}.accordion-item__trigger{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;transition:background-color .28s;display:flex}.accordion-item__trigger:hover,.accordion-item--open .accordion-item__trigger{background:#c9c2da1f}.accordion-item__trigger:focus-visible{background:#c9c2da2e;outline:none}.accordion-item__index{font-family:var(--font-display);font-variation-settings:"wght" 480;color:var(--color-plum-400);margin-right:.85rem;font-size:1em}.accordion-item__title{font-family:var(--font-display);font-variation-settings:"wght" 480,"SOFT" 20;letter-spacing:-.01em;flex:1;font-size:clamp(1.08rem,1.85vw,1.3rem);line-height:1.2}.accordion-item__arrow{width:1.5rem;height:1.5rem;color:var(--color-plum-500);transition:color .32s ease,transform .32s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.accordion-item--open .accordion-item__arrow{color:var(--color-plum-700);transform:rotate(180deg)}.accordion-item__panel{transition:grid-template-rows .38s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.accordion-item--open .accordion-item__panel{grid-template-rows:1fr}.accordion-item__panel-inner{overflow:hidden}.accordion-item__body-shell{opacity:0;transition:opacity .24s ease,transform .32s var(--ease-out-soft);margin:0 1.35rem 1.2rem;padding-top:.4rem;transform:translateY(-.25rem)}.accordion-item--open .accordion-item__body-shell{opacity:1;transform:translateY(0)}.accordion-item__body{color:var(--color-ink);font-size:.98rem;line-height:1.7}.intake-page{background:radial-gradient(72% 44% at 12% 0,#b4cda352,#0000 62%),radial-gradient(66% 42% at 92% 4%,#cdc3de4d,#0000 62%),0 0;padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,6vw,6rem);position:relative}.intake-page__shell{max-width:58rem}.intake-page__intro{text-align:center;justify-items:center;gap:.9rem;margin:0 auto 1.5rem;display:grid}.intake-page__eyebrow{color:var(--eyebrow);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.intake-page__title{max-width:20ch;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 400,"SOFT" 30;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.02}.intake-page__note{border:1px solid var(--border-plum);border-radius:var(--radius-md);background:var(--color-cream-100);max-width:40rem;box-shadow:var(--shadow-1);margin:.5rem auto 0;padding:.85rem 1.1rem}.intake-page__note-body{color:var(--color-ink-muted);margin:0;font-size:.93rem;line-height:1.6}.intake-form{gap:1.25rem;display:grid}.intake-card{border:1px solid var(--border-plum);border-radius:var(--radius-lg);background:var(--color-cream-100);box-shadow:var(--shadow-1);padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.intake-card__header{z-index:1;gap:.4rem;margin-bottom:1.1rem;display:grid;position:relative}.intake-card__eyebrow{z-index:-1;font-family:var(--font-display);font-variation-settings:"wght" 500;color:var(--color-plum-200);pointer-events:none;margin:0;font-size:clamp(3.5rem,8vw,5.5rem);line-height:1;position:absolute;top:-.6rem;right:-.4rem}.intake-card__title{border-bottom:1px solid var(--color-gilt-400);width:fit-content;font-family:var(--font-display);font-variation-settings:"wght" 460,"SOFT" 20;letter-spacing:-.02em;margin:0;padding-bottom:.55rem;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.1}.intake-card__description{max-width:42rem;color:var(--color-ink-muted);margin:0;line-height:1.6}.intake-grid{gap:.95rem;display:grid}.intake-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid__full{grid-column:1/-1}.intake-field__input,.intake-field__textarea,.intake-field__file{font-size:16px}.intake-field__input,.intake-field__textarea{border-radius:var(--radius-sm);min-height:3.35rem}.intake-field__textarea{min-height:8.5rem}.intake-field__file{padding:.7rem .8rem}.intake-field__file::file-selector-button{border:1px solid var(--border-plum);background:var(--color-plum-100);color:var(--color-plum-700);cursor:pointer;border-radius:999px;margin-right:.85rem;padding:.6rem 1rem;font-weight:600;transition:background .28s,transform .28s}.intake-field__file:hover::file-selector-button{background:var(--color-plum-200);transform:translateY(-1px)}.intake-severity{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.intake-severity--binary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-severity__option{cursor:pointer;border:1px solid var(--border-ink);border-radius:var(--radius-sm);background:var(--color-cream-50);min-height:3.35rem;color:var(--color-ink);justify-content:center;align-items:center;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s,color .24s;display:flex}.intake-severity__option:hover{border-color:var(--color-plum-400);transform:translateY(-1px)}.intake-severity__option--selected{border-color:var(--color-plum-700);background:linear-gradient(165deg,var(--color-plum-500),var(--color-plum-700));box-shadow:var(--shadow-2);color:var(--color-on-plum)}.intake-severity__value{font-family:var(--font-display);font-variation-settings:"wght" 500;font-size:1.05rem}.intake-visually-hidden{opacity:0;pointer-events:none;position:absolute}.intake-attachment-list{gap:.55rem;display:grid}.intake-attachment-list__item{border:1px solid var(--border-plum);border-radius:var(--radius-sm);background:var(--color-cream-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .95rem;display:grid}.intake-attachment-list__meta{gap:.2rem;min-width:0;display:grid}.intake-attachment-list__name{overflow-wrap:anywhere}.intake-attachment-list__size{color:var(--color-ink-muted);font-size:.9rem}.intake-attachment-list__remove{min-height:2.5rem;color:var(--color-plum-700);background:0 0;border:0;align-items:center;font-weight:600;transition:color .24s,transform .24s;display:inline-flex}.intake-attachment-list__remove:hover,.intake-attachment-list__remove:focus-visible{color:var(--color-plum-500);outline:none;transform:translateY(-1px)}.intake-legal{gap:1rem;display:grid}.intake-legal__group{gap:.8rem;display:grid}.intake-legal__group+.intake-legal__group{border-top:1px solid var(--border-plum);padding-top:1rem}.intake-legal__group-title{color:var(--color-plum-500);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.intake-legal__items{gap:.8rem;display:grid}.intake-legal__item{gap:.45rem;display:grid}.intake-consent{cursor:pointer;border:1px solid var(--border-plum);border-radius:var(--radius-sm);background:var(--color-cream-50);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 1.05rem;transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.intake-consent:has(.intake-consent__input:checked){border-color:var(--color-plum-400);background:var(--color-cream-100)}.intake-consent:has(.intake-consent__input:focus-visible){box-shadow:var(--focus-ring)}.intake-consent__input{opacity:0;position:absolute}.intake-consent__box{border:1px solid var(--border-ink);border-radius:var(--radius-xs);background:#fff;width:1.3rem;height:1.3rem;margin-top:.12rem;transition:background .24s,border-color .24s;position:relative}.intake-consent__input:checked+.intake-consent__box{border-color:var(--color-plum-700);background:var(--color-plum-700)}.intake-consent__input:checked+.intake-consent__box:after{content:"";border:solid var(--color-on-plum);border-width:0 2px 2px 0;width:.35rem;height:.62rem;position:absolute;top:.2rem;left:.42rem;transform:rotate(45deg)}.intake-consent__text{color:var(--color-ink);line-height:1.6}.intake-form__footer{gap:.85rem;display:grid}.intake-form__actions{display:flex}.intake-form__submit{min-width:min(100%,16rem)}@media (max-width:700px){.intake-grid--two{grid-template-columns:1fr}.intake-severity{gap:.45rem}.intake-form__actions,.intake-form__submit{width:100%}}.auth-page{background:radial-gradient(62% 46% at 14% 0,#b4cda352,#0000 60%),radial-gradient(58% 46% at 90% 6%,#cdc3de4d,#0000 60%),0 0;align-items:center;min-height:100vh;padding:2rem 0;display:grid}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.auth-shell__intro{align-content:start;gap:1.1rem;display:grid}.auth-shell__cat{color:var(--color-plum-400);opacity:.85;width:6rem;height:auto;position:static}.auth-shell__title{margin:0}.auth-shell__copy{max-width:30rem;color:var(--text-muted);margin:0;line-height:1.7}.auth-shell__back{width:fit-content;color:var(--color-gilt-400);border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.1rem;display:inline-flex}.auth-shell__card{justify-content:center;display:flex}.auth-disabled-card{text-align:center;border:1px solid var(--border-plum);border-radius:var(--radius-lg);background:var(--color-cream-100);max-width:26rem;box-shadow:var(--shadow-2);justify-items:center;gap:.75rem;padding:clamp(2rem,4vw,2.75rem);display:grid}@media (max-width:1023px){.site-header__desktop{display:none}.site-header__mobile{display:block}.site-nav--mobile{gap:.1rem;display:grid}}@media (max-width:980px){.site-announcement__text{padding:.6rem 0;font-size:.78rem}.site-header__inner{gap:1rem;min-height:4.6rem}.logo__mark{width:2.6rem}.logo__title{font-size:clamp(1rem,2.2vw,1.15rem)}.logo__subtitle{font-size:clamp(.72rem,1.4vw,.82rem)}.footer-nav__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-nav__brand{grid-column:1/-1}.auth-shell{text-align:center;grid-template-columns:1fr;justify-items:center}.auth-shell__intro{justify-items:center}}@media (max-width:640px){.contact-form__row{grid-template-columns:1fr}.footer-nav__grid{text-align:center;grid-template-columns:1fr}.footer-nav__links{justify-items:center}.back-to-top-fab{right:calc(env(safe-area-inset-right,0px) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1.15rem);width:2.8rem;height:2.8rem}.account-prompt__title{font-size:1rem}}@media (max-width:400px){.site-header__inner{gap:.55rem}.logo{gap:.4rem}.logo__mark{width:2.25rem}.logo__title{font-size:.95rem}.logo__subtitle{font-size:.68rem}.site-header__mobile-actions{gap:.25rem}.site-header__cta{padding:.5rem .8rem;font-size:.82rem}}.band{position:relative}.band__body{padding-block:var(--space-section-md)}.band__body--lg{padding-block:var(--space-section-lg)}.band__body--sm{padding-block:var(--space-section-sm)}.section--paper{isolation:isolate;background:radial-gradient(120% 82% at 12% -8%,#e9e4f0a6,transparent 60%),radial-gradient(110% 80% at 92% 108%,#e4e8dc8c,transparent 62%),linear-gradient(180deg,var(--color-cream-50),var(--color-cream-200)100%);color:var(--color-ink);position:relative}.section--paper:before{content:"";z-index:-1;background-image:var(--texture-grain);opacity:.03;mix-blend-mode:multiply;pointer-events:none;background-size:200px;position:absolute;inset:0}.section--paper:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#241c340d,#0000 3rem),linear-gradient(0deg,#241c340b,#0000 3rem);position:absolute;inset:0}.section-head{gap:.9rem;max-width:44rem;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head__desc{color:var(--text-muted);line-height:1.8}.on-plum .section-head__desc{color:var(--on-plum-muted)}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 80% 26%,#cdc3de5c,#0000 66%),radial-gradient(40% 50% at 16% 6%,#e2d5ac29,#0000 64%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6.5rem);display:grid}.hero__content{justify-items:start;gap:1.5rem;max-width:40rem;display:grid}.hero__title-line{display:block}.hero__summary{max-width:30rem;color:var(--text-muted)}.hero__cta{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.hero__availability{letter-spacing:.01em;color:var(--text-muted);align-items:center;gap:.55rem;margin:.35rem 0 0;font-size:.9rem;display:inline-flex}.hero__availability-dot{background:var(--color-gilt-400);border-radius:999px;width:.55rem;height:.55rem;animation:2.4s ease-out infinite pulse-dot;box-shadow:0 0 #caa46599}@keyframes pulse-dot{0%{box-shadow:0 0 #caa4658c}70%{box-shadow:0 0 0 .6rem #caa46500}to{box-shadow:0 0 #caa46500}}.hero__media{justify-self:center;width:min(100%,29rem);position:relative}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.cert-card{border:1px solid var(--border-plum);border-radius:var(--radius-md);background:var(--color-cream-50);box-shadow:var(--shadow-1);transition:transform .32s var(--ease-out-soft),box-shadow .32s ease;grid-template-rows:1fr auto;display:grid;overflow:hidden}.cert-card:hover,.cert-card:focus-visible{box-shadow:var(--shadow-3);outline:none;transform:translateY(-4px)}.cert-card__media{aspect-ratio:792/612;background:#fff;display:block;overflow:hidden}.cert-card__media img{object-fit:contain;width:100%;height:100%}.cert-card__foot{border-top:1px solid var(--border-plum);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.cert-card__meta{gap:.18rem;min-width:0;display:grid}.cert-card__issuer{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gilt-500);font-size:.66rem;font-weight:600}.cert-card__label{font-family:var(--font-display);font-variation-settings:"wght" 500;color:var(--color-ink);font-size:.98rem;line-height:1.22}.cert-card__view{background:var(--color-plum-100);width:1.9rem;height:1.9rem;color:var(--color-plum-600);transition:transform .3s var(--ease-out-soft),background .3s ease;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.cert-card:hover .cert-card__view,.cert-card:focus-visible .cert-card__view{background:var(--color-plum-200);transform:translate(2px)}@media (max-width:1024px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cert-grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}}.badge-band{isolation:isolate;background:linear-gradient(180deg,var(--color-plum-700)0%,var(--color-plum-900)100%);border-block:1px solid var(--border-on-plum);padding-block:clamp(1.5rem,3.4vw,2.5rem);position:relative}.badge-band:after{content:"";z-index:-1;background:radial-gradient(60% 120% at 50% 0%,#cdc3de24,transparent 70%),var(--texture-grain);opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-size:cover,200px;position:absolute;inset:0}.badge-band__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,3rem);display:flex}.badge-band__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.badge-band__badge{border-radius:var(--radius-md);width:clamp(9.5rem,19vw,12.5rem);height:clamp(5rem,9vw,6.5rem);box-shadow:var(--shadow-2);background:#fff;padding:.4rem .7rem}.badge-band__badge img{object-fit:contain;width:100%;height:100%;display:block}.badge-band__paws{color:var(--color-gilt-300);flex:none;align-items:center;display:inline-flex}.badge-band__paws svg{width:clamp(1.7rem,2.8vw,2.3rem);height:auto}.badge-band__paws--right svg{transform:rotate(-16deg)}.badge-band__paws--left svg{transform:rotate(16deg)scaleX(-1)}@media (max-width:560px){.badge-band__paws{display:none}}.community-banner{border-radius:var(--radius-lg);border:1px solid var(--border-on-plum);background:linear-gradient(120deg,var(--color-plum-700)0%,var(--color-plum-900)100%);color:var(--color-on-plum);box-shadow:var(--shadow-2);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem);display:flex}.community-banner__eyebrow{margin:0 0 .5rem}.community-banner__title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 460,"SOFT" 20,"WONK" 0;letter-spacing:-.01em;color:var(--color-on-plum);margin:0;font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.15}.community-banner__body{max-width:42rem;font-family:var(--font-body);color:var(--on-plum-muted);margin:.55rem 0 0;font-size:clamp(.9rem,1.2vw,.98rem);line-height:1.6}.community-banner__cta{flex:none}@media (max-width:720px){.community-banner{text-align:left;flex-direction:column;align-items:flex-start}.community-banner__cta{align-self:stretch}.community-banner__cta .button{width:100%}}.rescues-quote{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-plum);max-width:48rem;box-shadow:var(--shadow-1);background:radial-gradient(120% 96% at 50% 0%,#c9c2da3d,transparent 68%),var(--color-cream-50);margin:0 auto;padding:clamp(2.6rem,5vw,3.6rem) clamp(1.75rem,5vw,3.5rem) clamp(2rem,4vw,2.75rem);position:relative}.rescues-quote__mark{font-family:var(--font-display);font-variation-settings:"wght" 560;color:var(--color-gilt-400);pointer-events:none;font-size:clamp(4rem,8vw,5.5rem);line-height:1;position:absolute;top:clamp(-1.6rem,-3vw,-1.1rem);left:50%;transform:translate(-50%)}.rescues-quote__text{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 400,"SOFT" 48,"WONK" 0;letter-spacing:-.005em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.5}.rescues-quote__by{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--color-plum-500);margin-top:clamp(1.1rem,2.5vw,1.6rem);font-size:.78rem;font-weight:600;display:inline-block}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,1.75rem);margin-top:clamp(2rem,4vw,2.75rem);display:grid}.community-card{flex-direction:column;gap:.7rem;height:100%;padding:clamp(1.6rem,3vw,2.1rem);display:flex}.community-card__label{color:var(--color-plum-700);margin:0}.community-card__sublabel{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-ink-muted);margin-top:.2rem;font-size:.82rem;font-weight:500;display:block}.community-card__body{color:var(--color-ink-muted);margin:0}@media (max-width:700px){.community-grid{grid-template-columns:1fr}}.community-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.community-gallery__item{min-width:0}@media (max-width:700px){.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-band{background:var(--color-cream-100);border-block:1px solid var(--border-plum);padding-block:clamp(1.75rem,3vw,2.5rem)}.trust-band__grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.trust-band__credential{border-right:1px solid var(--border-plum);align-items:center;gap:1rem;max-width:24rem;padding-right:clamp(1.5rem,3vw,2.5rem);display:flex}.trust-band__logo{border:1px solid var(--border-plum);border-radius:var(--radius-sm);width:clamp(6rem,9vw,7.5rem);box-shadow:var(--shadow-1);background:#fff;flex:none;padding:.4rem .55rem}.trust-band__logo img{width:100%;height:auto}.trust-band__credential-label{font-family:var(--font-display);font-variation-settings:"wght" 460,"SOFT" 20;color:var(--color-plum-700);margin:0;font-size:.98rem;line-height:1.25}.trust-band__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.trust-band__point{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.trust-band__point-icon{width:1.15rem;height:1.15rem;color:var(--color-plum-400);margin-top:.15rem}.trust-band__point-title{font-family:var(--font-display);font-variation-settings:"wght" 500;color:var(--color-ink);margin:0;font-size:1.02rem}.trust-band__point-body{color:var(--color-ink-muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.philosophy__head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(1.25rem,4vw,4rem);display:grid}.philosophy__head-lead{gap:.55rem;display:grid}.philosophy__title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 420,"SOFT" 30;letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.philosophy__intro{color:var(--color-ink-muted);margin:0;line-height:1.8}.philosophy__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,4vw,3.75rem);display:grid}.philosophy-card{grid-template-rows:auto auto 1fr;gap:1.1rem;height:100%;display:grid;position:relative}.philosophy-card__num{z-index:3;font-family:var(--font-display);font-variation-settings:"wght" 540;color:var(--color-cream-50);text-shadow:0 1px 10px #00000073;pointer-events:none;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1;position:absolute;top:.6rem;left:.85rem}.philosophy-card__title{color:var(--color-ink);min-height:2.4em}.philosophy-card__body{color:var(--color-ink-muted);line-height:1.7}@media (max-width:760px){.philosophy__head{grid-template-columns:1fr;align-items:start;gap:1rem}}.fit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fit__inner{gap:1.3rem;max-width:40rem;display:grid}.fit__list{margin-top:.2rem}.fit__note{max-width:38rem;color:var(--on-plum-muted);line-height:1.75}@media (max-width:900px){.fit__grid{grid-template-columns:1fr}}.scope__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.scope__card{grid-template-rows:auto 1fr;gap:1.15rem;height:100%;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.scope__title{color:var(--text)}.process__accordion{max-width:52rem;margin:clamp(1.75rem,3vw,2.5rem) auto 0}.contact-section{isolation:isolate;background:radial-gradient(70% 60% at 12% 0%,#cdc3de5c,transparent 60%),radial-gradient(64% 60% at 90% 100%,#e2d5ac29,transparent 62%),linear-gradient(180deg,var(--color-cream-100),var(--color-cream-200));border-top:1px solid var(--border-plum);position:relative}.contact__shell{max-width:48rem}.contact__card{padding:clamp(1.75rem,4vw,2.75rem)}.section-head+.contact__card{margin-top:clamp(2rem,4vw,3.25rem)}.contact-form--with-heading{margin-top:1.6rem}.field__note{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.55}.field__input--compact{font-size:.94rem}.notfound{isolation:isolate;text-align:center;place-items:center;min-height:68vh;padding:clamp(3rem,8vw,6rem) 0;display:grid;position:relative;overflow:hidden}.notfound__inner{justify-items:center;gap:1.1rem;max-width:40rem;display:grid}.notfound__code{font-family:var(--font-display);font-variation-settings:"wght" 460,"SOFT" 20;color:var(--color-on-plum);justify-content:center;align-items:center;gap:clamp(.25rem,1vw,.75rem);font-size:clamp(5rem,16vw,11rem);line-height:1;display:flex}.notfound__detail{max-width:30rem;color:var(--on-plum-muted);line-height:1.7}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1rem;display:flex}.notfound__ghost-eyes{opacity:.06;z-index:-1;width:clamp(3rem,6vw,5rem);position:absolute;bottom:12%;right:6%}.cat-eyes{width:clamp(4.5rem,13vw,9rem);height:auto;overflow:visible}.cat-eyes__face{fill:none;stroke:var(--color-on-plum);stroke-width:3px;stroke-linejoin:round}.cat-eyes__white{fill:var(--color-cream-100)}.cat-eyes__pupil{fill:var(--color-plum-900)}.cat-eyes__nose{fill:var(--color-gilt-400)}.cat-eyes__mouth{fill:none;stroke:var(--color-on-plum);stroke-width:3px;stroke-linecap:round}.cat-eyes__lid{fill:var(--color-plum-800)}.page-hero{position:relative}.page-hero__inner{text-align:center;justify-items:center;gap:1rem;width:min(46rem,100% - 2.5rem);margin-inline:auto;padding-block:clamp(2.75rem,4.5vw,4rem) clamp(1.75rem,2.5vw,2.5rem);display:grid}.page-hero__eyebrow{color:var(--eyebrow);margin:0}.page-hero__inner .t-h1{margin:.15rem 0 0}.page-hero__lede{max-width:40rem;color:var(--text-muted);margin:.35rem 0 0;line-height:1.75}.page-hero__lede+.page-hero__lede{margin-top:.85rem}.page-hero__divider{margin-top:.4rem}.fit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,3rem);display:grid}@media (max-width:700px){.fit-columns{grid-template-columns:1fr}}.timeline{gap:clamp(2rem,3.5vw,3rem);max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid}.timeline__step{text-align:left;grid-template-columns:clamp(2.9rem,5vw,3.8rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.1rem,2.5vw,1.75rem);display:grid;position:relative}.timeline__step:not(:last-child):before{content:"";background:repeating-linear-gradient(var(--color-plum-300)0 5px,transparent 5px 11px);width:2px;position:absolute;top:3.1rem;bottom:calc(-1*clamp(2rem,3.5vw,3rem) + .4rem);left:clamp(1.45rem,2.5vw,1.9rem);transform:translate(-1px)}.timeline__marker{z-index:1;font-family:var(--font-display);font-variation-settings:"wght" 600;color:var(--color-gilt-500);justify-self:center;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1;position:relative}.timeline__body{gap:.35rem;padding-top:.2rem;display:grid}.timeline__title{color:var(--text);margin:0}.timeline__text{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.62}.timeline__list{color:var(--text-muted);gap:.3rem;margin:.2rem 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.timeline__list li{padding-left:1.1rem;position:relative}.timeline__list li:before{content:"";background:var(--color-gilt-400);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (max-width:640px){.timeline__step{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:.5rem}.timeline__step:not(:last-child):before{display:none}.timeline__body{justify-items:center}.timeline__list{text-align:left;justify-items:start}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.75rem);margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.tier{flex-direction:column;gap:1.1rem;height:100%;padding:clamp(1.5rem,2.5vw,2.1rem);display:flex}.tier--featured{align-self:stretch}.tier__cameo{aspect-ratio:1;flex:none;width:5.5rem}.tier__head{gap:.35rem;display:grid}.tier__name{color:inherit}.tier__price{color:var(--color-plum-700)}.ear-notch-card--plum .tier__price{color:var(--color-gilt-400)}.tier__subtitle{color:var(--text-muted);font-size:.92rem;font-style:italic;line-height:1.5}.ear-notch-card--plum .tier__subtitle{color:var(--on-plum-muted)}.tier__intro{line-height:1.7}.tier__group{border-top:1px solid var(--border-plum);gap:.5rem;padding-top:.55rem;display:grid}.ear-notch-card--plum .tier__group{border-top-color:#f4f2ea29}.tier__group-label{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--color-plum-500);font-size:.74rem;font-weight:600}.ear-notch-card--plum .tier__group-label{color:var(--color-gilt-400)}.tier__note{color:var(--text-muted);font-size:.94rem;line-height:1.65}.ear-notch-card--plum .tier__note{color:var(--on-plum-muted)}.tier__fine{color:var(--text-muted);font-size:.86rem;font-style:italic;line-height:1.55}.ear-notch-card--plum .tier__fine{color:var(--on-plum-muted)}.tier__tag{background:var(--color-plum-100);color:var(--color-plum-600);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.32rem .85rem;font-size:.68rem;font-weight:600}.tier__tag--featured{background:var(--color-gilt-400);color:var(--color-plum-900)}.tier--standout{border-color:#cba76680;box-shadow:0 2px 4px #241c340f,0 16px 36px #cba76629}.tier--standout .tier__tag{color:var(--color-gilt-500);background:#cba76629;box-shadow:inset 0 0 0 1px #cba76666}.tier__cta{margin-top:auto;padding-top:.5rem}.empathy-note{text-align:center;border:1px solid var(--border-plum);border-radius:var(--radius-lg);max-width:47rem;box-shadow:var(--shadow-1);background:radial-gradient(140% 118% at 50% 0%,#c4bcd899,#c9c2da24 58%,transparent 80%),var(--color-cream-50);margin-inline:auto;padding:clamp(2.25rem,4vw,3.25rem) clamp(1.5rem,4vw,3rem)}.empathy-note__title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 460,"SOFT" 70,"WONK" 0;letter-spacing:-.015em;color:var(--color-plum-700);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.14}.empathy-note__body{max-width:40rem;font-family:var(--font-body);color:var(--text);margin:.95rem auto 0;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.72}.support-panel{border-radius:var(--radius-lg);background:var(--color-plum-100);border:1px solid var(--border-plum);margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3.5vw,2.75rem)}.support-panel__head{align-items:center;gap:clamp(1rem,2.5vw,1.4rem);display:flex}.support-panel__cameo{aspect-ratio:1;flex:none;width:4.75rem}.support-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:1.5rem;display:grid}.support-col{align-content:start;gap:.6rem;display:grid}.support-col__title{font-family:var(--font-display);font-variation-settings:"wght" 500;color:var(--color-plum-700);font-size:1.15rem}.support-col__price{color:var(--color-plum-500);font-weight:600}.requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.requirement-card{align-content:start;gap:.8rem;padding:clamp(1.5rem,3vw,2.1rem);display:grid}@media (max-width:940px){.tiers{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}@media (max-width:1024px){.support-panel__grid,.requirements{grid-template-columns:1fr}}@media (max-width:980px){.hero__grid{text-align:center;grid-template-columns:1fr;justify-items:center}.hero__content{justify-items:center;max-width:36rem}.hero__summary{margin-inline:auto}.hero__cta{justify-content:center}.hero__media{width:min(100%,24rem)}.philosophy__grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.philosophy-card{text-align:center;justify-items:center}.philosophy-card:nth-child(2){margin-top:0}.scope__grid{grid-template-columns:1fr;justify-items:stretch}}@media (max-width:900px){.trust-band__grid{grid-template-columns:1fr;gap:1.5rem}.trust-band__credential{border-right:0;border-bottom:1px solid var(--border-plum);max-width:none;padding-bottom:1.25rem;padding-right:0}}@media (max-width:640px){.trust-band__points{grid-template-columns:1fr;gap:1rem}}[data-reveal]{opacity:0;transition:opacity .6s var(--ease-out-soft),transform .7s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);will-change:transform,opacity}[data-reveal=rise]{transform:translateY(1.35rem)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.96)}[data-reveal=mask-up]{clip-path:inset(100% 0 0);transition:opacity .6s var(--ease-out-soft),transform .7s var(--ease-out-soft),clip-path .8s var(--ease-out-soft);transform:translateY(.75rem)}[data-reveal=blur]{filter:blur(9px);transition:opacity .7s var(--ease-out-soft),transform .8s var(--ease-out-soft),filter .8s var(--ease-out-soft);transform:translateY(.7rem)}[data-reveal].is-inview{opacity:1;filter:none;transform:none}[data-reveal=mask-up].is-inview{clip-path:inset(0)}[data-reveal-delay="1"]{--reveal-delay:70ms}[data-reveal-delay="2"]{--reveal-delay:.14s}[data-reveal-delay="3"]{--reveal-delay:.21s}[data-reveal-delay="4"]{--reveal-delay:.28s}[data-reveal-delay="5"]{--reveal-delay:.35s}[data-reveal-delay="6"]{--reveal-delay:.42s}.ink-draw{stroke-dasharray:1;stroke-dashoffset:1px}[data-reveal].is-inview .ink-draw{animation:ink-draw 1.15s var(--ease-draw)forwards}.ink-draw--auto{animation:ink-draw 1.3s var(--ease-draw)forwards;animation-delay:var(--ink-delay,.35s)}@keyframes ink-draw{to{stroke-dashoffset:0}}.ink-fill{opacity:0;transition:opacity .9s .35s}.is-inview .ink-fill,.ink-fill--auto{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax-slow{animation:linear both parallax-drift;animation-timeline:view();animation-range:entry exit 0%}.parallax-fast{animation:linear both parallax-drift-fast;animation-timeline:view();animation-range:entry exit 0%}.parallax-media img,.parallax-media .cat-arch__img{will-change:transform;animation:linear both media-drift;animation-timeline:view();animation-range:cover}}}@keyframes media-drift{0%{transform:scale(1.14)translateY(-3.5%)}to{transform:scale(1.14)translateY(3.5%)}}@media (prefers-reduced-motion:no-preference){.decor-cat--float{animation:6.5s ease-in-out infinite cat-float}}@keyframes cat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes parallax-drift{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes parallax-drift-fast{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.stalking-cat{z-index:30;width:clamp(74px,8vw,104px);color:var(--color-plum-900);opacity:0;pointer-events:none;will-change:transform,opacity;position:fixed;bottom:0;left:0}.stalking-cat__inner{transform-origin:bottom;animation:.62s ease-in-out infinite cat-bob;display:block}@keyframes cat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.stalking-cat--scroll{animation:linear both stalk;animation-timeline:scroll(root)}}}@keyframes stalk{0%{opacity:0;transform:translate(-14vw)}6%{opacity:.55}92%{opacity:.55}to{opacity:0;transform:translate(104vw)}}@media (max-width:900px){.stalking-cat{display:none}}@media (prefers-reduced-motion:reduce){.stalking-cat{display:none}}.cat-eye__lid{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite blink}.cat-eye__lid--offset{animation-delay:3.4s}@keyframes blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@keyframes cbs-toast-enter{0%{opacity:0;transform:translateY(-.55rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cbs-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.45rem)scale(.98)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
