.referral-refresh>section{padding-block:var(--chapter-gap)}.referral-refresh :is(h1,h2,h3,p){margin-top:0}.referral-refresh h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:22px;font-size:clamp(34px,3.4vw,48px);line-height:1.07}.referral-refresh .section-lead{color:var(--toffee);font-size:18px;line-height:1.65}.referral-refresh .section-head{max-width:720px}.referral-refresh .section-head.center{text-align:center;margin:0 auto 56px}.referral-refresh .preview-hero{background:var(--cocoa);color:var(--cream)}.referral-refresh .preview-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.referral-refresh .preview-hero h1{color:var(--cream);margin-bottom:26px}.referral-refresh .preview-hero h1 em{color:var(--pink-soft);font-style:normal}.referral-refresh .preview-hero-copy>p{color:var(--biscuit);max-width:560px;font-size:18px;line-height:1.65}.referral-refresh .preview-hero .marketing-cta{margin-top:28px}.referral-refresh .preview-hero-copy>.referral-rating{margin:24px 0 0;font-size:12px}.referral-refresh .referral-rating strong{color:var(--pink-soft)}.referral-refresh .referral-share-story{min-width:0;color:var(--cocoa);margin:0;padding:10px 64px 100px 0;position:relative}.referral-refresh .referral-storefront{background:#fffdf5;border-radius:16px 5px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 32px 72px -24px #0009}.referral-refresh .referral-storefront-bar{justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.referral-refresh .referral-storefront-bar>span:first-child{letter-spacing:-.06em;font-family:Georgia,serif;font-size:28px;font-weight:700}.referral-refresh .referral-wordmark-dot{color:#b14f20}.referral-refresh .referral-storefront-bar>span:last-child{font-size:14px}.referral-refresh .referral-chair{object-fit:cover;object-position:center 62%;width:100%;height:178px;display:block}.referral-refresh .referral-invitation{padding:24px 26px 28px}.referral-refresh .referral-invitation h2{color:#363724;letter-spacing:-.035em;text-wrap:balance;margin-bottom:12px;font-family:Georgia,serif;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.08}.referral-refresh .referral-invitation p{color:#665c4d;margin-bottom:18px;font-size:12px;line-height:1.6}.referral-refresh .referral-invite-button{color:#fffdf5;background:#454a32;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.referral-refresh .referral-share-link{color:#66664b;border:1px solid #dedbcc;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.referral-refresh .referral-share-link>span:last-child{font-weight:700}.referral-refresh .referral-conversation{background:var(--white);border-radius:16px 16px 5px;width:290px;padding:18px;position:absolute;bottom:8px;right:0;transform:rotate(4deg);box-shadow:0 24px 56px -24px #0009}.referral-refresh .referral-chat-person{align-items:center;gap:9px;padding-bottom:12px;font-size:12px;display:flex}.referral-refresh .referral-chat-person>span:last-child{color:var(--toffee);margin-left:auto}.referral-refresh .referral-avatar{color:#454a32;background:#dedfc8;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;display:grid}.referral-refresh .referral-conversation p{margin:0;padding:12px;font-size:12px;line-height:1.5}.referral-refresh .referral-message{background:#f2f0e5;border-radius:12px 12px 3px;margin-left:26px!important}.referral-refresh .referral-message>span{color:#454a32;text-align:right;display:block}.referral-refresh .referral-reply{background:#e7ecd8;border-radius:12px 12px 12px 3px;display:inline-block;margin-top:9px!important}.referral-refresh .referral-workflow-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:100px;display:grid}.referral-refresh .week-grid{display:grid}.referral-refresh .week-card{border-top:1px solid var(--biscuit);grid-template-columns:58px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.referral-refresh .week-card:last-child{border-bottom:1px solid var(--biscuit)}.referral-refresh .week-step{letter-spacing:-.06em;color:var(--pink-bold);font-size:44px;font-weight:600;line-height:1}.referral-refresh .week-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;line-height:1.15}.referral-refresh .week-card p{color:var(--toffee);margin:0;font-size:16px;line-height:1.65}.referral-refresh .referral-coffee{margin:42px 28px 0 0}.referral-refresh .referral-coffee-card{color:#f8f0dc;background:#284637;border-radius:16px 5px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px -28px #2a232860}.referral-refresh .referral-coffee-card img{object-fit:cover;width:100%;height:145px;display:block}.referral-refresh .referral-coffee-card>div{padding:24px 28px}.referral-refresh .referral-merchant-name{margin-bottom:16px;font-family:Georgia,serif;font-size:24px;display:block}.referral-refresh .referral-coffee-card h3{color:inherit;letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.referral-refresh .referral-coffee-card p{color:#e4dbc5;margin-bottom:0;font-size:12px;line-height:1.6}.referral-refresh .control-section{isolation:isolate;background:var(--meringue);border-radius:28px 8px;margin-inline-start:24px;margin-inline-end:24px;position:relative}.referral-refresh .control-section>.page-atmosphere{color:var(--pink-bold);opacity:.055;z-index:-1;top:60px;left:-420px;right:auto}.referral-refresh .referral-control-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.referral-refresh .control-grid{min-width:0}.referral-refresh .control-card{border:1px solid var(--biscuit);background:var(--cream);border-radius:24px 8px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #2a232859}.referral-refresh .control-card:last-child{margin-bottom:0}.referral-refresh .control-copy{padding:32px 32px 24px}.referral-refresh .control-copy h3{letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:27px;line-height:1.15}.referral-refresh .control-copy p{color:var(--toffee);margin:0;font-size:16px;line-height:1.6}.referral-refresh .mock-surface{border:1px solid var(--biscuit);background:var(--meringue);border-radius:14px 5px;margin:0 24px 24px;padding:24px}.referral-refresh .reward-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:220px;display:grid}.referral-refresh .reward-side{background:var(--cream);border:1px solid var(--biscuit);border-radius:12px 4px;padding:22px 16px}.referral-refresh .reward-side small{color:var(--toffee);margin-bottom:12px;font-size:12px;display:block}.referral-refresh .reward-side strong{letter-spacing:-.03em;font-size:26px;line-height:1.1}.referral-refresh .reward-arrow{color:var(--pink-bold);font-size:22px}.referral-refresh .margin-note{color:#3c583c;background:#e7ecd8;border-radius:6px;grid-column:1/-1;padding:12px;font-size:12px;line-height:1.5}.referral-refresh .brand-email{color:#364638;text-align:center;background:#f9f8ec;border:1px solid #dedfcf;border-radius:10px 3px;max-width:350px;margin:0 auto;padding:20px;box-shadow:0 14px 24px -18px #2a232848}.referral-refresh .brand-logo{margin-bottom:15px;font-family:Georgia,serif;font-size:24px}.referral-refresh .referral-brand-photo{object-fit:cover;border-radius:4px;width:100%;height:105px;margin-bottom:16px;display:block}.referral-refresh .brand-email h4{color:inherit;margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}.referral-refresh .brand-email p{color:#586347;margin-bottom:16px;font-size:12px;line-height:1.55}.referral-refresh .brand-email>span{color:#f9f8ec;background:#364638;border-radius:4px;padding:10px 20px;font-size:11px;font-weight:600;display:inline-block}.referral-refresh .review-feed{gap:12px;display:grid}.referral-refresh .review-row{border:1px solid var(--biscuit);background:var(--cream);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 16px;font-size:12px;display:grid}.referral-refresh .review-dot{background:#49734f;border-radius:50%;width:8px;height:8px}.referral-refresh .review-row.flag{background:#fff8e8;border-color:#c99c61}.referral-refresh .review-row.flag .review-dot{background:#ad762d}.referral-refresh .review-row small{color:var(--toffee);margin-top:5px;font-size:11px;display:block}.referral-refresh .review-status{font-size:10px;font-weight:700}.referral-refresh .referral-report{padding:16px}.referral-refresh .report-chart{border-bottom:1px solid var(--biscuit);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:9px;height:76px;margin-top:16px;display:grid}.referral-refresh .report-chart span{height:var(--h);background:var(--pink-soft);border-radius:4px 4px 0 0}.referral-refresh .report-chart span:nth-last-child(-n+2){background:var(--pink-bold)}.referral-refresh .report-total{justify-content:space-between;align-items:end;gap:12px;margin-top:16px;display:flex}.referral-refresh .report-total small{color:var(--toffee);font-size:11px;display:block}.referral-refresh .report-total strong{letter-spacing:-.03em;font-size:27px;line-height:1.4}.referral-refresh .campaign-window{border:1px solid var(--biscuit);background:var(--cream);min-width:0;color:var(--cocoa);border-radius:10px;padding:12px;line-height:1.4}.referral-refresh .window-bar{border-bottom:1px solid var(--biscuit);align-items:center;gap:5px;padding-bottom:10px;display:flex}.referral-refresh .window-dot{background:var(--biscuit);border-radius:50%;width:6px;height:6px}.referral-refresh .campaign-body{padding:16px 0 0}.referral-refresh .campaign-top{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.referral-refresh .campaign-name{color:var(--toffee);margin-bottom:5px;font-size:11px}.referral-refresh .campaign-offer{letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.1}.referral-refresh .live-pill{color:#3c583c;white-space:nowrap;background:#e7ecd8;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.referral-refresh .live-pill:before{content:"";background:#49734f;border-radius:50%;width:5px;height:5px}.referral-refresh .metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.referral-refresh .metric-card{background:var(--meringue);border-radius:6px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px 8px;display:flex}.referral-refresh .metric-card span{color:var(--toffee);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.referral-refresh .metric-card strong{letter-spacing:-.03em;font-size:21px;line-height:1.2}.referral-refresh .activity-card{border:1px solid var(--biscuit);border-radius:6px;padding:12px}.referral-refresh .activity-title{margin-bottom:8px;font-size:10px;font-weight:700}.referral-refresh .activity-row{border-top:1px solid var(--biscuit);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:10px;line-height:1.4;display:grid}.referral-refresh .activity-icon{background:var(--pink-cream);width:23px;height:23px;color:var(--pink-bold);border-radius:50%;place-items:center;display:grid}.referral-refresh .activity-row small{color:var(--toffee);margin-top:3px;font-size:9px;display:block}.referral-refresh .activity-value{font-weight:700}.referral-refresh .preview-hero-grid>.campaign-window{padding:22px;transform:rotate(2deg);box-shadow:0 28px 64px -24px #0009}.referral-refresh .proof-section{isolation:isolate;background:var(--cocoa);color:var(--cream);margin-top:var(--chapter-gap);position:relative;overflow:clip}.referral-refresh .proof-section>.page-atmosphere{opacity:.1;z-index:-1;top:-280px;left:-440px;right:auto}.referral-refresh .proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.referral-refresh .proof-heading h2{color:var(--cream)}.referral-refresh .proof-heading .section-lead{color:var(--biscuit)}.referral-refresh .proof-heading a{color:var(--pink-soft);text-underline-offset:3px;text-decoration:underline}.referral-refresh .proof-quote{background:var(--cream);color:var(--cocoa);border-radius:24px 8px;margin:0;padding:44px;transform:rotate(2deg)}.referral-refresh .proof-stars{color:var(--pink-bold);letter-spacing:4px;margin-bottom:24px}.referral-refresh .proof-quote blockquote{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(21px,2vw,27px);line-height:1.5}.referral-refresh .proof-source{color:var(--toffee);font-size:13px}.referral-refresh .proof-source strong{color:var(--cocoa)}.referral-refresh .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.referral-refresh .preview-price-card{border:1px solid var(--biscuit);background:var(--cream);border-radius:18px 6px;padding:28px 22px;position:relative}.referral-refresh .preview-price-card.featured{border-color:var(--pink-bold);background:var(--pink-cream)}.referral-refresh .price-ribbon{background:var(--pink-bold);color:var(--cream);border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:0;right:16px;transform:translateY(-50%)}.referral-refresh .price-name{color:var(--pink-bold);font-size:17px;font-weight:700}.referral-refresh .price-value{letter-spacing:-.04em;margin:20px 0 12px;font-size:40px;font-weight:700;line-height:1.1}.referral-refresh .price-value span{letter-spacing:0;color:var(--toffee);font-size:12px;font-weight:400}.referral-refresh .preview-price-card p{color:var(--toffee);font-size:13px;line-height:1.6}.referral-refresh .preview-price-card .price-fee{color:var(--cocoa);font-weight:600}.referral-refresh .included-list{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.referral-refresh .included-list li{color:var(--toffee);font-size:12px}.referral-refresh .faq-section{background:var(--meringue)}.referral-refresh .preview-faq-list{align-content:start;display:grid}.referral-refresh .preview-faq{border-bottom:1px solid var(--biscuit)}.referral-refresh .preview-faq:first-child{border-top:1px solid var(--biscuit)}.referral-refresh .preview-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:25px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.referral-refresh .preview-faq summary::-webkit-details-marker{display:none}.referral-refresh .preview-faq summary:after{content:"+";color:var(--pink-bold);font-size:25px;font-weight:400}.referral-refresh .preview-faq[open] summary:after{content:"−"}.referral-refresh .preview-faq-answer{color:var(--toffee);padding:0 32px 26px 0;font-size:16px;line-height:1.65}.referral-refresh .preview-faq-answer a{color:var(--pink-bold);text-underline-offset:3px;text-decoration:underline}.referral-refresh .final-preview-cta{isolation:isolate;background:var(--pink-pressed);color:var(--white);text-align:center;position:relative;overflow:clip}.referral-refresh .final-preview-cta>.page-atmosphere{color:var(--cocoa);opacity:.12;z-index:-1;top:-380px;right:-240px}.referral-refresh .final-preview-cta h2{color:var(--white);max-width:800px;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(36px,4vw,56px)}.referral-refresh .final-preview-cta>.container>p{color:var(--white);max-width:650px;margin-inline-start:auto;margin-inline-end:auto;font-size:18px;line-height:1.65}.referral-refresh .final-preview-cta :is(a,button):focus-visible{outline-color:var(--white)}@media (min-width:1000px) and (min-height:800px){.referral-refresh .referral-workflow-layout>.section-head{--sticky-top:122px}.referral-refresh .referral-control-layout>.section-head{--sticky-top:140px}.referral-refresh .control-card{--sticky-top:110px}.referral-refresh .control-card:nth-child(2){--sticky-top:122px}.referral-refresh .control-card:nth-child(3){--sticky-top:134px}.referral-refresh .control-card:nth-child(4){--sticky-top:146px}}@media (min-width:1000px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.referral-refresh[data-motion-ready] [data-sticky-fit]:not([data-sticky-too-tall]){top:var(--sticky-top);position:sticky}}@media (max-width:1100px){.referral-refresh .preview-hero-grid{gap:36px}.referral-refresh .referral-share-story{padding-right:25px}.referral-refresh .referral-conversation{width:260px}.referral-refresh .referral-workflow-layout{gap:60px}.referral-refresh .referral-control-layout{gap:48px}.referral-refresh .proof-grid{gap:44px}.referral-refresh .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:999px){.referral-refresh .preview-hero-grid{grid-template-columns:minmax(0,1fr);gap:54px}.referral-refresh .preview-hero-copy{max-width:680px}.referral-refresh .referral-share-story{width:min(100%,540px);margin-inline-start:auto;margin-inline-end:auto;padding-right:80px}.referral-refresh .referral-conversation{width:290px}.referral-refresh .referral-workflow-layout{gap:40px}.referral-refresh .referral-control-layout{grid-template-columns:minmax(0,1fr);gap:40px}.referral-refresh .control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.referral-refresh .control-card{margin:0}.referral-refresh .control-copy{padding:26px 24px 20px}.referral-refresh .control-copy h3{font-size:24px}.referral-refresh .mock-surface{margin:0 16px 16px;padding:16px}.referral-refresh .reward-builder{grid-template-columns:minmax(0,1fr);gap:10px}.referral-refresh .reward-arrow{justify-self:center;transform:rotate(90deg)}.referral-refresh .review-row{grid-template-columns:auto minmax(0,1fr);padding:16px 12px}.referral-refresh .review-status{grid-column:2}.referral-refresh .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-refresh .proof-grid{grid-template-columns:minmax(0,1fr);gap:48px}.referral-refresh .proof-heading{max-width:700px}.referral-refresh .proof-quote{max-width:640px;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:699px){.referral-refresh h2{font-size:34px}.referral-refresh .preview-hero-grid{gap:46px}.referral-refresh .preview-hero-copy>p{font-size:17px}.referral-refresh .preview-hero-copy>.referral-rating{text-align:center;font-size:11px}.referral-refresh .referral-share-story{max-width:380px;padding:0 10px 126px}.referral-refresh .referral-chair{height:155px}.referral-refresh .referral-invitation{padding:20px}.referral-refresh .referral-invitation h2{font-size:30px}.referral-refresh .referral-conversation{width:250px;padding:16px;right:0;transform:rotate(3deg)}.referral-refresh .referral-workflow-layout{grid-template-columns:minmax(0,1fr);gap:46px}.referral-refresh .referral-coffee{margin:32px 8px 0}.referral-refresh .week-card{grid-template-columns:40px minmax(0,1fr);gap:20px;padding:28px 0}.referral-refresh .week-step{font-size:34px}.referral-refresh .week-card h3{font-size:22px}.referral-refresh .control-section{border-radius:20px 6px;margin-inline-start:10px;margin-inline-end:10px}.referral-refresh .control-section .container{padding-inline-start:18px;padding-inline-end:18px}.referral-refresh .control-grid{grid-template-columns:minmax(0,1fr)}.referral-refresh .control-copy{padding:25px 20px 20px}.referral-refresh .control-copy p{font-size:15px}.referral-refresh .mock-surface{margin-inline-start:12px;margin-inline-end:12px;padding:14px}.referral-refresh .brand-email{padding:16px 12px}.referral-refresh .brand-email h4{font-size:24px}.referral-refresh .activity-card{padding:10px 7px}.referral-refresh .activity-row{gap:6px}.referral-refresh .activity-icon{width:18px;height:18px}.referral-refresh .campaign-window,.referral-refresh .referral-report{padding:10px}.referral-refresh .campaign-offer{font-size:19px}.referral-refresh .proof-quote{padding:28px 24px}.referral-refresh .proof-quote blockquote{font-size:21px}.referral-refresh .pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.referral-refresh .section-head.center{text-align:left;margin-bottom:40px}.referral-refresh .preview-price-card{padding:26px}.referral-refresh .included-list{justify-content:flex-start}.referral-refresh .preview-faq summary{gap:16px;font-size:17px}.referral-refresh .preview-faq-answer{padding-right:0}}
