:root{--blue:#0e406b;--blue-900:#082e50;--yellow:#d7c724;--ink:#17344e;--muted:#667786;--paper:#f7f8f7;--line:#dde3e7;--white:#fff;--success:#16855b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea,a{font:inherit}button,a{color:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.site-logo img{display:block;width:136px;height:auto}.site-header nav{display:flex;gap:30px}.site-header nav a,.docs-link{text-decoration:none;font-size:13px;font-weight:600}.site-header nav a{color:#526a7e}.site-header nav a:hover{color:var(--blue)}.docs-link{display:flex;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:9px}.docs-link span{color:var(--yellow)}.hero-simple{min-height:650px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:70px;padding:90px clamp(24px,8vw,130px);overflow:hidden;background:linear-gradient(180deg,#fff,#fafbf9)}.kicker{display:block;color:var(--blue);font-size:11px;font-weight:750;letter-spacing:.14em}.hero-simple h1{margin:22px 0 27px;max-width:850px;font-size:clamp(54px,6.3vw,94px);line-height:.97;letter-spacing:-.068em;font-weight:650}.hero-simple h1 em{color:var(--blue);font-style:normal}.hero-simple__copy>p{max-width:680px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.hero-simple__copy>div{display:flex;align-items:center;gap:30px;margin-top:38px}.primary-link,.quiet-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;text-decoration:none;font-size:13px;font-weight:700}.primary-link{min-width:210px;padding:15px 17px;color:#fff;background:var(--blue);border-radius:9px}.primary-link span{color:var(--yellow)}.quiet-link{padding-bottom:5px;color:var(--blue);border-bottom:1px solid #9caebb}.hero-simple__demo{position:relative;height:430px;display:grid;place-items:center}.hero-simple__demo:before,.hero-simple__demo:after{content:"";position:absolute;border:1px solid #dfe6ea;border-radius:50%}.hero-simple__demo:before{width:410px;height:410px}.hero-simple__demo:after{width:285px;height:285px}.floating-payment{position:relative;z-index:2;width:min(390px,90%);padding:30px;color:#fff;background:var(--blue);border-radius:18px;box-shadow:0 35px 70px #0e406b30;transform:rotate(-3deg)}.floating-payment>span,.floating-payment>small{display:block;color:#b7c8d7;font-size:9px;font-weight:700;letter-spacing:.14em}.floating-payment>strong{display:block;margin:17px 0 65px;font-size:44px;letter-spacing:-.05em}.floating-payment>div{display:flex;justify-content:space-between;padding-top:19px;border-top:1px solid #ffffff32}.floating-payment>div i{font-style:normal;letter-spacing:.1em}.floating-payment>div b{color:var(--yellow)}.floating-payment>small{margin-top:22px}.floating-success{position:absolute;z-index:3;right:-8px;bottom:42px;display:flex;align-items:center;gap:12px;padding:14px 20px 14px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #163c5a24}.floating-success>i{display:grid;place-items:center;width:37px;height:37px;background:#e9f7f0;color:var(--success);border-radius:50%;font-style:normal;font-weight:800}.floating-success b,.floating-success small{display:block}.floating-success b{font-size:12px}.floating-success small{margin-top:4px;color:#83909a;font-size:9px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,76px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-strip>div{padding:24px 22px;border-right:1px solid var(--line)}.value-strip>div:first-child{border-left:1px solid var(--line)}.value-strip b,.value-strip span{display:block}.value-strip b{font-size:12px}.value-strip span{margin-top:5px;color:#80909c;font-size:10px}.section-block{padding:clamp(80px,9vw,135px) clamp(24px,6vw,95px)}.section-intro h2{margin:16px 0 13px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.06em}.section-intro>p{max-width:650px;margin:0;color:var(--muted);line-height:1.7}.playground{background:var(--paper)}.experience-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:14px 14px 0 0;overflow:hidden}.experience-tabs button{min-height:88px;padding:18px 20px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.experience-tabs button:last-child{border-right:0}.experience-tabs button span,.experience-tabs button small{display:block}.experience-tabs button span{font-size:13px;font-weight:750}.experience-tabs button small{margin-top:6px;color:#84929e;font-size:10px;line-height:1.45}.experience-tabs button.active{color:#fff;background:var(--blue)}.experience-tabs button.active small{color:#bed0df}.playground-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:750px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;background:#fff}.preview-pane{min-width:0;background:#eef2f1;border-right:1px solid var(--line)}.preview-toolbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#70828f;background:#fff;border-bottom:1px solid var(--line);font-size:9px;font-weight:750;letter-spacing:.11em}.preview-toolbar span{display:flex;align-items:center;gap:8px}.preview-toolbar i{width:6px;height:6px;background:#26a875;border-radius:50%;box-shadow:0 0 0 4px #26a87518}.preview-toolbar small{font-size:9px;letter-spacing:.05em}.preview-card{width:min(600px,calc(100% - 50px));margin:50px auto;background:#fff;border:1px solid #d6dfe3;border-radius:15px;box-shadow:0 25px 60px #17344e14}.merchant-line{display:flex;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid var(--line)}.mini-mark{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#1f715d;border-radius:9px;font-weight:800}.merchant-line b,.merchant-line small{display:block}.merchant-line b{font-size:12px}.merchant-line small{margin-top:2px;color:#8a98a2;font-size:9px}.invoice-meta{display:flex;justify-content:space-between;padding:26px 28px 0;color:#83919b;font-size:9px;font-weight:700;letter-spacing:.09em}.invoice-amount{padding:35px 28px}.invoice-amount small,.invoice-amount strong{display:block}.invoice-amount small{color:#778895;font-size:10px}.invoice-amount strong{margin-top:7px;font-size:56px;letter-spacing:-.065em}.quick-preview dl{margin:0 28px 26px;border-top:1px solid var(--line)}.quick-preview dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.quick-preview dd{margin:0;color:#798996}.merchant-pay{width:calc(100% - 56px);display:flex;align-items:center;justify-content:space-between;margin:0 28px 28px;padding:15px 17px;color:#fff;background:var(--blue);border:0;border-radius:9px;cursor:pointer;font-size:12px;font-weight:750}.merchant-pay:disabled{opacity:.45;cursor:not-allowed}.merchant-pay span{color:var(--yellow)}.cart-preview{padding:28px}.cart-heading{display:flex;justify-content:space-between;align-items:flex-start}.cart-heading small,.membership-heading>small{color:#7c8e9a;font-size:9px;font-weight:700;letter-spacing:.12em}.cart-heading h3,.membership-heading h3{margin:7px 0 0;font-size:28px;letter-spacing:-.045em}.cart-heading>span{padding:6px 9px;color:var(--blue);background:#eaf1f6;border-radius:99px;font-size:9px;font-weight:700}.product-list{margin-top:25px;border-top:1px solid var(--line)}.product-row{display:grid;grid-template-columns:auto 50px 1fr auto;gap:14px;align-items:center;padding:14px 8px;border-bottom:1px solid var(--line);cursor:pointer}.product-row input{width:16px;height:16px;accent-color:var(--blue)}.product-row.selected{background:#f8fafb}.product-art{height:48px;border-radius:9px;background:#d7d0c4;position:relative}.product-art--2{background:#29475d}.product-art--3{background:#b78757}.product-art:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;background:#ffffff38;border-radius:4px}.product-name b,.product-name small{display:block}.product-name b{font-size:11px}.product-name small{margin-top:5px;color:#87949e;font-size:9px}.product-row>strong{font-size:11px}.cart-total{display:flex;justify-content:space-between;padding:24px 8px;font-size:13px}.cart-total strong{font-size:19px}.cart-preview .merchant-pay{width:100%;margin:0}.membership-preview{padding:30px}.membership-heading{text-align:center}.membership-heading p{margin:10px 0 0;color:#84929d;font-size:11px}.plan-list{display:grid;gap:9px;margin:27px 0}.plan{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.plan.active{border-color:var(--blue);box-shadow:0 0 0 2px #0e406b12}.plan>span b,.plan>span small{display:block}.plan>span b{font-size:12px}.plan>span small{margin-top:5px;color:#83919c;font-size:9px}.plan>strong{font-size:17px}.plan>strong small{color:#85929d;font-size:9px;font-weight:500}.membership-preview .merchant-pay{width:100%;margin:0}.demo-disclaimer{display:block;margin-top:13px;color:#8a96a0;text-align:center;font-size:8px}.fields-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:30px}.fields-heading{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-bottom:8px}.fields-heading small{color:#84929c;font-size:8px;letter-spacing:.1em}.fields-heading h3{margin:5px 0 0;font-size:22px}.field-mock{position:relative;min-height:72px;padding:13px 14px;border:1px solid #ccd6dd;border-radius:9px;background:#fff}.field-mock--wide{grid-column:1/-1}.field-mock span,.field-mock b{display:block}.field-mock span{color:#7c8b96;font-size:8px}.field-mock b{margin-top:13px;color:#9aa6ae;font-size:11px;letter-spacing:.04em}.field-mock i{position:absolute;right:13px;bottom:13px;color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.fields-preview .merchant-pay{grid-column:1/-1;width:100%;margin:7px 0 0}.fields-preview>p{grid-column:1/-1;margin:0;color:#84929d;text-align:center;font-size:9px;line-height:1.5}.config-panel{min-width:0;padding:30px;background:#fff}.config-heading{display:flex;align-items:flex-start;justify-content:space-between}.config-heading span,.editor-heading span{color:#7d8d98;font-size:8px;font-weight:800;letter-spacing:.13em}.config-heading h3{margin:6px 0 0;font-size:25px;letter-spacing:-.04em}.config-heading i{color:#28a675;font-size:9px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:27px}.control-grid>label>span,.label-control>span{display:block;margin-bottom:7px;color:#768793;font-size:9px;font-weight:700}.amount-input,.control-grid select,.segmented,.colour-input,.label-control>input{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff}.amount-input{display:flex;align-items:center;padding:0 11px}.amount-input b{font-size:11px}.amount-input input{width:100%;border:0;outline:0;padding:0 7px;color:var(--ink);font-weight:650}.control-grid select{width:100%;padding:0 10px;color:var(--ink);font-size:10px}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px}.segmented button{border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:9px}.segmented button.active{color:#fff;background:var(--blue)}.colour-input{display:flex;align-items:center;gap:9px;padding:0 8px}.colour-input input{width:26px;height:26px;padding:0;border:0;background:transparent}.colour-input b{font-size:9px;text-transform:uppercase}.label-control{display:block;margin-top:14px}.label-control>input{width:100%;padding:0 12px;outline:0;font-size:10px}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 9px}.editor-heading small{color:#92a0a9;font-size:8px}.code-editor{width:100%;height:235px;resize:vertical;padding:18px;color:#dbe7ef;background:#102b43;border:0;border-radius:10px;outline:0;font:12px/1.65 SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.config-error{margin:9px 0 0;color:#a23333;font-size:9px}.apply-button{width:100%;display:flex;justify-content:space-between;margin-top:11px;padding:13px 15px;color:#fff;background:var(--blue);border:0;border-radius:8px;cursor:pointer;font-size:10px;font-weight:700}.apply-button span{color:var(--yellow)}.config-note{margin:12px 0 0;color:#84929c;font-size:8px;line-height:1.5}.section-intro--row{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.section-intro--row>p{margin-bottom:5px}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.use-case-grid article{min-height:260px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.use-case-grid article>span{color:var(--yellow);font-size:10px;font-weight:800}.use-case-grid h3{margin:76px 0 13px;font-size:21px;letter-spacing:-.035em}.use-case-grid p{margin:0;color:#748590;font-size:11px;line-height:1.7}.apple-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;color:#fff;background:var(--blue)}.apple-section .kicker{color:var(--yellow)}.apple-section h2{margin:18px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.065em}.apple-section>div:first-child>p{max-width:600px;color:#c2d2df;line-height:1.7}.apple-section a{display:inline-flex;gap:20px;margin-top:18px;padding-bottom:5px;color:#fff;border-bottom:1px solid #ffffff70;text-decoration:none;font-size:12px;font-weight:700}.apple-section a span{color:var(--yellow)}.apple-demo{max-width:520px;padding:35px;background:#fff;border-radius:18px;color:var(--ink);box-shadow:0 35px 70px #071f33aa}.apple-order span,.apple-order small{display:block;color:#80909b;font-size:9px;font-weight:700;letter-spacing:.08em}.apple-order strong{display:block;margin:8px 0;font-size:46px;letter-spacing:-.06em}.apple-pay-visual{display:grid;place-items:center;height:52px;margin-top:34px;color:#fff;background:#050505;border-radius:8px;font-size:23px;font-weight:650}.apple-demo>p{margin:13px 0 0;color:#82919b;text-align:center;font-size:8px;line-height:1.5}.final-cta{display:flex;flex-direction:column;align-items:center;padding:100px 24px;text-align:center;color:#fff;background:var(--blue-900)}.final-cta img{width:145px;height:auto}.final-cta h2{margin:36px 0 10px;font-size:50px;letter-spacing:-.055em}.final-cta p{margin:0;color:#b9cad7}.final-cta a{display:flex;justify-content:space-between;min-width:220px;margin-top:30px;padding:14px 16px;color:var(--ink);background:var(--yellow);border-radius:8px;text-decoration:none;font-size:11px;font-weight:750}footer{min-height:115px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px clamp(24px,5vw,76px);border-top:1px solid var(--line)}footer>img{width:116px}footer>span{color:#84929c;font-size:9px}footer>div{justify-self:end;display:flex;gap:25px}footer a{color:#647786;text-decoration:none;font-size:9px}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a2033b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade .18s ease-out}.payment-sheet{width:min(630px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;color:var(--ink);background:#fff;border-radius:18px;box-shadow:0 40px 100px #061a2b80;animation:rise .22s ease-out}.payment-sheet--dark{color:#fff;background:#142638}.payment-sheet__header{display:flex;align-items:center;justify-content:space-between}.payment-sheet__header img{display:block;width:114px;height:auto}.payment-sheet__header button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:20px;line-height:1}.payment-sheet--dark .payment-sheet__header button{color:#fff;border-color:#486077}.payment-summary{display:flex;justify-content:space-between;gap:20px;margin:27px 0 20px;padding-bottom:21px;border-bottom:1px solid var(--line)}.payment-sheet--dark .payment-summary{border-color:#40566b}.payment-summary span{color:#7a8b98;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.payment-summary h2{margin:7px 0 0;font-size:25px;letter-spacing:-.04em}.payment-summary>strong{align-self:center;font-size:25px}.method-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#edf1f3;border-radius:9px}.payment-sheet--dark .method-tabs{background:#0c1e2d}.method-tabs button{height:38px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.method-tabs button.active{background:#fff;box-shadow:0 3px 10px #17344e12}.payment-sheet--dark .method-tabs button.active{color:#fff;background:#294258}.sandbox-helper{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:13px 14px;background:#fffbea;border:1px solid #e9e0a0;border-radius:9px}.payment-sheet--dark .sandbox-helper{background:#2a342d;border-color:#63643d}.sandbox-helper b,.sandbox-helper span{display:block}.sandbox-helper b{font-size:10px}.sandbox-helper span{margin-top:4px;color:#847e5e;font-size:8px}.sandbox-helper button{padding:9px 11px;color:var(--blue);background:#fff;border:1px solid #ded7a4;border-radius:7px;cursor:pointer;font-size:9px;font-weight:750}.hosted-mount{min-height:290px;margin-top:8px}.hosted-mount--apple{min-height:90px;padding-top:24px}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.custom-field{display:block;padding:11px 12px 5px;border:1px solid #ccd6dd;border-radius:9px;background:#fff}.payment-sheet--dark .custom-field{background:#0d1d2c;border-color:#466077}.custom-field--wide{grid-column:1/-1}.custom-field>span{display:block;color:#748691;font-size:8px;font-weight:650}.custom-field>div{min-height:52px}.apple-note{margin:10px 0;color:#7f909b;text-align:center;font-size:9px;line-height:1.55}.payment-status{display:flex;align-items:center;gap:8px;color:#7c8c97;font-size:9px}.payment-status i{width:9px;height:9px;border:1px solid var(--blue);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.payment-error{margin:10px 0;padding:12px;color:#913535;background:#fff0f0;border:1px solid #e9c1c1;border-radius:8px;font-size:10px;line-height:1.5}.pay-button{width:100%;display:flex;justify-content:space-between;margin-top:12px;padding:16px 17px;color:#fff;border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:750}.pay-button:disabled{opacity:.5;cursor:not-allowed}.secure-caption{margin:13px 0 0;color:#8897a1;text-align:center;font-size:8px}.success-shell{background:#09243bcf}.success-dialog{position:relative;overflow:hidden;width:min(480px,100%);padding:46px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 40px 100px #04162480}.success-check{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;color:#fff;background:var(--success);border-radius:50%;font-size:27px}.success-dialog>span{color:var(--success);font-size:9px;font-weight:800;letter-spacing:.13em}.success-dialog h2{margin:11px 0 13px;font-size:36px;letter-spacing:-.05em}.success-dialog>p{margin:0;color:#71828e;font-size:12px;line-height:1.65}.success-reference{display:flex;justify-content:space-between;margin:25px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.success-reference span{color:#84929d}.success-dialog>button{width:100%;display:flex;justify-content:space-between;padding:15px 17px;color:#fff;background:var(--blue);border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.success-dialog>button span{color:var(--yellow)}.success-dialog>small{display:block;margin-top:13px;color:#8d99a2;font-size:8px}.success-progress{position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--yellow);transform-origin:left;animation:progress 8s linear forwards}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{to{transform:scaleX(0)}}@media (max-width:1050px){.hero-simple{grid-template-columns:1fr .75fr;padding-left:6vw;padding-right:6vw}.hero-simple__demo{transform:scale(.82);transform-origin:center}.experience-tabs{grid-template-columns:1fr 1fr}.experience-tabs button:nth-child(2){border-right:0}.experience-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.playground-grid{grid-template-columns:1fr}.preview-pane{border-right:0;border-bottom:1px solid var(--line)}.config-panel{padding:35px}.use-case-grid{grid-template-columns:1fr 1fr}.section-intro--row{grid-template-columns:1fr;gap:25px}.apple-section{gap:50px}.value-strip{grid-template-columns:1fr 1fr}.value-strip>div:nth-child(3){border-left:1px solid var(--line)}}@media (max-width:720px){.site-header{height:66px;padding:0 19px}.site-logo img{width:115px}.site-header nav{display:none}.docs-link{padding:8px 10px;font-size:10px}.hero-simple{min-height:0;grid-template-columns:1fr;padding:75px 22px 65px}.hero-simple h1{font-size:clamp(48px,14vw,66px)}.hero-simple h1 br{display:none}.hero-simple__copy>p{font-size:15px}.hero-simple__copy>div{flex-direction:column;align-items:flex-start;gap:22px}.hero-simple__demo{display:none}.value-strip{grid-template-columns:1fr 1fr;padding:0 16px}.value-strip>div{padding:18px 12px}.value-strip>div:nth-child(odd){border-left:1px solid var(--line)}.value-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-block{padding:75px 18px}.section-intro h2{font-size:43px}.experience-tabs{grid-template-columns:1fr;margin-top:35px}.experience-tabs button{min-height:72px;border-right:0;border-bottom:1px solid var(--line)!important}.experience-tabs button:last-child{border-bottom:0!important}.playground-grid{min-height:0}.preview-card{width:calc(100% - 24px);margin:22px auto}.invoice-amount strong{font-size:44px}.cart-preview,.membership-preview,.fields-preview{padding:20px}.product-row{grid-template-columns:auto 42px 1fr}.product-row>strong{grid-column:3;text-align:right}.fields-preview{grid-template-columns:1fr}.field-mock,.field-mock--wide{grid-column:1}.config-panel{padding:27px 18px}.control-grid{grid-template-columns:1fr}.code-editor{height:250px}.use-case-grid{grid-template-columns:1fr}.use-case-grid article{min-height:190px}.use-case-grid h3{margin-top:45px}.apple-section{grid-template-columns:1fr;gap:40px}.apple-section h2{font-size:52px}.apple-demo{padding:27px}.final-cta h2{font-size:42px}footer{grid-template-columns:1fr;gap:22px}footer>div{justify-self:start}.modal-shell{padding:0;place-items:stretch}.payment-sheet{width:100%;min-height:100vh;max-height:100vh;border-radius:0;padding:23px 18px}.payment-summary{flex-direction:column}.payment-summary>strong{align-self:flex-start}.custom-fields{grid-template-columns:1fr}.custom-field,.custom-field--wide{grid-column:1}.success-shell{padding:16px;place-items:center}.success-dialog{padding:38px 25px}.success-dialog h2{font-size:31px}}.product-row{grid-template-columns:auto 74px 1fr auto;padding:12px 8px}.product-art{display:block;width:74px;height:74px;object-fit:contain;border-radius:9px;background:linear-gradient(145deg,#f4f7f8,#e8edef)}.product-art:after{content:none}.hosted-mount{display:block;margin:8px auto 0}.hosted-mount>div[data-cp-elements],.hosted-mount iframe{display:block;width:100%;max-width:100%;margin-inline:auto!important}.hosted-mount--apple{display:grid;width:min(100%,360px);min-height:90px;margin:24px auto 0;padding-top:0;place-items:center}.hosted-mount--apple apple-pay-button{display:block;width:100%;margin-inline:auto}.custom-field>div{display:flex;justify-content:center}.custom-field iframe{display:block;max-width:100%;margin-inline:auto!important}.sandbox-helper button:disabled{opacity:.55;cursor:not-allowed}.apple-note{max-width:470px;margin-inline:auto}@media (max-width:720px){.product-row{grid-template-columns:auto 64px 1fr}.product-art{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.method-tabs{grid-template-columns:repeat(3,1fr)}.hosted-mount--wallet{display:grid;width:min(100%,360px);min-height:90px;margin:24px auto 0;padding-top:0;place-items:center}.hosted-mount--wallet>*{display:block;width:100%;margin-inline:auto}.sandbox-helper__copy{min-width:128px}.test-card-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.test-card-options{display:flex;padding:3px;background:#f3eed2;border-radius:7px}.payment-sheet--dark .test-card-options{background:#1c2926}.test-card-options button{padding:7px 8px;border:0;background:transparent}.test-card-options button.active{color:#fff;background:var(--blue);box-shadow:none}.payment-sheet--dark .test-card-options button.active{background:#42617a}.sandbox-helper .fill-card-button{white-space:nowrap}@media (max-width:620px){.sandbox-helper{align-items:stretch;flex-direction:column}.test-card-controls{align-items:stretch;justify-content:flex-start}.test-card-options{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.sandbox-helper .fill-card-button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.portal-heading h2{margin:16px 0 18px;font-size:clamp(44px,5vw,72px);line-height:.97;letter-spacing:-.06em}.portal-heading p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.portal-environment{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:10px;font-weight:750}.portal-environment i{width:7px;height:7px;background:#25a774;border-radius:50%;box-shadow:0 0 0 4px #25a77416}.portal-environment span{padding-left:8px;color:#87959f;border-left:1px solid var(--line);font-weight:500}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border:1px solid var(--line);border-radius:14px 14px 0 0;background:#f8faf9}.portal-metrics article{padding:25px 27px;border-right:1px solid var(--line)}.portal-metrics article:last-child{border-right:0}.portal-metrics span,.portal-metrics small,.portal-metrics strong{display:block}.portal-metrics span{color:#7b8c98;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.portal-metrics strong{margin:12px 0 7px;font-size:31px;letter-spacing:-.045em}.portal-metrics small{color:#8a98a2;font-size:9px}.portal-panel{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.portal-toolbar{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid var(--line)}.portal-toolbar>div:first-child b,.portal-toolbar>div:first-child span{display:block}.portal-toolbar>div:first-child b{font-size:13px}.portal-toolbar>div:first-child span{margin-top:4px;color:#84929c;font-size:9px}.portal-toolbar__actions{display:flex;align-items:center;gap:14px}.portal-filters{display:flex;padding:3px;background:#eff3f4;border-radius:8px}.portal-filters button{padding:7px 11px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-transform:capitalize;font-size:9px;font-weight:700}.portal-filters button.active{color:#fff;background:var(--blue)}.portal-clear{padding:8px 0;border:0;border-bottom:1px solid #bdc6cc;background:transparent;cursor:pointer;color:#788994;font-size:9px}.portal-table-wrap{overflow-x:auto}.portal-table{width:100%;min-width:940px;border-collapse:collapse}.portal-table th{padding:13px 16px;color:#82909a;background:#f8faf9;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.portal-table td{padding:18px 16px;border-bottom:1px solid #e8ecee;vertical-align:middle;font-size:10px}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td b,.portal-table td small{display:block}.portal-table td b{font-size:10px}.portal-table td small{margin-top:5px;color:#84929c;font-size:8px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;text-transform:capitalize;font-size:8px;font-weight:800}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill--paid{color:#137954;background:#e8f6f0}.status-pill--refunded{color:#725f14;background:#faf4d8}.card-ending{white-space:nowrap;font:600 10px/1.2 SFMono-Regular,Consolas,monospace}.refund-button{padding:8px 11px;color:var(--blue);background:#fff;border:1px solid #b9c8d3;border-radius:7px;cursor:pointer;font-size:9px;font-weight:750}.refund-button:hover{background:#eef4f7}.refund-button:disabled{opacity:.45;cursor:not-allowed}.refunded-at{display:block;max-width:85px;color:#8a969e;font-size:8px;line-height:1.45}.portal-empty{padding:70px 24px;text-align:center}.portal-empty>div{display:grid;place-items:center;width:45px;height:45px;margin:0 auto;color:var(--blue);background:#edf3f7;border-radius:50%;font-weight:800}.portal-empty h3{margin:17px 0 8px;font-size:23px;letter-spacing:-.035em}.portal-empty p{max-width:490px;margin:0 auto;color:#7e8e99;font-size:11px;line-height:1.6}.portal-empty a{display:inline-flex;gap:18px;margin-top:20px;padding-bottom:4px;border-bottom:1px solid #a8b7c1;text-decoration:none;font-size:10px;font-weight:750}.portal-empty a span{color:var(--yellow)}.portal-footnote{margin:14px 0 0;color:#85939d;font-size:9px;line-height:1.6}.portal-modal{z-index:120}.refund-dialog{width:min(480px,100%);padding:38px;background:#fff;border-radius:18px;box-shadow:0 40px 100px #061a2b80}.refund-dialog__icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:20px;color:#8a6415;background:#fbf4d9;border-radius:50%;font-size:20px;font-weight:800}.refund-dialog>span{color:#8a6415;font-size:8px;font-weight:800;letter-spacing:.12em}.refund-dialog h2{margin:10px 0 13px;font-size:33px;letter-spacing:-.045em}.refund-dialog>p{margin:0;color:#71828e;font-size:11px;line-height:1.65}.refund-dialog dl{margin:24px 0;border-top:1px solid var(--line)}.refund-dialog dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:9px}.refund-dialog dt{color:#82919b}.refund-dialog dd{margin:0;text-align:right;font-weight:700}.refund-dialog__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:20px}.portal-button{padding:13px 14px;border-radius:8px;cursor:pointer;font-size:10px;font-weight:750}.portal-button:disabled{opacity:.55;cursor:wait}.portal-button--quiet{background:#fff;border:1px solid var(--line)}.portal-button--danger{color:#fff;background:#9b3a35;border:1px solid #9b3a35}.success-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:9px}.success-actions button{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.success-actions button:first-child{color:#fff;background:var(--blue);border-color:var(--blue)}.success-actions button:first-child span{color:var(--yellow)}.status-pill--declined{color:#9a3b35;background:#fbeceb}.status-pill--failed{color:#7a485d;background:#f7ebf0}.portal-table{min-width:1080px}.portal-table td:nth-child(4){min-width:170px}.refunded-at{max-width:130px}@media (max-width:900px){.portal-heading{grid-template-columns:1fr}.portal-environment{justify-self:start}.portal-metrics{grid-template-columns:1fr}.portal-metrics article{border-right:0;border-bottom:1px solid var(--line)}.portal-metrics article:last-child{border-bottom:0}}@media (max-width:620px){.portal-toolbar{align-items:flex-start;flex-direction:column}.portal-toolbar__actions{width:100%;align-items:flex-start;flex-direction:column}.portal-filters{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.portal-clear{align-self:flex-start}.refund-dialog{padding:30px 22px;border-radius:0}.refund-dialog__actions,.success-actions{grid-template-columns:1fr}.portal-modal{padding:0}.portal-heading h2{font-size:44px}}:root{--navy:#091a2d;--navy-80:#3a4858;--navy-60:#6b7581;--navy-20:#ced1d5;--navy-10:#e6e8ea;--gold:#d9a513;--gold-80:#e1b742;--gold-40:#f0dba1;--gold-20:#f7edcf;--gold-10:#fbf6e8;--blue:var(--navy);--blue-900:#061322;--yellow:var(--gold);--ink:var(--navy);--muted:var(--navy-60);--paper:#f7f7f5;--line:var(--navy-20)}::selection{color:var(--navy);background:var(--gold-40)}body{color:var(--navy);background:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{height:82px;border-color:var(--navy-20);background:#fffffff5;box-shadow:0 1px #091a2d08}.site-logo img{width:154px}.site-header nav a{color:var(--navy-60)}.site-header nav a:hover{color:var(--navy)}.docs-link{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:8px}.docs-link:hover{background:#142538}.docs-link span{color:var(--gold)}.hero-simple{min-height:680px;background:linear-gradient(135deg,#fff 0 54%,var(--gold-10) 54% 100%)}.hero-simple h1{color:var(--navy);font-weight:700}.hero-simple h1 em{display:inline;padding:0 .08em;color:var(--navy);background:linear-gradient(transparent 67%,var(--gold-40) 67%)}.kicker{color:var(--navy);font-weight:800}.primary-link{color:#fff;background:var(--navy);border-radius:8px;box-shadow:0 12px 24px #091a2d18}.primary-link:hover{background:#142538;transform:translateY(-1px)}.primary-link span,.merchant-pay span,.apply-button span,.success-actions button:first-child span{color:var(--gold)}.quiet-link{color:var(--navy);border-color:var(--navy-40,var(--navy-60))}.hero-simple__demo:before{border:34px solid var(--gold-20)}.hero-simple__demo:after{border:1px solid var(--gold)}.floating-payment{background:var(--navy);border-radius:16px;box-shadow:0 38px 80px #091a2d38}.floating-payment__brand{display:flex;align-items:center;justify-content:flex-start!important;gap:10px;padding:0!important;border:0!important}.floating-payment__brand img{width:24px;height:28px}.floating-payment__brand span{color:#fff;font-size:9px;font-weight:750;letter-spacing:.14em}.floating-payment>strong{margin-top:22px}.floating-payment>div:not(.floating-payment__brand){border-color:#ffffff2e}.floating-payment>div b{color:var(--gold)}.floating-payment>span,.floating-payment>small{color:#c4c9cf}.floating-success{border-color:var(--navy-20);box-shadow:0 18px 45px #091a2d20}.value-strip{border-color:var(--navy);background:var(--navy);color:#fff}.value-strip>div{border-color:#ffffff24}.value-strip>div:first-child{border-color:#ffffff24}.value-strip span{color:#b8bec5}.playground{background:var(--navy-10)}.experience-tabs,.playground-grid{border-color:#b5bac0}.experience-tabs button.active{position:relative;background:var(--navy)}.experience-tabs button.active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:4px;background:var(--gold)}.experience-tabs button.active small{color:#c4c9cf}.preview-pane{background:var(--gold-10)}.preview-toolbar i,.portal-environment i{background:var(--gold);box-shadow:0 0 0 4px #d9a51322}.preview-card{border-color:var(--navy-20);box-shadow:0 24px 60px #091a2d12}.mini-mark{color:var(--navy);background:var(--gold)}.merchant-pay,.apply-button,.segmented button.active{background:var(--navy)}.cart-heading>span{color:var(--navy);background:var(--gold-20)}.product-row.selected{background:var(--gold-10)}.plan.active{border-color:var(--navy);box-shadow:0 0 0 2px #091a2d12}.code-editor{color:#f6f1e3;background:var(--navy)}.apple-section{background:var(--navy)}.apple-section .kicker,.apple-section a span{color:var(--gold)}.apple-section>div:first-child>p{color:#c4c9cf}.apple-demo{border-top:7px solid var(--gold);box-shadow:0 35px 70px #030b14aa}.use-case-grid article>span{display:inline-grid;place-items:center;min-width:35px;height:27px;padding:0 8px;color:var(--navy);background:var(--gold);border-radius:5px}.final-cta{position:relative;overflow:hidden;background:var(--navy)}.final-cta:before{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-200px;border:55px solid #d9a51324;border-radius:50%}.final-cta img{position:relative;width:170px}.final-cta p{color:#c4c9cf}.final-cta a{color:var(--navy);background:var(--gold)}footer>img{width:132px}.modal-shell{background:#091a2dcc}.payment-sheet{color:var(--navy);box-shadow:0 40px 100px #030b1480}.payment-sheet--dark{background:var(--navy)}.payment-sheet__header img{width:132px}.payment-sheet--dark .payment-sheet__header button{border-color:#fff5}.method-tabs{background:var(--navy-10)}.payment-sheet--dark .method-tabs{background:#142538}.payment-sheet--dark .method-tabs button.active{color:var(--navy);background:var(--gold)}.sandbox-helper{background:var(--gold-10);border-color:var(--gold-40)}.sandbox-helper span{color:var(--navy-60)}.sandbox-helper button{color:var(--navy);border-color:var(--gold-40)}.test-card-options{background:var(--gold-20)}.payment-sheet--dark .test-card-options{background:#142538}.payment-sheet--dark .test-card-options button.active{color:var(--navy);background:var(--gold)}.portal-section{background:#fff}.portal-environment{border-color:var(--navy-20);background:var(--gold-10)}.portal-metrics,.portal-table th,.portal-filters{background:var(--navy-10)}.portal-filters button.active{background:var(--navy)}.portal-empty>div{color:var(--navy);background:var(--gold)}.refund-button:hover{background:var(--gold-10)}.success-shell{background:#091a2de8}.success-progress{background:var(--gold)}@media (max-width:900px){.hero-simple{background:linear-gradient(180deg,#fff 0 58%,var(--gold-10) 58% 100%)}}@media (max-width:720px){.hero-simple{background:#fff}}@media (max-width:620px){.site-logo img{width:126px}.site-header{height:72px}.hero-simple h1 em{padding:0}.portal-filters{grid-template-columns:repeat(2,1fr)}.final-cta img{width:145px}}.site-header .product-nav{gap:clamp(10px,1.35vw,24px)}.site-header .product-nav a{font-size:11px;white-space:nowrap}.product-home{scroll-margin-top:82px;background:#fff}.product-home__hero{position:relative;min-height:700px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:70px;padding:95px clamp(24px,8vw,130px);background:linear-gradient(135deg,#fff 0 58%,var(--gold-10) 58% 100%);overflow:hidden}.product-home__hero:before,.product-home__hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.product-home__hero:before{width:280px;height:280px;right:-80px;top:-120px;background:var(--gold-20);filter:blur(2px);animation:home-ambient-one 12s ease-in-out infinite alternate}.product-home__hero:after{width:170px;height:170px;left:48%;bottom:-105px;background:var(--navy-10);animation:home-ambient-two 15s ease-in-out infinite alternate}.product-home__hero>div{position:relative;z-index:1}.product-home__hero>div:first-child{animation:home-copy-in .8s cubic-bezier(.2,.75,.25,1) both}.product-home__hero h1{margin:22px 0 28px;font-size:clamp(58px,6.8vw,100px);font-weight:700;line-height:.94;letter-spacing:-.07em}.product-home__hero h1 em{font-style:normal;background:linear-gradient(transparent 68%,var(--gold-40) 68%)}.product-home__hero p{max-width:720px;margin:0 0 36px;color:var(--navy-60);font-size:18px;line-height:1.7}.product-orbit{position:relative;height:470px;display:grid;place-items:center}.product-orbit:before,.product-orbit:after{content:"";position:absolute;border:1px solid var(--navy-20);border-radius:50%}.product-orbit:before{width:440px;height:440px;border-width:34px;border-color:var(--gold-20);box-shadow:inset 0 0 0 1px #fff6;animation:orbit-ring 22s linear infinite}.product-orbit:after{width:270px;height:270px;border-color:var(--gold);animation:orbit-pulse 4.8s ease-in-out infinite}.product-orbit__core{position:relative;z-index:2;width:170px;height:170px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:50%;box-shadow:0 28px 60px #091a2d35;animation:orbit-core 5.5s ease-in-out infinite}.product-orbit__core img{width:51px;height:60px}.product-orbit__core span{font-size:9px;font-weight:800;letter-spacing:.16em}.orbit-chip{--repel-x:0px;--repel-y:0px;position:absolute;z-index:3;transform:translate3d(var(--repel-x),var(--repel-y),0);transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.orbit-chip.is-repelling{transition-duration:.09s;transition-timing-function:ease-out}.orbit-chip>span{display:block;padding:11px 15px;background:#fff;border:1px solid var(--navy-20);border-radius:8px;box-shadow:0 12px 35px #091a2d18;white-space:nowrap;font-size:10px;font-weight:800;animation:orbit-chip 5s ease-in-out infinite}.orbit-chip--one{left:3%;top:18%}.orbit-chip--one>span{animation-delay:-.5s}.orbit-chip--two{right:1%;top:25%}.orbit-chip--two>span{animation-delay:-2.4s}.orbit-chip--three{left:9%;bottom:16%}.orbit-chip--three>span{animation-delay:-3.7s}.orbit-chip--four{right:10%;bottom:12%}.orbit-chip--four>span{animation-delay:-1.5s}.orbit-chip--five{left:34%;top:1%}.orbit-chip--five>span{animation-delay:-4.2s}.product-catalogue{padding:100px clamp(24px,6vw,95px) 130px;background:var(--navy-10)}.product-group+.product-group{margin-top:75px}.product-group>header{display:flex;align-items:flex-end;gap:30px;padding-bottom:20px;border-bottom:1px solid var(--navy-20)}.product-group>header span{display:block;font-size:21px;font-weight:750;letter-spacing:-.025em}.product-group>header p{max-width:620px;margin:7px 0 0;color:var(--navy-60);font-size:11px;line-height:1.6}.product-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--navy-20)}.product-card{min-height:285px;display:flex;flex-direction:column;padding:31px 28px 27px;color:var(--navy);background:#fff;border-right:1px solid var(--navy-20);border-bottom:1px solid var(--navy-20);text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.product-card>div:before{content:"";display:block;width:34px;height:3px;margin-bottom:34px;background:var(--gold);transition:width .28s ease}.product-card:hover{position:relative;z-index:2;transform:translateY(-6px);background:#fffef8;box-shadow:0 24px 55px #091a2d18}.product-card:hover>div:before{width:62px}.product-card h2{margin:0 0 12px;font-size:32px;letter-spacing:-.05em}.product-card p{margin:0;color:var(--navy-60);font-size:12px;line-height:1.65}.product-card>b{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;border-top:1px solid var(--navy-10);font-size:10px}.product-card>b i{color:var(--gold);font-size:15px;font-style:normal;transition:transform .24s ease}.product-card:hover>b i{transform:translate(3px,3px)}.product-catalogue--motion .product-group{opacity:0;transform:translateY(34px)}.product-catalogue--motion .product-group.is-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.product-catalogue--motion .product-group .product-card{opacity:0;transform:translateY(22px)}.product-catalogue--motion .product-group.is-visible .product-card{animation:product-card-in .55s cubic-bezier(.2,.75,.25,1) both}.product-catalogue--motion .product-group.is-visible .product-card:nth-child(2){animation-delay:.09s}.product-catalogue--motion .product-group.is-visible .product-card:nth-child(3){animation-delay:.18s}.product-catalogue--motion .product-group.is-visible .product-card:nth-child(4){animation-delay:.27s}.elements-product{scroll-margin-top:82px}.elements-product>.hero-simple{position:relative}@keyframes home-copy-in{0%{opacity:0;transform:translateY(18px)}}@keyframes home-ambient-one{to{transform:translate(-45px,35px) scale(1.12)}}@keyframes home-ambient-two{to{transform:translate(65px,-24px) scale(.88)}}@keyframes orbit-ring{50%{transform:rotate(180deg) scale(1.025)}to{transform:rotate(360deg)}}@keyframes orbit-pulse{50%{transform:scale(1.06);opacity:.55}}@keyframes orbit-core{50%{transform:translateY(-9px);box-shadow:0 38px 75px #091a2d42}}@keyframes orbit-chip{50%{transform:translateY(-9px) rotate(.8deg);box-shadow:0 20px 42px #091a2d20}}@keyframes product-card-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.product-demo,.api-playground{scroll-margin-top:82px}.product-demo{background:#fff}.product-demo:nth-of-type(2n){background:var(--navy-10)}.product-demo__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);column-gap:70px;align-items:end;margin-bottom:48px}.product-demo__intro .kicker{grid-column:1/-1}.product-demo__intro h2{margin:17px 0 0;font-size:clamp(45px,5.7vw,76px);line-height:.97;letter-spacing:-.065em}.product-demo__intro p{margin:0;color:var(--navy-60);line-height:1.7}.product-demo__intro>a{grid-column:2;display:inline-flex;gap:15px;width:max-content;margin-top:15px;padding-bottom:4px;border-bottom:1px solid var(--navy-60);text-decoration:none;font-size:10px;font-weight:750}.product-demo__intro>a span{color:var(--gold)}.product-demo__workspace{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);min-height:720px;border:1px solid var(--navy-20);border-radius:15px;overflow:hidden;box-shadow:0 28px 65px #091a2d0d}.paylink-builder{padding:30px;background:#fff;border-right:1px solid var(--navy-20)}.paylink-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.paylink-builder__head span,.paylink-controls__group>span{font-size:8px;font-weight:800;letter-spacing:.13em;color:var(--navy-60)}.paylink-builder__head h3{margin:7px 0 0;font-size:27px;letter-spacing:-.045em}.paylink-builder__head i{color:#197554;font-size:8px;font-style:normal;font-weight:800}.paylink-controls__group{margin-top:27px;padding-top:20px;border-top:1px solid var(--navy-20)}.paylink-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.paylink-form-grid label>span{display:block;margin-bottom:7px;color:var(--navy-60);font-size:9px;font-weight:700}.paylink-form-grid label>span small{font-weight:500}.paylink-form-grid input,.paylink-form-grid select{width:100%;height:43px;padding:0 11px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:8px;outline:0;font-size:10px}.paylink-form-grid .amount-input input{height:40px;padding-left:5px;border:0}.paylink-span-2{grid-column:1/-1}.paylink-switch{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;background:var(--gold-10);border-radius:8px}.paylink-switch input{margin-top:2px;accent-color:var(--navy)}.paylink-switch span,.paylink-switch b,.paylink-switch small,.notification-note b,.notification-note small{display:block}.paylink-switch b,.notification-note b{font-size:10px}.paylink-switch small,.notification-note small{margin-top:5px;color:var(--navy-60);font-size:8px;line-height:1.5}.notification-note{margin-top:13px;padding:14px;border:1px dashed var(--navy-20);border-radius:8px}.paylink-submit{width:100%;display:flex;justify-content:space-between;margin-top:24px;padding:15px 16px;color:#fff;background:var(--navy);border:0;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.paylink-submit span{color:var(--gold)}.paylink-submit:disabled{opacity:.55;cursor:wait}.server-note{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;color:var(--navy-60)}.server-note>i{display:grid;place-items:center;flex:0 0 22px;height:22px;color:var(--navy);background:var(--gold);border-radius:50%;font-size:9px;font-style:normal}.server-note span,.server-note b,.server-note small{display:block}.server-note b{color:var(--navy);font-size:9px}.server-note small{margin-top:4px;font-size:8px;line-height:1.5}.paylink-output{min-width:0;background:var(--gold-10)}.showcase-tabs{height:58px;display:flex;align-items:flex-end;gap:3px;padding:0 23px;background:#fff;border-bottom:1px solid var(--navy-20)}.showcase-tabs button{height:42px;padding:0 16px;color:var(--navy-60);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:9px;font-weight:800}.showcase-tabs button.active{color:var(--navy);border-color:var(--gold)}.paylink-preview{min-height:660px;display:grid;align-content:center;gap:18px;padding:45px}.hosted-preview{width:min(480px,100%);margin:0 auto;padding:28px;background:#fff;border:1px solid var(--navy-20);border-top:6px solid var(--gold);border-radius:13px;box-shadow:0 26px 55px #091a2d18}.hosted-preview__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--navy-20)}.hosted-preview__top img{width:125px}.hosted-preview__top span,.hosted-preview>div>small{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.12em}.hosted-preview>div:nth-child(2){padding:31px 0}.hosted-preview h3{margin:8px 0 18px;font-size:23px;letter-spacing:-.04em}.hosted-preview strong{font-size:46px;letter-spacing:-.055em}.hosted-preview dl{margin:0;border-top:1px solid var(--navy-20)}.hosted-preview dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--navy-20);font-size:9px}.hosted-preview dd{margin:0;text-align:right;font-weight:700}.hosted-preview>p{margin:18px 0 0;color:var(--navy-60);text-align:center;font-size:8px}.generated-link{width:min(480px,100%);margin:0 auto;padding:17px;background:#fff;border:1px solid var(--navy-20);border-radius:10px}.generated-link>span{display:block;color:#197554;font-size:8px;font-weight:800;letter-spacing:.11em}.generated-link>a{display:block;overflow:hidden;margin:8px 0 14px;color:var(--navy-60);text-overflow:ellipsis;white-space:nowrap;font:9px SFMono-Regular,Consolas,monospace}.generated-link>div{display:flex;gap:9px}.generated-link>div a,.generated-link button{flex:1;padding:10px 11px;border-radius:7px;text-align:center;text-decoration:none;font-size:8px;font-weight:800}.generated-link>div a{color:#fff;background:var(--navy)}.generated-link>div a span{color:var(--gold)}.generated-link button{color:var(--navy);background:#fff;border:1px solid var(--navy-20);cursor:pointer}.qr-preview{width:min(510px,100%);display:grid;grid-template-columns:220px 1fr;align-items:center;gap:30px;margin:0 auto;padding:30px;background:#fff;border:1px solid var(--navy-20);border-radius:13px;box-shadow:0 26px 55px #091a2d16}.qr-preview>img,.qr-placeholder{width:220px;height:220px;object-fit:contain;background:#fff;border:10px solid #fff;box-shadow:0 0 0 1px var(--navy-20)}.qr-placeholder{position:relative;display:grid;place-items:center;background:repeating-conic-gradient(var(--navy) 0 25%,#fff 0 50%) 0/30px 30px;filter:grayscale(1);opacity:.14}.qr-placeholder span{padding:7px;background:#fff;color:var(--navy);font-size:9px;font-weight:800}.qr-preview>div>span{color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.13em}.qr-preview strong{display:block;margin:13px 0;font-size:30px;letter-spacing:-.045em}.qr-preview p{margin:0;color:var(--navy-60);font-size:10px;line-height:1.6}.showcase-code{height:calc(100% - 58px);min-height:660px;overflow:auto;margin:0;padding:34px;color:#e9edf0;background:var(--navy);font:11px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.showcase-error{margin:14px 0 0;padding:12px;color:#913535;background:#fff0f0;border:1px solid #e9c1c1;border-radius:8px;font-size:9px;line-height:1.5}.api-playground{background:var(--navy);color:#fff}.api-playground .kicker{color:var(--gold)}.api-playground .product-demo__intro p{color:#c4c9cf}.api-flow{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 42px;padding:16px;border:1px solid #ffffff28;border-radius:10px;color:#c4c9cf;font-size:9px;font-weight:750}.api-flow i{color:var(--gold);font-style:normal}.api-workspace{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff30;border-radius:13px;overflow:hidden}.api-workspace>div{min-width:0;background:#0d2136;border-right:1px solid #ffffff24}.api-workspace>div:nth-child(2){border-right:0}.api-workspace header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ffffff24;font-size:8px;letter-spacing:.1em}.api-workspace header b{color:var(--gold)}.api-workspace textarea,.api-workspace pre{width:100%;height:390px;overflow:auto;margin:0;padding:22px;color:#ecf0f2;background:transparent;border:0;resize:none;outline:0;font:10px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.api-workspace>div>button{display:flex;justify-content:space-between;width:calc(100% - 36px);margin:0 18px 18px;padding:13px 14px;color:var(--navy);background:var(--gold);border:0;border-radius:7px;cursor:pointer;font-size:9px;font-weight:800}.api-workspace>div>.showcase-error{margin:0 18px 18px}.api-code-example{grid-column:1/-1;border-top:1px solid #ffffff24!important;border-right:0!important}.api-code-example pre{height:230px}@media (max-width:1180px){.site-header .product-nav{display:none}.product-card-grid{grid-template-columns:1fr 1fr}.product-demo__workspace{grid-template-columns:1fr}.paylink-builder{border-right:0;border-bottom:1px solid var(--navy-20)}.paylink-preview,.showcase-code{min-height:570px}}@media (max-width:900px){.product-home__hero{grid-template-columns:1fr;padding-top:85px}.product-orbit{height:390px}.product-demo__intro{grid-template-columns:1fr}.product-demo__intro p,.product-demo__intro>a{grid-column:1}.product-demo__intro p{margin-top:22px}.api-workspace{grid-template-columns:1fr}.api-workspace>div{border-right:0;border-bottom:1px solid #ffffff24}.api-code-example{grid-column:1}.api-flow{flex-wrap:wrap}}@media (max-width:620px){.product-home__hero{min-height:0;padding:75px 20px}.product-home__hero h1{font-size:52px}.product-home__hero p{font-size:15px}.product-orbit{display:none}.product-catalogue{padding:70px 18px}.product-group+.product-group{margin-top:55px}.product-card-grid{grid-template-columns:1fr}.product-card{min-height:245px}.product-demo__intro h2{font-size:45px}.product-demo__workspace{border-radius:11px}.paylink-builder{padding:23px 17px}.paylink-form-grid{grid-template-columns:1fr}.paylink-span-2{grid-column:1}.paylink-preview{min-height:480px;padding:20px 13px}.qr-preview{grid-template-columns:1fr;padding:23px}.qr-preview>img,.qr-placeholder{width:190px;height:190px;margin:0 auto}.generated-link>div{flex-direction:column}.showcase-code{min-height:480px;padding:22px 16px}.api-flow i{transform:rotate(90deg)}.api-flow{flex-direction:column}.api-workspace textarea,.api-workspace pre{height:330px}.api-code-example pre{height:250px}}.paylink-page-hero{min-height:610px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.68fr);align-items:center;gap:80px;padding:105px clamp(24px,8vw,130px) 85px;background:linear-gradient(135deg,#fff 0 60%,var(--gold-10) 60% 100%)}.paylink-page-hero h1{margin:22px 0 27px;font-size:clamp(58px,6.4vw,92px);font-weight:700;line-height:.94;letter-spacing:-.07em}.paylink-page-hero h1 em{font-style:normal;background:linear-gradient(transparent 68%,var(--gold-40) 68%)}.paylink-page-hero>div>p{max-width:680px;margin:0 0 35px;color:var(--navy-60);font-size:17px;line-height:1.7}.paylink-page-hero>div>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.paylink-page-hero__card{padding:34px;background:#fff;border:1px solid var(--navy-20);border-top:7px solid var(--gold);border-radius:14px;box-shadow:0 28px 65px #091a2d18}.paylink-page-hero__card>span{display:block;color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.14em}.paylink-page-hero__card img{width:136px;display:block;margin:28px 0}.paylink-page-hero__card ol{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--navy-20)}.paylink-page-hero__card li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--navy-20);font-size:10px;font-weight:750}.paylink-page-hero__card li b{display:grid;place-items:center;width:25px;height:25px;color:var(--navy);background:var(--gold);border-radius:50%;font-size:8px}.paylink-page-hero__card a{display:flex;justify-content:space-between;padding:15px 16px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:9px;font-weight:800}.paylink-page-hero__card a span{color:var(--gold)}.hosted-demo-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-16px 0 28px;padding:22px 24px;background:var(--gold-10);border:1px solid var(--gold-40);border-radius:12px}.hosted-demo-callout div>span{display:block;margin-bottom:6px;color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.13em}.hosted-demo-callout b{font-size:17px}.hosted-demo-callout p{margin:6px 0 0;color:var(--navy-60);font-size:9px;line-height:1.5}.hosted-demo-callout>a{flex:0 0 auto;padding:14px 17px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:9px;font-weight:800}.hosted-demo-callout>a span{color:var(--gold)}@media (max-width:900px){.paylink-page-hero{grid-template-columns:1fr;padding-top:90px}.paylink-page-hero__card{max-width:520px}}@media (max-width:620px){.paylink-page-hero{min-height:0;padding:75px 20px}.paylink-page-hero h1{font-size:50px}.paylink-page-hero>div>p{font-size:15px}.paylink-page-hero__card{padding:27px 22px}.hosted-demo-callout{align-items:flex-start;flex-direction:column;margin-top:-8px}.hosted-demo-callout>a{width:100%;text-align:center}}.hosted-scenario{overflow:hidden}.scenario-stage{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(330px,.72fr);align-items:center;gap:clamp(45px,7vw,115px);padding:clamp(34px,5vw,72px);background:var(--navy-10);border:1px solid var(--navy-20);border-radius:16px}.scenario-stage--canteen,.scenario-stage--terminal{background:var(--gold-10)}.invoice-demo-card,.canteen-card,.terminal-card,.qr-live-card{width:min(520px,100%);margin:auto;padding:30px;background:#fff;border:1px solid var(--navy-20);border-radius:14px;box-shadow:0 28px 65px #091a2d17}.invoice-demo-card{border-top:7px solid var(--gold)}.invoice-demo-card header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--navy-20)}.invoice-demo-card header span,.invoice-demo-customer span,.scenario-story>span,.qr-live-card>span,.landing-showcase>div>span{display:block;color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.13em}.invoice-demo-card header strong{display:block;margin-top:5px;font-size:25px}.invoice-demo-card header img{width:125px}.invoice-demo-customer{padding:25px 0}.invoice-demo-customer b,.invoice-demo-customer small{display:block}.invoice-demo-customer b{margin-top:7px;font-size:14px}.invoice-demo-customer small{margin-top:5px;color:var(--navy-60);font-size:9px}.invoice-demo-card dl{margin:0;border-top:1px solid var(--navy-20)}.invoice-demo-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--navy-20);font-size:10px}.invoice-demo-card dl div:last-child{padding-top:18px;font-size:14px;font-weight:800}.invoice-demo-card dd{margin:0}.invoice-demo-card>a,.canteen-card>a,.terminal-card>a,.landing-showcase>div>a{display:flex;justify-content:space-between;margin-top:25px;padding:15px 17px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:10px;font-weight:800}.invoice-demo-card>a span,.canteen-card>a span,.terminal-card>a span,.landing-showcase>div>a span{color:var(--gold)}.scenario-security{display:block;margin-top:12px;color:var(--navy-60);text-align:center;font-size:8px}.scenario-story{max-width:460px}.scenario-story h3{margin:22px 0 18px;font-size:clamp(35px,4vw,54px);line-height:1;letter-spacing:-.055em}.scenario-story>p{margin:0;color:var(--navy-60);font-size:12px;line-height:1.75}.scenario-story ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:journey}.scenario-story li{position:relative;counter-increment:journey;padding:0 0 24px 46px;border-left:1px solid var(--navy-20)}.scenario-story li:last-child{padding-bottom:0;border-left-color:transparent}.scenario-story li:before{content:counter(journey);position:absolute;left:-14px;top:-3px;width:28px;height:28px;display:grid;place-items:center;color:var(--navy);background:var(--gold);border-radius:50%;font-size:9px;font-weight:800}.scenario-story li b,.scenario-story li small{display:block}.scenario-story li b{font-size:13px}.scenario-story li small{margin-top:5px;color:var(--navy-60);font-size:9px}.scenario-story>a{display:inline-flex;gap:20px;margin-top:31px;padding-bottom:5px;color:var(--navy);border-bottom:1px solid var(--navy);text-decoration:none;font-size:10px;font-weight:800}.scenario-story>a span{color:var(--gold)}.scenario-story>code{display:block;overflow:hidden;margin-top:27px;padding:15px;color:var(--gold-20);background:var(--navy);border-radius:8px;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.canteen-card header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px}.canteen-card header span{font-size:8px;font-weight:800;letter-spacing:.13em}.canteen-card header h3{margin:6px 0;font-size:27px}.canteen-card header p{margin:0;color:var(--navy-60);font-size:9px}.canteen-card header>b{display:grid;place-items:center;width:34px;height:34px;background:var(--gold);border-radius:50%;font-size:10px}.canteen-items{display:grid;gap:9px}.canteen-items label{display:grid;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--navy-20);border-radius:9px;cursor:pointer}.canteen-items label.selected{background:var(--gold-10);border-color:var(--gold)}.canteen-items input{accent-color:var(--navy)}.canteen-items i{font-size:26px;font-style:normal}.canteen-items span b,.canteen-items span small{display:block}.canteen-items span b{font-size:10px}.canteen-items span small{margin-top:4px;color:var(--navy-60);font-size:8px}.canteen-items>label>strong{font-size:10px}.canteen-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid var(--navy-20);font-size:12px}.canteen-card>a.disabled{pointer-events:none;opacity:.45}.scenario-stage--qr{background:var(--navy);color:#fff}.qr-live-card{color:var(--navy)}.qr-choice{display:grid;grid-template-columns:1fr 1fr;margin:13px 0 25px;padding:4px;background:var(--navy-10);border-radius:8px}.qr-choice button{padding:10px;color:var(--navy-60);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:8px;font-weight:800}.qr-choice button.active{color:#fff;background:var(--navy)}.qr-live-image{width:230px;height:230px;display:grid;place-items:center;margin:0 auto 22px;padding:12px;background:#fff;border:1px solid var(--navy-20);border-radius:10px}.qr-live-image img{width:100%;height:100%;object-fit:contain}.qr-live-card>strong,.qr-live-card>p{display:block;text-align:center}.qr-live-card>strong{font-size:20px}.qr-live-card>p{margin:8px 0 20px;color:var(--navy-60);font-size:9px}.qr-live-card>a{display:block;color:var(--navy);text-align:center;font-size:9px;font-weight:800}.scenario-stage--qr .scenario-story>span{color:var(--gold)}.scenario-stage--qr .scenario-story li{border-left-color:#ffffff2b}.scenario-stage--qr .scenario-story li:last-child{border-left-color:transparent}.scenario-stage--qr .scenario-story li small{color:#c4c9cf}.scenario-stage--qr .scenario-story>code{color:var(--gold);background:#0d2136;border:1px solid #ffffff22}.terminal-card header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding-bottom:23px;border-bottom:1px solid var(--navy-20)}.terminal-card header img{width:30px;height:35px}.terminal-card header span,.terminal-card header b{display:block}.terminal-card header span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.12em}.terminal-card header b{margin-top:4px;font-size:13px}.terminal-card header i{color:#197554;font-size:8px;font-style:normal;font-weight:800}.terminal-card>label{display:block;margin-top:18px}.terminal-card>label>span{display:block;margin-bottom:7px;color:var(--navy-60);font-size:8px;font-weight:750}.terminal-card>label>input,.terminal-card>label>div{width:100%;height:46px;border:1px solid var(--navy-20);border-radius:8px}.terminal-card>label>input{padding:0 13px}.terminal-card>label>div{display:flex;align-items:center;padding:0 13px}.terminal-card>label>div input{flex:1;height:40px;padding-left:8px;border:0;outline:0}.terminal-summary{margin-top:20px;padding:18px;background:var(--navy-10);border-radius:9px}.terminal-summary span,.terminal-summary strong,.terminal-summary small{display:block}.terminal-summary span{color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.1em}.terminal-summary strong{margin:8px 0 4px;font-size:30px}.terminal-summary small{color:var(--navy-60);font-size:8px}.landing-showcase{display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px;background:var(--gold);border-radius:16px;overflow:hidden}.landing-showcase>div{align-self:center;padding:clamp(40px,6vw,85px)}.landing-showcase>div>span{color:var(--navy)}.landing-showcase h3{margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.06em}.landing-showcase>div>p{max-width:470px;margin:0;color:#263648;font-size:12px;line-height:1.75}.landing-showcase ul{margin:25px 0 0;padding:0;list-style:none}.landing-showcase li{margin-top:10px;font-size:10px;font-weight:750}.landing-showcase li:before{content:"✓";margin-right:9px}.landing-showcase>div>a{width:max-content;background:var(--navy)}.landing-showcase>aside{display:grid;place-items:center;padding:55px;background:var(--navy)}.landing-browser{width:min(620px,100%);background:#fff;border-radius:12px;box-shadow:0 35px 70px #030b1466;overflow:hidden}.landing-browser>header{height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#e9ecee}.landing-browser>header i{width:7px;height:7px;background:#b7bec3;border-radius:50%}.landing-browser>header span{margin-left:9px;color:var(--navy-60);font-size:7px}.landing-browser__page{min-height:365px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px;background:linear-gradient(135deg,#fff 0 68%,var(--gold-10) 68%)}.landing-browser__page img{width:115px;margin-bottom:50px}.landing-browser__page small{font-size:7px;font-weight:800;letter-spacing:.13em}.landing-browser__page strong{margin:12px 0 23px;font-size:31px;line-height:1.05;letter-spacing:-.05em}.landing-browser__button{padding:12px 16px;color:#fff;background:var(--navy);border-radius:7px;font-size:8px;font-weight:800}.api-environment-note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:-15px 0 32px;padding:22px 24px;color:var(--navy);background:var(--gold);border-radius:10px}.api-environment-note span{display:block;font-size:7px;font-weight:800;letter-spacing:.13em}.api-environment-note b{display:block;margin-top:6px;font-size:17px}.api-environment-note p{margin:7px 0 0;font-size:9px;line-height:1.55}.api-environment-note code{padding-left:26px;border-left:1px solid #091a2d33;font:8px/1.8 SFMono-Regular,Consolas,monospace}.api-value-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:0 0 34px;border:1px solid #ffffff24;border-radius:11px;overflow:hidden}.api-value-strip>div{padding:18px 21px}.api-value-strip b,.api-value-strip span{display:block}.api-value-strip b{color:#fff;font-size:10px}.api-value-strip span{margin-top:5px;color:#aeb8c1;font-size:8px}.api-value-strip i{color:var(--gold);font-style:normal}.api-studio{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);background:#fff;color:var(--navy);border-radius:14px;overflow:hidden}.api-customer-form{padding:clamp(24px,4vw,46px);border-right:1px solid var(--navy-20)}.api-customer-form>header,.api-journey-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.api-customer-form>header span,.api-journey-preview>header span,.api-form-section>span,.api-created-result span,.api-developer-panel>header>div>span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.13em}.api-customer-form>header h3{margin:7px 0 0;font-size:28px;letter-spacing:-.045em}.api-customer-form>header i,.api-journey-preview>header i{padding:6px 8px;color:#197554;background:#e8f5ef;border-radius:99px;font-size:7px;font-style:normal;font-weight:800}.api-solution-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:30px 0}.api-solution-picker button{min-width:0;padding:12px 10px;background:#fff;border:1px solid var(--navy-20);border-radius:8px;text-align:left;cursor:pointer}.api-solution-picker span,.api-solution-picker small{display:block}.api-solution-picker span{font-size:9px;font-weight:800}.api-solution-picker small{display:none}.api-solution-picker button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.api-solution-picker button.active:after{content:"SELECTED";display:block;margin-top:6px;color:var(--gold);font-size:6px;font-weight:800;letter-spacing:.1em}.api-form-section{padding:23px 0;border-top:1px solid var(--navy-20)}.api-form-section>span{display:block;margin-bottom:14px}.api-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.api-form-grid label>span{display:block;margin-bottom:6px;color:var(--navy-60);font-size:8px;font-weight:750}.api-form-grid label small{font-size:7px;font-weight:500}.api-form-grid input,.api-form-grid select,.api-amount{width:100%;height:43px;padding:0 12px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:7px;outline:0}.api-form-grid input:focus,.api-form-grid select:focus,.api-amount:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-10)}.api-span-2{grid-column:span 2}.api-amount{display:flex;align-items:center;padding:0 12px}.api-amount b{font-size:11px}.api-amount input{height:39px;padding-left:8px;border:0;box-shadow:none!important}.api-create-button{width:100%;display:flex;justify-content:space-between;margin-top:5px;padding:15px 17px;color:var(--navy);background:var(--gold);border:0;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.api-create-button:disabled{opacity:.6;cursor:wait}.api-server-note{display:flex;gap:10px;margin:17px 0 0}.api-server-note>i{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;color:#197554;background:#e8f5ef;border-radius:50%;font-size:8px;font-style:normal}.api-server-note b,.api-server-note small{display:block}.api-server-note b{font-size:8px}.api-server-note small{margin-top:4px;color:var(--navy-60);font-size:7px;line-height:1.45}.api-journey-preview{padding:clamp(24px,4vw,42px);background:var(--navy-10)}.api-preview-card{margin-top:25px;padding:26px;background:#fff;border:1px solid var(--navy-20);border-top:6px solid var(--gold);border-radius:12px;box-shadow:0 22px 50px #091a2d14}.api-preview-card>span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.12em}.api-preview-card>img{display:block;width:115px;margin:25px 0 37px}.api-preview-card h3{margin:0;font-size:25px;line-height:1.05;letter-spacing:-.045em}.api-preview-card>p{min-height:42px;margin:8px 0 20px;color:var(--navy-60);font-size:9px;line-height:1.55}.api-preview-card>strong{display:block;font-size:43px;letter-spacing:-.055em}.api-preview-card dl{margin:20px 0;border-top:1px solid var(--navy-20)}.api-preview-card dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--navy-20);font-size:8px}.api-preview-card dd{max-width:65%;margin:0;text-align:right;font-weight:750}.api-preview-action,.api-preview-card>a{display:flex;justify-content:space-between;padding:13px 14px;color:#fff;background:var(--navy);border-radius:7px;text-decoration:none;font-size:8px;font-weight:800}.api-preview-action span,.api-preview-card>a span{color:var(--gold)}.api-preview-card>small{display:block;margin-top:11px;color:var(--navy-60);text-align:center;font-size:7px}.api-created-result{display:grid;grid-template-columns:1fr 80px;gap:15px;margin-top:15px;padding:15px;background:#fff;border:1px solid var(--navy-20);border-radius:9px}.api-created-result b,.api-created-result a{display:block;margin-top:6px}.api-created-result b{font-size:9px}.api-created-result a{max-width:250px;overflow:hidden;color:var(--navy-60);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.api-created-result img{width:80px;height:80px;object-fit:contain}.api-developer-panel{margin-top:25px;border:1px solid #ffffff28;border-radius:12px;overflow:hidden}.api-developer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;background:#0d2136;border-bottom:1px solid #ffffff24}.api-developer-panel>header>div:first-child span,.api-developer-panel>header>div:first-child b{display:block}.api-developer-panel>header>div:first-child span{color:var(--gold)}.api-developer-panel>header>div:first-child b{margin-top:5px;font-size:9px}.api-developer-panel>header>div:last-child{display:flex;gap:5px}.api-developer-panel button{padding:8px 12px;color:#b9c4cd;background:transparent;border:1px solid #ffffff25;border-radius:6px;cursor:pointer;font-size:8px}.api-developer-panel button.active{color:var(--navy);background:var(--gold);border-color:var(--gold)}.api-developer-panel pre{min-height:250px;overflow:auto;margin:0;padding:22px;color:#e7ecef;background:#0d2136;font:9px/1.75 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.scenario-stage{grid-template-columns:1fr}.scenario-story{max-width:560px;margin:auto}.landing-showcase{grid-template-columns:1fr}.landing-showcase>aside{padding:40px}.api-environment-note{grid-template-columns:1fr}.api-environment-note code{padding:18px 0 0;border-top:1px solid #091a2d33;border-left:0}.api-studio{grid-template-columns:1fr}.api-customer-form{border-right:0;border-bottom:1px solid var(--navy-20)}.api-solution-picker{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.scenario-stage{padding:18px}.invoice-demo-card,.canteen-card,.terminal-card,.qr-live-card{padding:22px 17px}.canteen-items label{grid-template-columns:auto 37px 1fr}.canteen-items>label>strong{grid-column:3}.qr-live-image{width:200px;height:200px}.landing-showcase>div{padding:45px 22px}.landing-showcase>aside{padding:24px 14px}.landing-browser__page{min-height:330px;padding:30px}.landing-browser__page strong{font-size:27px}.api-environment-note{padding:20px 17px}.api-value-strip{grid-template-columns:1fr}.api-value-strip i{display:none}.api-value-strip>div{border-bottom:1px solid #ffffff24}.api-value-strip>div:last-child{border-bottom:0}.api-solution-picker{grid-template-columns:1fr 1fr}.api-form-grid{grid-template-columns:1fr}.api-span-2{grid-column:1}.api-customer-form>header{display:block}.api-customer-form>header i{display:inline-block;margin-top:12px}.api-developer-panel>header{align-items:flex-start;flex-direction:column}.api-developer-panel>header>div:last-child{width:100%}.api-developer-panel button{flex:1}.api-preview-card{padding:21px}}.site-logo img{transition:transform .35s cubic-bezier(.2,.75,.25,1)}.site-logo:hover img{transform:translateY(-2px) scale(1.025)}.site-header nav a,.docs-link,.primary-link,.quiet-link{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.docs-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #091a2d1c}.hero-simple{position:relative}.hero-simple:before,.hero-simple:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.hero-simple:before{width:230px;height:230px;right:-90px;top:-70px;background:var(--gold-20);animation:elements-ambient 13s ease-in-out infinite alternate}.hero-simple:after{width:120px;height:120px;left:48%;bottom:-65px;background:var(--navy-10);animation:elements-ambient-two 16s ease-in-out infinite alternate}.hero-simple>*{position:relative;z-index:1}.hero-simple__copy{animation:elements-copy-in .8s cubic-bezier(.2,.75,.25,1) both}.hero-simple__demo:before{animation:elements-ring-breathe 6s ease-in-out infinite}.hero-simple__demo:after{border-style:dashed;animation:elements-ring-spin 24s linear infinite}.floating-payment{animation:elements-card-float 6.5s ease-in-out infinite}.floating-success{animation:elements-success-float 4.5s ease-in-out .6s infinite}.floating-success>i{animation:elements-check-pulse 3s ease-in-out infinite}.value-strip>div{transition:background-color .25s ease,transform .25s ease}.value-strip>div:hover{position:relative;z-index:1;background:#142538;transform:translateY(-3px)}.site-motion .motion-reveal{opacity:0;transform:translateY(38px)}.site-motion .motion-reveal.is-visible{opacity:1;transform:none;transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.25,1)}.site-motion .value-strip.is-visible>div{animation:motion-item-in .5s cubic-bezier(.2,.75,.25,1) both}.site-motion .value-strip.is-visible>div:nth-child(2){animation-delay:.08s}.site-motion .value-strip.is-visible>div:nth-child(3){animation-delay:.16s}.site-motion .value-strip.is-visible>div:nth-child(4){animation-delay:.24s}.experience-tabs button{position:relative;transition:color .25s ease,background-color .25s ease,transform .25s ease}.experience-tabs button:not(.active):hover{z-index:1;background:var(--gold-10);transform:translateY(-3px)}.preview-toolbar i,.portal-environment i,.terminal-card header i{animation:live-status-pulse 2.4s ease-in-out infinite}.preview-card{animation:preview-card-in .52s cubic-bezier(.2,.75,.25,1) both;transition:transform .3s ease,box-shadow .3s ease}.preview-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px #091a2d1d}.merchant-pay,.apply-button,.api-create-button,.invoice-demo-card>a,.canteen-card>a,.terminal-card>a{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.merchant-pay:not(:disabled):hover,.apply-button:hover,.api-create-button:not(:disabled):hover,.invoice-demo-card>a:hover,.canteen-card>a:hover,.terminal-card>a:hover{transform:translateY(-2px);box-shadow:0 13px 27px #091a2d22}.product-row,.plan,.field-mock{transition:transform .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .24s ease}.product-row:hover,.plan:hover{transform:translate(4px);border-color:var(--gold)}.field-mock:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 24px #091a2d10}.product-art{transition:transform .32s cubic-bezier(.2,.75,.25,1)}.product-row:hover .product-art{transform:rotate(-2deg) scale(1.05)}.use-case-grid article{position:relative;overflow:hidden;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.use-case-grid article:before{content:"";position:absolute;left:25px;top:25px;width:36px;height:3px;background:var(--gold);transition:width .3s ease}.use-case-grid article:hover{z-index:1;transform:translateY(-7px);background:var(--gold-10);box-shadow:0 25px 55px #091a2d14}.use-case-grid article:hover:before{width:68px}.use-case-grid h3{margin-top:76px}.apple-section{position:relative;overflow:hidden}.apple-section:after{content:"";position:absolute;width:340px;height:340px;right:-170px;bottom:-180px;border:55px solid #d9a51318;border-radius:50%;animation:wallet-orbit 18s linear infinite}.apple-section>*{position:relative;z-index:1}.apple-demo{animation:wallet-card-float 7s ease-in-out infinite}.apple-pay-visual{position:relative;overflow:hidden;transition:transform .25s ease}.apple-pay-visual:after{content:"";position:absolute;inset:-70% auto -70% -35%;width:24%;background:#ffffff28;transform:rotate(20deg);animation:wallet-sheen 5s ease-in-out infinite}.apple-pay-visual:hover{transform:scale(1.015)}.final-cta:before{animation:cta-orbit 19s linear infinite}.final-cta:after{content:"";position:absolute;width:150px;height:150px;left:-65px;bottom:-80px;background:#ffffff0a;border-radius:50%;animation:cta-drift 8s ease-in-out infinite alternate}.final-cta>*{position:relative;z-index:1}.paylink-page-hero{position:relative;overflow:hidden}.paylink-page-hero>div{animation:elements-copy-in .8s cubic-bezier(.2,.75,.25,1) both}.paylink-page-hero__card{animation:paylink-card-float 7.5s ease-in-out infinite}.paylink-page-hero__card li{transition:transform .22s ease,background-color .22s ease}.paylink-page-hero__card li:hover{padding-left:7px;background:var(--gold-10);transform:translate(3px)}.invoice-demo-card,.canteen-card,.terminal-card,.qr-live-card,.landing-browser,.api-preview-card{transition:transform .32s ease,box-shadow .32s ease}.invoice-demo-card:hover,.canteen-card:hover,.terminal-card:hover,.qr-live-card:hover,.api-preview-card:hover{transform:translateY(-6px);box-shadow:0 36px 78px #091a2d21}.scenario-story li:before{transition:transform .25s ease,box-shadow .25s ease}.scenario-story li:hover:before{transform:scale(1.12);box-shadow:0 7px 18px #d9a51355}.qr-live-image{animation:qr-breathe 5s ease-in-out infinite}.landing-browser{animation:browser-float 8s ease-in-out infinite}.api-value-strip i{animation:api-arrow 1.8s ease-in-out infinite}.api-value-strip i:nth-of-type(2){animation-delay:.35s}.api-solution-picker button,.api-developer-panel button{transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.api-solution-picker button:hover,.api-developer-panel button:hover{transform:translateY(-2px)}@keyframes elements-copy-in{0%{opacity:0;transform:translateY(20px)}}@keyframes elements-ambient{to{transform:translate(-65px,45px) scale(1.12)}}@keyframes elements-ambient-two{to{transform:translate(70px,-25px) scale(.82)}}@keyframes elements-ring-breathe{50%{transform:scale(1.035);opacity:.7}}@keyframes elements-ring-spin{to{transform:rotate(360deg)}}@keyframes elements-card-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(-1.5deg)}}@keyframes elements-success-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes elements-check-pulse{50%{transform:scale(1.09);box-shadow:0 0 0 8px #16855b10}}@keyframes motion-item-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes live-status-pulse{50%{opacity:.55;filter:drop-shadow(0 0 5px currentColor)}}@keyframes preview-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes wallet-orbit{to{transform:rotate(360deg)}}@keyframes wallet-card-float{0%,to{transform:translateY(0) rotate(.3deg)}50%{transform:translateY(-11px) rotate(-.5deg)}}@keyframes wallet-sheen{0%,55%{transform:translate(-220%) rotate(20deg)}85%,to{transform:translate(650%) rotate(20deg)}}@keyframes cta-orbit{to{transform:rotate(360deg)}}@keyframes cta-drift{to{transform:translate(40px,-20px) scale(1.15)}}@keyframes paylink-card-float{0%,to{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-10px) rotate(-.35deg)}}@keyframes qr-breathe{50%{transform:scale(1.025);box-shadow:0 15px 35px #091a2d18}}@keyframes browser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes api-arrow{50%{transform:translate(5px);opacity:.55}}@media (max-width:720px){.site-motion .motion-reveal{transform:translateY(24px)}.hero-simple:before,.hero-simple:after{display:none}.apple-demo,.paylink-page-hero__card,.landing-browser{animation:none}.use-case-grid h3{margin-top:55px}}.api-solution-picker{grid-template-columns:repeat(3,1fr)}.api-solution-picker small{display:block;margin-top:6px;color:var(--navy-60);font-size:7px;line-height:1.4}.api-solution-picker button.active small{color:#c4c9cf}.api-cart-items{display:grid;gap:9px}.api-cart-item{display:grid;grid-template-columns:minmax(150px,1fr) 120px 72px 32px;gap:9px;align-items:end;padding:12px;background:var(--navy-10);border-radius:9px}.api-cart-item label>span{display:block;margin-bottom:6px;color:var(--navy-60);font-size:7px;font-weight:750}.api-cart-item label>input{width:100%;height:40px;padding:0 10px;background:#fff;border:1px solid var(--navy-20);border-radius:7px;outline:0}.api-cart-item>button{width:32px;height:40px;color:var(--navy-60);background:#fff;border:1px solid var(--navy-20);border-radius:7px;cursor:pointer;font-size:18px}.api-cart-item>button:hover:not(:disabled){color:#fff;background:#9b3a35;border-color:#9b3a35}.api-cart-item>button:disabled{opacity:.35;cursor:not-allowed}.api-add-item{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:11px 13px;color:var(--navy);background:#fff;border:1px dashed var(--navy-60);border-radius:8px;cursor:pointer;font-size:8px;font-weight:800}.api-add-item:hover{background:var(--gold-10);border-color:var(--gold)}.api-cart-total{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:14px 15px;color:#fff;background:var(--navy);border-radius:8px}.api-cart-total span{font-size:8px;font-weight:750}.api-cart-total strong{font-size:21px}.api-preview-cart{margin:18px 0 0;border-top:1px solid var(--navy-20)}.api-preview-cart>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--navy-20);font-size:8px}.api-preview-cart span{max-width:70%;color:var(--navy-60)}.api-created-result{grid-template-columns:1fr;align-items:center;padding:20px}.api-created-result>div>small{display:block;max-width:260px;margin-top:13px;color:var(--navy-60);font-size:7px;line-height:1.5}.api-created-result img{width:240px;height:240px;margin:8px auto 0;padding:8px;background:#fff;border:1px solid var(--navy-20);border-radius:9px}@media (max-width:620px){.api-solution-picker{grid-template-columns:1fr}.api-cart-item{grid-template-columns:1fr 1fr 70px 32px}.api-cart-item>label:first-child{grid-column:1/-1}.api-created-result{grid-template-columns:1fr}.api-created-result img{width:min(230px,100%);height:auto;margin:5px auto 0}}.paylink-api-page-hero{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);align-items:center;gap:clamp(55px,8vw,125px);padding:100px clamp(24px,8vw,130px);overflow:hidden;background:linear-gradient(135deg,#fff 0 60%,var(--gold-10) 60%)}.paylink-api-page-hero:after{content:"";position:absolute;width:320px;height:320px;right:-150px;bottom:-165px;border:52px solid var(--gold-20);border-radius:50%;animation:home-ambient-one 14s ease-in-out infinite alternate}.paylink-api-page-hero>div,.paylink-api-page-hero>aside{position:relative;z-index:1}.paylink-api-page-hero>div{animation:elements-copy-in .8s cubic-bezier(.2,.75,.25,1) both}.paylink-api-page-hero h1{margin:22px 0 27px;font-size:clamp(58px,6.5vw,94px);font-weight:700;line-height:.94;letter-spacing:-.07em}.paylink-api-page-hero h1 em{font-style:normal;background:linear-gradient(transparent 68%,var(--gold-40) 68%)}.paylink-api-page-hero>div>p{max-width:720px;margin:0 0 35px;color:var(--navy-60);font-size:17px;line-height:1.7}.paylink-api-page-hero>aside{padding:32px;background:#fff;border:1px solid var(--navy-20);border-top:7px solid var(--gold);border-radius:14px;box-shadow:0 28px 65px #091a2d18;animation:paylink-card-float 7.5s ease-in-out infinite}.paylink-api-page-hero>aside>span{color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.13em}.paylink-api-page-hero ol{list-style:none;margin:24px 0;padding:0;border-top:1px solid var(--navy-20)}.paylink-api-page-hero li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--navy-20);font-size:10px;font-weight:750}.paylink-api-page-hero li b{display:grid;place-items:center;width:25px;height:25px;color:var(--navy);background:var(--gold);border-radius:50%;font-size:8px}.paylink-api-page-hero>aside>a{display:flex;justify-content:space-between;padding:14px 15px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:9px;font-weight:800}.paylink-api-page-hero>aside>a span{color:var(--gold)}.invoice-portal{background:var(--navy-10)}.invoice-portal__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px}.invoice-portal__heading h2{max-width:870px;margin:16px 0 17px;font-size:clamp(48px,5.8vw,78px);line-height:.96;letter-spacing:-.065em}.invoice-portal__heading p{max-width:700px;margin:0;color:var(--navy-60);line-height:1.7}.invoice-portal__environment{display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fff;border:1px solid var(--navy-20);border-radius:9px;font-size:8px;font-weight:800}.invoice-portal__environment i{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #d9a51322;animation:live-status-pulse 2.4s ease-in-out infinite}.invoice-portal__environment span{padding-left:8px;color:var(--navy-60);border-left:1px solid var(--navy-20);font-weight:600}.invoice-portal__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;background:#fff;border:1px solid var(--navy-20);border-radius:13px 13px 0 0}.invoice-portal__metrics article{padding:23px 25px;border-right:1px solid var(--navy-20)}.invoice-portal__metrics article:last-child{border-right:0}.invoice-portal__metrics span,.invoice-portal__metrics strong,.invoice-portal__metrics small{display:block}.invoice-portal__metrics span{color:var(--navy-60);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-portal__metrics strong{margin:9px 0 5px;font-size:29px;letter-spacing:-.04em}.invoice-portal__metrics small{color:var(--navy-60);font-size:8px}.invoice-portal__workspace{display:grid;grid-template-columns:minmax(480px,1fr) minmax(390px,.8fr);background:#fff;border:1px solid var(--navy-20);border-top:0;border-radius:0 0 15px 15px;overflow:hidden;box-shadow:0 30px 70px #091a2d0c}.invoice-builder{padding:clamp(28px,4vw,50px);border-right:1px solid var(--navy-20)}.invoice-builder>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px}.invoice-builder>header span,.invoice-builder__section-title>span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.13em}.invoice-builder>header h3{margin:7px 0 0;font-size:29px;letter-spacing:-.045em}.invoice-builder>header>b{padding:6px 9px;color:var(--navy);background:var(--gold-20);border-radius:99px;font-size:7px;letter-spacing:.08em}.invoice-builder__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.invoice-builder label>span{display:block;margin-bottom:6px;color:var(--navy-60);font-size:8px;font-weight:750}.invoice-builder input,.invoice-builder textarea{width:100%;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:7px;outline:0}.invoice-builder input{height:43px;padding:0 12px}.invoice-builder textarea{min-height:80px;padding:12px;resize:vertical;line-height:1.5}.invoice-builder input:focus,.invoice-builder textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-10)}.invoice-span-2{grid-column:span 2}.invoice-builder__items{margin-top:26px;padding-top:23px;border-top:1px solid var(--navy-20)}.invoice-builder__section-title{display:flex;justify-content:space-between;margin-bottom:12px}.invoice-builder__section-title small{color:var(--navy-60);font-size:7px}.invoice-builder__item{display:grid;grid-template-columns:minmax(150px,1fr) 62px 110px 75px 32px;align-items:end;gap:8px;margin-top:9px;padding:11px;background:var(--navy-10);border-radius:9px}.invoice-builder__item label>div{height:43px;display:flex;align-items:center;padding:0 9px;background:#fff;border:1px solid var(--navy-20);border-radius:7px}.invoice-builder__item label>div input{height:39px;padding-left:6px;border:0;box-shadow:none}.invoice-builder__item>strong{height:43px;display:flex;align-items:center;justify-content:flex-end;font-size:10px}.invoice-builder__item>button{width:32px;height:43px;color:var(--navy-60);background:#fff;border:1px solid var(--navy-20);border-radius:7px;cursor:pointer;font-size:17px}.invoice-builder__item>button:hover:not(:disabled){color:#fff;background:#9b3a35;border-color:#9b3a35}.invoice-builder__item>button:disabled{opacity:.35;cursor:not-allowed}.invoice-builder__add{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:11px 13px;color:var(--navy);background:#fff;border:1px dashed var(--navy-60);border-radius:8px;cursor:pointer;font-size:8px;font-weight:800}.invoice-builder__add:hover{background:var(--gold-10);border-color:var(--gold)}.invoice-builder__note{display:block;margin-top:18px}.invoice-builder__total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:17px 18px;color:#fff;background:var(--navy);border-radius:9px}.invoice-builder__total span{font-size:9px;font-weight:750}.invoice-builder__total strong{font-size:25px}.invoice-builder__create{width:100%;display:flex;justify-content:space-between;margin-top:14px;padding:15px 17px;color:var(--navy);background:var(--gold);border:0;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.invoice-builder__create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 27px #091a2d22}.invoice-builder__create:disabled{opacity:.6;cursor:wait}.invoice-portal__notice{margin:13px 0 0;padding:11px 13px;color:#176847;background:#e8f6ef;border-radius:7px;font-size:9px}.invoice-paper-wrap{display:flex;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,52px);background:var(--gold-10)}.invoice-paper{position:sticky;top:110px;width:min(500px,100%);padding:30px;background:#fff;border:1px solid var(--navy-20);border-top:7px solid var(--gold);border-radius:13px;box-shadow:0 28px 65px #091a2d16}.invoice-paper>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--navy-20)}.invoice-paper>header img{width:125px}.invoice-paper>header div{text-align:right}.invoice-paper>header span,.invoice-paper__parties span{display:block;color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.12em}.invoice-paper>header strong{display:block;margin-top:6px;font-size:21px}.invoice-paper__parties{display:grid;grid-template-columns:1fr auto;gap:25px;padding:23px 0}.invoice-paper__parties>div:last-child{text-align:right}.invoice-paper__parties b,.invoice-paper__parties small{display:block}.invoice-paper__parties b{margin-top:7px;font-size:11px}.invoice-paper__parties small{max-width:230px;margin-top:4px;color:var(--navy-60);font-size:8px;line-height:1.4}.invoice-paper__lines{border-top:1px solid var(--navy-20)}.invoice-paper__lines header,.invoice-paper__lines>div{display:grid;grid-template-columns:1fr 40px 75px;gap:10px;padding:10px 0;border-bottom:1px solid var(--navy-20);font-size:8px}.invoice-paper__lines header{color:var(--navy-60);font-size:7px;font-weight:800}.invoice-paper__lines span:nth-child(2),.invoice-paper__lines strong{text-align:right}.invoice-paper__total{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.invoice-paper__total span{font-size:9px;font-weight:750}.invoice-paper__total strong{font-size:25px}.invoice-paper>p{margin:0;padding:13px;color:var(--navy-60);background:var(--navy-10);border-radius:7px;font-size:8px;line-height:1.55}.invoice-paper__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.invoice-paper__actions button{padding:12px 10px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:7px;cursor:pointer;font-size:8px;font-weight:800}.invoice-paper__actions button:first-child{grid-column:1/-1;display:flex;justify-content:space-between;color:#fff;background:var(--navy);border-color:var(--navy)}.invoice-paper__actions button:first-child span{color:var(--gold)}.invoice-paper__actions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #091a2d16}.invoice-paper__new{display:block;margin:13px auto 0;padding:0 0 4px;color:var(--navy-60);background:transparent;border:0;border-bottom:1px solid var(--navy-20);cursor:pointer;font-size:8px}.invoice-paper__pending{display:flex;align-items:center;gap:11px;margin-top:17px;padding:13px;background:var(--gold-10);border:1px solid var(--gold-40);border-radius:8px}.invoice-paper__pending>i{display:grid;place-items:center;width:29px;height:29px;color:var(--navy);background:var(--gold);border-radius:50%;font-style:normal}.invoice-paper__pending b,.invoice-paper__pending small{display:block}.invoice-paper__pending b{font-size:8px}.invoice-paper__pending small{margin-top:4px;color:var(--navy-60);font-size:7px}.invoice-history{margin-top:42px;background:#fff;border:1px solid var(--navy-20);border-radius:14px;overflow:hidden}.invoice-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:24px 27px;border-bottom:1px solid var(--navy-20)}.invoice-history>header span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.13em}.invoice-history>header h3{margin:7px 0 0;font-size:23px;letter-spacing:-.035em}.invoice-history>header button{padding:0 0 4px;color:var(--navy-60);background:transparent;border:0;border-bottom:1px solid var(--navy-20);cursor:pointer;font-size:8px}.invoice-history__table-wrap{overflow-x:auto}.invoice-history table{width:100%;min-width:880px;border-collapse:collapse}.invoice-history th{padding:12px 16px;color:var(--navy-60);background:var(--navy-10);text-align:left;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.invoice-history td{padding:16px;border-bottom:1px solid var(--navy-10);font-size:9px}.invoice-history tbody tr:last-child td{border-bottom:0}.invoice-history td b,.invoice-history td small{display:block}.invoice-history td small{max-width:150px;overflow:hidden;margin-top:4px;color:var(--navy-60);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.invoice-status{display:inline-flex;padding:6px 9px;border-radius:99px;text-transform:capitalize;font-size:7px;font-weight:800}.invoice-status--created{color:#725f14;background:var(--gold-20)}.invoice-status--sent,.invoice-status--paid{color:#176847;background:#e8f6ef}.invoice-history__actions{display:flex;gap:5px}.invoice-history__actions button{padding:7px 9px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:6px;cursor:pointer;font-size:7px;font-weight:750}.invoice-history__actions button:hover{background:var(--gold-10);border-color:var(--gold)}.invoice-history__empty{padding:60px 25px;text-align:center}.invoice-history__empty i{display:grid;place-items:center;width:43px;height:43px;margin:0 auto;color:var(--navy);background:var(--gold);border-radius:50%;font-style:normal;font-weight:800}.invoice-history__empty h4{margin:16px 0 7px;font-size:21px}.invoice-history__empty p{max-width:480px;margin:0 auto;color:var(--navy-60);font-size:9px;line-height:1.6}.invoice-history__footnote{margin:0;padding:13px 18px;color:var(--navy-60);background:var(--navy-10);border-top:1px solid var(--navy-20);font-size:7px;line-height:1.5}.paylink-portal-modal{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#091a2ddd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .2s ease}.invoice-email-dialog,.invoice-qr-dialog{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 40px 100px #030b1480;animation:rise .3s ease}.invoice-email-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--navy-20)}.invoice-email-dialog>header span{color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.13em}.invoice-email-dialog>header h2{margin:6px 0 0;font-size:25px}.invoice-email-dialog>header button,.invoice-qr-dialog>button{width:34px;height:34px;background:#fff;border:1px solid var(--navy-20);border-radius:50%;cursor:pointer;font-size:18px}.invoice-email-fields{padding:0 26px;border-bottom:1px solid var(--navy-20)}.invoice-email-fields>div{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--navy-10);font-size:8px}.invoice-email-fields>div:last-child{border-bottom:0}.invoice-email-fields span{color:var(--navy-60);font-weight:800}.invoice-email-body{padding:30px 40px;text-align:center;background:var(--navy-10)}.invoice-email-body>img{display:block;width:125px;margin:0 auto 25px}.invoice-email-body>textarea{width:100%;min-height:145px;padding:16px;color:var(--navy);background:#fff;border:1px solid var(--navy-20);border-radius:9px;resize:vertical;font-size:10px;line-height:1.7}.invoice-email-summary{margin:15px 0;padding:17px;background:#fff;border:1px solid var(--navy-20);border-radius:9px}.invoice-email-summary span,.invoice-email-summary strong,.invoice-email-summary small{display:block}.invoice-email-summary span,.invoice-email-summary small{color:var(--navy-60);font-size:8px}.invoice-email-summary strong{margin:7px 0 4px;font-size:30px}.invoice-email-body>a{display:flex;justify-content:space-between;width:min(290px,100%);margin:0 auto;padding:14px 16px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-email-body>a span{color:var(--gold)}.invoice-email-body>small{display:block;margin-top:10px;color:var(--navy-60);font-size:7px}.invoice-email-dialog>footer{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#fff;border-top:1px solid var(--navy-20)}.invoice-email-dialog>footer p{margin:0;color:var(--navy-60);font-size:8px}.invoice-email-dialog>footer button{display:flex;gap:25px;padding:12px 14px;color:var(--navy);background:var(--gold);border:0;border-radius:7px;cursor:pointer;font-size:8px;font-weight:800}.invoice-qr-dialog{position:relative;width:min(480px,100%);padding:36px;text-align:center}.invoice-qr-dialog>button{position:absolute;right:20px;top:20px}.invoice-qr-dialog>span{display:block;color:var(--navy-60);font-size:7px;font-weight:800;letter-spacing:.13em}.invoice-qr-dialog h2{margin:8px 0 20px;font-size:28px}.invoice-qr-dialog img{display:block;width:min(300px,100%);margin:0 auto;padding:10px;background:#fff;border:1px solid var(--navy-20);border-radius:10px}.invoice-qr-dialog>strong{display:block;margin:20px 0 6px;font-size:32px}.invoice-qr-dialog>p{margin:0;color:var(--navy-60);font-size:9px;line-height:1.5}.invoice-qr-dialog>a{display:flex;justify-content:space-between;margin-top:20px;padding:13px 15px;color:#fff;background:var(--navy);border-radius:8px;text-decoration:none;font-size:8px;font-weight:800}.invoice-qr-dialog>a span{color:var(--gold)}@media (max-width:1050px){.paylink-api-page-hero{grid-template-columns:1fr}.paylink-api-page-hero>aside{max-width:560px}.invoice-portal__workspace{grid-template-columns:1fr}.invoice-builder{border-right:0;border-bottom:1px solid var(--navy-20)}.invoice-paper{position:relative;top:auto}.invoice-portal__heading{grid-template-columns:1fr}.invoice-portal__environment{justify-self:start}}@media (max-width:720px){.paylink-api-page-hero{min-height:0;padding:75px 20px}.paylink-api-page-hero h1{font-size:52px}.paylink-api-page-hero>div>p{font-size:15px}.paylink-api-page-hero>aside{padding:26px 21px;animation:none}.invoice-portal__metrics{grid-template-columns:1fr}.invoice-portal__metrics article{border-right:0;border-bottom:1px solid var(--navy-20)}.invoice-portal__metrics article:last-child{border-bottom:0}.invoice-builder{padding:25px 17px}.invoice-builder__grid{grid-template-columns:1fr}.invoice-span-2{grid-column:1}.invoice-builder__item{grid-template-columns:1fr 70px 1fr 32px}.invoice-builder__item>label:first-child{grid-column:1/-1}.invoice-builder__item>strong{grid-column:1/4;grid-row:3;justify-content:flex-start}.invoice-builder__item>button{grid-column:4;grid-row:2}.invoice-paper-wrap{padding:22px 12px}.invoice-paper{padding:24px 18px}.invoice-history>header{align-items:flex-start;flex-direction:column}.paylink-portal-modal{padding:0}.invoice-email-dialog,.invoice-qr-dialog{max-height:100vh;border-radius:0}.invoice-email-body{padding:25px 17px}.invoice-email-dialog>footer{align-items:stretch;flex-direction:column}.invoice-email-dialog>footer button{justify-content:space-between;width:100%}.invoice-qr-dialog{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:30px 20px}}
