*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:#232722;background:white;font:15px/1.7 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#5a6942}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #607642;outline-offset:4px}.wrap{max-width:1240px;padding:0 36px;margin:auto}header{border-bottom:1px solid #e9e9e4}.nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:22px}.logo{font-weight:900;letter-spacing:-1px;font-size:24px}.logo span{display:block;font-size:10px;letter-spacing:5px;font-weight:400}nav{display:flex;gap:30px;font-size:13px}.intro{padding:64px 0 48px}.eyebrow{font-size:10px;letter-spacing:3px;color:#74786e;font-weight:700}h1{font-size:46px;line-height:1.25;letter-spacing:-2px;margin:18px 0}h1 span{color:#778267}.intro>p:not(.eyebrow){color:#73766e}.demo{font-size:11px;color:#6f7168;margin-top:25px;border-left:2px solid #a9b09d;padding-left:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:15px 0 24px;gap:15px}.section-heading h2{font-size:27px;letter-spacing:-.8px;margin:0;line-height:1.3}.section-heading h2 span{font-size:12px;letter-spacing:1px;color:#818578;margin-left:16px;font-weight:400}.section-heading .eyebrow{margin-bottom:8px}.muted,.caption{color:#797d72;font-size:12px}.hot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hot-card{min-height:270px;position:relative;overflow:hidden;border-radius:3px}.hot-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:125px center}.hot-card:first-child{background:#e9e3d7}.hot-card:nth-child(2){background:#dce4e9}.hot-copy{position:relative;padding:26px;max-width:70%;z-index:1}.hot-copy p{font-size:11px;margin:17px 0 0}.hot-copy h3{font-size:37px;letter-spacing:2px;line-height:1.2;margin:7px 0 10px}.hot-copy>span:not(.badge){font-size:12px}.hot-copy strong{display:block;font-size:12px;margin-top:23px}.badge{display:inline-block;background:#fffdf3;color:#5e583d;border:1px solid #d5cba6;padding:3px 8px;font-size:10px;border-radius:3px;letter-spacing:.1px}.badge.neutral{background:#ffffffd9;border-color:#d5d7cd;color:#62685c}.caption{font-size:11px;margin:13px 0 0}#picks{margin-top:58px}.tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{cursor:pointer;border:1px solid #e3e5dd;border-radius:20px;padding:5px 12px;background:white;font-size:11px;color:#676c60}.filters button[aria-pressed=true]{background:#303c2c;color:white;border-color:#303c2c}.search{font-size:11px;color:#74796a;flex-shrink:0}.search input{display:block;width:180px;border:0;border-bottom:1px solid #cdd1c4;padding:5px 0;border-radius:0;background:white;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.card-image{display:block;position:relative;overflow:hidden;border-radius:3px;aspect-ratio:1.25}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.card-image:hover img{transform:scale(1.04)}.card-image .badge{position:absolute;top:10px;left:10px}.card-copy>p{color:#777d70;font-size:11px;margin:12px 0 5px}.card-copy h3{margin:0;font-size:18px;letter-spacing:.8px}.card-copy h3 a{display:flex;justify-content:space-between}.card-copy h3 span{font-weight:400;color:#8b9182}.card-copy>p:last-child{margin-top:4px}.closing{margin:65px 0 50px;padding:35px 20px;text-align:center;background:#f7f8f4;border-top:1px solid #e9ece1}.closing h2{font-size:22px;font-weight:500}.closing a{font-size:12px;border-bottom:1px solid #7e8b6b}footer{border-top:1px solid #e5e7df;padding:34px 0;color:#747a6c;font-size:11px}.footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.footer-top .logo{font-size:18px;color:#2c3527}.footer-top a:not(.logo){margin-left:20px}.detail{padding-top:30px}.back{font-size:12px;color:#727e64}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:30px 0 45px;align-items:center}.detail-grid img{width:100%;border-radius:3px}.detail h1{font-size:44px}.detail h2{font-size:23px;font-weight:500}.detail p{color:#747c6c}.button{display:inline-block;background:#303e2a;color:white;padding:11px 24px;border-radius:3px;margin-top:15px}.button:hover{background:#536347;color:white}.unavailable{padding:12px 0;border-top:1px solid #e5e9df}.text-panel{background:#f6f7f3;padding:25px 35px;margin-bottom:50px}.text-panel h2{font-size:20px}.prose{max-width:850px;min-height:55vh;padding-top:60px;padding-bottom:70px}.prose p{line-height:2;color:#69735f;margin:25px 0}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1000px){.wrap{padding:0 24px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tools{align-items:start;flex-direction:column}.hot-copy{max-width:85%;padding:20px}.hot-card img{object-position:90px center}.hot-copy h3{font-size:30px}.detail{padding-top:25px}.prose{padding-top:40px;padding-bottom:45px}}@media(max-width:680px){.wrap{padding-left:18px;padding-right:18px}.nav{min-height:95px;flex-wrap:wrap;padding-top:17px;padding-bottom:14px;gap:14px}.logo{font-size:20px}nav{gap:22px;font-size:11px;width:100%}.intro{padding:36px 0 28px}h1{font-size:32px;letter-spacing:-1px}.intro>p{font-size:12px}.hot-grid{grid-template-columns:1fr;gap:15px}.hot-card{min-height:250px}.hot-card img{object-position:110px center}.hot-copy{max-width:70%}.section-heading h2{font-size:24px}.section-heading h2 span{display:block;margin:5px 0 0;font-size:11px}.section-heading>.muted{font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-image{aspect-ratio:1}.card-image .badge{font-size:8px;padding:2px 4px;left:6px;top:6px}.card-copy h3{font-size:15px}.card-copy>p{font-size:10px}.search{width:100%}.search input{width:100%}#picks{margin-top:36px}.closing{margin:42px 0 30px}.closing h2{font-size:18px}.footer-top{align-items:start;flex-direction:column}.footer-top a:not(.logo){margin:0 20px 0 0}.detail-grid{grid-template-columns:1fr;gap:22px}.detail h1{font-size:35px}.text-panel{padding:20px}.prose{padding-top:35px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Design revision 02 */
body{color:#202a20}.logo{letter-spacing:-1.1px}.nav{min-height:88px}.intro{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:70px;padding:55px 0 45px;min-height:410px}.intro h1{font-size:54px;max-width:420px;line-height:1.22}.intro h1 span{display:block;color:#697c45}.intro-copy>.eyebrow{display:inline-flex;align-items:center;gap:12px}.intro-copy>.eyebrow:before{content:'';width:24px;height:2px;background:#879b62}.intro-copy>p:not(.eyebrow){color:#757e70}.intro-button{display:inline-flex;align-items:center;gap:40px;background:#263726;color:white;padding:12px 20px;margin-top:23px;font-size:12px;border-radius:3px}.intro-button:hover{background:#506642;color:white}.intro-art{position:relative;height:325px;background:#f1f2e9;border-radius:3px;overflow:hidden}.intro-art:before{content:'';position:absolute;width:245px;height:245px;border-radius:50%;background:#d9dfc0;right:-65px;top:-45px}.art-note{position:absolute;top:17px;left:20px;right:20px;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.art-main{position:absolute;width:72%;height:220px;object-fit:cover;left:30px;top:53px;transform:rotate(-7deg);box-shadow:0 10px 24px #26372616;border:7px solid white}.art-small{position:absolute;width:39%;height:155px;object-fit:cover;right:18px;bottom:34px;transform:rotate(8deg);box-shadow:0 9px 20px #26372620;border:6px solid white}.art-stamp{position:absolute;right:22px;top:54px;font-weight:900;font-size:24px;line-height:.98;letter-spacing:-1px;transform:rotate(7deg);color:#4a6036}.art-stamp span{font-size:8px;letter-spacing:1px}.art-label{position:absolute;bottom:1px;left:22px;font-size:9px;letter-spacing:1px}.discovery-strip{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #e2e7da;border-bottom:1px solid #e2e7da;font-size:10px;letter-spacing:1px;color:#737d68;margin-bottom:40px}.discovery-strip>span:first-child{color:#30452b;font-weight:700}.section-heading h2{font-size:30px;font-weight:900;letter-spacing:-1px}.section-heading .eyebrow{color:#84936f}.hot-card{min-height:315px;border-radius:5px;transition:box-shadow .2s,transform .2s}.hot-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #23322114}.hot-card:first-child{background:#dedfc8}.hot-card:nth-child(2){background:#233f48;color:#fff}.hot-card img{width:75%;height:100%;right:-30px;object-position:center;mix-blend-mode:multiply;opacity:.9;transform:rotate(-8deg) scale(1.05)}.hot-card:nth-child(2) img{mix-blend-mode:normal;width:59%;height:83%;top:30px;right:-20px;transform:rotate(9deg);border:8px solid #ffffff22;border-radius:8px;opacity:.92}.hot-copy{padding:30px;max-width:68%}.hot-copy h3{font-size:42px;letter-spacing:1px;margin-top:12px}.hot-copy p{margin-top:26px;letter-spacing:2px}.hot-copy strong{display:inline-block;padding:8px 16px;border:1px solid #25362355;border-radius:3px;margin-top:27px}.hot-card:nth-child(2) .hot-copy strong{border-color:#ffffff66}.hot-copy>span:not(.badge){display:block;max-width:180px}.cards{gap:25px 22px}.card{border:1px solid #e7eade;border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:white}.card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #293c2312}.card-image{border-radius:0;aspect-ratio:1.2}.card-copy{padding:4px 16px 17px}.card-copy h3{font-size:19px}.card-copy h3 span{background:#f0f3e9;border-radius:50%;width:24px;height:24px;text-align:center;font-size:14px}.card-copy>p:first-child{text-transform:uppercase;letter-spacing:1px}.filters button{padding:7px 14px}.closing{position:relative;overflow:hidden;background:#eef2e6;border:1px solid #e0e7d4;border-radius:5px;padding:40px 20px}.closing:before,.closing:after{content:'✳';position:absolute;color:#b7c59c;font-size:100px;line-height:1;top:35px;left:45px}.closing:after{left:auto;right:45px;transform:rotate(20deg)}.closing h2{position:relative;font-size:25px}.closing a{position:relative}footer{background:#fafbf7}.detail-grid img{border:1px solid #e4e8dc}.text-panel{border-radius:5px}
@media(max-width:1000px){.intro{gap:35px}.intro h1{font-size:43px}.intro-art{height:300px}.hot-copy{padding:23px}.hot-copy h3{font-size:35px}.hot-card{min-height:300px}.hot-card:nth-child(2) img{right:-40px}.closing:before{left:10px}.closing:after{right:10px}}
@media(max-width:680px){.intro{grid-template-columns:1fr;gap:24px;padding:32px 0 28px;min-height:0}.intro h1{font-size:36px;margin:13px 0}.intro h1 span{display:inline}.intro-copy>p:not(.eyebrow){font-size:12px}.intro-button{margin-top:16px;padding:10px 18px}.intro-art{height:220px}.art-main{width:65%;height:155px;top:41px;left:24px}.art-small{height:116px;width:33%;bottom:20px}.art-stamp{font-size:19px;top:47px}.art-label{font-size:8px;bottom:-4px}.discovery-strip{flex-wrap:wrap;gap:8px 14px;font-size:9px;margin-bottom:25px;padding:13px 0}.section-heading h2{font-size:26px}.hot-card{min-height:275px}.hot-copy{padding:24px;max-width:69%}.hot-copy h3{font-size:36px}.hot-copy p{margin-top:20px}.hot-card:nth-child(2) img{right:-10px}.card-copy{padding:3px 10px 13px}.card-copy h3{font-size:14px;letter-spacing:.3px}.card-copy h3 span{width:20px;height:20px;font-size:12px}.cards{gap:17px 12px}.card-copy>p:last-child{font-size:10px}.closing h2{font-size:19px}.closing:before,.closing:after{font-size:55px;opacity:.25;top:55px}.closing{padding:30px 17px}}

/* Color revision 03 */
:root{--blue:#1555ce;--dark:#183359;--yellow:#ffda45;--red:#d9363e}body{background:#fff;color:var(--dark)}header{border-color:#e5ecf8}.logo,.footer-top .logo{color:#164ca9}a:hover{color:var(--blue)}:focus-visible{outline-color:var(--blue)}.intro h1 span{color:var(--blue)}.eyebrow,.section-heading .eyebrow{color:#46618a}.intro-copy>.eyebrow:before{background:var(--red)}.intro-copy>p:not(.eyebrow),.muted,.caption,.card-copy>p,.detail p,.prose p{color:#5b6b81}.demo{color:#5b6b81;border-color:var(--yellow)}.intro-button,.button{background:var(--blue);color:white}.intro-button:hover,.button:hover{background:#103d9b;color:white}.intro-button span{color:var(--yellow)}.intro-art{background:#eef5ff}.intro-art:before{background:var(--yellow)}.art-stamp{color:var(--blue)}.art-stamp span{color:var(--red)}.art-note,.art-label{color:#335780}.discovery-strip{border-color:#dfe9fa;color:#526b8c}.discovery-strip>span:first-child{color:var(--blue)}.discovery-strip a{color:#1555ce}.section-heading h2:before{content:'';display:inline-block;width:7px;height:23px;background:var(--yellow);margin-right:10px;vertical-align:-1px}.section-heading h2 span{color:#58718f}.hot-card:first-child{background:#ffdf58;color:#173b7d}.hot-card:nth-child(2){background:#1555ce;color:white}.hot-card:first-child .hot-copy strong{background:white;border-color:white;color:#164ca9}.hot-card:nth-child(2) .hot-copy strong{background:var(--yellow);border-color:var(--yellow);color:#183359}.hot-card:nth-child(2) img{border-color:#ffffff40}.badge{background:#fff4bc;color:#624b05;border-color:#e2c450}.badge.neutral{background:#ffffffed;color:#46618a;border-color:#d7e2f2}.hot-card:hover{box-shadow:0 12px 26px #1555ce18}.card{border-color:#e1e9f6}.card:hover{box-shadow:0 12px 26px #1555ce14;border-color:#a8c1f0}.card-copy h3 span{background:#edf3ff;color:var(--blue)}.filters button{border-color:#dce6f5;color:#456080}.filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.filters button:hover{border-color:var(--blue)}.search{color:#526b8c}.search input{border-color:#b6caea;color:var(--dark)}.closing{background:#eef5ff;border-color:#dce8fa}.closing:before{color:var(--yellow)}.closing:after{color:var(--red);font-size:38px;top:66px;right:65px}.closing h2{color:#154b9b}.closing a{color:var(--blue);border-color:var(--blue)}footer{background:#fff;border-color:#e1e9f6;color:#5b6b81}.back{color:var(--blue)}.text-panel{background:#f1f6ff}.detail-grid img{border-color:#e1e9f6}.unavailable{border-color:#dce6f5}
@media(max-width:680px){.closing:after{font-size:25px;right:18px;top:62px;opacity:.6}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

/* Category navigation */
.categories-section{padding:4px 0 55px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{display:flex;flex-direction:column;background:white;border:1px solid #dce7f7;border-radius:12px;padding:23px 20px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1555ce12;border-color:#9ebded}.category-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf4ff;color:#1555ce;font-weight:900;font-size:17px}.category-card:nth-child(2) .category-icon{background:#fff4bb;color:#785700}.category-alert .category-icon{background:#fff0f0;color:#c52b35}.category-card h3{font-size:17px;line-height:1.4;color:#194a91;margin:18px 0 10px}.category-card p{font-size:12px;color:#627897;line-height:1.8;margin:0 0 20px}.category-link{margin-top:auto;font-size:11px;font-weight:700;color:#1555ce;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e9eff9}.category-alert .category-link{color:#b52b36}.category-footnote{font-size:10px;color:#6a7e98;text-align:center;margin:18px 0 0}.category-empty{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:10px;padding:24px;margin:25px 0}.category-empty h2{font-size:21px;color:#164a95}.category-empty p{font-size:13px;margin-bottom:0}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding-bottom:35px}.category-grid{gap:12px}.category-card{padding:18px 13px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.category-icon{width:36px;height:36px;font-size:15px}.category-link{font-size:10px}.category-empty{padding:19px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

/* Category navigation */
.categories-section{padding:4px 0 55px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{display:flex;flex-direction:column;background:white;border:1px solid #dce7f7;border-radius:12px;padding:23px 20px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1555ce12;border-color:#9ebded}.category-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf4ff;color:#1555ce;font-weight:900;font-size:17px}.category-card:nth-child(2) .category-icon{background:#fff4bb;color:#785700}.category-alert .category-icon{background:#fff0f0;color:#c52b35}.category-card h3{font-size:17px;line-height:1.4;color:#194a91;margin:18px 0 10px}.category-card p{font-size:12px;color:#627897;line-height:1.8;margin:0 0 20px}.category-link{margin-top:auto;font-size:11px;font-weight:700;color:#1555ce;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e9eff9}.category-alert .category-link{color:#b52b36}.category-footnote{font-size:10px;color:#6a7e98;text-align:center;margin:18px 0 0}.category-empty{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:10px;padding:24px;margin:25px 0}.category-empty h2{font-size:21px;color:#164a95}.category-empty p{font-size:13px;margin-bottom:0}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding-bottom:35px}.category-grid{gap:12px}.category-card{padding:18px 13px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.category-icon{width:36px;height:36px;font-size:15px}.category-link{font-size:10px}.category-empty{padding:19px}}

/* One profile row per category */
.categories-section{position:relative;isolation:isolate;padding:38px 0 42px;margin-bottom:38px}.categories-section:before{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#f3f6fc}.category-row{padding:23px 0 35px;border-top:1px solid #dfe8f7}.category-row:first-child{border-top:0;padding-top:4px}.category-row:last-child{padding-bottom:14px}.category-row-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.category-row-heading .section-pill{font-size:8px;padding:3px 9px;margin-bottom:7px}.category-row-heading h3{margin:0;color:#183d77;font-size:24px;letter-spacing:-.5px;line-height:1.3}.category-row-heading>a{font-size:11px;color:#1555ce;font-weight:700}.category-row .profile-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.report-row .section-pill{background:#fff0f0;color:#b52b36}.report-row .profile-tab{background:#ba303b}.category-row .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.category-row .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding:30px 0;margin-bottom:25px}.category-row-heading h3{font-size:20px}.category-row-heading>a{font-size:9px;white-space:nowrap}.category-row{padding:22px 0 30px}.category-row-heading{margin-bottom:23px}.category-row .profile-grid{gap:22px 12px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

/* Category navigation */
.categories-section{padding:4px 0 55px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{display:flex;flex-direction:column;background:white;border:1px solid #dce7f7;border-radius:12px;padding:23px 20px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1555ce12;border-color:#9ebded}.category-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf4ff;color:#1555ce;font-weight:900;font-size:17px}.category-card:nth-child(2) .category-icon{background:#fff4bb;color:#785700}.category-alert .category-icon{background:#fff0f0;color:#c52b35}.category-card h3{font-size:17px;line-height:1.4;color:#194a91;margin:18px 0 10px}.category-card p{font-size:12px;color:#627897;line-height:1.8;margin:0 0 20px}.category-link{margin-top:auto;font-size:11px;font-weight:700;color:#1555ce;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e9eff9}.category-alert .category-link{color:#b52b36}.category-footnote{font-size:10px;color:#6a7e98;text-align:center;margin:18px 0 0}.category-empty{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:10px;padding:24px;margin:25px 0}.category-empty h2{font-size:21px;color:#164a95}.category-empty p{font-size:13px;margin-bottom:0}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding-bottom:35px}.category-grid{gap:12px}.category-card{padding:18px 13px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.category-icon{width:36px;height:36px;font-size:15px}.category-link{font-size:10px}.category-empty{padding:19px}}

/* One profile row per category */
.categories-section{position:relative;isolation:isolate;padding:38px 0 42px;margin-bottom:38px}.categories-section:before{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#f3f6fc}.category-row{padding:23px 0 35px;border-top:1px solid #dfe8f7}.category-row:first-child{border-top:0;padding-top:4px}.category-row:last-child{padding-bottom:14px}.category-row-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.category-row-heading .section-pill{font-size:8px;padding:3px 9px;margin-bottom:7px}.category-row-heading h3{margin:0;color:#183d77;font-size:24px;letter-spacing:-.5px;line-height:1.3}.category-row-heading>a{font-size:11px;color:#1555ce;font-weight:700}.category-row .profile-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.report-row .section-pill{background:#fff0f0;color:#b52b36}.report-row .profile-tab{background:#ba303b}.category-row .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.category-row .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding:30px 0;margin-bottom:25px}.category-row-heading h3{font-size:20px}.category-row-heading>a{font-size:9px;white-space:nowrap}.category-row{padding:22px 0 30px}.category-row-heading{margin-bottom:23px}.category-row .profile-grid{gap:22px 12px}}

/* Compact category cards */
.compact-category-card{overflow:hidden;background:white;border:1px solid #e2e7ef;border-radius:5px;box-shadow:0 2px 8px #183d7706}.compact-image-slot{aspect-ratio:2/1;background:#edf3fc;display:grid;place-items:center;border-bottom:1px solid #e3ebf8}.compact-image-slot span{font-size:27px;font-weight:300;color:#b3c4dd}.compact-card-body{text-align:center;padding:10px 8px 13px}.compact-card-body h4{font-size:13px;line-height:1.4;margin:0 0 9px;color:#183d77;font-weight:700}.compact-card-body button{border:0;border-radius:4px;padding:6px 18px;background:#e6effc;color:#58749a;font-size:10px;font-weight:700;cursor:default}.category-row{padding-bottom:25px}.category-row-heading{margin-bottom:17px}.category-row-heading h3{font-size:21px}.category-row .profile-grid{gap:15px}.categories-section{padding-top:28px;padding-bottom:30px}.report-row .compact-image-slot{background:#f9f0f1}.report-row .compact-image-slot span{color:#d4a7ad}@media(max-width:680px){.category-row .profile-grid{gap:12px}.compact-card-body{padding:8px 5px 10px}.compact-card-body h4{font-size:11px;margin-bottom:7px}.compact-card-body button{font-size:9px;padding:5px 12px}.category-row-heading h3{font-size:18px}.category-row-heading{margin-bottom:15px}}

.logo{font-size:20px;letter-spacing:-.6px}.logo span{font-size:8px;letter-spacing:2px}.hot-copy h3{font-size:32px}.intro h1{font-size:48px;letter-spacing:-1.7px}.hot-card:first-child img{mix-blend-mode:normal;opacity:.9}.intro-copy>p:not(.eyebrow){font-size:14px}.detail h1{letter-spacing:-1px}@media(max-width:680px){.logo{font-size:17px}.intro h1{font-size:36px}.hot-copy h3{font-size:28px}.footer-top .logo{font-size:15px}.section-heading h2 span{font-size:9px}.discovery-strip{letter-spacing:.4px}}
.empty-banner{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #b6c9e9}.slot-mark{font-size:45px;font-weight:300;opacity:.45}.slot-label{font-size:10px;letter-spacing:3px;opacity:.6}.empty-slot{padding:0;min-height:230px}.empty-logo{height:175px;background:#f1f6ff;display:grid;place-items:center;color:#a9bddb;font-size:37px;font-weight:300}.empty-slot:nth-child(3n+2) .empty-logo{background:#fff9df;color:#d1bc66}.empty-lines{padding:20px}.empty-lines i{display:block;height:6px;width:55%;background:#e7edf6;margin-bottom:10px;border-radius:4px}.empty-lines i+ i{width:78%;background:#f1f4f8}.brand-monogram{position:absolute;left:35px;top:95px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-10px;color:#1555ce;transform:rotate(-7deg)}.brand-monogram span{color:#ffda45;-webkit-text-stroke:1px #d7b52f}.brand-monogram b{display:inline-block;vertical-align:top;font-size:24px;color:#d9363e;margin-left:20px;letter-spacing:0}.blank-art .art-stamp{font-size:20px;top:105px}.blank-art .art-label{bottom:20px}@media(max-width:680px){.empty-slot{min-height:185px}.empty-logo{height:140px}.empty-lines{padding:15px}.brand-monogram{font-size:70px;top:75px;left:25px}.blank-art .art-stamp{font-size:16px;top:78px;right:20px}.blank-art .art-label{bottom:12px}}
/* Reference layout revision */
body{overflow-x:hidden}.wrap{max-width:1180px}.nav{min-height:76px}.logo{font-size:19px}.logo span{color:#da9a00}.nav nav a{font-size:12px}.nav nav a:last-child{color:#1555ce}.intro{position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr;gap:65px;padding:55px 0 58px;min-height:505px;color:white}.intro:before{content:'';position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#213a59 0%,#0d3985 46%,#1555ce 100%)}.intro:after{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);opacity:.12;background-image:radial-gradient(#a8c9ff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;display:inline-block;border:1px solid #9bbdff55;border-radius:25px;padding:5px 12px;background:#ffffff12;color:#ffda45}.intro-copy>.eyebrow:before{display:none}.intro h1{font-size:46px;letter-spacing:-1px;line-height:1.2;margin:18px 0;color:white}.intro h1 span{color:white}.intro-copy>p:not(.eyebrow){color:#e0eaff;font-size:14px;line-height:1.85;max-width:460px}.intro .demo{color:#d5e4ff;border-color:#ffda45;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .intro-button{margin:0;border-radius:30px;background:#ffcb19;color:#142a4c;font-weight:700;gap:16px;padding:12px 22px;box-shadow:0 6px 22px #ffcb1925}.hero-actions .intro-button span{color:#142a4c}.hero-actions .intro-button:hover{background:#ffe06a;color:#142a4c}.hero-secondary{font-size:12px;font-weight:700;border:1px solid #b8d0ff8f;color:white;padding:11px 20px;border-radius:30px}.hero-secondary:hover{background:#ffffff12;color:#ffda45}.hero-facts{display:flex;gap:26px;margin-top:28px}.hero-facts strong{display:block;color:#ffda45;font-size:14px}.hero-facts span{display:block;font-size:9px;color:#d4e3ff;margin-top:3px}.reference-art{height:auto;aspect-ratio:680/570;background:none;overflow:visible;border-radius:18px;box-shadow:0 20px 48px #021d532c}.reference-art:before{display:none}.reference-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.reference-summary{position:relative;isolation:isolate;padding:31px 0 32px;margin-bottom:25px;color:#526b8c;font-size:12px;line-height:1.9}.reference-summary:before{content:'';position:absolute;z-index:-1;left:50%;width:100vw;top:0;bottom:0;transform:translateX(-50%);background:#f3f6fc}.reference-summary p{max-width:1000px;margin:0}.discovery-strip{margin-bottom:35px}.empty-banner{border-style:solid;min-height:240px;position:relative;overflow:hidden}.empty-banner:before{content:'';width:220px;height:220px;border:36px solid #ffffff16;border-radius:50%;position:absolute;right:-35px;bottom:-100px}.empty-banner:first-child:before{border-color:#ffffff45}.empty-slot{border-radius:8px}.empty-logo{background:linear-gradient(135deg,#f0f6ff,#e2eeff)}.empty-slot:nth-child(3n+2) .empty-logo{background:linear-gradient(135deg,#fffbe9,#fff1bd)}.empty-slot:nth-child(4n) .empty-logo{border-top:3px solid #d9363e}.slot-label{opacity:.8}.section-heading h2{font-size:28px}
@media(max-width:1000px){.intro{gap:32px;padding:45px 0;min-height:450px}.intro h1{font-size:39px}.hero-facts{gap:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:8px}.nav{gap:15px}.logo{font-size:17px}nav{gap:20px}}
@media(max-width:680px){.nav{min-height:95px}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0 35px}.intro h1{font-size:36px}.intro h1 span{display:block}.intro-copy>p:not(.eyebrow){font-size:13px}.reference-art{width:100%;max-width:430px;height:auto;margin:auto}.hero-facts{justify-content:space-between;gap:10px;margin-top:23px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-actions{gap:9px;margin-top:20px}.hero-actions .intro-button{padding:11px 17px;font-size:11px}.hero-secondary{padding:10px 15px;font-size:11px}.reference-summary{padding:23px 0;font-size:11px;margin-bottom:20px}.empty-banner{min-height:215px}.section-heading h2{font-size:25px}}

/* Dense banner and profile design */
.centered-heading{justify-content:center;text-align:center;margin-bottom:28px}.centered-heading h2{font-size:29px;letter-spacing:-.7px}.centered-heading h2:before{display:none}.section-pill{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:20px;color:#1555ce;background:#eaf1fc;font-size:9px;font-weight:800;letter-spacing:1px}.section-description{font-size:12px;color:#61758f;margin:9px 0 0}.promotions-section{padding:8px 0 42px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-slot{min-height:91px;position:relative;overflow:hidden;border-radius:8px;display:flex;align-items:center;gap:24px;padding:13px 22px;background:linear-gradient(110deg,#0b2f79,#2367d6);color:#fff}.promo-slot:after{content:'';position:absolute;width:160px;height:160px;border:25px solid #ffffff10;border-radius:50%;right:-35px;top:-75px}.promo-1{background:linear-gradient(110deg,#daeaff,#eaf1ff);color:#1555ce;border:1px solid #d0e0f7}.promo-2{background:linear-gradient(110deg,#ffda45,#fff0a5);color:#173d86}.promo-3{background:linear-gradient(110deg,#122d5b,#1754b5)}.promo-symbol{font-size:49px;line-height:1;color:#ffda45}.promo-1 .promo-symbol,.promo-2 .promo-symbol{color:#1555ce}.promo-placeholder{width:43%;opacity:.22}.promo-placeholder i{display:block;height:7px;border-radius:3px;width:100%;background:currentColor;margin:9px 0}.promo-placeholder i+i{width:70%}.promo-status{font-size:8px;letter-spacing:1px;margin-left:auto;position:relative;z-index:1}.promo-3:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#d9363e}.profile-section{position:relative;isolation:isolate;padding:42px 0 45px;margin:0 0 40px!important}.profile-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;width:100vw;left:50%;transform:translateX(-50%);background:#f3f6fc}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 17px;margin-top:32px}.profile-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e8be29;border-radius:13px;padding:19px 15px 17px;min-height:316px;box-shadow:0 4px 14px #25487905}.profile-tab{position:absolute;left:12px;top:-9px;background:#1555ce;color:white;border-radius:12px;padding:2px 9px;font-size:8px;letter-spacing:.5px;font-weight:700}.profile-brand{display:flex;gap:10px;align-items:center;margin:3px 0 17px}.profile-logo{width:38px;height:38px;border-radius:5px;border:1px dashed #bbcff0;background:#f3f7ff;flex-shrink:0}.profile-name{min-width:0}.profile-name i{display:block;width:83px;height:6px;border-radius:3px;background:#dce7f9;margin-bottom:7px}.profile-name span{display:block;color:#7083a0;font-size:9px}.profile-highlight{border:1px dashed #94b9eb;border-radius:5px;background:#f1f7ff;text-align:center;padding:15px 5px;margin-bottom:13px}.profile-highlight span{font-weight:700;font-size:12px;display:block;color:#174c9e}.profile-highlight small{display:block;font-size:8px;color:#6c82a2;margin-top:5px}.profile-card dl{font-size:9px;margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.profile-card dt{color:#7183a0}.profile-card dd{margin:0;color:#234b88}.profile-note{font-size:9px;line-height:1.7;color:#7183a0;margin:10px 0 17px}.profile-button{margin-top:auto;width:100%;border:0;border-radius:25px;padding:10px 5px;background:#e7effb;color:#536e99;font-size:10px;font-weight:700;cursor:default}.profile-section>.caption{text-align:center;margin-top:23px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-slot{gap:14px;padding:12px 15px}.promo-status{font-size:7px}.promo-symbol{font-size:42px}}
@media(max-width:680px){.centered-heading h2{font-size:24px}.section-description{font-size:10px}.promotion-grid{gap:8px}.promo-slot{min-height:80px;padding:10px;gap:8px;flex-wrap:wrap;align-content:center}.promo-symbol{font-size:30px}.promo-placeholder{width:48%}.promo-placeholder i{height:4px;margin:6px 0}.promo-status{width:100%;margin:0;font-size:6px;letter-spacing:.8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.profile-card{padding:17px 11px 13px;min-height:302px}.profile-name i{width:65px}.profile-name span{font-size:8px}.profile-brand{gap:7px}.profile-logo{width:29px;height:29px}.profile-highlight span{font-size:11px}.profile-highlight small{font-size:7px}.profile-tab{font-size:7px}.profile-note{font-size:8px}.profile-button{font-size:9px}.profile-section{padding:35px 0}.promotions-section{padding-bottom:30px}}

/* User supplied hero artwork */
.reference-art{aspect-ratio:1/1;background:transparent}.reference-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px}.intro{align-items:center}@media(max-width:680px){.reference-art{max-width:430px;aspect-ratio:1/1;height:auto}}

/* FAQ accordion */
.faq-section{padding:10px 0 55px}.faq-list{max-width:850px;margin:auto}.faq-list details{margin:12px 0;background:#f3f7ff;border:1px solid #dbe7fa;border-radius:9px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;color:#174b9c;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#ffda45;border-radius:50%;color:#174b9c;font-size:21px;font-weight:400;transition:transform .15s}.faq-list details[open]{border-color:#9ebde9;background:white}.faq-list details[open] summary{border-bottom:1px solid #e6eef9}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:5px 24px 22px;font-size:13px;line-height:1.9;color:#536b8c}.faq-answer p{margin:13px 0 0}.faq-answer a{display:inline-block;margin-top:12px;color:#1555ce;text-decoration:underline}.faq-list summary:hover{background:#eaf2ff}@media(max-width:680px){.faq-section{padding-bottom:35px}.faq-list summary{padding:17px 15px;font-size:13px}.faq-answer{padding:3px 15px 18px;font-size:12px}.faq-list summary>span{width:24px;height:24px;font-size:19px}}

/* Category navigation */
.categories-section{padding:4px 0 55px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{display:flex;flex-direction:column;background:white;border:1px solid #dce7f7;border-radius:12px;padding:23px 20px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1555ce12;border-color:#9ebded}.category-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf4ff;color:#1555ce;font-weight:900;font-size:17px}.category-card:nth-child(2) .category-icon{background:#fff4bb;color:#785700}.category-alert .category-icon{background:#fff0f0;color:#c52b35}.category-card h3{font-size:17px;line-height:1.4;color:#194a91;margin:18px 0 10px}.category-card p{font-size:12px;color:#627897;line-height:1.8;margin:0 0 20px}.category-link{margin-top:auto;font-size:11px;font-weight:700;color:#1555ce;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #e9eff9}.category-alert .category-link{color:#b52b36}.category-footnote{font-size:10px;color:#6a7e98;text-align:center;margin:18px 0 0}.category-empty{background:#f3f7ff;border:1px solid #dbe7fa;border-radius:10px;padding:24px;margin:25px 0}.category-empty h2{font-size:21px;color:#164a95}.category-empty p{font-size:13px;margin-bottom:0}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding-bottom:35px}.category-grid{gap:12px}.category-card{padding:18px 13px}.category-card h3{font-size:14px}.category-card p{font-size:11px}.category-icon{width:36px;height:36px;font-size:15px}.category-link{font-size:10px}.category-empty{padding:19px}}

/* One profile row per category */
.categories-section{position:relative;isolation:isolate;padding:38px 0 42px;margin-bottom:38px}.categories-section:before{content:'';position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#f3f6fc}.category-row{padding:23px 0 35px;border-top:1px solid #dfe8f7}.category-row:first-child{border-top:0;padding-top:4px}.category-row:last-child{padding-bottom:14px}.category-row-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.category-row-heading .section-pill{font-size:8px;padding:3px 9px;margin-bottom:7px}.category-row-heading h3{margin:0;color:#183d77;font-size:24px;letter-spacing:-.5px;line-height:1.3}.category-row-heading>a{font-size:11px;color:#1555ce;font-weight:700}.category-row .profile-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.report-row .section-pill{background:#fff0f0;color:#b52b36}.report-row .profile-tab{background:#ba303b}.category-row .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.category-row .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.categories-section{padding:30px 0;margin-bottom:25px}.category-row-heading h3{font-size:20px}.category-row-heading>a{font-size:9px;white-space:nowrap}.category-row{padding:22px 0 30px}.category-row-heading{margin-bottom:23px}.category-row .profile-grid{gap:22px 12px}}

/* Compact category cards */
.compact-category-card{overflow:hidden;background:white;border:1px solid #e2e7ef;border-radius:5px;box-shadow:0 2px 8px #183d7706}.compact-image-slot{aspect-ratio:2/1;background:#edf3fc;display:grid;place-items:center;border-bottom:1px solid #e3ebf8}.compact-image-slot span{font-size:27px;font-weight:300;color:#b3c4dd}.compact-card-body{text-align:center;padding:10px 8px 13px}.compact-card-body h4{font-size:13px;line-height:1.4;margin:0 0 9px;color:#183d77;font-weight:700}.compact-card-body button{border:0;border-radius:4px;padding:6px 18px;background:#e6effc;color:#58749a;font-size:10px;font-weight:700;cursor:default}.category-row{padding-bottom:25px}.category-row-heading{margin-bottom:17px}.category-row-heading h3{font-size:21px}.category-row .profile-grid{gap:15px}.categories-section{padding-top:28px;padding-bottom:30px}.report-row .compact-image-slot{background:#f9f0f1}.report-row .compact-image-slot span{color:#d4a7ad}@media(max-width:680px){.category-row .profile-grid{gap:12px}.compact-card-body{padding:8px 5px 10px}.compact-card-body h4{font-size:11px;margin-bottom:7px}.compact-card-body button{font-size:9px;padding:5px 12px}.category-row-heading h3{font-size:18px}.category-row-heading{margin-bottom:15px}}

/* Photo + info + button only */
.compact-info{font-size:13px;font-weight:600;color:#183d77;line-height:1.4;margin:0 0 9px}.compact-category-card .compact-image-slot{background:#edf3fc}.compact-category-card .compact-card-body{padding:10px 8px 13px}@media(max-width:680px){.compact-info{font-size:11px;margin-bottom:7px}.compact-category-card .compact-card-body{padding:8px 5px 10px}}
