body:has(.referral-page),html:has(.referral-page){background:#fafbfc}html:has(.referral-page){scroll-behavior:smooth}body:has(.referral-page){padding-bottom:88px}@media (max-width:767px){body:has(.referral-page){padding-bottom:80px}}.referral-page{background:#fafbfc;min-height:100vh}.referral-header-nav{display:none}@media (min-width:768px){.referral-header-nav{display:flex;align-items:center}}.referral-info-minimal{padding:2.25rem 0 3rem}.referral-info-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1rem}.referral-eyebrow{display:inline-flex;margin-bottom:.75rem;color:var(--color-primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.referral-hero-text{color:var(--color-text-light);line-height:1.7}.referral-info-points{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.referral-info-points li{position:relative;padding-left:1rem;color:var(--color-text-light)}.referral-info-points li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:999px;background:var(--color-secondary)}.referral-note{margin:0;font-size:.95rem;color:var(--color-text-light)}.referral-content-block{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.35rem 1.5rem;margin-bottom:1rem}.referral-content-block h2{margin:0 0 .65rem;font-size:1.35rem}.referral-content-block p{margin:0;color:var(--color-text-light);line-height:1.7}.referral-grid-cards{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}@media (min-width:768px){.referral-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.referral-card{background:#f9fcff;border:1px solid rgba(66,95,169,.16);border-radius:var(--radius-md);padding:.9rem}.referral-card h3{margin:0 0 .3rem;font-size:1rem}.referral-card p{margin:0;font-size:.92rem;color:var(--color-text-light);line-height:1.6}.referral-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.referral-chip{display:inline-flex;align-items:center;border:1px solid rgba(66,95,169,.22);border-radius:999px;background:#f9fcff;padding:.45rem .75rem;color:var(--color-text);font-size:.88rem}.referral-waitlist-box{width:100%;margin:0 0 1rem;border:1px solid rgba(66,95,169,.24);background:linear-gradient(135deg,rgba(66,95,169,.12),rgba(62,178,133,.08));box-shadow:var(--shadow-sm);padding:.95rem 1rem}.referral-form-grid{margin-top:.55rem;gap:.55rem}.referral-strip-head{display:flex;flex-direction:column;gap:.2rem}.referral-strip-head h2{margin:0;font-size:1.18rem}.referral-strip-head p{margin:0;color:var(--color-text-light);font-size:.9rem}.referral-strip-form-row{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}@media (min-width:900px){.referral-strip-form-row{grid-template-columns:1fr auto;align-items:center}.referral-strip-form-row .btn{min-width:145px;white-space:nowrap;padding:.85rem 1.2rem}}.referral-strip-form-row input{min-height:44px}.referral-waitlist-second{margin-bottom:1.1rem}.referral-waitlist-last{margin-top:.25rem}.referral-form-error{margin:0;color:#b42318;font-size:.9rem}.referral-success-box{border:1px solid rgba(62,178,133,.35);background:rgba(62,178,133,.08);border-radius:var(--radius-lg);padding:1rem 1.1rem;display:grid;grid-gap:.75rem;gap:.75rem}.referral-success-box h3{margin:0}.referral-success-box p{margin:0;color:var(--color-text-light);line-height:1.65}.referral-hero-v2{padding:2.25rem 0 3rem}.referral-hero-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(66,95,169,.14),rgba(62,178,133,.15));border:1px solid rgba(66,95,169,.18);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;margin-bottom:1rem}.referral-hero-decor{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.referral-hero-decor-one{width:160px;height:160px;right:-48px;top:-60px;background:rgba(66,95,169,.24)}.referral-hero-decor-two{width:140px;height:140px;left:-44px;bottom:-70px;background:rgba(62,178,133,.26)}.referral-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .7rem}.referral-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(66,95,169,.24);background:hsla(0,0%,100%,.85);padding:.35rem .7rem;font-size:.82rem;color:var(--color-text)}.referral-content-block.v2{background:#fff}.referral-card.colorful{background:linear-gradient(180deg,#fff,#f4f9ff);border-color:rgba(66,95,169,.2)}.referral-card-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.4rem;background:rgba(66,95,169,.12)}.referral-flow-row{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;margin-top:.7rem}@media (min-width:768px){.referral-flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.referral-flow-item{border:1px solid rgba(66,95,169,.2);background:#f7fbff;border-radius:var(--radius-md);padding:.8rem .9rem}.referral-flow-label{display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.3rem}.referral-flow-item h3{margin:0;font-size:.95rem}#chi-coinvolgere,#come-funziona,#cosa-succede,#cta-finale,#early-access,#faq,#referral-form{scroll-margin-top:88px}.container-narrow{max-width:40rem;margin-left:auto;margin-right:auto}.referral-hero-split{padding:2rem 0 2.5rem}.referral-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:960px){.referral-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:center}}.referral-hero-title{font-size:clamp(1.65rem,1.1rem + 2.2vw,2.35rem);line-height:1.18;letter-spacing:-.03em;color:#0f172a;margin:0 0 1rem;font-weight:800}.referral-hero-lead{margin:0 0 1rem;font-size:1.0625rem;line-height:1.72;color:#334155}.referral-badge-strong{font-weight:600;border-color:rgba(66,95,169,.35);background:hsla(0,0%,100%,.95);box-shadow:0 1px 0 rgba(15,23,42,.06)}.referral-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1rem}.referral-hero-btn-primary{box-shadow:0 4px 14px rgba(66,95,169,.28)}.referral-transparency{margin:0;font-size:.9rem;line-height:1.65;color:#475569;padding:.85rem 1rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.7);border:1px solid rgba(62,178,133,.22)}.referral-hero-visual-wrap{display:flex;justify-content:center;align-items:center;width:100%}.referral-network-visual{width:100%;max-width:min(580px,100%);margin:0;padding:.65rem;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(15,23,42,.06)}@media (min-width:960px){.referral-network-visual{max-width:min(640px,100%)}}.referral-network-img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);object-fit:contain}.referral-section{padding:2.25rem 0}.referral-section-alt{background:#f5f7f9;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9)}.referral-section-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);margin:0 0 .5rem;letter-spacing:-.02em;color:#0f172a}.referral-section-title-light{color:#fff}.referral-section-lead{margin:0 0 1.25rem;max-width:42rem;color:#475569;line-height:1.65;font-size:1rem}.referral-steps-4{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.referral-step-card{position:relative;flex-direction:column;text-align:center;border:1px solid rgba(66,95,169,.18);border-radius:var(--radius-lg);padding:1.35rem 1.15rem 1.25rem;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.05)}.referral-step-card,.referral-step-num{display:flex;align-items:center;justify-content:center}.referral-step-num{position:absolute;top:.65rem;right:.75rem;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#425fa9,#5a7fd4);color:#fff;font-size:.8rem;font-weight:800}.referral-step-icon-img{display:block;width:min(100%,140px);aspect-ratio:1;height:auto;margin-bottom:.75rem;object-fit:contain;object-position:center;flex-shrink:0}@media (max-width:480px){.referral-step-icon-img{width:min(100%,118px)}}.referral-step-card h3{margin:0 0 .45rem;font-size:1.05rem;color:#0f172a;text-align:center;max-width:100%}.referral-step-card p{margin:0;font-size:.92rem;line-height:1.62;color:#64748b;text-align:center;max-width:100%}.referral-step-arrow{display:flex;align-items:center;justify-content:center;color:#3eb285;font-size:1.35rem;font-weight:700;padding:.15rem 0;flex-shrink:0}.referral-step-arrow:before{content:"↓"}@media (min-width:1024px){.referral-steps-4{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.35rem}.referral-step-arrow:before{content:"→"}.referral-step-arrow{align-self:center;padding:0 .15rem}.referral-step-card{flex:1 1;min-width:0}}.referral-who-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}@media (min-width:600px){.referral-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.referral-who-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.referral-who-card{border:1px solid rgba(66,95,169,.16);border-radius:var(--radius-md);padding:.9rem .85rem;background:#fff}.referral-who-icon{font-size:1.35rem;display:block;margin-bottom:.35rem}.referral-who-card h3{margin:0 0 .25rem;font-size:.98rem}.referral-who-card p{margin:0;font-size:.86rem;line-height:1.55;color:#64748b}.referral-early-strip{padding:2rem 0}.referral-early-inner{border-radius:var(--radius-xl);padding:1.75rem 1.5rem;background:linear-gradient(135deg,#2a4a7a,#425fa9 48%,#2d6a4f);box-shadow:0 16px 40px rgba(42,74,122,.28)}.referral-early-text{margin:.75rem 0 0;color:hsla(0,0%,100%,.92);line-height:1.72;font-size:1rem}.referral-after-section{padding:clamp(2.5rem,2rem + 2vw,3.75rem) 0;background:linear-gradient(180deg,#eef2f9,#f8fafc 45%,#fafbfc);border-top:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.25);position:relative;overflow:hidden}.referral-after-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(66,95,169,.06),transparent 55%);pointer-events:none}.referral-after-head{position:relative;z-index:1;text-align:center;max-width:38rem;margin:0 auto 2rem}.referral-after-title{margin:0 0 .65rem;font-size:clamp(1.45rem,1.1rem + 1.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.referral-after-lead{margin:0;font-size:1.05rem;line-height:1.65;color:#475569;font-weight:450}.referral-after-steps{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:1.15rem;gap:1.15rem}@media (min-width:900px){.referral-after-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:stretch}}.referral-after-step{display:flex;min-height:100%}.referral-after-card{flex:1 1;display:flex;flex-direction:column;padding:1.35rem 1.25rem 1.5rem;background:#fff;border-radius:18px;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 40px rgba(15,23,42,.07);transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.referral-after-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 48px rgba(66,95,169,.12)}}.referral-after-step:first-child .referral-after-card{border-top:3px solid #425fa9}.referral-after-step:nth-child(2) .referral-after-card{border-top:3px solid #2f9d7a}.referral-after-step:nth-child(3) .referral-after-card{border-top:3px solid #c2921a}.referral-after-card-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(241,245,249,.98)}.referral-after-step-num{font-family:var(--font-heading,system-ui,sans-serif);font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#1e293b,#64748b);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.92}.referral-after-card-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.35}.referral-after-card-text{margin:0;font-size:.9375rem;line-height:1.65;color:#64748b}.referral-form-section{padding:2.5rem 0}.referral-email-banner{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:clamp(1.35rem,1rem + 2vw,2rem) clamp(1.1rem,3vw,2.25rem);border-radius:20px;border:1px solid rgba(66,95,169,.22);background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.95),0 12px 40px rgba(15,23,42,.1),0 4px 12px rgba(66,95,169,.08);position:relative;overflow:hidden}.referral-email-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(66,95,169,.045),transparent 50%,rgba(62,178,133,.04));pointer-events:none}.referral-email-banner-copy,.referral-email-banner-form{position:relative;z-index:1}.referral-email-banner-disabled{border-color:rgba(148,163,184,.6);background:#f8fafc}.referral-email-banner-disabled:before{background:linear-gradient(135deg,rgba(148,163,184,.08),transparent 55%,rgba(148,163,184,.06))}.referral-email-banner-disabled .referral-email-banner-copy{opacity:.78;filter:grayscale(.15)}.referral-email-banner-form{position:relative}.referral-email-overlay{position:absolute;inset:-10px;border-radius:18px;background:rgba(248,250,252,.78);border:2px dashed rgba(148,163,184,.75);display:grid;place-items:center;z-index:3;pointer-events:all;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.referral-email-overlay-label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#b91c1c;font-size:clamp(1.1rem,.9rem + 1.2vw,1.6rem)}@media (min-width:900px){.referral-email-banner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;align-items:center}}.referral-email-banner-title{margin:0 0 .65rem;font-size:clamp(1.25rem,1rem + 1.1vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#0f172a}.referral-email-banner-lead{margin:0 0 .75rem;font-size:.98rem;line-height:1.65;color:#334155}.referral-email-banner-follow{margin:0;font-size:.875rem;line-height:1.6;color:#64748b;padding:.65rem .75rem;background:hsla(0,0%,100%,.65);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.35)}.referral-email-form{display:flex;flex-direction:column;gap:.85rem}.referral-email-form-row{display:flex;flex-direction:column;gap:.65rem}@media (min-width:520px){.referral-email-form-row{flex-direction:row;align-items:stretch;gap:.75rem}.referral-email-input{flex:1 1;min-width:0}.referral-email-submit{flex-shrink:0;white-space:nowrap}}.referral-email-input{min-height:48px;padding:.75rem 1rem;border:1px solid rgba(148,163,184,.55);border-radius:var(--radius-md);font-size:1rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.referral-email-input:focus{outline:none;border-color:#425fa9;box-shadow:0 0 0 3px rgba(66,95,169,.15)}.referral-email-privacy{font-size:.8125rem;line-height:1.45}.referral-email-banner-success{grid-template-columns:1fr;justify-items:center;background:#f0fdf4;border:1px solid rgba(62,178,133,.35);box-shadow:0 0 0 1px rgba(15,23,42,.05),0 12px 36px rgba(15,23,42,.08),0 4px 12px rgba(62,178,133,.12)}@media (min-width:900px){.referral-email-banner.referral-email-banner-success{grid-template-columns:1fr}}.referral-email-banner-success-inner{position:relative;z-index:1;width:100%;max-width:36rem;margin:0 auto;padding:.5rem 0;text-align:center}.referral-email-banner-success .referral-email-banner-title{margin-bottom:.5rem;text-align:center}.referral-email-banner-success .referral-email-banner-text{margin:0 0 1.15rem;color:#475569;line-height:1.65;font-size:1rem;text-align:center;text-wrap:balance}.referral-success-actions{display:flex;justify-content:center;width:100%}.referral-success-reset-btn{font-weight:600}#faq.faq-modern .section-header-compact{margin-bottom:.75rem}#faq .faq-grid-referral{gap:.5rem}#faq .faq-item>summary{list-style:none}#faq .faq-item>summary::-webkit-details-marker{display:none}#faq .faq-item[open]{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(66,95,169,.08)}#faq .faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--color-primary)}#faq .faq-item[open] .faq-answer{max-height:420px}.referral-final-cta{padding:2.25rem 0 2rem}.referral-final-cta-card{position:relative;overflow:hidden;max-width:44rem;margin:0 auto;padding:clamp(1.75rem,1.25rem + 2vw,2.5rem) clamp(1.25rem,4vw,2.25rem);border-radius:var(--radius-xl);background:linear-gradient(165deg,hsla(0,0%,100%,.95),rgba(241,245,255,.92) 45%,rgba(236,253,245,.88));border:1px solid rgba(66,95,169,.18);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px -12px rgba(66,95,169,.12)}.referral-final-cta-decor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% 8%,rgba(66,95,169,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 92% 18%,rgba(62,178,133,.1),transparent 50%),radial-gradient(circle at 50% 100%,rgba(66,95,169,.06),transparent 45%);opacity:1}.referral-final-cta-decor:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='1' cy='1' r='0.6' fill='%23425fa9' fill-opacity='0.07'/%3E%3C/svg%3E");background-size:24px 24px;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 85%);mask-image:linear-gradient(180deg,#000 0,transparent 85%)}.referral-final-cta-icons{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.1rem}.referral-final-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;color:#3b5998;background:hsla(0,0%,100%,.75);border:1px solid rgba(66,95,169,.15);box-shadow:0 1px 2px rgba(15,23,42,.05)}.referral-final-cta-icon:nth-child(2){color:#0d9488}.referral-final-cta-icon:nth-child(3){color:#425fa9}.referral-final-cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;margin:0 auto}.referral-final-cta-content h2{margin:0 0 .75rem;font-size:clamp(1.3rem,1.05rem + 1vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#0f172a}.referral-final-cta-lead{margin:0 0 1.35rem;color:#334155;font-size:clamp(.95rem,.9rem + .25vw,1.05rem);line-height:1.65;max-width:28rem}.referral-final-cta-actions{display:flex;justify-content:center;width:100%}.referral-final-cta-btn{min-width:12rem}@media (max-width:1023px){#chi-coinvolgere,#come-funziona,#cosa-succede,#cta-finale,#early-access,#faq,#referral-form{scroll-margin-top:76px}.referral-section{padding:1.55rem 0}.referral-hero-split{padding:1.2rem 0 1.5rem}.referral-hero-grid{gap:1rem}.referral-hero-title{margin:0 0 .65rem;line-height:1.15}.referral-hero-lead{margin:0 0 .7rem;font-size:.96rem;line-height:1.56}.referral-badge-row{margin:.55rem 0 .5rem;gap:.42rem}.referral-badge{padding:.3rem .56rem;font-size:.76rem}.referral-hero-ctas{margin:.8rem 0 .65rem;gap:.55rem}.referral-hero-ctas .btn{min-height:42px;padding:.66rem .9rem;font-size:.9rem}.referral-transparency{font-size:.82rem;line-height:1.5;padding:.65rem .75rem}.referral-network-visual{padding:.45rem;border-radius:14px}.referral-section-title{margin:0 0 .4rem}.referral-section-lead{margin:0 0 .9rem;font-size:.93rem;line-height:1.52}.referral-steps-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:stretch}.referral-step-arrow{display:none}.referral-step-card{align-items:flex-start;justify-content:flex-start;text-align:left;padding:.85rem .75rem .78rem;min-height:100%}.referral-step-num{top:.48rem;right:.5rem;width:22px;height:22px;font-size:.7rem}.referral-step-icon-img{width:72px;margin-bottom:.45rem}.referral-step-card h3{text-align:left;font-size:.88rem;margin:0 0 .28rem;line-height:1.3;padding-right:1.2rem}.referral-step-card p{text-align:left;font-size:.78rem;line-height:1.45}.referral-who-grid{gap:.5rem;margin-top:.25rem}.referral-who-card{padding:.66rem .62rem;border-radius:12px}.referral-who-icon{font-size:1.05rem;margin-bottom:.2rem}.referral-who-card h3{font-size:.84rem;margin:0 0 .2rem;line-height:1.25}.referral-who-card p{font-size:.73rem;line-height:1.35}.referral-early-strip{padding:1.25rem 0 1rem}.referral-early-inner{padding:1rem .88rem;border-radius:14px}.referral-early-text{margin-top:.5rem;font-size:.88rem;line-height:1.5}.referral-after-section{padding:1.65rem 0}.referral-after-head{margin-bottom:.95rem}.referral-after-title{margin:0 0 .4rem}.referral-after-lead{font-size:.92rem;line-height:1.5}.referral-after-steps{gap:.62rem}.referral-after-card{padding:.86rem .78rem .92rem;border-radius:12px}.referral-after-card-top{margin-bottom:.55rem;padding-bottom:.48rem}.referral-after-step-num{font-size:1.26rem}.referral-after-card-title{font-size:.9rem;margin:0 0 .3rem}.referral-after-card-text{font-size:.78rem;line-height:1.42}.referral-form-section{padding:1.6rem 0}.referral-email-banner{gap:1rem;padding:1rem .88rem;border-radius:14px}.referral-email-banner-title{margin-bottom:.42rem}.referral-email-banner-lead{margin-bottom:.42rem;font-size:.88rem;line-height:1.5}.referral-email-banner-follow{padding:.52rem .62rem;font-size:.77rem;line-height:1.45}.referral-email-form{gap:.6rem}.referral-email-form-row{gap:.5rem}.referral-email-input{min-height:44px;padding:.63rem .75rem;font-size:.92rem}.referral-email-submit{min-height:44px;font-size:.88rem;padding:.6rem .9rem}.referral-email-privacy{font-size:.74rem;line-height:1.34}#faq.faq-modern .section-header-compact{margin-bottom:.5rem}#faq .faq-grid-referral{gap:.42rem}#faq .faq-question{padding:.72rem .82rem;font-size:.84rem;gap:.55rem}#faq .faq-answer p{padding:0 .82rem .74rem;font-size:.79rem;line-height:1.42}.referral-final-cta{padding:1.6rem 0}.referral-final-cta-card{padding:1.22rem .88rem;border-radius:14px}.referral-final-cta-icons{margin-bottom:.72rem;gap:.45rem}.referral-final-cta-icon{width:2rem;height:2rem}.referral-final-cta-content h2{margin-bottom:.4rem;line-height:1.2}.referral-final-cta-lead{margin-bottom:.9rem;font-size:.86rem;line-height:1.48}.referral-final-cta-btn{min-width:0;width:100%;max-width:250px}}@media (max-width:767px){.referral-early-strip,.referral-who-grid .referral-who-card:nth-child(n+4){display:none}.referral-steps-4{grid-template-columns:1fr 1fr}}@media (max-width:479px){.referral-page .container{padding-left:12px;padding-right:12px}.referral-hero-title{font-size:1.36rem}.referral-hero-lead{font-size:.89rem}.referral-badge-row{display:none}.referral-hero-ctas .btn{width:100%}.referral-steps-4{grid-template-columns:1fr}.referral-step-card{padding:.78rem .66rem}.referral-step-icon-img{width:64px}.referral-who-grid{grid-template-columns:1fr;gap:.4rem}.referral-who-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:.45rem;column-gap:.45rem}.referral-who-icon{margin:0}.referral-who-card p{display:none}.referral-after-card{padding:.8rem .7rem .85rem}}