

/* Start:/local/assets/home-preview/home.css?1793613930113011*/
/* Homepage design reference, captured 2026-10-29. Preview selectors only. */
body:has(#hobbyka-home-preview) .draft-section{scroll-margin-top:160px}
body:has(#hobbyka-home-preview) .draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}
body:has(#hobbyka-home-preview) .draft-heading h2{margin:0}
body:has(#hobbyka-home-preview) .draft-heading p{font-size:18px;line-height:1.5;max-width:720px;margin:16px 0 0;color:#505050}
body:has(#hobbyka-home-preview) .draft-heading>.btn{flex-shrink:0;margin-top:8px}
body:has(#hobbyka-home-preview) .draft-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body:has(#hobbyka-home-preview) .draft-category{position:relative;border-radius:16px;background:#f6f6f6;padding:20px;display:flex;flex-direction:column;color:#111;transition:background .2s}
body:has(#hobbyka-home-preview) .draft-category:hover{background:#fff5cc}
body:has(#hobbyka-home-preview) .draft-category img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}
body:has(#hobbyka-home-preview) .draft-category h3{font-size:18px;line-height:1.35;max-width:90%;margin:18px 0 0;font-weight:600}
body:has(#hobbyka-home-preview) .draft-category>span{position:absolute;right:18px;bottom:18px;font-size:24px}
body:has(#hobbyka-home-preview) .draft-production-photos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px}
body:has(#hobbyka-home-preview) .draft-production-photos img{width:100%;height:270px;border-radius:16px;object-fit:cover}
body:has(#hobbyka-home-preview) .draft-workshops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body:has(#hobbyka-home-preview) .draft-workshop{display:block;border:1px solid #e0e0e0;padding:24px;border-radius:16px;color:#111;transition:border-color .2s}
body:has(#hobbyka-home-preview) .draft-workshop:hover{border-color:#111}
body:has(#hobbyka-home-preview) .draft-number{font-size:14px;line-height:1;color:#626262}
body:has(#hobbyka-home-preview) .draft-workshop h3{font-size:21px;font-weight:600;line-height:1.3;margin:28px 0 10px}
body:has(#hobbyka-home-preview) .draft-workshop p{font-size:16px;line-height:1.5;margin:0;color:#505050}
body:has(#hobbyka-home-preview) .draft-feature{display:grid;grid-template-columns:1fr 1fr;background:#f6f6f6;border-radius:20px;overflow:hidden}
body:has(#hobbyka-home-preview) .draft-feature-image{display:flex;align-items:center;justify-content:center;padding:40px;background:#f0f0f0}
body:has(#hobbyka-home-preview) .draft-feature-image img{width:100%;max-height:460px;object-fit:contain;mix-blend-mode:multiply}
body:has(#hobbyka-home-preview) .draft-feature-copy{padding:48px}
body:has(#hobbyka-home-preview) .draft-feature-copy h3,body:has(#hobbyka-home-preview) .draft-video-copy h3,body:has(#hobbyka-home-preview) .draft-robot h3,body:has(#hobbyka-home-preview) .draft-delivery h3{font-size:30px;line-height:1.2;font-weight:600;margin:0 0 20px}
body:has(#hobbyka-home-preview) .draft-feature-copy p,body:has(#hobbyka-home-preview) .draft-video-copy p,body:has(#hobbyka-home-preview) .draft-robot p,body:has(#hobbyka-home-preview) .draft-delivery p{font-size:17px;line-height:1.6;color:#454545;margin:0 0 24px}
body:has(#hobbyka-home-preview) .draft-checks{list-style:none;margin:24px 0 32px;padding:0}
body:has(#hobbyka-home-preview) .draft-checks li{position:relative;font-size:16px;line-height:1.5;padding:13px 0 13px 30px;border-bottom:1px solid #dedede}
body:has(#hobbyka-home-preview) .draft-checks li:before{content:"✓";position:absolute;left:0;top:13px;font-weight:600;color:#111}
body:has(#hobbyka-home-preview) .draft-clients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body:has(#hobbyka-home-preview) .draft-client{height:180px;border:1px solid #e4e4e4;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:24px;color:#111}
body:has(#hobbyka-home-preview) .draft-client img{width:170px;height:90px;object-fit:contain}
body:has(#hobbyka-home-preview) .draft-client span{font-size:13px;color:#505050;text-align:center}
body:has(#hobbyka-home-preview) .draft-client strong{font-size:36px;font-weight:600;letter-spacing:-1px}
body:has(#hobbyka-home-preview) .draft-video-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}
body:has(#hobbyka-home-preview) .draft-video{background:#f5f5f5;border-radius:20px;overflow:hidden}
body:has(#hobbyka-home-preview) .draft-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#151515}
body:has(#hobbyka-home-preview) .draft-video-copy{padding:20px 0}
body:has(#hobbyka-home-preview) .draft-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body:has(#hobbyka-home-preview) .draft-award{background:#f6f6f6;border-radius:16px;display:flex;flex-direction:column;padding:24px;color:#111}
body:has(#hobbyka-home-preview) .draft-award img{width:100%;height:270px;object-fit:contain;background:white}
body:has(#hobbyka-home-preview) .draft-award h3{font-size:16px;font-weight:500;line-height:1.45;margin:20px 0 24px}
body:has(#hobbyka-home-preview) .draft-award>span{font-size:14px;text-decoration:underline;margin-top:auto}
body:has(#hobbyka-home-preview) .draft-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}
body:has(#hobbyka-home-preview) .draft-product{display:flex;flex-direction:column;color:#111}
body:has(#hobbyka-home-preview) .draft-product-image{position:relative;background:#f6f6f6;border-radius:16px;padding:24px}
body:has(#hobbyka-home-preview) .draft-product-image img{width:100%;height:205px;object-fit:contain;mix-blend-mode:multiply}
body:has(#hobbyka-home-preview) .draft-badge{background:#ffcf00;color:#111;padding:5px 10px;border-radius:30px;position:absolute;left:16px;top:16px;font-size:12px;font-weight:500}
body:has(#hobbyka-home-preview) .draft-product h3{font-size:18px;font-weight:500;line-height:1.4;margin:16px 0 20px}
body:has(#hobbyka-home-preview) .draft-product-more{font-size:14px;line-height:1.5;text-decoration:underline;margin-top:auto}
body:has(#hobbyka-home-preview) .draft-delivery{background:#ffcf00;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px}
body:has(#hobbyka-home-preview) .draft-overline{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:28px}
body:has(#hobbyka-home-preview) .draft-delivery p{color:#292929}
body:has(#hobbyka-home-preview) .draft-regions{display:flex;flex-wrap:wrap;align-content:center;gap:12px}
body:has(#hobbyka-home-preview) .draft-regions>span{background:#fff;border-radius:40px;padding:12px 18px;color:#111;font-size:16px}
body:has(#hobbyka-home-preview) .draft-regions>p{font-size:16px;margin:16px 0 0}
body:has(#hobbyka-home-preview) .draft-robot{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
body:has(#hobbyka-home-preview) .draft-robot-play{position:relative;border:0;border-radius:20px;background:#181818;padding:0;cursor:pointer;overflow:hidden;min-height:360px}
body:has(#hobbyka-home-preview) .draft-robot-play img{display:block;width:100%;height:400px;object-fit:cover;opacity:.85}
body:has(#hobbyka-home-preview) .draft-play{display:grid;place-items:center;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#ffcf00;color:#111;font-size:26px;padding-left:4px}
body:has(#hobbyka-home-preview) .draft-play-caption{position:absolute;bottom:28px;left:0;width:100%;color:white;text-align:center;font-weight:600;text-shadow:0 1px 4px black}
body:has(#hobbyka-home-preview) .draft-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body:has(#hobbyka-home-preview) .draft-steps li{background:#f6f6f6;border-radius:16px;padding:24px;min-height:240px}
body:has(#hobbyka-home-preview) .draft-steps li>span{display:inline-flex;align-items:center;justify-content:center;background:#ffcf00;width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:600}
body:has(#hobbyka-home-preview) .draft-steps h3{font-size:20px;font-weight:600;line-height:1.3;margin:30px 0 12px}
body:has(#hobbyka-home-preview) .draft-steps p{font-size:15px;line-height:1.5;color:#505050;margin:0}
body:has(#hobbyka-home-preview) .draft-dialog{border:0;border-radius:20px;width:min(940px,calc(100vw - 32px));padding:48px;background:#fff;color:#111}
body:has(#hobbyka-home-preview) .draft-dialog::backdrop{background:rgb(0 0 0/.65)}
body:has(#hobbyka-home-preview) .draft-dialog-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px;cursor:pointer}
body:has(#hobbyka-home-preview) .draft-dialog iframe{width:100%;aspect-ratio:16/9;border:0}
body:has(#hobbyka-home-preview) .draft-dialog h2{font-size:28px;line-height:1.2}
body:has(#hobbyka-home-preview) .draft-dialog p{font-size:17px;line-height:1.5}
body:has(#hobbyka-home-preview) .draft-dialog button:focus-visible,body:has(#hobbyka-home-preview) .draft-section a:focus-visible,body:has(#hobbyka-home-preview) .draft-section button:focus-visible{outline:3px solid #111;outline-offset:4px}
@media (max-width:1199px){body:has(#hobbyka-home-preview) .draft-category img{height:140px}
body:has(#hobbyka-home-preview) .draft-production-photos img{height:220px}
body:has(#hobbyka-home-preview) .draft-feature-copy{padding:32px}
body:has(#hobbyka-home-preview) .draft-client img{width:140px}
body:has(#hobbyka-home-preview) .draft-robot{gap:28px}
body:has(#hobbyka-home-preview) .draft-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
body:has(#hobbyka-home-preview) .draft-award{padding:18px}
body:has(#hobbyka-home-preview) .draft-award img{height:220px}
body:has(#hobbyka-home-preview) .draft-feature-copy h3,body:has(#hobbyka-home-preview) .draft-video-copy h3,body:has(#hobbyka-home-preview) .draft-robot h3,body:has(#hobbyka-home-preview) .draft-delivery h3{font-size:26px}}
@media (max-width:767px){body:has(#hobbyka-home-preview) .draft-section{scroll-margin-top:100px}
body:has(#hobbyka-home-preview) .draft-heading{gap:16px;margin-bottom:24px;flex-direction:column}
body:has(#hobbyka-home-preview) .draft-heading p{font-size:16px;margin-top:12px}
body:has(#hobbyka-home-preview) .draft-heading>.btn{margin:0}
body:has(#hobbyka-home-preview) .draft-catalog,body:has(#hobbyka-home-preview) .draft-workshops,body:has(#hobbyka-home-preview) .draft-clients,body:has(#hobbyka-home-preview) .draft-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body:has(#hobbyka-home-preview) .draft-category{padding:14px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-category img{height:115px}
body:has(#hobbyka-home-preview) .draft-category h3{font-size:15px;margin-top:12px;max-width:90%}
body:has(#hobbyka-home-preview) .draft-category>span{font-size:20px;right:12px;bottom:12px}
body:has(#hobbyka-home-preview) .draft-production-photos{grid-template-columns:1fr 1fr;gap:12px}
body:has(#hobbyka-home-preview) .draft-production-photos img{height:170px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-production-photos img:first-child{grid-column:1/-1;height:230px}
body:has(#hobbyka-home-preview) .draft-workshop{padding:18px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-workshop h3{font-size:17px;margin:20px 0 10px;overflow-wrap:anywhere}
body:has(#hobbyka-home-preview) .draft-workshop p{font-size:14px}
body:has(#hobbyka-home-preview) .draft-feature,body:has(#hobbyka-home-preview) .draft-video-layout,body:has(#hobbyka-home-preview) .draft-delivery,body:has(#hobbyka-home-preview) .draft-robot{grid-template-columns:1fr;gap:24px}
body:has(#hobbyka-home-preview) .draft-feature-image{padding:30px}
body:has(#hobbyka-home-preview) .draft-feature-image img{max-height:260px}
body:has(#hobbyka-home-preview) .draft-feature-copy{padding:8px 24px 28px}
body:has(#hobbyka-home-preview) .draft-feature-copy h3,body:has(#hobbyka-home-preview) .draft-video-copy h3,body:has(#hobbyka-home-preview) .draft-robot h3,body:has(#hobbyka-home-preview) .draft-delivery h3{font-size:24px}
body:has(#hobbyka-home-preview) .draft-feature-copy p,body:has(#hobbyka-home-preview) .draft-video-copy p,body:has(#hobbyka-home-preview) .draft-robot p,body:has(#hobbyka-home-preview) .draft-delivery p{font-size:16px}
body:has(#hobbyka-home-preview) .draft-checks li{font-size:15px}
body:has(#hobbyka-home-preview) .draft-client{padding:18px;height:145px;gap:8px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-client img{width:110px;height:70px}
body:has(#hobbyka-home-preview) .draft-client strong{font-size:27px}
body:has(#hobbyka-home-preview) .draft-client span{font-size:12px}
body:has(#hobbyka-home-preview) .draft-video-layout{gap:18px}
body:has(#hobbyka-home-preview) .draft-video-copy{padding:0}
body:has(#hobbyka-home-preview) .draft-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body:has(#hobbyka-home-preview) .draft-award{padding:14px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-award img{height:200px}
body:has(#hobbyka-home-preview) .draft-award h3{font-size:13px;margin:14px 0 20px}
body:has(#hobbyka-home-preview) .draft-award>span{font-size:12px}
body:has(#hobbyka-home-preview) .draft-product-image{padding:14px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-product-image img{height:140px}
body:has(#hobbyka-home-preview) .draft-product h3{font-size:16px;margin:12px 0 16px}
body:has(#hobbyka-home-preview) .draft-badge{font-size:11px;top:10px;left:10px}
body:has(#hobbyka-home-preview) .draft-product-more{font-size:13px}
body:has(#hobbyka-home-preview) .draft-delivery{padding:26px;border-radius:16px}
body:has(#hobbyka-home-preview) .draft-regions{gap:8px}
body:has(#hobbyka-home-preview) .draft-regions>span{font-size:14px;padding:9px 13px}
body:has(#hobbyka-home-preview) .draft-robot-play{min-height:250px;border-radius:16px}
body:has(#hobbyka-home-preview) .draft-robot-play img{height:280px}
body:has(#hobbyka-home-preview) .draft-steps{gap:12px}
body:has(#hobbyka-home-preview) .draft-steps li{padding:18px;min-height:230px;border-radius:12px}
body:has(#hobbyka-home-preview) .draft-steps h3{font-size:17px;overflow-wrap:anywhere}
body:has(#hobbyka-home-preview) .draft-steps p{font-size:14px}
body:has(#hobbyka-home-preview) .draft-dialog{padding:45px 20px 24px}}
@media (prefers-reduced-motion:reduce){body:has(#hobbyka-home-preview) .draft-section *{scroll-behavior:auto;transition:none}}
body:has(#hobbyka-home-preview) .draft-feature-image{padding:0;min-height:420px;overflow:hidden}
body:has(#hobbyka-home-preview) .draft-feature-image img{height:100%;max-height:none;width:100%;object-fit:cover;object-position:78% center;mix-blend-mode:normal}
@media (max-width:767px){body:has(#hobbyka-home-preview) .draft-feature-image{height:270px;min-height:0}
body:has(#hobbyka-home-preview) .draft-feature-image img{max-height:none;object-position:85% center}}
@media (max-width:767px){body:has(#hobbyka-home-preview) .draft-workshops,body:has(#hobbyka-home-preview) .draft-steps{grid-template-columns:1fr}
body:has(#hobbyka-home-preview) .draft-workshop{display:grid;grid-template-columns:26px 1fr;gap:8px 12px}
body:has(#hobbyka-home-preview) .draft-workshop .draft-number{grid-row:1/3;padding-top:4px}
body:has(#hobbyka-home-preview) .draft-workshop h3{margin:0;overflow-wrap:normal}
body:has(#hobbyka-home-preview) .draft-workshop p{grid-column:2}
body:has(#hobbyka-home-preview) .draft-steps li{display:grid;grid-template-columns:42px 1fr;gap:0 14px;min-height:0}
body:has(#hobbyka-home-preview) .draft-steps li>span{grid-row:1/3}
body:has(#hobbyka-home-preview) .draft-steps h3{margin:0 0 8px;overflow-wrap:normal}
body:has(#hobbyka-home-preview) .draft-steps p{grid-column:2}}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{position:static!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0 auto 24px!important;padding:0 24px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:1!important;visibility:visible!important;display:block!important;box-sizing:border-box;max-width:1320px!important}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1.15;font-weight:600;max-width:1000px;text-wrap:balance}
@media (max-width:767px){body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{padding:0 20px!important;margin-bottom:20px!important}}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{padding-top:48px!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 48px)!important;max-width:1136px!important}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{max-width:100%;font-size:clamp(28px,3.2vw,44px)}
@media (max-width:767px){body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{padding-top:32px!important;width:calc(100% - 40px)!important}}
body:has(#hobbyka-home-preview) #catalog .draft-category{padding:0;overflow:hidden;border:1px solid #e1e4e8;box-sizing:border-box}
body:has(#hobbyka-home-preview) #catalog .draft-category img{height:auto;aspect-ratio:1.866/1;object-fit:contain;mix-blend-mode:normal;display:block;width:100%;border-radius:0 0 14px 14px}
body:has(#hobbyka-home-preview) #catalog .draft-category h3{margin:0;padding:22px 20px 26px;max-width:none;text-align:center}
@media (max-width:767px){body:has(#hobbyka-home-preview) #catalog .draft-category img{height:auto}
body:has(#hobbyka-home-preview) #catalog .draft-category h3{padding:14px 10px 18px;font-size:15px}}
body:has(#hobbyka-home-preview) .workshop-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body:has(#hobbyka-home-preview) .workshop-panel{position:relative;isolation:isolate;min-height:278px;padding:25px 26px;overflow:hidden;border-radius:16px;background:#e9e9e5;color:#252724;display:flex;flex-direction:column;text-decoration:none;transition:background .2s ease,transform .2s ease}
body:has(#hobbyka-home-preview) .workshop-panel--0{background:#ffcf00}
body:has(#hobbyka-home-preview) .workshop-panel--1{background:#e9e4d9}
body:has(#hobbyka-home-preview) .workshop-panel--2{background:#e0e6e4}
body:has(#hobbyka-home-preview) .workshop-panel--3{background:#e4e6ec}
body:has(#hobbyka-home-preview) .workshop-panel--4{background:#e7e2de}
body:has(#hobbyka-home-preview) .workshop-panel--5{background:#e3e5e2}
body:has(#hobbyka-home-preview) .workshop-material{font-size:11px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#56594f;margin-bottom:16px}
body:has(#hobbyka-home-preview) .workshop-panel h3{position:relative;z-index:2;margin:0;font-size:24px;font-weight:600;line-height:1.13;letter-spacing:-.7px;max-width:100%}
body:has(#hobbyka-home-preview) .workshop-panel p{position:relative;z-index:2;margin:auto 0 0;padding-top:70px;font-size:13px;line-height:1.5;color:#4c5047;max-width:75%}
body:has(#hobbyka-home-preview) .workshop-drawing{position:absolute;z-index:0;width:204px;height:178px;right:-8px;top:89px;opacity:.38;transform:rotate(-6deg);transition:transform .35s ease,opacity .35s ease;pointer-events:none}
body:has(#hobbyka-home-preview) .workshop-panel--0 .workshop-drawing{opacity:.75;right:-10px;top:98px}
body:has(#hobbyka-home-preview) .workshop-panel--0 p{max-width:64%}
body:has(#hobbyka-home-preview) .workshop-arrow{position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;color:#252724}
body:has(#hobbyka-home-preview) .workshop-panel:hover{transform:translateY(-3px);color:#252724}
body:has(#hobbyka-home-preview) .workshop-panel:hover .workshop-drawing{transform:rotate(0deg) translateY(-3px);opacity:.8}
body:has(#hobbyka-home-preview) .workshop-panel:focus-visible{outline:3px solid #252724;outline-offset:4px}
@media (max-width:1050px){body:has(#hobbyka-home-preview) .workshop-panel{padding:22px;min-height:270px}
body:has(#hobbyka-home-preview) .workshop-panel h3{font-size:21px}
body:has(#hobbyka-home-preview) .workshop-drawing{width:180px;right:-20px}
body:has(#hobbyka-home-preview) .workshop-panel p{font-size:12px;max-width:85%}}
@media (max-width:767px){body:has(#hobbyka-home-preview) .workshop-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body:has(#hobbyka-home-preview) .workshop-panel{padding:20px;min-height:262px}
body:has(#hobbyka-home-preview) .workshop-panel h3{font-size:22px}
body:has(#hobbyka-home-preview) .workshop-material{font-size:10px;margin-bottom:14px}
body:has(#hobbyka-home-preview) .workshop-panel p{font-size:12px;padding-top:80px;max-width:90%}
body:has(#hobbyka-home-preview) .workshop-panel--0 p{max-width:90%}
body:has(#hobbyka-home-preview) .workshop-drawing{top:95px;width:170px;right:-16px;opacity:.3}
body:has(#hobbyka-home-preview) .workshop-panel--0 .workshop-drawing{top:105px;opacity:.5}
body:has(#hobbyka-home-preview) .workshop-arrow{bottom:15px;right:12px}}
@media (max-width:480px){body:has(#hobbyka-home-preview) .workshop-collection{grid-template-columns:1fr}
body:has(#hobbyka-home-preview) .workshop-panel{min-height:220px;padding:23px}
body:has(#hobbyka-home-preview) .workshop-panel h3{font-size:25px;max-width:85%}
body:has(#hobbyka-home-preview) .workshop-panel p{padding-top:38px;font-size:13px;max-width:70%}
body:has(#hobbyka-home-preview) .workshop-panel--0 p{max-width:70%}
body:has(#hobbyka-home-preview) .workshop-drawing{top:45px;right:-2px;width:185px;opacity:.32}
body:has(#hobbyka-home-preview) .workshop-panel--0 .workshop-drawing{top:50px;right:0;opacity:.48}
body:has(#hobbyka-home-preview) .workshop-arrow{right:22px;bottom:20px}}
@media (prefers-reduced-motion:reduce){body:has(#hobbyka-home-preview) .workshop-panel,body:has(#hobbyka-home-preview) .workshop-drawing{transition:none}
body:has(#hobbyka-home-preview) .workshop-panel:hover{transform:none}}
@media (min-width:768px){body:has(#hobbyka-home-preview) .workshop-panel{min-height:300px}
body:has(#hobbyka-home-preview) .workshop-drawing,body:has(#hobbyka-home-preview) .workshop-panel--0 .workshop-drawing{width:180px;height:140px;top:99px;right:4px}
body:has(#hobbyka-home-preview) .workshop-panel p,body:has(#hobbyka-home-preview) .workshop-panel--0 p{max-width:90%;padding-right:12px}}
@media (max-width:767px){body:has(#hobbyka-home-preview) .workshop-panel{min-height:285px}
body:has(#hobbyka-home-preview) .workshop-drawing,body:has(#hobbyka-home-preview) .workshop-panel--0 .workshop-drawing{width:165px;height:105px;top:112px;right:8px}
body:has(#hobbyka-home-preview) .workshop-panel p,body:has(#hobbyka-home-preview) .workshop-panel--0 p{padding-top:95px;max-width:90%}}
body:has(#hobbyka-home-preview) .promo-section{position:relative;z-index:2;overflow:visible}
body:has(#hobbyka-home-preview) .promo-section>.container{overflow:visible}
body:has(#hobbyka-home-preview) .promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;overflow:visible}
body:has(#hobbyka-home-preview) .promo-card{position:relative;z-index:0;display:flex;flex-direction:column;min-width:0;background:#fff;color:#20211f;border-radius:16px;transform:scale(1);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1);text-decoration:none}
body:has(#hobbyka-home-preview) .promo-card__image{overflow:hidden;border-radius:16px 16px 0 0;aspect-ratio:4/3;background:#e9eae7}
body:has(#hobbyka-home-preview) .promo-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
body:has(#hobbyka-home-preview) .promo-card__copy{padding:22px 20px 25px}
body:has(#hobbyka-home-preview) .promo-card h2{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.5px;margin:0 0 13px;text-wrap:balance}
body:has(#hobbyka-home-preview) .promo-card p{font-size:14px;line-height:1.5;color:#585b55;margin:0}
body:has(#hobbyka-home-preview) .promo-card:focus-visible{z-index:5;outline:3px solid #c89700;outline-offset:4px;transform:scale(1.1)}
@media (hover:hover) and (pointer:fine){body:has(#hobbyka-home-preview) .promo-card:hover{z-index:5;transform:scale(1.1);color:#20211f}}
@media (max-width:1023px){body:has(#hobbyka-home-preview) .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:540px){body:has(#hobbyka-home-preview) .promo-grid{grid-template-columns:1fr;gap:20px}
body:has(#hobbyka-home-preview) .promo-card__image{aspect-ratio:16/10}
body:has(#hobbyka-home-preview) .promo-card__copy{padding:22px}
body:has(#hobbyka-home-preview) .promo-card h2{font-size:24px}
body:has(#hobbyka-home-preview) .promo-card p{font-size:15px}
body:has(#hobbyka-home-preview) .promo-card:focus-visible{transform:none}}
@media (prefers-reduced-motion:reduce){body:has(#hobbyka-home-preview) .promo-card{transition:none}}
body:has(#hobbyka-home-preview) #solutions .promo-grid:has(.promo-card--feature){display:block}
body:has(#hobbyka-home-preview) #solutions.promo-section:has(.promo-card--feature){position:relative;isolation:isolate;overflow:hidden;padding:0;background:#1d1f22}
body:has(#hobbyka-home-preview) #solutions.promo-section:has(.promo-card--feature) > .container{max-width:1500px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature{display:block;position:static;max-width:none;margin:0;background:transparent;border-radius:0;color:#fff;transform:none}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature:hover,body:has(#hobbyka-home-preview) #solutions .promo-card--feature:focus-visible{transform:none !important;outline-offset:-4px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:48%;margin-left:auto;min-height:360px;padding:56px 0}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy h2{margin:0;min-height:0;color:#fff;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.4px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy p{margin:20px 0 0;min-height:0;max-width:390px;color:#c7cbd1;font-size:16px;line-height:1.5}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__cta{margin-top:28px;width:auto;align-self:flex-start}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy h2 br{display:block}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image{position:absolute;z-index:0;inset:0 auto 0 0;width:58%;height:auto;aspect-ratio:auto;border-radius:0;overflow:hidden;background:#1d1f22}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image img{width:100%;height:100%;object-fit:cover;object-position:right center}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(29,31,34,0) 0%,rgba(29,31,34,0) 50%,rgba(29,31,34,.5) 68%,rgba(29,31,34,.9) 84%,#1d1f22 95%)}
@media (max-width:1023px){body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image{width:46%}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy{width:50%;padding:44px 0;min-height:320px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy h2{font-size:28px}}
@media (max-width:700px){body:has(#hobbyka-home-preview) #solutions.promo-section:has(.promo-card--feature){padding:0}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy{width:100%;margin:0;min-height:0;padding:32px 0 232px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy h2{font-size:26px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__copy p{max-width:36ch;font-size:15px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__cta{margin-top:22px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image{inset:auto 0 0 0;width:100%;height:220px}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image img{object-position:right center}
body:has(#hobbyka-home-preview) #solutions .promo-card--feature .promo-card__image::after{background:linear-gradient(180deg,#1d1f22 0%,rgba(29,31,34,.55) 18%,rgba(29,31,34,0) 58%)}}
body:has(#hobbyka-home-preview) .workshop-material{position:absolute;top:7px;left:17px;z-index:-1;max-width:none;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:800;line-height:1;letter-spacing:-.06em;opacity:.09;color:#20211f;white-space:nowrap;pointer-events:none}
body:has(#hobbyka-home-preview) .workshop-panel h3{margin-top:36px}
body:has(#hobbyka-home-preview) .workshop-panel{isolation:isolate}
body:has(#hobbyka-home-preview) .workshop-panel .workshop-drawing{z-index:0}
body:has(#hobbyka-home-preview) .workshop-panel>p,body:has(#hobbyka-home-preview) .workshop-panel>h3,body:has(#hobbyka-home-preview) .workshop-arrow{z-index:1}
body:has(#hobbyka-home-preview) .section-kicker{display:block;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
body:has(#hobbyka-home-preview) .section-link{display:inline-flex;gap:24px;align-items:center;font-size:15px;font-weight:500;color:inherit;padding:12px 0;border-bottom:1px solid currentColor}
body:has(#hobbyka-home-preview) .section-link:focus-visible{outline:3px solid #987600;outline-offset:5px}
body:has(#hobbyka-home-preview) .design-board{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden}
body:has(#hobbyka-home-preview) .design-board__copy{padding:44px 0 40px 40px;position:relative;z-index:1}
body:has(#hobbyka-home-preview) .design-board h2,body:has(#hobbyka-home-preview) .delivery-route h2{font-size:clamp(36px,4.5vw,60px);line-height:1.02;letter-spacing:-2px;font-weight:600;margin:32px 0 24px}
body:has(#hobbyka-home-preview) .design-board__copy p,body:has(#hobbyka-home-preview) .delivery-route__copy p{max-width:365px;font-size:17px;line-height:1.55;color:#55594f;margin:0 0 24px}
body:has(#hobbyka-home-preview) .design-board__drawing{position:relative;display:flex;flex-direction:column;justify-content:center;color:#444d49;background:#e6ebe7;padding:30px}
body:has(#hobbyka-home-preview) .bench-blueprint{width:100%;min-height:280px;transform:rotate(-7deg)}
body:has(#hobbyka-home-preview) .dimension{stroke-width:1;stroke-dasharray:4 5;opacity:.55}
body:has(#hobbyka-home-preview) .drawing-caption,body:has(#hobbyka-home-preview) .drawing-label{font-size:12px;line-height:1.5}
body:has(#hobbyka-home-preview) .drawing-label{align-self:flex-end}
body:has(#hobbyka-home-preview) .design-deliverables{grid-column:1/-1;margin:0;list-style:none;padding:24px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #e1e4df}
body:has(#hobbyka-home-preview) .design-deliverables li{font-size:14px;line-height:1.5;padding-left:14px;border-left:3px solid #ffcf00}
body:has(#hobbyka-home-preview) .delivery-route{display:grid;grid-template-columns:1fr 1fr;background:#ffcf00;border-radius:20px;overflow:hidden;color:#292b24}
body:has(#hobbyka-home-preview) .delivery-route__copy{padding:44px 0 36px 40px}
body:has(#hobbyka-home-preview) .delivery-route__visual{position:relative;padding:52px 30px 24px;display:flex;flex-direction:column;justify-content:center}
body:has(#hobbyka-home-preview) .delivery-route__visual svg{width:100%;height:auto;max-height:280px}
body:has(#hobbyka-home-preview) .route-origin,body:has(#hobbyka-home-preview) .route-destination{font-size:13px;font-weight:500}
body:has(#hobbyka-home-preview) .route-destination{align-self:flex-end;margin-top:-30px}
body:has(#hobbyka-home-preview) .delivery-route__visual p{font-size:13px;line-height:1.8;margin:36px 0 0}
body:has(#hobbyka-home-preview) .delivery-route__note{grid-column:1/-1;margin:0 40px;padding:22px 0;border-top:1px solid #292b2433;font-size:14px;line-height:1.5}
body:has(#hobbyka-home-preview) #catalog,body:has(#hobbyka-home-preview) #portfolio,body:has(#hobbyka-home-preview) #new-products{position:relative;z-index:1;overflow:visible}
body:has(#hobbyka-home-preview) #catalog:focus-within,body:has(#hobbyka-home-preview) #portfolio:focus-within,body:has(#hobbyka-home-preview) #new-products:focus-within{z-index:4}
body:has(#hobbyka-home-preview) .draft-category{background:#fff;z-index:0;border:0;transition:transform .28s cubic-bezier(.2,.7,.2,1);transform-origin:center}
body:has(#hobbyka-home-preview) .draft-category>span{display:none}
body:has(#hobbyka-home-preview) .draft-category:focus-visible,body:has(#hobbyka-home-preview) .index-events__item-content:focus-visible,body:has(#hobbyka-home-preview) .draft-product:focus-visible{outline:3px solid #a17b00;outline-offset:4px;z-index:5;transform:scale(1.1)}
body:has(#hobbyka-home-preview) .index-events__item{position:relative;overflow:visible}
body:has(#hobbyka-home-preview) .index-events__item-content{position:relative;transition:transform .28s cubic-bezier(.2,.7,.2,1);transform-origin:center}
body:has(#hobbyka-home-preview) #portfolio .swiper,body:has(#hobbyka-home-preview) #portfolio .swiper-wrapper,body:has(#hobbyka-home-preview) #portfolio .basic-hca__content,body:has(#hobbyka-home-preview) #portfolio .slider-out{overflow:visible}
body:has(#hobbyka-home-preview) #portfolio .index-events__item:focus-within{z-index:5}
body:has(#hobbyka-home-preview) .draft-product{position:relative;transition:transform .28s cubic-bezier(.2,.7,.2,1);transform-origin:center}
body:has(#hobbyka-home-preview) .draft-product-image{background:#fff}
body:has(#hobbyka-home-preview) .draft-catalog{overflow:visible}
@media (hover:hover) and (pointer:fine){body:has(#hobbyka-home-preview) .draft-category:hover,body:has(#hobbyka-home-preview) .index-events__item-content:hover,body:has(#hobbyka-home-preview) .draft-product:hover{transform:scale(1.1);z-index:5}
body:has(#hobbyka-home-preview) .draft-category:hover{background:#fff}
body:has(#hobbyka-home-preview) #portfolio .index-events__item:hover{z-index:5}}
body:has(#hobbyka-home-preview) .project-story{border-radius:20px;background:#fff;overflow:hidden}
body:has(#hobbyka-home-preview) .story-stage{display:grid;grid-template-columns:1.15fr 1fr;min-height:390px}
body:has(#hobbyka-home-preview) .story-copy{padding:38px 40px;display:flex;flex-direction:column}
body:has(#hobbyka-home-preview) .story-copy .section-kicker{display:flex;gap:20px;justify-content:space-between}
body:has(#hobbyka-home-preview) .story-copy h3{font-size:clamp(30px,3.3vw,44px);line-height:1.08;font-weight:600;letter-spacing:-1.2px;margin:30px 0 20px;min-height:144px;text-wrap:balance}
body:has(#hobbyka-home-preview) .story-copy>p{font-size:17px;line-height:1.55;color:#55594f;max-width:450px;margin:0 0 26px;min-height:54px}
body:has(#hobbyka-home-preview) .story-art{display:flex;justify-content:center;align-items:center;background:#ffcf00;padding:30px;overflow:hidden}
body:has(#hobbyka-home-preview) .story-art svg{width:100%;max-height:310px;color:#35392f}
body:has(#hobbyka-home-preview) .story-art img{width:100%;height:300px;object-fit:cover;border-radius:10px}
body:has(#hobbyka-home-preview) .story-controls{display:flex;gap:10px;margin-top:auto}
body:has(#hobbyka-home-preview) .story-controls button{border:1px solid #dedfd8;background:transparent;color:#252724;border-radius:8px;height:40px;min-width:42px;padding:0 14px;font-size:14px;cursor:pointer}
body:has(#hobbyka-home-preview) .story-controls button:disabled{opacity:.3;cursor:default}
body:has(#hobbyka-home-preview) .story-controls button:focus-visible,body:has(#hobbyka-home-preview) .story-step:focus-visible{outline:3px solid #a17b00;outline-offset:2px}
body:has(#hobbyka-home-preview) .story-timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;padding:26px 30px}
body:has(#hobbyka-home-preview) .story-step{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;color:#777b73;background:transparent;border:0;padding:0;font-size:11px;line-height:1.4;cursor:pointer}
body:has(#hobbyka-home-preview) .story-step.is-active{color:#252724}
body:has(#hobbyka-home-preview) .story-step-number{font-size:12px;font-weight:600}
body:has(#hobbyka-home-preview) .story-progress{display:block;width:100%;height:3px;background:#e5e7e0;margin-bottom:4px;overflow:hidden}
body:has(#hobbyka-home-preview) .story-progress>span{display:block;width:100%;height:100%;background:#e5b900;transform:scaleX(0);transform-origin:left}
body:has(#hobbyka-home-preview) .story-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:900px){body:has(#hobbyka-home-preview) .design-board h2,body:has(#hobbyka-home-preview) .delivery-route h2{font-size:42px;letter-spacing:-1.4px}
body:has(#hobbyka-home-preview) .design-board__copy,body:has(#hobbyka-home-preview) .delivery-route__copy{padding:30px}
body:has(#hobbyka-home-preview) .design-board__drawing{padding:22px}
body:has(#hobbyka-home-preview) .design-deliverables{grid-template-columns:repeat(2,1fr);padding:24px 30px}
body:has(#hobbyka-home-preview) .story-copy{padding:30px}
body:has(#hobbyka-home-preview) .story-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body:has(#hobbyka-home-preview) .story-copy h3{font-size:32px;min-height:140px}}
@media (max-width:600px){body:has(#hobbyka-home-preview) .workshop-material{font-size:64px;top:8px}
body:has(#hobbyka-home-preview) .workshop-panel h3{margin-top:28px}
body:has(#hobbyka-home-preview) .design-board,body:has(#hobbyka-home-preview) .delivery-route,body:has(#hobbyka-home-preview) .story-stage{grid-template-columns:1fr}
body:has(#hobbyka-home-preview) .design-board h2,body:has(#hobbyka-home-preview) .delivery-route h2{font-size:42px;letter-spacing:-1.5px}
body:has(#hobbyka-home-preview) .design-board__copy,body:has(#hobbyka-home-preview) .delivery-route__copy{padding:30px 25px}
body:has(#hobbyka-home-preview) .design-board__drawing{min-height:280px;padding:24px}
body:has(#hobbyka-home-preview) .bench-blueprint{min-height:220px;max-height:240px}
body:has(#hobbyka-home-preview) .design-deliverables{padding:24px;gap:20px 14px}
body:has(#hobbyka-home-preview) .design-deliverables li{font-size:12px}
body:has(#hobbyka-home-preview) .delivery-route__visual{padding:10px 25px 30px}
body:has(#hobbyka-home-preview) .delivery-route__visual p{margin-top:24px}
body:has(#hobbyka-home-preview) .delivery-route__note{margin:0 25px;font-size:13px}
body:has(#hobbyka-home-preview) .story-copy{padding:28px 25px}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:108px;font-size:33px;margin:24px 0 18px}
body:has(#hobbyka-home-preview) .story-copy>p{min-height:76px;font-size:16px}
body:has(#hobbyka-home-preview) .story-art{min-height:250px;padding:20px}
body:has(#hobbyka-home-preview) .story-art svg{max-height:230px}
body:has(#hobbyka-home-preview) .story-art img{height:230px}
body:has(#hobbyka-home-preview) .story-timeline{padding:24px 20px;gap:20px 12px}
body:has(#hobbyka-home-preview) .story-step{font-size:10px}
body:has(#hobbyka-home-preview) .draft-category:focus-visible,body:has(#hobbyka-home-preview) .index-events__item-content:focus-visible,body:has(#hobbyka-home-preview) .draft-product:focus-visible{transform:none}}
@media (prefers-reduced-motion:reduce){body:has(#hobbyka-home-preview) .draft-category,body:has(#hobbyka-home-preview) .index-events__item-content,body:has(#hobbyka-home-preview) .draft-product{transition:none}}
body:has(#hobbyka-home-preview) .home-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;position:relative}
body:has(#hobbyka-home-preview) .home-products .home-product.card-product{min-width:0;width:100%;font-family:var(--font-family-base);color:var(--text-primary)}
body:has(#hobbyka-home-preview) .home-product .card__caption{justify-content:space-between;gap:8px}
body:has(#hobbyka-home-preview) .home-sku{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:20px;height:20px;margin:0;padding:0 4px;border:0;border-radius:4px;background:var(--surface-gray5);color:var(--text-secondary);font-family:var(--font-family-base);font-weight:500;font-size:10px;line-height:16px;white-space:nowrap;cursor:pointer;transition:var(--transition)}
body:has(#hobbyka-home-preview) .home-sku .icon{min-width:14px;width:14px;min-height:14px;height:14px;fill:var(--text-secondary);stroke:var(--text-secondary)}
body:has(#hobbyka-home-preview) .home-product .card__act{width:auto;min-width:0;margin-left:auto;gap:4px}
body:has(#hobbyka-home-preview) .home-product-action{display:grid;place-items:center;min-width:24px;width:24px;min-height:24px;height:24px;border:0;padding:0;overflow:hidden;background:transparent;cursor:pointer;transition:var(--transition)}
body:has(#hobbyka-home-preview) .home-product-action .icon{min-width:24px;width:24px;min-height:24px;height:24px;fill:transparent;stroke:var(--text-secondary)}
body:has(#hobbyka-home-preview) .home-product-action:is(:hover,:focus-visible) .icon{fill:#D9D9D9}
body:has(#hobbyka-home-preview) .home-product-action[aria-pressed=true] .icon{fill:var(--surface-brand);stroke:var(--surface-brand)}
body:has(#hobbyka-home-preview) .home-product .card__view{width:100%;margin:0;padding:0}
body:has(#hobbyka-home-preview) .home-product .card__view .image{width:100%;max-width:100%;object-fit:contain}
body:has(#hobbyka-home-preview) .home-product .card__title{color:var(--text-primary);text-decoration:none}
body:has(#hobbyka-home-preview) .home-product .card__price-current{white-space:nowrap}
body:has(#hobbyka-home-preview) .home-product .card__cart .btn{width:auto;min-width:0}
body:has(#hobbyka-home-preview) .home-product button:focus-visible,body:has(#hobbyka-home-preview) .home-product a:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}
body:has(#hobbyka-home-preview) .home-product-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (min-width:768px) and (max-width:991px){body:has(#hobbyka-home-preview) .home-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:992px){body:has(#hobbyka-home-preview) .home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 16px}}
@media (max-width:380px){body:has(#hobbyka-home-preview) .home-products{grid-template-columns:1fr}}
body:has(#hobbyka-home-preview){--hk-font:"Inter",sans-serif;--hk-ink:#070707;--hk-muted:#808185;--hk-caption:#b1b1b2;--hk-brand:#fbc40a;--hk-page:#f5f7fa;--hk-white:#fff;--hk-body:16px;--hk-body-line:1.3;--hk-title:24px;--hk-title-line:1.3;--hk-feature-title:32px;--hk-feature-line:1.25;--hk-card-title:20px;--hk-radius:16px;--hk-button-radius:12px;--hk-button-height:40px;--hk-section-space:24px}
body:has(#hobbyka-home-preview){font-family:var(--hk-font);font-size:var(--hk-body);line-height:var(--hk-body-line);color:var(--hk-ink);background:var(--hk-page)}
body:has(#hobbyka-home-preview) button,body:has(#hobbyka-home-preview) input,body:has(#hobbyka-home-preview) select,body:has(#hobbyka-home-preview) textarea{font-family:inherit}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{font-family:var(--hk-font);font-size:var(--hk-title);line-height:var(--hk-title-line);font-weight:700;letter-spacing:normal;text-wrap:wrap}
body:has(#hobbyka-home-preview) .draft-heading h2,body:has(#hobbyka-home-preview) #portfolio .basic-hca__heading .h3{font-size:var(--hk-title);line-height:var(--hk-title-line);font-weight:700;letter-spacing:normal}
body:has(#hobbyka-home-preview) .draft-heading p,body:has(#hobbyka-home-preview) .draft-feature-copy p,body:has(#hobbyka-home-preview) .draft-video-copy p,body:has(#hobbyka-home-preview) .draft-robot p,body:has(#hobbyka-home-preview) .draft-delivery p,body:has(#hobbyka-home-preview) .design-board__copy p,body:has(#hobbyka-home-preview) .delivery-route__copy p,body:has(#hobbyka-home-preview) .story-copy>p{font-size:16px;line-height:1.3;font-weight:400;color:var(--hk-muted);letter-spacing:normal}
body:has(#hobbyka-home-preview) .promo-card h2,body:has(#hobbyka-home-preview) .workshop-panel h3,body:has(#hobbyka-home-preview) .draft-category h3,body:has(#hobbyka-home-preview) .draft-steps h3{font-size:var(--hk-card-title);line-height:1.3;font-weight:700;letter-spacing:normal}
body:has(#hobbyka-home-preview) .promo-card h2{min-height:52px;text-wrap:wrap}
body:has(#hobbyka-home-preview) .promo-card p{font-size:16px;line-height:1.3;color:var(--hk-muted);min-height:62.4px}
body:has(#hobbyka-home-preview) .workshop-panel p,body:has(#hobbyka-home-preview) .draft-award h3,body:has(#hobbyka-home-preview) .design-deliverables li,body:has(#hobbyka-home-preview) .delivery-route__note{font-size:14px;line-height:1.3;font-weight:400;letter-spacing:normal}
body:has(#hobbyka-home-preview) .design-board h2,body:has(#hobbyka-home-preview) .delivery-route h2,body:has(#hobbyka-home-preview) .story-copy h3{font-size:var(--hk-feature-title);line-height:var(--hk-feature-line);font-weight:700;letter-spacing:normal}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:120px}
body:has(#hobbyka-home-preview) .draft-feature-copy h3,body:has(#hobbyka-home-preview) .draft-video-copy h3,body:has(#hobbyka-home-preview) .draft-robot h3{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:normal}
body:has(#hobbyka-home-preview) .section-kicker,body:has(#hobbyka-home-preview) .drawing-caption,body:has(#hobbyka-home-preview) .drawing-label,body:has(#hobbyka-home-preview) .route-origin,body:has(#hobbyka-home-preview) .route-destination,body:has(#hobbyka-home-preview) .delivery-route__visual p,body:has(#hobbyka-home-preview) .story-step,body:has(#hobbyka-home-preview) .story-step-number{font-size:12px;line-height:1.3;letter-spacing:normal}
body:has(#hobbyka-home-preview) .section-kicker{text-transform:none;font-weight:400;color:var(--hk-muted)}
body:has(#hobbyka-home-preview) .delivery-route .section-kicker{color:var(--hk-ink)}
body:has(#hobbyka-home-preview) .story-step-number{font-weight:600}
body:has(#hobbyka-home-preview) .section-link{font-size:14px;line-height:1.3;font-weight:500;letter-spacing:normal}
body:has(#hobbyka-home-preview) .story-controls button{height:var(--hk-button-height);border-radius:var(--hk-button-radius);font-size:11px;line-height:20px;font-weight:700;letter-spacing:.39px}
body:has(#hobbyka-home-preview) .workshop-panel--0,body:has(#hobbyka-home-preview) .delivery-route,body:has(#hobbyka-home-preview) .story-art,body:has(#hobbyka-home-preview) .draft-badge{background:var(--hk-brand)}
body:has(#hobbyka-home-preview) .workshop-panel--0 p,body:has(#hobbyka-home-preview) .delivery-route__copy p{color:var(--hk-ink)}
body:has(#hobbyka-home-preview) .story-progress>span{background:var(--hk-brand)}
body:has(#hobbyka-home-preview) #catalog .draft-category{background:#fff}
body:has(#hobbyka-home-preview) .promo-card,body:has(#hobbyka-home-preview) .workshop-panel,body:has(#hobbyka-home-preview) .design-board,body:has(#hobbyka-home-preview) .delivery-route,body:has(#hobbyka-home-preview) .project-story{border-radius:var(--hk-radius)}
body:has(#hobbyka-home-preview) .design-deliverables li{border-left-color:var(--hk-brand)}
@media (max-width:991px){body:has(#hobbyka-home-preview){--hk-title:20px;--hk-card-title:16px;--hk-feature-title:24px;--hk-radius:12px;--hk-section-space:16px}
body:has(#hobbyka-home-preview) .promo-card h2{min-height:41.6px}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:94px}
body:has(#hobbyka-home-preview) .draft-feature-copy h3,body:has(#hobbyka-home-preview) .draft-video-copy h3,body:has(#hobbyka-home-preview) .draft-robot h3{font-size:20px}
body:has(#hobbyka-home-preview) .promo-card__image{border-radius:12px 12px 0 0}}
@media (max-width:600px){body:has(#hobbyka-home-preview) .promo-card h2{min-height:0}
body:has(#hobbyka-home-preview) .promo-card p{min-height:0}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:94px}
body:has(#hobbyka-home-preview) .story-step{font-size:11px}
body:has(#hobbyka-home-preview) .workshop-panel h3{font-size:20px}
body:has(#hobbyka-home-preview) .workshop-material{font-weight:800}
body:has(#hobbyka-home-preview) .design-board h2,body:has(#hobbyka-home-preview) .delivery-route h2{font-size:24px}}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{width:calc(100% - 220px)!important;max-width:1280px!important;padding-top:40px!important;padding-bottom:0!important;margin:0 auto 28px!important}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1.hero-heading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;max-width:100%;font-family:var(--hk-font,Inter,sans-serif);font-size:36px;line-height:1.1;font-weight:700;letter-spacing:normal;text-wrap:wrap;color:var(--hk-ink,#070707)}
body:has(#hobbyka-home-preview) .hero-heading__lead{display:block;font-size:24px;line-height:1.3;font-weight:500}
body:has(#hobbyka-home-preview) .hero-heading__focus{position:relative;isolation:isolate;display:inline-block;max-width:100%;font:inherit;padding:0 10px 3px 0}
body:has(#hobbyka-home-preview) .hero-heading__focus::before{content:"";position:absolute;z-index:-1;left:-8px;right:0;bottom:0;height:44%;background:var(--surface-brand,#FBC40A);transform:skewX(-8deg);border-radius:2px}
@media (max-width:1199px){body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{width:calc(100% - 32px)!important}}
@media (max-width:767px){body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading{padding-top:32px!important;margin-bottom:24px!important}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1.hero-heading{font-size:24px;line-height:1.25;gap:4px}
body:has(#hobbyka-home-preview) .hero-heading__lead{font-size:20px;line-height:1.3}
body:has(#hobbyka-home-preview) .hero-heading__focus{padding-right:6px}
body:has(#hobbyka-home-preview) .hero-heading__focus::before{left:-4px}}
body:has(#hobbyka-home-preview) #delivery{background-image:url("/local/assets/home-preview/images/delivery.webp")}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{
  display: block !important;
  font-family: var(--font-family-base, "Inter", sans-serif) !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: normal !important;
  color: var(--text-primary, #070707) !important;
  background: none !important;
  text-decoration: none !important;
  transform: none !important;
  max-width: none !important;
}
body:has(#hobbyka-home-preview) .panorama-preview-block h1::before,body:has(#hobbyka-home-preview) .panorama-preview-block h1::after{ content: none !important; }
body:has(#hobbyka-home-preview) .workshop-panel h3{ margin-top: 0 !important; }
body:has(#hobbyka-home-preview) .workshop-material{ display: none !important; }
body:has(#hobbyka-home-preview) .project-design__copy > h2{ margin-top: 0; }
body:has(#hobbyka-home-preview) .project-design + .project-design__outputs{
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  list-style: none;
}
body:has(#hobbyka-home-preview) .project-design + .project-design__outputs li{
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  align-content: start;
  column-gap: 14px;
  row-gap: 8px;
  padding: 24px;
  background: #fff;
  border-radius: var(--hk-radius, 16px);
}
body:has(#hobbyka-home-preview) .project-output-icon{
  grid-row: 1 / 3;
  width: 40px;
  height: 40px;
  color: var(--text-primary, #070707);
}
body:has(#hobbyka-home-preview) .project-design + .project-design__outputs strong{
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
}
body:has(#hobbyka-home-preview) .project-design + .project-design__outputs li > span{
  grid-column: 2;
  font-size: 13px;
  line-height: 1.3;
  color: var(--text-secondary, #808185);
}
body:has(#hobbyka-home-preview) .project-design .project-design__button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 12px;
  background: var(--surface-gray5, #eaeaeb);
  color: var(--text-primary, #070707);
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: .39px;
  text-transform: uppercase;
  text-decoration: none;
  transition: background .2s ease;
}
body:has(#hobbyka-home-preview) .project-design .project-design__button:hover{ background: var(--surface-gray4, #d5d5d6); }
body:has(#hobbyka-home-preview) .project-design .project-design__button:focus-visible{ outline: 2px solid #070707; outline-offset: 4px; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 320px;
  padding: 48px;
  overflow: hidden;
  border-radius: var(--hk-radius, 16px);
  background-color: #171b1d;
  background-size: cover;
  background-position: 60% 52%;
}
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(12,16,18,.99) 0%, rgba(12,16,18,.96) 28%, rgba(12,16,18,.78) 42%, rgba(12,16,18,.16) 68%, transparent 100%);
}
body:has(#hobbyka-home-preview) .delivery-photo-banner__copy{ max-width: 390px; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__copy p{
  max-width: 340px;
  margin: 20px 0 0;
  color: rgba(255,255,255,.78);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{
  max-width: 370px;
  margin: 0;
  color: #fff;
  font-family: var(--font-family-base, "Inter", sans-serif);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: normal;
}
@media  (max-width: 600px) {body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{
    min-height: 300px;
    padding: 28px 24px;
    align-items: flex-start;
    background-position: 62% center;
  }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner::before{
    background: linear-gradient(180deg, rgba(12,16,18,.85), rgba(12,16,18,.24) 65%);
  }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{ font-size: 24px; line-height: 1.3; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__copy p{ font-size: 13px; margin-top: 14px; }}
body:has(#hobbyka-home-preview) .promo-card .promo-card__copy h2{
  font-size: 18px;
  line-height: 1.3;
  min-height: 46.8px;
}
body:has(#hobbyka-home-preview) .promo-card .promo-card__copy p{
  font-size: 14px;
  line-height: 1.4;
  min-height: 58.8px;
}
@media  (max-width: 600px) {body:has(#hobbyka-home-preview) .promo-card .promo-card__copy h2{ font-size: 16px; min-height: 0; }
body:has(#hobbyka-home-preview) .promo-card .promo-card__copy p{ font-size: 13px; min-height: 0; }}
body:has(#hobbyka-home-preview) .home-products{ row-gap: 20px !important; }
body:has(#hobbyka-home-preview) #delivery .delivery-route{
  background: #fff !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  color: var(--text-primary, #070707);
}
body:has(#hobbyka-home-preview) #delivery .delivery-route__copy{ padding: 30px 0 26px 32px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route h2{
  margin: 14px 0 16px;
  font-size: var(--hk-title, 24px);
  line-height: 1.3;
}
body:has(#hobbyka-home-preview) #delivery .delivery-route__copy p{
  font-size: 14px;
  margin-bottom: 14px;
  max-width: 410px;
}
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual{ padding: 30px 28px 22px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual svg{ max-height: 130px; color: #b1b1b2; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual svg circle{ fill: #fff; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual p{ margin-top: 22px; color: #808185; }
body:has(#hobbyka-home-preview) #delivery .route-origin,body:has(#hobbyka-home-preview) #delivery .route-destination{ color: #808185; }
body:has(#hobbyka-home-preview) #delivery .route-destination{ margin-top: -8px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__note{
  margin: 0 32px;
  padding: 16px 0;
  font-size: 13px;
  color: #808185;
  border-top-color: #eaeaeb;
}
@media  (hover: hover) and (pointer: fine) {body:has(#hobbyka-home-preview) .promo-card:hover,body:has(#hobbyka-home-preview) .draft-category:hover,body:has(#hobbyka-home-preview) .index-events__item-content:hover,body:has(#hobbyka-home-preview) .draft-product:hover{ transform: scale(1.02) !important; z-index: 5; }}
body:has(#hobbyka-home-preview) .promo-card:focus-visible,body:has(#hobbyka-home-preview) .draft-category:focus-visible,body:has(#hobbyka-home-preview) .index-events__item-content:focus-visible,body:has(#hobbyka-home-preview) .draft-product:focus-visible{ transform: scale(1.02) !important; z-index: 5; }
body:has(#hobbyka-home-preview) .draft-robot-play{ overflow: hidden; }
body:has(#hobbyka-home-preview) .draft-robot-play > img{
  transform: scale(1);
  transition: transform .3s ease;
}
@media  (hover: hover) and (pointer: fine) {body:has(#hobbyka-home-preview) .draft-robot-play:hover > img{ transform: scale(1.03); }}
body:has(#hobbyka-home-preview) .draft-robot-play:focus-visible > img{ transform: scale(1.03); }
body:has(#hobbyka-home-preview) .story-copy{ position: relative; }
body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{
  position: absolute;
  top: 38px;
  right: 40px;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 400;
  color: var(--text-secondary, #808185);
  white-space: nowrap;
}
body:has(#hobbyka-home-preview) .story-copy h3{
  margin-top: 0 !important;
  padding-right: 78px;
  min-height: 0 !important;
}
body:has(#hobbyka-home-preview) .story-copy > p{ margin-top: 24px; }
body:has(#hobbyka-home-preview) .story-controls{ margin-top: auto; }
@media  (max-width: 991px) {body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{ top: 30px; right: 30px; }}
@media  (max-width: 600px) {body:has(#hobbyka-home-preview) .project-design + .project-design__outputs{
    padding: 0;
    grid-template-columns: 1fr;
    gap: 16px;
  }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{
    font-size: 24px !important;
    line-height: 1.3 !important;
  }
body:has(#hobbyka-home-preview) #delivery .delivery-route{ grid-template-columns: 1fr; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__copy{ padding: 26px 24px 10px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual{ padding: 10px 24px 24px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__visual svg{ max-height: 100px; }
body:has(#hobbyka-home-preview) #delivery .delivery-route__note{ margin: 0 24px; }
body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{ top: 28px; right: 25px; }
body:has(#hobbyka-home-preview) .story-copy h3{ padding-right: 64px; }
body:has(#hobbyka-home-preview) .home-products{ row-gap: 12px !important; }}
@media  (prefers-reduced-motion: reduce) {body:has(#hobbyka-home-preview) .draft-robot-play > img{ transition: none; }}
@media  (min-width: 768px) {body:has(#hobbyka-home-preview) #new-products .draft-heading{ align-items: center; }
body:has(#hobbyka-home-preview) #new-products .draft-heading > .btn{ margin-top: 0; }}
@media  (min-width: 768px) {body:has(#hobbyka-home-preview) #catalog .draft-heading{ align-items: center; }
body:has(#hobbyka-home-preview) #catalog .draft-heading > .btn{ margin-top: 0; }}
body:has(#hobbyka-home-preview) .production-feature{
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  overflow: hidden;
  border-radius: 16px;
  background: #202422;
  color: #fff;
  text-decoration: none;
}
body:has(#hobbyka-home-preview) .production-feature__copy{
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 44px;
}
body:has(#hobbyka-home-preview) #production .production-feature h2{
  margin: 0;
  color: #fff;
  font-size: 32px;
  line-height: 1.15;
  font-weight: 700;
}
body:has(#hobbyka-home-preview) .production-feature__copy p{
  max-width: 390px;
  margin: 20px 0 28px;
  color: #d5d5d6;
  font-size: 16px;
  line-height: 1.5;
}
body:has(#hobbyka-home-preview) .production-feature__image{ overflow: hidden; min-height: 340px; }
body:has(#hobbyka-home-preview) .production-feature__image img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
body:has(#hobbyka-home-preview) .production-feature:focus-visible{ outline: 3px solid #fbc40a; outline-offset: 5px; }
@media  (hover: hover) and (pointer: fine) {body:has(#hobbyka-home-preview) .production-feature:hover{ color: #fff; }
body:has(#hobbyka-home-preview) .production-feature:hover img{ transform: scale(1.02); }}
body:has(#hobbyka-home-preview) #catalog .draft-catalog{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
body:has(#hobbyka-home-preview) #catalog .draft-category:nth-child(n + 9){ display: none; }
@media  (max-width: 767px) {body:has(#hobbyka-home-preview) .production-feature{ grid-template-columns: 1fr; }
body:has(#hobbyka-home-preview) .production-feature__copy{ padding: 28px 24px; }
body:has(#hobbyka-home-preview) #production .production-feature h2{ font-size: 24px; line-height: 1.3; }
body:has(#hobbyka-home-preview) .production-feature__copy p{ font-size: 14px; margin: 16px 0 24px; }
body:has(#hobbyka-home-preview) .production-feature__image{ min-height: 0; aspect-ratio: 16 / 10; }
body:has(#hobbyka-home-preview) #catalog .draft-catalog{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
body:has(#hobbyka-home-preview) #catalog .draft-category:nth-child(n + 5){ display: none; }}
@media  (prefers-reduced-motion: reduce) {body:has(#hobbyka-home-preview) .production-feature__image img{ transition: none; }
body:has(#hobbyka-home-preview) .production-feature:hover img{ transform: none; }}
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{
  min-height: 0;
  padding: 32px 40px;
}
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{ font-size:24px; line-height:1.3; }
@media  (max-width:600px) {body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{ font-size:20px; }}
body:has(#hobbyka-home-preview) #catalog .draft-category h3{
  width: 100%;
  max-width: none;
  margin: 16px 0 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  text-align: center;
}
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category{
  height: 300px;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e1e4e8;
  border-radius: 16px;
  background: #fff;
  align-items: stretch;
  justify-content: flex-start;
  text-align: center;
}
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category > img{
  order: -1;
  flex: 1 1 auto;
  width: 100%;
  height: auto;
  min-height: 0;
  margin: 0;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
  mix-blend-mode: normal;
  display: block;
}
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category > h3{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(2 * 1.35em + 28px);
  margin: 0;
  padding: 0 18px;
  max-width: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  text-align: center;
  text-wrap: balance;
  overflow: hidden;
}
body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{ top: 46px; }
body:has(#hobbyka-home-preview) #production,body:has(#hobbyka-home-preview) #design,body:has(#hobbyka-home-preview) #clients,body:has(#hobbyka-home-preview) #bench-film,body:has(#hobbyka-home-preview) #reviews,body:has(#hobbyka-home-preview) #portfolio,body:has(#hobbyka-home-preview) #catalog{
  border-bottom: 1px solid var(--surface-gray4, #d5d5d6);
  padding-bottom: 40px;
}
body:has(#hobbyka-home-preview) #production{
  border-top: 1px solid var(--surface-gray4, #d5d5d6);
  padding-top: 40px;
}
@media  (max-width: 1100px) {body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category{ height: 260px; }
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category > h3{ height: calc(2 * 1.35em + 24px); padding: 0 14px; }}
@media  (max-width: 991px) {body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{ top: 38px; }}
@media  (max-width: 600px) {body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{
    min-height: 0;
    padding: 24px;
  }
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category{ height: 260px; border-radius: 14px; }
body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category > h3{ height: calc(2 * 1.35em + 22px); padding: 0 12px; font-size: 13px; }
body:has(#hobbyka-home-preview) .story-copy > [data-story-count]{ top: 36px; }
body:has(#hobbyka-home-preview) #production,body:has(#hobbyka-home-preview) #design,body:has(#hobbyka-home-preview) #clients,body:has(#hobbyka-home-preview) #bench-film,body:has(#hobbyka-home-preview) #reviews,body:has(#hobbyka-home-preview) #portfolio,body:has(#hobbyka-home-preview) #catalog{ padding-bottom: 28px; }
body:has(#hobbyka-home-preview) #production{ padding-top: 28px; }}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca{ display:flex !important; flex-direction:column; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content{ order:0; width:100%; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{
 order:-1; position:relative !important; inset:auto; z-index:0; clip-path:none !important; overflow:visible !important;
 width:100% !important; height:auto !important; max-width:none !important;
 margin:0 !important; padding:48px 110px 24px !important;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{
 max-width:1100px !important; margin:0 auto !important; font-size:32px !important;
 font-weight:800 !important; line-height:1.15 !important; letter-spacing:-.5px !important;
 text-transform:uppercase; text-align:center; text-wrap:balance; color:#6e7378 !important; text-shadow:none;
}
body:has(#hobbyka-home-preview) .panorama-liquid-anchor{ display:none !important; }
body:has(#hobbyka-home-preview) .header-nav .header-main[data-panorama-liquid]{ background:#fff !important; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-navigation,body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-controls{ top:52px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module [data-glass-toolbar] .panorama-glass-button{
 background:#fff !important; border:1px solid #eaeaeb !important; box-shadow:0 2px 6px #0000000d !important;
 color:#272b2e; backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
}
body:has(#hobbyka-home-preview) .hobbyka-panorama-module [data-glass-toolbar] .panorama-control-icon{ opacity:1 !important; filter:none !important; visibility:visible !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .hobbyka-panorama-module [data-glass-toolbar] .scene-tab,body:has(#hobbyka-home-preview) .panorama-preview-block .hobbyka-panorama-module [data-glass-toolbar] .scene-tab.active{
 background:#fff !important; border:1px solid transparent !important; color:#070707 !important;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .hobbyka-panorama-module [data-glass-toolbar] .scene-tab.active{ border-color:#fbc40a !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .scene-navigation .scene-tab .panorama-control-icon{ color:#070707 !important; }
@media (max-width:1199px) {body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{ padding-inline:24px !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ font-size:28px !important; }}
@media (max-width:767px) {body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{ inset:auto; padding:36px 16px 20px !important; margin-top:0 !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ font-size:22px !important; line-height:1.25 !important; letter-spacing:-.25px !important; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-navigation,body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-controls{ top:32px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-navigation{ left:16px; right:110px; margin:0; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-tabs{ gap:5px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-glass-slot{ width:52px; flex:0 0 52px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-tab{ width:52px; padding:6px 2px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-tab .panorama-control-icon{ display:flex; flex-direction:column; gap:3px; font-size:9px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .scene-tab .scene-icon{ width:16px; height:16px; }}
body:has(#hobbyka-home-preview) #production{ position:relative; isolation:isolate; padding-block:0; background:#eaeaeb; }
body:has(#hobbyka-home-preview) #production .production-feature{ display:block; position:static; overflow:visible; border-radius:0; background:transparent; color:#070707; }
body:has(#hobbyka-home-preview) #production .production-feature__copy{ position:relative; z-index:2; width:48%; min-height:360px; padding:56px 0; }
body:has(#hobbyka-home-preview) #production .production-feature h2{ color:#070707; }
body:has(#hobbyka-home-preview) #production .production-feature__copy p{ color:#575b5e; }
body:has(#hobbyka-home-preview) #production .production-feature__image{ position:absolute; z-index:0; inset:0 0 0 auto; width:58%; min-height:0; }
body:has(#hobbyka-home-preview) #production .production-feature__image img{ object-position:center; }
body:has(#hobbyka-home-preview) #production .production-feature__image::after{ content:""; position:absolute; inset:0; background:linear-gradient(90deg,#eaeaeb 0%,rgba(234,234,235,.95) 7%,rgba(234,234,235,.5) 25%,transparent 52%); pointer-events:none; }
body:has(#hobbyka-home-preview) #production .production-feature:focus-visible{ outline-offset:-5px; }
body:has(#hobbyka-home-preview) #catalog .draft-category{ align-items:center; justify-content:center; text-align:center; }
body:has(#hobbyka-home-preview) #catalog .draft-category > img{ align-self:center; margin-inline:auto; object-position:center; }
body:has(#hobbyka-home-preview) .promo-grid{ gap:24px; }
body:has(#hobbyka-home-preview) .promo-card{ background:transparent; border-radius:12px; }
body:has(#hobbyka-home-preview) .promo-card__image{ border-radius:12px; aspect-ratio:16/11; }
body:has(#hobbyka-home-preview) .promo-card__copy{ padding:18px 2px 8px; }
body:has(#hobbyka-home-preview) .promo-card .promo-card__copy h2{ min-height:0; margin-bottom:10px; }
body:has(#hobbyka-home-preview) .promo-card .promo-card__copy p{ min-height:0; max-width:29ch; }
@media (max-width:767px) {body:has(#hobbyka-home-preview) #production .production-feature__copy{ width:100%; min-height:0; padding:32px 0 244px; }
body:has(#hobbyka-home-preview) #production .production-feature__copy p{ max-width:36ch; }
body:has(#hobbyka-home-preview) #production .production-feature__image{ inset:auto 0 0; width:100%; height:230px; }
body:has(#hobbyka-home-preview) #production .production-feature__image::after{ background:linear-gradient(180deg,#eaeaeb,rgba(234,234,235,.6) 20%,transparent 55%); }
body:has(#hobbyka-home-preview) .promo-grid{ gap:24px 16px; }
body:has(#hobbyka-home-preview) .promo-card__copy{ padding:16px 0 4px; }}
body:has(#hobbyka-home-preview) header.header .header-nav .header-main,body:has(#hobbyka-home-preview) header.header .header-nav .header-main[data-panorama-liquid]{
 background:#fff !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ color:#070707 !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{ padding-bottom:0 !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block{ padding-bottom:0 !important; }
body:has(#hobbyka-home-preview) .panorama-toolbar-host{ order:1; margin-top:-28px; --panorama-ui-scale:1; }
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-presentation{ height:auto !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content,body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content > div,body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content > div > .hobbyka-panorama-module{ height:auto !important; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar{
 display:flex; align-items:center; justify-content:center; gap:12px;
 padding:0; margin-inline:auto; width:calc(100% - 220px); max-width:1280px;
}
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-navigation,body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-controls{
 position:static !important; inset:auto !important; width:auto; margin:0; padding:0;
 transform:none !important; visibility:visible !important; flex-shrink:0;
}
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tabs{ display:flex; width:auto; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tabs{ gap:8px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab{ display:flex; align-items:center; justify-content:center; width:auto; height:40px !important; min-height:40px !important; padding:0 12px !important; border-radius:12px !important; font-size:11px; font-weight:700; line-height:1.3; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-control-icon{ display:flex; align-items:center; gap:6px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-control-icon svg{ width:18px; height:18px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-controls{ display:flex; gap:8px; height:40px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-control-slot{ width:40px; height:40px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-controls button{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:12px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-glass-slot{ width:auto; flex:0 0 auto; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-control-slot{ transform:none !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .scene-navigation,body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .scene-tabs,body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .scene-glass-slot,body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .panorama-controls,body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .panorama-control-slot{
 height:40px !important; min-height:40px !important; align-items:center;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .panorama-control-slot{ width:40px !important; flex:0 0 40px !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .scene-tabs{ gap:8px !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar .panorama-controls{ gap:8px !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .hobbyka-panorama-module .panorama-toolbar .scene-tab{ border-width:2px !important; }
body:has(#hobbyka-home-preview) .panorama-preview-block .hobbyka-panorama-module .panorama-toolbar button{ box-shadow:0 2px 5px rgba(7,7,7,.045) !important; }
body:has(#hobbyka-home-preview) #delivery{
 position:relative; isolation:isolate; background-color:#eaeaeb;
 background-repeat:no-repeat; background-size:60% auto; background-position:right center;
 padding-block:0;
}
body:has(#hobbyka-home-preview) #delivery::before{ content:""; position:absolute; z-index:0; pointer-events:none; inset:0; background:linear-gradient(90deg,#eaeaeb 0%,#eaeaeb 42%,rgba(234,234,235,.95) 48%,transparent 78%); }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{ position:relative; z-index:1; isolation:auto; background:none; border-radius:0; min-height:0; padding:28px 0; overflow:visible; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner::before{ content:none; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{ color:#070707; font-size:24px; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__copy p{ color:#575b5e; margin-top:12px; }
@media (max-width:1199px) {body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar{ width:calc(100% - 32px); }}
@media (max-width:767px) {body:has(#hobbyka-home-preview) .panorama-preview-block{ padding-bottom:0 !important; }
body:has(#hobbyka-home-preview) .panorama-toolbar-host{ margin-top:-22px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar{ flex-wrap:wrap; gap:12px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-navigation{ flex:0 1 auto; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tabs{ justify-content:space-between; width:100%; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab{ width:auto; min-width:52px; padding-inline:8px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-controls{ margin-left:0; }
body:has(#hobbyka-home-preview) #delivery{ background-size:auto 190px; background-position:right bottom; }
body:has(#hobbyka-home-preview) #delivery::before{ background:linear-gradient(180deg,#eaeaeb 0%,#eaeaeb 40%,rgba(234,234,235,.7) 55%,transparent 80%); }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner{ padding:24px 0 170px; }
body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2{ font-size:20px; }}
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.35fr); align-items:stretch; gap:16px; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info{ width:auto; min-width:0; max-width:none; height:100%; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-title{ margin:0 0 16px; font-size:24px; line-height:1.3; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-subtitle{ margin:0; font-size:16px; line-height:1.5; color:#808185; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-act{ margin-top:auto; padding-top:24px; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__banner{ width:100%; height:auto; min-height:0; max-height:none; aspect-ratio:1280/506; background-size:contain; background-position:center; background-repeat:no-repeat; background-color:#fff5d8; border-radius:16px; filter:none !important; box-shadow:none !important; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__banner::before,body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__banner::after{ content:none !important; display:none !important; background:none !important; }
@media (max-width:767px) {body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms{ grid-template-columns:1fr; gap:12px; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__banner{ height:auto; aspect-ratio:1280/506; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-title{ font-size:20px; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-subtitle{ font-size:14px; }}
body:has(#hobbyka-home-preview) #design{ position:relative; isolation:isolate; background:#eaeaeb; padding-block:0; }
body:has(#hobbyka-home-preview) #design .project-design{ overflow:visible; border-radius:0; background:transparent; grid-template-columns:1fr 1.1fr; min-height:360px; }
body:has(#hobbyka-home-preview) #design .project-design__copy{ position:relative; z-index:1; padding:48px 32px 48px 0; }
body:has(#hobbyka-home-preview) #design .project-design h2{ margin:0 0 20px; }
body:has(#hobbyka-home-preview) #design .project-design__copy p{ color:#575b5e; }
body:has(#hobbyka-home-preview) #design .project-design__visual{ position:relative; min-height:360px; padding:16px 0 16px 24px; background:transparent; }
body:has(#hobbyka-home-preview) #design .project-design__visual img{ height:330px; width:100%; object-fit:contain; }
body:has(#hobbyka-home-preview) #design .project-design__button{ background:#fbc40a; }
body:has(#hobbyka-home-preview) #design .project-design__button:hover{ background:#e6b309; }
@media (max-width:600px) {body:has(#hobbyka-home-preview) #design .project-design{ grid-template-columns:1fr; min-height:0; }
body:has(#hobbyka-home-preview) #design .project-design__copy{ padding:32px 0 0; }
body:has(#hobbyka-home-preview) #design .project-design__visual{ min-height:250px; padding:16px 0 24px; }
body:has(#hobbyka-home-preview) #design .project-design__visual img{ height:250px; }}
body:has(#hobbyka-home-preview) #bench-film{ background:#fff; padding-block:0 !important; margin-block:0 !important; }
body:has(#hobbyka-home-preview) #bench-film > .container{ max-width:none; width:100%; padding-inline:0; }
body:has(#hobbyka-home-preview) #bench-film .draft-video-layout{ display:block; margin:0; }
body:has(#hobbyka-home-preview) #bench-film .draft-video{ position:relative; width:min(100%,960px); margin-inline:auto; border-radius:0; overflow:hidden; background:#fff; }
body:has(#hobbyka-home-preview) #bench-film video{ display:block; width:100%; height:auto; max-height:540px; object-fit:contain; background:#fff; }
body:has(#hobbyka-home-preview) #portfolio .index-events__item-content{ height:300px !important; min-height:0 !important; }
body:has(#hobbyka-home-preview) #portfolio .index-events__item-content img{ height:100%; object-fit:cover; }
body:has(#hobbyka-home-preview) .draft-awards,body:has(#hobbyka-home-preview) .draft-award{ overflow:visible; }
body:has(#hobbyka-home-preview) .draft-award{ position:relative; z-index:0; }
body:has(#hobbyka-home-preview) .draft-award img{ position:relative; z-index:0; transform-origin:center; transition:transform .25s ease; }
body:has(#hobbyka-home-preview) .draft-award:hover,body:has(#hobbyka-home-preview) .draft-award:focus-visible{ z-index:5; }
body:has(#hobbyka-home-preview) .draft-award:focus-visible img{ transform:scale(1.02); z-index:5; }
@media (hover:hover) and (pointer:fine) {body:has(#hobbyka-home-preview) .draft-award:hover img{ transform:scale(1.02); z-index:5; }}
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .panorama-controls button{ background:#fff !important; border:0 !important; box-shadow:none !important; opacity:1 !important; }
body:has(#hobbyka-home-preview) .footer-night-city{ width:100%; overflow:hidden; background:#1e1e1e; }
body:has(#hobbyka-home-preview) .footer-night-city{ position:relative; background:linear-gradient(180deg,#070707 0%,#17202c 45%,#34465e 100%) !important; }
body:has(#hobbyka-home-preview) .footer-night-city::after{ content:""; position:absolute; inset:auto 0 0; height:24%; background:linear-gradient(transparent,#1c2635); pointer-events:none; }
body:has(#hobbyka-home-preview) .bench-video-play{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:72px; height:72px; border:0; border-radius:50%; background:#fbc40a; cursor:pointer; }
body:has(#hobbyka-home-preview) .bench-video-play > span{ width:0; height:0; border-block:11px solid transparent; border-left:17px solid #070707; margin-left:5px; }
body:has(#hobbyka-home-preview) .bench-video-play:focus-visible{ outline:3px solid #070707; outline-offset:5px; }
body:has(#hobbyka-home-preview) .draft-video.is-playing .bench-video-play{ opacity:0; pointer-events:none; }
body:has(#hobbyka-home-preview) .bench-video-error{ position:absolute; inset:auto 16px 12px; margin:0; padding:8px; color:#070707; background:#fff; font-size:13px; text-align:center; }
body:has(#hobbyka-home-preview) .bench-video-error[hidden]{ display:none; }
body:has(#hobbyka-home-preview) .footer-night-city img{ display:block; width:100%; height:auto; max-height:460px; object-fit:cover; object-position:center bottom; }
@media (max-width:767px) {body:has(#hobbyka-home-preview) #portfolio .index-events__item-content{ height:240px !important; }
body:has(#hobbyka-home-preview) #bench-film{ padding-block:0; }
body:has(#hobbyka-home-preview) .footer-night-city img{ height:220px; max-width:none; object-fit:cover; }}
@media (prefers-reduced-motion:reduce) {body:has(#hobbyka-home-preview) .draft-award img{ transition:none; }}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ font-size:36px !important; }
@media (max-width:1199px) {body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ font-size:32px !important; }}
@media (max-width:767px) {body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__heading h1{ font-size:24px !important; }}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{
  padding-top: 64px !important;
  z-index: 2;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content{
  margin-top: -48px;
}
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar-host{
  padding-bottom: 24px;
  border-bottom: 1px solid var(--surface-gray4, #d5d5d6);
}
@media  (max-width: 767px) {body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca .basic-hca__heading{
    padding-top: 52px !important;
  }
body:has(#hobbyka-home-preview) .panorama-preview-block .basic-hca__content{
    margin-top: -28px;
  }
body:has(#hobbyka-home-preview) .panorama-preview-block .panorama-toolbar-host{
    padding-bottom: 20px;
  }}
body:has(#hobbyka-home-preview) #full-cycle.block{
  background: #fff;
  padding-block: 0;
}
body:has(#hobbyka-home-preview) .pj{
  --pj-yellow: #fbc40a;
  --pj-ink: #070707;
  --pj-muted: #585b60;
  --pj-line: #d5d5d6;
  --pj-paper: #faf9f6;
  --pj-red: #b22b29;
  color: var(--pj-ink);
  outline: none;
}
body:has(#hobbyka-home-preview) .pj *,body:has(#hobbyka-home-preview) .pj *::before,body:has(#hobbyka-home-preview) .pj *::after{
  box-sizing: border-box;
}
body:has(#hobbyka-home-preview) .pj .pj__story{
  display: grid;
  grid-template-columns: 32% 68%;
  align-items: center;
  min-height: 0;
}
body:has(#hobbyka-home-preview) .pj .pj__copy{
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 390px;
  min-height: 420px;
  padding: 34px 32px 40px 0;
}
body:has(#hobbyka-home-preview) .pj .pj__counter{
  display: flex;
  align-items: baseline;
  gap: 11px;
  margin: 0 0 22px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: var(--pj-muted);
}
body:has(#hobbyka-home-preview) .pj .pj__counter b{
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: var(--pj-ink);
  font-variant-numeric: tabular-nums;
}
body:has(#hobbyka-home-preview) .pj .pj__text{
  min-width: 0;
}
body:has(#hobbyka-home-preview) .pj .pj__title{
  display: flex;
  align-items: flex-start;
  margin: 0;
  min-height: 3.34em;
  max-width: 360px;
  font-size: clamp(26px, 2.6vw, 38px);
  font-weight: 600;
  line-height: 1.11;
  letter-spacing: -0.045em;
  color: var(--pj-ink);
  text-wrap: balance;
}
body:has(#hobbyka-home-preview) .pj .pj__desc{
  margin: 8px 0 0;
  max-width: 100%;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0;
  color: var(--pj-muted);
}
body:has(#hobbyka-home-preview) .pj .pj__controls{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  padding-top: 26px;
}
body:has(#hobbyka-home-preview) .pj .pj__arrow{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: #fff;
  border: 1px solid var(--pj-line);
  border-radius: 12px;
  color: var(--pj-ink);
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
body:has(#hobbyka-home-preview) .pj__arrow svg{
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body:has(#hobbyka-home-preview) .pj__arrow:hover{
  border-color: #a8a8aa;
}
body:has(#hobbyka-home-preview) .pj__arrow:active{
  transform: scale(0.96);
}
body:has(#hobbyka-home-preview) .pj .pj__arrow--next{
  background: var(--pj-yellow);
  border-color: var(--pj-yellow);
}
body:has(#hobbyka-home-preview) .pj__arrow--next:hover{
  background: #f2bb02;
  border-color: #f2bb02;
}
body:has(#hobbyka-home-preview) .pj__arrow:focus-visible,body:has(#hobbyka-home-preview) .pj:focus-visible{
  outline: 2px solid #1a1a1a;
  outline-offset: 3px;
}
body:has(#hobbyka-home-preview) .pj .pj__visual{
  margin: 0;
  min-width: 0;
}
body:has(#hobbyka-home-preview) .pj .pj__stage{
  position: relative;
  isolation: isolate;
  width: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  container-type: inline-size;
  background: #fff;
}
body:has(#hobbyka-home-preview) .pj .pj__scene{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: opacity 0.55s ease;
  mix-blend-mode: multiply;
  -webkit-user-drag: none;
  user-select: none;
}
body:has(#hobbyka-home-preview) .pj__scene.is-active{
  opacity: 1;
  z-index: 1;
}
body:has(#hobbyka-home-preview) .pj .pj__passport{
  position: absolute;
  inset: 2%;
  z-index: 3;
  border: 1px solid #737373;
  pointer-events: none;
  color: #202020;
  font-size: 12px;
}
body:has(#hobbyka-home-preview) .pj__passport[hidden]{
  display: none;
}
body:has(#hobbyka-home-preview) .pj .pj__passport-head{
  position: absolute;
  left: 3%;
  right: 3%;
  top: 2%;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
body:has(#hobbyka-home-preview) .pj__passport-head strong{
  display: block;
  font-size: 2.2cqw;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.04em;
}
body:has(#hobbyka-home-preview) .pj__passport-head span{
  display: block;
  margin-top: 0.55cqw;
  font-size: 1.6cqw;
}
body:has(#hobbyka-home-preview) .pj .pj__passport-code{
  text-align: right;
  font-size: 1.3cqw;
  line-height: 1.6;
}
body:has(#hobbyka-home-preview) .pj .pj__passport-subhead{
  position: absolute;
  left: 3%;
  top: 10.2%;
  padding: 0.25cqw 0.4cqw;
  background: var(--pj-paper);
  font-size: 1.45cqw;
  letter-spacing: 0.025em;
}
body:has(#hobbyka-home-preview) .pj .pj__passport-stamp{
  position: absolute;
  top: 3.3%;
  right: 2.5%;
  padding: 0.65cqw 1.2cqw;
  border: 0.25cqw solid var(--pj-red);
  background: var(--pj-paper);
  color: var(--pj-red);
  font-size: 2.6cqw;
  font-weight: 700;
  letter-spacing: 0.08em;
  transform: rotate(-7deg);
}
body:has(#hobbyka-home-preview) .pj__passport-stamp[hidden]{
  display: none;
}
body:has(#hobbyka-home-preview) .pj__stage[data-approved="true"] .pj__passport-code{
  visibility: hidden;
}
body:has(#hobbyka-home-preview) .pj .pj__passport-spec{
  position: absolute;
  left: 3%;
  right: 3%;
  bottom: 1%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border: 1px solid #8d8d8d;
  background: var(--pj-paper);
}
body:has(#hobbyka-home-preview) .pj__passport-spec > div{
  display: flex;
  flex-direction: column;
  gap: 0.3cqw;
  padding: 0.6cqw 0.7cqw;
  border-right: 1px solid #8d8d8d;
}
body:has(#hobbyka-home-preview) .pj__passport-spec > div:last-child{
  border-right: 0;
}
body:has(#hobbyka-home-preview) .pj__passport-spec span{
  font-size: 1.1cqw;
}
body:has(#hobbyka-home-preview) .pj__passport-spec b{
  font-size: 1.6cqw;
  font-weight: 500;
}
body:has(#hobbyka-home-preview) .pj .pj__dim{
  position: absolute;
  color: #373737;
  font-size: 1.6cqw;
}
body:has(#hobbyka-home-preview) .pj__dim span{
  padding: 0.2cqw 0.7cqw;
  background: var(--pj-paper);
}
body:has(#hobbyka-home-preview) .pj .pj__dim--length{
  top: 17%;
  left: 14%;
  width: 60%;
  height: 1px;
  background: #6a6a6a;
  text-align: center;
  line-height: 0;
}
body:has(#hobbyka-home-preview) .pj__dim--length::before,body:has(#hobbyka-home-preview) .pj__dim--length::after{
  content: "";
  position: absolute;
  top: -0.5cqw;
  height: 1cqw;
  border-left: 1px solid #6a6a6a;
}
body:has(#hobbyka-home-preview) .pj__dim--length::before{
  left: 0;
}
body:has(#hobbyka-home-preview) .pj__dim--length::after{
  right: 0;
}
body:has(#hobbyka-home-preview) .pj .pj__dim--height{
  top: 22%;
  left: 6%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1px;
  height: 67%;
  background: #6a6a6a;
}
body:has(#hobbyka-home-preview) .pj__dim--height span{
  transform: rotate(-90deg);
}
body:has(#hobbyka-home-preview) .pj .pj__progress{
  position: relative;
  height: 3px;
  margin: 0;
  background: var(--pj-line);
  overflow: hidden;
}
body:has(#hobbyka-home-preview) .pj .pj__progress-fill{
  display: block;
  width: 0;
  height: 100%;
  background: var(--pj-yellow);
  animation: pj-progress 5000ms linear forwards;
  animation-play-state: paused;
}
@keyframes  pj-progress {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}
@media  (prefers-reduced-motion: reduce) {body:has(#hobbyka-home-preview) .pj__scene,body:has(#hobbyka-home-preview) .pj__arrow{
    transition: none !important;
  }
body:has(#hobbyka-home-preview) .pj .pj__progress-fill{
    animation: none;
  }}
@media  (max-width: 1100px) {body:has(#hobbyka-home-preview) .pj .pj__copy{
    padding-right: 24px;
  }
body:has(#hobbyka-home-preview) .pj .pj__title{
    letter-spacing: -0.035em;
  }}
@media  (max-width: 900px) {body:has(#hobbyka-home-preview) .pj .pj__story{
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
  }
body:has(#hobbyka-home-preview) .pj .pj__copy{
    min-height: 0;
    max-width: none;
    padding: 26px 0 22px;
  }
body:has(#hobbyka-home-preview) .pj .pj__counter{
    margin-bottom: 16px;
  }
body:has(#hobbyka-home-preview) .pj .pj__title{
    min-height: 0;
  }
body:has(#hobbyka-home-preview) .pj .pj__controls{
    margin-top: 0;
    padding-top: 26px;
  }
body:has(#hobbyka-home-preview) .pj .pj__stage{
    touch-action: pan-y;
  }}
@media  (max-width: 560px) {body:has(#hobbyka-home-preview) .pj .pj__title{
    font-size: clamp(24px, 7vw, 30px);
  }
body:has(#hobbyka-home-preview) .pj .pj__passport{
    display: none;
  }}
body:has(#hobbyka-home-preview) .workshop-render{position:absolute;z-index:0;top:86px;right:5px;width:185px;height:146px;object-fit:contain;pointer-events:none}
body:has(#hobbyka-home-preview) .workshop-panel p{position:relative;z-index:1}
body:has(#hobbyka-home-preview) .project-design{background:#fff;border-radius:var(--hk-radius);display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden}
body:has(#hobbyka-home-preview) .project-design__copy{align-self:center;padding:40px 0 40px 40px}
body:has(#hobbyka-home-preview) .project-design h2{font-size:var(--hk-feature-title);line-height:var(--hk-feature-line);font-weight:700;margin:24px 0;letter-spacing:normal}
body:has(#hobbyka-home-preview) .project-design__copy p{font-size:16px;line-height:1.3;color:var(--hk-muted);max-width:360px;margin:0 0 24px}
body:has(#hobbyka-home-preview) .project-design__visual{min-height:350px;display:grid;place-items:center;background:#f1f2ee;padding:24px}
body:has(#hobbyka-home-preview) .project-design__visual img{width:100%;height:330px;object-fit:contain}
body:has(#hobbyka-home-preview) .project-design__outputs{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 40px;border-top:1px solid #eaeaeb}
body:has(#hobbyka-home-preview) .project-design__outputs li{display:flex;flex-direction:column;gap:8px}
body:has(#hobbyka-home-preview) .project-design__outputs strong{font-size:14px;line-height:1.3;font-weight:600}
body:has(#hobbyka-home-preview) .project-design__outputs span{font-size:13px;line-height:1.3;color:var(--hk-muted)}
body:has(#hobbyka-home-preview) .story-stage{min-height:370px}
body:has(#hobbyka-home-preview) .story-art{background:#fbc40a}
body:has(#hobbyka-home-preview) .story-art img,body:has(#hobbyka-home-preview) .story-art .story-render{width:100%;height:310px;object-fit:contain;border-radius:0}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:120px}
body:has(#hobbyka-home-preview) .story-controls{gap:8px}
body:has(#hobbyka-home-preview) .story-controls button{width:40px;padding:0}
body:has(#hobbyka-home-preview) .project-story{overflow:hidden}
body:has(#hobbyka-home-preview) .story-timeline{display:none}
@media (max-width:991px){body:has(#hobbyka-home-preview) .project-design__copy{padding:28px}
body:has(#hobbyka-home-preview) .project-design__outputs{padding:24px;gap:16px}
body:has(#hobbyka-home-preview) .project-design__visual{min-height:300px}
body:has(#hobbyka-home-preview) .project-design__visual img{height:280px}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:94px}}
@media (max-width:600px){body:has(#hobbyka-home-preview) .project-design{grid-template-columns:1fr}
body:has(#hobbyka-home-preview) .project-design__copy{padding:28px 24px}
body:has(#hobbyka-home-preview) .project-design__visual{min-height:260px;padding:10px 20px;grid-row:2}
body:has(#hobbyka-home-preview) .project-design__visual img{height:250px}
body:has(#hobbyka-home-preview) .project-design__outputs{grid-template-columns:1fr;padding:24px;gap:20px}
body:has(#hobbyka-home-preview) .workshop-render{top:105px;right:10px;width:170px;height:112px}
body:has(#hobbyka-home-preview) .story-art img,body:has(#hobbyka-home-preview) .story-art .story-render{height:240px}
body:has(#hobbyka-home-preview) .story-copy h3{min-height:94px}}
body:has(#hobbyka-home-preview) .home-preview-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;}
body:has(#hobbyka-home-preview) .home-preview-products > .card-product{width:100%;min-width:0;}
@media(min-width:768px){body:has(#hobbyka-home-preview) .home-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(min-width:992px){body:has(#hobbyka-home-preview) .home-preview-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}}
@media(max-width:380px){body:has(#hobbyka-home-preview) .home-preview-products{grid-template-columns:minmax(0,1fr);}}

/* Review from Telegram, 2026-10-30. Every override belongs to the query preview. */
body:has(#hobbyka-home-preview) .panorama-toolbar .scene-tab { font-size:12px; line-height:18px; }
body:has(#hobbyka-home-preview) .panorama-toolbar .scene-tab .panorama-control-icon { font-size:12px; line-height:18px; }
body:has(#hobbyka-home-preview) .panorama-toolbar .scene-tab .panorama-control-icon svg { width:24px; height:24px; min-width:24px; flex-shrink:0; }
body:has(#hobbyka-home-preview) .home-preview-products .card__caption { justify-content:space-between; align-items:center; gap:8px; }
body:has(#hobbyka-home-preview) .home-preview-products .tag-copy { height:20px; min-height:20px; padding:0 4px; font-size:10px; line-height:16px; }
body:has(#hobbyka-home-preview) .home-preview-products .tag-copy .icon { width:14px; height:14px; min-width:14px; min-height:14px; }
body:has(#hobbyka-home-preview) .home-preview-products .card__act { width:auto; min-width:0; flex-shrink:0; gap:4px; margin-left:auto; }
body:has(#hobbyka-home-preview) .home-preview-products .card__act-btn { flex:0 0 24px; min-width:24px; width:24px; height:24px; min-height:24px; padding:0; background:transparent; }
body:has(#hobbyka-home-preview) .home-preview-products .card__act-btn .icon { flex-shrink:0; width:24px; height:24px; min-width:24px; min-height:24px; }
/* The status follows the photograph in normal flow, so it cannot cover pixels. */
body:has(#hobbyka-home-preview) .home-preview-products .product-status-photo-badge { position:static; inset:auto; max-width:100%; min-height:20px; margin:8px 0 4px; pointer-events:auto; }
body:has(#hobbyka-home-preview) .home-preview-products .product-status-photo-badge .card__stock { display:flex; margin:0; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__banner { background-image:url('/local/assets/home-preview/images/commercial-offer.png') !important; }
/* A pair of cards fits the mobile reference; use one column only below 340px. */
@media (min-width:340px) and (max-width:767px) {
 body:has(#hobbyka-home-preview) .home-preview-products { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body:has(#hobbyka-home-preview) .home-preview-products .card-product { padding:11px; }
}
@media (max-width:767px) {
 body:has(#hobbyka-home-preview) .panorama-toolbar .scene-tab .panorama-control-icon { font-size:9px; line-height:13.5px; }
 body:has(#hobbyka-home-preview) .panorama-toolbar .scene-tab .panorama-control-icon svg { width:20px; height:20px; min-width:20px; }
}

/* The prototype partner panel, scoped to this preview. */
body:has(#hobbyka-home-preview) .footer-partners{
    width: 100%;
    padding: 0 0 48px;
    background: var(--surface-gray2, #1f1f1f);
}
body:has(#hobbyka-home-preview) .footer-partners > .container{
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}
body:has(#hobbyka-home-preview) .footer-partners__section{
    padding: 32px;
    border-radius: 20px;
    background: #f4f4f2;
    color: var(--text-primary, #222);
}
body:has(#hobbyka-home-preview) .footer-partners__heading{
    margin-bottom: 24px;
}
body:has(#hobbyka-home-preview) .footer-partners__title{
    margin: 0;
    color: var(--text-primary, #222);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-transform: none;
}
body:has(#hobbyka-home-preview) .footer-partners__grid{
    display: grid;
    width: 100%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
}
body:has(#hobbyka-home-preview) .footer-partners__item{
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 156px;
    padding: 18px 14px 14px;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
    color: var(--text-primary, #222);
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
body:has(#hobbyka-home-preview) .footer-partners__item::after{
    content: "↗";
    position: absolute;
    top: 8px;
    right: 10px;
    color: #b2b2b2;
    font-size: 12px;
    line-height: 1;
}
body:has(#hobbyka-home-preview) .footer-partners__item:hover,body:has(#hobbyka-home-preview) .footer-partners__item:focus-visible{
    color: var(--text-primary, #222);
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(36, 45, 58, 0.15);
}
body:has(#hobbyka-home-preview) .footer-partners__item:focus-visible{
    outline: 2px solid var(--surface-blue, #2477ad);
    outline-offset: 3px;
}
body:has(#hobbyka-home-preview) .footer-partners__logo{
    display: flex;
    width: 100%;
    min-height: 78px;
    align-items: center;
    justify-content: center;
}
body:has(#hobbyka-home-preview) .footer-partners__logo img{
    display: block;
    width: auto;
    max-width: calc(100% - 12px);
    height: auto;
    max-height: 68px;
    object-fit: contain;
}
body:has(#hobbyka-home-preview) .footer-partners__item--smart-city{
    background: #061c2a;
    color: #fff;
}
body:has(#hobbyka-home-preview) .footer-partners__item--smart-city:hover,body:has(#hobbyka-home-preview) .footer-partners__item--smart-city:focus-visible{
    color: #fff;
}
body:has(#hobbyka-home-preview) .footer-partners__item--smart-city::after{
    color: rgba(255, 255, 255, 0.65);
}
body:has(#hobbyka-home-preview) .footer-partners__item--tpp-mo .footer-partners__logo img{
    max-height: 66px;
}
body:has(#hobbyka-home-preview) .footer-partners__item--moscow-innovation-cluster .footer-partners__logo img{
    max-width: 132px;
}
body:has(#hobbyka-home-preview) .footer-partners__item--fcc .footer-partners__logo img{
    max-width: 150px;
}
body:has(#hobbyka-home-preview) .footer-partners__name{
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.25;
}
@media  (max-width: 1199px) {body:has(#hobbyka-home-preview) .footer-partners__grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }}
@media  (max-width: 767px) {body:has(#hobbyka-home-preview) .footer-partners{
        padding-bottom: 24px;
    }
body:has(#hobbyka-home-preview) .footer-partners__section{
        padding: 20px 16px;
        border-radius: 16px;
    }
body:has(#hobbyka-home-preview) .footer-partners__heading{
        margin-bottom: 18px;
    }
body:has(#hobbyka-home-preview) .footer-partners__title{
        font-size: 20px;
    }
body:has(#hobbyka-home-preview) .footer-partners__grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
body:has(#hobbyka-home-preview) .footer-partners__item{
        min-height: 148px;
        padding: 16px 10px 12px;
    }
body:has(#hobbyka-home-preview) .footer-partners__logo{
        min-height: 72px;
    }
body:has(#hobbyka-home-preview) .footer-partners__logo img{
        max-height: 62px;
    }
body:has(#hobbyka-home-preview) .footer-partners__name{
        font-size: 10px;
    }}
body:has(#hobbyka-home-preview) .footer-partners__title { padding-left:0; }
body:has(#hobbyka-home-preview) .footer-partners__title::before { content:none; }
body:has(#hobbyka-home-preview) .footer-partners__item { height:auto; aspect-ratio:auto; border:0; }
body:has(#hobbyka-home-preview) .footer-partners__logo,
body:has(#hobbyka-home-preview) .footer-partners__item--tpp-mo .footer-partners__logo { width:100%; height:auto; flex-shrink:0; }
body:has(#hobbyka-home-preview) .footer-partners__item .footer-partners__logo img { width:auto; height:auto; max-width:calc(100% - 12px); max-height:68px; }
body:has(#hobbyka-home-preview) .footer-partners__item--tpp-mo .footer-partners__logo img { max-height:66px; }
body:has(#hobbyka-home-preview) .footer-partners__item--moscow-innovation-cluster .footer-partners__logo img { max-width:132px; }
body:has(#hobbyka-home-preview) .footer-partners__item--fcc .footer-partners__logo img { max-width:150px; }
@media(max-width:767px) {
 body:has(#hobbyka-home-preview) .footer-partners__item .footer-partners__logo img { max-height:62px; max-width:100%; }
}
/* Match the prototype's final toolbar typography and icon spacing. */
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab { font-size:12px; font-weight:750; line-height:18px; }
body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab .panorama-control-icon { gap:8px; }
body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-subtitle { font-weight:400; }
@media(max-width:767px) {
 body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab { font-size:11px; }
 body:has(#hobbyka-home-preview) .hobbyka-panorama-module .panorama-toolbar .scene-tab .panorama-control-icon { gap:3px; }
}

/* Mobile review from Telegram, 2026-10-30 (messages 498471–498476). */
body:has(#hobbyka-home-preview) .delivery-photo-banner__visual { display:none; }
body:has(#hobbyka-home-preview) #bench-film video { aspect-ratio:16 / 9; }
body:has(#hobbyka-home-preview) .bench-video-caption { position:absolute; inset:0 0 auto; margin:0; padding:20px 24px 36px; color:#fff; background:linear-gradient(rgba(0,0,0,.78),transparent); font-size:20px; font-weight:700; line-height:1.3; pointer-events:none; }
body:has(#hobbyka-home-preview) .draft-video.has-started .bench-video-caption { display:none; }
@media(max-width:767px) {
 body:has(#hobbyka-home-preview) #production .production-feature h2,
 body:has(#hobbyka-home-preview) .draft-heading h2,
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner h2,
 body:has(#hobbyka-home-preview) #portfolio .basic-hca__heading .h3,
 body:has(#hobbyka-home-preview) #solutions .promo-card .promo-card__copy h2,
 body:has(#hobbyka-home-preview) .footer-commercial-offer .index-feedback-forms__info-title,
 body:has(#hobbyka-home-preview) .footer-partners__title,
 body:has(#hobbyka-home-preview) .pj .pj__title { font-size:24px; font-weight:700; line-height:1.3; letter-spacing:normal; }
 /* Give the photograph its own full-width row instead of a narrow background. */
 body:has(#hobbyka-home-preview) #delivery { background-image:none; }
 body:has(#hobbyka-home-preview) #delivery::before { content:none; }
 body:has(#hobbyka-home-preview) #delivery > .container { width:100%; max-width:none; padding-inline:0; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner { display:block; width:100%; padding:24px 0 0; overflow:hidden; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__copy { max-width:none; padding-inline:16px; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__copy p { font-size:14px; line-height:1.45; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__visual { display:block; position:relative; width:100%; margin-top:16px; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__visual::before { content:""; position:absolute; inset:0; background:linear-gradient(#eaeaeb,transparent 24%); pointer-events:none; }
 body:has(#hobbyka-home-preview) #delivery .delivery-photo-banner__visual img { display:block; width:100%; height:auto; }
 /* Preserve the whole category photograph, including both ends of the bench. */
 body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category { height:auto; }
 body:has(#hobbyka-home-preview) #catalog .draft-catalog .draft-category > img { flex:0 0 auto; width:100%; height:auto; aspect-ratio:16 / 9; object-fit:contain; background:#f5f7fa; }
 body:has(#hobbyka-home-preview) .bench-video-caption { padding:12px 16px 28px; font-size:16px; }
 body:has(#hobbyka-home-preview) .bench-video-play { width:56px; height:56px; }
 body:has(#hobbyka-home-preview) .bench-video-play > span { border-block-width:9px; border-left-width:14px; }
}

/* Lossless WOFF2 transport of the same complete Inter fonts; this CSS is preview-only. */
@font-face{font-family:"HobbykaHomeInter";font-style:normal;font-weight:400;font-display:swap;src:url("/local/assets/home-preview/optimized-v1/Inter-Regular.woff2") format("woff2");}
@font-face{font-family:"HobbykaHomeInter";font-style:normal;font-weight:500;font-display:swap;src:url("/local/assets/home-preview/optimized-v1/Inter-Medium.woff2") format("woff2");}
@font-face{font-family:"HobbykaHomeInter";font-style:normal;font-weight:600;font-display:swap;src:url("/local/assets/home-preview/optimized-v1/Inter-SemiBold.woff2") format("woff2");}
@font-face{font-family:"HobbykaHomeInter";font-style:normal;font-weight:700;font-display:swap;src:url("/local/assets/home-preview/optimized-v1/Inter-Bold.woff2") format("woff2");}
@font-face{font-family:"HobbykaHomeInter";font-style:normal;font-weight:800;font-display:swap;src:url("/local/assets/home-preview/optimized-v1/Inter-ExtraBold.woff2") format("woff2");}

body:has(#hobbyka-home-preview){--font-family-base:"HobbykaHomeInter",sans-serif;--font-family-base2:var(--font-family-base);--hk-font:"HobbykaHomeInter",sans-serif;font-family:"HobbykaHomeInter",sans-serif;}

/* This stylesheet is server-gated. Set font tokens before the body marker is parsed. */
html:root{--font-family-base:"HobbykaHomeInter",sans-serif;--font-family-base2:var(--font-family-base);--hk-font:"HobbykaHomeInter",sans-serif;}
body:has(#hobbyka-home-preview) .hobbyka-panorama-tooltip{font-family:"HobbykaHomeInter",Arial,sans-serif;}

/* End */
/* /local/assets/home-preview/home.css?1793613930113011 */
