@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout-container{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:clamp(1.75rem,7vw,3.25rem);padding-right:clamp(1.75rem,7vw,3.25rem);width:100%}.font-cabin{font-family:Cabin,sans-serif}.font-mulish{font-family:Mulish,sans-serif}input[type=checkbox],input[type=radio]{accent-color:#eab308}input[type=checkbox]:focus,input[type=radio]:focus{--tw-ring-color:#eab308;--tw-ring-opacity:0.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),input[type=file],select,textarea{border-radius:3px}input[type=file]::file-selector-button{border-radius:3px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}input:focus,select:focus,textarea:focus{outline:2px solid #0000;outline-offset:2px}.overflow-y-auto::-webkit-scrollbar{width:8px}.overflow-y-auto::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.registration-header-row{gap:16px}.registration-brand-wrap{min-width:0;width:clamp(240px,32vw,325px)}.registration-brand-logo{aspect-ratio:325/52;display:block;height:auto;max-width:250px;object-fit:contain;width:100%}@media (max-width:639px){.registration-brand-wrap{width:220px}}.registration-form{padding-top:40px}.registration-form .registration-step{padding-bottom:24px;padding-top:24px}.registration-step-heading>div{color:#171717;flex-shrink:0}.registration-fields{width:100%}.registration-fields>*+*{margin-top:32px}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select,.registration-form textarea{box-shadow:none;font-size:16px;min-height:48px}.registration-form textarea{line-height:1.6;min-height:120px}.registration-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid #806000;outline-offset:3px}.registration-form :is(input,select,textarea):focus{box-shadow:none}.registration-form label:has(>input[type=checkbox]),.registration-form label:has(>input[type=radio]){border-radius:6px;transition:background-color .15s,border-color .15s}.registration-form label.border:has(>input:is([type=radio],[type=checkbox])){background:#fff;border-color:#d1d5db;padding:20px}.registration-form label.border:has(>input:checked){background:#fffbeb;border-color:#a87900;box-shadow:inset 3px 0 #eab308}.registration-form label:has(>input:focus-visible){outline:2px solid #806000;outline-offset:3px}.registration-plans{gap:24px}.registration-plans>div{box-shadow:none}.registration-plans>div.border-yellow-500{box-shadow:0 0 0 1px #a87900}.registration-form button:is(.bg-yellow-500,.bg-yellow-600),.registration-mobile-nav button.bg-yellow-500{background-color:#f0ba1f;box-shadow:none;color:#171717}.registration-form button:is(.bg-yellow-500,.bg-yellow-600):hover,.registration-mobile-nav button.bg-yellow-500:hover{background-color:#dfaa10;color:#171717}.registration-form .navigation-buttons{gap:12px;margin-top:36px;padding-top:24px}.registration-form .navigation-buttons button{box-shadow:none;min-height:48px}.registration-form .navigation-buttons button:last-child{min-width:200px}.registration-form .registration-domain-row{padding:20px}.registration-domain-row>div>div:first-child{min-width:0;overflow-wrap:anywhere}.registration-domain-row.bg-yellow-50{box-shadow:inset 3px 0 #a87900}.registration-summary-card{border-radius:6px;box-shadow:none;padding:24px}.registration-price-grid{gap:16px}.registration-price-grid>div{border-radius:6px;padding:20px;text-align:left}.registration-price-grid h4{font-size:14px;line-height:1.5}.registration-form .animate-pulse,.registration-form .shake{animation:none}.registration-form [data-revealed-content]{scroll-margin-block:24px 120px}.registration-mobile-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.registration-mobile-nav button{font-size:14px;min-height:48px}.registration-mobile-nav button:first-child{flex:1 1}.registration-mobile-nav button:last-child{flex:2 1}.registration-mobile-nav button:focus-visible{outline:2px solid #806000;outline-offset:2px}@media (max-width:639px){.registration-form{padding-inline:20px;padding-bottom:120px;padding-top:28px}.registration-form .registration-step{padding-top:16px}.registration-form [role=tablist] button{height:92px;width:124px}.registration-form [role=tablist] button>span:last-child{font-size:12px}.registration-fields .ml-8{margin-left:0}.registration-summary-card{padding:20px}.registration-form .registration-domain-row{padding:16px}}@media (prefers-reduced-motion:reduce){.registration-form *,.registration-mobile-nav *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.registration-progress{margin-bottom:16px}.registration-form.layout-container{padding-top:28px}.registration-progress-menu{position:relative}.registration-progress-menu summary{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:16px;list-style:none;min-height:48px;padding:10px 0}.registration-progress-menu summary::-webkit-details-marker{display:none}.registration-progress-menu summary>span:first-child{flex:1 1}.registration-progress-menu summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;margin:0 4px 4px;transform:rotate(45deg);width:8px}.registration-progress-menu[open] summary:after{margin-top:8px;transform:rotate(225deg)}.registration-progress-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 20px}.registration-progress-options button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;display:flex;font-size:13px;gap:10px;min-height:48px;padding:10px 12px;text-align:left}.registration-progress-options button span{flex:0 0 22px;text-align:center}.registration-progress-options button[aria-current]{background:#fffbeb;border-color:#946c00;font-weight:700}.registration-progress-options button:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.registration-progress-track{background:#e5e7eb;border-radius:20px;height:5px;overflow:hidden}.registration-progress-track>span{background:#ad7e00;display:block;height:100%;transition:width .18s ease}#registration-step-title{scroll-margin-top:24px}#registration-step-title:focus{outline:none}.registration-step-heading{align-items:flex-start}.registration-step-heading>div{font-size:16px;height:40px;width:40px}.registration-form .registration-step{padding-bottom:12px}.registration-form .registration-fields{max-width:100%}.registration-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.registration-form select{min-height:52px;padding-bottom:12px;padding-top:12px}.registration-form :is(input,select,textarea){transition:border-color .15s,background-color .15s}.registration-form :is(input,select,textarea)::placeholder{color:#6b7280;opacity:1}.registration-form .text-gray-400:not(:disabled),.registration-form .text-gray-500:not(:disabled){color:#626b78}.registration-form :is(button,a,summary,[role=radio]):focus-visible,header a:focus-visible{outline:3px solid #946c00;outline-offset:3px}.registration-form :is(button,a){touch-action:manipulation}.registration-form button{min-height:44px}.registration-form label:has(input:is([type=checkbox],[type=radio])){cursor:pointer;min-height:44px}.registration-form input:is([type=checkbox],[type=radio]){accent-color:#946c00;flex-shrink:0;height:20px;width:20px}.registration-form [data-revealed-content]{animation:registration-reveal .16s ease-out;border-left:2px solid #e5e7eb;padding-block:12px 4px;padding-left:20px}@keyframes registration-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.registration-form .registration-plans{gap:24px}.registration-plans [role=radio]{background:#fff!important;border-radius:8px!important;box-shadow:none;padding-top:30px}.registration-plans [role=radio][aria-checked=true]{background:#fffbeb!important;border-color:#946c00;box-shadow:0 0 0 1px #946c00}.plan-selection-tick{color:#805c00;height:22px;position:absolute;right:12px;top:12px;width:22px}.registration-form .navigation-buttons{align-items:stretch}.registration-mobile-nav{z-index:40}.registration-form [aria-busy=true],.registration-mobile-nav [aria-busy=true]{cursor:wait}@media (max-width:1023px){.registration-hero .layout-container{padding-bottom:28px;padding-top:24px}.registration-hero .layout-container>div{padding-right:0}.registration-hero h1{font-size:clamp(26px,5vw,36px)}.registration-form{padding-bottom:120px}.registration-form :is(input,select,textarea,button,[data-revealed-content]){scroll-margin-bottom:120px}}@media (max-width:639px){.registration-progress-options{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form.layout-container{padding-top:18px}.registration-form .registration-fields>*+*{margin-top:24px}.registration-form .registration-step{padding-top:12px}.registration-step-heading{gap:12px}.registration-step-heading>div{font-size:14px;height:32px;width:32px}.registration-step-heading h2{font-size:24px;line-height:1.3}.registration-form .registration-plans{gap:24px}.registration-form [data-revealed-content]{padding-left:12px}.registration-form .navigation-buttons button:last-child{min-width:0}.registration-header-row a.sm\:hidden{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.registration-form *,.registration-hero *,.registration-mobile-nav *{animation:none!important;transition:none!important}}.registration-review{display:flex;flex-direction:column;gap:24px;margin-inline:auto}.review-plan{background:#fffbeb;border:1px solid #dec98b;border-radius:8px 8px 0 0;display:block;padding:24px}.review-plan h3{font-size:24px}.review-pricing{background:#fff;border:1px solid #dec98b;border-radius:0 0 8px 8px;border-top:0;margin-top:-24px;padding:24px}.review-section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.review-price-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1.3fr}.review-price-grid>div{min-width:0}.review-price-grid h4{color:#4b5563;font-size:13px;letter-spacing:normal;margin-bottom:8px;text-transform:none}.review-monthly{order:0}.review-price-secondary:last-child{order:1}.review-price-secondary:nth-child(2){border-left:1px solid #e5e7eb;order:2;padding-left:24px}.review-price-grid .text-yellow-700{color:#171717}.review-monthly>div:first-of-type{font-size:36px;letter-spacing:-1px}.review-price-secondary:last-child>div{font-size:28px}.review-price-secondary:nth-child(2)>div{font-size:14px;font-weight:400}.review-discount{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.review-discount>div:first-child>div>p:first-child{display:none}.review-discount>div:first-child{align-items:center;flex-direction:row-reverse;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end}.review-discount>div:first-child>div{flex:1 1 220px}.review-discount>div:first-child>button{background:#0000;border:0;color:#715200;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.review-discount input{min-width:0}.review-billing-toggle{margin-top:4px}.review-billing-details{border-top:1px solid #eee;padding:16px 0 0}.review-annual{border-top:1px solid #eee;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:space-between;margin-top:20px;padding-top:16px}.review-details-list{border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.registration-review .review-detail-card{background:#fff;border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}.review-details-list>.review-detail-card+.review-detail-card{border-top:1px solid #e5e7eb}.review-detail-header{align-items:center;display:flex;gap:12px;padding-right:16px}.review-detail-toggle{align-items:center;background:#0000;border:0;display:flex;flex:1 1;gap:20px;min-width:0;padding:18px 20px;text-align:left}.review-detail-toggle:hover{background:#fafaf9}.review-detail-copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.review-detail-title{color:#111827;font-size:15px;font-weight:600}.review-detail-summary{color:#626b78;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.review-chevron{border-bottom:1.5px solid #6b7280;border-right:1.5px solid #6b7280;flex:0 0 8px;height:8px;margin:0 2px 4px;transform:rotate(45deg);width:8px}.review-chevron.is-open{margin-top:8px;transform:rotate(225deg)}.review-change{background:#0000;border-radius:4px;color:#715200;flex-shrink:0;font-size:14px;font-weight:600;min-height:44px;padding:8px 10px;text-decoration:underline;text-underline-offset:3px}.review-change:hover{background:#fffbeb}.review-change:disabled{color:#6b7280;cursor:not-allowed}.review-detail-content{color:#374151;font-size:14px;overflow-wrap:anywhere;padding:0 20px 20px}.review-detail-content[hidden]{display:none}.review-detail-line{font-size:14px;line-height:1.6;overflow-wrap:anywhere;padding-block:6px}.review-detail-line+.review-detail-line{border-top:1px solid #f3f4f6}.review-detail-line.flex{flex-wrap:wrap}.review-extras:empty{display:none}.review-extras .review-detail-card{border:1px solid #d1d5db;border-radius:8px}.review-agreements{border-top:1px solid #d1d5db;padding-top:24px}.review-key-terms{color:#4b5563;line-height:1.7;padding:0 0 12px}.registration-review .review-agreements label{border-radius:6px;padding:16px}@media (max-width:639px){.registration-review{gap:20px}.review-plan,.review-pricing{padding:18px}.review-pricing{margin-top:-20px}.review-plan>div{flex-wrap:wrap;gap:8px}.review-plan h3{font-size:22px}.review-price-grid{gap:18px;grid-template-columns:1fr 1fr}.review-price-secondary:nth-child(2){border-left:0;border-top:1px solid #e5e7eb;grid-column:1/-1;padding-left:0;padding-top:16px}.review-detail-header{gap:0;padding-right:8px}.review-detail-toggle{gap:12px;padding:16px 12px}.review-detail-title{font-size:14px}.review-detail-summary{font-size:13px}.review-detail-content{padding-inline:12px}.review-change{font-size:13px;padding-inline:8px}}.registration-form .review-agreements{grid-gap:20px;display:grid;gap:20px;padding-top:24px}.registration-form .review-agreements>*{margin:0}.registration-form .review-key-terms{background:#f8f9fa;border-radius:8px;padding:18px 20px}.registration-form .review-key-terms>p{font-weight:600;margin-bottom:12px}.registration-form .review-terms-list{grid-gap:10px 32px;display:grid;gap:10px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:disc;margin:0;padding-left:18px}.registration-form .review-terms-list li{font-size:.875rem;line-height:1.6;padding-left:2px}.registration-form .review-terms-list li::marker{color:#947000}.registration-form .review-consents{border:1px solid #d1d5db;border-radius:8px}.registration-form .review-consents>label{align-items:flex-start;border:0;border-radius:0;display:flex;gap:14px;margin:0;padding:20px}.registration-form .review-consents>label:first-child{border-radius:8px 8px 0 0}.registration-form .review-consents>label:last-child{border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb}.registration-form .review-consents>label>input{margin-top:3px}.registration-form .review-consents>label>div{font-size:.875rem;line-height:1.6;min-width:0}.registration-form .review-consents strong{color:#1f2937;display:block;font-size:1rem;line-height:1.5;margin-bottom:5px}.registration-form .review-consents button{display:inline;font-size:inherit;line-height:inherit;min-height:0;padding:0;text-underline-offset:3px;vertical-align:initial}@media (max-width:639px){.registration-form .review-terms-list{gap:8px;grid-template-columns:minmax(0,1fr)}.registration-form .review-key-terms{padding:16px}.registration-form .review-consents>label{gap:12px;padding:16px}}.registration-review .review-group-heading{grid-gap:8px;display:grid;gap:8px}.registration-review .review-extras:not(:empty),.registration-review .review-group-heading:not(:first-child){margin-top:24px}.registration-form .registration-review .review-agreements{margin-top:24px;padding-top:32px}@media (max-width:639px){.registration-review .review-extras:not(:empty),.registration-review .review-group-heading:not(:first-child){margin-top:16px}.registration-form .registration-review .review-agreements{margin-top:16px;padding-top:24px}}.registration-hero-circle{aspect-ratio:1;background:#f2bf1b;border-radius:50%;bottom:0;pointer-events:none;position:absolute;right:0;transform:translate(55%,72%);-webkit-user-select:none;user-select:none;width:clamp(160px,49vw,900px)}.registration-form,.registration-hero,.registration-mobile-nav{--registration-body-size:1rem;--registration-small-size:.875rem;--registration-section-size:1.25rem;--registration-step-size:1.5rem;--registration-hero-size:1.75rem;--registration-price-size:1.75rem;font-size:var(--registration-body-size);line-height:1.6}.registration-form :is(.review-detail-summary,.review-change,.review-detail-line),.registration-form :is(.text-xs,.text-sm),.registration-progress-menu summary,.registration-progress-options button{font-size:.875rem;line-height:1.5}.registration-form .review-detail-title,.registration-form :is(.text-base,.text-lg),.registration-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.registration-form label.block{font-size:var(--registration-body-size);line-height:1.5}.registration-form .registration-plans h2,.registration-form .review-plan h3,.registration-form :is(h3,h4):not(.text-xs):not(.text-sm){font-size:var(--registration-section-size);line-height:1.35}.registration-form .registration-step-heading h2{font-size:var(--registration-step-size);line-height:1.3}.registration-hero h1{font-size:var(--registration-hero-size);line-height:1.2}.registration-hero p{font-size:var(--registration-body-size);line-height:1.6}.registration-form .navigation-buttons button,.registration-mobile-nav button{font-size:1rem;line-height:1.4;white-space:normal}.registration-form .registration-plans .text-2xl,.registration-form .registration-price-grid .text-2xl,.registration-form .review-price-grid .text-2xl{font-size:var(--registration-price-size);line-height:1.2}.registration-form .registration-price-grid h4,.registration-form .review-price-grid h4{font-size:var(--registration-small-size);letter-spacing:normal;line-height:1.5;text-transform:none}.registration-form :is(.review-section-title,.review-detail-title){font-size:var(--registration-body-size)}.registration-form .review-detail-summary{line-height:1.6}.registration-form .registration-step-heading{min-width:0}.registration-form .navigation-buttons button,.registration-form .registration-step-heading h2,.registration-mobile-nav button{overflow-wrap:break-word}@media (min-width:640px){.registration-form,.registration-hero{--registration-step-size:1.75rem;--registration-hero-size:2.25rem;--registration-price-size:2rem}}@media (min-width:1024px){.registration-form,.registration-hero{--registration-step-size:2rem;--registration-hero-size:2.75rem}}
/*# sourceMappingURL=main.79b5de9a.css.map*/