.hanko-campaign{background:#fff;color:var(--ink,#302821)}.hanko-campaign .campaign-hero{background:radial-gradient(ellipse at 50% 0,#f7f4f0 0,#fff 64%)}.hanko-site .hanko-campaign .campaign-headline{max-width:1000px;font-size:clamp(2.65rem,5.5vw,4.75rem);font-weight:450;letter-spacing:-.065em;line-height:1.08}.hanko-campaign .campaign-lead{color:var(--muted,#766d65);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.hanko-campaign .campaign-product,.hanko-campaign .campaign-video{border-radius:14px;box-shadow:0 16px 60px -32px #30282135}.hanko-campaign .campaign-pain{background:#f8f7f4;border-color:var(--line,#e8e4de);border-radius:12px}.hanko-campaign .campaign-step{background:#eee6df}.hanko-campaign .campaign-quote{border-block:1px solid var(--line,#e8e4de);padding-block:40px}.hanko-campaign .campaign-close{background:#f8f7f4}.hanko-campaign .campaign-close form{position:relative;max-width:420px;flex-direction:column}.hanko-campaign .campaign-close form>div{min-width:0}.hanko-campaign .campaign-close form [role=alert]{position:static}.campaign-close-grid{display:grid;align-items:center;gap:48px}.campaign-close-art{overflow:hidden;border:1px solid var(--line,#e8e4de);border-radius:16px}.campaign-close-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hanko-referrals{--color-parchment:#fff;--color-parchment-deep:#f5f2ee;--color-cinnabar:var(--accent,#765137);--color-hairline:var(--line,#e8e4de);background:#fff}.hanko-referrals .referral-summary{margin-top:0;border-block:1px solid var(--line,#e8e4de)}.hanko-referrals .referral-calculator-section,.hanko-referrals .referral-creator{background:#f8f7f4}.hanko-referrals .referral-creator-art{margin:24px;overflow:hidden;border:1px solid var(--line,#e8e4de);border-radius:16px}.hanko-referrals .hk-range::-webkit-slider-thumb{border-radius:50%;transform:none;box-shadow:0 2px 10px #76513725}.hanko-referrals .hk-range::-moz-range-thumb{border-radius:50%;box-shadow:0 2px 10px #76513725}.hanko-referrals .hk-rung[data-current=true] .hk-rung-bar{box-shadow:0 10px 30px -18px #76513760}.hanko-referrals .hk-step-num{background:#eee6df;color:var(--accent,#765137);border-radius:50%;transform:none}.hanko-referrals .hk-seg-option{font-family:var(--font-primary);font-size:13px;letter-spacing:0;text-transform:none}.hanko-auth .auth-layout{align-items:center;gap:clamp(36px,6vw,88px)}.hanko-auth .auth-panel{width:100%;max-width:480px;margin-inline:auto}.hanko-site .hanko-auth .auth-panel h1{font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1.12}.hanko-auth .auth-panel form{gap:24px}.hanko-auth .auth-panel input{min-height:48px;margin-top:10px;border:1px solid var(--line,#e8e4de);background:#fff}.hanko-auth .auth-layout>aside{min-height:580px;border-radius:16px;background:#f8f7f4}@media (min-width:900px){.campaign-close-grid{grid-template-columns:1.1fr .9fr;gap:56px}}@media (max-width:640px){.hanko-site .hanko-campaign .campaign-headline{font-size:clamp(2.15rem,9.2vw,3.15rem)}.hanko-referrals .referral-creator-art{margin:0 20px 32px}.hanko-auth .auth-layout>aside{min-height:auto}}