@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-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-space-y-reverse:0}}}.referral-container{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*5);margin-inline:auto}@media(min-width:48rem){.referral-container{padding-inline:calc(var(--spacing,.25rem)*8)}}@media(min-width:64rem){.referral-container{padding-inline:calc(var(--spacing,.25rem)*10)}}.referral-hero{background-color:var(--ploy-background-primary);padding-block:calc(var(--spacing,.25rem)*10)}@media(min-width:48rem){.referral-hero{padding-block:calc(var(--spacing,.25rem)*14)}}@media(min-width:64rem){.referral-hero{padding-block:calc(var(--spacing,.25rem)*16)}}.referral-hero-grid{align-items:center;gap:calc(var(--spacing,.25rem)*9);display:grid}@media(min-width:64rem){.referral-hero-grid{gap:calc(var(--spacing,.25rem)*14);grid-template-columns:1.15fr .85fr}}.referral-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ploy-accent-primary)}.referral-hero-title{font-family:var(--font-heading);--tw-leading:1.04;--tw-font-weight:var(--font-weight-normal,400);font-size:44px;line-height:1.04;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media(min-width:40rem){.referral-hero-title{font-size:56px}}@media(min-width:64rem){.referral-hero-title{font-size:64px}}.referral-hero-description{margin-top:calc(var(--spacing,.25rem)*6);max-width:var(--container-lg,32rem);font-size:var(--font-size-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.referral-hero-actions{margin-top:calc(var(--spacing,.25rem)*7);align-items:center;column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.referral-hero-audience{margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-md,28rem);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.referral-reward{border-radius:var(--radius-3xl,1.5rem);background-color:var(--ploy-accent-primary);padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*8);color:var(--ploy-text-on-accent-primary);overflow:hidden}@media(min-width:40rem){.referral-reward{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*10)}}.referral-reward-label{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.referral-reward-heading{margin-block:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*5);font-family:var(--font-heading);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);display:flex}.referral-reward-number{--tw-leading:.85;font-size:128px;line-height:.85;display:block}@media(min-width:40rem){.referral-reward-number{font-size:176px}}.referral-reward-unit{font-size:var(--font-size-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1.08;line-height:1.08;display:block}@media(min-width:40rem){.referral-reward-unit{font-size:var(--font-size-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.referral-reward-description{font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.referral-reward-conditions{margin-top:calc(var(--spacing,.25rem)*7);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ploy-text-on-accent-primary)}@supports (color:color-mix(in lab,red,red)){.referral-reward-conditions{border-color:color-mix(in oklab,var(--ploy-text-on-accent-primary)25%,transparent)}}.referral-reward-conditions{padding-top:calc(var(--spacing,.25rem)*6)}.referral-reward-conditions p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.referral-reward-terms{margin-top:calc(var(--spacing,.25rem)*5);min-height:calc(var(--spacing,.25rem)*11);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}.referral-reward-terms:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-text-on-accent-primary)}.referral-draft{min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-3xl,1.5rem);background-color:var(--ploy-background-section);overflow:hidden}.referral-draft-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5)}@media(min-width:48rem){.referral-draft-header{padding-inline:calc(var(--spacing,.25rem)*8)}}.referral-draft-content{padding:calc(var(--spacing,.25rem)*5)}@media(min-width:48rem){.referral-draft-content{padding:calc(var(--spacing,.25rem)*8)}}.referral-draft-actions{margin-top:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.referral-draft-actions .dapple-button{min-height:calc(var(--spacing,.25rem)*12)}.referral-draft-status{margin-top:calc(var(--spacing,.25rem)*3);min-height:calc(var(--spacing,.25rem)*5);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.referral-page summary::-webkit-details-marker{display:none}.referral-why{scroll-margin-top:calc(var(--spacing,.25rem)*28);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);background-color:var(--ploy-background-section);padding-block:calc(var(--spacing,.25rem)*14)}@media(min-width:48rem){.referral-why{padding-block:calc(var(--spacing,.25rem)*20)}}.referral-why-grid{margin-top:calc(var(--spacing,.25rem)*10);align-items:stretch;gap:calc(var(--spacing,.25rem)*10);display:grid}@media(min-width:64rem){.referral-why-grid{gap:calc(var(--spacing,.25rem)*14);grid-template-columns:.85fr 1.15fr}}:where(.referral-reasons>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*7)*calc(1 - var(--tw-space-y-reverse)))}.referral-reason{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:24px 1fr;display:grid}.referral-reason-link{margin-top:calc(var(--spacing,.25rem)*2);min-height:calc(var(--spacing,.25rem)*11);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}.referral-reason-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary)}.referral-customer-story{border-radius:var(--radius-3xl,1.5rem);background-color:var(--ploy-background-primary);display:grid;overflow:hidden}@media(min-width:40rem){.referral-customer-story{grid-template-columns:.9fr 1.1fr}}.referral-customer-photo{aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;width:100%;height:100%}@media(min-width:40rem){.referral-customer-photo{aspect-ratio:auto}}.referral-customer-voice{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8);flex-direction:column;justify-content:center;display:flex}@media(min-width:48rem){.referral-customer-voice{padding-inline:calc(var(--spacing,.25rem)*8)}}.referral-customer-quote{font-family:var(--font-heading);font-size:var(--font-size-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.referral-invitation-preview{border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-primary);padding:calc(var(--spacing,.25rem)*5)}@media(min-width:48rem){.referral-invitation-preview{padding:calc(var(--spacing,.25rem)*6)}}.referral-invitation-preview{overflow-wrap:anywhere}.referral-share-primary{min-height:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-accent-primary);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ploy-text-on-accent-primary);display:inline-flex}@media(hover:hover){.referral-share-primary:hover{background-color:var(--ploy-accent-primary)}@supports (color:color-mix(in lab,red,red)){.referral-share-primary:hover{background-color:color-mix(in oklab,var(--ploy-accent-primary)90%,transparent)}}}.referral-share-primary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary)}.referral-share-primary:disabled{cursor:not-allowed;opacity:.5}.referral-share-action{min-height:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}@media(hover:hover){.referral-share-action:hover{background-color:var(--ploy-neutral-primary-s2)}}.referral-share-action:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ploy-accent-primary)}.referral-share-action:disabled{cursor:not-allowed;opacity:.5}.referral-share-features{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ploy-accent-primary)}@supports (color:color-mix(in lab,red,red)){.referral-share-features{border-color:color-mix(in oklab,var(--ploy-accent-primary)20%,transparent)}}.referral-share-features a{min-height:calc(var(--spacing,.25rem)*16);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-accent-primary);display:flex}@supports (color:color-mix(in lab,red,red)){.referral-share-features a{border-color:color-mix(in oklab,var(--ploy-accent-primary)20%,transparent)}}.referral-share-features a{padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--font-size-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media(hover:hover){.referral-share-features a:hover{color:var(--ploy-accent-primary)}}.referral-share-features a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ploy-accent-primary)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
