.keystone-page{color:#162033;background:#f5f7fb}.keystone-page #content>main{overflow:hidden}.account-page{display:flex;min-height:100svh;flex-direction:column}.account-page #main{display:grid;flex:1}.account-page #content,.account-login-page{display:grid;min-height:100%}.account-login-page{padding:clamp(2rem,6vw,5rem) 5vw;place-items:center;background:radial-gradient(circle at 18% 15%,rgba(0,184,169,.13),transparent 32%),#f5f7fb}.account-login-card{width:min(520px,100%);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgba(16,32,51,.1);border-radius:10px;background:#fff;box-shadow:0 24px 70px #1020331f}.account-login-card h1{margin:0 0 1.5rem;color:#102033}.account-login-card .admin-login-form{display:grid;grid-template-columns:1fr;gap:1rem}.keystone-logo-band{display:flex;justify-content:center;align-items:center;padding:clamp(1rem,2.2vw,1.65rem) 5vw;background:#000}.keystone-logo-band img{display:block;width:min(420px,82vw);height:auto}.keystone-hero{min-height:calc(100vh - 158px);padding:clamp(4rem,8vw,6.5rem) 5vw clamp(4rem,8vw,6rem);color:#fff;background:linear-gradient(145deg,#051220f5,#0d2335f5 48%,#084647eb),#0d2435}.keystone-hero .container{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:center}.keystone-hero-copy{position:relative;z-index:1;max-width:760px}.keystone-hero h1,.keystone-start h1,.keystone-success h1,.keystone-dashboard h1{max-width:760px}.keystone-hero h1{margin:0 0 1.25rem;color:#fff;font-size:clamp(2.3rem,4.6vw,4.65rem);line-height:1.02;letter-spacing:0}.keystone-page .eyebrow{margin:0 0 .85rem;color:#11c5b7;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.keystone-page .hero-text{max-width:660px;margin:0;color:#ffffffc7;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.75;margin-bottom:1rem}.keystone-page .hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.keystone-page .section .hero-actions{margin-top:1.5rem}.keystone-page .button.primary{--button-background: #00b8a9;--button-background-color: #00b8a9;--button-border-color: #00b8a9;--button-color: #06151f;--button-background-hover: #17d8c9;--button-background-color-hover: #17d8c9;--button-border-color-hover: #17d8c9;font-weight:900}.keystone-page .button.secondary{--button-background: transparent;--button-background-color: transparent;--button-border-color: rgb(255 255 255 / 32%);--button-color: #ffffff;--button-background-hover: rgb(255 255 255 / 10%);--button-background-color-hover: rgb(255 255 255 / 10%);--button-border-color-hover: rgb(255 255 255 / 56%)}.keystone-page .button.primary:hover{color:#06151f;background:#17d8c9;border-color:#17d8c9}.keystone-page .button.secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff8f}.keystone-page .card .button.secondary{color:#102033;background:transparent;border-color:#10203347}.keystone-page .card .button.secondary:hover{color:#102033;background:#0d8f881a;border-color:#0d8f88}.keystone-page .section .button.primary{color:#06151f;background:#00b8a9;border-color:#00b8a9}.keystone-page .section .button.primary:hover{color:#06151f;background:#17d8c9;border-color:#17d8c9}.keystone-proof-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.keystone-proof-points span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffc7;background:#ffffff14;font-size:.86rem;font-weight:800}.container{max-width:1440px;margin:0 auto}.color-guide-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:clamp(2rem,6vw,5rem);align-items:start;color:#fff}.free-color-guide .color-guide-offer,.free-color-guide .color-guide-copy h2,.free-color-guide .color-guide-list li,.free-color-guide .color-guide-panel strong{color:#102033}.free-color-guide .color-guide-copy p,.free-color-guide .color-guide-panel p{color:#26384b}.free-color-guide .color-guide-panel{border-color:#00336624;background:#ffffffb8;box-shadow:0 24px 70px #11182729}.color-guide-copy h2{max-width:760px;margin:0 0 1rem;color:#fff;font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1.06;letter-spacing:0}.color-guide-page-section{--ai-free-bg-1: #102033;--ai-free-bg-2: #06151f;min-height:calc(100vh - 72px);color:#fff;background:linear-gradient(135deg,rgba(0,184,169,.22),transparent 42%),linear-gradient(305deg,rgba(217,154,43,.18),transparent 38%),#102033}.color-guide-page-section .container{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:start}.color-guide-page-section .color-guide-copy h1{max-width:840px;margin:0 0 1rem;color:#fff;font-size:clamp(2.05rem,3.7vw,3.8rem);line-height:1.04;letter-spacing:0}.color-guide-copy p{max-width:680px;margin:0 0 1rem;color:#ffffffc2;font-size:1.08rem;line-height:1.75}.color-guide-list{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none}.color-guide-list li{position:relative;padding-left:1.45rem;color:#ffffffdb;line-height:1.55}.color-guide-list li:before{content:"";position:absolute;top:.6rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:#00b8a9}.color-guide-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffffeb;box-shadow:0 30px 90px #0000003d}.color-guide-panel{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.6rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff17;box-shadow:0 30px 90px #0000002e}.color-guide-panel strong{color:#fff;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.05}.color-guide-panel p{margin:0;color:#ffffffc2;line-height:1.7}.color-guide-form label{color:#102033}.color-guide-logo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.color-guide-logo-file{min-width:0;color:#102033;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.color-guide-form .form-status,.color-guide-form .form-error-box,.color-guide-form .form-button,.color-guide-disclaimer{grid-column:1/-1}.color-guide-form .form-error-box{padding:.85rem;border-radius:8px;color:#b42318;background:#fff1f0;font-weight:800}.color-guide-disclaimer{margin:-.15rem 0 0;color:#667085;font-size:.9rem;line-height:1.55}.keystone-note,.checkout-footnote{margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.keystone-hero .keystone-note{color:#ffffffad}.checkout-footnote{grid-column:1/-1}.checkout-footnote a{color:var(--blue);font-weight:800}.keystone-hero-visual{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:8px;box-shadow:0 30px 90px #00000047}.keystone-hero-visual img{display:block;width:100%;height:auto}.status-grid span{display:block;margin-bottom:.5rem;color:#ffffff9e;font-size:.75rem;font-weight:800;text-transform:uppercase}.keystone-page .section-heading{display:grid;max-width:980px;gap:.75rem;margin:0 0 clamp(2rem,4vw,3.5rem)}.keystone-page .section-heading h2,.keystone-page .split-section h2{margin:0;color:#102033;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;letter-spacing:0}.keystone-page .section-heading p,.keystone-page .split-section p{max-width:740px;margin:0;color:#5b6878;font-size:1.05rem;line-height:1.75}.keystone-difference{background:radial-gradient(circle at 92% 8%,rgba(0,184,169,.13),transparent 28%),radial-gradient(circle at 4% 92%,rgba(31,91,255,.07),transparent 26%),#fff}.keystone-difference .section-heading{max-width:1120px}.keystone-process-title{margin:-.5rem 0 1rem;color:#102033;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:0}.keystone-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.keystone-difference-card{position:relative;display:grid;gap:.75rem;min-height:260px;align-content:start;padding:1.4rem;border:1px solid rgba(16,32,51,.1);border-radius:8px;background:linear-gradient(180deg,rgba(0,184,169,.07),transparent 44%),#fff;box-shadow:0 18px 42px #10203312;overflow:hidden}.keystone-difference-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#00b8a9,#1f5bff)}.keystone-difference-card span{color:#00a99c;font-size:.78rem;font-weight:900}.keystone-difference-card h3,.keystone-difference-card p{margin:0}.keystone-difference-card h3{color:#102033;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.12}.keystone-difference-card p{color:#5b6878;line-height:1.7}.keystone-why{color:#fff;background:radial-gradient(circle at 12% 18%,rgba(0,184,169,.24),transparent 30%),radial-gradient(circle at 88% 82%,rgba(31,91,255,.16),transparent 32%),#0b2030}.keystone-why .container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.92fr);gap:clamp(2rem,6vw,5rem);align-items:start}.keystone-why h2{margin:0;color:#fff;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;letter-spacing:0}.keystone-why-list{display:grid;gap:1rem}.keystone-why-list>div{padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:0 18px 42px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.keystone-why-list strong{display:block;margin-bottom:.4rem;color:#fff;font-size:1.03rem}.keystone-why-list p{margin:0;color:#ffffffb8;line-height:1.7}.keystone-page .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.keystone-page .product-section{background:#fff}.keystone-page .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.keystone-page .card.product{display:grid;gap:.8rem;align-content:start;padding:1.35rem;border:1px solid rgba(16,32,51,.1);border-radius:8px;background:linear-gradient(180deg,rgba(0,184,169,.06),transparent 38%),#fff;box-shadow:0 18px 42px #10203312}.keystone-page .card.product span{color:#00a99c;font-size:.78rem;font-weight:900;text-transform:uppercase}.keystone-page .card.product h3,.keystone-page .card.product p,.keystone-page .card.product form{margin:0}.keystone-page .card.product h3{color:#102033;font-size:1.35rem;line-height:1.15}.keystone-page .card.product p,.keystone-page .card.product small{color:#5b6878;line-height:1.65}.keystone-page .card.product strong{color:#102033;font-size:1.35rem}.keystone-page .card.service{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-content:start;min-height:230px;padding:1.25rem;border:1px solid rgba(20,40,65,.1);border-radius:8px;background:#fffffff0;box-shadow:0 18px 42px #10203312}.keystone-page .service-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#062421;background:#bff5ee;font-size:.78rem;font-weight:900}.keystone-page .card.service h3{align-self:center;margin:0;color:#102033;font-size:1.05rem}.keystone-page .card.service p{grid-column:1/-1;margin:0;color:#647386;line-height:1.7}.keystone-page .split-section{color:#fff;background:linear-gradient(145deg,#0d2335f5,#06151ffa),#06151f}.keystone-deliverables{background:linear-gradient(90deg,rgba(16,32,51,.03) 1px,transparent 1px),linear-gradient(rgba(16,32,51,.03) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(0,184,169,.1),transparent 36%),#f5f7fb;background-size:48px 48px,48px 48px,auto,auto}.keystone-deliverables .card.service{border-top:3px solid #00b8a9}.keystone-page .split-section .container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center}.keystone-page .split-section h2,.keystone-page .split-section p{color:#fff}.keystone-page .split-section p:not(.eyebrow),.keystone-page .step p{color:#ffffffad}.keystone-page .steps{display:grid;gap:1rem}.keystone-page .step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff12}.keystone-page .step span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#06151f;background:#00b8a9;font-weight:900}.keystone-page .step h3,.keystone-page .step p{margin:0}.keystone-page .step h3{margin-bottom:.35rem;color:#fff}.keystone-start{min-height:calc(100vh - 164px)}.keystone-checkout-form{display:block;min-height:calc(100vh - 164px)}.keystone-payment,.checkout-page-shell{min-height:calc(100vh - 72px)}.checkout-custom-shell{--color-text-primary: #102033;--color-text-secondary: #4f5f70;--color-text-muted: #697584;--color-primary: #102033;--color-secondary: #102033;--color-link: #102033;--color-link-hover: #00b8a9;color:#102033}.checkout-custom-shell :where(h1,h2,h3,h4,h5,h6,p,div,span,label,li,td,th,strong,small){color:#102033}.checkout-custom-shell :where(a){color:#102033}.checkout-custom-shell :where(a:hover,a:focus){color:#00b8a9}.card.payment,.checkout-embedded-card{align-self:start;padding:clamp(1rem,3vw,1.5rem);box-shadow:var(--shadow)}.card.payment .form-error-box a,.checkout-embedded-card .form-error-box a{color:var(--blue)}.checkout-maldelo-layout{display:flex;gap:0;align-items:flex-start;width:100%;color:#102033}#commerce-checkout-widgets{width:100%;min-width:0;padding:2rem;margin-right:4rem;position:relative;background:#fff;color:#102033}#commerce-checkout-widgets h2{margin-bottom:1rem;color:#102033;font-size:inherit}#commerce-checkout-widgets h3,#commerce-checkout-widgets h4,#commerce-checkout-widgets h5,#commerce-checkout-widgets p,#commerce-checkout-widgets span,#commerce-checkout-widgets div,.stripe--checkout,.stripe--checkout div,.stripe--checkout span,.stripe--checkout td{color:#102033}#commerce-checkout-widgets>.status{width:0;height:0;overflow:hidden;opacity:0;position:absolute;inset:0;background:#fff;transition:opacity .5s ease .5s}#commerce-checkout-widgets>.content{overflow:hidden;opacity:1;transition:opacity .5s ease}#commerce-checkout-widgets.submitting>.content,#commerce-checkout-widgets.complete>.content{min-height:200px;opacity:0}#commerce-checkout-widgets.submitting>.status,#commerce-checkout-widgets.complete>.status{display:grid;width:100%;height:100%;place-items:center;opacity:1}.checkout-status-message{color:#102033;font-size:1.2rem;font-weight:900}.checkout-status-complete,#commerce-checkout-widgets.complete .checkout-status-loading{display:none}#commerce-checkout-widgets.complete .checkout-status-complete{display:block}.checkout-heading-block{display:none}.checkout-heading-block h1{margin:0;color:#102033;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.checkout-heading-block p:not(.eyebrow){max-width:680px;margin:.85rem 0 0;color:var(--muted);line-height:1.7}#commerce--billing{padding-bottom:2rem;padding:1rem;margin:0 0 2rem;border:1px solid #d2d2d2;background:#f3f3f3;position:relative}#commerce--billing ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;position:relative;transition:opacity .4s ease}#commerce--billing li{width:auto;min-width:220px;display:block;padding:0;margin:0 1rem 0 0;position:relative;background:#fff;border:1px solid #d2d2d2;cursor:pointer}#commerce--billing .checkmark{position:absolute;right:.5rem;top:.5rem;color:#333;background:transparent;font-size:1rem}#commerce--billing .address-block{padding:1.5rem 1.5rem 2.5rem;transition:color .3s ease}#commerce--billing .address-block div{color:#102033;line-height:1.45;overflow-wrap:anywhere}#commerce--billing .address-block .name{margin-bottom:.2rem;font-weight:900}.vert-list{display:block}#commerce--payment .payment-method-wrapper{position:relative;margin:0;padding:1rem;border:1px solid #d2d2d2;background:#f3f3f3}#commerce--payment .payment-methods{padding:0;margin:0 0 1rem;border:1px solid #d2d2d2;background:#f3f3f3;list-style:none}#commerce--payment .payment-methods:empty:before{display:block;padding:0 30px;color:#b42318;background:#fff;line-height:50px;text-align:center;content:"In order to checkout, first add a payment method to your wallet."}#commerce--payment .payment-method{display:block;padding:0;margin:0;position:relative;background:#fff;border-bottom:1px solid #d2d2d2;cursor:pointer}#commerce--payment .payment-method:last-child{border-bottom:0}#commerce--payment .payment-method-block{display:flex;align-items:center;min-height:50px}#commerce--payment .payment-method .pm-selected{width:50px;flex:0 0 auto;display:grid;place-items:center}#commerce--payment .payment-method .placeholder{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:transparent;background:#f3f3f3;font-size:.75rem;font-weight:900}#commerce--payment .payment-method.selected .placeholder{color:#102033;background:#d9f4f6}#commerce--payment .payment-method .icon{padding:9px 1rem}#commerce--payment .payment-method .description,#commerce--payment .payment-method .acct,#commerce--payment .payment-method .exp{padding:0 1rem;color:#102033;line-height:50px;text-transform:uppercase;white-space:nowrap}#commerce--payment .payment-method .acct{width:100%;flex:1 1 auto;text-align:right}#create-payment-method{display:block;padding:0;margin:0;position:relative;background:#fff;border:1px solid #d2d2d2}#create-payment-method .payment-method-block{height:50px;color:#b3b3b3;text-align:center;text-transform:uppercase;font-size:1rem;border-bottom:1px solid #fff;transition:border-bottom .6s ease}#create-payment-method .plus{padding:0 .5rem;color:inherit;font-family:Arial,Helvetica,sans-serif;font-size:2.8rem;font-weight:400;line-height:50px}#create-payment-method .text{width:100%;line-height:50px;vertical-align:middle}#create-payment-method .accepted-cards{display:flex;gap:.35rem;align-items:center;padding:0 1rem;color:#b3b3b3;font-size:.7rem;font-weight:900;white-space:nowrap}#create-payment-method .accepted-cards span{padding:.2rem .35rem;border:1px solid #d2d2d2;border-radius:0;background:#fff}#create-payment-method .add-pm-form{height:0;overflow:hidden;color:#102033;background:#fff;transition:height .5s ease,background .5s ease}#create-payment-method .add-pm-form .content{padding:1.5rem;opacity:0;transition:opacity .5s ease .25s}#create-payment-method.selected .payment-method-block{border-bottom:1px solid #808080}#create-payment-method.selected .add-pm-form{height:150px;background:#fff}#create-payment-method.selected .add-pm-form .content{opacity:1}#create-payment-method .add-pm-form h4{margin:0 0 1rem;color:#102033}.checkout-card-entry-row{align-items:stretch;display:flex}#create-payment-method .card-input{width:100%;height:50px}#card-element,#payment-element{min-height:50px;padding:.9rem 1rem;border:1px solid #e5e5e5;background-color:#f9f9f9}#card-element.is-ready,#payment-element.is-ready{min-height:50px}#card-element.has-error,#payment-element.has-error{border-color:#b42318;background:#fff0ed}.checkout-card-loading{min-height:20px;display:grid;place-items:center;color:#697584;font-weight:800}#create-payment-method .save-card a{display:block;height:50px;padding:0 1rem;color:#102033;background-color:#d9f4f6;font-weight:900;line-height:50px;white-space:nowrap}#create-payment-method .save-card a:hover,#create-payment-method .save-card a:focus,#create-payment-method .save-card a.is-loading{color:#fff;background:#102033}#card-errors{margin-top:1rem;color:#b42318;font-weight:800}.stripe--checkout-wrapper{width:100%;max-width:400px;min-width:300px;flex:0 0 400px}.stripe--checkout{padding:2rem;background:#fff}.stripe--checkout .checkout-product{padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px dotted #d2d2d2}.stripe--checkout .product-name{color:#102033;font-size:1.3rem;font-weight:700;line-height:1.25}.stripe--checkout .subscription-duration{margin-top:.25rem;color:#102033;font-size:1.15rem;line-height:1.35}.stripe--checkout .checkout-product p{margin:.7rem 0 0;color:var(--muted);line-height:1.55}.stripe--checkout .bill-to,.stripe--checkout .pay-with{padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px dotted #d2d2d2}.stripe--checkout h5{margin:0 0 1rem;color:#102033;font-family:Inter,Open Sans,Segoe UI,sans-serif;font-size:.95rem}.stripe--checkout .bill-to .name,.stripe--checkout .bill-to .street{padding-bottom:5px}.stripe--checkout .bill-to .name,.stripe--checkout .bill-to .street,.stripe--checkout .bill-to .local{color:#102033;overflow-wrap:anywhere}.stripe--checkout .bill-to .name:empty:before,.stripe--checkout .bill-to .address_line1:empty:before,.stripe--checkout .bill-to .city:empty:before,.stripe--checkout .bill-to .state:empty:before,.stripe--checkout .bill-to .zip:empty:before,.stripe--checkout .pay-with .cc-num:empty:after,.stripe--checkout .pay-with .cc-exp:empty:before,.stripe--checkout .pay-with .cc-exp:empty:after{display:inline-block;height:15px;background:#f3f3f3;content:""}.stripe--checkout .bill-to .name:empty:before,.stripe--checkout .bill-to .address_line1:empty:before{width:100%}.stripe--checkout .bill-to .city:empty:before{width:54%}.stripe--checkout .bill-to .state:empty:before{width:15%}.stripe--checkout .bill-to .zip:empty:before{width:25%}.card-details{display:flex;align-items:center;margin:0;padding:0}.cc-icon{display:grid;width:48px;height:34px;place-items:center;border:1px solid #cbd2dc;border-radius:4px;background:linear-gradient(135deg,#fff,#eef3f7)}.cc-icon .graphic{width:24px;height:16px;border-radius:3px;background:linear-gradient(90deg,#102033 0 30%,transparent 30% 100%),linear-gradient(180deg,#11c5b7 0 35%,#dce5ed 35% 100%)}.stripe--checkout .pay-with .cc-num{width:100%;margin-right:1rem;line-height:34px;text-align:right}.stripe--checkout .pay-with .cc-num:empty:after{width:90%}.stripe--checkout .pay-with .cc-exp{width:50px;position:relative;line-height:34px;white-space:nowrap}.stripe--checkout .pay-with .cc-exp:empty:before,.stripe--checkout .pay-with .cc-exp:empty:after{width:20px}.stripe--checkout .pay-with .cc-exp:empty:before{margin-right:5px}.checkout-price{padding:1rem 0}.checkout-price table{width:100%;border:0}.checkout-price td{padding:.5rem 0;color:#102033;font-size:1.1rem;line-height:1.35}.checkout-price td:last-child{text-align:right;white-space:nowrap}.checkout-price tr:last-child td{border-top:1px solid #333;font-weight:900}.checkout-submit-button{width:100%;min-height:54px;margin-top:0;border:0;color:#102033;background:#d9f4f6;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;justify-content:center;text-transform:capitalize;cursor:pointer}.checkout-submit-button:hover,.checkout-submit-button:focus{color:#fff;background:#102033}.checkout-submit-button.is-loading{opacity:.72;cursor:wait}.form-status-warning{margin-top:1.5rem;color:#8a4b00;background:#fff3d8}.form-error-box{grid-column:1/-1;padding:.85rem;border-radius:8px;color:#b42318;background:#fff0ed;font-weight:800}.keystone-success{display:grid;place-items:center;margin-top:0;transition:margin-top .4s ease-in-out}.payment-received.hide+.keystone-success{margin-top:4rem}.payment-received{display:flex;align-items:center;justify-content:center;gap:30px;width:100%;max-height:10rem;margin:3rem 0;overflow:hidden;opacity:1;visibility:visible;transition:max-height .4s ease-in-out,margin .4s ease-in-out,opacity .4s ease-in-out,visibility 0s linear}.payment-received>*{opacity:1;transition:opacity .4s ease-in-out}.payment-received.hide{max-height:0;margin-block:0;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .4s ease-in-out,margin .4s ease-in-out,opacity .4s ease-in-out,visibility 0s linear .4s}.payment-received.hide>*{opacity:0}.payment-received input-status{flex:0 0 auto}.payment-received__copy :where(h1,p){margin:0}.payment-received__copy h1{line-height:1.2}.keystone-success-card{width:min(960px,100%);padding:clamp(1.25rem,4vw,2.4rem);color:#102033;background:#fff}.keystone-success-card :where(h1,h2,h3,h4,h5,h6,p,div,span,strong,li,a){color:#102033}.keystone-success-card .hero-text,.keystone-success-card .keystone-next-step,.keystone-success-card .keystone-status-panel-message,.keystone-success-card .keystone-setup-steps p{color:#4f5f70}.keystone-success-card .eyebrow{color:#00a99c!important}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.status-grid>div{min-height:112px;padding:1rem;border-radius:8px;color:#fff;background:var(--navy)}.status-grid strong{display:block;overflow-wrap:anywhere;font-size:1.1rem}.keystone-next-step{max-width:760px;margin:1.5rem 0;color:var(--muted);line-height:1.7}.keystone-temporary-url{margin:1.5rem 0;padding:1rem;border:1px solid #8ed7c2;border-radius:8px;background:#effcf7}.keystone-temporary-url span,.keystone-temporary-url a{display:block}.keystone-temporary-url span{margin-bottom:.35rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.keystone-temporary-url a{color:var(--blue);font-weight:800;overflow-wrap:anywhere}.keystone-temporary-url p{margin:.5rem 0 0;color:var(--muted)}.keystone-status-panel{margin-top:1.5rem;border:1px solid var(--line);border-radius:8px;padding:2rem;background:#fff;box-shadow:0 18px 42px #10203312}.keystone-status-panel-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.keystone-status-panel-header{border-bottom:1px solid var(--line)}.keystone-status-panel-header h2,.keystone-status-panel-header p{margin:0}.keystone-status-panel-message{margin:0;padding:1.25rem 1.5rem 0;color:var(--muted);line-height:1.65}.keystone-setup-steps{display:grid;gap:0;margin:0;padding:1rem 1.5rem;list-style:none}.keystone-setup-steps li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:.8rem;min-height:76px;padding-bottom:1rem;transition:min-height .22s ease,padding-bottom .22s ease}.keystone-setup-steps li.is-description-collapsed{min-height:40px;padding-bottom:.5rem;cursor:help}.keystone-setup-steps li.is-description-collapsed:hover,.keystone-setup-steps li.is-description-collapsed:focus,.keystone-setup-steps li.is-description-collapsed:focus-within{min-height:76px;padding-bottom:1rem;outline:none}.keystone-setup-steps li:not(:last-child):before{content:"";position:absolute;top:26px;bottom:0;left:11px;width:2px;background:var(--line)}.keystone-step-status{position:relative;z-index:1;width:24px;height:24px;align-self:start}.keystone-setup-steps strong{display:block;margin-bottom:.3rem}.keystone-setup-steps p{margin:0;color:var(--muted);line-height:1.55;max-height:8rem;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .16s ease}.keystone-setup-steps li.is-description-collapsed p{max-height:0;opacity:0}.keystone-setup-steps li.is-description-collapsed:hover p,.keystone-setup-steps li.is-description-collapsed:focus p,.keystone-setup-steps li.is-description-collapsed:focus-within p{max-height:8rem;opacity:1}.keystone-dashboard{background:var(--soft)}.keystone-dashboard :is(h1,h2,h3){color:var(--color-text-primary, #111)}.keystone-dashboard .dashboard-heading .hero-text{color:var(--color-text-secondary, #4b5563)}.dashboard-heading{margin-bottom:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card.dashboard{padding:1.25rem}.card.dashboard h2{margin-bottom:1rem;font-size:1.4rem}.card.wide{grid-column:1/-1}.card.dashboard dl{display:grid;gap:.85rem;margin:0}.card.dashboard dl>div{display:grid;gap:.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.card.dashboard dl>div:last-child{padding-bottom:0;border-bottom:0}.card.dashboard dt{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.card.dashboard dd{margin:0;overflow-wrap:anywhere;font-weight:700}.card.dashboard p,.next-steps{color:var(--muted);line-height:1.75}.next-steps{display:grid;gap:.6rem;margin:0 0 1.4rem;padding-left:1.2rem}@media(max-width:920px){.keystone-hero .container,.keystone-hero,.color-guide-offer,.color-guide-page-section,.keystone-why .container,.keystone-page .split-section .container,.keystone-start,.keystone-payment,.checkout-page-shell{grid-template-columns:1fr}.checkout-maldelo-layout{flex-direction:column;gap:2rem}.stripe--checkout-wrapper{max-width:none;min-width:0;flex-basis:auto}.keystone-page .service-grid,.keystone-difference-grid,.keystone-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.keystone-logo-band{padding-block:1rem}.keystone-logo-band img{width:min(330px,82vw)}.keystone-hero{min-height:auto;padding-block:3.5rem}.keystone-hero h1{font-size:clamp(2.1rem,11vw,3.25rem)}.keystone-page .hero-actions{align-items:stretch;flex-direction:column}.keystone-proof-points{display:grid}.keystone-page .service-grid,.keystone-difference-grid,.keystone-page .product-grid,.color-guide-form{grid-template-columns:1fr}.keystone-difference-card,.keystone-page .card.service{min-height:0}#commerce-checkout-widgets,.stripe--checkout{padding:1.25rem}#create-payment-method .payment-method-block{overflow:hidden}#create-payment-method .accepted-cards{display:none}.keystone-page .card.service{grid-template-columns:42px minmax(0,1fr)}.keystone-page .step{grid-template-columns:40px minmax(0,1fr);gap:.8rem}.keystone-page .step span{width:40px;height:40px}.status-grid,.dashboard-grid{grid-template-columns:1fr}.checkout-footnote{grid-column:auto}}.package-selector{margin:1.5rem 0;padding:0;border:0;text-align:left}.billing-card{max-width:760px}.billing-card #commerce--payment{margin-bottom:1.5rem}.package-selector-title{margin-bottom:.85rem;color:#fff;font-size:1.15rem;font-weight:800}.package-selector-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.package-selector-input{display:block;margin:0}.package-selector-button{display:grid;gap:.25rem;min-height:92px;padding:1rem;place-content:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff14;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.package-selector-button strong,.package-selector-button span{color:inherit}.package-selector-button span{font-size:.9rem}.package-selector-button:hover{border-color:#17d8c9;transform:translateY(-2px)}.package-selector-input[checked] .package-selector-button{border-color:#17d8c9;color:#06151f;background:#17d8c9}.package-details{margin-top:1rem}.package-detail{padding:clamp(1.2rem,3vw,1.7rem);border:1px solid rgba(16,32,51,.1);border-radius:8px;background:#fff;box-shadow:0 22px 55px #0000002e}.package-detail[hidden]{display:none}.package-detail-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.package-detail-heading span,.package-detail-price small{color:#647386}.package-detail h2{margin:.2rem 0 0;color:#102033;font-size:clamp(1.45rem,2.4vw,2rem)}.package-detail-price{display:grid;gap:.2rem;color:#102033;text-align:right}.start-panel-1 .package-detail>p,.start-panel-1 .package-detail li{color:#526174}.start-panel-1 .package-detail li{font-size:.82rem}.package-detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2.5rem;margin:1rem 0 0;padding-left:1.2rem}@media(max-width:700px){.package-selector-options,.package-detail ul{grid-template-columns:1fr}.package-detail-heading{display:grid}.package-detail-price{text-align:left}}.start-panel-1{width:100%;min-height:calc(100vh - 164px);padding:2rem;background:#383838;color:#fff}.start-panel-1 h1{color:#fff;font-size:2.5rem;line-height:1.1}.start-panel-1 p{color:#fff}.start-panel-2{width:700px;padding:2rem}section.keystone-start{padding:0}
