@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--space-20)}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:where(ul,ol)[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}}@layer tokens{:root{color-scheme:light;--brand-navy:oklch(22.9% .097 263);--brand-indigo:oklch(22.5% .155 265);--brand-paper:oklch(97.9% 0 90);--brand-white:oklch(100% 0 0);--brand-sun:oklch(87.7% .161 90);--brand-sky:oklch(78.7% .068 217);--brand-blush:oklch(88% .064 27);--color-primary:var(--brand-navy);--color-primary-hover:color-mix(in oklab, var(--brand-navy) 55%, var(--brand-indigo));--color-primary-active:color-mix(in oklab, var(--brand-indigo) 80%, black);--color-primary-subtle:color-mix(in oklab, var(--brand-navy) 8%, var(--brand-paper));--color-on-primary:var(--brand-paper);--color-secondary:var(--brand-indigo);--color-secondary-hover:color-mix(in oklab, var(--brand-indigo) 85%, var(--brand-sky));--color-secondary-subtle:color-mix(in oklab, var(--brand-indigo) 7%, var(--brand-paper));--color-on-secondary:var(--brand-paper);--color-accent:var(--brand-sun);--color-accent-hover:color-mix(in oklab, var(--brand-sun) 88%, white);--color-accent-active:color-mix(in oklab, var(--brand-sun) 85%, black);--color-accent-subtle:color-mix(in oklab, var(--brand-sun) 28%, var(--brand-paper));--color-on-accent:var(--brand-navy);--color-sky:var(--brand-sky);--color-sky-subtle:color-mix(in oklab, var(--brand-sky) 28%, var(--brand-paper));--color-blush:var(--brand-blush);--color-blush-subtle:color-mix(in oklab, var(--brand-blush) 38%, var(--brand-paper));--color-bg:var(--brand-paper);--color-bg-secondary:color-mix(in oklab, var(--brand-navy) 4%, var(--brand-paper));--color-bg-tertiary:color-mix(in oklab, var(--brand-navy) 9%, var(--brand-paper));--color-surface:var(--brand-white);--color-bg-inverse:var(--brand-navy);--color-bg-deep:var(--brand-indigo);--color-text:var(--brand-navy);--color-text-secondary:color-mix(in oklab, var(--brand-navy) 78%, var(--brand-paper));--color-text-disabled:color-mix(in oklab, var(--brand-navy) 42%, var(--brand-paper));--color-text-inverse:var(--brand-paper);--color-link:var(--brand-indigo);--color-link-hover:color-mix(in oklab, var(--brand-indigo) 70%, var(--brand-sky));--color-border:color-mix(in oklab, var(--brand-navy) 16%, var(--brand-paper));--color-border-strong:color-mix(in oklab, var(--brand-navy) 58%, var(--brand-paper));--color-focus:var(--brand-indigo);--color-success:oklch(46% .12 155);--color-success-subtle:color-mix(in oklab, var(--color-success) 12%, var(--brand-paper));--color-error:oklch(50% .19 27);--color-error-subtle:color-mix(in oklab, var(--color-error) 10%, var(--brand-paper));--color-warning:oklch(46% .1 70);--color-warning-subtle:color-mix(in oklab, var(--brand-sun) 32%, var(--brand-paper));--color-info:var(--brand-indigo);--color-info-subtle:color-mix(in oklab, var(--brand-sky) 30%, var(--brand-paper));--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.06rem + .32vw, 1.3125rem);--text-xl:clamp(1.3125rem, 1.18rem + .65vw, 1.625rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.35vw, 2.25rem);--text-3xl:clamp(2rem, 1.55rem + 2.25vw, 3.25rem);--text-4xl:clamp(2.5rem, 1.75rem + 3.75vw, 4.5rem);--text-5xl:clamp(3rem, 1.9rem + 5.5vw, 6.25rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.75;--tracking-tight:-.02em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-section:clamp(var(--space-12), 4vw + 2rem, var(--space-20) * 1.5);--gutter:clamp(var(--space-4), 3vw, var(--space-8));--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:76rem;--container-2xl:88rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px color-mix(in oklab, var(--brand-navy) 12%, transparent), 0 1px 1px color-mix(in oklab, var(--brand-navy) 8%, transparent);--shadow-md:0 6px 16px -4px color-mix(in oklab, var(--brand-navy) 18%, transparent), 0 2px 4px color-mix(in oklab, var(--brand-navy) 8%, transparent);--shadow-lg:0 24px 48px -12px color-mix(in oklab, var(--brand-navy) 28%, transparent), 0 6px 12px color-mix(in oklab, var(--brand-navy) 10%, transparent);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-fab:300;--z-overlay:400;--z-modal:500;--z-toast:600;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-reveal:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger:80ms;--marquee-duration:40s;--tilt-1:2deg;--tilt-2:6deg;--border-thin:1px;--border-medium:2px;--border-thick:3px;--border-accent:6px;--lift-1:-.125rem;--lift-2:-.25rem;--blur-sm:4px;--blur-md:10px;--tap-target:2.75rem;--focus-ring-width:3px;--focus-ring-offset:3px}[data-theme=inverse]{color-scheme:dark;--color-bg:var(--brand-navy);--color-bg-secondary:color-mix(in oklab, var(--brand-navy) 82%, var(--brand-indigo));--color-bg-tertiary:color-mix(in oklab, var(--brand-navy) 62%, var(--brand-indigo));--color-surface:color-mix(in oklab, var(--brand-navy) 88%, var(--brand-paper));--color-text:var(--brand-paper);--color-text-secondary:color-mix(in oklab, var(--brand-paper) 82%, var(--brand-navy));--color-text-disabled:color-mix(in oklab, var(--brand-paper) 45%, var(--brand-navy));--color-link:var(--brand-sky);--color-link-hover:var(--brand-sun);--color-border:color-mix(in oklab, var(--brand-paper) 22%, var(--brand-navy));--color-border-strong:color-mix(in oklab, var(--brand-paper) 62%, var(--brand-navy));--color-focus:var(--brand-sun);--color-primary:var(--brand-paper);--color-primary-hover:color-mix(in oklab, var(--brand-paper) 85%, var(--brand-sky));--color-primary-active:color-mix(in oklab, var(--brand-paper) 78%, var(--brand-sky));--color-on-primary:var(--brand-navy);--color-primary-subtle:color-mix(in oklab, var(--brand-paper) 10%, var(--brand-navy));--color-error:oklch(78% .14 27);--color-error-subtle:color-mix(in oklab, var(--color-error) 16%, var(--brand-navy));--color-success:oklch(80% .15 155);--color-success-subtle:color-mix(in oklab, var(--color-success) 16%, var(--brand-navy));color:var(--color-text);background-color:var(--color-bg)}[data-theme=inverse][data-tone=deep]{--color-bg:var(--brand-indigo);--color-bg-secondary:color-mix(in oklab, var(--brand-indigo) 80%, var(--brand-navy));--color-surface:color-mix(in oklab, var(--brand-indigo) 86%, var(--brand-paper))}}@layer base{body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:.08em;&:hover{color:var(--color-link-hover)}}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background:var(--brand-sun);color:var(--brand-navy)}.skip-link{z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--brand-navy);color:var(--brand-paper);border-radius:var(--radius-md);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%;&:focus{translate:0}}.container{inline-size:min(100% - 2 * var(--gutter), var(--container-xl));margin-inline:auto}.section{padding-block:var(--section-pad,var(--space-section))}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}}@layer components{@scope(.btn){:scope{--_bg:var(--color-primary);--_fg:var(--color-on-primary);--_bg-hover:var(--color-primary-hover);--_bg-active:var(--color-primary-active);--_border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--_fg);background:var(--_bg);border:var(--border-medium) solid var(--_border);border-radius:var(--radius-full);transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);text-decoration:none;display:inline-flex;position:relative;&:hover{background:var(--_bg-hover);color:var(--_fg);translate:0 var(--lift-1);box-shadow:var(--shadow-md)}&:active{background:var(--_bg-active);box-shadow:none;translate:0}&[data-variant=accent]{--_bg:var(--color-accent);--_fg:var(--color-on-accent);--_bg-hover:var(--color-accent-hover);--_bg-active:var(--color-accent-active)}&[data-variant=secondary]{--_bg:transparent;--_fg:var(--color-text);--_border:var(--color-border-strong);--_bg-hover:var(--color-primary-subtle);--_bg-active:var(--color-bg-tertiary)}&[data-variant=ghost]{--_bg:transparent;--_fg:var(--color-link);padding-inline:var(--space-4);--_bg-hover:var(--color-primary-subtle);--_bg-active:var(--color-bg-tertiary);text-underline-offset:.2em;text-decoration:underline}&[data-variant=destructive]{--_bg:var(--color-error);--_fg:var(--brand-white);--_bg-hover:color-mix(in oklab, var(--color-error) 88%, black);--_bg-active:color-mix(in oklab, var(--color-error) 75%, black)}&[data-size=sm]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}&[data-size=lg]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}&[data-block]{inline-size:100%}&:disabled,&[aria-disabled=true]{--_bg:var(--color-bg-tertiary);--_fg:var(--color-text-disabled);--_border:transparent;cursor:not-allowed;box-shadow:none;translate:0}&[aria-busy=true]{pointer-events:none;color:#0000;&:after{content:"";border-radius:var(--radius-full);border:var(--border-medium) solid var(--_fg);border-inline-end-color:#0000;block-size:1.25em;inline-size:1.25em;margin:auto;animation:.7s linear infinite psi-spin;position:absolute;inset:0}}}}@scope(.badge){:scope{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:inline-flex;&[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success)}&[data-tone=error]{background:var(--color-error-subtle);color:var(--color-error)}&[data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-warning)}&[data-tone=info]{background:var(--color-info-subtle);color:var(--color-info)}&[data-tone=accent]{background:var(--color-accent);color:var(--color-on-accent)}&[data-tone=provisional]{color:var(--color-warning);border:var(--border-medium) dashed currentColor;background:0 0;&:before{content:"Provisional · "}}}}@scope(.field){:scope{gap:var(--space-2);display:grid}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.hint{font-size:var(--text-sm);color:var(--color-text-secondary)}input:not([type=checkbox],[type=radio]),textarea,select{inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border:var(--border-medium) solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);&::placeholder{color:var(--color-text-secondary);opacity:1}&:hover{border-color:var(--color-text)}&:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--border-thin);border-color:var(--color-focus)}&:disabled{color:var(--color-text-disabled);background:var(--color-bg-tertiary);border-color:var(--color-border);cursor:not-allowed}}textarea{resize:vertical;min-block-size:7rem}.error{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-error);display:none}.error:before{content:"⚠ "}&[data-state=error]{& input,& textarea,& select{border-color:var(--color-error);background:var(--color-error-subtle)}& .error{display:block}}&[data-state=success]{& input,& textarea,& select{border-color:var(--color-success)}&:after{content:"✓ Listo";font-size:var(--text-sm);color:var(--color-success)}}&[data-kind=check]{align-items:start;column-gap:var(--space-3);grid-template-columns:auto 1fr;& input[type=checkbox]{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--brand-indigo);margin-block-start:.1rem}& .hint,& .error{grid-column:2}}}@scope(.icon){:scope{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25em;inline-size:1.25em}}@scope(.card){:scope{padding:var(--space-6);color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);container-type:inline-size;&:is(a,:has(a.card-link)):hover{translate:0 var(--lift-2);box-shadow:var(--shadow-lg)}&[data-variant=service]{border-block-start:var(--border-accent) solid var(--_tone,var(--color-accent));&[data-tone=sky]{--_tone:var(--color-sky)}&[data-tone=blush]{--_tone:var(--color-blush)}&[data-tone=sun]{--_tone:var(--color-accent)}& .price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold)}& .problem{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}}&[data-variant=resource]{background:var(--color-bg-secondary)}&[data-variant=review]{background:var(--_tone-bg,var(--color-sky-subtle));border-color:#0000;&[data-tone=blush]{--_tone-bg:var(--color-blush-subtle)}&[data-tone=sun]{--_tone-bg:var(--color-accent-subtle)}& blockquote{font-size:var(--text-lg);line-height:var(--leading-normal)}& cite{font-style:normal;font-size:var(--text-sm);font-weight:var(--weight-semibold)}}}.card-body{gap:var(--space-4);align-content:start;display:grid}@container (width>=36rem){.card-body[data-layout=split]{grid-template-columns:1fr 1fr;align-items:center}}@container (width<=20rem){.card-body{gap:var(--space-3)}.price{font-size:var(--text-xl)}}}@scope(.faq){:scope{gap:var(--space-3);display:grid}details{background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);transition:background-color var(--duration-normal) var(--ease-out);&[open]{background:var(--color-bg-secondary)}}summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--tap-target);padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";border-inline-end:var(--border-medium) solid currentColor;border-block-end:var(--border-medium) solid currentColor;block-size:.6em;inline-size:.6em;transition:rotate var(--duration-normal) var(--ease-out);flex:none;rotate:45deg}}details[open]>summary:after{rotate:225deg}details>:not(summary){padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary)}}@scope(.modal){:scope{inline-size:min(100% - 2 * var(--gutter), var(--container-sm));max-block-size:90dvh;padding:var(--space-8);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-modal);border:0;overflow:auto;&::backdrop{background:color-mix(in oklab, var(--brand-indigo) 62%, transparent);backdrop-filter:blur(var(--blur-sm))}&[open]{animation:psi-pop var(--duration-slow) var(--ease-spring)}&[open]::backdrop{animation:psi-fade var(--duration-normal) var(--ease-out)}& .modal-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-6);display:flex}}}@scope(.toast-region){:scope{inset-block-end:var(--space-6);inset-inline:var(--gutter);justify-items:center;gap:var(--space-3);z-index:var(--z-toast);pointer-events:none;display:grid;position:fixed}}@scope(.toast){:scope{--_c:var(--color-info);pointer-events:auto;align-items:flex-start;gap:var(--space-3);inline-size:min(100%,26rem);padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-inline-start:var(--border-accent) solid var(--_c);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:psi-toast-in var(--duration-slow) var(--ease-spring);display:flex;&[data-tone=success]{--_c:var(--color-success)}&[data-tone=error]{--_c:var(--color-error)}&[data-tone=warning]{--_c:var(--color-warning)}&[data-tone=error]:before{content:"Error: ";font-weight:var(--weight-bold);color:var(--_c)}}}@scope(.skeleton){:scope{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, color-mix(in oklab, var(--color-bg-tertiary) 60%, var(--brand-white)) 50%, var(--color-bg-tertiary) 75%) 0 0 / 200% 100%;min-block-size:1em;animation:1.4s linear infinite psi-shimmer;display:block}}@scope(.spinner){:scope{border:var(--border-thick) solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite psi-spin;display:inline-block}}@scope(.empty){:scope{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:var(--border-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);display:grid;& .icon{block-size:3rem;inline-size:3rem;color:var(--color-text)}& h3{color:var(--color-text);font-size:var(--text-xl)}& p{max-inline-size:38ch}}}@scope(.steps-wrap){:scope{padding-block-start:var(--space-4);container-type:inline-size}.steps{gap:var(--space-10);counter-reset:paso;padding:0;list-style:none;display:grid}.steps li{--_bg:var(--color-sky-subtle);counter-increment:paso;gap:var(--space-2);padding:var(--space-10) var(--space-6) var(--space-6);background:var(--_bg);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep);rotate:var(--_tilt,0deg);transition:translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);align-content:start;display:grid;position:relative;&:nth-child(3n+2){--_bg:var(--color-blush-subtle);--_tilt:calc(var(--tilt-1) * -.5)}&:nth-child(3n+3){--_bg:var(--color-accent-subtle);--_tilt:calc(var(--tilt-1) * .5)}&:hover{translate:0 var(--lift-2);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep)}&:before{content:counter(paso, decimal-leading-zero);block-size:3.5rem;inline-size:3.5rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);rotate:calc(var(--tilt-2) * -1);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:var(--space-5)}&:not(:last-child):after{content:"";z-index:-1;block-size:var(--space-10);border-inline-start:var(--border-thick) dotted var(--color-text);position:absolute;inset-block-start:100%;inset-inline-start:var(--space-10)}& h3{font-size:var(--text-xl)}& p{color:var(--color-text-secondary)}}@container (width>=44rem){.steps{gap:var(--space-10);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch}.steps li:nth-child(2n){translate:0 var(--space-6)}.steps li:nth-child(2n):hover{translate:0 calc(var(--space-6) + var(--lift-2))}.steps li:not(:last-child):after{inline-size:var(--space-10);border-inline-start:0;border-block-start:var(--border-thick) dotted var(--color-text);block-size:0;inset-block-start:50%;inset-inline:100% auto}}}@scope(.reviews){:scope{gap:var(--space-5);display:grid;container-type:inline-size}.reviews-track{gap:var(--space-5);padding:var(--space-2) var(--space-1) var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:thin;grid-auto-columns:min(88%,26rem);grid-auto-flow:column;display:grid;overflow-x:auto;&>li{scroll-snap-align:start;list-style:none}}.reviews-controls{gap:var(--space-3);justify-content:flex-end;display:flex}@container (width>=56rem){.reviews-track{grid-auto-columns:calc((100% - 2 * var(--space-5)) / 3)}}@media (prefers-reduced-motion:no-preference){.reviews-track{scroll-behavior:smooth}}}@scope(.marquee){:scope{padding-block:var(--space-4);overflow:hidden}.marquee-track{gap:var(--space-10);inline-size:max-content;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);white-space:nowrap;display:flex}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:psi-marquee var(--marquee-duration) linear infinite}&:hover .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee-track{white-space:normal;flex-wrap:wrap;inline-size:auto}}}@scope(.fab){:scope{z-index:var(--z-fab);block-size:3.75rem;inline-size:3.75rem;color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--brand-navy);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:translate var(--duration-normal) var(--ease-spring), background-color var(--duration-normal) var(--ease-out);place-items:center;display:grid;position:fixed;inset-block-end:calc(max(var(--space-5), env(safe-area-inset-bottom)) + var(--cta-offset,0rem));inset-inline-end:var(--space-5);& .icon{block-size:1.75rem;inline-size:1.75rem}&:hover{background:var(--color-accent-hover);translate:0 var(--lift-1);color:var(--color-on-accent)}&:active{background:var(--color-accent-active)}@media (prefers-reduced-motion:no-preference){&:after{content:"";border-radius:inherit;border:var(--border-medium) solid var(--color-accent);animation:psi-ping 2.6s var(--ease-out) infinite;position:absolute;inset:0}}}}@scope(.site-header){:scope{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);background:color-mix(in oklab, var(--color-bg) 88%, transparent);backdrop-filter:blur(var(--blur-md));border-block-end:var(--border-thin) solid var(--color-border);display:flex;position:sticky;inset-block-start:0}@media (width<=40rem){:scope{row-gap:var(--space-1);flex-wrap:wrap}nav{order:3;inline-size:100%}nav ul{justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:nowrap}nav a{font-size:var(--text-sm)}}nav ul{gap:var(--space-1) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}nav a{min-block-size:var(--tap-target);color:var(--color-text);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex;&:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-thick)}&[aria-current=page]{font-weight:var(--weight-bold);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-thick);text-underline-offset:.3em}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@scope(.reveal){:scope{animation:psi-reveal var(--ease-out) both;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 4%) entry calc(45% + var(--i,0) * 4%)}}}@scope(.enter){:scope{animation:psi-reveal-load var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}}}@scope(.hero){:scope{isolation:isolate;padding-block:var(--space-12) var(--space-16);color:var(--color-text);background:linear-gradient(to bottom, transparent calc(100% - var(--space-20) * 1.75), var(--color-bg)), radial-gradient(60rem 36rem at 92% 8%, color-mix(in oklab, var(--brand-sky) 55%, transparent), transparent 62%), radial-gradient(44rem 30rem at 4% 96%, color-mix(in oklab, var(--brand-blush) 85%, transparent), transparent 60%), radial-gradient(color-mix(in oklab, var(--brand-navy) 14%, transparent) var(--border-thin), transparent calc(var(--border-thin) + .5px)) 0 0 / var(--space-6) var(--space-6), linear-gradient(170deg, var(--color-blush-subtle), var(--color-bg) 70%);position:relative;overflow:clip;container-type:inline-size}.hero-grid{gap:var(--space-10);align-items:center;display:grid}.hero-copy{gap:var(--space-5);justify-items:start;display:grid}.hero-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);box-shadow:var(--space-1) var(--space-1) 0 var(--color-accent);display:inline-flex;&:before{content:"✦";color:var(--color-text)}}h1{font-size:var(--text-3xl);max-inline-size:16ch;line-height:1.12;& em{font-style:italic;font-weight:var(--weight-regular)}}.hl{z-index:0;display:inline-block;position:relative;&:after{content:"";z-index:-1;background:var(--color-accent);border-radius:var(--radius-sm);transform-origin:0;position:absolute;inset-block:58% -.04em;inset-inline:-.08em;rotate:-1deg}}.hero-lead{font-size:var(--text-lg);color:var(--color-text-secondary);max-inline-size:44ch}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-proof{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex;& strong{color:var(--color-text)}}.hero-media{inline-size:min(100%,24rem);justify-self:center;margin-block-end:var(--space-4);position:relative}.hero-frame{aspect-ratio:4/5;border-radius:var(--radius-full) var(--radius-full) var(--radius-xl) var(--radius-xl);background:linear-gradient(160deg, var(--color-sky), var(--color-blush));border:var(--border-medium) solid var(--color-text);box-shadow:var(--space-4) var(--space-4) 0 var(--color-bg-deep);position:relative;overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}&[data-empty]{align-content:center;place-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid;& .icon{block-size:3rem;inline-size:3rem}}}.chip{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);box-shadow:var(--shadow-md);rotate:var(--r,0deg);display:inline-flex;position:absolute;&[data-pos=a]{--r:-4deg;inset-block-start:10%;inset-inline-start:-12%}&[data-pos=b]{--r:3deg;inset-block-start:46%;inset-inline-end:-5%}&[data-pos=c]{--r:-2deg;inset-block-end:14%;inset-inline-start:-8%}&[data-tone=sun]{background:var(--color-accent)}&[data-tone=blush]{background:var(--color-blush)}&[data-tone=sky]{background:var(--color-sky)}}.sticker{z-index:3;block-size:7rem;inline-size:7rem;color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;inset-block-end:calc(-1 * var(--space-6));inset-inline-end:calc(-1 * var(--space-4));& svg{block-size:100%;inline-size:100%;position:absolute;inset:0}& text{font-family:var(--font-body);letter-spacing:.12em;fill:currentColor;text-transform:uppercase;font-size:11.5px;font-weight:600}& .sticker-core{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1}}.spark{z-index:1;color:var(--color-text);font-size:var(--_s,var(--text-2xl));line-height:1;position:absolute;&:before{content:"✦"}&[data-pos=s1]{--_s:var(--text-4xl);inset-block-start:-4%;inset-inline-end:8%}&[data-pos=s2]{inset-block-start:30%;inset-inline-start:-16%}&[data-pos=s3]{--_s:var(--text-xl);inset-block-end:34%;inset-inline-end:-8%}&[data-tone=sun]{color:var(--color-accent);-webkit-text-stroke:var(--border-thin) var(--color-text)}&[data-tone=blush]{color:var(--color-blush);-webkit-text-stroke:var(--border-thin) var(--color-text)}}@container (width>=44rem){.hero-grid{gap:var(--space-10);grid-template-columns:1.1fr .9fr}.hero-media{justify-self:end;inline-size:min(100%,24rem)}}@container (width>=64rem){.hero-grid{gap:var(--space-16);grid-template-columns:1.15fr .85fr}h1{font-size:var(--text-4xl)}.hero-media{inline-size:min(100%,27rem)}}@container (width<=30rem){.chip{font-size:var(--text-xs);padding-inline:var(--space-3)}.chip[data-pos=a]{inset-inline-start:var(--space-2)}.chip[data-pos=b]{inset-inline-end:var(--space-2)}.chip[data-pos=c]{inset-inline-start:var(--space-2)}.spark[data-pos=s2]{inset-inline-start:var(--space-1)}.spark[data-pos=s3]{inset-inline-end:var(--space-1)}.sticker{block-size:5.5rem;inline-size:5.5rem;inset-inline-end:0}.sticker .sticker-core{font-size:var(--text-xl)}}@media (prefers-reduced-motion:no-preference){.hl:after{animation:psi-draw .9s var(--ease-out) .5s both}.chip{animation:psi-float 5s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -1.3s)}.sticker svg{animation:18s linear infinite psi-spin}.spark{animation:psi-twinkle 3.2s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -.9s)}}}@scope(.marquee[data-variant=tape]){:scope{rotate:calc(-1 * var(--tilt-1));inline-size:106%;padding-block:var(--space-3);color:var(--color-on-accent);background:var(--color-accent);border-block:var(--border-medium) solid var(--color-on-accent);box-shadow:var(--shadow-md);z-index:var(--z-raised);margin-inline:-3%;position:relative}.marquee-track{font-size:var(--text-2xl);align-items:center}.marquee-track>span:after{content:"✦";margin-inline-start:var(--space-10);font-style:normal}}@keyframes psi-spin{to{rotate:360deg}}@keyframes psi-shimmer{to{background-position:-200% 0}}@keyframes psi-fade{0%{opacity:0}}@keyframes psi-pop{0%{opacity:0;translate:0 .75rem;scale:.94}}@keyframes psi-toast-in{0%{opacity:0;translate:0 1.5rem;scale:.96}}@keyframes psi-marquee{to{translate:-50%}}@keyframes psi-ping{0%{opacity:.8;scale:1}70%,to{opacity:0;scale:1.6}}@keyframes psi-draw{0%{scale:0 1}}@keyframes psi-float{50%{translate:0 -.6rem}}@keyframes psi-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.7}}@keyframes psi-reveal{0%{opacity:0;translate:0 2rem}}@keyframes psi-reveal-load{0%{opacity:0;translate:0 1.25rem}}@scope(.brand){:scope{min-block-size:var(--tap-target);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex;&:hover{color:var(--color-text)}}}@scope(.page-hero){:scope{padding-block:var(--space-12) var(--space-10);background:linear-gradient(to bottom, transparent calc(100% - var(--space-20) * 1.75), var(--color-bg)), radial-gradient(48rem 24rem at 100% 0%, color-mix(in oklab, var(--color-sky) 45%, transparent), transparent 65%), linear-gradient(170deg, var(--color-blush-subtle), var(--color-bg) 75%)}.page-hero-copy{gap:var(--space-4);justify-items:start;display:grid}h1{font-size:var(--text-3xl);max-inline-size:22ch}}@scope(.service-head){:scope{gap:var(--space-8);align-items:start;display:grid;container-type:inline-size}.service-copy{gap:var(--space-4);justify-items:start;display:grid}.service-buy{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep);display:grid}.price{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.price-note{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (width>=52rem){:scope{gap:var(--space-12);grid-template-columns:1.3fr .7fr}}}@scope(.trust-links){:scope{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}a{min-block-size:var(--tap-target);align-items:center;display:inline-flex}}@scope(.checklist){:scope{gap:var(--space-3);padding:0;list-style:none;display:grid}li{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid;&:before{content:"✓";block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-full);place-items:center;display:grid}}}@scope(.cta-bar){:scope{z-index:var(--z-sticky);padding:var(--space-3) var(--gutter) max(var(--space-3), env(safe-area-inset-bottom));background:color-mix(in oklab, var(--color-bg) 92%, transparent);backdrop-filter:blur(var(--blur-md));border-block-start:var(--border-thin) solid var(--color-border);display:none;position:fixed;inset-block-end:0;inset-inline:0;@media (width<=40rem){display:block}}}body[data-has-cta-bar]{@media (width<=40rem){--cta-offset:calc(var(--tap-target) + var(--space-6));padding-block-end:calc(var(--tap-target) + var(--space-8))}}@scope(.prose){:scope{max-inline-size:70ch}:scope>*+*{margin-block-start:var(--space-4)}h2{font-size:var(--text-2xl);margin-block-start:var(--space-10)}h3{font-size:var(--text-xl);margin-block-start:var(--space-8)}ul,ol{padding-inline-start:var(--space-6)}li+li{margin-block-start:var(--space-2)}li::marker{color:var(--color-text-secondary)}}@scope(.tape-wrap){:scope{overflow-x:clip}}@scope(.steps-wrap){@container (width>=44rem) and (width<=63.99rem){.steps[data-count="4"]{gap:var(--space-10);grid-auto-columns:auto;grid-auto-flow:row}.steps[data-count="4"] li:nth-child(2n){translate:0}.steps[data-count="4"] li:nth-child(2n):hover{translate:0 var(--lift-2)}.steps[data-count="4"] li:not(:last-child):after{inline-size:auto;block-size:var(--space-10);border-block-start:0;border-inline-start:var(--border-thick) dotted var(--color-text);inset-block-start:100%;inset-inline-start:var(--space-10)}}}@scope(.reviews){.reviews-controls[hidden],.reviews-nav[hidden]{display:none}.reviews-controls{align-items:center}.reviews-nav{gap:var(--space-3);display:flex}:scope[data-auto]{& .reviews-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-inline-size:0;overflow-x:clip}& .reviews-track{gap:var(--space-5);inline-size:max-content;padding:var(--space-2) var(--space-5) var(--space-5) 0;scroll-snap-type:none;will-change:transform;display:flex;overflow:visible;&>li{flex:none;inline-size:min(26rem,86cqi)}}& .reviews-track .card{block-size:100%}&[data-dragging] .reviews-viewport{cursor:grabbing}}}@scope(.marquee[data-variant=tape]){@media (prefers-reduced-motion:reduce){.marquee-track>span:nth-child(n+5){display:none}}}@scope(.site-header){@media (width<=40rem){nav ul{flex-wrap:nowrap;justify-content:space-between}nav a{white-space:nowrap}}}@scope(.faq-section){:scope{background:radial-gradient(44rem 24rem at 100% 0%, color-mix(in oklab, var(--color-sky) 30%, transparent), transparent 65%)}}@scope(.faq-layout){:scope{gap:var(--space-10);align-items:start;display:grid}.faq-intro{gap:var(--space-4);align-content:start;justify-items:start;display:grid}@media (width>=56rem){:scope{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-intro{position:sticky;inset-block-start:calc(var(--space-20) + var(--space-4))}}}@scope(.faq-help){:scope{gap:var(--space-3);padding:var(--space-6);background:var(--color-blush-subtle);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-2) var(--space-2) 0 var(--color-accent);rotate:calc(var(--tilt-1) * -.5);justify-items:start;margin-block-start:var(--space-4);display:grid;position:relative}h3{font-size:var(--text-xl)}.faq-spark{font-size:var(--text-3xl);color:var(--color-accent);-webkit-text-stroke:var(--border-thin) var(--color-text);line-height:1;position:absolute;inset-block-start:calc(-1 * var(--space-6));inset-inline-end:var(--space-5);&:before{content:"✦"}@media (prefers-reduced-motion:no-preference){animation:psi-twinkle 3.2s var(--ease-in-out) infinite}}}@scope(.faq){:scope{gap:var(--space-4);counter-reset:faq}details{--_tone:var(--color-sky-subtle);counter-increment:faq;background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-1) var(--space-1) 0 var(--color-bg-deep);transition:translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);&:nth-child(3n+2){--_tone:var(--color-blush-subtle)}&:nth-child(3n+3){--_tone:var(--color-accent-subtle)}&:hover{translate:0 var(--lift-1);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep)}&[open]{background:var(--_tone);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep)}}summary{justify-content:flex-start;gap:var(--space-4);padding:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);&:before{content:counter(faq, decimal-leading-zero);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-secondary);flex:none}&:after{content:"+";content:"+" / "";border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);block-size:2.25rem;inline-size:2.25rem;font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-on-accent);background:var(--color-accent);transition:rotate var(--duration-normal) var(--ease-spring), background-color var(--duration-normal) var(--ease-out);place-items:center;margin-inline-start:auto;line-height:1;display:grid;rotate:0deg}}details[open]>summary:after{color:var(--color-bg);background:var(--color-text);rotate:45deg}details>:not(summary){padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary)}details>div>*+*{margin-block-start:var(--space-3)}@media (prefers-reduced-motion:no-preference){details[open]>:not(summary){animation:psi-reveal-load var(--duration-slow) var(--ease-out) both}}}@scope(.cta-band){:scope{padding-block:var(--space-12) var(--space-16)}}@scope(.cta-panel){:scope{isolation:isolate;padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--space-3) var(--space-3) 0 var(--color-accent);background:radial-gradient(color-mix(in oklab, var(--color-text) 16%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5)) 0 0 / var(--space-6) var(--space-6), radial-gradient(38rem 22rem at 100% 0%, color-mix(in oklab, var(--color-sky) 38%, transparent), transparent 62%), radial-gradient(30rem 20rem at 0% 100%, color-mix(in oklab, var(--color-blush) 26%, transparent), transparent 62%), var(--color-bg);position:relative;overflow:clip;container-type:inline-size}.cta-grid{gap:var(--space-10);align-items:center;display:grid}.cta-copy{gap:var(--space-5);justify-items:start;display:grid}h2{font-size:var(--text-3xl);max-inline-size:18ch;line-height:1.12;& em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-accent)}}.lede{max-inline-size:46ch}.btn[aria-disabled=true][role=link]{--_bg:transparent;--_fg:var(--color-text-secondary);--_border:var(--color-border-strong);border-style:dashed}.cta-spark{z-index:-1;line-height:1;font-size:var(--_s,var(--text-2xl));color:var(--_c,var(--color-accent));position:absolute;&:before{content:"✦"}&[data-pos="1"]{--_s:var(--text-3xl);inset-block-start:var(--space-6);inset-inline-end:42%}&[data-pos="2"]{--_c:var(--color-blush);inset-block-end:var(--space-8);inset-inline-start:46%}&[data-pos="3"]{--_s:var(--text-xl);--_c:var(--color-sky);inset-block-start:38%;inset-inline-end:var(--space-4)}@media (prefers-reduced-motion:no-preference){animation:psi-twinkle 3.2s var(--ease-in-out) infinite;&[data-pos="2"]{animation-delay:-1s}&[data-pos="3"]{animation-delay:-2s}}}.cta-ticket-wrap{inline-size:min(100%,22rem);padding-block:var(--space-4);justify-self:center;position:relative}.cta-ticket{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-12);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-on-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);rotate:var(--tilt-1);display:grid;position:relative}.cta-ticket-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.cta-ticket-note{font-size:var(--text-sm);font-weight:var(--weight-medium);padding-inline-end:var(--space-12)}.cta-ticket-arrow{block-size:2.75rem;inline-size:2.75rem;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-accent);background:var(--color-on-accent);border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.cta-sticker{block-size:6rem;inline-size:6rem;color:var(--color-on-accent);background:var(--color-blush);border:var(--border-medium) solid var(--color-on-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-16));inset-inline-end:calc(-1 * var(--space-2));& svg{block-size:100%;inline-size:100%;position:absolute;inset:0}& text{font-family:var(--font-body);letter-spacing:.12em;fill:currentColor;text-transform:uppercase;font-weight:600}&:after{content:"✦";font-size:var(--text-xl)}@media (prefers-reduced-motion:no-preference){& svg{animation:18s linear infinite psi-spin}}}@media (width>=48rem){:scope{padding:var(--space-16) var(--space-12)}}@container (width>=44rem){.cta-grid{gap:var(--space-12);grid-template-columns:1.2fr .8fr}.cta-ticket-wrap{justify-self:end}}}@scope(.site-footer){:scope{isolation:isolate;padding-block:var(--space-16) var(--space-6);color:var(--color-text);border-block-start:var(--border-accent) solid var(--color-accent);background:radial-gradient(color-mix(in oklab, var(--color-text) 14%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5)) 0 0 / var(--space-6) var(--space-6), radial-gradient(40rem 24rem at 0% 0%, color-mix(in oklab, var(--color-sky) 20%, transparent), transparent 65%), radial-gradient(36rem 22rem at 100% 100%, color-mix(in oklab, var(--color-blush) 16%, transparent), transparent 65%), var(--color-bg);position:relative;overflow:clip}.footer-inner{container-type:inline-size}.footer-top{gap:var(--space-12);display:grid}.footer-brand{gap:var(--space-4);align-content:start;justify-items:start;max-inline-size:34ch;display:grid}.footer-brand .brand{font-size:var(--text-2xl)}.footer-tagline{font-size:var(--text-lg);color:var(--color-text-secondary);& em{color:var(--color-text);font-style:italic}}.footer-cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.footer-col{gap:var(--space-1);align-content:start;display:grid}.footer-col h2{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-2)}ul{padding:0;list-style:none;display:grid}.footer-col a{min-block-size:var(--tap-target);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex;&:hover{color:var(--color-accent);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--border-medium)}}.footer-mark{margin-block:var(--space-12) 0;font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;user-select:none;color:color-mix(in oklab, var(--color-text) 12%, transparent);font-size:16cqi;line-height:.8}.footer-legal{border-block-start:var(--border-thin) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}@container (width>=52rem){.footer-top{gap:var(--space-16);grid-template-columns:1fr 1.4fr}}}@scope(.service-hero){:scope{--_tone:var(--color-sky);isolation:isolate;padding-block:var(--space-8) var(--space-16);background:linear-gradient(to bottom, transparent calc(100% - var(--space-20) * 1.75), var(--color-bg)), radial-gradient(color-mix(in oklab, var(--color-text) 13%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5)) 0 0 / var(--space-6) var(--space-6), radial-gradient(52rem 30rem at 100% 0%, color-mix(in oklab, var(--_tone) 60%, transparent), transparent 62%), radial-gradient(40rem 26rem at 0% 100%, color-mix(in oklab, var(--color-blush) 70%, transparent), transparent 60%), linear-gradient(170deg, color-mix(in oklab, var(--_tone) 24%, var(--color-bg)), var(--color-bg) 74%);position:relative;overflow:clip;&[data-tone=blush]{--_tone:var(--color-blush)}&[data-tone=sun]{--_tone:var(--color-accent)}}.service-head{align-items:center}.service-copy{gap:var(--space-5)}.crumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex;& a{min-block-size:var(--tap-target);align-items:center;display:inline-flex}& [aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-text)}}h1{font-size:var(--text-3xl);max-inline-size:18ch;line-height:1.1}@media (width>=64rem){h1{font-size:var(--text-4xl)}}.hl{z-index:0;display:inline-block;position:relative;&:after{content:"";z-index:-1;background:var(--color-accent);border-radius:var(--radius-sm);transform-origin:0;position:absolute;inset-block:58% -.04em;inset-inline:-.08em;rotate:-1deg}}@media (prefers-reduced-motion:no-preference){.hl:after{animation:psi-draw .9s var(--ease-out) .5s both}}.fact-chips{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex;& li{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-sky);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);box-shadow:var(--space-1) var(--space-1) 0 var(--color-bg-deep);rotate:-1deg;&:nth-child(2){background:var(--color-blush);rotate:1deg}&:nth-child(3){background:var(--color-accent);rotate:-.5deg}}}.service-buy{border-block-start:var(--border-accent) solid var(--_tone);rotate:calc(var(--tilt-1) * .5);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep);position:relative;& .eyebrow{margin-block-end:var(--space-1)}}.hero-spark{z-index:-1;line-height:1;font-size:var(--_s,var(--text-3xl));color:var(--_c,var(--color-accent));-webkit-text-stroke:var(--border-thin) var(--color-text);position:absolute;&:before{content:"✦"}&[data-pos="1"]{--_s:var(--text-3xl);inset-block-start:var(--space-4);inset-inline-end:var(--space-6)}@media (width>=64rem){&[data-pos="1"]{--_s:var(--text-4xl);inset-block-start:var(--space-12);inset-inline-end:52%}}&[data-pos="2"]{--_c:var(--color-blush);inset-block-end:var(--space-6);inset-inline-start:52%}&[data-pos="3"]{--_s:var(--text-2xl);--_c:var(--color-sky);inset-block-start:36%;inset-inline-end:4%}@media (prefers-reduced-motion:no-preference){animation:psi-twinkle 3.2s var(--ease-in-out) infinite;&[data-pos="2"]{animation-delay:-1s}&[data-pos="3"]{animation-delay:-2s}}}}@scope(.persona-grid){:scope{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;padding-block-start:var(--space-4);list-style:none;display:grid}li{padding:var(--space-10) var(--space-6) var(--space-6);background:var(--_bg,var(--color-sky-subtle));border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep);rotate:var(--_tilt,0deg);transition:translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);align-content:start;display:grid;position:relative;&:nth-child(3n+2){--_bg:var(--color-blush-subtle);--_tilt:calc(var(--tilt-1) * -.5)}&:nth-child(3n+3){--_bg:var(--color-accent-subtle);--_tilt:calc(var(--tilt-1) * .5)}&:hover{translate:0 var(--lift-2);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep)}&:before{content:"✦";block-size:3rem;inline-size:3rem;font-size:var(--text-xl);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);rotate:calc(var(--tilt-2) * -1);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:var(--space-5)}}p{font-size:var(--text-lg);line-height:var(--leading-normal)}}@scope(.includes-panel){:scope{--_tone:var(--color-sky);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep);display:grid;overflow:clip;&[data-tone=blush]{--_tone:var(--color-blush)}&[data-tone=sun]{--_tone:var(--color-accent)}}.includes-side{gap:var(--space-2);padding:var(--space-8) var(--space-6);color:var(--color-on-accent);background:var(--_tone);align-content:center;display:grid;& .eyebrow{color:var(--color-on-accent)}}.includes-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.includes-price{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1}ul.includes-list{padding:var(--space-6);align-content:center;gap:0}.includes-list li{padding-block:var(--space-4);font-size:var(--text-lg);&+li{border-block-start:var(--border-medium) dotted var(--color-border-strong)}}@media (width>=48rem){:scope{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}ul.includes-list{padding:var(--space-8)}}}@scope(.group-grid){:scope{gap:var(--space-8) var(--space-6);counter-reset:grupo;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding-block-start:var(--space-4);display:grid}.include-group{--_bg:var(--color-sky-subtle);counter-increment:grupo;padding:var(--space-10) var(--space-6) var(--space-6);background:var(--_bg);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep);position:relative;&:nth-child(3n+2){--_bg:var(--color-blush-subtle)}&:nth-child(3n+3){--_bg:var(--color-accent-subtle)}& h3{font-size:var(--text-xl);margin-block-end:var(--space-4)}&:before{content:counter(grupo, decimal-leading-zero);block-size:3.5rem;inline-size:3.5rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);rotate:calc(var(--tilt-2) * -1);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--space-5));inset-inline-start:var(--space-5)}}}@scope(.quote-panel){:scope{--_bg:var(--color-sky-subtle);max-inline-size:var(--container-lg);padding:var(--space-12) var(--space-6) var(--space-8);background:var(--_bg);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep);rotate:calc(var(--tilt-1) * -.5);margin:0;position:relative;&[data-tone=blush]{--_bg:var(--color-blush-subtle)}&[data-tone=sun]{--_bg:var(--color-accent-subtle)}&:before{content:"“";content:"“" / "";font-family:var(--font-display);font-size:calc(var(--text-5xl) * 1.5);font-weight:var(--weight-bold);color:var(--color-accent);-webkit-text-stroke:var(--border-medium) var(--color-text);line-height:1;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:var(--space-6)}}blockquote{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-normal);@media (width>=48rem){font-size:var(--text-2xl)}}figcaption{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex;& cite{font-style:normal;font-weight:var(--weight-semibold)}}}@scope(.sheet){:scope{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-md);box-shadow:var(--space-1) var(--space-1) 0 var(--color-bg-deep);align-content:start;display:grid}i{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-tertiary);display:block}i:first-child{inline-size:55%;block-size:var(--space-3);background:var(--color-accent);margin-block-end:var(--space-2)}i:nth-child(3){inline-size:86%}i:nth-child(4){inline-size:94%}i:nth-child(5){inline-size:62%}}@scope(.resource-arrow){:scope{block-size:3.5rem;inline-size:3.5rem;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-on-accent);background:var(--color-accent);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);box-shadow:var(--shadow-md);place-items:center;line-height:1;display:grid;@media (prefers-reduced-motion:no-preference){animation:psi-float 5s var(--ease-in-out) infinite}}}@scope(.resource-card){:scope{--_tone:var(--color-sky);background:var(--color-surface);border:var(--border-medium) solid var(--color-text);box-shadow:var(--space-2) var(--space-2) 0 var(--color-bg-deep);&[data-tone=blush]{--_tone:var(--color-blush)}&[data-tone=sun]{--_tone:var(--color-accent)}}.resource-inner{gap:var(--space-6);display:grid}.resource-preview{aspect-ratio:4/3;background:radial-gradient(color-mix(in oklab, var(--color-text) 16%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5)) 0 0 / var(--space-6) var(--space-6), var(--_tone);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-lg);place-items:center;display:grid;position:relative;overflow:clip;& .sheet{inline-size:52%;rotate:calc(var(--tilt-1) * -1.5);transition:rotate var(--duration-normal) var(--ease-spring), translate var(--duration-normal) var(--ease-spring)}& .resource-arrow{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}}&:hover .resource-preview .sheet{rotate:calc(var(--tilt-1) * .5);translate:0 var(--lift-2)}.meta{gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width>=40rem){.resource-inner{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.resource-preview{aspect-ratio:16/10}}}@scope(.resource-grid){:scope{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.resource-card:first-child{grid-column:1/-1}}@scope(.resource-more){:scope{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);place-items:center start;display:grid;@media (width>=40rem){padding:var(--space-6) var(--space-8);grid-template-columns:1fr auto}}h3{font-size:var(--text-xl)}}@scope(.file-stack){:scope{aspect-ratio:5/4;justify-self:center;inline-size:min(100%,28rem);position:relative}.sheet{inline-size:58%;position:absolute}.sheet[data-pos=back]{rotate:calc(var(--tilt-2) * -1);background:var(--color-sky);inset-block-start:0;inset-inline-start:4%}.sheet[data-pos=mid]{rotate:var(--tilt-1);background:var(--color-blush);inset-block-start:6%;inset-inline-start:34%}.sheet[data-pos=front]{rotate:calc(var(--tilt-1) * -.5);inset-block-start:18%;inset-inline-start:16%}.resource-arrow{z-index:2;position:absolute;inset-block-end:0;inset-inline-end:6%}@media (prefers-reduced-motion:no-preference){.sheet[data-pos=back]{animation:psi-float 6s var(--ease-in-out) infinite}.sheet[data-pos=mid]{animation:psi-float 5s var(--ease-in-out) infinite;animation-delay:-1.5s}}}@scope(.persona-grid){h3{font-size:var(--text-xl);margin-block-end:var(--space-2)}h3+p{font-size:var(--text-base);color:var(--color-text-secondary)}}@scope(.about-hero){:scope{isolation:isolate;padding-block:var(--space-12) calc(var(--space-16) + var(--space-10));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--space-10)), 0 100%);background:radial-gradient(color-mix(in oklab, var(--color-text) 14%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5)) 0 0 / var(--space-6) var(--space-6), radial-gradient(44rem 28rem at 100% 0%, color-mix(in oklab, var(--color-sky) 34%, transparent), transparent 62%), radial-gradient(34rem 22rem at 0% 100%, color-mix(in oklab, var(--color-blush) 24%, transparent), transparent 62%), var(--color-bg);position:relative;overflow:clip}.about-grid{gap:var(--space-12);align-items:center;display:grid}.about-copy{gap:var(--space-6);justify-items:start;display:grid}h1{font-size:var(--text-3xl);max-inline-size:16ch;line-height:1.1;& em{font-style:italic;font-weight:var(--weight-regular);color:var(--color-accent)}}.lede{max-inline-size:44ch}@media (width>=52rem){.about-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width>=64rem){h1{font-size:var(--text-4xl)}}.about-spark{z-index:-1;line-height:1;font-size:var(--_s,var(--text-3xl));color:var(--_c,var(--color-accent));position:absolute;&:before{content:"✦"}&[data-pos="1"]{--_s:var(--text-3xl);inset-block-start:var(--space-2);inset-inline-end:var(--space-6)}@media (width>=52rem){&[data-pos="1"]{--_s:var(--text-4xl);inset-block-start:var(--space-8);inset-inline-end:8%}}&[data-pos="2"]{--_c:var(--color-blush);inset-block-end:calc(var(--space-16) + var(--space-8));inset-inline-start:4%}@media (prefers-reduced-motion:no-preference){animation:psi-twinkle 3.2s var(--ease-in-out) infinite;&[data-pos="2"]{animation-delay:-1.4s}}}}@scope(.polaroid){:scope{inline-size:min(100%,22rem);padding:var(--space-4) var(--space-4) var(--space-16);color:var(--color-bg-inverse);rotate:calc(var(--tilt-2) * -.5);justify-self:center;margin:0;position:relative;@media (prefers-reduced-motion:no-preference){animation:psi-float 6s var(--ease-in-out) infinite}&:before,&:after{content:"";z-index:-1;border-radius:var(--radius-sm);position:absolute;inset:0}&:before{background:var(--color-blush);box-shadow:var(--shadow-md);rotate:calc(var(--tilt-2) * 1.4)}&:after{background:var(--color-text-inverse);box-shadow:var(--shadow-lg)}}.polaroid-photo{aspect-ratio:4/5;align-content:center;place-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);background:linear-gradient(160deg, var(--color-sky), var(--color-blush));display:grid;position:relative;& .icon{block-size:3rem;inline-size:3rem}&:before,&:after{content:"";inline-size:var(--space-16);block-size:var(--space-6);background:color-mix(in oklab, var(--color-accent) 88%, transparent);position:absolute;inset-block-start:calc(-1 * var(--space-6))}&:before{rotate:calc(var(--tilt-2) * -1);inset-inline-start:var(--space-2)}&:after{rotate:var(--tilt-2);inset-inline-end:var(--space-2)}}figcaption{inset-block-end:var(--space-4);inset-inline:var(--space-4);text-align:center;font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:var(--weight-medium);position:absolute}}@scope(.about-bio){:scope{gap:var(--space-10);align-items:start;display:grid}.bio-copy{gap:var(--space-6);display:grid}h2{max-inline-size:16ch}.stat-stack{gap:var(--space-8);padding:0;list-style:none;display:grid}.stat-stack li{gap:var(--space-1);border-inline-start:var(--border-accent) solid var(--_c,var(--color-accent));padding-inline-start:var(--space-5);display:grid;&:nth-child(2){--_c:var(--color-sky)}&:nth-child(3){--_c:var(--color-blush)}}.stat-num{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1}.stat-label{font-size:var(--text-lg);color:var(--color-text-secondary)}@media (width>=52rem){:scope{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}}@scope(.notes){:scope{padding:var(--space-4) 0 0;gap:var(--space-10) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;list-style:none;display:grid}.note{--_bg:var(--color-surface);--_tape:var(--color-accent);--_icon:var(--color-accent);--_tilt:calc(var(--tilt-1) * -.75);gap:var(--space-3);padding:var(--space-10) var(--space-6) var(--space-8);background:var(--_bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);rotate:var(--_tilt);transition:rotate var(--duration-normal) var(--ease-spring), translate var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out);align-content:start;display:grid;position:relative;&[data-tone=blush]{--_bg:var(--color-blush);--_tape:var(--color-sky);--_icon:var(--color-surface);--_tilt:calc(var(--tilt-1) * .75)}&[data-tone=sun]{--_bg:var(--color-accent);--_tape:var(--color-sky);--_icon:var(--color-surface);--_tilt:calc(var(--tilt-1) * -.5)}&:hover{rotate:0deg;translate:0 var(--lift-2);box-shadow:var(--shadow-lg)}&:before{content:"";inline-size:var(--space-16);block-size:var(--space-6);background:color-mix(in oklab, var(--_tape) 80%, transparent);rotate:calc(var(--tilt-2) * -.5);margin-inline-start:calc(-1 * var(--space-8));position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-start:50%}}.note-icon{block-size:3.5rem;inline-size:3.5rem;color:var(--color-text);background:var(--_icon);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-full);place-items:center;display:grid;& .icon{block-size:1.75rem;inline-size:1.75rem}}h3{font-size:var(--text-xl)}p{color:var(--color-text)}@media (width>=60rem){.note:nth-child(2){margin-block-start:var(--space-8)}}}@scope(.audience-grid){:scope{gap:var(--space-8);display:grid}article{--_bg:var(--color-sky-subtle);gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--_bg);border:var(--border-medium) solid var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--space-3) var(--space-3) 0 var(--color-bg-deep);align-content:start;display:grid;&[data-tone=blush]{--_bg:var(--color-blush-subtle)}}h3{font-size:var(--text-2xl)}p{font-size:var(--text-lg);color:var(--color-text-secondary)}@media (width>=52rem){:scope{grid-template-columns:1fr 1fr}article{padding:var(--space-10) var(--space-8)}}}@scope(.hero){.hl{margin-inline-end:.12em}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-block-start:calc(var(--space-20) + var(--space-12))}.stack>*+*{margin-block-start:var(--space-4)}.stack-lg>*+*{margin-block-start:var(--space-8)}.grid3{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-inline-size:60ch}.measure{max-inline-size:65ch}.section[data-tone=soft]{background:var(--color-bg-secondary)}.section[data-tone=sky]{background:var(--color-sky-subtle)}.section-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.section[data-dots]{background-image:radial-gradient(color-mix(in oklab, var(--color-text) 12%, transparent) var(--border-thin), transparent calc(var(--border-thin) * 1.5));background-size:var(--space-6) var(--space-6)}}@property --brand-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --marquee-duration{syntax:"<time>";inherits:true;initial-value:40s}@property --color-accent{syntax:"<color>";inherits:true;initial-value:oklch(87.7% .161 90)}@property --color-primary{syntax:"<color>";inherits:true;initial-value:oklch(22.9% .097 263)}@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}}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-opsz.woff2)format("woff2")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-opsz-italic.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}
