.breakdance .bde-section-984-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-984-100 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-984-100 .section-container{--bde-grid-items-per-row:1}.breakdance .bde-section-984-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-984-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}#custom-page{--sunburnt-orange:#E8621E;--sunburnt-orange-rgb:232,98,30;--deep-charcoal:#1A1A1A;--outback-sand:#F5EDE3;--ironbark:#3D2B1F;--gum-leaf:#4A7C59;--sky-blue:#2D8CCC;--concrete-grey:#6B6B6B;--hi-vis-yellow:#F5C518;--white:#FFF;--off-white:#FAFAF7;--light-grey:#E8E5E0;font-size:16.5px;font-family:'Plus Jakarta Sans',sans-serif;background:var(--off-white);color:var(--deep-charcoal);-webkit-font-smoothing:antialiased;overflow-x:hidden}#custom-page *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}#custom-page .hero{min-height:100vh;background:var(--deep-charcoal);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}#custom-page .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 70%,rgba(var(--sunburnt-orange-rgb),0.08) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(var(--sunburnt-orange-rgb),0.05) 0%,transparent 60%)}#custom-page .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:60px 60px}#custom-page .hero-content{position:relative;text-align:center;padding:32px;animation:fadeUp 1s ease-out}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#custom-page .hero-logo{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);opacity:0;animation:fadeUp 0.8s ease-out 0.2s forwards}#custom-page .hero-logo svg{fill:var(--sunburnt-orange);width:clamp(80px,12vw,140px);height:auto;flex-shrink:0}#custom-page .hero-logo h1{font-family:'DM Serif Display',serif;font-size:clamp(44.8px,6vw,88px);color:var(--white);letter-spacing:-0.02em;line-height:1.05}#custom-page .hero-logo h1 span{color:var(--sunburnt-orange)}#custom-page .hero-subtitle{font-size:17.6px;color:rgba(255,255,255,0.5);font-weight:300;letter-spacing:0.15em;text-transform:uppercase;margin-top:16px;opacity:0;animation:fadeUp 0.8s ease-out 0.5s forwards}#custom-page .hero-divider{width:60px;height:3px;background:var(--sunburnt-orange);margin:32px auto;opacity:0;animation:fadeUp 0.8s ease-out 0.4s forwards}#custom-page .hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.3);font-size:11.2px;letter-spacing:0.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;animation:pulse 2s ease-in-out infinite}#custom-page .hero-scroll::after{content:'';width:1px;height:30px;background:linear-gradient(to bottom,rgba(255,255,255,0.3),transparent)}@keyframes pulse{0%,100%{opacity:0.3}50%{opacity:0.7}}#custom-page .toc{position:sticky;top:0;z-index:100;background:rgba(250,250,247,0.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--light-grey);padding:0 32px}#custom-page .toc-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:32px;overflow-x:auto;scrollbar-width:none;padding:16px 0}#custom-page .toc-inner::-webkit-scrollbar{display:none}#custom-page .toc-brand{font-family:'DM Serif Display',serif;font-size:16px;color:var(--deep-charcoal);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:8px}#custom-page .toc-brand svg{width:24px;height:16px;fill:var(--sunburnt-orange)}#custom-page .toc a{text-decoration:none;color:var(--concrete-grey);font-size:12.48px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;transition:color 0.2s;padding:4px 0}#custom-page .toc a:hover{color:var(--sunburnt-orange)}#custom-page .toc-sep{width:1px;height:16px;background:var(--light-grey);flex-shrink:0}#custom-page section{max-width:1200px;margin:0 auto;padding:96px 32px}#custom-page .section-label{font-size:11.2px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--sunburnt-orange);margin-bottom:12px}#custom-page .section-title{font-family:'DM Serif Display',serif;font-size:clamp(28.8px,3vw,40px);color:var(--deep-charcoal);margin-bottom:16px;letter-spacing:-0.02em;line-height:1.2}#custom-page .section-desc{font-size:16px;color:var(--concrete-grey);line-height:1.7;max-width:600px;margin-bottom:48px}#custom-page .logo-variant-section{margin-bottom:48px}#custom-page .logo-variant-label{font-size:11.2px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--concrete-grey);margin-bottom:16px;padding-left:4px}#custom-page .logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}#custom-page .logo-grid.full-width{grid-template-columns:1fr 1fr}@media (max-width:700px){#custom-page .logo-grid.full-width{grid-template-columns:1fr}#custom-page .logo-grid-3col{grid-template-columns:1fr!important}}#custom-page .logo-card{border-radius:16px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;position:relative;overflow:hidden;transition:transform 0.3s ease}#custom-page .logo-card.tall{min-height:320px}#custom-page .logo-card:hover{transform:translateY(-3px)}#custom-page .logo-card.dark{background:var(--deep-charcoal);border:1px solid rgba(255,255,255,0.08)}#custom-page .logo-card.light{background:var(--white);border:1px solid var(--light-grey)}#custom-page .logo-card.orange{background:var(--sunburnt-orange)}#custom-page .logo-card.sand{background:var(--outback-sand);border:1px solid rgba(61,43,31,0.1)}#custom-page .logo-card-label{position:absolute;top:16px;left:20px;font-size:10.4px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;opacity:0.5}#custom-page .logo-card.dark .logo-card-label{color:var(--white)}#custom-page .logo-card.light .logo-card-label{color:var(--deep-charcoal)}#custom-page .logo-card.orange .logo-card-label{color:rgba(255,255,255,0.7)}#custom-page .logo-card.sand .logo-card-label{color:var(--ironbark)}#custom-page .logo-horizontal{display:flex;align-items:center;gap:17.6px}#custom-page .logo-horizontal svg{flex-shrink:0}#custom-page .logo-horizontal .logo-wordmark{font-family:'DM Serif Display',serif;font-size:35.2px;letter-spacing:-0.01em;line-height:1;white-space:nowrap}#custom-page .logo-horizontal .logo-tagline{font-family:'Plus Jakarta Sans',sans-serif;font-size:8.8px;font-weight:600;letter-spacing:0.35em;text-transform:uppercase;margin-top:5.6px;display:block}#custom-page .logo-stacked{display:flex;align-items:center;gap:24px}#custom-page .logo-stacked svg{flex-shrink:0;width:110px;height:74px}#custom-page .logo-stacked .logo-wordmark-stack{font-family:'DM Serif Display',serif;font-size:44.8px;letter-spacing:-0.01em;line-height:1.05}#custom-page .logo-stacked .logo-tagline{font-family:'Plus Jakarta Sans',sans-serif;font-size:8px;font-weight:600;letter-spacing:0.35em;text-transform:uppercase;margin-top:4.8px;display:block}#custom-page .logo-icon-only svg{width:90px;height:60px}#custom-page .color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}#custom-page .color-swatch{border-radius:16px;overflow:hidden;background:var(--white);border:1px solid var(--light-grey);transition:transform 0.3s ease,box-shadow 0.3s ease}#custom-page .color-swatch:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08)}#custom-page .swatch-block{height:140px;position:relative}#custom-page .swatch-block::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,0.08),transparent)}#custom-page .swatch-info{padding:16px 20px}#custom-page .swatch-name{font-weight:700;font-size:13.6px;margin-bottom:6.4px;color:var(--deep-charcoal)}#custom-page .swatch-codes{font-family:'JetBrains Mono',monospace;font-size:11.52px;color:var(--concrete-grey);line-height:1.7}#custom-page .color-primary-banner{grid-column:1 / -1;border-radius:16px;background:var(--sunburnt-orange);padding:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;border:none}#custom-page .color-primary-banner:hover{transform:none;box-shadow:none}#custom-page .cpb-left h3{font-family:'DM Serif Display',serif;font-size:32px;color:var(--white);margin-bottom:4px}#custom-page .cpb-left p{color:rgba(255,255,255,0.7);font-size:13.6px}#custom-page .cpb-right{display:flex;gap:32px;flex-wrap:wrap}#custom-page .cpb-code{text-align:center}#custom-page .cpb-code span{display:block;font-family:'JetBrains Mono',monospace;font-size:13.6px;color:var(--white);font-weight:500}#custom-page .cpb-code small{font-size:10.4px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.1em}#custom-page .type-showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}@media (max-width:768px){#custom-page .type-showcase{grid-template-columns:1fr}}#custom-page .type-card{background:var(--white);border:1px solid var(--light-grey);border-radius:16px;padding:40px;transition:transform 0.3s ease}#custom-page .type-card:hover{transform:translateY(-3px)}#custom-page .type-card-label{font-size:10.4px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--sunburnt-orange);margin-bottom:24px}#custom-page .type-display{font-family:'DM Serif Display',serif;font-size:56px;line-height:1.1;color:var(--deep-charcoal);margin-bottom:16px;letter-spacing:-0.02em}#custom-page .type-body-display{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:var(--deep-charcoal);margin-bottom:16px}#custom-page .type-meta{font-family:'JetBrains Mono',monospace;font-size:11.52px;color:var(--concrete-grey);margin-top:16px;padding-top:16px;border-top:1px solid var(--light-grey);line-height:1.6}#custom-page .type-scale{background:var(--white);border:1px solid var(--light-grey);border-radius:16px;overflow:hidden}#custom-page .type-scale-row{display:flex;align-items:baseline;padding:20px 32px;border-bottom:1px solid var(--light-grey);gap:24px;transition:background 0.2s}#custom-page .type-scale-row:last-child{border-bottom:none}#custom-page .type-scale-row:hover{background:rgba(var(--sunburnt-orange-rgb),0.03)}#custom-page .type-scale-label{font-family:'JetBrains Mono',monospace;font-size:11.2px;color:var(--concrete-grey);min-width:100px;flex-shrink:0}#custom-page .type-scale-sample{font-family:'Plus Jakarta Sans',sans-serif;color:var(--deep-charcoal);line-height:1.3}#custom-page .elements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}#custom-page .element-card{background:var(--white);border:1px solid var(--light-grey);border-radius:16px;padding:32px;text-align:center;transition:transform 0.3s ease}#custom-page .element-card:hover{transform:translateY(-3px)}#custom-page .element-card h3{font-size:13.6px;font-weight:700;margin-bottom:4.8px}#custom-page .element-card p{font-size:12.48px;color:var(--concrete-grey);margin-bottom:24px;line-height:1.5}#custom-page .btn-samples{display:flex;flex-direction:column;gap:12px;align-items:center}#custom-page .btn-sample{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:10px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:13.6px;border:none;cursor:pointer;transition:all 0.2s;width:100%;max-width:240px}#custom-page .btn-primary{background:var(--sunburnt-orange);color:var(--white)}#custom-page .btn-primary:hover{background:#d45618;transform:scale(1.02)}#custom-page .btn-secondary{background:var(--deep-charcoal);color:var(--white)}#custom-page .btn-secondary:hover{background:#333}#custom-page .btn-outline{background:transparent;color:var(--sunburnt-orange);border:2px solid var(--sunburnt-orange)}#custom-page .btn-outline:hover{background:rgba(var(--sunburnt-orange-rgb),0.06)}#custom-page .tag-samples{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#custom-page .tag{display:inline-block;padding:6.4px 13.6px;border-radius:100px;font-size:11.52px;font-weight:600;letter-spacing:0.02em}#custom-page .spacing-demo{display:flex;gap:8px;align-items:flex-end;justify-content:center;padding-top:16px}#custom-page .spacing-bar{background:var(--sunburnt-orange);border-radius:4px;opacity:0.7;position:relative}#custom-page .spacing-bar span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-family:'JetBrains Mono',monospace;font-size:9.6px;color:var(--concrete-grey);white-space:nowrap}#custom-page .donts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}#custom-page .dont-card{background:var(--white);border:1px solid var(--light-grey);border-radius:16px;padding:32px;position:relative}#custom-page .dont-badge{display:inline-flex;align-items:center;gap:5.6px;background:#FDE8E8;color:#C53030;font-size:10.4px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4.8px 9.6px;border-radius:6px;margin-bottom:16px}#custom-page .dont-card p{font-size:13.12px;color:var(--concrete-grey);line-height:1.5}#custom-page .dont-visual{height:100px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}#custom-page .tagline-section{background:var(--deep-charcoal);border-radius:20px;padding:64px 48px;margin-bottom:48px;position:relative;overflow:hidden}#custom-page .tagline-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(var(--sunburnt-orange-rgb),0.1),transparent 70%)}#custom-page .tagline-content{position:relative}#custom-page .tagline-content .section-label{color:rgba(255,255,255,0.4)}#custom-page .tagline-primary{font-family:'DM Serif Display',serif;font-size:clamp(24px,3vw,35.2px);color:var(--white);line-height:1.3;margin-bottom:32px;max-width:700px;letter-spacing:-0.01em}#custom-page .tagline-primary span{color:var(--sunburnt-orange)}#custom-page .tagline-variants{display:flex;flex-wrap:wrap;gap:16px}#custom-page .tagline-chip{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);padding:9.6px 19.2px;border-radius:100px;font-size:12.8px;font-weight:500}#custom-page .brand-footer{text-align:center;padding:64px 32px;border-top:1px solid var(--light-grey)}#custom-page .brand-footer p{font-size:12.48px;color:var(--concrete-grey);line-height:1.6}#custom-page .brand-footer .footer-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}#custom-page .brand-footer .footer-logo svg{width:32px;height:22px;fill:var(--sunburnt-orange)}#custom-page .brand-footer .footer-logo span{font-family:'DM Serif Display',serif;font-size:17.6px;color:var(--deep-charcoal)}#custom-page .clearspace-demo{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--white);border:1px solid var(--light-grey);border-radius:16px;margin-top:32px}#custom-page .clearspace-box{position:relative;padding:40px;border:2px dashed rgba(var(--sunburnt-orange-rgb),0.3);border-radius:8px}#custom-page .clearspace-box::before,#custom-page .clearspace-box::after{position:absolute;font-family:'JetBrains Mono',monospace;font-size:9.6px;color:var(--sunburnt-orange)}#custom-page .clearspace-box::before{content:'← X →';top:-22.4px;left:50%;transform:translateX(-50%)}#custom-page .clearspace-box::after{content:'↑ X ↓';right:-40px;top:50%;transform:translateY(-50%);writing-mode:vertical-lr}#custom-page .photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:640px){#custom-page .photo-grid{grid-template-columns:1fr}}#custom-page .photo-swatch{aspect-ratio:16/10;border-radius:12px;display:flex;align-items:flex-end;padding:16px;position:relative;overflow:hidden}#custom-page .photo-swatch span{font-size:11.52px;font-weight:600;color:#fff;background:rgba(0,0,0,0.5);padding:4.8px 9.6px;border-radius:6px;backdrop-filter:blur(4px)}#custom-page .logo-grid-3col{grid-template-columns:repeat(3,1fr)}#custom-page .mt-lg{margin-top:24px}#custom-page .mt-xl{margin-top:48px}#custom-page .subsection-title{font-family:'DM Serif Display',serif;font-size:22.4px;margin-bottom:8px}#custom-page .subsection-desc{font-size:13.6px;color:var(--concrete-grey);line-height:1.6;max-width:600px;margin-bottom:24px}#custom-page .clearspace-caption{margin-left:48px;max-width:240px}#custom-page .clearspace-caption-title{font-size:12px;font-weight:700;margin-bottom:4.8px}#custom-page .clearspace-caption-text{font-size:12.48px;color:var(--concrete-grey);line-height:1.5}#custom-page .tagline-alt-label{font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:16px}#custom-page .element-card h3.positive{color:var(--gum-leaf)}#custom-page .element-card h3.negative{color:#C53030}#custom-page .voice-example{border-radius:10px;padding:20px;font-size:13.12px;line-height:1.6;font-style:italic}#custom-page .voice-example.positive{background:rgba(74,124,89,0.08);color:var(--deep-charcoal)}#custom-page .voice-example.negative{background:rgba(197,48,48,0.06);color:var(--concrete-grey);text-decoration:line-through}#custom-page .footer-domain{color:var(--sunburnt-orange)}#custom-page .brand-footer a{color:var(--deep-charcoal);font-weight:600;text-decoration:none}#custom-page .brand-footer a:hover{color:var(--sunburnt-orange)}