.cb{--ink:var(--navy);min-height:100svh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .14 0 0 0 0 .25 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;overflow-x:clip}.cb-star{fill:currentColor;vertical-align:-.06em;width:.8em;height:.8em;display:inline-block}.cb-wipe{z-index:80;background:var(--navy);pointer-events:none;animation:cb-wipe 1.25s .25s var(--ease-in-out) both;position:fixed;inset:0}.cb-wipe i{background:linear-gradient(#1b2730 0 34%,#6f7c85 34% 40%,#e9eef1 40% 70%,#a8b2b8 70%);height:18px;position:absolute;inset:-9px 0 auto;box-shadow:0 -14px 30px #ffffff80}@keyframes cb-wipe{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(102%)}}.cb-top{padding:9px var(--gutter);background:var(--navy);color:var(--cream);font:500 12px/1.4 var(--font-cond), sans-serif;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.cb-top .cb-star{color:var(--orange);margin-right:6px}.cb-top a:hover{color:var(--orange)}.cb-nav{padding:20px var(--gutter);border-bottom:2px solid var(--ink);box-shadow:0 5px 0 -3px var(--cream), 0 6px 0 -3px var(--ink);align-items:center;gap:32px;display:flex}.cb-word{font-family:var(--font-slab), serif;text-transform:uppercase;letter-spacing:.01em;font-size:22px}.cb-word b{color:var(--orange);font-weight:400}.cb-nav nav{font:500 15px/1 var(--font-cond), sans-serif;letter-spacing:.14em;text-transform:uppercase;gap:30px;margin-left:auto;display:flex}.cb-nav nav a{background:linear-gradient(var(--orange), var(--orange)) left bottom / 0 3px no-repeat;transition:background-size .4s var(--ease-out);padding:6px 0}.cb-nav nav a:hover{background-size:100% 3px}.cb-btn{border:2px solid var(--ink);background:var(--orange);color:var(--ink);font:400 18px/1 var(--font-slab), serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:6px 6px 0 var(--ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:6px;padding:18px 30px;display:inline-block}.cb-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.cb-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(6px,6px)}.cb-btn--sm{box-shadow:4px 4px 0 var(--ink);padding:12px 18px;font-size:14px}.cb-hero{padding:clamp(36px, 5vw, 76px) var(--gutter) clamp(56px, 7vw, 104px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);display:grid}.cb-script{font-family:var(--font-script), cursive;color:var(--teal);transform-origin:0 100%;margin:0 0 6px;font-size:clamp(28px,3.4vw,50px);line-height:1;transform:rotate(-4deg)}.cb-copy>*{animation:cb-up .9s var(--ease-out) both}.cb-copy>:first-child{animation-delay:1.05s}.cb-copy>:nth-child(2){animation-delay:1.15s}.cb-copy>:nth-child(3){animation-delay:1.3s}.cb-copy>:nth-child(4){animation-delay:1.4s}.cb-copy>:nth-child(5){animation-delay:1.5s}@keyframes cb-up{0%{opacity:0;translate:0 26px}}.cb-hero h1{font-family:var(--font-slab), serif;text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(44px,6.5vw,112px);font-weight:400;line-height:.92}.cb-hero h1 span{display:block}.cb-hero h1 .o{color:var(--orange);text-shadow:1px 1px 0 var(--ink), 2px 2px 0 var(--ink), 3px 3px 0 var(--ink), 4px 4px 0 var(--ink), 5px 5px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.cb-sub{color:#2b445c;max-width:44ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.cb-cta{flex-wrap:wrap;align-items:center;gap:20px 34px;margin-top:32px;display:flex}.cb-phone{font:400 26px/1.1 var(--font-slab), serif;letter-spacing:.01em}.cb-phone small{font:400 20px/1 var(--font-script), cursive;color:var(--teal);display:block}.cb-phone:hover{color:var(--orange)}.cb-stamps{flex-wrap:wrap;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.cb-stamps li{border:2px solid var(--ink);outline:1.5px dashed var(--ink);outline-offset:-8px;text-align:center;width:104px;height:104px;font:500 11px/1.25 var(--font-cond), sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:transform .5s var(--ease-out);border-radius:50%;place-content:center;display:grid}.cb-stamps li:first-child{transform:rotate(-7deg)}.cb-stamps li:nth-child(2){transform:rotate(4deg)}.cb-stamps li:nth-child(3){transform:rotate(-3deg)}.cb-stamps li:hover{transform:rotate(0)scale(1.06)}.cb-stamps b{font:400 15px/1.1 var(--font-slab), serif;letter-spacing:.02em;color:var(--orange);display:block}.cb-art{aspect-ratio:1;perspective:1100px;width:min(100%,680px);animation:cb-pop 1.3s 1s var(--ease-out) both;justify-self:center;place-items:center;display:grid;position:relative}@keyframes cb-pop{0%{opacity:0;rotate:-8deg;scale:.82}}.cb-burst{background:repeating-conic-gradient(#1a759f33 0 5deg, transparent 5deg 10deg);border-radius:50%;animation:140s linear infinite cb-spin;position:absolute;inset:-34%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 96%);mask:radial-gradient(closest-side,#000 30%,#0000 96%)}.cb-ring{width:100%;height:100%;animation:60s linear infinite reverse cb-spin;position:absolute;inset:0}.cb-ring circle{fill:none;stroke:var(--ink);stroke-width:2px}.cb-ring circle+circle{stroke-width:1.2px;stroke-dasharray:2 7}.cb-ring text{font:500 23px var(--font-cond), sans-serif;letter-spacing:.2em;text-transform:uppercase;fill:var(--ink)}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-badge{width:66%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;filter:drop-shadow(var(--sx,0px) var(--sy,26px) 22px #0a254052);will-change:transform;position:relative}.cb-badge img{width:100%;height:auto;animation:6s ease-in-out infinite cb-bob}@keyframes cb-bob{50%{transform:translateY(-10px)rotate(-1.2deg)}}.cb-spark{background:var(--orange);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:34px;height:34px;animation:3.2s ease-in-out infinite cb-twinkle;position:absolute}.cb-spark.s1{top:12%;right:13%}.cb-spark.s2{background:var(--teal);width:22px;height:22px;animation-delay:1.1s;bottom:20%;left:9%}.cb-spark.s3{width:16px;height:16px;animation-delay:2s;top:30%;left:14%}@keyframes cb-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.cb-band{background:var(--orange);border-block:3px solid var(--ink);font:400 clamp(22px, 2.6vw, 38px) / 1 var(--font-slab), serif;text-transform:uppercase;white-space:nowrap;padding:18px 0;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.cb-band>div{width:max-content;animation:36s linear infinite cb-slide;display:flex}.cb-band .cb-star{color:var(--cream);margin:0 .7em}@keyframes cb-slide{to{transform:translate(-25%)}}.cb-menu{padding:clamp(84px, 10vw, 150px) var(--gutter) clamp(120px, 12vw, 180px)}.cb-menu header{margin-bottom:clamp(36px,4vw,60px)}.cb-menu h2{font:400 clamp(34px, 4.8vw, 76px) / .98 var(--font-slab), serif;text-transform:uppercase;margin:0}.cb-menu ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cb-menu li a{border:2px solid var(--ink);outline:1.5px solid var(--ink);outline-offset:-9px;height:100%;box-shadow:7px 7px 0 var(--ink);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background .3s;background:#fffdf9;border-radius:10px;flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.cb-menu li:nth-child(odd) a{rotate:-.8deg}.cb-menu li:nth-child(2n) a{rotate:.9deg}.cb-menu li a:hover{box-shadow:13px 15px 0 var(--orange);background:#fff;transform:translate(-4px,-8px)rotate(-1deg)}.cb-menu .no{font:500 13px/1 var(--font-cond), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}.cb-menu h3{font:400 clamp(24px, 2.2vw, 34px) / 1 var(--font-slab), serif;text-transform:uppercase;margin:16px 0 12px}.cb-menu li p{color:#2b445c;margin:0 0 26px;font-size:15px;line-height:1.55}.cb-menu .price{border-top:2px dotted var(--ink);align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.cb-menu .price b{font:400 40px/1 var(--font-slab), serif;color:var(--orange);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.cb-menu .price small{font:500 12px/1 var(--font-cond), sans-serif;letter-spacing:.16em;text-transform:uppercase}.cb-min{font:500 14px/1.5 var(--font-cond), sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:44px 0 0}@media (max-width:1080px){.cb-menu ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cb-nav nav{display:none}.cb-nav .cb-btn--sm{margin-left:auto}.cb-hero{grid-template-columns:1fr}.cb-art{order:-1;width:min(88%,440px)}.cb-top span{display:none}.cb-top{justify-content:center}}@media (max-width:560px){.cb-menu ol{grid-template-columns:1fr}.cb-word{font-size:18px}.cb-stamps li{width:92px;height:92px}}
