@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cal-sans-latin-400-normal.96fccbf3.woff2) format("woff2"),url(/_next/static/media/cal-sans-latin-400-normal.2dc52395.woff) format("woff")}:root{--tash-50:#fff1f5;--tash-100:#ffe2ec;--tash-200:#ffc2d6;--tash-300:#ff93b5;--tash-400:#f86b8a;--tash-500:#fc1f65;--tash-600:#e0094f;--tash-700:#b80641;--tash-800:#8c0532;--tash-900:#570520;--ink-50:#fafaf9;--ink-100:#f4f4f3;--ink-200:#e7e5e4;--ink-300:#d6d4d3;--ink-400:#b5b5b5;--ink-500:#a3a3a3;--ink-600:#737373;--ink-700:#525252;--ink-800:#4a2530;--ink-900:#2d1014;--ink-950:#190107;--white:#ffffff;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--field-gap:var(--space-2);--content-gap:var(--space-4);--section-gap:var(--space-6);--panel-inset:var(--space-6)}@media (max-width:760px){:root{--panel-inset:var(--space-4)}}@font-face{font-family:Inter;src:url(/fonts/inter-v4.1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui:"Inter",Arial,Helvetica,sans-serif;--font-display:"Cal Sans","Inter",Arial,sans-serif;--font-numeric:var(--font-ui);--text-caption:0.75rem;--text-small:0.875rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.25rem;--text-card:1.5rem;--text-page:1.75rem;--text-heading:2rem;--text-page-heading:2.25rem;--text-display-sm:2.5rem;--text-display-md:3rem;--text-display-lg:4rem;--text-display-xl:4.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-display:1.08;--leading-heading:1.2;--leading-title:1.35;--leading-ui:1.5;--leading-body:1.6;--leading-reading:1.75;--tracking-display:-0.035em;--tracking-heading:-0.025em;--tracking-title:-0.015em;--tracking-normal:0;--tracking-eyebrow:0.06em;--tracking-code:0.35em;--type-hero-size:clamp(2.5rem,1.75rem + 3.2vw,4.5rem);--type-display-size:clamp(2rem,1.5rem + 2vw,3rem);--type-page-size:var(--text-page-heading);--type-panel-size:var(--text-page);--type-total-size:var(--text-page);--type-section-size:var(--text-title);--type-hero:var(--weight-regular) var(--type-hero-size)/var(--leading-display) var(--font-display);--type-display:var(--weight-regular) var(--type-display-size)/var(--leading-display) var(--font-display);--type-page:var(--weight-regular) var(--type-page-size)/var(--leading-heading) var(--font-display);--type-panel:var(--weight-regular) var(--type-panel-size)/var(--leading-heading) var(--font-display);--type-section:var(--weight-regular) var(--type-section-size)/var(--leading-heading) var(--font-display);--type-title:var(--weight-semibold) var(--text-body)/var(--leading-ui) var(--font-ui);--type-lead:var(--weight-regular) var(--text-lead)/var(--leading-body) var(--font-ui);--type-body:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-ui);--type-small:var(--weight-regular) var(--text-small)/var(--leading-body) var(--font-ui);--type-label:var(--weight-medium) var(--text-small)/var(--leading-ui) var(--font-ui);--type-caption:var(--weight-regular) var(--text-caption)/var(--leading-ui) var(--font-ui);--type-eyebrow:var(--weight-medium) var(--text-caption)/var(--leading-ui) var(--font-ui);--type-amount:var(--weight-regular) var(--text-body)/var(--leading-ui) var(--font-numeric);--type-amount-small:var(--weight-regular) var(--text-small)/var(--leading-ui) var(--font-numeric);--type-total:var(--weight-medium) var(--type-total-size)/var(--leading-heading) var(--font-numeric)}@media (max-width:760px){:root{--type-page-size:var(--text-page);--type-panel-size:var(--text-card);--type-total-size:var(--text-card)}}body{font:var(--type-body);letter-spacing:var(--tracking-normal)}textarea{font-family:var(--font-ui)}b,strong{font-weight:var(--weight-semibold)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}.type-hero{font:var(--type-hero)}.type-display,.type-hero{letter-spacing:var(--tracking-display)}.type-display{font:var(--type-display)}.type-page{font:var(--type-page)}.type-page,.type-panel{letter-spacing:var(--tracking-heading)}.type-panel{font:var(--type-panel)}.type-section{font:var(--type-section);letter-spacing:var(--tracking-heading)}.type-title{font:var(--type-title);letter-spacing:var(--tracking-title)}.type-lead{font:var(--type-lead)}.type-body{font:var(--type-body)}.type-small{font:var(--type-small)}.type-label{font:var(--type-label)}.type-caption{font:var(--type-caption)}.type-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.type-amount{font:var(--type-amount);font-variant-numeric:tabular-nums lining-nums}.type-amount,.type-total{letter-spacing:var(--tracking-normal)}.type-total{font:var(--type-total);font-variant-numeric:tabular-nums lining-nums}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.date-picker{position:relative}.date-trigger{background:var(--ink-50);border:1px solid var(--ink-300);width:100%;height:48px;font-size:var(--text-caption);color:var(--ink-700);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:inset 0 1px 2px #00000003}.date-trigger:hover{border-color:var(--ink-500);background:var(--white)}.date-trigger>svg:first-child,.date-year{color:var(--ink-600)}.compact{width:max-content}.compact .date-trigger{height:24px;color:var(--ink-700);box-shadow:none;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:4px;gap:6px;width:auto;padding:0}.compact .date-trigger>svg:last-child{color:var(--ink-600);width:9px;height:9px}.compact .date-trigger:hover{background:var(--ink-100)}.calendar-popover{z-index:40;border:1px solid var(--ink-300);border-radius:12px;width:274px;padding:14px;animation:popover-in .18s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #00000026,0 1px 3px #0000000d}.compact .calendar-popover{left:-38px;right:auto}.calendar-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-top strong{font-size:var(--text-caption)}.calendar-top>div{gap:5px;display:flex}.calendar-top button{background:var(--ink-200);width:27px;height:27px;color:var(--ink-600);border-radius:6px;justify-content:center;align-items:center;display:flex}.calendar-top button:disabled{opacity:.25}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekday{font-size:var(--text-caption);color:var(--ink-600);text-align:center;padding:4px}.calendar-grid button{height:31px;font-size:var(--text-caption);color:var(--ink-700);background:0 0;border-radius:6px}.calendar-grid button:hover:not(:disabled){background:var(--ink-200)}.calendar-grid button.selected{background:var(--ink-600);color:#fff;box-shadow:inset 0 1px #fff3,0 2px 3px #00000017}.calendar-grid button:disabled{color:var(--ink-300)}.calendar-grid button.outside:not(.selected){opacity:.35}.calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--ink-300)}.calendar-note{border-top:1px solid var(--ink-200);font-size:var(--text-caption);color:var(--ink-600);gap:6px;margin-top:9px;padding-top:11px}.calendar-note,.modal-backdrop{align-items:center;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000045;justify-content:center;padding:24px;animation:fade-in .18s;position:fixed;inset:0}.modal{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:17px;outline:none;width:430px;max-width:100%;max-height:90svh;padding:35px;animation:modal-in .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;box-shadow:0 24px 90px #0003,0 2px 5px #00000012}.icon-button{width:28px;height:28px;color:var(--ink-600);border-radius:7px;justify-content:center;align-items:center;display:flex}.icon-button,.icon-button:hover{background:var(--ink-200)}.modal-close{position:absolute;top:17px;right:17px}.eyebrow{font-family:var(--mono);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);color:var(--ink-600);margin-bottom:15px}.modal h2{font-size:var(--text-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:320px;margin-bottom:17px}.modal>p{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-reading);margin:12px 0}.modal>p strong{font-weight:var(--weight-medium);color:var(--ink-700)}.modal .primary-button{font-size:var(--text-caption);margin-top:24px}.modal-label{margin:20px 0 8px;display:block}.modal-input,.modal-label{font-size:var(--text-caption);color:var(--ink-700)}.modal-input{border:1px solid var(--ink-300);width:100%;height:44px;background:#fff;border-radius:7px;padding:0 12px}.modal-input:focus{border-color:var(--ink-600);box-shadow:0 0 0 3px #00000010}.demo-callout{background:var(--ink-200);border:1px solid var(--ink-200);color:var(--ink-600);border-radius:9px;gap:11px;margin-top:21px;padding:17px;display:flex}.demo-callout strong{font-size:var(--text-caption);color:var(--ink-700);font-weight:var(--weight-medium);display:block}.demo-callout p{line-height:var(--leading-reading);margin-top:5px}.demo-callout p,.modal-total{font-size:var(--text-caption);color:var(--ink-600)}.modal-total{justify-content:space-between;margin-top:22px;display:flex}.modal-total strong{font-size:var(--text-title);color:var(--ink-700);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.created-preview{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);align-items:center;gap:12px;margin:20px 0 12px;padding:16px 0;display:flex}.created-preview>div{flex:1;min-width:0}.created-preview>div strong{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-title);display:block}.created-preview>div span{font-size:var(--text-caption);color:var(--ink-600);margin-top:5px;display:block}.created-preview>svg,.share-field{color:var(--ink-600)}.share-field{border:1px solid var(--ink-300);background:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:22px;padding:4px 6px 4px 12px;display:flex}.share-field input{width:100%;min-width:0;font-size:var(--text-caption);color:var(--ink-600);text-overflow:ellipsis;background:0 0;border:0}.share-field button{background:var(--ink-100);color:var(--ink-600);border-radius:5px;padding:8px;display:flex}.share-field button:hover{background:var(--ink-200)}.copy-status{font-size:var(--text-caption);color:var(--ink-600);min-height:20px;line-height:var(--leading-body);margin-top:7px}.fee-breakdown{border-top:1px solid var(--ink-200);margin-top:24px}.fee-breakdown>div{font-size:var(--text-caption);border-bottom:1px solid var(--ink-200);color:var(--ink-600);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.fee-breakdown strong{font-weight:var(--weight-medium);color:var(--ink-700)}.modal .muted{font-size:var(--text-caption);color:var(--ink-600)}.help-list{flex-direction:column;gap:21px;margin-top:25px;display:flex}.help-list>div{gap:14px;display:flex}.help-list>div>span{font-family:var(--mono);margin-top:2px}.help-list p,.help-list>div>span{font-size:var(--text-caption);color:var(--ink-600)}.help-list p{line-height:var(--leading-reading)}.help-list strong{color:var(--ink-700);font-weight:var(--weight-semibold)}.toast{z-index:110;background:var(--ink-950);color:var(--white);border:1px solid var(--ink-950);font-size:var(--text-caption);border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:13px 20px;animation:fade-in .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0003}.spinner{border:1.5px solid #ffffff50;border-top:1.5px solid var(--white);border-radius:50%;width:14px;height:14px;animation:spin .7s linear infinite}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes seal-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}:root{font-family:var(--font-ui);color:var(--ink-950);background:var(--white);font-synthesis:none;-webkit-font-smoothing:antialiased;--mono:var(--font-numeric);--display:var(--font-display);--accent:var(--tash-600)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}button,input{-webkit-tap-highlight-color:transparent}a,button,input{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--tash-400);outline-offset:3px}input{min-width:0}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}dd,dl,h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:var(--tash-100)}.checkout-shell{background:linear-gradient(to right,var(--ink-50) 0,var(--ink-50) 50%,var(--white) 50%,var(--white) 100%);min-height:100svh}.checkout-frame{grid-template-columns:1fr 1fr;max-width:1040px;min-height:100svh;margin:0 auto;display:grid}.order-panel{flex-direction:column;min-width:0;padding:76px 74px 32px 36px;display:flex}.merchant-header{font-size:var(--text-small);gap:10px}.merchant-avatar,.merchant-header{font-weight:var(--weight-semibold);align-items:center;display:flex}.merchant-avatar{background:var(--white);width:30px;height:30px;box-shadow:0 1px 3px #00000009,0 0 0 1px var(--ink-200);letter-spacing:var(--tracking-title);border-radius:50%;justify-content:center}.merchant-avatar,.test-badge{font-size:var(--text-caption)}.test-badge{background:var(--ink-200);color:var(--ink-700);font-weight:var(--weight-medium);border-radius:4px;margin-left:3px;padding:3px 6px}.order-main{margin-top:40px}.order-eyebrow{color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);margin-bottom:12px}.order-main h1{font-family:var(--display);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);max-width:320px}.order-main h1,.order-total{font-size:var(--text-heading);font-weight:var(--weight-regular)}.order-total{font-family:var(--mono);letter-spacing:var(--tracking-heading);align-items:baseline;gap:10px;margin-top:15px;display:flex}.order-total>span{letter-spacing:var(--tracking-normal)}.order-description,.order-total>span{color:var(--ink-600);font-size:var(--text-caption)}.order-description{margin-top:9px}.order-line{border-bottom:1px solid var(--ink-200);gap:12px;margin:32px 0;padding-bottom:26px}.course-icon,.order-line{align-items:center;display:flex}.course-icon{background:var(--white);width:43px;height:43px;box-shadow:0 0 0 1px var(--ink-200),0 2px 4px #00000004;color:var(--ink-600);border-radius:10px;justify-content:center}.order-line>div{flex:1}.order-line strong{font-weight:var(--weight-semibold)}.order-line strong,.order-line>div>span{font-size:var(--text-caption);display:block}.order-line>div>span{line-height:var(--leading-ui);color:var(--ink-600);margin-top:3px}.order-line>span:last-child{color:var(--ink-600);font-size:var(--text-caption)}.order-breakdown{font-size:var(--text-caption);flex-direction:column;gap:15px;display:flex}.order-breakdown>div{justify-content:space-between;gap:12px;display:flex}.order-breakdown dt{color:var(--ink-600)}.order-breakdown dd{font-family:var(--mono);font-size:var(--text-caption)}.order-breakdown .due-now{border-top:1px solid var(--ink-200);font-weight:var(--weight-semibold);margin-top:3px;padding-top:18px}.order-breakdown .due-now dt{color:var(--ink-950)}.order-footer{color:var(--ink-600);font-size:var(--text-caption);align-items:center;gap:10px;margin-top:auto;padding-top:50px;display:flex}.order-footer img{opacity:.85;width:52px;height:auto;display:block}.order-footer button{font-size:var(--text-caption);padding:4px 0}.footer-divider{background:var(--ink-300);width:1px;height:12px;margin:0 4px}.payment-panel{background:var(--white);min-width:0;padding:78px 36px 32px 72px}.checkout-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.checkout-toolbar>span{letter-spacing:var(--tracking-eyebrow);display:flex}.checkout-toolbar>span,.quiet-button{font-size:var(--text-caption);color:var(--ink-600);align-items:center;gap:5px}.quiet-button{justify-content:center;padding:4px 0;display:inline-flex}.quiet-button:hover{color:var(--ink-950)}.quiet-button:disabled{color:var(--ink-400)}.payment-panel h2{font-family:var(--display);font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.payment-intro{color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-ui);margin-top:8px}.checkout-fields{border:0;min-width:0;margin:23px 0 0;padding:0}.payment-choices{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px;display:grid}.payment-choices button{border:1px solid var(--ink-200);font-size:var(--text-caption);background:var(--white);border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:13px 10px;display:flex;box-shadow:0 1px 2px #00000003}.payment-choices button:hover{background:var(--ink-50)}.payment-choices button.is-selected{background:var(--tash-50);border-color:var(--tash-200);box-shadow:0 0 0 1px var(--tash-50)}.choice-radio{border:1px solid var(--ink-300);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.is-selected .choice-radio{border:4px solid var(--tash-600)}.payment-choices strong{font-family:var(--mono);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-left:auto}.payment-choices img{width:41px;height:auto;margin-left:auto}.schedule-heading{font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.schedule-heading>span:last-child{color:var(--ink-600);font-size:var(--text-caption);font-weight:var(--weight-regular)}.schedule-tools{justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:8px;display:flex}.schedule-tools>span{font-size:var(--text-caption);color:var(--ink-600)}.demo-card{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:11px;align-items:center;gap:12px;margin-top:19px;padding:12px 13px;display:flex}.demo-card>svg{color:var(--ink-600)}.demo-card>div{flex:1}.demo-card strong{font-weight:var(--weight-medium)}.demo-card strong,.demo-card>div>span{font-size:var(--text-caption);display:block}.demo-card>div>span{color:var(--ink-600);margin-top:3px}.card-tag{font-family:var(--mono);background:var(--white);border:1px solid var(--ink-200);border-radius:4px;padding:3px 5px}.card-tag,.demo-note{font-size:var(--text-caption);color:var(--ink-600)}.demo-note{justify-content:center;gap:5px;margin-top:14px}.demo-note,.primary-button{align-items:center;display:flex}.primary-button{background:var(--ink-950);color:#fff;width:100%;min-height:44px;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:10px;justify-content:space-between;padding:12px 16px;box-shadow:0 2px 3px #19010710,inset 0 1px #ffffff20}.primary-button:hover:not(:disabled){background:var(--ink-800)}.primary-button:disabled{background:var(--ink-200);color:var(--ink-600);box-shadow:none}.split-section+.primary-button,.validation-message+.primary-button{margin-top:22px}.fee-note{font-size:var(--text-caption);text-align:center;color:var(--ink-600);margin-top:13px}.validation-message{font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--danger);background:var(--danger-bg);border-radius:8px;margin-top:12px;padding:10px 12px}.field-label,.order-total-field>span,.purchase-name-field>span,.settings-grid label>span{font-size:var(--text-caption);color:var(--ink-600);margin-bottom:7px;display:block}.purchase-name-field>input{border:1px solid var(--ink-200);background:var(--white);width:100%;font-size:var(--text-small);border-radius:8px;padding:10px 11px}.order-total-field{margin-top:15px;display:block}.order-total-field>div{background:var(--white);border:1px solid var(--ink-200);font-family:var(--mono);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.order-total-field input{width:100%;font-family:var(--mono);font-size:var(--text-lead);background:0 0;border:0;outline:none}.order-total-field small{font-size:var(--text-caption);color:var(--ink-600)}.settings-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings-heading strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.settings-grid{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.money-input{border:1px solid var(--ink-200);background:var(--white);font-family:var(--mono);font-size:var(--text-small);border-radius:8px;align-items:center;gap:4px;padding:9px 11px;display:flex}.money-input>span{color:var(--ink-600)}.money-input input{width:100%;font:inherit;background:0 0;border:0;outline:none}.settings-note{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-600);margin-top:13px}.settings-grid .date-trigger{background:var(--white);border-color:var(--ink-200);font-size:var(--text-caption);gap:5px;height:39px;padding:0 9px}.settings-grid .date-year{display:none}.settings-grid .date-trigger>svg:first-child{width:14px}.complete-heading{padding:24px 0 0}.complete-heading>svg{color:var(--success);margin-bottom:15px}.complete-heading p{color:var(--ink-600);font-size:var(--text-caption);margin-top:9px}.completion-details{margin-top:23px}.completion-details>div{font-size:var(--text-caption);border-top:1px solid var(--ink-200);justify-content:space-between;padding-top:18px;display:flex}.completion-details strong{font-family:var(--mono);font-size:var(--text-caption);font-weight:var(--weight-medium)}.secondary-button{border:1px solid var(--ink-200);width:100%;min-height:42px;font-size:var(--text-caption);background:var(--ink-50);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:23px;display:flex}.modal{background:var(--white);border-radius:16px}.modal h2{font-family:var(--display);font-size:var(--text-card);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.calendar-popover{background:var(--white);border-color:var(--ink-200);font-family:var(--font-ui)}.calendar-grid button.selected{background:var(--ink-950)}.calendar-grid button:hover:not(:disabled):not(.selected),.calendar-top button{background:var(--ink-100)}.calendar-popover.opens-up{top:auto;bottom:calc(100% + 8px)}.calendar-top strong{font-weight:var(--weight-semibold)}@media (min-width:761px) and (max-height:800px){.order-panel{padding-top:40px}.payment-panel{padding-top:43px}.checkout-toolbar{margin-bottom:18px}.order-main{margin-top:30px}}@media (max-width:1020px){.order-panel{padding-left:30px;padding-right:40px}.payment-panel{padding-left:40px;padding-right:30px}}@media (max-width:760px){.checkout-shell{background:var(--white)}.checkout-frame{max-width:460px;display:block}.order-panel{background:var(--ink-50);border-bottom:1px solid var(--ink-200);padding:22px 24px 18px}.merchant-avatar,.merchant-header{font-size:var(--text-caption)}.merchant-avatar{width:26px;height:26px}.order-main{margin-top:18px;position:relative}.order-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:18px;display:grid}.order-eyebrow{display:none}.order-main h1{font-size:var(--text-title);max-width:230px;line-height:var(--leading-heading)}.order-total{font-size:var(--text-card);letter-spacing:var(--tracking-heading);flex-direction:column;align-items:flex-end;gap:3px;margin-top:0}.order-description,.order-total>span{font-size:var(--text-caption)}.order-description{grid-column:1/-1;margin-top:7px}.order-breakdown,.order-footer,.order-line{display:none}.payment-panel{padding:20px 24px 25px}.checkout-toolbar{margin-bottom:15px}.payment-panel h2{font-size:var(--text-card)}.payment-intro{display:none}.checkout-fields{margin-top:18px}.payment-choices{margin-bottom:18px}.payment-choices button{gap:6px;padding:12px 9px}.payment-choices img{width:39px}.demo-card{margin-top:15px;padding:10px 12px}.demo-note{margin-top:11px}.merchant-settings{margin-top:20px}.money-input input,.order-total-field input,.purchase-name-field input{font-size:var(--text-body)}.calendar-popover{width:263px}.calendar-grid button{min-height:32px;font-size:var(--text-caption)}.calendar-top button{width:32px;height:32px}.modal{padding:28px}.modal-backdrop{padding:20px}}@media (max-width:360px){.order-panel,.payment-panel{padding-left:18px;padding-right:18px}.payment-choices img{width:35px}.payment-choices button{font-size:var(--text-caption);padding:12px 8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-page{background:var(--surface-canvas);min-height:100svh}.home-width{width:calc(100% - 80px);max-width:1120px;margin-inline:auto}.home-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-logo img{display:block;width:83px;height:auto}.home-header nav{display:flex;align-items:center;gap:28px;padding:12px 24px;background:#ffffffb3;border:1px solid #e9eaed;border-radius:999px;box-shadow:0 2px 6px #20293603}.home-header nav a,.home-signin{font-size:var(--text-small);color:var(--ink-600)}.home-header nav a{padding-block:5px}.home-header-actions,.home-signin{display:flex;align-items:center;gap:18px}.home-signin{gap:5px;min-height:44px}.home-small-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;border-radius:999px;background:white;font-size:var(--text-caption);border:1px solid var(--surface-border);box-shadow:var(--shadow-control)}.home-skip{position:absolute;top:-60px;left:20px;z-index:150;padding:12px;background:white;border-radius:10px}.home-skip:focus{top:12px}.home-hero{text-align:center;padding:60px 0 44px}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e9eaed;background:#ffffffa8;border-radius:999px;color:var(--ink-600);font-size:var(--text-caption);margin-bottom:24px;box-shadow:0 1px 2px #20293604}.home-eyebrow svg{color:var(--tash-600)}.home-hero h1{font:var(--weight-regular) var(--text-display-xl)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-hero h1 span{color:#787b83}.home-hero>p{max-width:525px;margin:24px auto 0;color:var(--ink-600);font-size:var(--text-body);line-height:var(--leading-reading)}.home-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;border-radius:999px;font-size:var(--text-small);font-weight:var(--weight-medium)}.home-primary{color:white;background:linear-gradient(180deg,#f0195c,#d90648);border:1px solid #cd0a4830;box-shadow:inset 0 1px 0 #ffffff45,0 2px 4px #7306240a,0 6px 12px #73062412}.home-secondary{background:white;border:1px solid var(--surface-border);box-shadow:var(--shadow-control)}.home-hero>.home-hero-note{font-size:var(--text-caption);margin-top:18px}.home-demo{border:1px solid var(--surface-border);border-radius:32px;background:white;box-shadow:var(--shadow-surface);overflow:hidden}.home-demo-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--ink-100);gap:20px}.home-demo-heading>span:first-child{display:flex;gap:10px;align-items:center;font-size:var(--text-small);font-weight:var(--weight-medium)}.home-label-pill{font:var(--type-caption);white-space:nowrap;color:var(--ink-600);border:1px solid #edeef0;background:#f8f8fa;border-radius:999px;padding:7px 10px}.home-demo-body{display:grid;grid-template-columns:.88fr 1.12fr}.home-demo-merchant{padding:40px;background:#fcfcfd;border-right:1px solid #eeeff1}.home-section-label{display:block;color:var(--ink-600);font:var(--text-caption) var(--mono);letter-spacing:var(--tracking-eyebrow);margin-bottom:18px}.home-demo-merchant h2{font:var(--weight-regular) var(--text-heading)/var(--leading-heading) var(--display);letter-spacing:var(--tracking-title)}.home-demo-merchant>p{font-size:var(--text-small);line-height:var(--leading-reading);max-width:295px;color:var(--ink-600);margin-top:16px}.home-demo-settings{margin-top:28px;padding:8px 20px;border:1px solid #eeeff1;border-radius:20px;background:white;box-shadow:var(--shadow-control)}.home-demo-settings>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-size:var(--text-small)}.home-demo-settings>div+div{border-top:1px solid var(--ink-100)}.home-demo-settings dt{color:var(--ink-600)}.home-demo-settings dd{font-family:var(--mono)}.home-demo-settings .home-enabled{display:flex;align-items:center;gap:5px;font:var(--text-caption) var(--font-ui);color:var(--success);background:var(--success-bg);padding:5px 8px;border-radius:999px}.home-demo-footnote{display:flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--ink-600);margin-top:24px}.home-demo-buyer{padding:32px}.home-demo-purchase{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:25px}.home-demo-purchase>div>span{color:var(--ink-600);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow)}.home-demo-purchase h3{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin-top:7px}.home-demo-purchase>strong{font:var(--text-card) var(--mono);letter-spacing:var(--tracking-heading);text-align:right}.home-demo-purchase small{display:block;color:var(--ink-600);font:var(--text-caption) var(--font-ui);margin-top:5px;letter-spacing:var(--tracking-normal)}.home-demo-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-demo-count>span{font-size:var(--text-caption);font-weight:var(--weight-medium)}.example-count{display:flex;gap:3px;padding:4px;border:1px solid var(--ink-200);border-radius:999px;background:var(--ink-100)}.example-count button{display:flex;align-items:center;justify-content:center;padding:0;width:30px;height:32px;font:var(--text-caption) var(--mono);border-radius:999px;color:var(--ink-600)}.example-count button[aria-pressed=true]{background:var(--ink-950);color:white;box-shadow:var(--shadow-dark)}.home-demo-schedule{display:flex;flex-direction:column;gap:5px;padding:5px;border:1px solid #edeef0;background:var(--ink-50);border-radius:22px;min-height:255px;box-shadow:var(--shadow-pressed)}.home-demo-payment{display:flex;align-items:center;gap:10px;background:white;border:1px solid #eeeff1;border-radius:16px;padding:12px;min-height:66px;flex:1}.home-demo-number{display:flex;align-items:center;justify-content:center;background:var(--ink-100);border-radius:50%;height:25px;width:25px;font:var(--text-caption) var(--mono);color:var(--ink-600);flex-shrink:0}.home-demo-payment.is-first .home-demo-number{background:var(--tash-50);color:var(--tash-600)}.home-demo-payment>div>span{font-size:var(--text-small)}.home-demo-payment small{display:block;color:var(--ink-600);font-size:var(--text-caption);line-height:var(--leading-ui);margin-top:4px}.home-demo-payment strong{font:var(--text-small) var(--mono);margin-left:auto;white-space:nowrap}.home-demo-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:var(--text-caption)}.home-demo-bottom a,.home-demo-bottom span{display:flex;align-items:center;gap:6px;min-height:28px}.home-demo-bottom span{color:var(--ink-600)}.home-demo-bottom span svg{color:var(--success)}.home-entry-section{padding-block:104px 70px;scroll-margin-top:32px}.home-section-heading{text-align:center;margin-bottom:38px}.home-pricing h2,.home-questions h2,.home-section-heading h2{font:var(--weight-regular) var(--text-display-sm)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-section-heading p{color:var(--ink-600);font-size:var(--text-body);line-height:var(--leading-reading);margin-top:20px}.home-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-entry-card{padding:32px;border:1px solid var(--surface-border);border-radius:28px;background:white;box-shadow:var(--shadow-surface)}.home-feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;background:white;border:1px solid var(--surface-border);box-shadow:var(--shadow-control);flex-shrink:0}.home-entry-card h3{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin-top:24px}.home-entry-card p{color:var(--ink-600);font-size:var(--text-small);line-height:var(--leading-reading);margin-top:12px;max-width:420px}.home-prefix,.home-settings-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:72px;margin:24px 0 14px;padding:14px;background:#f6f7f8;border:1px solid #eeeff1;border-radius:18px;box-shadow:var(--shadow-pressed);font:var(--text-caption) var(--mono)}.home-prefix strong{color:var(--tash-600);font-weight:var(--weight-medium)}.home-prefix span{color:var(--ink-600)}.home-settings-summary{gap:8px}.home-settings-summary span{background:white;padding:9px 10px;border-radius:999px;font:var(--text-caption) var(--font-ui);box-shadow:var(--shadow-control)}.home-text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);min-height:40px}.home-buyer-note{display:flex;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;border-radius:24px;border:1px solid #e8e9ec}.home-buyer-note h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.home-buyer-note p{font-size:var(--text-small);color:var(--ink-600);line-height:var(--leading-reading);margin-top:6px}.home-buyer-note a{margin-left:auto;flex-shrink:0}.home-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start;padding:30px 0 80px}.home-pricing,.home-questions{scroll-margin-top:32px}.home-pricing{padding:36px;background:white;border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--shadow-surface)}.home-price{display:flex;align-items:center;gap:22px;margin:32px 0 26px}.home-price>span{font:var(--text-display-xl)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading)}.home-price>span>span{font-size:var(--text-display-md)}.home-price>p{font-size:var(--text-small);line-height:var(--leading-reading);color:var(--ink-600)}.pricing-notes{list-style:none;padding:0;margin:0;display:grid;gap:13px}.pricing-notes li{display:flex;gap:9px;align-items:center;font-size:var(--text-small);color:var(--ink-600)}.pricing-notes svg{color:var(--success)}.price-example{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--ink-100);margin-top:26px;font-size:var(--text-caption);color:var(--ink-600)}.price-example strong{font:var(--text-caption) var(--mono);color:var(--ink-950)}.home-pricing .home-primary{width:100%;justify-content:space-between}.home-questions{padding-top:8px}.question-list{margin:22px 0 14px}.question-list details{border-bottom:1px solid var(--ink-200)}.question-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font-size:var(--text-small);font-weight:var(--weight-medium);padding:20px 0;min-height:64px;cursor:pointer}.question-list summary::-webkit-details-marker{display:none}.question-list summary:focus-visible{outline:2px solid var(--tash-600);outline-offset:5px;border-radius:5px}.question-list p,.question-list summary svg{color:var(--ink-600)}.question-list p{padding-bottom:22px;font-size:var(--text-small);line-height:var(--leading-reading);max-width:465px}.question-close{display:none}.question-list details[open] .question-close{display:block}.question-list details[open] .question-plus{display:none}.home-closing{text-align:center;border-top:1px solid var(--ink-200);padding:64px 0 70px}.home-closing h2{font:var(--weight-regular) var(--text-display-lg)/var(--leading-display) var(--display);letter-spacing:var(--tracking-heading);margin-top:24px}.home-closing>p{font-size:var(--text-body);color:var(--ink-600);margin-top:20px}.home-closing .home-primary{margin-top:26px}.home-footer{flex-wrap:wrap;justify-content:space-between;gap:28px;padding:28px 0;border-top:1px solid var(--ink-200)}.home-footer,.home-footer>div{display:flex;align-items:center}.home-footer>div{gap:16px}.home-footer img{display:block}.home-footer p,.home-footer>div>span{color:var(--ink-600);font-size:var(--text-caption)}.home-footer nav{display:flex;align-items:center;gap:24px;font-size:var(--text-caption)}.home-footer nav :is(a,button){min-height:32px;display:inline-flex;align-items:center;padding:0}.home-footer p{width:100%}.home-page :is(button,a){transition:background-color .22s ease,box-shadow .24s ease,color .18s ease,transform .28s var(--ease-soft)}.home-page :is(.home-primary,.home-secondary,.home-small-button,.example-count button):active{transform:scale(.97)}@media (hover:hover){.home-page :is(.home-primary,.home-secondary,.home-small-button):hover:not(:active){transform:translateY(-1px)}.home-primary:hover{box-shadow:inset 0 1px 0 #ffffff45,0 4px 8px #73062414,0 8px 20px #73062416}.home-demo-bottom a:hover,.home-text-link:hover{color:var(--tash-600)}}@media (max-width:1000px){.home-width{width:calc(100% - 48px)}.home-header nav{gap:20px;padding-inline:18px}.home-small-button{display:none}.home-demo-merchant{padding:28px}.home-demo-buyer{padding:24px}.home-demo-count{flex-wrap:wrap}.home-demo-payment small{font-size:var(--text-caption)}.home-details{gap:36px}.home-buyer-note{flex-wrap:wrap}.home-buyer-note a{margin-left:68px}}@media (max-width:760px){.home-width{width:calc(100% - 40px)}.home-header{min-height:80px;flex-wrap:wrap;gap:14px;padding-top:22px}.home-logo img{width:76px}.home-header nav{order:3;width:100%;justify-content:center;gap:28px;padding:8px 12px}.home-header nav a,.home-signin{font-size:var(--text-caption)}.home-signin{min-height:36px}.home-hero{padding:48px 0 32px}.home-eyebrow{font-size:var(--text-caption);margin-bottom:22px}.home-hero h1{font-size:var(--text-display-md);letter-spacing:var(--tracking-heading)}.home-hero>p{font-size:var(--text-small);line-height:var(--leading-reading);margin-top:20px}.home-actions{gap:10px;margin-top:24px}.home-primary,.home-secondary{font-size:var(--text-caption);gap:10px;min-height:48px;padding:12px 17px}.home-hero>.home-hero-note{font-size:var(--text-caption)}.home-demo{border-radius:26px}.home-demo-heading{padding:17px;gap:12px}.home-demo-heading>span:first-child,.home-label-pill{font-size:var(--text-caption)}.home-label-pill{padding:6px 8px}.home-demo-heading img{width:20px;height:20px}.home-demo-body{grid-template-columns:1fr}.home-demo-merchant{padding:24px 20px;border-right:0;border-bottom:1px solid var(--ink-100)}.home-demo-merchant h2{font-size:var(--text-heading)}.home-demo-merchant>p{font-size:var(--text-small);max-width:none}.home-section-label{font-size:var(--text-caption);margin-bottom:14px}.home-demo-settings{margin-top:20px;padding:5px 16px}.home-demo-settings>div{padding-block:12px;font-size:var(--text-caption)}.home-demo-footnote{margin-top:18px;font-size:var(--text-caption)}.home-demo-buyer{padding:24px 16px}.home-demo-purchase{gap:12px;padding-bottom:20px}.home-demo-purchase h3{font-size:var(--text-small)}.home-demo-purchase>div>span{font-size:var(--text-caption);line-height:var(--leading-ui)}.home-demo-purchase>strong{font-size:var(--text-card)}.home-demo-count>span{font-size:var(--text-caption)}.home-demo-payment{padding:10px 8px;gap:8px}.home-demo-payment small,.home-demo-payment>div>span{font-size:var(--text-caption)}.home-demo-payment small{max-width:150px}.home-demo-payment strong{font-size:var(--text-small)}.home-demo-bottom{margin-top:14px;font-size:var(--text-caption)}.home-entry-section{padding:64px 0 40px}.home-section-heading{margin-bottom:28px}.home-pricing h2,.home-questions h2,.home-section-heading h2{font-size:var(--text-heading);letter-spacing:var(--tracking-title)}.home-section-heading p{font-size:var(--text-small)}.home-entry-grid{grid-template-columns:1fr;gap:18px}.home-entry-card{padding:24px;border-radius:24px}.home-entry-card h3{font-size:var(--text-title);margin-top:22px}.home-entry-card p{font-size:var(--text-small)}.home-prefix{font-size:var(--text-caption);justify-content:flex-start;padding-inline:16px}.home-settings-summary{gap:7px;padding-inline:10px}.home-settings-summary span{font-size:var(--text-caption);padding-inline:8px}.home-buyer-note{gap:16px;padding:24px}.home-buyer-note>div:nth-child(2){flex:1;min-width:175px}.home-buyer-note a{margin-left:0}.home-details{grid-template-columns:1fr;gap:48px;padding:10px 0 48px}.home-pricing{padding:28px}.home-questions{padding:0 4px}.question-list p,.question-list summary{font-size:var(--text-small)}.home-closing{padding:48px 0}.home-closing h2{font-size:var(--text-display-sm)}.home-closing>p{font-size:var(--text-small);line-height:var(--leading-reading)}.home-footer{gap:24px}.home-footer nav{gap:18px;flex-wrap:wrap}.home-footer nav,.home-footer>div>span{font-size:var(--text-caption)}}@media (max-width:360px){.home-width{width:calc(100% - 32px)}.home-hero h1{font-size:var(--text-display-sm)}.home-actions{flex-direction:column}.home-actions>*{width:100%}.home-demo-heading{flex-wrap:wrap}.home-demo-count{gap:12px}.home-demo-count>span{width:100%}.home-demo-payment small{max-width:114px}.home-demo-number{width:21px;height:21px}.home-demo-number,.home-demo-payment strong{font-size:var(--text-caption)}.home-demo-purchase{align-items:flex-start}.home-demo-purchase>strong{font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){.home-page :is(button,a):is(:hover,:active){transform:none!important}}.home-page{container:homepage/inline-size}@container homepage (max-width: 42rem){.home-demo-body,.home-details,.home-entry-grid{grid-template-columns:minmax(0,1fr)}.home-demo-merchant{border-right:0;border-bottom:1px solid var(--ink-100)}.home-buyer-note,.home-demo-purchase{flex-wrap:wrap}}.home-demo-payment,.home-header nav{flex-wrap:wrap}.home-demo-payment>div{min-width:0}.home-prefix>*{min-width:0;overflow-wrap:anywhere}.home-text-link{max-width:100%}.home-text-link>svg{flex-shrink:0}