.chilakil-custom{--custom-accent:#ffe000;--custom-onaccent:#111;--custom-title-font:"Oswald",sans-serif;color:#fff;font-family:var(--menu-font,"Yelevo Sans",sans-serif);overflow-wrap:anywhere;background:#111}.chilakil-custom *{box-sizing:border-box}.chilakil-custom a,.chilakil-custom button{-webkit-tap-highlight-color:transparent}:is(.chilakil-custom a:focus-visible,.chilakil-custom button:focus-visible){outline:3px solid var(--custom-accent);outline-offset:5px}.custom-proof{color:#e3e3e3;background:#222;justify-content:space-between;align-items:center;gap:18px;padding:10px max(18px,50vw - 580px);font-size:11px;display:flex}.custom-proof a{align-items:center;gap:6px;min-height:44px;display:flex}.custom-proof button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;min-width:44px;min-height:44px}.custom-header{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:24px 20px;display:flex}.custom-name img{object-fit:contain;width:180px;height:85px}.custom-name strong{font-size:25px;font-weight:900}.custom-header nav{flex-wrap:wrap;gap:22px;display:flex}.custom-header nav a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.custom-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:auto;padding:70px 20px 80px;display:grid}.custom-hero>*{min-width:0}.custom-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--custom-accent);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.custom-hero h1{font-family:var(--custom-title-font);letter-spacing:-.025em;color:#fff;max-width:650px;margin:24px 0;font-size:clamp(48px,7vw,100px);font-weight:700;line-height:1.02}.custom-hero p{font-size:calc(19px * var(--text-scale,1));color:#d1d1d1;max-width:560px;line-height:1.7}.custom-cta{background:var(--custom-accent);min-height:54px;color:var(--custom-onaccent);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:16px 22px;font-weight:900;transition:transform .2s;display:inline-flex}.custom-hero>div>small{color:#b9b9b9;font-size:12px;line-height:1.6;display:block}.custom-brand-stage{background:var(--custom-accent);min-height:380px;color:var(--custom-onaccent);text-align:center;border-radius:50% 50% 8px 8px;flex-direction:column;justify-content:center;align-items:center;padding:52px 24px 70px;display:flex;position:relative}.custom-brand-stage>img{object-fit:contain;background:#111;border-radius:12px;max-width:100%;max-height:230px;padding:20px}.custom-brand-stage>b{margin:18px 0;font-family:Oswald,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.custom-brand-stage>b span{font-size:.65em}.custom-brand-stage>small{letter-spacing:.13em;font-size:11px;font-weight:700}.custom-stage-tag{letter-spacing:.15em;border-top:1px solid;padding-top:14px;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:20px;right:20px}.custom-stripe{background:var(--custom-accent);color:var(--custom-onaccent);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;padding:22px max(20px,50vw - 580px);font-family:Oswald,sans-serif;font-size:clamp(18px,3vw,32px);font-weight:700;display:flex}.custom-stripe>span{font-size:36px}.custom-menu,.custom-story,.custom-visit{padding:65px max(20px,50vw - 580px);scroll-margin-top:20px}.custom-section-title>span{letter-spacing:.16em;color:var(--custom-accent);font-size:11px;font-weight:700}.custom-section-title h2{font-family:var(--custom-title-font);margin:14px 0 28px;font-size:clamp(34px,5vw,58px);line-height:1.1}.custom-demo-note{color:#bbb;max-width:720px;font-size:14px;line-height:1.65}.custom-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.custom-sample-grid article{border:1px solid #fff3;border-top:3px solid var(--custom-accent);border-radius:6px;min-width:0;padding:28px 24px;transition:transform .2s}.custom-sample-grid article>span{color:var(--custom-accent);font-size:13px}.custom-sample-grid h3{font-size:calc(26px * var(--title-scale,1));line-height:1.2;font-family:var(--custom-title-font);margin:28px 0 15px}.custom-sample-grid p{color:#c1c1c1;font-size:16px;line-height:1.6}.custom-sample-grid small{color:#a3a3a3;margin-top:25px;font-size:11px;display:block}.custom-menu>.real-menu{color:#151720;max-width:100%;margin:24px 0}.custom-story{color:#161616;background:#f5f1e7;grid-template-columns:1fr 1fr;gap:40px;display:grid}.custom-story .custom-section-title>span{color:#555}.custom-story>p{white-space:pre-wrap;font-size:calc(20px * var(--text-scale,1));margin:0;line-height:1.8}.custom-visit{grid-template-columns:1fr 1fr;gap:40px;display:grid}.custom-visit>div>p{align-items:flex-start;gap:12px;font-size:18px;line-height:1.7;display:flex}.custom-visit .social-links a{color:#fff;min-width:44px;min-height:44px}.custom-footer{border-top:1px solid #fff3;gap:18px;padding:32px max(20px,50vw - 580px);display:grid}.custom-footer>strong{font-family:Oswald,sans-serif;font-size:28px}.custom-footer p{color:#aaa;max-width:680px;font-size:12px;line-height:1.7}.custom-footer a{width:fit-content;min-height:44px;color:var(--custom-accent);align-items:center;gap:8px;display:inline-flex}@media (hover:hover){.custom-cta:hover,.custom-sample-grid article:hover{transform:translateY(-3px)}}@media (max-width:700px){.custom-proof{flex-wrap:wrap;gap:10px}.custom-proof>span{max-width:180px;font-size:9px}.custom-header{flex-direction:column;align-items:flex-start;padding:18px}.custom-header nav{gap:18px}.custom-hero{grid-template-columns:1fr;gap:32px;padding:38px 18px 40px}.custom-hero h1{font-size:clamp(44px,13vw,70px)}.custom-brand-stage{width:100%;max-width:480px;min-height:300px;margin:auto}.custom-menu,.custom-story,.custom-visit{padding:38px 18px}.custom-sample-grid,.custom-story,.custom-visit{grid-template-columns:1fr}.custom-story,.custom-visit{gap:12px}.custom-hero p,.custom-story>p{font-size:17px}.custom-cta{width:100%}.custom-sample-grid article{padding:24px 20px}.custom-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.chilakil-custom *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.custom-header{background:#fff;border:0;max-width:none;padding:16px max(20px,50vw - 580px)}.custom-name img{width:165px;height:80px}.custom-hero{background:var(--custom-accent);max-width:none;color:var(--custom-onaccent);padding:70px max(20px,50vw - 580px)}.custom-eyebrow,.custom-hero h1,.custom-hero p,.custom-hero>div>small{color:inherit}.custom-hero .custom-cta{color:#fff;background:#171716}.custom-photo-stage{background:0 0;border-radius:0;min-height:360px;padding:0 0 34px}.custom-photo-stage>img{object-fit:contain;filter:drop-shadow(8px 16px 12px #17171626);background:0 0;border-radius:0;width:100%;height:auto;max-height:440px;padding:0}.custom-photo-stage .custom-stage-tag{bottom:0}.custom-stripe{color:var(--custom-accent);background:#171716}.custom-section-title>span{color:#555}.custom-demo-note{color:#666}.custom-sample-grid article{color:#171716;background:#fff;border:0;border-radius:0;padding:0 0 24px;overflow:hidden}.custom-sample-grid article>img{object-fit:contain;background:#eeeae1;width:100%;height:220px}.custom-sample-grid article>span,.custom-sample-grid h3,.custom-sample-grid p,.custom-sample-grid small{margin-left:22px;margin-right:22px}.custom-sample-grid article>span{color:#666;margin-top:20px;display:block}.custom-sample-grid p{color:#555}.custom-sample-grid small{color:#666}.custom-story{background:var(--custom-accent);color:var(--custom-onaccent)}.custom-visit{background:#fff}.custom-visit .social-links a{color:#171716}.custom-footer{color:#171716;background:#fff;border-top:1px solid #ddd}.custom-footer p{color:#666}.custom-footer a{color:#171716}.custom-location-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 42px;display:grid}.custom-location-samples article{background:0 0;border:2px solid #171716;padding:24px}.custom-location-samples h3{margin:8px 0;font-family:Oswald,sans-serif;font-size:34px}.custom-location-samples p{font-size:15px;line-height:1.6}.custom-location-samples small{letter-spacing:.1em;font-size:11px;font-weight:700}@media (max-width:700px){.custom-header{padding:14px 18px}.custom-hero{gap:28px;padding:36px 18px 28px}.custom-hero h1{font-size:clamp(44px,12vw,70px)}.custom-photo-stage{max-width:100%;min-height:0}.custom-photo-stage>img{max-height:320px}.custom-location-samples{grid-template-columns:1fr}.custom-sample-grid article>img{height:250px}.custom-brand-stage .custom-stage-tag{font-size:9px}}.custom-app-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:20px 0;display:flex}.custom-app-actions button,.custom-app-actions summary{color:#171716;cursor:pointer;background:0 0;border:1px solid #171716;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.custom-app-actions details{max-width:620px}.custom-app-actions details>p{margin-top:14px;font-size:14px;line-height:1.7}.custom-app-actions>p{overflow-wrap:anywhere;flex-basis:100%;font-size:13px;line-height:1.6}.custom-app-actions summary::-webkit-details-marker{display:none}.custom-header{z-index:20;position:sticky;top:0;box-shadow:0 2px 12px #00000008}.custom-header nav a{color:#171716;border-bottom:2px solid #0000;text-decoration:none}.custom-header nav a:hover{border-color:var(--custom-accent)}.custom-menu,.custom-story,.custom-visit,.custom-hero{scroll-margin-top:120px}.custom-contact-link{text-underline-offset:4px;align-items:center;gap:10px;width:fit-content;min-height:48px;font-weight:700;text-decoration:underline;display:flex}.custom-contact-hours{border-top:1px solid #17171622;margin-top:20px;padding-top:18px}.custom-contact-hours h3{margin:0 0 12px}.custom-menu>.integrated-menu{border-radius:16px;overflow:hidden}.custom-header nav{gap:18px}@media (max-width:700px){.custom-header{flex-flow:wrap;align-items:center;gap:10px}.custom-name img{width:130px;height:60px}.custom-header nav{justify-content:space-between;gap:14px;width:100%}.custom-header nav a{font-size:13px}.custom-menu,.custom-story,.custom-visit,.custom-hero{scroll-margin-top:145px}}.chilakil-custom{color:#171716;background:#fff}.custom-header{color:#fff;background:#111;padding-top:12px;padding-bottom:12px}.custom-name img{object-fit:contain;border-radius:0;padding:0}.custom-hero{grid-template-columns:1fr 1.05fr;gap:48px;padding-top:64px;padding-bottom:64px}.custom-hero h1{max-width:620px;margin:20px 0 22px;font-size:clamp(46px,6.1vw,88px);line-height:1.05}.custom-hero p{max-width:460px;font-size:18px;line-height:1.6}.custom-hero .custom-cta{border-radius:10px;min-height:56px}.custom-photo-stage>img{max-height:480px}.custom-stage-tag{letter-spacing:.08em}.custom-menu{background:#fff;padding-top:64px;padding-bottom:64px}.custom-section-title h2{letter-spacing:-.025em}.custom-sample-grid{gap:24px}.custom-sample-grid article{background:#f6f4ed;border-radius:16px;box-shadow:0 6px 24px #11111106}.custom-sample-grid article>img{object-fit:contain;background:#f6f4ed;height:260px;padding:10px}.custom-sample-grid h3{margin-top:12px;font-size:32px}.custom-sample-grid p{line-height:1.65}.custom-location-samples article{background:#faf9f5;border:1px solid #dedbd2;border-radius:14px;padding:24px}.custom-location-samples h3{font-size:30px}.custom-story{gap:60px}.custom-story>p{font-size:18px;line-height:1.75}.custom-visit{border-top:1px solid #ece9df}.custom-visit>div:last-child{border:1px solid #ece9df;border-radius:16px;padding:24px}.custom-contact-link{color:#171716}.custom-proof{background:#202020}.custom-stripe{padding-top:16px;padding-bottom:16px;font-size:clamp(16px,2vw,26px)}@media (max-width:700px){.custom-hero{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:32px}.custom-hero h1{font-size:clamp(42px,11.5vw,68px)}.custom-hero p{font-size:17px}.custom-photo-stage>img{max-height:340px}.custom-hero .custom-cta{width:100%;margin:16px 0}.custom-sample-grid{gap:18px}.custom-sample-grid article>img{height:240px}.custom-story{gap:12px}.custom-visit>div:last-child{padding:20px}.custom-menu{padding-top:38px;padding-bottom:38px}}.custom-header{background:var(--custom-header,#111);color:var(--custom-header-text,#fff)}.custom-header nav a{color:var(--custom-header-text,#fff)}
