.pro-signup{--bg: #F6F3EC;--bg2: #FFFFFF;--surface: #FFFFFF;--line: #D8D2C4;--fg: #10182B;--mute: #565D6D;--acc: #8A5A12;--hi: #EBCB8E;--btn-bg: #13203A;--btn-fg: #F2EEE4;--btn-tonal-bg: transparent;--btn-tonal-fg: #10182B;--btn-tonal-bd: #10182B;--btn-tonal-hover: #ECE7DB;--focus: #1A44B8;--navy: #13203A;--brass: #E3B867;--on-dark: #F2EEE4;--on-dark-mute: #B3BCCD;--diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z' fill='%238A5A12'/%3E%3C/svg%3E");--diamond-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z' fill='%23E3B867'/%3E%3C/svg%3E");--ease-plate: cubic-bezier(.33, 0, 0, 1)}.pro-signup .pro-mast{padding:20px 32px;gap:12px 28px}.pro-signup .pro-logo{display:inline-flex;align-items:flex-end;gap:10px;text-decoration:none}.pro-signup .pro-logo img{height:30px;width:auto;display:block}.pro-signup .pro-logo small,.pro-signup .pro-mast .who,.pro-signup .pro-login{font:500 .78rem/1 Onest,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pro-signup .pro-logo small{color:var(--acc);font-weight:600;padding-bottom:5px}.pro-signup .pro-login{margin-left:auto;text-decoration:none;font-weight:600}.pro-signup .pro-login:hover{color:var(--acc)}@media(max-width:640px){.pro-signup .pro-mast{padding:16px 20px}.pro-signup .pro-mast .who{display:none}}.pro-signup h1{font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:.95;letter-spacing:-.035em;font-weight:520;max-width:13em}.pro-signup h1 .dot{color:var(--acc)}.pro-signup h2{font-size:1.6rem;letter-spacing:-.025em}.pro-signup .kicker{font-size:.75rem;letter-spacing:.12em;font-weight:600;margin-bottom:18px}.pro-signup .lede{margin-top:22px}.pro-signup .pro-banner{margin:28px 0 8px;padding:14px 18px;background:#e3b86729;border:1px solid var(--line);max-width:60rem}.pro-signup .pro-banner b{font-weight:700}.pro-signup .buy-grid{margin-top:40px;gap:32px}.pro-signup .plans{border:0;padding:0;margin:0;min-width:0}.pro-signup .plans legend{padding:0}.pro-signup .card,.pro-signup .plan-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:none}.pro-signup .card:before,.pro-signup .plan-card:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;transition:inset .7s var(--ease-plate);background:var(--diamond) left top / 9px 9px no-repeat,var(--diamond) right top / 9px 9px no-repeat,var(--diamond) left bottom / 9px 9px no-repeat,var(--diamond) right bottom / 9px 9px no-repeat}.pro-signup .plan-card:hover:before,.pro-signup .card:hover:before{top:-9px;right:-9px;bottom:-9px;left:-9px}.pro-signup .card{padding:28px}.pro-signup .plan-grid{gap:20px;margin-top:16px}.pro-signup .plan-card{padding:24px 22px;gap:10px;transition:background .25s var(--ease-plate),color .25s var(--ease-plate)}.pro-signup .plan-card:hover{border-color:var(--line)}.pro-signup .plan-name{font:700 .78rem/1 Onest,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pro-signup .plan-price{font:520 2.8rem/.9 Fraunces,Georgia,serif;letter-spacing:-.05em;margin-top:6px}.pro-signup .plan-price small{font:500 .78rem Onest,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-left:6px}.pro-signup .plan-blurb{color:var(--mute);font-size:.95rem;padding-top:12px;border-top:1px solid var(--line)}.pro-signup .plan-card.on{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.pro-signup .plan-card.on:before{background-image:var(--diamond-lit),var(--diamond-lit),var(--diamond-lit),var(--diamond-lit)}.pro-signup .plan-card.on .plan-name{color:var(--brass)}.pro-signup .plan-card.on .plan-price small,.pro-signup .plan-card.on .plan-blurb{color:var(--on-dark-mute)}.pro-signup .plan-card.on .plan-blurb{border-color:#ffffff2e}.pro-signup .field span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pro-signup.app-shell .field input:not([type=checkbox]):not([type=radio]){border-radius:4px;border:1px solid var(--mute);background:var(--bg);min-height:48px}.pro-signup .btn{border-radius:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.pro-signup .notice{border-radius:0;border:1px solid var(--line);background:#e3b86729}.pro-signup .toggle a{color:var(--acc)}.pro-signup .summary{background:var(--navy);color:var(--on-dark);border-color:var(--navy);overflow:visible}.pro-signup .summary:before{background-image:var(--diamond-lit),var(--diamond-lit),var(--diamond-lit),var(--diamond-lit)}.pro-signup .summary h2{font:600 .78rem/1 Onest,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.pro-signup .summary .lines li{border-bottom:0}.pro-signup .summary .total{position:relative;margin:14px 0 22px;padding-top:18px;border-top:1px dashed rgb(227 184 103 / .6)}.pro-signup .summary .total:before,.pro-signup .summary .total:after{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--bg)}.pro-signup .summary .total:before{left:-38px}.pro-signup .summary .total:after{right:-38px}.pro-signup .summary .total b{color:var(--brass);font-size:2.8rem}.pro-signup .summary .btn{width:100%;min-height:52px;background:var(--brass);color:var(--navy)}.pro-signup .summary .btn:hover:not([disabled]){background:#edcb86}.pro-signup .summary .who{color:var(--on-dark-mute)}
