.custom-build-page{background:#f8fbff;min-height:75vh;padding-bottom:72px}.custom-build-hero{background:linear-gradient(135deg,#eff6ff,#fff);padding:76px 0 54px}.custom-build-hero h1{color:#10295d;max-width:720px;margin:.35rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem)}.custom-build-hero p:not(.eyebrow){color:#526582;max-width:700px;font-size:1.08rem;line-height:1.7}.custom-build-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.custom-build-pills span,.custom-build-note{color:#17478f;background:#eaf2ff;border-radius:99px;padding:8px 12px;font-size:.84rem}.custom-build-form-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:26px;margin-top:-20px;display:grid}.custom-build-form,.custom-build-aside{background:#fff;border:1px solid #e1e9f6;border-radius:18px;padding:30px;box-shadow:0 12px 35px #1f48870f}.custom-build-form h2,.custom-build-aside h3{color:#132d62;margin:0 0 8px}.custom-build-form label{color:#273d69;flex-direction:column;gap:8px;margin:17px 0;font-size:.9rem;font-weight:700;display:flex}.custom-build-form textarea,.custom-build-form input{font:inherit;border:1px solid #d8e1ef;border-radius:9px;padding:11px 12px;font-weight:400}.custom-build-form textarea{resize:vertical;min-height:105px}.custom-build-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.file-field{border:1px dashed #a8bfdc;border-radius:10px;padding:14px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{color:inherit;background:#fff;border:1px solid #e1e8f3;border-radius:14px;padding:20px;display:block}.project-card:hover{border-color:#7ca8f9;box-shadow:0 12px 28px #2663eb1a}.project-card>div:first-child,.project-status-card,.project-payment{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-card h2{color:#142c60;margin:18px 0 7px;font-size:1.05rem}.project-card p,.project-status-card p,.project-payment p{color:#71809c;font-size:.86rem}.project-progress{background:#e8eef8;border-radius:10px;height:7px;margin:17px 0 8px;position:relative;overflow:hidden}.project-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#48a2ff);height:100%;display:block}.project-progress span{color:#6680a8;font-size:.75rem;position:absolute;top:10px;right:0}.status.neutral{color:#245ccc;background:#eaf1ff}.project-status-card,.project-payment{background:#fff;border:1px solid #e1e8f3;border-radius:15px;margin-bottom:20px;padding:23px}.project-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;display:grid}.milestone-list article{border-bottom:1px solid #edf1f7;gap:13px;padding:16px 0;display:flex}.milestone-dot{color:#61708a;background:#e9eef6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.milestone-dot.approved{color:#159451;background:#dcfce7}.milestone-list p{color:#6c7c97;margin:5px 0}.milestone-list a{color:#2563eb;margin-top:6px;font-size:.85rem;display:block}.milestone-actions{gap:8px;margin-top:9px;display:flex}.project-chat header{gap:10px;display:flex}.chat-messages{flex-direction:column;gap:10px;max-height:330px;padding:4px;display:flex;overflow:auto}.chat-messages article,.admin-chat>div p{background:#f2f6fc;border-radius:10px;padding:10px 12px;font-size:.88rem}.chat-messages article.admin,.admin-chat>div p.admin{background:#e9f2ff}.project-chat form,.admin-chat form{gap:8px;margin-top:12px;display:flex}.project-chat textarea,.admin-chat textarea{border:1px solid #dae3f1;border-radius:9px;flex:1;min-height:42px;padding:9px}.project-chat form button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:0 12px}.project-files{margin-top:20px}.project-files>a:not(.button){color:#315b9d;border-bottom:1px solid #edf1f7;align-items:center;gap:8px;padding:10px 0;font-size:.88rem;display:flex}.project-files>a svg:last-child{margin-left:auto}.admin-project-layout{grid-template-columns:270px minmax(0,1fr);gap:20px;display:grid}.admin-project-list{padding:8px}.admin-project-list button{text-align:left;color:#1d3568;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:4px;width:100%;padding:13px;display:flex}.admin-project-list button:hover,.admin-project-list button.active{background:#edf4ff}.admin-project-list button span{color:#2b69d9;font-size:.72rem}.admin-project-list button small{color:#7788a4}.project-admin-form header{justify-content:space-between;align-items:start;gap:15px;display:flex}.project-admin-form label{color:#405274;flex-direction:column;gap:6px;margin-top:13px;font-size:.86rem;font-weight:700;display:flex}.project-admin-form input,.project-admin-form select,.project-admin-form textarea,.milestone-form input,.milestone-form select,.milestone-form textarea{font:inherit;border:1px solid #d9e3f1;border-radius:8px;padding:9px;font-weight:400}.project-admin-form textarea{min-height:85px}.admin-project-subgrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.milestone-form,.admin-chat{flex-direction:column;gap:9px;display:flex}.admin-milestones p{border-top:1px solid #edf1f7;justify-content:space-between;margin:0;padding:9px 0;font-size:.86rem;display:flex}.admin-chat>div{max-height:250px;overflow:auto}.file-upload{border-top:1px solid #edf1f7;margin-top:8px;padding-top:12px}.file-upload button{color:#2563eb;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;display:flex}@media (width<=900px){.custom-build-form-wrap,.project-detail-grid,.admin-project-layout,.admin-project-subgrid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.custom-build-hero{padding:48px 0}.custom-build-form,.custom-build-aside{padding:20px}.custom-build-fields,.project-grid{grid-template-columns:1fr}.project-payment{flex-direction:column;align-items:start}}:root{--navy:#08285e;--blue:#2563eb;--sky:#18a8f5;--soft:#f7fafe;--blue-soft:#edf5ff;--ink:#101828;--muted:#667085;--border:#dce6f2;--green:#16a36a;--shadow:0 10px 28px #08285e14}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.site-header{z-index:30;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1400px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{color:var(--navy);white-space:nowrap;align-items:center;gap:9px;font:800 21px Plus Jakarta Sans;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.desktop-nav{color:var(--muted);gap:19px;font-size:14px;display:flex}.desktop-nav a{align-items:center;gap:3px;display:flex}.desktop-nav a.active{color:var(--navy);font-weight:700}.header-search{border:1px solid var(--border);background:var(--soft);height:46px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.header-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.header-actions{align-items:center;gap:14px;display:flex}.support{color:var(--muted);gap:5px;font-size:14px;display:flex}.cart-link{color:var(--navy);position:relative}.cart-link b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-9px;right:-11px}.sign-in{font-size:14px;font-weight:600}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:#164eb8}.secondary{color:var(--navy);border:1px solid var(--border);background:#fff}.small{min-height:40px}.full{width:100%}.mobile-toggle,.mobile-menu{display:none}.hero{background:var(--blue-soft);padding:82px 0}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:74px;display:grid}.eyebrow{letter-spacing:.1em;color:var(--blue);margin:0 0 12px;font-size:12px;font-weight:800}.hero h1,h1,h2{color:var(--navy);letter-spacing:-.04em;font-family:Plus Jakarta Sans}.hero h1{margin:0 0 20px;font-size:52px;line-height:1.1}.hero-copy,.page-intro{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.button-row{gap:12px;margin:30px 0;display:flex}.hero-search{background:#fff;max-width:640px;margin-top:30px}.hero-search button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:9px 17px;font-weight:700}.trust-inline{color:#42618b;flex-wrap:wrap;gap:16px;margin-top:17px;font-size:12px;font-weight:600;display:flex}.trust-inline span{align-items:center;gap:5px;display:flex}.trust-inline svg{width:15px}.hero-visual{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:25px;position:relative}.visual-top{justify-content:space-between;display:flex}.visual-top span{color:var(--navy);font-weight:700}.visual-top b{color:var(--green);background:#ecfdf3;border-radius:7px;padding:6px 8px;font-size:12px}.visual-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:16px;height:175px;margin:25px 0;padding:0 10px;display:flex}.visual-chart div{background:linear-gradient(#18a8f5,#2563eb);border-radius:7px 7px 0 0;flex:1}.visual-chart div:first-child{height:31%}.visual-chart div:nth-child(2){height:50%}.visual-chart div:nth-child(3){height:43%}.visual-chart div:nth-child(4){height:76%}.visual-chart div:nth-child(5){height:61%}.visual-chart div:nth-child(6){height:94%}.visual-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visual-stats article{background:var(--soft);border-radius:12px;padding:14px}.visual-stats small,.visual-stats em{color:var(--muted);font-size:11px;font-style:normal;display:block}.visual-stats b{color:var(--navy);margin:5px 0;font-size:24px;display:block}.visual-stats em{color:var(--green)}.floating-chip{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:6px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:absolute}.chip-one{top:-18px;right:-30px}.chip-two{color:var(--green);bottom:-17px;left:-30px}.section{padding:85px 0}.soft{background:var(--soft)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-heading h2{margin:0 0 9px;font-size:32px}.section-heading p{color:var(--muted);margin:0}.section-heading>a{color:var(--blue);align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.centered{text-align:center;justify-content:center}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px;transition:all .2s}.category-card:hover{box-shadow:var(--shadow);border-color:#a6c7fa;transform:translateY(-3px)}.category-card>svg{color:var(--blue);background:var(--blue-soft);box-sizing:content-box;border-radius:10px;padding:10px}.category-card h3{margin:15px 0 7px;font-size:15px}.category-card p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.category-card span{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 5px #08285e06}.product-art{background:linear-gradient(135deg,var(--product-colour),#b6dfff);color:#fff;place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.product-art:after{content:"";border:1px solid #fff6;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-80px}.product-badge{color:var(--navy);background:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:13px;left:13px}.favourite{position:absolute;top:12px;right:12px;color:var(--navy)!important;background:#fff!important}.icon-button{background:var(--soft);color:var(--navy);border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.mock-lines{z-index:1;gap:5px;display:flex;position:absolute;bottom:21px;left:21px;right:21px}.mock-lines i{background:#ffffff8c;border-radius:8px;flex:1;height:5px;display:block}.product-body{padding:19px}.product-body .eyebrow{margin-bottom:7px;font-size:10px}.product-body h3{color:var(--navy);margin:0 0 8px;font-size:18px}.product-description{height:38px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#42618b;background:var(--soft);border-radius:5px;padding:4px 6px;font-size:11px}.product-meta{color:var(--muted);justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.stars{color:#f59e0b;align-items:center;gap:4px;display:flex}.stars span{color:var(--muted)}.updated{color:var(--green);margin-top:9px;font-size:11px}.product-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;display:flex}.product-bottom del{color:var(--muted);font-size:11px;display:block}.product-bottom strong{color:var(--navy);font-size:17px}.product-actions{align-items:center;gap:8px;display:flex}.details-link{color:var(--blue);align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefit-grid article{border:1px solid var(--border);border-radius:14px;padding:23px}.benefit-grid svg{color:var(--blue)}.benefit-grid h3{margin:15px 0 8px;font-size:16px}.benefit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.newsletter{background:var(--navy);color:#fff;padding:58px 0}.newsletter .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.newsletter h2{color:#fff;margin:0 0 8px;font-size:28px}.newsletter p{color:#d5e4ff;margin:0}.newsletter form{gap:10px;min-width:390px;display:flex}.newsletter input,.order-summary input{border:1px solid var(--border);border-radius:10px;flex:1;height:46px;padding:0 13px}.site-footer{border-top:1px solid var(--border);padding:66px max(24px,50% - 616px) 20px}.footer-grid{grid-template-columns:2fr repeat(5,1fr);gap:28px;display:grid}.footer-brand p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.6}.footer-brand>a{color:var(--blue);font-size:13px}.footer-grid h4{margin:5px 0 15px;font-size:13px}.footer-grid>div>a:not(.brand){color:var(--muted);margin:10px 0;font-size:12px;display:block}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:45px;padding-top:19px;font-size:11px;display:flex}.breadcrumbs{color:var(--muted);margin-bottom:15px;font-size:12px}.catalogue h1,.product-page h1{margin:0 0 8px;font-size:38px}.catalogue-title{justify-content:space-between;align-items:center;display:flex}.catalogue-title p{color:var(--muted)}.catalogue-title>span{color:var(--muted);font-size:13px}.catalogue-search{border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;max-width:650px;height:50px;margin:27px 0;padding:0 14px;display:flex}.catalogue-search input{border:0;outline:0;width:100%}.catalogue-layout{grid-template-columns:230px 1fr;gap:30px;display:grid}.filters{border:1px solid var(--border);border-radius:12px;height:max-content;padding:17px}.filters>div{justify-content:space-between;align-items:center;display:flex}.filters>div>b{gap:6px;font-size:14px;display:flex}.filters button{color:var(--blue);background:0;border:0;font-size:11px}.filters h4{margin:20px 0 9px;font-size:13px}.filters label{color:#475467;gap:7px;margin:9px 0;font-size:12px;display:flex}.listing-toolbar{color:var(--muted);justify-content:space-between;margin:0 0 16px;font-size:13px;display:flex}.listing-toolbar select{border:1px solid var(--border);border-radius:7px;margin-left:5px;padding:7px}.two-col{grid-template-columns:repeat(2,1fr)}.empty-state,.success-state{text-align:center;color:var(--muted);border:1px dashed #b8cce7;border-radius:14px;padding:60px 24px}.empty-state h3,.success-state h1{color:var(--navy)}.product-heading{justify-content:space-between;display:flex}.product-heading h1{margin-top:0}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.static{height:max-content;position:static}.product-layout{grid-template-columns:minmax(0,1fr) 340px;gap:34px;margin-top:30px;display:grid}.detail-preview{background:linear-gradient(130deg,var(--product-colour),#bee1ff);color:#fff;border-radius:17px;place-items:center;height:400px;display:grid;position:relative;overflow:hidden}.preview-panels{gap:10px;display:flex;position:absolute;bottom:38px;left:12%;right:12%}.preview-panels i{background:#ffffff40;border:1px solid #ffffff80;border-radius:9px;flex:1;height:70px}.demo-actions{gap:10px;margin:15px 0;display:flex}.detail-tabs{border-bottom:1px solid var(--border);color:var(--navy);gap:24px;padding:20px 0 14px;font-size:13px;font-weight:700;display:flex}.detail-content{max-width:800px;padding:25px 0}.detail-content h2{font-size:24px}.detail-content h3{color:var(--navy);margin-top:34px;font-family:Plus Jakarta Sans}.detail-content p{color:var(--muted);line-height:1.8}.feature-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.feature-list span{align-items:center;gap:8px;font-size:13px;display:flex}.spec-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.spec-grid div{border:1px solid var(--border);padding:14px}.spec-grid small,.spec-grid b{display:block}.spec-grid small{color:var(--muted);margin-bottom:5px;font-size:11px}.spec-grid b{font-size:13px}.purchase-card,.order-summary{border:1px solid var(--border);height:max-content;box-shadow:var(--shadow);border-radius:14px;padding:21px}.purchase-card h3,.order-summary h3{color:var(--navy);margin-top:0}.licence{border:1px solid var(--border);border-radius:9px;align-items:start;gap:8px;margin:9px 0;padding:12px;display:flex}.licence.selected{border-color:var(--blue);background:#f7fbff}.licence span{flex:1}.licence b,.licence small{display:block}.licence b{font-size:13px}.licence small{color:var(--muted);margin-top:3px;font-size:11px}.licence strong{color:var(--navy);font-size:13px}.purchase-card>p{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.purchase-card>p svg{color:var(--green)}.related{margin:50px 0 85px}.cart-layout,.checkout-layout{grid-template-columns:1fr 330px;gap:32px;margin-top:26px;display:grid}.cart-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cart-list article{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px;display:flex}.cart-list article>div:nth-child(2){flex:1}.cart-list h3{margin:0;font-size:15px}.cart-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.cart-list article>button{color:var(--muted);background:0 0;border:0}.mini-art{color:#fff;border-radius:10px;place-items:center;width:47px;height:47px;font-family:Plus Jakarta Sans;font-size:20px;display:grid}.order-summary>div{justify-content:space-between;margin:14px 0;font-size:13px;display:flex}.order-summary .total{border-top:1px solid var(--border);color:var(--navy);padding-top:15px;font-size:16px}.order-summary input{width:100%;margin:8px 0 12px}.order-summary p{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.checkout-form{border:1px solid var(--border);border-radius:12px;padding:24px}.checkout-form h2{margin:0 0 17px;font-size:19px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-form label,.auth-form label{gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:grid}.checkout-form input,.checkout-form select,.auth-form input{border:1px solid var(--border);outline-color:var(--blue);border-radius:9px;height:46px;padding:0 11px}.payment{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:13px;margin:8px 0!important;display:flex!important}.terms{color:var(--muted);align-items:center;gap:8px;display:flex!important}.success-state svg{color:var(--green);width:45px;height:45px}.auth-page{grid-template-columns:1fr .85fr;min-height:100vh;display:grid}.auth-panel{padding:42px max(30px,50vw - 580px)}.auth-form{max-width:400px;margin:110px auto}.auth-form h1{margin:0 0 8px;font-size:34px}.auth-form>p:not(.eyebrow):not(.auth-switch){color:var(--muted);margin-bottom:28px;line-height:1.6}.or{text-align:center;color:var(--muted);margin:15px;font-size:12px}.auth-switch{justify-content:space-between;font-size:13px;display:flex}.auth-switch a{color:var(--blue);font-weight:700}.auth-aside{background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;place-items:center;padding:80px;display:grid}.auth-aside>div{max-width:390px}.auth-aside .brand-mark{color:var(--blue);background:#fff}.auth-aside h2{color:#fff;font-size:39px;line-height:1.14}.auth-aside p{color:#d4e4ff;align-items:center;gap:10px;display:flex}.dashboard-shell{background:var(--soft);grid-template-columns:246px 1fr;min-height:100vh;display:grid}.dash-sidebar{border-right:1px solid var(--border);background:#fff;padding:24px 15px}.dash-sidebar>a{color:#475467;border-radius:8px;padding:10px;font-size:13px;display:block}.dash-sidebar>a:hover{background:var(--blue-soft);color:var(--blue)}.dash-main{width:100%;max-width:1500px;padding:38px}.dash-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.dash-heading h1{margin:0;font-size:31px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.stat-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.stat-grid svg{color:var(--blue);width:20px}.stat-grid small,.stat-grid b,.stat-grid em{display:block}.stat-grid small{color:var(--muted);margin-top:16px;font-size:12px}.stat-grid b{color:var(--navy);margin-top:5px;font-size:25px}.stat-grid em{color:var(--green);margin-top:5px;font-size:10px;font-style:normal}.dashboard-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.dashboard-card h2{margin-top:0;font-size:18px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}th{text-align:left;color:var(--muted);background:var(--soft);font-weight:600}td,th{border-bottom:1px solid var(--border);padding:12px}.status{font-size:11px;font-weight:700}.status.success{color:var(--green)}.owned-product{border-top:1px solid var(--border);align-items:center;gap:13px;padding:12px 0;display:flex}.owned-product>div:nth-child(2){flex:1}.owned-product p{color:var(--muted);margin:5px 0 0;font-size:12px}.chart-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:16px;height:190px;padding:0 18px;display:flex}.bars i{background:var(--blue);border-radius:6px 6px 0 0;flex:1}.rank{border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.desktop-nav,.support{display:none}.hero-grid{gap:35px}.category-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-grid>div:nth-last-child(-n+2){display:none}}@media (width<=760px){.container{padding-left:17px;padding-right:17px}.header-inner{gap:15px;height:67px;padding:0 17px}.header-search,.sign-in,.header-actions .small,.cart-link{display:none}.mobile-toggle{color:var(--navy);background:0 0;border:0;display:grid}.mobile-menu{border-top:1px solid var(--border);gap:3px;padding:12px 17px 17px;display:grid}.mobile-menu a{padding:10px;font-size:14px}.mobile-menu .header-search{display:flex}.hero{padding:55px 0}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.hero-visual{margin:30px 10px 0}.chip-one{right:-10px}.chip-two{left:-10px}.section{padding:55px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:27px}.category-grid,.product-grid,.benefit-grid{grid-template-columns:1fr}.newsletter .container{display:block}.newsletter form{min-width:0;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{line-height:2;display:block}.catalogue h1,.product-page h1{font-size:30px}.catalogue-layout,.product-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.filters{display:none}.two-col{grid-template-columns:1fr}.product-heading{display:block}.product-heading>.static{margin-top:12px;display:inline-block}.detail-preview{height:270px}.demo-actions{overflow:auto}.feature-list,.spec-grid,.form-grid,.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:28px}.auth-form{margin:70px auto}.dashboard-shell{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-main{padding:25px 17px}.stat-grid,.admin-stats{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.dash-heading{align-items:start;gap:12px}.dash-heading h1{font-size:26px}}.demo-shell{background:#f7fafe;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.demo-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:4px;padding:23px 14px;display:flex}.demo-sidebar>p{color:var(--muted);letter-spacing:.1em;margin:30px 10px 7px;font-size:10px;font-weight:800}.demo-sidebar button{color:#475467;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:13px;display:flex}.demo-sidebar button.active,.demo-sidebar button:hover{background:var(--blue-soft);color:var(--blue);font-weight:700}.demo-side-note{background:var(--blue-soft);color:var(--muted);border-radius:10px;gap:5px;margin-top:auto;padding:12px;font-size:11px;display:grid}.demo-side-note b{color:var(--navy)}.demo-main{min-width:0}.demo-header{border-bottom:1px solid var(--border);height:68px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 31px;font-size:12px;display:flex}.demo-header>div{align-items:center;gap:11px;display:flex}.demo-header button{color:var(--muted);background:0 0;border:0}.demo-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.demo-avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.demo-content{max-width:1400px;padding:34px}.demo-welcome{justify-content:space-between;align-items:center;display:flex}.demo-welcome p{color:var(--blue);letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.demo-welcome h1{margin:8px 0;font-size:30px}.demo-welcome>div>span{color:var(--muted);font-size:13px}.demo-product-icon{color:#fff;border-radius:18px;place-items:center;width:80px;height:80px;display:grid}.demo-metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.demo-metric-grid article,.demo-panel{border:1px solid var(--border);background:#fff;border-radius:12px}.demo-metric-grid article{padding:17px}.demo-metric-grid span,.demo-metric-grid small{color:var(--muted);font-size:11px;display:block}.demo-metric-grid b{color:var(--navy);margin:7px 0;font-size:26px;display:block}.demo-metric-grid .up{color:var(--green)}.demo-grid{grid-template-columns:1.3fr 1fr;gap:17px;display:grid}.demo-panel{padding:19px}.demo-panel header{justify-content:space-between;margin-bottom:16px;display:flex}.demo-panel h2{margin:0 0 4px;font-size:16px}.demo-panel header span{color:var(--muted);font-size:11px}.demo-filter,.demo-action{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:11px;display:flex}.demo-action{background:var(--blue);color:#fff;border-color:var(--blue)}.demo-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.demo-row-icon{color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:8px}.demo-row>div{flex:1}.demo-row b,.demo-row small{font-size:12px;display:block}.demo-row small{color:var(--muted);margin-top:4px;font-size:11px}.demo-row em,.demo-status{color:#a16207;background:#fff8e6;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.demo-row em.complete,.demo-status.done{color:var(--green);background:#ecfdf3}.demo-chart{border-bottom:1px solid var(--border);align-items:end;gap:12px;height:170px;padding:0 10px;display:flex}.demo-chart i{background:var(--blue);border-radius:5px 5px 0 0;flex:1}.demo-legend{color:var(--muted);justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.demo-legend i{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.demo-legend b{color:var(--green)}.demo-table{margin-top:17px}@media (width<=760px){.demo-shell{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-content{padding:20px}.demo-metric-grid,.demo-grid{grid-template-columns:1fr}.demo-welcome h1{font-size:24px}.demo-product-icon{width:55px;height:55px}.demo-header{padding:0 15px}}.product-thumbnail{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.product-fallback-icon{z-index:1;position:relative}:is(.product-art:has(.product-thumbnail) .product-fallback-icon,.product-art:has(.product-thumbnail) .mock-lines){display:none}.product-art:has(.product-thumbnail):after{background:linear-gradient(#08285e05,#08285e57);border:0;border-radius:0;width:auto;height:auto;inset:0}.product-badge,.favourite{z-index:2}.market-hero{border-bottom:1px solid var(--border);background:#f7fafe;padding:15px 0 78px}.market-trustbar{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:21px;font-size:11px;font-weight:700;display:flex}.market-trustbar span{align-items:center;gap:5px;display:flex}.market-trustbar span:first-child{color:var(--navy)}.market-trustbar svg{width:15px;color:var(--blue)}.market-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;padding-top:68px;display:grid}.market-hero-copy h1{max-width:600px;margin:0;font-size:52px;line-height:1.09}.market-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:570px;margin:21px 0 27px;font-size:17px;line-height:1.75}.market-search{background:#fff;border:1px solid #b9cfe9;border-radius:13px;align-items:center;gap:10px;height:58px;padding:6px 7px 6px 15px;display:flex;box-shadow:0 7px 19px #08285e12}.market-search svg{color:var(--blue)}.market-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.market-search button{background:var(--navy);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.market-hero-actions{align-items:center;gap:22px;margin:24px 0;display:flex}.text-action{color:var(--navy);align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.market-proof{color:#52657d;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.market-proof span{align-items:center;gap:5px;display:flex}.market-proof svg{width:14px;color:var(--green)}.market-hero-board{background:#fff;border:1px solid #c7d9f0;border-radius:18px;padding:20px;box-shadow:0 22px 45px #08285e1f}.board-top{color:var(--navy);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.board-top b{color:var(--green);background:#edfdf4;border-radius:6px;padding:6px 8px;font-size:10px}.board-top i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.board-feature{color:#fff;background:#08285e;border-radius:13px;min-height:230px;margin:17px 0;padding:25px;position:relative;overflow:hidden}.board-feature>div{z-index:1;width:48%;position:relative}.board-feature small{letter-spacing:.1em;color:#8ccaff;font-size:10px;font-weight:800}.board-feature h3{margin:12px 0 8px;font:800 29px Plus Jakarta Sans}.board-feature p{color:#d1e5ff;font-size:12px;line-height:1.6}.board-feature a{align-items:center;gap:5px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.board-feature img{border-radius:8px;width:61%;position:absolute;top:16%;right:-7%;box-shadow:0 15px 25px #0000004d}.board-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.board-stats div{border:1px solid var(--border);border-radius:9px;padding:12px}.board-stats small,.board-stats span{color:var(--muted);font-size:9px;display:block}.board-stats b{color:var(--navy);margin:4px 0;font-size:22px;display:block}.market-strip{color:#fff;background:#08285e}.market-strip .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.market-strip span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.market-strip svg{color:#5cc4ff;width:16px}.marketplace-categories{grid-template-columns:repeat(4,1fr)}.marketplace-categories .category-card{padding-top:25px;position:relative}.category-count{top:17px;right:18px;color:#a2b3c8!important;background:0 0!important;font-size:11px!important;position:absolute!important}.marketplace-featured{background:#f7fafe}.four-up{grid-template-columns:repeat(4,1fr)}.market-tabs{color:var(--muted);gap:15px;font-size:12px;display:flex}.market-tabs span{padding:8px 0}.market-tabs .active{color:var(--navy);border-bottom:2px solid var(--blue);font-weight:800}.section-centre{text-align:center;margin-top:29px}.marketplace-editorial{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.marketplace-editorial h2{margin:0 0 17px;font-size:38px;line-height:1.18}.marketplace-editorial>div>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;line-height:1.75}.editorial-list{border-top:1px solid var(--border)}.editorial-list article{border-bottom:1px solid var(--border);grid-template-columns:35px 35px 1fr;gap:14px;padding:21px 0;display:grid}.editorial-list article>span{color:#90a4bd;font-size:11px;font-weight:800}.editorial-list svg{color:var(--blue);padding-top:2px}.editorial-list h3{margin:0 0 6px;font-size:15px}.editorial-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.market-how{background:#edf5ff;padding:78px 0}.market-how h2{margin:0 0 29px;font-size:32px}.market-how .container>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.market-how article{border-top:2px solid var(--blue);padding:20px 0}.market-how article>b{color:var(--blue);font-size:12px}.market-how article h3{margin:14px 0 8px;font-size:16px}.market-how article p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.market-hero-grid,.marketplace-editorial{grid-template-columns:1fr;gap:35px}.four-up{grid-template-columns:repeat(2,1fr)}.market-hero-copy h1{font-size:43px}.market-how .container>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.market-trustbar{white-space:nowrap;overflow:auto}.market-hero-grid{padding-top:40px}.market-hero-copy h1{font-size:35px}.market-search button{justify-content:center;width:43px;padding:0;font-size:0}.market-search button svg{color:#fff}.market-hero-board{padding:13px}.board-feature{min-height:205px}.board-feature h3{font-size:24px}.board-stats{grid-template-columns:1fr 1fr}.market-strip .container{padding-top:14px;padding-bottom:14px}.marketplace-categories,.four-up,.market-how .container>div{grid-template-columns:1fr}.market-tabs{display:none}.marketplace-editorial h2{font-size:30px}}.brand-image{flex:none;width:230px;height:62px;display:block}.brand-logo-wrap{width:100%;height:100%;display:block}.brand-logo-wrap img{object-fit:contain;width:100%;height:100%;display:block}.footer-brand .brand-image{width:230px;height:62px;margin:-7px 0 -1px}@media (width<=760px){.brand-image{width:184px;height:50px}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce6f2}.header-inner{max-width:1280px;height:76px;padding:0 24px}.desktop-nav{gap:25px}.desktop-nav a{height:76px;color:var(--ink);align-items:center;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--sky);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-search{background:#fff;border-radius:0;height:42px}.header-search:focus-within{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.button{border-radius:0}.button.primary{box-shadow:4px 4px #1a4eb821}.button.primary:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #1a4eb829}.button.secondary{border-radius:0}.brand-image{border-left:3px solid var(--sky);padding-left:10px}.market-hero{background:linear-gradient(#fff 0,#f7fafe 100%);position:relative}.market-hero:before{content:"";background:repeating-linear-gradient(90deg,#08285e 0 68px,#18a8f5 68px 132px,#dcecff 132px 200px,#2563eb 200px 262px);height:5px;position:absolute;top:0;left:0;right:0}.market-trustbar{min-height:46px;padding-top:5px}.market-hero-grid{padding-top:75px}.market-hero-copy h1{letter-spacing:-.055em}.market-hero-copy h1:after{content:"";background:var(--sky);width:54px;height:4px;margin-top:22px;display:block}.market-hero-copy>p:not(.eyebrow){margin-top:18px}.market-search{border-color:#a9c6e8;border-radius:0;box-shadow:7px 7px #dbeafe}.market-search button{background:var(--blue);border-radius:0}.market-hero-board{border-radius:0;box-shadow:10px 10px #dbeafe}.board-feature,.board-feature img,.board-stats div{border-radius:0}.market-strip{border-top:1px solid #123f8d;border-bottom:1px solid #123f8d}.category-card{box-shadow:none;border-radius:0}.category-card:hover{transform:translateY(-3px);box-shadow:5px 5px #dbeafe}.category-card>svg{border-radius:0}.marketplace-categories .category-card{border-top:3px solid #0000}.marketplace-categories .category-card:hover{border-top-color:var(--sky)}.product-card{box-shadow:none;border-radius:0}.product-card:hover{transform:translateY(-3px);box-shadow:7px 7px #dbeafe}.product-art,.product-badge,.icon-button{border-radius:0}.marketplace-featured{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketplace-editorial{position:relative}.marketplace-editorial:before{content:"BETTERONICS";letter-spacing:.22em;color:#b9d8fb;font:800 11px Plus Jakarta Sans;position:absolute;top:-24px;right:0}.editorial-list article:first-child{border-top:2px solid var(--blue)}.market-how{color:#fff;background:#08285e;position:relative}.market-how:before{content:"";background:linear-gradient(90deg,#0000 0 49.8%,#ffffff14 49.8% 50%,#0000 50%);position:absolute;inset:0}.market-how .container{position:relative}.market-how .eyebrow{color:#71cfff}.market-how article>b{color:#71cfff}.site-footer{border-top:0;padding-top:72px;position:relative}.site-footer:before{content:"";background:repeating-linear-gradient(90deg,#08285e 0 55px,#18a8f5 55px 112px,#dcecff 112px 168px,#2563eb 168px 224px);height:6px;position:absolute;top:0;left:0;right:0}.footer-grid h4{color:var(--sky);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.footer-grid>div>a:not(.brand){font-size:13px}.footer-bottom{font-size:12px}.footer-brand .brand-image{border-left:0;padding-left:0}@media (width<=760px){.site-header{position:sticky}.header-inner{height:68px}.brand-image{border-left:0;padding-left:0}.marketplace-editorial:before{display:none}.market-hero-copy h1:after{margin-top:17px}}.site-header .market-subnav{background:#fff;border-top:1px solid #edf2f8;border-bottom:1px solid #dce6f2}.site-header .market-subnav .container{align-items:center;gap:28px;height:46px;display:flex}.site-header .market-subnav a{color:#52627a;white-space:nowrap;align-items:center;gap:4px;height:46px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex}.site-header .market-subnav a:hover,.site-header .market-subnav a.active{color:#164eb8;box-shadow:inset 0 -2px #2563eb}.site-header .market-subnav svg{opacity:.75}@media (width<=760px){.site-header .market-subnav{display:none!important}}.site-header .header-actions{margin-left:auto}.site-header .brand-image{border-left:0;padding-left:0}.product-detail-page{background:#fff}.product-detail-rail{background:repeating-linear-gradient(90deg,#08285e 0 68px,#18a8f5 68px 132px,#dcecff 132px 200px,#2563eb 200px 262px);height:5px}.product-detail-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%);padding:0 0 65px}.product-breadcrumbs{color:#63728a;align-items:center;gap:8px;padding:21px 0 0;font-size:12px;display:flex}.product-breadcrumbs a:hover{color:var(--blue)}.product-breadcrumbs b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.product-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:74px;padding-top:47px;display:grid}.product-showcase{background:#fff;border:1px solid #b9d2ed;padding:18px;box-shadow:10px 10px #dbeafe}.showcase-topline,.showcase-caption{color:#5c6f88;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.showcase-topline>span:last-child,.showcase-caption span{align-items:center;gap:5px;display:flex}.showcase-topline svg{color:var(--green)}.showcase-screen{background:linear-gradient(135deg,var(--product-colour),#b6dfff);place-items:center;height:330px;margin:16px 0;display:grid;position:relative;overflow:hidden}.showcase-screen:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#08285e29);position:absolute;inset:0}.showcase-screen img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.showcase-fallback{color:#fff;z-index:1;position:relative}.showcase-screen:has(img) .showcase-fallback{display:none}.showcase-caption{border-top:1px solid var(--border);padding-top:13px}.showcase-caption svg{color:var(--blue)}.product-hero-copy .eyebrow{margin-bottom:13px}.product-hero-copy h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:52px;line-height:1.05}.product-hero-copy h1:after{content:"";background:var(--sky);width:54px;height:4px;margin-top:21px;display:block}.product-lede{color:var(--muted);max-width:550px;margin:18px 0;font-size:17px;line-height:1.75}.detail-meta.prominent{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.product-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.product-tags span{color:#42618b;border:1px solid var(--border);background:#fff;padding:6px 8px;font-size:11px;font-weight:700}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px;display:flex}.save-product{color:var(--navy);background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px;font-size:13px;font-weight:700;display:inline-flex}.save-product:hover,.save-product.saved{color:var(--blue)}.product-trust-strip{background:var(--navy);color:#fff;border-bottom:1px solid #123f8d}.product-trust-strip .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:59px;display:flex}.product-trust-strip span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.product-trust-strip svg{color:#5cc4ff;width:16px}.product-main-grid{grid-template-columns:minmax(0,1fr) 360px;gap:72px;padding-top:21px;display:grid}.product-story{min-width:0}.detail-tabs{z-index:10;border-bottom:1px solid var(--border);color:#64748b;background:#fff;gap:27px;padding:20px 0 14px;font-size:12px;font-weight:800;display:flex;position:sticky;top:122px}.detail-tabs a{border-bottom:2px solid #0000;padding-bottom:5px}.detail-tabs a.active,.detail-tabs a:hover{color:var(--navy);border-color:var(--sky)}.detail-content{max-width:none;padding:64px 0 0;scroll-margin-top:180px}.detail-content h2{margin:0 0 15px;font-size:30px;line-height:1.18}.detail-content>p:not(.eyebrow){max-width:780px;font-size:15px;line-height:1.8}.outcome-cards{border-top:2px solid var(--blue);grid-template-columns:repeat(3,1fr);margin-top:29px;display:grid}.outcome-cards article{border-bottom:1px solid var(--border);padding:19px 18px 19px 0}.outcome-cards article+article{border-left:1px solid var(--border);padding-left:18px}.outcome-cards b,.outcome-cards span{display:block}.outcome-cards b{color:var(--navy);margin-bottom:6px;font-size:13px}.outcome-cards span{color:var(--muted);font-size:12px;line-height:1.55}.capability-section{padding-top:56px}.feature-list{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0}.feature-list span{border-bottom:1px solid var(--border);min-height:58px;padding:13px 9px 13px 0;font-size:13px}.feature-list span:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.feature-list span b{color:#8ba3c1;letter-spacing:.08em;font-size:10px}.feature-list svg{color:var(--blue)}.technical-section{padding-bottom:0}.spec-grid{border-left:0;border-top:2px solid var(--blue);border-radius:0}.spec-grid div{border-radius:0;padding:16px 13px}.reviews-section{padding-bottom:74px}.reviews-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-score{border-left:2px solid var(--sky);min-width:94px;padding:3px 0 3px 12px}.review-score>b{color:var(--navy);font:800 26px Plus Jakarta Sans;display:block}.review-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;display:grid}.review-list article{border-top:2px solid var(--blue);border-bottom:1px solid var(--border);padding:16px 0}.review-list .stars{color:var(--blue);font-size:11px}.review-list blockquote{color:#34445c;margin:13px 0;font-size:14px;line-height:1.65}.review-list article>span{color:var(--muted);font-size:11px;font-weight:700}.purchase-card{border-color:#b9d2ed;border-radius:0;align-self:start;margin-top:29px;padding:21px;position:sticky;top:143px;box-shadow:8px 8px #dbeafe}.purchase-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.purchase-card-heading .eyebrow{margin-bottom:7px;font-size:10px}.purchase-card-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.purchase-card-heading>span{color:var(--blue);background:var(--blue-soft);white-space:nowrap;padding:6px;font-size:11px;font-weight:800}.licence-options{padding:11px 0}.licence{border-radius:0;padding:13px 11px;transition:border-color .18s,background .18s}.licence:hover{border-color:#91b8ec}.licence.selected{border-left:3px solid var(--blue);background:#f4f9ff}.purchase-total{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 0 2px;font-size:12px;display:flex}.purchase-total strong{color:var(--navy);font-size:21px}.purchase-card>.button{margin-top:11px}.purchase-assurance{border-top:1px solid var(--border);margin-top:18px;padding-top:10px}.purchase-assurance p{margin:9px 0;font-size:11px}.purchase-assurance p svg{color:var(--blue)}.product-related{border-top:1px solid var(--border);background:#f7fafe;margin:0;padding:76px 0 85px}.product-related .section-heading{margin-bottom:30px}.media-section>p:not(.eyebrow){margin-bottom:23px}.screenshots-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.screenshots-grid figure{border:1px solid var(--border);background:#fff;margin:0}.screenshots-grid img{object-fit:cover;width:100%;height:138px;display:block}.screenshots-grid figcaption{color:var(--navy);align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:700;display:flex}.screenshots-grid figcaption svg{color:var(--blue)}.screenshots-grid figcaption span{color:#91a6c1;margin-left:auto}.video-preview{background:linear-gradient(125deg,var(--product-colour),#08285e);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:17px;padding:26px;display:flex;position:relative;overflow:hidden}.video-preview:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-110px}.video-preview>div{z-index:1;max-width:520px;position:relative}.video-preview .eyebrow{color:#a9ddff;font-size:10px}.video-preview h3{margin:4px 0 8px;font:800 23px Plus Jakarta Sans}.video-preview p{color:#d6e8ff;margin:0 0 16px;font-size:13px;line-height:1.6}.video-preview .secondary{color:#fff;background:#ffffff1a;border-color:#fff9}.video-play{z-index:1;color:#fff;background:0 0;border:0;padding:0;position:relative}.video-play:hover{transform:scale(1.06)}.changelog-section{padding-bottom:0}.changelog-list{border-top:2px solid var(--blue)}.changelog-list article{border-bottom:1px solid var(--border);grid-template-columns:76px 1fr;gap:17px;padding:17px 0;display:grid}.changelog-list article>span{background:var(--blue-soft);width:max-content;height:max-content;color:var(--blue);padding:5px 7px;font-size:10px;font-weight:800}.changelog-list b,.changelog-list small{display:block}.changelog-list b{color:var(--navy);font-size:14px}.changelog-list small{color:var(--muted);margin-top:4px;font-size:11px}.changelog-list p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.installation-service{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:start;gap:8px;margin:4px 0 12px;padding:13px 10px;font-size:12px;display:grid}.installation-service:hover,.installation-service.selected{background:#f4f9ff;border-color:#91b8ec}.installation-service input{margin:3px 0}.installation-service svg{color:var(--blue);margin-top:1px}.installation-service span{gap:3px;display:grid}.installation-service small{color:var(--muted);font-size:10px;line-height:1.35}.installation-service strong{color:var(--navy);font-size:12px}@media (width<=1050px){.product-hero-grid{gap:38px}.product-main-grid{grid-template-columns:minmax(0,1fr) 330px;gap:35px}.outcome-cards{grid-template-columns:1fr}.outcome-cards article+article{border-left:0;padding-left:0}.detail-tabs{top:122px}}@media (width<=760px){.product-detail-hero{padding-bottom:42px}.product-breadcrumbs{padding-top:17px}.product-hero-grid,.product-main-grid{grid-template-columns:1fr;gap:28px;padding-top:33px}.product-showcase{order:2;padding:12px;box-shadow:6px 6px #dbeafe}.showcase-screen{height:235px;margin:12px 0}.product-hero-copy{order:1}.product-hero-copy h1{font-size:38px}.product-lede{font-size:15px}.product-hero-actions .button{flex:1}.save-product{padding-left:0}.product-trust-strip .container{grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.product-trust-strip span{font-size:10px}.detail-tabs{white-space:nowrap;gap:17px;padding-top:15px;top:68px;overflow:auto}.detail-content{padding-top:43px;scroll-margin-top:120px}.detail-content h2{font-size:26px}.feature-list{grid-template-columns:1fr}.feature-list span:nth-child(2n){border-left:0;padding-left:0}.technical-section{padding-bottom:0}.reviews-section{padding-bottom:45px}.reviews-heading{display:block}.review-score{width:max-content;margin-top:15px}.review-list{grid-template-columns:1fr}.purchase-card{margin:0;position:static;box-shadow:6px 6px #dbeafe}.product-related{padding:54px 0}.product-related .section-heading{margin-bottom:25px}.screenshots-grid{grid-template-columns:1fr}.screenshots-grid img{height:185px}.video-preview{align-items:flex-end;padding:20px}.video-preview h3{font-size:20px}.video-play svg{width:39px;height:39px}.changelog-list article{grid-template-columns:62px 1fr;gap:12px}.installation-service{grid-template-columns:auto auto 1fr}.installation-service strong{text-align:left;grid-column:3}.installation-service small{max-width:210px}}.dashboard-shell{background:#f6f9fd;grid-template-columns:272px minmax(0,1fr);font-family:Inter,Arial,sans-serif}.dash-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.dash-sidebar .brand{padding:0 9px;font-size:18px}.dash-sidebar .brand-mark{border-radius:0;width:31px;height:31px}.sidebar-account{background:var(--soft);border-left:3px solid var(--sky);align-items:center;gap:10px;margin:30px 8px 21px;padding:13px 11px;display:flex}.profile-avatar{background:var(--navy);color:#fff;flex:none;place-items:center;width:34px;height:34px;font:800 13px Plus Jakarta Sans;display:grid}.sidebar-account b,.sidebar-account small{display:block}.sidebar-account b{color:var(--navy);font-size:12px}.sidebar-account small{color:var(--muted);margin-top:3px;font-size:10px}.dash-sidebar>p{letter-spacing:.13em;color:#8191a8;margin:0 10px 8px;font-size:10px;font-weight:800}.dash-sidebar nav{gap:2px;display:grid}.dash-sidebar nav a{color:#506078;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.dash-sidebar nav a svg{color:#8191a8}.dash-sidebar nav a:hover,.dash-sidebar nav a.active{background:var(--blue-soft);border-left-color:var(--blue);color:var(--navy);font-weight:800}.dash-sidebar nav a:hover svg,.dash-sidebar nav a.active svg{color:var(--blue)}.sidebar-help{border:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;font-weight:700;color:var(--navy)!important;padding:11px!important;font-size:12px!important;display:flex!important}.sidebar-help svg{color:var(--blue)}.dashboard-workspace{min-width:0}.dashboard-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 34px;display:flex}.dashboard-topbar-label{letter-spacing:.15em;color:#647a98;font:800 10px Plus Jakarta Sans}.dashboard-topbar-status{color:#5e718a;margin-left:12px;font-size:11px;font-weight:600}.dashboard-topbar-status i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dashboard-topbar-actions{align-items:center;gap:13px;display:flex}.topbar-popover-wrap{position:relative}.topbar-icon-button{border:1px solid var(--border);width:38px;height:38px;color:var(--navy);background:#fff;place-items:center;display:grid;position:relative}.topbar-icon-button:hover{background:var(--blue-soft);border-color:#8db5e7}.topbar-icon-button>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.profile-trigger{text-align:left;color:var(--navy);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-trigger>span:nth-child(2) b,.profile-trigger>span:nth-child(2) small{display:block}.profile-trigger b{font-size:12px}.profile-trigger small{color:var(--muted);margin-top:2px;font-size:10px}.topbar-popover{z-index:30;background:#fff;border:1px solid #b9d2ed;width:290px;position:absolute;top:48px;right:0;box-shadow:8px 8px #dbeafe}.notifications-card header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px;display:flex}.notifications-card header b{color:var(--navy);font:800 14px Plus Jakarta Sans}.notifications-card header button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.notifications-card>a{border-bottom:1px solid var(--border);color:#40516a;grid-template-columns:8px 1fr;column-gap:9px;padding:13px 15px;font-size:11px;line-height:1.45;display:grid}.notifications-card small{color:var(--muted);grid-column:2;margin-top:4px;font-size:10px}.notification-dot{background:var(--sky);border-radius:50%;width:7px;height:7px;margin-top:4px;display:block}.profile-card{padding:8px}.profile-card-user{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:5px;padding:10px;display:flex}.profile-card-user b,.profile-card-user small{display:block}.profile-card-user b{color:var(--navy);font-size:12px}.profile-card-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:10px;overflow:hidden}.profile-card>a,.profile-card>button{text-align:left;color:#506078;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;font-weight:600;display:flex}.profile-card>a:hover,.profile-card>button:hover{background:var(--blue-soft);color:var(--navy)}.profile-card>button{color:#b42318}.dash-main{max-width:1320px;padding:39px 38px 55px}.dash-heading{margin-bottom:31px}.dash-heading h1{font-size:30px;line-height:1.15}.dash-subtitle{color:var(--muted);margin:9px 0 0;font-size:13px}.stat-grid{gap:16px;margin-bottom:26px}.stat-grid article{border-color:var(--border);border-radius:0;padding:19px;box-shadow:0 2px 7px #08285e06}.dash-stat-icon{background:var(--blue-soft);place-items:center;width:34px;height:34px;display:grid}.stat-grid svg{width:18px;color:var(--blue)}.stat-grid small{margin-top:15px;font-size:11px;font-weight:600}.stat-grid b{letter-spacing:-.04em;font:800 26px Plus Jakarta Sans}.dashboard-card{border-radius:0;margin-bottom:20px;padding:23px;box-shadow:0 2px 7px #08285e06}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.dashboard-card-header h2{margin:0;font-size:17px}.dashboard-card-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-card-header>a{color:var(--blue);margin-top:3px;font-size:11px;font-weight:800}.dashboard-card table{font-size:12px}.dashboard-card td,.dashboard-card th{padding:13px 11px}.dashboard-card th{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.owned-product{gap:14px;padding:15px 0}.owned-product b{color:var(--navy);font-size:13px}.owned-product p{font-size:11px}.owned-product .button{min-height:37px;padding:0 12px;font-size:11px}@media (width<=760px){.dashboard-shell{display:block}.dash-sidebar{display:none}.dashboard-topbar{height:64px;padding:0 17px}.dashboard-topbar-label{display:none}.dashboard-topbar-status{margin-left:0}.profile-trigger>span:nth-child(2),.profile-trigger>svg{display:none}.topbar-popover{right:-3px}.dash-main{padding:27px 17px 42px}.dash-heading{display:block}.dash-heading .button{margin-top:18px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-card{padding:17px}.dashboard-card-header{display:block}.dashboard-card-header>a{margin-top:12px;display:inline-block}.owned-product{align-items:flex-start}.owned-product .button{padding:0 9px}.owned-product .button svg{display:none}}.my-products-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.my-products-summary article{border:1px solid var(--border);border-top:3px solid var(--sky);background:#fff;padding:17px}.my-products-summary span,.my-products-summary b,.my-products-summary small{display:block}.my-products-summary span{color:#70829b;letter-spacing:.08em;font-size:10px;font-weight:800}.my-products-summary b{color:var(--navy);letter-spacing:-.05em;margin:8px 0 5px;font:800 26px Plus Jakarta Sans}.my-products-summary small{color:var(--muted);font-size:11px}.library-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.library-search{border:1px solid var(--border);background:#fff;flex:1;align-items:center;gap:8px;max-width:340px;height:43px;padding:0 12px;display:flex}.library-search svg{color:var(--blue)}.library-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.library-filters{flex-wrap:wrap;gap:6px;display:flex}.library-filters button{border:1px solid var(--border);color:#64748b;background:#fff;padding:8px 10px;font-size:11px;font-weight:700}.library-filters button:hover,.library-filters button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--navy)}.my-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.library-product{border:1px solid var(--border);background:#fff;grid-template-columns:138px 1fr;min-height:245px;display:grid}.library-product-art{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.library-product-art:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-95px}.library-product-art>b{z-index:1;opacity:.92;font:800 49px Plus Jakarta Sans;position:relative}.library-product-art>span{z-index:1;color:var(--navy);background:#fff;padding:5px 6px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.library-product-body{flex-direction:column;gap:15px;padding:18px;display:flex}.library-product-body .eyebrow{margin:0 0 6px;font-size:9px}.library-product-body h2{margin:0;font-size:19px}.library-product-body>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.library-product-meta{flex-wrap:wrap;gap:12px;display:flex}.library-product-meta span{color:#55708e;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.library-product-meta svg{color:var(--blue)}.library-product-actions{gap:8px;margin-top:auto;display:flex}.library-product-actions .button{min-height:37px;padding:0 11px;font-size:11px}.library-empty{text-align:center;background:#fff;border:1px dashed #a9c7ea;padding:55px 22px}.library-empty svg{color:var(--blue)}.library-empty h2{margin:13px 0 5px;font-size:19px}.library-empty p{color:var(--muted);margin:0 0 16px;font-size:12px}.library-empty button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:800}@media (width<=760px){.my-products-summary,.my-products-grid{grid-template-columns:1fr}.library-toolbar{display:block}.library-search{max-width:none;margin-bottom:10px}.library-filters{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.library-filters button{white-space:nowrap}.library-product{grid-template-columns:112px 1fr}.library-product-body{padding:15px}.library-product-actions{display:block}.library-product-actions .button{width:100%;margin-top:7px}.library-product-actions .button:first-child{margin-top:0}}.downloads-notice{border-left:3px solid var(--sky);background:#edf7ff;align-items:flex-start;gap:11px;margin-bottom:23px;padding:15px;display:flex}.downloads-notice svg{color:var(--blue);flex:none;margin-top:2px}.downloads-notice b{color:var(--navy);font-size:12px}.downloads-notice p{color:#55708e;margin:4px 0 0;font-size:11px;line-height:1.5}.downloads-list{border:1px solid var(--border);background:#fff}.downloads-list article{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(190px,1fr) 112px 120px auto;align-items:center;gap:17px;padding:15px 18px;display:grid}.downloads-list article:last-child{border-bottom:0}.download-file-icon{color:#fff;place-items:center;width:38px;height:38px;display:grid}.download-file-main b,.download-file-main span{display:block}.download-file-main b{color:var(--navy);font-size:13px}.download-file-main span{color:var(--muted);margin-top:5px;font-size:10px}.download-file-release small,.download-file-release span,.download-file-status small{display:block}.download-file-release small{letter-spacing:.07em;color:#8191a8;font-size:9px;font-weight:800}.download-file-release span{color:#506078;margin-top:4px;font-size:11px}.download-file-status span{padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.download-file-status .update{color:#a16207;background:#fff3d9}.download-file-status .current{color:#15803d;background:#eafaf1}.download-file-status small{color:var(--muted);margin-top:5px;font-size:10px}.downloads-list .button{white-space:nowrap;min-height:36px;padding:0 11px;font-size:11px}@media (width<=760px){.downloads-list{background:0 0;border:0}.downloads-list article{border:1px solid var(--border);background:#fff;grid-template-columns:40px 1fr;gap:11px;margin-bottom:10px;padding:14px}.download-file-release,.download-file-status{grid-column:2}.downloads-list .button{grid-column:1/-1;width:100%;margin-top:4px}}.orders-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.orders-summary article{border:1px solid var(--border);border-top:3px solid var(--navy);background:#fff;padding:17px}.orders-summary span,.orders-summary b,.orders-summary small{display:block}.orders-summary span{letter-spacing:.08em;color:#70829b;font-size:10px;font-weight:800}.orders-summary b{letter-spacing:-.04em;color:var(--navy);margin:8px 0 5px;font:800 25px Plus Jakarta Sans}.orders-summary small{color:var(--muted);font-size:11px}.orders-table-wrap{border:1px solid var(--border);background:#fff;overflow:auto}.orders-table{min-width:760px;font-size:12px}.orders-table th{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.orders-table td,.orders-table th{padding:15px 13px}.orders-table td>a{color:var(--blue);font-weight:700}.order-invoice{color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.order-invoice:hover{color:var(--navy)}@media (width<=760px){.orders-summary{grid-template-columns:1fr}.orders-table-wrap{background:0 0;border:0}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:10px;display:grid}.orders-table tr{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;padding:14px;display:grid}.orders-table td{border:0;padding:5px 0;font-size:11px}.orders-table td:nth-child(2),.orders-table td:last-child{grid-column:1/-1}.orders-table td:last-child{margin-top:5px}.orders-table td:nth-child(3):before{content:"Purchased · ";color:var(--muted)}.orders-table td:nth-child(4):before{content:"Licence · ";color:var(--muted)}}.licence-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.licence-summary article{border:1px solid var(--border);border-top:3px solid var(--green);background:#fff;padding:17px}.licence-summary span,.licence-summary b,.licence-summary small{display:block}.licence-summary span{letter-spacing:.08em;color:#70829b;font-size:10px;font-weight:800}.licence-summary b{letter-spacing:-.04em;color:var(--navy);margin:8px 0 5px;font:800 25px Plus Jakarta Sans}.licence-summary small{color:var(--muted);font-size:11px}.licence-guidance{border:1px solid var(--border);background:#f7fafe;align-items:flex-start;gap:11px;margin-bottom:23px;padding:15px;display:flex}.licence-guidance svg{color:var(--blue);flex:none;margin-top:2px}.licence-guidance b{color:var(--navy);font-size:12px}.licence-guidance p{color:#55708e;margin:4px 0 0;font-size:11px;line-height:1.5}.licences-list{border:1px solid var(--border);background:#fff}.licences-list article{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(180px,1fr) 92px 108px auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.licences-list article:last-child{border-bottom:0}.licence-product-mark{color:#fff;place-items:center;width:38px;height:38px;font:800 19px Plus Jakarta Sans;display:grid}.licence-record>a,.licence-record span,.licence-record code{display:block}.licence-record>a{color:var(--navy);font-size:13px;font-weight:800}.licence-record span{color:var(--muted);margin-top:4px;font-size:10px}.licence-record code{color:#55708e;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.licence-activations small,.licence-activations b,.licence-state small{display:block}.licence-activations small{letter-spacing:.07em;color:#8191a8;font-size:9px;font-weight:800}.licence-activations b{color:var(--navy);margin-top:4px;font-size:12px}.licence-state span{padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.licence-state .active{color:#15803d;background:#eafaf1}.licence-state .expiring{color:#a16207;background:#fff3d9}.licence-state small{color:var(--muted);margin-top:5px;font-size:10px}.licence-actions{flex-direction:column;gap:7px;display:flex}.licence-actions button,.licence-actions a{text-align:left;color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.licence-actions a{color:#64748b}.licence-actions button:hover,.licence-actions a:hover{color:var(--navy)}@media (width<=760px){.licence-summary{grid-template-columns:1fr}.licences-list{background:0 0;border:0}.licences-list article{border:1px solid var(--border);background:#fff;grid-template-columns:40px 1fr;gap:11px;margin-bottom:10px;padding:14px}.licence-activations,.licence-state{grid-column:2}.licence-actions{flex-direction:row;grid-column:1/-1;gap:15px;margin-top:3px}}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.invoice-summary article{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;padding:17px}.invoice-summary span,.invoice-summary b,.invoice-summary small{display:block}.invoice-summary span{letter-spacing:.08em;color:#70829b;font-size:10px;font-weight:800}.invoice-summary b{letter-spacing:-.04em;color:var(--navy);margin:8px 0 5px;font:800 24px Plus Jakarta Sans}.invoice-summary small{color:var(--muted);font-size:11px}.invoice-notice{border:1px solid var(--border);background:#f7fafe;align-items:flex-start;gap:11px;margin-bottom:23px;padding:15px;display:flex}.invoice-notice svg{color:var(--blue);flex:none;margin-top:2px}.invoice-notice b{color:var(--navy);font-size:12px}.invoice-notice p{color:#55708e;margin:4px 0 0;font-size:11px;line-height:1.5}.invoices-list{border:1px solid var(--border);background:#fff}.invoices-list article{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(165px,1fr) 92px 105px 90px auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.invoices-list article:last-child{border-bottom:0}.invoice-file-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);place-items:center;display:grid}.invoice-record b,.invoice-record span{display:block}.invoice-record b{color:var(--navy);font-size:13px}.invoice-record span{color:var(--muted);margin-top:5px;font-size:10px}.invoice-issued small,.invoice-issued span,.invoice-due small{display:block}.invoice-issued small{letter-spacing:.07em;color:#8191a8;font-size:9px;font-weight:800}.invoice-issued span{color:#506078;margin-top:4px;font-size:11px}.invoice-due>span{padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.invoice-due .paid{color:#15803d;background:#eafaf1}.invoice-due .pending{color:#a16207;background:#fff3d9}.invoice-due small{color:var(--muted);margin-top:5px;font-size:10px}.invoice-amount{color:var(--navy);font-size:12px}.invoices-list .button{white-space:nowrap;min-height:36px;padding:0 11px;font-size:11px}@media (width<=760px){.invoice-summary{grid-template-columns:1fr}.invoices-list{background:0 0;border:0}.invoices-list article{border:1px solid var(--border);background:#fff;grid-template-columns:40px 1fr;gap:11px;margin-bottom:10px;padding:14px}.invoice-issued,.invoice-due,.invoice-amount{grid-column:2}.invoices-list .button{grid-column:1/-1;width:100%;margin-top:4px}}.signout-dialog-backdrop{z-index:100;background:#08285e70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signout-dialog{background:#fff;border:1px solid #b9d2ed;width:min(100%,380px);padding:25px;box-shadow:10px 10px #dbeafe}.signout-dialog-icon{color:#b42318;background:#fff1f2;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.signout-dialog h2{letter-spacing:-.04em;margin:0 0 9px;font-size:21px}.signout-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.signout-dialog>div{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.signout-dialog .button{min-height:40px;padding:0 14px;font-size:12px}.signout-confirm{background:#b42318;box-shadow:4px 4px #b4231821}.signout-confirm:hover{background:#8f1c14}.settings-grid,.security-layout{grid-template-columns:.66fr 1.34fr;align-items:start;gap:20px;display:grid}.settings-card{border:1px solid var(--border);background:#fff;padding:23px}.profile-summary-card{border-top:3px solid var(--sky);min-height:260px}.settings-avatar{background:var(--navy);color:#fff;place-items:center;width:54px;height:54px;font:800 21px Plus Jakarta Sans;display:grid}.profile-summary-card h2{margin:18px 0 6px;font-size:20px}.profile-summary-card p{color:var(--muted);word-break:break-word;margin:0 0 19px;font-size:12px}.profile-status{color:#15803d;background:#eafaf1;align-items:center;gap:6px;padding:6px 7px;font-size:10px;font-weight:800;display:inline-flex}.profile-status i{background:#16a36a;border-radius:50%;width:6px;height:6px}.settings-form header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:19px;display:flex}.settings-form header h2,.security-tips h2{margin:0;font-size:18px}.settings-form header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.settings-form header>svg{color:var(--blue)}.settings-form label{color:#334155;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:grid}.settings-form input{border:1px solid var(--border);outline-color:var(--blue);height:43px;padding:0 11px;font:400 13px Inter,Arial,sans-serif}.settings-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:20px;padding-top:19px;display:flex}.settings-save-row .button{min-height:39px;padding:0 14px;font-size:12px}.settings-save-row .button:disabled{opacity:.65;cursor:wait}.success-message,.error-message{font-size:11px;line-height:1.4}.success-message{color:#15803d;font-weight:700}.error-message{color:#b42318}.password-requirements{background:var(--soft);gap:5px;margin-top:17px;padding:13px;display:grid}.password-requirements b{color:var(--navy);font-size:11px}.password-requirements span{color:var(--muted);padding-left:11px;font-size:10px;position:relative}.password-requirements span:before{content:"•";color:var(--blue);position:absolute;left:1px}.security-tips{border-top:3px solid var(--green)}.security-tips>svg{color:var(--green)}.security-tips h2{margin:16px 0 8px}.security-tips>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.security-tips>div{border-top:1px solid var(--border);padding-top:15px}.security-tips b,.security-tips span{display:block}.security-tips b{color:var(--navy);font-size:12px}.security-tips span{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=760px){.settings-grid,.security-layout{grid-template-columns:1fr}.settings-card{padding:18px}.settings-save-row{align-items:flex-end}.settings-save-row .button{flex:none}.profile-summary-card{min-height:auto}}.product-editor{max-width:1100px}.editor-actions,.editor-bottom-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.editor-actions>span{color:var(--green);margin-right:4px;font-size:11px;font-weight:800}.editor-intro{border-left:3px solid var(--sky);background:#edf7ff;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px;display:flex}.editor-intro svg{color:var(--blue);flex:none;margin-top:2px}.editor-intro b{color:var(--navy);font-size:12px}.editor-intro p{color:#55708e;margin:4px 0 0;font-size:11px;line-height:1.5}.editor{border-radius:0;margin-bottom:19px;padding:25px}.editor-section-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;margin-bottom:19px;padding-bottom:17px;display:flex}.editor-section-title>span{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);place-items:center;display:grid}.editor-section-title h2{margin:0;font-size:18px}.editor-section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.editor label{color:#334155;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:grid}.editor .form-grid{gap:0 15px}.editor input:not([type=color]),.editor select,.editor textarea{border:1px solid var(--border);outline-color:var(--blue);background:#fff;width:100%;padding:0 11px;font:400 12px Inter,Arial,sans-serif}.editor input:not([type=color]),.editor select{height:42px}.editor input[type=color]{border:1px solid var(--border);background:#fff;width:100%;height:42px;padding:3px}.editor textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.55}.field-hint{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.editor-bottom-actions{padding:3px 0 38px}.editor-actions .button,.editor-bottom-actions .button{min-height:40px;padding:0 14px;font-size:12px}.media-upload-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.editor .media-upload{cursor:pointer;background:#f7fbff;border:1px dashed #8db5e7;flex-direction:column;align-items:flex-start;min-height:150px;margin:0;padding:17px;display:flex;position:relative}.media-upload:hover{border-color:var(--blue);background:#edf5ff}.media-upload svg{color:var(--blue);margin-bottom:14px}.media-upload b{color:var(--navy);font-size:12px}.media-upload span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-upload em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--blue);margin-top:auto;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}@media (width<=760px){.editor-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.editor{padding:18px}.media-upload-grid{grid-template-columns:1fr}.editor-bottom-actions{padding-bottom:26px}.editor-bottom-actions .button{flex:1}}.dashboard-shell.admin{background:#f5f8fc;grid-template-columns:258px minmax(0,1fr)}.admin-sidebar{width:auto;padding:24px 13px 17px}.admin-sidebar .brand{padding:0 9px;font-size:18px}.admin-sidebar-context{background:var(--navy);color:#fff;border-left:3px solid var(--sky);margin:29px 8px 21px;padding:12px 11px}.admin-sidebar-context span,.admin-sidebar-context b{display:block}.admin-sidebar-context span{letter-spacing:.13em;color:#8ccaff;font-size:9px;font-weight:800}.admin-sidebar-context b{margin-top:5px;font:800 13px Plus Jakarta Sans}.admin-sidebar>p{letter-spacing:.13em;margin:0 10px 8px;font-size:9px}.admin-sidebar nav{gap:1px;display:grid;overflow:auto}.admin-sidebar nav a{color:#516178;border-left:2px solid #0000;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12px;font-weight:650;display:flex;position:relative}.admin-sidebar nav a i{color:#9aacc3;min-width:17px;font-size:9px;font-style:normal;font-weight:800}.admin-sidebar nav a:hover{color:var(--navy);background:#edf5ff;border-left-color:#8ccaff;transform:translate(2px)}.admin-sidebar nav a.active{background:var(--blue-soft);color:var(--navy);border-left-color:var(--blue);font-weight:800}.admin-sidebar nav a.active i{color:var(--blue)}.admin-sidebar-footer{border-top:1px solid var(--border);color:#55708e;align-items:center;gap:8px;margin:17px 7px 0;padding:11px 8px;display:flex}.admin-sidebar-footer svg{color:var(--blue)}.admin-sidebar-footer b,.admin-sidebar-footer small{display:block}.admin-sidebar-footer b{color:var(--navy);font-size:10px}.admin-sidebar-footer small{margin-top:2px;font-size:9px}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 34px;display:flex}.admin-topbar-label{letter-spacing:.14em;color:#657995;font:800 10px Plus Jakarta Sans}.admin-topbar-status{color:#58708d;margin-left:12px;font-size:11px;font-weight:700}.admin-topbar-status i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-topbar-actions{align-items:center;gap:13px;display:flex}.admin-popover-wrap{position:relative}.admin-icon-button{border:1px solid var(--border);width:38px;height:38px;color:var(--navy);background:#fff;place-items:center;display:grid;position:relative}.admin-icon-button:hover{background:var(--blue-soft);border-color:#8db5e7}.admin-icon-button>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.admin-profile-trigger{text-align:left;color:var(--navy);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.admin-profile-trigger>span,.admin-profile-menu>div>span{background:var(--navy);color:#fff;place-items:center;width:34px;height:34px;font:800 11px Plus Jakarta Sans;display:grid}.admin-profile-trigger b,.admin-profile-trigger small{display:block}.admin-profile-trigger b{font-size:12px}.admin-profile-trigger small{color:var(--muted);margin-top:2px;font-size:10px}.admin-popover{z-index:40;background:#fff;border:1px solid #b9d2ed;width:292px;position:absolute;top:47px;right:0;box-shadow:8px 8px #dbeafe}.admin-notifications header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-notifications header b{color:var(--navy);font:800 13px Plus Jakarta Sans}.admin-notifications header button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.admin-notifications>span{border-bottom:1px solid var(--border);color:#465973;grid-template-columns:7px 1fr;column-gap:8px;padding:13px 14px;font-size:11px;line-height:1.45;display:grid}.admin-notifications>span i{background:var(--sky);border-radius:50%;width:7px;height:7px;margin-top:4px;display:block}.admin-notifications>span small{color:var(--muted);grid-column:2;margin-top:3px;font-size:10px}.admin-profile-menu{padding:8px}.admin-profile-menu>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:5px;padding:9px;display:flex}.admin-profile-menu p{margin:0}.admin-profile-menu b,.admin-profile-menu small{display:block}.admin-profile-menu b{color:var(--navy);font-size:12px}.admin-profile-menu small{color:var(--muted);margin-top:3px;font-size:10px}.admin-profile-menu>a,.admin-profile-menu>button{color:#506078;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;font-weight:700;display:flex}.admin-profile-menu>a:hover,.admin-profile-menu>button:hover{background:var(--blue-soft);color:var(--navy)}.admin-profile-menu>button{color:#b42318}.admin-main{max-width:1450px;padding:37px 38px 55px}.admin .dash-heading h1{font-size:29px}.admin .stat-grid article,.admin .dashboard-card{border-radius:0}.admin .button{font-size:12px}.admin-sidebar-brand{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.sidebar-collapse-toggle{border:1px solid var(--border);color:#48617f;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.sidebar-collapse-toggle:hover{background:var(--blue-soft);color:var(--blue);border-color:#8db5e7}.dashboard-shell.admin.admin-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.admin-sidebar-collapsed .admin-sidebar-brand{justify-items:center;gap:13px;padding:0;display:grid}.admin-sidebar-collapsed .admin-sidebar .brand{padding:0}.admin-sidebar-collapsed .admin-brand-label,.admin-sidebar-collapsed .admin-sidebar-context,.admin-sidebar-collapsed .admin-sidebar>p,.admin-sidebar-collapsed .admin-sidebar nav a span,.admin-sidebar-collapsed .admin-sidebar-footer span{display:none}.admin-sidebar-collapsed .admin-sidebar nav a{border-bottom:2px solid #0000;border-left:0;justify-content:center;min-height:42px;padding:0}.admin-sidebar-collapsed .admin-sidebar nav a i{min-width:0;font-size:10px}.admin-sidebar-collapsed .admin-sidebar nav a:hover,.admin-sidebar-collapsed .admin-sidebar nav a.active{border-left:0;border-bottom-color:var(--blue);transform:none}.admin-sidebar-collapsed .admin-sidebar-footer{justify-content:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.admin-sidebar-collapsed .admin-sidebar-footer svg{width:18px;height:18px}.preview-template-field{gap:7px;display:grid}.preview-template-field select{border:1px solid var(--border);height:46px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.admin-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.admin-empty h2,.admin-empty p{margin:0}.admin-empty p{color:var(--muted);font-size:13px}.admin-empty svg{color:var(--blue)}.product-count{color:var(--muted);font-size:12px;font-weight:700}.table-subtext{color:var(--muted);margin-top:3px;font-size:10px;display:block}.status-select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.product-actions{gap:6px;display:flex}.table-action{border:1px solid var(--border);width:31px;height:31px;color:var(--blue);background:#fff;border-radius:7px;place-items:center;display:grid}.table-action:hover{background:var(--blue-soft)}.table-action.danger{color:#b42318}.table-action.danger:hover{background:#fff1f0}.category-admin-page{background:#f5f8fc;min-height:100vh}.category-admin-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.category-admin-topbar .brand{font-size:18px}.category-back{color:#506078;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.category-admin-main{max-width:1250px;margin:auto;padding:38px}.category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.category-admin-card{border:1px solid var(--border);background:#fff;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:16px;display:grid}.category-admin-icon{color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.category-admin-card h2{color:var(--navy);margin:1px 0 6px;font:800 15px Plus Jakarta Sans}.category-admin-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.category-admin-card small{color:#8291a8;margin-top:7px;font-size:10px;display:block}.category-admin-actions{align-items:center;gap:6px;display:flex}.category-admin-actions select{border:1px solid var(--border);height:31px;color:var(--navy);background:#fff;border-radius:7px;font-size:10px}.category-modal-backdrop{z-index:80;background:#08285e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-modal{background:#fff;width:min(560px,100%);padding:26px;box-shadow:12px 12px #cfe1fb}.category-modal header,.category-modal footer{justify-content:space-between;align-items:center;display:flex}.category-modal header{margin-bottom:18px}.category-modal header h2{margin:0;font-size:22px}.category-modal header button{color:var(--muted);background:0 0;border:0}.category-modal>label{gap:7px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.category-modal input,.category-modal select,.category-modal textarea{border:1px solid var(--border);outline-color:var(--blue);width:100%;font:inherit;border-radius:9px;padding:10px}.category-modal textarea{resize:vertical;min-height:85px}.category-modal footer{justify-content:flex-end;gap:9px;margin-top:20px}@media (width<=760px){.category-admin-topbar{padding:0 17px}.category-admin-main{padding:27px 17px}.category-admin-grid{grid-template-columns:1fr}.category-admin-card{grid-template-columns:42px 1fr}.category-admin-actions{grid-column:1/-1;justify-content:flex-end}.dashboard-shell.admin{display:block}.admin-sidebar{display:none}.admin-topbar{height:63px;padding:0 17px}.admin-topbar-label{display:none}.admin-topbar-status{margin-left:0}.admin-profile-trigger>div,.admin-profile-trigger>svg{display:none}.admin-popover{right:-2px}.admin-main{padding:27px 17px 42px}.admin .dash-heading{display:block}.admin .dash-heading .button,.editor-actions{margin-top:17px}}.hero-product-slide{animation:.55s cubic-bezier(.2,.75,.25,1) heroProductEnter}.hero-product-art{color:#fff;border-radius:12px;place-items:center;width:48%;min-height:190px;display:grid;position:relative;overflow:hidden}.hero-product-art:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-63px;right:-55px}.hero-product-art img{object-fit:cover;mix-blend-mode:screen;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.hero-product-art svg{z-index:1;filter:drop-shadow(0 5px 10px #0000002e);position:relative}.hero-product-foot{color:#7081a1;justify-content:space-between;align-items:center;padding:17px 4px 0;font-size:10px;font-weight:800;display:flex}.hero-product-foot>div{gap:5px;display:flex}.hero-product-foot button{background:#d4deec;border:0;border-radius:20px;width:18px;height:4px;padding:0;transition:all .25s}.hero-product-foot button.active{background:var(--blue);width:31px}.hero-product-loading{color:#6a7e9f;align-content:center;place-items:center;gap:12px;min-height:310px;font-size:12px;display:grid}.hero-product-loading svg{color:var(--blue)}@keyframes heroProductEnter{0%{opacity:0;transform:translate(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.hero-product-art{width:42%;min-height:150px}.hero-product-foot{padding-top:12px}}.market-hero-board{padding:0;overflow:hidden}.market-hero-board .hero-product-slide .board-top,.market-hero-board .hero-product-slide .board-feature>div:first-child,.market-hero-board .hero-product-foot{display:none}.market-hero-board .hero-product-slide .board-feature{background:0 0;min-height:0;margin:0;padding:0;display:block}.market-hero-board .hero-product-art{aspect-ratio:1.48;border-radius:0;width:100%;height:100%;min-height:0;background:#fff!important}.market-hero-board .hero-product-art img{object-fit:cover;object-position:center;mix-blend-mode:normal;opacity:1;width:100%;height:100%}.market-hero-board .hero-product-art:after,.market-hero-board .hero-product-art svg{display:none}@media (width<=760px){.market-hero-board .hero-product-art{aspect-ratio:4/3}}.market-strip{color:#193b73;background:#edf5ff;border-color:#d7e6fb}.market-strip svg{color:var(--blue)}.market-how{color:var(--navy);background:#f4f8ff}.market-how:before{display:none}.market-how .eyebrow,.market-how article>b{color:var(--blue)}.market-how h2{color:var(--navy)}.market-how article{border-top-color:var(--blue)}.market-how article p{color:var(--muted)}.newsletter{color:var(--navy);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#edf5ff}.newsletter h2{color:var(--navy)}.newsletter p{color:var(--muted)}.product-trust-strip{border-top:1px solid #d7e6fb;border-bottom:1px solid #d7e6fb;color:#193b73!important;background:#edf5ff!important}.product-trust-strip svg{color:var(--blue)!important}.footer-grid a:not(.brand){transition:color .18s}.footer-grid a:not(.brand):hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-page article{border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow);background:#fff;padding:34px}.legal-page article>span{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);place-items:center;margin-bottom:22px;display:grid}.legal-page h1{margin:0 0 16px;font-size:36px}.legal-page h2{margin:28px 0 8px;font-size:20px}.legal-page p{color:var(--muted);font-size:14px;line-height:1.8}.legal-page p a{color:var(--blue);font-weight:700}.custom-build-promo{color:#fff;background:#08285e;padding:82px 0;position:relative;overflow:hidden}.custom-build-promo:before{content:"";opacity:.52;background-image:linear-gradient(#5cc4ff2e 1px,#0000 1px),linear-gradient(90deg,#5cc4ff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.custom-build-promo .container{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid;position:relative}.custom-build-promo .eyebrow{color:#8ccaff}.custom-build-promo h2{color:#fff;max-width:600px;margin:0 0 16px;font-size:38px;line-height:1.16}.custom-build-promo-copy>p:not(.eyebrow){color:#c5d9f7;max-width:600px;margin:0;font-size:15px;line-height:1.75}.custom-build-promo-actions{align-items:center;gap:20px;margin-top:27px;display:flex}.custom-build-promo .button.primary{background:#18a8f5}.custom-build-promo .button.primary:hover{background:#0c91dd}.custom-build-promo .text-action{color:#fff}.custom-build-steps{border-top:1px solid #ffffff40}.custom-build-steps article{border-bottom:1px solid #fff3;grid-template-columns:32px 34px 1fr;gap:13px;padding:20px 0;display:grid}.custom-build-steps article>span{color:#8ccaff;font-size:11px;font-weight:800}.custom-build-steps svg{color:#5cc4ff;margin-top:1px}.custom-build-steps h3{color:#fff;margin:0 0 5px;font:800 15px Plus Jakarta Sans}.custom-build-steps p{color:#c5d9f7;margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.custom-build-promo .container{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.custom-build-promo{padding:58px 0}.custom-build-promo h2{font-size:30px}.custom-build-promo-actions{flex-direction:column;align-items:flex-start;gap:15px}.custom-build-steps article{grid-template-columns:28px 30px 1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-preloader{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#f7fafed1;place-items:center;transition:opacity .16s,visibility .16s;display:grid;position:fixed;inset:0}.route-preloader.is-visible{opacity:1;visibility:visible}.route-preloader>div{color:var(--navy);background:#fff;border:1px solid #b9d2ed;align-items:center;gap:10px;padding:14px 17px;font-size:12px;font-weight:800;display:flex;box-shadow:7px 7px #dbeafe}.route-preloader-mark{background:var(--navy);color:#fff;place-items:center;width:27px;height:27px;font:800 15px Plus Jakarta Sans;display:grid}.market-spinner{color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.market-spinner svg{animation:.75s linear infinite marketSpin}@keyframes marketSpin{to{transform:rotate(360deg)}}.skeleton-block{background:linear-gradient(90deg,#eaf1f9 25%,#f8fbff 50%,#eaf1f9 75%) 0 0/200% 100%;animation:1.25s ease-in-out infinite marketShimmer;display:block}@keyframes marketShimmer{to{background-position:-200% 0}}.product-card-skeleton{pointer-events:none}.skeleton-art{height:185px}.skeleton-eyebrow{width:26%;height:10px;margin-bottom:12px}.skeleton-title{width:68%;height:19px;margin-bottom:12px}.skeleton-copy{width:100%;height:11px;margin:8px 0}.skeleton-copy.short{width:70%}.skeleton-footer{border-top:1px solid var(--border);background-color:#0000;width:100%;height:38px;margin-top:19px}.category-card-skeleton .skeleton-icon{width:44px;height:44px}.category-card-skeleton .skeleton-title{width:55%;margin-top:17px}.page-section-loader{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.button:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.market-spinner svg,.skeleton-block{animation:none}.route-preloader{transition:none}}
