.label-page { --label-blue:#1268e8; --label-mint:#36d4ad; --label-coral:#ff7a68; --label-ink:#152038; --label-muted:#697386; --label-cream:#f7f4ec; --label-line:#e6e1d8; color:var(--label-ink); overflow-x:hidden; }
.label-page main { overflow:hidden; }.label-page .header.header-transparent{background:transparent;box-shadow:none}.label-page .header.header-scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 28px rgba(21,32,56,.08)}.label-page .dropdown-toggle.active,.label-page .dropdown-item.active{color:var(--label-blue)}
.label-section{padding:7rem 0}.label-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--label-blue);font-size:.72rem;font-weight:800;letter-spacing:.15em}.label-kicker::before{content:"";width:9px;height:9px;border:2px solid currentColor;border-radius:50%}
.label-title{max-width:760px;margin:1rem 0 0;color:var(--label-ink);font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.07;letter-spacing:-.047em}.label-lead{max-width:620px;margin:1.2rem 0 0;color:var(--label-muted);line-height:1.85}

.label-hero{position:relative;min-height:800px;padding:10rem 0 6rem;background:linear-gradient(135deg,#06152f 0%,#0a3450 58%,#126b70 100%)}
.label-hero::before{position:absolute;width:560px;height:560px;right:-150px;top:70px;border-radius:42% 58% 65% 35%/48% 38% 62% 52%;background:rgba(54,212,173,.2);content:"";transform:rotate(-12deg)}
.label-hero::after{position:absolute;width:260px;height:260px;left:-110px;bottom:-80px;border-radius:50%;background:rgba(18,104,232,.2);content:""}
.label-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);align-items:center;gap:5rem}
.label-breadcrumb{display:flex;gap:.65rem;margin-bottom:2rem;color:rgba(255,255,255,.5);font-size:.78rem}.label-breadcrumb a{color:rgba(255,255,255,.8)}.label-hero .label-kicker{color:var(--label-mint)}.label-hero h1{max-width:720px;margin:1rem 0 1.3rem;color:#fff;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.96;letter-spacing:-.06em}.label-hero h1 em{color:var(--label-mint);font-style:normal}.label-hero-copy>p{max-width:650px;margin:0;color:rgba(255,255,255,.72);font-size:1.04rem;line-height:1.82}
.label-actions{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;flex-wrap:wrap}.label-primary{display:inline-flex;align-items:center;gap:.65rem;color:#fff;background:var(--label-blue)}.label-primary svg,.label-text-link svg{width:18px;height:18px}.label-text-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.86);font-size:.86rem;font-weight:750}.label-text-link:hover{color:var(--label-mint)}
.label-mini-proof{display:flex;gap:1.7rem;margin-top:2.4rem;padding:0;list-style:none}.label-mini-proof li{display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.7);font-size:.76rem;font-weight:700}.label-mini-proof svg{width:17px;height:17px;color:var(--label-mint)}

.label-studio{position:relative;min-height:560px}.label-board{position:absolute;inset:32px 10px 22px 50px;border-radius:30px;background:#fff;box-shadow:0 34px 90px rgba(31,42,66,.16);transform:rotate(2deg)}
.label-board-head{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eee9df;color:#82858b;font-size:.66rem;font-weight:800;letter-spacing:.12em}.label-board-head b{color:var(--label-blue)}
.label-glasses{position:absolute;left:50%;top:45%;width:360px;height:145px;transform:translate(-50%,-50%) rotate(-2deg)}.label-glasses .lens{position:absolute;top:18px;width:150px;height:98px;border:10px solid var(--label-ink);border-radius:36px 36px 45px 45px;background:linear-gradient(140deg,rgba(54,212,173,.2),rgba(18,104,232,.13))}.label-glasses .left{left:18px}.label-glasses .right{right:18px}.label-glasses .bridge{position:absolute;left:50%;top:51px;width:48px;height:22px;border-top:9px solid var(--label-ink);border-radius:50%;transform:translateX(-50%)}.label-glasses .mark{position:absolute;right:36px;top:35px;color:var(--label-blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;z-index:1}.label-glasses::before,.label-glasses::after{position:absolute;top:25px;width:76px;height:10px;border-radius:8px;background:var(--label-ink);content:""}.label-glasses::before{left:-44px;transform:rotate(10deg)}.label-glasses::after{right:-44px;transform:rotate(-10deg)}
.label-pack{position:absolute;right:-4px;bottom:6px;width:190px;height:220px;padding:1.4rem;border-radius:12px;background:var(--label-blue);box-shadow:0 25px 55px rgba(18,104,232,.24);transform:rotate(-7deg)}.label-pack::before{display:block;width:38px;height:38px;margin-bottom:3.8rem;border:1px solid rgba(255,255,255,.6);border-radius:50%;content:"K";color:#fff;text-align:center;font:800 1rem/38px sans-serif}.label-pack span{display:block;color:rgba(255,255,255,.55);font-size:.62rem;letter-spacing:.14em}.label-pack strong{display:block;margin-top:.5rem;color:#fff;font-size:1.15rem;line-height:1.1}
.label-swatch-card{position:absolute;left:0;bottom:28px;width:210px;padding:1rem;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(31,42,66,.14);transform:rotate(-5deg)}.label-swatch-card>span{display:block;margin-bottom:.8rem;color:#7b8088;font-size:.62rem;font-weight:800;letter-spacing:.12em}.label-swatches{display:flex;gap:.55rem}.label-swatches i{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 5px rgba(255,255,255,.72)}.label-swatches i:nth-child(1){background:var(--label-blue)}.label-swatches i:nth-child(2){background:var(--label-mint)}.label-swatches i:nth-child(3){background:var(--label-coral)}.label-swatches i:nth-child(4){background:var(--label-ink)}
.label-approved{position:absolute;left:95px;top:10px;padding:.7rem 1rem;border:2px solid var(--label-mint);border-radius:999px;color:#0b9978;background:#fff;font-size:.68rem;font-weight:850;letter-spacing:.08em;transform:rotate(-7deg)}

.label-strip{position:relative;z-index:2;margin-top:-26px}.label-strip-inner{display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;min-height:118px;padding:0 1.6rem;border-radius:18px;background:var(--label-ink);box-shadow:0 22px 50px rgba(21,32,56,.16)}.label-strip-intro{color:#fff;font-size:.82rem;font-weight:750}.label-strip-item{padding:1rem 1.4rem;border-left:1px solid rgba(255,255,255,.12)}.label-strip-item span{display:block;color:var(--label-mint);font-size:.64rem;font-weight:800;letter-spacing:.12em}.label-strip-item strong{display:block;margin-top:.4rem;color:#fff;font-size:.86rem}

.label-kit-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3.5rem}.label-kit-head .label-lead{max-width:440px;margin:0}.label-bento{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:260px 260px;gap:1rem}.label-bento article{position:relative;padding:2rem;border:1px solid var(--label-line);border-radius:24px;background:#fff;overflow:hidden}.label-bento article:nth-child(1){grid-row:span 2;background:var(--label-blue);color:#fff}.label-bento article:nth-child(2){grid-column:span 2;background:#edf9f6}.label-bento article:nth-child(5){background:#fff0ed}.label-bento svg{width:34px;height:34px;color:var(--label-blue)}.label-bento article:nth-child(1) svg{color:#fff}.label-bento>article>span{position:absolute;right:1.5rem;top:1.5rem;color:rgba(21,32,56,.25);font-size:.68rem;font-weight:850}.label-bento article:nth-child(1)>span{color:rgba(255,255,255,.45)}.label-bento h3{margin:2.2rem 0 .7rem;font-size:1.2rem}.label-bento article:nth-child(1) h3{margin-top:5rem;color:#fff;font-size:1.8rem}.label-bento p{max-width:420px;margin:0;color:var(--label-muted);font-size:.82rem;line-height:1.7}.label-bento article:nth-child(1) p{color:rgba(255,255,255,.68)}.label-bento .label-large-mark{position:absolute;right:-25px;bottom:-40px;color:rgba(255,255,255,.12);font-size:12rem;font-weight:900;line-height:1}

.label-customize{background:var(--label-cream)}.label-canvas-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.label-option-list{display:grid;margin-top:2rem}.label-option{display:grid;grid-template-columns:42px 1fr auto;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--label-line)}.label-option>span{color:var(--label-blue);font-size:.7rem;font-weight:850}.label-option strong{display:block;font-size:.92rem}.label-option small{color:var(--label-muted);font-size:.72rem}.label-option b{color:#13a27f;font-size:.65rem;letter-spacing:.08em}
.label-canvas{position:relative;min-height:510px;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(43,46,55,.1);overflow:hidden}.label-canvas-top{display:flex;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid #eee9df;font-size:.65rem;font-weight:800;letter-spacing:.12em}.label-canvas-top span:last-child{color:var(--label-blue)}.label-canvas-product{position:absolute;left:50%;top:48%;width:310px;height:160px;transform:translate(-50%,-50%)}.label-canvas-product::before,.label-canvas-product::after{position:absolute;top:30px;width:130px;height:88px;border:8px solid var(--label-ink);border-radius:32px 32px 40px 40px;background:#dff7f0;content:""}.label-canvas-product::before{left:8px}.label-canvas-product::after{right:8px}.label-canvas-product i{position:absolute;left:50%;top:61px;width:44px;border-top:8px solid var(--label-ink);transform:translateX(-50%)}.label-canvas-product b{position:absolute;right:28px;top:47px;z-index:1;color:var(--label-blue);font-size:.68rem;letter-spacing:.08em}.label-canvas-notes{position:absolute;left:1.4rem;right:1.4rem;bottom:1.3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.label-canvas-notes div{padding:.8rem;border-radius:12px;background:var(--label-cream)}.label-canvas-notes span{display:block;color:#979181;font-size:.58rem;letter-spacing:.1em}.label-canvas-notes strong{display:block;margin-top:.3rem;font-size:.72rem}

.label-approval-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.label-journey{position:relative;display:grid;gap:0;margin-top:2.4rem;padding-left:26px}.label-journey::before{position:absolute;left:6px;top:10px;bottom:10px;width:1px;background:#d7dce6;content:""}.label-step{position:relative;padding:0 0 1.7rem 1.4rem}.label-step::before{position:absolute;left:-25px;top:4px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--label-blue);box-shadow:0 0 0 1px var(--label-blue);content:""}.label-step span{color:var(--label-blue);font-size:.63rem;font-weight:850;letter-spacing:.12em}.label-step h3{margin:.35rem 0 .3rem;font-size:1rem}.label-step p{margin:0;color:var(--label-muted);font-size:.78rem;line-height:1.6}
.label-golden{position:relative;min-height:520px;padding:2rem;border-radius:30px;background:var(--label-ink);overflow:hidden}.label-golden::before{position:absolute;width:360px;height:360px;right:-90px;top:-90px;border-radius:50%;background:rgba(54,212,173,.16);content:""}.label-golden-head{display:flex;justify-content:space-between;color:rgba(255,255,255,.5);font-size:.65rem;font-weight:800;letter-spacing:.12em}.label-golden-head b{color:var(--label-mint)}.label-golden-pack{position:absolute;left:50%;top:47%;width:230px;height:270px;padding:2rem;border-radius:10px;background:linear-gradient(145deg,#fff,#e7e9ec);box-shadow:18px 22px 0 var(--label-blue);transform:translate(-50%,-50%) rotate(-4deg)}.label-golden-pack span{display:block;color:#777f8b;font-size:.6rem;letter-spacing:.12em}.label-golden-pack strong{display:block;margin-top:5.8rem;color:var(--label-ink);font-size:1.55rem;line-height:1.05}.label-golden-pack i{position:absolute;right:1.5rem;top:1.5rem;width:34px;height:34px;border-radius:50%;background:var(--label-mint)}.label-golden-footer{position:absolute;left:2rem;right:2rem;bottom:1.7rem;display:flex;justify-content:space-between;color:rgba(255,255,255,.55);font-size:.68rem}.label-golden-footer b{color:#fff}

.label-ready{background:#eef4ff}.label-ready-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.label-deliverables{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd9ef;border-left:1px solid #ccd9ef}.label-deliverables div{padding:1.5rem;border-right:1px solid #ccd9ef;border-bottom:1px solid #ccd9ef}.label-deliverables span{color:var(--label-blue);font-size:.65rem;font-weight:850;letter-spacing:.1em}.label-deliverables strong{display:block;margin:.65rem 0 .35rem;font-size:.95rem}.label-deliverables p{margin:0;color:var(--label-muted);font-size:.75rem;line-height:1.6}

.label-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.label-faq-list details{border-bottom:1px solid var(--label-line)}.label-faq-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:.92rem;font-weight:750;cursor:pointer;list-style:none}.label-faq-list summary::-webkit-details-marker{display:none}.label-faq-list summary span{color:var(--label-blue);font-size:1.25rem;transition:.2s}.label-faq-list details[open] summary span{transform:rotate(45deg)}.label-faq-list details p{margin:-.1rem 0 1.4rem;color:var(--label-muted);font-size:.8rem;line-height:1.75}

/* High-contrast copy for transparent sections over the dark page artwork. */
.label-kit .label-title,.label-approval .label-title,.label-faq .label-title{color:#f7fbff;text-shadow:0 2px 18px rgba(0,0,0,.28)}
.label-kit .label-lead,.label-faq .label-lead{color:rgba(238,247,255,.76)}
.label-kit .label-kicker,.label-approval .label-kicker,.label-faq .label-kicker{color:var(--label-mint)}
.label-approval .label-journey::before{background:rgba(255,255,255,.22)}
.label-approval .label-step h3{color:#f7fbff}
.label-approval .label-step p{color:rgba(238,247,255,.7)}
.label-faq-list details{border-color:rgba(255,255,255,.2)}
.label-faq-list summary{color:#f7fbff}
.label-faq-list summary span{color:var(--label-mint)}
.label-faq-list details p{color:rgba(238,247,255,.7)}
.label-cta{padding:0 0 7rem}.label-cta-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:3.4rem;border-radius:30px;background:var(--label-mint);overflow:hidden}.label-cta-card::after{position:absolute;right:-80px;top:-90px;width:300px;height:300px;border:45px solid rgba(255,255,255,.18);border-radius:50%;content:""}.label-cta-card>*{position:relative;z-index:1}.label-cta-card h2{max-width:760px;margin:0;color:var(--label-ink);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.label-cta-card p{margin:.85rem 0 0;color:rgba(21,32,56,.7)}.label-cta-card .btn{flex:0 0 auto;color:#fff;background:var(--label-ink)}

@media(max-width:1100px){.label-hero-grid{grid-template-columns:1fr}.label-studio{max-width:720px;width:100%;margin:auto}.label-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.label-bento article:nth-child(1){grid-row:span 2}.label-bento article:nth-child(2){grid-column:auto}.label-canvas-grid,.label-approval-grid,.label-ready-grid{gap:3rem}.label-kit-head{align-items:start;flex-direction:column}}
@media(max-width:760px){.label-section{padding:5rem 0}.label-hero{padding:8rem 0 4rem}.label-hero h1{font-size:clamp(2.8rem,14vw,4.1rem)}.label-actions{align-items:stretch;flex-direction:column}.label-primary,.label-text-link{justify-content:center}.label-mini-proof{align-items:flex-start;flex-direction:column;gap:.8rem}.label-studio{min-height:430px}.label-board{inset:35px 12px 20px}.label-glasses{transform:translate(-50%,-50%) scale(.72)}.label-pack{right:0;width:145px;height:180px}.label-swatch-card{width:160px}.label-strip-inner{grid-template-columns:1fr;padding:1rem 1.2rem}.label-strip-item{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.label-bento,.label-canvas-grid,.label-approval-grid,.label-ready-grid,.label-faq-grid{grid-template-columns:1fr}.label-bento article:nth-child(1){grid-row:auto}.label-canvas{min-height:460px}.label-canvas-notes{grid-template-columns:1fr}.label-canvas-product{transform:translate(-50%,-60%) scale(.78)}.label-golden{min-height:460px}.label-deliverables{grid-template-columns:1fr}.label-cta-card{align-items:flex-start;flex-direction:column;padding:2.3rem 1.5rem}.label-kit-head{margin-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.label-page *,.label-page *::before,.label-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
