:root{--cu-ink:#17151f;--cu-text:#34303f;--cu-soft:#6b6679;--cu-line:#e7e3ee;--cu-lav:#efe9fd;--cu-lav-2:#f6f2fe;--cu-violet:#6d3cf0}.cu-card{border-radius:20px;padding:30px 32px;box-shadow:0 1px 2px #1a10210a,0 8px 24px #2a17480a}body .cu-card h2,body .app-main .cu-card h2{letter-spacing:-.025em;margin-bottom:10px;font-size:22px}.cu-sub{color:var(--cu-soft);margin:0 0 22px;font-size:15px}.cu-primary.button,.button.cu-primary{background:var(--cu-violet);box-shadow:0 6px 16px #6d3cf026}.cu-primary.button:hover{background:#5b2fd6}.button svg{flex-shrink:0}.cu-preview{border:1px solid var(--cu-line);background:#f7f4fc;border-radius:14px;position:relative;overflow:hidden}.cu-preview img{aspect-ratio:1.6;object-fit:cover;width:100%}.cu-test-pill{color:#7a5310;background:#fff6dd;border:1px solid #f3e1a8;border-radius:999px;align-items:center;gap:8px;margin:14px 0 0;padding:6px 14px;font-size:13px;font-weight:550;display:inline-flex}.cu-icon-tile{background:var(--cu-lav);width:56px;height:56px;color:var(--cu-violet);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.cu-link-button{color:var(--cu-violet);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:550;display:inline-flex}.cu-link-button:hover{text-decoration:underline}.cu-break{overflow-wrap:anywhere}.cu-help{color:var(--cu-text);justify-content:center;align-items:center;gap:10px;margin:30px 0 0;font-size:16px;display:flex}.cu-help a{text-underline-offset:3px;text-decoration:underline}.checkout-shell:has(.cu-checkout){max-width:1400px;padding:24px 32px 40px}.cu-steps{color:#4a4556;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.cu-steps li{align-items:center;display:flex}.cu-steps li+li:before{content:"";background:#cfcad8;width:76px;height:1px;margin:0 14px}.cu-step-pill{border-radius:12px;align-items:center;gap:14px;padding:5px 20px 5px 14px;display:inline-flex}.cu-step-num{background:#fff;border:1.5px solid #cfcad8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:550;display:grid}.cu-steps li.active .cu-step-pill{color:var(--cu-violet);background:#e9e1fd;font-weight:600}.cu-steps li.active .cu-step-num{background:var(--cu-violet);border-color:var(--cu-violet);color:#fff;width:32px;height:32px}.cu-steps li.done .cu-step-num{border-color:var(--cu-violet);color:var(--cu-violet)}.cu-title{text-align:center;margin:26px 0 28px}body .cu-title h1,body .checkout-shell .cu-title h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(30px,3vw,44px);font-weight:820}.cu-title>p:not(.cu-test-pill){color:#5f5a6c;margin:0;font-size:18px;line-height:1.25}.cu-checkout-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.cu-summary .cu-preview img{aspect-ratio:1.78;object-position:left top}.cu-details .cu-test-pill{margin:16px 0 0}body .cu-details h2,body .cu-summary h2,body .cu-pay h2{font-size:24px}.cu-field{color:var(--cu-ink);margin-bottom:24px;font-size:16px;font-weight:600}.cu-input{margin-top:10px;display:block;position:relative}.cu-input svg{color:#4b4658;pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}body .cu-field .cu-input input:not([type=checkbox]){border-color:#cfcad8;border-radius:9px;min-height:44px;margin:0;padding-left:62px;font-size:16px;font-weight:400}.cu-terms{align-items:center;gap:16px;margin:4px 0 6px;display:flex}body .cu-terms input[type=checkbox]{width:26px;height:26px;margin:0 0 0 2px}body .cu-terms label{color:var(--cu-text);font-size:16px;font-weight:400}.cu-terms a{text-underline-offset:3px;text-decoration:underline}.cu-licence-terms{border:0;padding:8px 0 0;font-size:14px}.cu-licence-terms summary{color:var(--cu-soft);min-height:0;font-size:14px;font-weight:500}.cu-licence-terms p{width:auto;color:var(--cu-text);background:#f8f6fb;border-radius:10px;margin:10px 0 0;padding:12px 14px}.button.cu-primary.full{min-height:44px;margin-top:22px;font-size:17px}.cu-secure{color:#4a4556;text-align:center;justify-content:center;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:14px;display:flex}.cu-secure svg{flex-shrink:0;margin-top:2px}body .cu-summary h2{margin-bottom:18px}body .cu-summary h3{margin:22px 0 14px;font-size:22px}.cu-line{color:var(--cu-text);flex-wrap:wrap;align-items:center;gap:14px 38px;font-size:16px;display:flex}.cu-line span{align-items:center;gap:10px;display:inline-flex}.cu-line strong{color:var(--cu-ink);margin-left:auto;font-size:19px}.cu-windows{color:var(--cu-soft);margin:14px 0 0;font-size:14px}.cu-total{border-top:1px solid var(--cu-line);border-bottom:1px solid var(--cu-line);justify-content:space-between;align-items:center;margin-top:18px;padding:16px 0;font-size:20px;font-weight:700;display:flex}.cu-summary-foot{color:var(--cu-text);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:18px;font-size:15px;display:flex}.cu-summary-foot>*{align-items:center;gap:10px;display:inline-flex}.cu-summary-foot a{text-underline-offset:3px;border-right:1px solid var(--cu-line);padding-right:28px;text-decoration:underline}.cu-summary-foot a svg{color:var(--cu-text)}.cu-ref{color:var(--cu-ink)}.cu-rows{margin:0;font-size:15px}.cu-rows>div{border-bottom:1px solid var(--cu-line);justify-content:space-between;padding:14px 0;display:flex}.cu-rows dt{color:var(--cu-soft)}.cu-rows dd{margin:0;font-weight:600}.cu-rows .cu-rows-total{border-bottom:0;font-size:19px}.cu-rows .cu-rows-total dt{color:var(--cu-ink);font-weight:700}.cu-rows .cu-rows-total dd{font-weight:750}.cu-pay-actions{gap:12px;margin-top:10px;display:grid}.cu-pay-actions .button.full{min-height:44px;margin-top:0}.cu-pay-actions form .button{background:var(--cu-violet);border-color:var(--cu-violet);color:#fff;width:100%;min-height:44px;font-size:16px}.cu-pay-actions form .button:hover{background:#5b2fd6}.checkout-shell:has(.cu-confirmed){max-width:1480px;padding:50px 40px}.cu-confirmed{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.cu-confirmed-head{align-items:center;gap:40px;margin:6px 0 46px 40px;display:flex}.cu-success{flex-shrink:0;width:160px;height:160px}.cu-success svg{width:100%;height:100%}body .cu-confirmed-head h1,body .checkout-shell .cu-confirmed-head h1{letter-spacing:-.032em;margin:0 0 6px;font-size:clamp(28px,2.8vw,40px);font-weight:820}.cu-confirmed-lead{color:#4a4556;margin:0 0 18px;font-size:21px;line-height:1.3}.cu-order-chip{background:var(--cu-lav);color:#3d3849;border-radius:10px;align-items:center;gap:14px;padding:10px 22px 10px 18px;font-size:18px;display:inline-flex}.cu-order-chip strong{color:var(--cu-ink);margin-left:-6px}.cu-confirmed-head .cu-test-pill{width:fit-content;display:flex}.cu-inbox{align-items:center;gap:34px;padding:44px 30px;display:flex}.cu-envelope{flex-shrink:0;width:180px}body .cu-inbox h2,body .cu-card.cu-inbox h2{letter-spacing:-.032em;margin-bottom:12px;font-size:36px;font-weight:820}.cu-inbox-lead{color:var(--cu-text);margin:0 0 18px;font-size:20px;line-height:1.38}.cu-inbox-lead strong{color:var(--cu-ink);overflow-wrap:anywhere}.cu-inbox .cu-sub{font-size:17px}.cu-inbox-actions{flex-wrap:wrap;gap:18px;display:flex}.cu-inbox-actions .button{min-height:46px;padding:14px 26px;font-size:16px;font-weight:600}.cu-inbox-actions .button.secondary{background:#fff}.cu-paid-card{padding:22px 22px 26px}body .cu-paid-card h2,body .cu-card.cu-paid-card h2{margin:26px 0 16px;font-size:23px}.cu-icon-list{color:var(--cu-text);border-bottom:1px solid var(--cu-line);gap:16px;margin:0;padding:0 0 22px;font-size:17px;list-style:none;display:grid}.cu-icon-list li{align-items:center;gap:18px;display:flex}.cu-icon-list svg{color:#4a4556}.cu-paid{color:#5f5a6c;margin:18px 0 0;font-size:21px}.cu-paid strong{color:var(--cu-violet);letter-spacing:-.02em;margin-left:6px;font-size:26px}.cu-next{margin-top:60px}body .cu-next>h2{margin-bottom:20px;font-size:25px}.cu-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px;margin:0;padding:0;list-style:none;display:grid}.cu-next li{border:1px solid var(--cu-line);background:#fff;border-radius:16px;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:relative;box-shadow:0 1px 2px #1a10210a}.cu-next-num{background:var(--cu-lav);width:40px;height:40px;color:var(--cu-violet);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.cu-next li>div{flex:1;min-width:0}body .cu-next h3{margin:0 0 6px;font-size:18px}.cu-next p{color:#4a4556;margin:0;font-size:15px;line-height:1.4}.cu-next-icon{color:#2d2838;flex-shrink:0;align-self:center}.cu-next-arrow{color:#8a8597;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.cu-order{max-width:1220px}.cu-crumbs{color:var(--cu-ink);gap:12px;margin-bottom:8px;font-size:15px;display:flex}.cu-crumbs span[aria-hidden]{color:var(--cu-soft)}.cu-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}body .cu-order-head h1,body .app-main .cu-order-head h1{flex-wrap:wrap;align-items:center;gap:22px;margin:0;font-size:34px;font-weight:820;display:flex}body .cu-order-head h1 .status{letter-spacing:0;padding:6px 12px;font-size:15px}.cu-order-head .button{background:#fff;gap:12px;font-size:15px;font-weight:500}.cu-order-hero{border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:30px;padding:16px 20px;display:grid}.cu-order-hero .cu-preview img{aspect-ratio:2.1;object-position:left top}body .cu-order-hero h2,body .app-main .cu-order-hero h2{margin-bottom:14px;font-size:26px;font-weight:800}.cu-hero-licence{color:#5f5a6c;margin:0 0 22px;font-size:17px}.cu-hero-price{letter-spacing:-.02em;font-size:28px;display:block}.cu-order-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0;display:grid}.cu-order-pair .cu-card,.cu-order-bottom .cu-card{border-radius:16px;padding:22px 22px 18px}body .cu-order .cu-card h2,body .app-main .cu-order .cu-card h2{margin-bottom:12px;font-size:19px}.cu-info{margin:0}.cu-info-row{border-bottom:1px solid var(--cu-line);grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:15px;display:grid}.cu-info-row:last-child{border-bottom:0}.cu-info-icon{color:#4a4556;place-items:center;display:grid}.cu-info-row dt{color:#4a4556}.cu-info-row dd{color:var(--cu-ink);min-width:0;margin:0;font-weight:650}.cu-order-pair .cu-link-button{margin-top:10px}.cu-dialog{max-width:min(640px,94vw);padding:28px}body .cu-dialog h2{margin-bottom:4px;font-size:20px}.cu-dialog .preserve{max-height:50vh;overflow:auto}.cu-order-bottom{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.cu-downloads .table-wrap{border:1px solid var(--cu-line);border-radius:12px}.cu-downloads table{font-size:14px}.cu-downloads th{color:#3d3849;background:#f6f4f9;padding:12px 14px;font-size:14px;font-weight:500}.cu-downloads td{vertical-align:middle;padding:12px 14px}.cu-downloads tr:last-child td{border-bottom:0}.cu-file{align-items:flex-start;gap:14px;display:flex}.cu-file>svg{color:#3d3849;flex-shrink:0;margin-top:2px}.cu-file-name{color:var(--cu-ink);display:block}.cu-file-sub{color:var(--cu-soft);overflow-wrap:anywhere;font-size:13px;display:block}.cu-file details{border:0;padding:0}.cu-file summary{color:var(--cu-soft);min-height:0;font-size:14px;font-weight:400}.cu-file details p{width:auto;color:var(--cu-text);margin:6px 0 0;font-size:13px}@media (width>=601px){.cu-downloads td:nth-child(n+2){white-space:nowrap}}.cu-file-date{color:var(--cu-soft);font-size:12px;display:block}.button.cu-download{background:var(--cu-violet);gap:8px;min-height:40px;padding:8px 18px;font-weight:550}.button.cu-download:hover{background:#5b2fd6}body .cu-help-card h2,body .app-main .cu-order .cu-help-card h2{align-items:center;gap:14px;font-size:18px;display:flex}.cu-help-card p{color:#4a4556;font-size:14px;line-height:1.5}.cu-help-card .button.full{min-height:40px;margin-top:4px;font-size:15px;font-weight:600}.cu-refund-toggle{text-underline-offset:3px;margin:10px auto 0;text-decoration:underline;display:flex}.cu-refund .form-panel{box-shadow:none;background:#fbfafd;margin-top:12px;padding:16px}body .cu-refund .form-panel label{margin-bottom:14px}.cu-refund-status{align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.cu-link-account .form-panel{background:var(--cu-lav-2);box-shadow:none;border-color:#e6ddfa;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:8px 30px;margin-top:22px;padding:22px;display:grid}body .cu-link-account h2,body .app-main .cu-link-account h2{margin-bottom:6px;font-size:17px}.cu-link-intro p{color:var(--cu-soft);margin:0;font-size:14px}.cu-link-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body .cu-link-fields label{margin:0}.cu-link-account .form-panel>.button{grid-column:2;justify-self:end}.cu-library-head{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 28px;display:flex}body .cu-library-head h1,body .app-main .cu-library-head h1{letter-spacing:-.032em;margin:0 0 4px;font-size:clamp(27px,2.95vw,40px);font-weight:820}.cu-library-head p{color:#5f5a6c;margin:0;font-size:18px}.cu-search{flex-shrink:0;width:min(400px,100%);position:relative}.cu-search svg{color:#4a4556;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}body .cu-library .cu-search input[name=q]{background:#fff;padding-left:50px;font-size:15px}.cu-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cu-lib-card{border:1px solid var(--cu-line);background:#fff;border-radius:18px;flex-direction:column;padding:16px 16px 20px;display:flex;box-shadow:0 1px 2px #1a10210a,0 8px 22px #2a174808}.cu-lib-card .cu-preview img{aspect-ratio:1.3;object-position:left top}.cu-update{color:var(--cu-violet);background:#ebe3fe;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex;position:absolute;top:0;right:12px}.cu-lib-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 10px;display:flex}body .cu-lib-title h2,body .app-main .cu-lib-title h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:750;line-height:1.12}.cu-menu{border:0;padding:0;position:relative}.cu-menu summary{border:1px solid var(--cu-line);color:#2d2838;border-radius:8px;place-items:center;width:36px;height:34px;min-height:0;list-style:none;display:grid}.cu-menu summary::-webkit-details-marker{display:none}.cu-menu summary:hover{background:#f4f0fa}.cu-menu-list{z-index:5;border:1px solid var(--cu-line);background:#fff;border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #2a174822}.cu-menu-list a{color:var(--cu-text);border-radius:8px;padding:9px 12px;font-size:14px}.cu-menu-list a:hover{background:#f4f0fa;text-decoration:none}.cu-owned{background:var(--cu-lav);color:#4c2bb5;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:5px 14px;font-size:15px;font-weight:500;display:inline-flex}.cu-lib-meta{color:#5f5a6c;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;font-size:15px;display:flex}.cu-lib-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.cu-lib-actions .button{gap:10px;min-height:40px;padding:10px 18px;font-size:15px}.cu-lib-actions>a:not(.button){align-items:center;gap:8px;padding-right:8px;font-size:15px;font-weight:500;display:inline-flex}.cu-library-empty{text-align:center;border-radius:20px;justify-items:center;padding:48px 24px;display:grid}.cu-library-empty .cu-icon-tile{margin-bottom:16px}body .cu-library-empty h2{margin-bottom:8px;font-size:21px}.cu-library-empty p{color:var(--cu-soft)}.cu-banner{background:linear-gradient(100deg,#f4effe 0%,#ece4fd 100%);border:1px solid #e7defa;border-radius:18px;align-items:center;gap:24px;margin-top:40px;padding:22px 210px 22px 22px;display:flex;position:relative;overflow:hidden}.cu-banner .cu-icon-tile{background:#fff;width:62px;height:62px;box-shadow:0 2px 6px #6d3cf014}.cu-banner-copy{flex:1;min-width:0}body .cu-banner h2,body .app-main .cu-banner h2{margin:0 0 4px;font-size:22px}.cu-banner p{color:#4a4556;margin:0;font-size:15px}.cu-banner .button{flex-shrink:0;gap:10px;font-size:15px}.cu-banner-art{width:150px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.cu-enquiries{margin-top:30px}.cu-enquiries ul{margin:0;padding:0;list-style:none}.cu-enquiries li{border-bottom:1px solid var(--cu-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cu-enquiries li:last-child{border-bottom:0}.cu-orders-card{padding:8px}.cu-orders-table{font-size:14px}.cu-orders-table th{color:#3d3849;background:#f6f4f9;font-size:14px;font-weight:500}.cu-orders-table th:first-child{border-top-left-radius:12px}.cu-orders-table th:last-child{border-top-right-radius:12px}.cu-orders-table td{vertical-align:middle}.cu-orders-table tr:last-child td{border-bottom:0}.cu-cell-sub{color:var(--cu-soft);font-size:13px;display:block}.cu-test-tag{color:#7a5310;background:#fff6dd;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.cu-cell-action{text-align:right}.cu-cell-action .button{background:#fff;gap:6px;min-height:36px;padding:6px 14px}.cu-blade{padding:56px 0 72px}.cu-blade-card{text-align:center;max-width:640px;margin:0 auto;padding:40px}.cu-blade-card .cu-icon-tile{border-radius:50%;width:72px;height:72px;margin-bottom:20px}body .cu-blade-card h1{letter-spacing:-.032em;margin-bottom:12px;font-size:clamp(26px,3.28vw,36px);font-weight:820}.cu-blade-card p{color:#4a4556;font-size:15px}.cu-blade-card .button{background:var(--cu-violet);min-height:44px;padding:14px 30px;font-size:16px}.cu-blade-card .cu-sub{margin:18px 0 0;font-size:14px}.cu-receipt{max-width:760px;margin:0 auto;padding:36px 40px}.cu-receipt-head{border-bottom:1px solid var(--cu-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}body .cu-receipt-head h1{margin:0 0 6px;font-size:28px;font-weight:820}.cu-receipt-head p,.cu-receipt-merchant{color:var(--cu-soft);text-align:right;margin:0;font-size:14px}.cu-receipt-head p:first-of-type{text-align:left}body .cu-receipt h2{margin-bottom:4px;font-size:20px}.cu-receipt .receipt-list{gap:0;margin:22px 0;font-size:15px}.cu-receipt .receipt-list dt,.cu-receipt .receipt-list dd{border-bottom:1px solid var(--cu-line);margin:0;padding:12px 0}.cu-receipt .receipt-list dt{color:var(--cu-soft)}.cu-receipt .receipt-list dd{font-weight:650}.cu-receipt-meta{color:var(--cu-text);font-size:14px}.cu-receipt-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=1200px){.cu-confirmed{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.cu-confirmed-head{gap:24px;margin-left:0}.cu-inbox{flex-direction:column;align-items:flex-start;gap:10px}.cu-envelope{width:120px}.cu-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-order-bottom{grid-template-columns:1fr}.cu-banner{padding-right:22px}.cu-banner-art{display:none}}@media (width<=900px){.cu-checkout-grid,.cu-confirmed,.cu-order-pair,.cu-order-hero{grid-template-columns:minmax(0,1fr)}.cu-next ol{grid-template-columns:1fr;gap:14px}.cu-next-arrow{display:none}.cu-link-account .form-panel{grid-template-columns:1fr}.cu-link-account .form-panel>.button{grid-column:auto;justify-self:stretch}.cu-library-head{flex-direction:column;align-items:stretch}.cu-search{width:100%}.cu-banner{flex-wrap:wrap}}@media (width<=600px){:is(.checkout-shell:has(.cu-checkout),.checkout-shell:has(.cu-confirmed)){padding:20px 16px 32px}.cu-card{padding:22px 18px}.cu-steps{font-size:14px}.cu-step-pill{gap:8px;padding:4px 10px 4px 6px}.cu-steps li+li:before{width:14px;margin:0 6px}.cu-step-num,.cu-steps li.active .cu-step-num{width:26px;height:26px;font-size:14px}.cu-title>p:not(.cu-test-pill){font-size:16px}body .cu-details h2,body .cu-summary h2,body .cu-pay h2,body .cu-card h2{font-size:20px}.cu-field,body .cu-terms label,.cu-line,.cu-summary-foot{font-size:15px}body .cu-summary h3{font-size:18px}.cu-line strong{margin-left:0}.cu-summary-foot a{border-right:0;padding-right:0}.cu-total{font-size:18px}.cu-confirmed-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:26px}.cu-success{width:96px;height:96px}.cu-confirmed-lead{font-size:16px}.cu-order-chip{padding:8px 14px;font-size:15px}.cu-inbox{padding:24px 18px}body .cu-inbox h2,body .cu-card.cu-inbox h2{font-size:26px}.cu-inbox-lead{font-size:16px}.cu-inbox .cu-sub{font-size:15px}.cu-inbox-actions,.cu-inbox-actions form,.cu-inbox-actions .button{width:100%}body .cu-paid-card h2,body .cu-card.cu-paid-card h2{font-size:19px}.cu-icon-list{font-size:15px}.cu-next{margin-top:36px}body .cu-next>h2{font-size:20px}body .cu-order-head h1,body .app-main .cu-order-head h1{gap:12px;font-size:26px}body .cu-order-hero h2,body .app-main .cu-order-hero h2{font-size:20px}.cu-hero-price{font-size:22px}.cu-info-row{grid-template-columns:28px minmax(0,1fr);font-size:14px}.cu-info-row dd{grid-column:2}.cu-link-fields{grid-template-columns:1fr}.cu-downloads .table-wrap{border:0}.cu-library-grid{grid-template-columns:minmax(0,1fr)}.cu-library-head p{font-size:15px}body .cu-lib-title h2,body .app-main .cu-lib-title h2{font-size:18px}.cu-banner{padding:20px}body .cu-banner h2,body .app-main .cu-banner h2{font-size:18px}.cu-banner .button{width:100%}.cu-blade-card,.cu-receipt{padding:26px 20px}.cu-receipt-head p,.cu-receipt-merchant{text-align:left}.cu-orders-table thead{display:none}.cu-orders-table,.cu-orders-table tbody,.cu-orders-table tr,.cu-orders-table td{display:block}.cu-orders-table tr{border-bottom:1px solid var(--cu-line);padding:12px 6px}.cu-orders-table td{border:0;padding:4px 8px}.cu-cell-action{text-align:left}}@media print{.cu-receipt-actions{display:none}}.cu-overview{gap:24px;display:grid}.cu-overview .cu-library-head{margin-bottom:0}.cu-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cu-metric{color:var(--cu-text);gap:10px;text-decoration:none;display:grid}.cu-metric svg{color:var(--cu-violet)}.cu-metric strong{font-size:28px;line-height:1.1}.cu-metric span{color:var(--cu-soft);font-size:13px}.cu-metric:hover{border-color:var(--cu-violet);text-decoration:none}.cu-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cu-section-heading h2{margin:0}.cu-section-heading a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cu-account-help{align-items:center;gap:20px;display:flex}.cu-account-help>svg{color:var(--cu-violet);flex:none}.cu-account-help>div{flex:1}.cu-account-help p{margin:0}.cu-account-help h2{margin-bottom:8px}.cu-order-transactions{margin-block:24px}@media (width<=760px){.cu-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-account-help{flex-wrap:wrap;align-items:flex-start}.cu-account-help>div{flex-basis:70%}.cu-section-heading{flex-wrap:wrap}}.cu-email-reminder{background:#f6f2fe;border:1px solid #dfd4f7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:flex}.cu-email-reminder>svg{color:var(--cu-violet);flex:none}.cu-email-reminder>div{flex:260px}.cu-email-reminder strong{font-size:13px;font-weight:600;display:block}.cu-email-reminder p{color:var(--cu-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cu-email-reminder button{min-height:40px;color:var(--cu-violet);background:#fff;border:1px solid #d9cef2;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.cu-email-reminder>a{font-size:12px}
