.proposal-reference{background:#fff;color:var(--color-foreground)}.proposal-reference main{background:#fff}.proposal-reference-container{width:min(1120px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(48px,6vw,88px) 80px}.proposal-reference-header{max-width:780px;margin-bottom:52px}.proposal-reference-header h1{margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.052em;text-wrap:balance}.proposal-reference-header p{max-width:580px;margin-top:22px;color:var(--color-muted);font-size:19px;line-height:1.6;text-wrap:pretty}.proposal-reference-contents>h2{margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.5}.proposal-reference-contents dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0}.proposal-reference-contents dl>div{padding-block:23px 28px;border-top:1px solid #dce0dc}.proposal-reference-contents dt{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.025em}.proposal-reference-contents dd{max-width:430px;margin:11px 0 0;color:var(--color-muted);font-size:16px;line-height:1.65;text-wrap:pretty}.proposal-reference-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:18px;padding-top:34px;border-top:1px solid #dce0dc}.proposal-reference-next h2{font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.proposal-reference-next p{max-width:580px;margin-top:14px;color:var(--color-muted);font-size:15px;line-height:1.65}.proposal-reference .pricing-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#afb5ae}.proposal-reference .pricing-text-link svg{width:17px;height:17px}.proposal-reference-actions{display:flex;align-items:center;gap:12px}.proposal-reference-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}.proposal-reference-primary{gap:18px;padding:6px 6px 6px 20px;color:var(--color-foreground);background:var(--color-accent)}.proposal-reference-primary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255/.12)}.proposal-reference-primary svg{width:19px;height:19px}.proposal-reference-primary:hover{background:var(--color-gold-hover)}.proposal-reference-actions .proposal-reference-contact{padding-inline:21px;border-color:#92998f;background:transparent}.proposal-reference-contact:hover{background:var(--color-paper);border-color:var(--color-foreground)}.proposal-reference main a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:5px}@media (max-width:960px){.proposal-reference-next{grid-template-columns:1fr;gap:22px}}@media (max-width:680px){.proposal-reference-container{width:calc(100% - 40px);padding-block:42px 52px}.proposal-reference-header{max-width:520px;margin-bottom:38px}.proposal-reference-header h1{font-size:clamp(40px,10vw,54px)}.proposal-reference-header p{font-size:17px;margin-top:18px}.proposal-reference-contents>h2{font-size:14px;margin-bottom:15px}.proposal-reference-contents dl{grid-template-columns:1fr}.proposal-reference-contents dl>div{padding-block:19px 22px}.proposal-reference-contents dt{font-size:22px}.proposal-reference-contents dd{margin-top:8px;font-size:15px}.proposal-reference-next{margin-top:4px;padding-top:28px}.proposal-reference-next h2{font-size:27px}.proposal-reference-actions{gap:10px}.proposal-reference-actions a{min-height:46px;font-size:13px}.proposal-reference-primary{gap:9px;padding:6px 6px 6px 14px}.proposal-reference-primary>span{width:32px;height:32px}.proposal-reference-actions .proposal-reference-contact{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.proposal-reference-actions a{transition:none}}@media (max-width:360px){.proposal-reference-actions{gap:8px}.proposal-reference-primary{gap:6px;padding-left:12px}.proposal-reference-primary>span{width:30px;height:30px}.proposal-reference-actions .proposal-reference-contact{padding-inline:12px}}