.breakdance .bde-section-990-100 .section-container{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-section-990-100 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-990-100 .section-container{--bde-grid-items-per-row:1}.breakdance .bde-section-990-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-990-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}#custom-page{--charcoal:#1a1916;--warm-white:#f8f7f4;--gold:#b5a48c;--gold-dark:#8a7a68;--gold-light:#d4c9b5;--gold-text:#756758;--cedar:#2d5a47;--cedar-light:#7ba393;--stone:#e8e5df;--mist:#f0eeea;font-size:16.5px;background:var(--warm-white);font-family:'Outfit',sans-serif;color:var(--charcoal);line-height:1.6}#custom-page *{margin:0;padding:0;box-sizing:border-box}#custom-page .cover{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--charcoal);padding:60px 40px;text-align:center}#custom-page .cover-logo{display:flex;align-items:center;gap:18px;margin-bottom:60px}#custom-page .cover-logo .lebanon{font-family:'Tenor Sans',sans-serif;font-size:32px;letter-spacing:6px;color:#f5f4f1}#custom-page .cover-logo .dot{width:5px;height:5px;background:var(--gold);border-radius:50%}#custom-page .cover-logo .deluxe{font-family:'Tenor Sans',sans-serif;font-size:32px;letter-spacing:6px;color:var(--gold)}#custom-page .cover-title{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:8px;text-transform:uppercase;color:#8a7a68;margin-bottom:8px;font-weight:400}#custom-page .cover-subtitle{font-size:13px;color:#555;font-weight:300}#custom-page .section{padding:80px 60px;border-bottom:1px solid var(--stone)}#custom-page .section-white{background:#fff}#custom-page .section-dark{background:var(--charcoal);color:var(--warm-white);border-bottom:1px solid #2a2825}#custom-page .section-header{margin-bottom:50px}#custom-page .section-number{font-size:11px;letter-spacing:3px;color:var(--gold-text);margin-bottom:12px;font-weight:500}#custom-page .section-dark .section-number{color:var(--gold)}#custom-page .section-title{font-family:'Tenor Sans',sans-serif;font-size:28px;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-weight:700}#custom-page .section-dark .section-title{color:#f8f7f4}#custom-page .section-description{font-size:14px;color:#888;font-weight:300;max-width:500px}#custom-page .section-dark .section-description{color:#666}#custom-page .logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}#custom-page .logo-card{padding:50px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}#custom-page .logo-card.light{background:var(--warm-white);border:1px solid var(--stone)}#custom-page .logo-card.dark{background:var(--charcoal)}#custom-page .logo-card-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#999;margin-top:20px}#custom-page .logo-card.dark .logo-card-label{color:#555}#custom-page .icon-row{display:flex;gap:20px;align-items:center}#custom-page .logo-primary{display:flex;align-items:center;gap:18px}#custom-page .logo-primary .lebanon{font-family:'Tenor Sans',sans-serif;font-size:26px;letter-spacing:6px;color:var(--charcoal)}#custom-page .logo-primary .dot{width:5px;height:5px;background:var(--gold);border-radius:50%}#custom-page .logo-primary .deluxe{font-family:'Tenor Sans',sans-serif;font-size:26px;letter-spacing:6px;color:var(--gold)}#custom-page .logo-primary.dark .lebanon{color:#f5f4f1}#custom-page .logo-primary.dark .dot{background:var(--gold-dark)}#custom-page .logo-primary.dark .deluxe{color:var(--gold-dark)}#custom-page .logo-primary.mono .lebanon,#custom-page .logo-primary.mono .deluxe{color:var(--charcoal)}#custom-page .logo-primary.mono .dot{background:var(--charcoal)}#custom-page .logo-primary.mono-dark .lebanon,#custom-page .logo-primary.mono-dark .deluxe{color:#f5f4f1}#custom-page .logo-primary.mono-dark .dot{background:#f5f4f1}#custom-page .logo-stacked{display:flex;flex-direction:column;align-items:center;gap:8px}#custom-page .logo-stacked .lebanon{font-family:'Tenor Sans',sans-serif;font-size:24px;letter-spacing:8px;color:var(--charcoal)}#custom-page .logo-stacked .deluxe{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:6px;color:var(--gold)}#custom-page .logo-stacked.dark .lebanon{color:#f5f4f1}#custom-page .logo-stacked.dark .deluxe{color:var(--gold-dark)}#custom-page .logo-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--charcoal)}#custom-page .logo-icon span{font-family:'Tenor Sans',sans-serif;font-size:22px;letter-spacing:2px;color:var(--charcoal)}#custom-page .logo-icon.dark{border-color:#f5f4f1}#custom-page .logo-icon.dark span{color:#f5f4f1}#custom-page .logo-icon.filled{background:var(--charcoal);border-color:var(--charcoal)}#custom-page .logo-icon.filled span{color:#f5f4f1}#custom-page .color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}#custom-page .color-card{display:flex;flex-direction:column}#custom-page .color-swatch{height:120px;border-radius:4px 4px 0 0}#custom-page .color-info{padding:16px;background:#fff;border:1px solid var(--stone);border-top:none;border-radius:0 0 4px 4px}#custom-page .color-name{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}#custom-page .color-hex{font-size:12px;color:#6b6b6b;font-family:monospace}#custom-page .color-section-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b5a48c;margin-bottom:16px;margin-top:30px}#custom-page .type-specimen{margin-bottom:50px}#custom-page .type-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}#custom-page .type-primary{font-family:'Tenor Sans',sans-serif;font-size:48px;letter-spacing:4px;margin-bottom:8px}#custom-page .type-secondary{font-family:'Outfit',sans-serif;font-size:32px;font-weight:300;margin-bottom:8px}#custom-page .type-info{font-size:13px;color:#999;margin-top:12px}#custom-page .type-weights{display:flex;gap:40px;margin-top:30px;flex-wrap:wrap}#custom-page .type-weight{display:flex;flex-direction:column;gap:4px}#custom-page .type-weight-sample{font-family:'Outfit',sans-serif;font-size:24px}#custom-page .type-weight-200{font-weight:200}#custom-page .type-weight-300{font-weight:300}#custom-page .type-weight-400{font-weight:400}#custom-page .type-weight-500{font-weight:500}#custom-page .type-weight-600{font-weight:600}#custom-page .type-weight-name{font-size:11px;color:#999}#custom-page .type-scale{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:40px;border-top:1px solid #e8e5df}#custom-page .type-scale-item{display:flex;align-items:baseline;gap:30px}#custom-page .type-scale-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#999;width:80px;flex-shrink:0}#custom-page .type-scale-sample{font-family:'Outfit',sans-serif}#custom-page .type-scale-sample.h1{font-size:48px;font-weight:300}#custom-page .type-scale-sample.h2{font-size:36px;font-weight:300}#custom-page .type-scale-sample.h3{font-size:24px;font-weight:400}#custom-page .type-scale-sample.body{font-size:16px;font-weight:400;line-height:1.6}#custom-page .type-scale-sample.small{font-size:14px;font-weight:400;color:#ccc}#custom-page .clearspace-demo{display:flex;align-items:center;justify-content:center;padding:60px;background:var(--mist);position:relative;margin-bottom:30px}#custom-page .clearspace-box{position:relative;padding:40px 50px;border:1px dashed var(--gold)}#custom-page .clearspace-marker{position:absolute;font-size:10px;color:#b5a48c;letter-spacing:1px}#custom-page .clearspace-marker.top{top:-20px;left:50%;transform:translateX(-50%)}#custom-page .clearspace-marker.left{left:-30px;top:50%;transform:translateY(-50%) rotate(-90deg)}#custom-page .clearspace-note{font-size:13px;color:#888;max-width:500px}#custom-page .app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}#custom-page .app-card{background:#fff;border:1px solid var(--stone);overflow:hidden}#custom-page .app-card.full{grid-column:span 2}#custom-page .app-preview{padding:40px;min-height:280px;display:flex;align-items:center;justify-content:center}#custom-page .app-preview-mist{background:var(--mist)}#custom-page .app-preview-charcoal{background:var(--charcoal)}#custom-page .app-preview-stone{background:var(--stone)}#custom-page .app-label{padding:16px 20px;border-top:1px solid var(--stone);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888}#custom-page .business-card{width:320px;height:190px;background:var(--charcoal);padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 40px rgba(0,0,0,0.15)}#custom-page .business-card .logo{display:flex;align-items:center;gap:12px}#custom-page .business-card .logo .lebanon{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:4px;color:#f5f4f1}#custom-page .business-card .logo .dot{width:3px;height:3px;background:var(--gold-dark);border-radius:50%}#custom-page .business-card .logo .deluxe{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:4px;color:var(--gold-dark)}#custom-page .business-card .info{display:flex;flex-direction:column;gap:4px}#custom-page .business-card .info .name{font-family:'Outfit',sans-serif;font-size:13px;font-weight:500;color:#f5f4f1;letter-spacing:1px}#custom-page .business-card .info .title{font-family:'Outfit',sans-serif;font-size:10px;font-weight:300;color:#666;letter-spacing:1px}#custom-page .business-card .contact{font-family:'Outfit',sans-serif;font-size:10px;font-weight:300;color:#666;letter-spacing:0.5px}#custom-page .social-profile{width:280px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08)}#custom-page .social-header{height:80px;background:var(--charcoal);position:relative}#custom-page .social-avatar{width:64px;height:64px;background:var(--warm-white);border:3px solid #fff;border-radius:50%;position:absolute;bottom:-32px;left:20px;display:flex;align-items:center;justify-content:center}#custom-page .social-avatar span{font-family:'Tenor Sans',sans-serif;font-size:16px;letter-spacing:1px;color:var(--charcoal)}#custom-page .social-content{padding:44px 20px 20px}#custom-page .social-name{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:2px;color:var(--charcoal);margin-bottom:4px}#custom-page .social-handle{font-size:12px;color:#999;margin-bottom:12px}#custom-page .social-bio{font-size:12px;color:#555;line-height:1.5}#custom-page .website-header{width:100%;max-width:700px;background:var(--warm-white);border:1px solid var(--stone)}#custom-page .website-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid var(--stone)}#custom-page .website-nav .logo{display:flex;align-items:center;gap:10px}#custom-page .website-nav .logo .lebanon{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:4px;color:var(--charcoal)}#custom-page .website-nav .logo .dot{width:3px;height:3px;background:var(--gold);border-radius:50%}#custom-page .website-nav .logo .deluxe{font-family:'Tenor Sans',sans-serif;font-size:14px;letter-spacing:4px;color:var(--gold)}#custom-page .website-nav .menu{display:flex;gap:24px}#custom-page .website-nav .menu span{font-size:11px;letter-spacing:1px;color:#888}#custom-page .website-hero{padding:50px 30px;text-align:center}#custom-page .website-hero h1{font-family:'Outfit',sans-serif;font-size:28px;font-weight:300;color:var(--charcoal);margin-bottom:12px}#custom-page .website-hero p{font-size:13px;color:#888;max-width:400px;margin:0 auto 20px}#custom-page .website-hero .btn{display:inline-block;padding:12px 28px;background:var(--charcoal);color:#fff;font-size:11px;letter-spacing:2px;text-transform:uppercase}#custom-page .donts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#custom-page .dont-card{padding:30px;background:#fff;border:1px solid var(--stone);text-align:center}#custom-page .dont-preview{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;opacity:0.5}#custom-page .dont-label{font-size:11px;color:#c44;letter-spacing:1px}#custom-page .dont-stretched{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;color:var(--charcoal);transform:scaleX(1.4)}#custom-page .dont-colored{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;color:#e74c3c}#custom-page .dont-shadow{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;color:var(--charcoal);text-shadow:2px 2px 4px rgba(0,0,0,0.3)}#custom-page .dont-outlined{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;color:transparent;-webkit-text-stroke:1px var(--charcoal)}#custom-page .dont-rotated{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;color:var(--charcoal);transform:rotate(-10deg)}#custom-page .dont-gradient{font-family:'Tenor Sans',sans-serif;font-size:18px;letter-spacing:4px;background:linear-gradient(90deg,#e74c3c,#f39c12);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#custom-page .outro{padding:32px 60px;border-top:1px solid var(--stone);display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}#custom-page .outro-credit{font-size:12px;color:#6b6b6b}#custom-page .outro-credit a{color:var(--charcoal);font-weight:500;text-decoration:none}#custom-page .outro-credit a:hover{color:var(--gold-dark);text-decoration:underline}@media (max-width:900px){#custom-page .section{padding:60px 30px}#custom-page .logo-grid,#custom-page .color-grid,#custom-page .app-grid,#custom-page .donts-grid{grid-template-columns:1fr}#custom-page .app-card.full{grid-column:span 1}#custom-page .cover-logo{flex-direction:column;gap:12px}#custom-page .cover-logo .dot{display:none}#custom-page .outro{padding:24px 30px;justify-content:center;text-align:center}}