/* Reference geometry is measured against the 1101px-wide supplied composition.
   Text, buttons, catalogue and navigation remain native, accessible elements. */
@font-face{font-family:Balsamiq;src:url('assets/fonts/Balsamiq-BalsamiqSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Shantell;src:url('assets/fonts/shantellsans-ShantellSans[BNCE,INFM,SPAC,wght].ttf') format('truetype');font-weight:300 800;font-display:swap}
body{container-type:inline-size;background:radial-gradient(ellipse at 48% 12%,#f7f0ff70,transparent 40%),#eadeff;overflow-x:clip}
.drawing-definitions{position:absolute;width:0;height:0;overflow:hidden}
h1,h2,h3,.brand-wordmark,.play-chip>strong,.details-button{font-family:Balsamiq,Nunito,sans-serif;font-weight:700;font-variation-settings:'wdth' 90;letter-spacing:-.035em}
.header{width:calc(100% - 3.6cqw);min-height:0;height:4.05cqw;margin:1cqw auto 0;padding:0 1.8cqw 0 2.4cqw;gap:2cqw;background:#ffffffdc;z-index:8}
.brand-wordmark{font-size:2.42cqw;color:#320060;white-space:nowrap;letter-spacing:.005em;gap:.2cqw;line-height:1}
.brand-wordmark svg{width:2.5cqw;height:3cqw;color:#ffe02b;transform:rotate(180deg)}
.header nav{font-size:1.2cqw;gap:3cqw;margin-right:11cqw}
.header .button{font-size:1.05cqw;min-height:0;padding:.85cqw 1.8cqw;gap:.6cqw}
.header .button span{font-size:1.35cqw}
.button.purple,.chip-button{background:linear-gradient(165deg,#7500b5 0%,#4b008b 62%,#51018e 100%);box-shadow:inset 0 2px 5px #ad66f22a}
.hero{width:100%;position:relative;display:block;height:34.25cqw;min-height:0;padding:0;isolation:isolate}
.hero-copy{position:absolute;left:3.25cqw;top:2.25cqw;padding:0;z-index:5}
.hero-copy .eyebrow{font:900 1.23cqw Nunito,sans-serif;letter-spacing:.01em;margin:0 0 1.2cqw;color:#aa7bdd}
.hero h1{font-size:4.35cqw;line-height:1.06;letter-spacing:-.04em;margin:0;color:#30005c;font-variation-settings:'wdth' 90}
.hero h1 span{font-size:2.93cqw;line-height:1.2;letter-spacing:-.047em;margin:.12cqw 0 0;white-space:nowrap}
.hero h1 span:after{width:57%;left:34%;bottom:-.95cqw;height:1.1cqw;transform:rotate(1deg);background:#ffe61d;clip-path:polygon(0 45%,24% 9%,62% 0,88% 28%,99% 66%,100% 100%,69% 53%,36% 40%,0 68%)}
.hero .intro{font:400 1.95cqw/1.42 Nunito,sans-serif;margin:1.8cqw 0 2.55cqw;letter-spacing:-.025em}
.hero .actions{position:relative;padding-left:1.2cqw}
.hero .button{font-size:1.6cqw;padding:1.4cqw 3.4cqw;min-height:0;gap:1.25cqw;border-radius:6cqw}
.hero .button span{font-size:2.15cqw}
.cta-rays{position:absolute;left:-1.6cqw;top:-.1cqw;width:3.8cqw;height:5.5cqw;color:#ffe125;transform:rotate(5deg)}
.hero-art{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:2}
.sun{width:27.8cqw;height:28.8cqw;left:35.5cqw;top:.55cqw;border-radius:49% 51% 45% 55%;background:#9ddccf}
.lucky{left:31.8cqw;top:2.05cqw;width:30.6cqw;height:30cqw;z-index:3;filter:drop-shadow(0 .6cqw .25cqw #65329a20)}
.photo-tile{border:0;border-radius:0;box-shadow:none;transform:none;background:none;overflow:visible}
.photo-tile .photo{height:100%;aspect-ratio:auto;background-image:url('assets/refined-homepage.png');background-size:100cqw auto;background-repeat:no-repeat}
.tile-one{left:58.2cqw;right:auto;top:-4.65cqw;width:22cqw;height:21.8cqw;z-index:4;clip-path:polygon(0 18%,82% 0,100% 80%,23% 100%)}
.tile-one .photo{background-position:-58.2cqw -.4cqw}
.tile-bag{left:76.4cqw;right:auto;top:1.1cqw;width:23.6cqw;height:21cqw;z-index:2;clip-path:polygon(10% 0,100% 18%,92% 100%,0 78%)}
.tile-bag .photo{background-position:-76.4cqw -6.15cqw}
.tile-two{left:75.2cqw;right:auto;top:16cqw;width:24.8cqw;height:20.2cqw;z-index:4;clip-path:polygon(10% 0,100% 17%,88% 100%,0 82%)}
.tile-two .photo{background-position:-75.2cqw -21.05cqw}
.play-chip{left:59.5cqw;right:auto;bottom:auto;top:19.15cqw;width:17.5cqw;height:12.3cqw;padding:1.4cqw 1.3cqw 1cqw;border-radius:1.7cqw;transform:rotate(-3deg);box-shadow:0 .5cqw 1.1cqw #9670c922;z-index:6}
.play-chip>strong{font-size:1.38cqw;white-space:nowrap;line-height:1.2;margin:0 0 1.0cqw;font-variation-settings:'wdth' 82}
.chip-colors{gap:.45cqw;margin-bottom:1.15cqw}.chip-colors i{width:2.2cqw;height:2.2cqw;box-shadow:inset -2px -2px 5px #ffffff45}
.chip-button{font-size:1.15cqw;padding:.8cqw 1.8cqw;gap:1cqw;justify-content:space-between;border-radius:5cqw;line-height:1.3}.play-chip .chip-button b{font-size:1.7cqw;font-weight:400}
.chip-rays{position:absolute;width:2.7cqw;height:3.1cqw;right:.4cqw;top:3.1cqw;color:#ffdc23;transform:rotate(180deg)}
.doodle{width:3.3cqw;height:3.7cqw;color:#ffe128;z-index:4}.d1{left:35.2cqw;top:1.4cqw;transform:rotate(-13deg)}.d2{left:55.9cqw;top:6cqw;width:2.3cqw;height:2.6cqw;color:#a564df}.d3{left:56.7cqw;top:12.9cqw;width:4.1cqw;height:4.3cqw;transform:rotate(15deg)}.d4{left:97cqw;top:3.2cqw;width:2.8cqw;height:3.5cqw}.d5{left:32.1cqw;top:22.3cqw;width:3.5cqw;height:3.7cqw}.d6{left:74.7cqw;top:15cqw;width:3.1cqw;height:3.4cqw;transform:rotate(-20deg)}
.greeting-rays{position:absolute;left:29.1cqw;top:3.8cqw;width:8cqw;height:9.1cqw;z-index:4}.tiny-marks{position:absolute;left:34.9cqw;top:24.3cqw;color:#a058d8;font-size:3.2cqw;transform:rotate(12deg)}
.hero-waves{position:absolute;bottom:-3cqw;left:0;width:100%;height:8.6cqw;z-index:0;pointer-events:none}
#catalog{width:calc(100% - 5.1cqw);padding:1.4cqw 0 4cqw;position:relative}
#catalog .section-head{margin:0 0 1.25cqw;gap:1cqw;align-items:center;padding-left:.7cqw}
#catalog h2{font-size:3.45cqw;line-height:1.1;font-variation-settings:'wdth' 84;letter-spacing:-.04em;position:relative;white-space:nowrap}
.heading-rays{position:absolute;width:3.4cqw;height:4.4cqw;right:-3.5cqw;top:-.7cqw;color:#ffdc20;transform:rotate(180deg)}
.market-block{gap:.65cqw;margin:0;position:relative}.market-block p{font-family:Shantell,cursive;font-weight:400;font-size:1.02cqw;line-height:1.15;transform:rotate(-9deg);margin:0 2.5cqw 0 0;position:relative}.market-arrow{position:absolute;width:3cqw;height:2.1cqw;right:-2.3cqw;bottom:-.5cqw;transform:rotate(9deg)}
.market{font-size:1.28cqw;padding:.85cqw 1.8cqw;box-shadow:inset 0 2px 6px #ffffff66}.ozon{background:linear-gradient(130deg,#a9c5ff,#d2dcff);color:#171c91}.wb{background:linear-gradient(130deg,#efb6f5,#f6d5fc);color:#861075}
.catalog-grid{gap:1.2cqw;grid-template-columns:repeat(3,minmax(0,1fr))}
.product-card{border:.48cqw solid #fff;border-radius:1.8cqw;box-shadow:0 .4cqw .2cqw #a786c525}
.product-card:nth-child(-n+3) .product-photo .photo{height:17.6cqw;aspect-ratio:auto;background-image:url('assets/refined-homepage.png');background-size:100cqw auto;background-position-y:-45.2cqw}
.product-card:nth-child(1) .product-photo .photo{background-position-x:-3cqw}.product-card:nth-child(2) .product-photo .photo{background-position-x:-35.8cqw}.product-card:nth-child(3) .product-photo .photo{background-position-x:-67.6cqw}
.product-card:nth-child(-n+3) .product-content{left:.5cqw;right:.5cqw;bottom:.4cqw;padding:.5cqw 1.8cqw;min-height:3cqw;border-radius:4cqw;background:#fffdfb}
.product-card:nth-child(-n+3) .details-button{font-size:1.34cqw;letter-spacing:-.035em;font-variation-settings:'wdth' 86;gap:.6cqw}
.product-card:nth-child(-n+3) .details-button>span{font-size:0;display:inline-block;width:1.5cqw;height:2.3cqw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36'%3E%3Cpath d='m7 9 6-6M9 17l10-1M7 25l7 6' fill='none' stroke='%23ffda21' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.product-card:nth-child(-n+3) .add-product{position:absolute;right:0;top:0;width:3.1cqw;height:3.1cqw;background:transparent;color:#9b73bc;opacity:0}.product-card:hover .add-product,.product-card:focus-within .add-product,.product-card .add-product.selected{opacity:1}
.partner-strip{grid-column:1/-1;position:relative;isolation:isolate;background:linear-gradient(95deg,#ebd4f4,#efddf5 55%,#e9d4f2);border-radius:1.6cqw;min-height:8.6cqw;margin:2cqw -1cqw .9cqw;padding:2cqw 1.5cqw 1.8cqw 2.6cqw;display:flex;align-items:center;justify-content:space-between;gap:1cqw}
.partner-strip-copy{position:relative;z-index:3}.partner-strip h3{font-size:2cqw;line-height:1.15;margin:0 0 .4cqw;letter-spacing:-.04em;font-variation-settings:'wdth' 80;color:#300941}.partner-strip p{font:400 1.18cqw/1.3 Nunito,sans-serif;color:#6f4c7a;margin:0}.partner-strip .button{position:relative;z-index:4;background:linear-gradient(120deg,#492351,#492051);color:#fff;font-size:1.1cqw;padding:1.4cqw 2.3cqw;min-height:0;gap:1cqw}.partner-strip .button span{font-size:1.65cqw}
.partner-lucky{position:absolute;z-index:2;left:49%;bottom:0;width:15.4cqw;height:11.1cqw;background:url('assets/partner-strip-reference.png') no-repeat;background-size:100cqw auto;background-position:-49.2cqw -2.5cqw;clip-path:polygon(0 88%,3% 78%,9% 75%,10% 42%,16% 22%,23% 18%,27% 0,37% 14%,44% 5%,54% 15%,69% 19%,80% 35%,86% 74%,94% 77%,100% 87%,100% 100%,0 100%)}
.strip-rays{position:absolute;left:45.5%;top:.5cqw;width:3cqw;height:5cqw;color:#ffdb32}.strip-star{position:absolute;left:64.5%;top:3cqw;width:2.3cqw;height:3cqw;color:#b181d5;transform:rotate(20deg)}.strip-heart{position:absolute;left:69%;top:1.3cqw;width:3cqw;height:3.5cqw;color:#b27cd4;fill:#b27cd4;transform:rotate(-15deg)}
@media(max-width:760px){
 .header{height:58px;margin:9px 12px 0;width:calc(100% - 24px);padding:0 13px;gap:12px}.brand-wordmark{font-size:clamp(15px,4.5vw,26px);gap:1px}.brand-wordmark svg{width:19px;height:26px}.header nav{display:none}.header .button{font-size:10px;padding:10px 12px;min-height:34px;white-space:nowrap}.header .button span{font-size:15px}.header .button{font-size:0}.header .button:before{content:'Партнёрам';font-size:10px}
 .hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-top:26px;width:100%}.hero-copy{position:relative;left:auto;top:auto;margin:0 23px}.hero-copy .eyebrow{font-size:12px;margin:0 0 14px}.hero h1{font-size:clamp(42px,10vw,66px);line-height:1.08}.hero h1 span{font-size:clamp(24px,6.6vw,39px);white-space:normal;max-width:480px}.hero h1 span:after{height:8px;bottom:-8px}.hero .intro{font-size:19px;margin:22px 0 23px}.hero .actions{padding-left:13px}.hero .button{font-size:15px;padding:17px 25px;gap:15px}.hero .button span{font-size:23px}.cta-rays{left:-15px;top:2px;width:35px;height:50px}
 .hero-art{position:relative;inset:auto;align-self:center;width:100%;height:98cqw;max-height:none;margin:17px 0 0}.sun{width:64cqw;height:70cqw;left:12cqw;top:8cqw}.lucky{left:2cqw;top:13cqw;width:68cqw;height:69cqw}.photo-tile .photo{background-size:200cqw auto}.tile-one{left:53cqw;top:0;width:44cqw;height:43.6cqw;z-index:2}.tile-one .photo{background-position:-116.4cqw -.8cqw}.tile-bag{display:none}.tile-two{left:56cqw;top:48cqw;width:44.8cqw;height:40.4cqw}.tile-two .photo{background-position:-150.4cqw -42.1cqw}.play-chip{left:16cqw;top:74cqw;width:38cqw;height:auto;padding:3cqw;border-radius:4cqw;min-height:26cqw}.play-chip>strong{font-size:3.1cqw;margin-bottom:2cqw}.chip-colors{gap:1cqw;margin-bottom:2cqw}.chip-colors i{width:4.6cqw;height:4.6cqw}.chip-button{font-size:2.9cqw;padding:2cqw 3cqw;border-radius:6cqw}.play-chip .chip-button b{font-size:4cqw}.chip-rays{width:6cqw;height:7cqw;right:1cqw;top:6.5cqw}.greeting-rays{left:2cqw;top:8cqw;width:16cqw;height:18cqw}.d1{left:18cqw;top:2cqw;width:8cqw;height:9cqw}.d2{display:none}.d3{left:1cqw;top:53cqw;width:9cqw;height:11cqw}.d4{left:90cqw;top:40cqw;width:7cqw;height:8cqw}.d5{left:5cqw;top:76cqw;width:7cqw;height:8cqw}.d6{display:none}.tiny-marks{left:7cqw;top:83cqw;font-size:8cqw}.hero-waves{height:60px;bottom:-28px}
 #catalog{width:calc(100% - 32px);padding:48px 0 38px}#catalog .section-head{display:block;padding:0;margin-bottom:20px}#catalog h2{font-size:clamp(28px,7.6vw,45px);white-space:normal;max-width:85%;line-height:1.15}.heading-rays{width:29px;height:39px;right:-32px;top:3px}.market-block{margin-top:23px;gap:7px}.market-block p{font-size:10px;margin-right:22px}.market-arrow{width:24px;height:20px;right:-23px;bottom:-4px}.market{font-size:12px;padding:10px 15px}.catalog-grid{grid-template-columns:1fr;gap:18px}.product-card{border:5px solid #fff;border-radius:20px}.product-card:nth-child(-n+3) .product-photo .photo{height:56cqw;background-size:300cqw auto;background-position-y:-135.6cqw}.product-card:nth-child(1) .product-photo .photo{background-position-x:-9cqw}.product-card:nth-child(2) .product-photo .photo{background-position-x:-107.4cqw}.product-card:nth-child(3) .product-photo .photo{background-position-x:-202.8cqw}.product-card:nth-child(-n+3) .product-content{left:6px;right:6px;bottom:6px;padding:11px 15px;min-height:40px}.product-card:nth-child(-n+3) .details-button{font-size:16px;gap:6px}.product-card:nth-child(-n+3) .details-button>span{width:17px;height:24px}.product-card:nth-child(-n+3) .add-product{width:40px;height:40px;opacity:1;font-size:20px}
 .partner-strip{margin:57px 0 5px;padding:80px 20px 23px;min-height:0;display:block;text-align:center;border-radius:22px}.partner-strip h3{font-size:23px;line-height:1.18;margin-bottom:10px}.partner-strip p{font-size:13px;line-height:1.5}.partner-strip .button{font-size:12px;margin-top:20px;padding:15px 19px;gap:13px}.partner-strip .button span{font-size:20px}.partner-lucky{left:50%;top:-46px;bottom:auto;transform:translateX(-50%);width:166px;height:120px;background-size:1076px auto;background-position:-529px -27px}.strip-rays{left:8%;top:8px;width:30px;height:46px}.strip-star{left:auto;right:12%;top:28px;width:23px;height:29px}.strip-heart{left:auto;right:8%;top:-15px;width:27px;height:32px}
}
/* Photo alignment and workshop presentation. Lettering is native text. */
.header{z-index:1}.hero{z-index:2}#catalog{z-index:3}
.header nav{position:absolute;left:29.5cqw;margin:0}.header .button{margin-left:auto}
.hero-copy{top:1.9cqw}.hero .intro{line-height:1.33;margin-bottom:1.2cqw}
.hero h1>span{margin:.15cqw 0 0;max-width:none}
.photo-tile .photo.crop-0,.photo-tile .photo.crop-1,.photo-tile .photo.crop-2{background-image:url('assets/refined-homepage.png');background-size:100cqw auto}
.tile-one .photo.crop-0{background-position:-58.2cqw -.4cqw}
.tile-bag .photo.crop-1{background-position:-76.4cqw -6.15cqw}
.tile-two .photo.crop-2{background-position:-75.2cqw -21.05cqw}
.partner-lucky{mask:url('assets/partner-lucky-mask.svg') center/100% 100% no-repeat;clip-path:polygon(0 88%,3% 80%,9% 77%,11% 43%,19% 26%,26% 21%,29% 3%,35% 17%,40% 12%,48% 19%,64% 20%,76% 31%,84% 50%,88% 76%,95% 81%,100% 89%,100% 100%,0 100%)}
.workshop-section{position:relative;margin:30px auto 0;background:radial-gradient(circle at 80% 30%,#fffafc 0,#f0e5ff 40%,#ddc7f6 100%);overflow:hidden}
.workshop-section .workshop-grid{grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:72px}
.workshop-copy h2{font-family:Nunito,sans-serif;font-weight:900}.workshop-copy .eyebrow{line-height:1.5}.workshop-copy .intro{max-width:390px}
.maker{border:1px solid #fff;border-radius:30px;padding:16px;background:#ffffffdd;box-shadow:0 24px 60px #6b318b1a;transform:rotate(1deg)}
.maker-top{padding:5px 10px 12px}.maker-badge{background:#ede3fa;color:#642e87}
.canvas-stage{position:relative;border-radius:22px;background:radial-gradient(ellipse at 45% 33%,#fffaf2 0,#f0e5fc 50%,#dac3f0 100%);overflow:hidden;aspect-ratio:1;isolation:isolate}
.canvas-stage:before{content:'';position:absolute;left:22%;right:22%;bottom:15%;height:8%;background:#6b27842b;border-radius:50%;filter:blur(18px);z-index:-1}
.canvas-stage.has-3d #charm{display:none}#charm-3d{width:100%;height:100%;max-height:none;display:block;cursor:grab;touch-action:none;outline-offset:-4px}.dragging{cursor:grabbing!important}
.rotate-hint{position:absolute;left:12px;right:12px;bottom:13px;text-align:center;font-size:10px;color:#815698;margin:0;pointer-events:none}
.reset-view{position:absolute;right:14px;top:14px;border:1px solid #fff;background:#ffffffae;border-radius:50%;width:35px;height:35px;color:#6b2b99;font-size:23px;display:none}.has-3d .reset-view{display:block}
.maker-controls{padding:20px 7px 6px}.control-row{flex-wrap:wrap}.control-row button.material{border:1px solid #decde9;background:white;border-radius:30px;padding:9px 15px;color:#623b78;font-size:12px}.control-row button.material.active{background:#64258e;color:white;border-color:#64258e}
.maker .save-charm{font-size:14px;min-height:48px}.maker .stage-star{font-size:28px;top:20px;left:20px;right:auto}
@media(max-width:760px){
 .hero-copy{top:auto}.hero .intro{margin-bottom:23px}.partner-strip h3{font-size:23px;background:none;width:auto;height:auto;font-family:Nunito,sans-serif;font-weight:900}.hero h1>span{margin:6px 0 0}#catalog h2{max-width:90%;font-size:0}.heading-rays{width:20px;height:29px;right:-20px;top:0}.photo-tile .photo.crop-0,.photo-tile .photo.crop-1,.photo-tile .photo.crop-2{background-size:200cqw auto}.tile-one .photo.crop-0{background-position:-116.4cqw -.8cqw}.tile-two .photo.crop-2{background-position:-150.4cqw -42.1cqw}
 .workshop-section .workshop-grid{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.maker{transform:none;padding:10px;min-width:0}.maker-controls{padding:15px 4px 4px}.rotate-hint{font-size:9px;bottom:10px}.control-row button.material{padding:8px 11px}.workshop-copy .intro{font-size:16px}.maker .stage-star{font-size:22px}
}

/* Crisp Cyrillic lettering and compact brand destinations. */
h1,h2,h3,.play-chip>strong,.details-button{font-family:Balsamiq,Nunito,sans-serif;font-weight:700;font-variation-settings:normal;letter-spacing:-.025em}
.hero h1,#catalog h2{paint-order:stroke fill;-webkit-text-stroke:.035em currentColor}
.header{position:relative;z-index:10;display:flex;height:78px;min-height:78px;padding:5px 22px;gap:24px;border-radius:25px;background:#fffcff}
.header .brand{flex:0 0 auto;line-height:0}
.header .brand .brand-logo{width:78px;height:63px;max-width:none;object-fit:contain}
.header nav{position:static;display:flex;gap:28px;margin:0 auto 0 12px;font-size:14px;white-space:nowrap}
.header .button{margin:0;font-size:12px;padding:12px 18px;white-space:nowrap}
.header-socials{display:flex;gap:7px;align-items:center;flex-shrink:0}
.social-tile{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee3f8;transition:background .18s,transform .18s;color:#683294;text-decoration:none}
.social-tile:hover{background:#e1cff2;transform:translateY(-2px)}
.social-tile:focus-visible{outline:3px solid #7e42b5;outline-offset:3px}
.social-tile svg,.social-tile img{width:25px;height:25px;display:block}
.social-wb span{font:900 17px Nunito,sans-serif;letter-spacing:-1px;color:#9b279e}
.social-ozon span{font:900 13px Nunito,sans-serif;letter-spacing:-.7px;color:#2257ce}
.social-telegram{color:#588fc6}.social-max img{width:27px;height:27px;border-radius:8px}
.hero h1{font-size:4.7cqw;line-height:1.02;letter-spacing:-.03em}
.hero h1>span{display:block;font-size:2.94cqw;line-height:1.25;letter-spacing:-.03em;margin:.3cqw 0 0}
.hero .intro{margin-top:1.7cqw;margin-bottom:1.5cqw}
.play-chip>strong{font-size:1.4cqw;letter-spacing:-.025em}
#catalog .section-head{display:flex;justify-content:space-between;gap:3.6cqw}
#catalog h2{font-size:3.25cqw;letter-spacing:-.03em;white-space:nowrap;max-width:none}
.market-block{display:flex;align-items:center;gap:.65cqw;flex-shrink:0}
.market-note{display:flex;align-items:flex-end;gap:.4cqw;margin-right:.2cqw}
.market-note p{display:block;font:400 1.02cqw/1.25 Shantell,cursive;white-space:nowrap;transform:rotate(-7deg);margin:0;padding:4px 3px 4px 0}
.market-note .market-arrow{position:static;flex:0 0 2.6cqw;width:2.6cqw;height:2.1cqw;transform:none;margin-bottom:-.35cqw}
.market{padding:.85cqw 1.4cqw}
.partner-strip h3{font-family:Balsamiq,Nunito,sans-serif;font-size:2cqw;background:none;width:auto;height:auto}
@media(max-width:1000px) and (min-width:761px){
 .header{gap:16px;padding:5px 18px}.header nav{gap:18px;margin-left:0;font-size:13px}.header .button{display:none}
 .social-tile{width:36px;height:36px}
}
@media(max-width:760px){
 .header{height:auto;min-height:0;display:grid;grid-template-columns:1fr auto;padding:8px 14px;gap:7px 12px;border-radius:21px}
 .header .brand .brand-logo{width:68px;height:55px}.header .button{display:none}
 .header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;font-size:12px;gap:15px;margin:0;padding:4px 4px 5px}
 .header-socials{grid-column:2;grid-row:1;gap:6px}.social-tile{width:34px;height:34px;border-radius:10px}
 .hero h1{font-size:clamp(43px,11.5vw,75px);line-height:1.04}
 .hero h1>span{font-size:clamp(23px,6.45vw,41px);white-space:nowrap;margin-top:6px;line-height:1.3}
 .hero .intro{margin-top:23px;margin-bottom:23px}
 .play-chip>strong{font-size:3.12cqw}
 #catalog .section-head{display:block}#catalog h2{font-size:clamp(28px,7.7vw,48px);max-width:90%;white-space:normal}
 .market-block{gap:7px;justify-content:flex-start;flex-wrap:wrap;margin-top:22px}
 .market-note{gap:5px;margin-right:2px}.market-note p{font-size:10px;line-height:1.3;padding:3px 2px 3px 0}
 .market-note .market-arrow{width:22px;height:19px;flex-basis:22px;margin-bottom:-3px}
 .market{font-size:12px;padding:10px 12px}
 .partner-strip h3{font-size:23px}
}
@media(max-width:370px){.market-note p{font-size:9px}.market-note{gap:3px}.market-note .market-arrow{width:17px;flex-basis:17px}.market-block{gap:5px}.market{font-size:11px;padding:9px 10px}}
