@import "https://fonts.googleapis.com/css2?family=Bad+Script&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@300;400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--black:#0d0c0a;--ink:#17140f;--cream:#f1ebe2;--cream-2:#e8dfd3;--gold:#b89462;--gold-light:#d5ba90;--muted-dark:#716960;--line-dark:#2d251c2b;--line-light:#dec7a438}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}img{width:100%;display:block}.page-shell{min-width:320px;overflow:hidden}.section-container{width:min(100% - 80px,1320px);margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 80px,1400px);height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand__mark{aspect-ratio:1;width:39px;color:var(--gold-light);letter-spacing:.13em;border:1px solid #d5ba9094;border-radius:50%;place-items:center;font-family:Cormorant Garamond,serif;font-size:12px;display:grid}.brand__name{letter-spacing:.11em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:21px}.brand__name i{color:var(--gold-light);font-weight:400}.desktop-nav{letter-spacing:.1em;text-transform:uppercase;gap:38px;font-size:11px;display:flex}.desktop-nav a{color:#f1ebe2b3;transition:color .18s}.desktop-nav a:hover{color:var(--gold-light)}.site-header>.telegram-button{justify-self:end;min-width:144px;padding-block:11px}.mobile-menu{display:none}.telegram-button{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-width:218px;padding:15px 17px 15px 23px;font-size:11px;font-weight:600;line-height:1.35;transition:transform .18s,background .18s,color .18s;display:inline-flex}.telegram-button:hover,.telegram-button:focus-visible{transform:translateY(-2px)}.telegram-button--gold{background:var(--gold-light);color:var(--black)}.telegram-button--gold:hover{background:#ead5b4}.telegram-button--outline{color:#f3ebe0;border-color:#d5ba9085}.telegram-button--outline:hover{background:var(--gold-light);color:var(--black)}.telegram-button--dark{background:var(--ink);color:var(--cream)}.telegram-button__arrow{aspect-ratio:1;border:1px solid;border-radius:50%;flex:none;place-items:center;width:25px;display:grid}.section-label{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 24px;font-size:10px;font-weight:500;display:flex}.section-label--dark{color:#957044}.section-label__line{background:currentColor;width:66px;height:1px}h1,h2,h3,p{margin-top:0}.hero-section{background:radial-gradient(circle at 13% 30%, #92683a29, transparent 32%), radial-gradient(circle at 82% 36%, #92683a14, transparent 30%), var(--black);min-height:980px;padding:182px max(40px,50vw - 700px) 38px;position:relative}.hero-grain{opacity:.08;pointer-events:none;background-image:radial-gradient(#ffffff8c .45px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(450px,.86fr);align-items:center;gap:76px;display:grid;position:relative}.hero-content{max-width:690px}.hero-content h1,.why-copy h2,.order-heading h2,.benefits-heading h2,.final-copy h2{letter-spacing:-.035em;margin-bottom:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.hero-content h1{font-size:clamp(68px,6.3vw,102px);line-height:.82}.hero-content h1 em,.why-copy h2 em,.order-heading h2 em,.benefits-heading h2 em,.final-copy h2 em{color:var(--gold-light);letter-spacing:0;font-family:Bad Script,cursive;font-size:.46em;font-weight:400;line-height:1.4;display:block}.hero-content h1 em{margin:20px 0 0 8px}.hero-lead{color:#f1ebe2b3;max-width:625px;margin:33px 0 36px;font-size:15px;line-height:1.85}.hero-actions-grid{grid-template-columns:1fr .75fr;gap:24px;display:grid}.hero-action p{color:#f1ebe278;max-width:315px;margin:13px 0 0;font-size:10px;line-height:1.65}.hero-action .telegram-button{width:100%}.hero-trust{border-top:1px solid var(--line-light);color:#f1ebe28f;align-items:center;gap:18px;max-width:580px;margin:34px 0 0;padding-top:22px;font-size:11px;display:flex}.hero-trust span{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:29px}.hero-photo{background:#211c16;border:1px solid #d5ba9042;height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000061}.hero-photo>img{object-fit:cover;filter:saturate(.72)brightness(.82);height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000 62%,#0a0806a3);position:absolute;inset:0}.hero-photo figcaption{z-index:2;border-top:1px solid #f1ebe261;justify-content:space-between;align-items:end;padding-top:16px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.hero-photo figcaption span{font-family:Bad Script,cursive;font-size:22px}.hero-photo figcaption strong{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.hero-photo__seal{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0d0a66;border:1px solid #f1dec099;border-radius:50%;place-items:center;width:98px;display:grid;position:absolute;top:22px;right:22px}.hero-photo__seal strong{color:var(--gold-light);margin-bottom:-17px;font-family:Cormorant Garamond,serif;font-size:26px}.hero-photo__seal span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.quick-benefits{z-index:2;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid;position:relative}.quick-benefits article{align-items:center;gap:16px;padding:20px 25px;display:flex}.quick-benefits article+article{border-left:1px solid var(--line-light)}.quick-benefits__icon{aspect-ratio:1;width:38px;color:var(--gold-light);border:1px solid #d5ba907a;border-radius:50%;place-items:center;font-family:Cormorant Garamond,serif;display:grid}.quick-benefits strong{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.why-section,.benefits-section{background:radial-gradient(circle at 8% 100%, #9b774c1c, transparent 27%), var(--cream);color:var(--ink);padding:128px 0 138px}.why-intro{grid-template-columns:1fr .82fr;align-items:center;gap:84px;display:grid}.why-copy h2,.order-heading h2,.benefits-heading h2,.final-copy h2{font-size:clamp(53px,5.2vw,78px);line-height:.92}.why-copy h2 em,.order-heading h2 em,.benefits-heading h2 em,.final-copy h2 em{margin-top:8px}.why-copy>p:not(.section-label){max-width:630px;color:var(--muted-dark);margin-bottom:14px;font-size:13px;line-height:1.85}.why-copy .why-lead{color:#3d3730;margin-top:28px;font-size:16px}.why-copy .handwritten-note{color:#9a7447;margin-top:24px;font-family:Bad Script,cursive;font-size:20px;line-height:1.6}.why-photo{border:1px solid #3e332729;height:525px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #3d2e1f2b}.why-photo img{object-fit:cover;filter:saturate(.77);height:100%}.why-photo figcaption{color:#eee3d4;letter-spacing:.1em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100e0bc4;padding:13px 16px;font-size:9px;position:absolute;bottom:20px;left:22px;right:22px}.why-cards{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.why-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:260px;padding:28px;transition:background .18s,transform .18s;position:relative}.why-card:hover{z-index:2;background:#f7f1e9;transform:translateY(-3px)}.why-card__number{color:#a98b68;font-family:Cormorant Garamond,serif;font-size:12px;position:absolute;top:25px;right:25px}.why-card__icon{aspect-ratio:1;color:#997044;border:1px solid #8b663d61;border-radius:50%;place-items:center;width:44px;margin-bottom:25px;font-family:Cormorant Garamond,serif;display:grid}.why-card h3,.service-benefit-card h3,.products-heading h3,.model-cta h3{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:600;line-height:1.1}.why-card p,.service-benefit-card p{color:var(--muted-dark);margin:0;font-size:11px;line-height:1.75}.order-section{background:radial-gradient(circle at 82% 35%,#96683924,#0000 30%),#11100d;padding:128px 0 138px}.order-heading,.benefits-heading{grid-template-columns:1fr .58fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.order-heading>p,.benefits-heading>p{color:#f1ebe28f;max-width:430px;margin:0 0 4px;font-size:13px;line-height:1.85}.benefits-heading>p{color:var(--muted-dark)}.order-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.order-steps{border-top:1px solid var(--line-light)}.order-step{border-bottom:1px solid var(--line-light);grid-template-columns:48px 1fr;gap:20px;padding:26px 0;display:grid}.order-step__number{color:var(--gold-light);padding-top:4px;font-family:Cormorant Garamond,serif}.order-step h3{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.1}.order-step p{color:#f1ebe287;margin-bottom:14px;font-size:11px;line-height:1.75}.order-step__button{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d5ba9080;align-items:center;gap:10px;padding-bottom:5px;font-size:10px;font-weight:500;display:inline-flex}.order-step__button span:last-child{margin-left:5px}.order-creative{background:#0a0907;border:1px solid #d5ba9040;margin:0;padding:10px;box-shadow:0 34px 80px #00000057}.order-creative img{aspect-ratio:1.25;object-fit:contain}.marquee{background:var(--gold);color:#15120e;white-space:nowrap;padding:18px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-group{letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;gap:36px;padding-right:36px;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;display:flex}.marquee-group i{font-size:7px;font-style:normal}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}.service-benefit-grid{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.service-benefit-card{background:var(--cream);grid-template-columns:56px 1fr;gap:21px;min-height:205px;padding:28px;display:grid}.service-benefit-card__icon{aspect-ratio:1;filter:grayscale(.3);border:1px solid #976e404d;border-radius:50%;place-items:center;width:48px;font-size:20px;display:grid}.service-benefit-card h3{font-size:25px}.editorial-gallery{grid-template-columns:1.25fr .75fr;gap:24px;height:520px;margin-top:90px;display:grid}.editorial-gallery figure{border:1px solid var(--line-dark);margin:0;position:relative;overflow:hidden}.editorial-gallery img{object-fit:cover;filter:saturate(.76);height:100%;transition:transform .7s}.editorial-gallery figure:hover img{transform:scale(1.025)}.editorial-gallery__small figcaption{color:#eee3d4;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#0f0d0ac2;padding:12px 14px;font-size:9px;position:absolute;bottom:18px;left:18px;right:18px}.products-block{margin-top:105px}.products-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.products-heading h3{max-width:680px;margin:0;font-size:45px}.products-heading p{color:var(--muted-dark);margin:0 0 5px;font-size:11px}.product-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.product-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:center;gap:15px;min-height:100px;padding:20px;display:flex}.product-card span{font-size:24px}.product-card strong{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600}.model-cta{background:var(--gold);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:76px;padding:42px 48px;display:grid}.model-cta__label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.model-cta h3{margin-bottom:10px;font-size:38px}.model-cta p:last-child{max-width:750px;margin:0;font-size:11px}.final-section{background:radial-gradient(circle at 16% 30%,#96683924,#0000 31%),#11100d;padding:112px 0}.final-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:84px;display:grid}.final-copy>p:not(.section-label){color:#f1ebe294;max-width:600px;margin:26px 0 0;font-size:12px}.final-copy ul{gap:9px;margin:29px 0 34px;padding:0;font-size:11px;list-style:none;display:grid}.final-copy li:before{content:"✓";color:var(--gold-light);margin-right:12px}.final-photo{border:1px solid #d5ba9040;height:610px;margin:0;position:relative;overflow:hidden}.final-photo img{object-fit:cover;filter:saturate(.72)brightness(.78);height:100%}.final-photo:after{content:"";background:linear-gradient(#0000 65%,#0a0806ad);position:absolute;inset:0}.final-photo figcaption{z-index:2;border-top:1px solid #f1ebe25c;justify-content:space-between;align-items:end;padding-top:15px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.final-photo figcaption span{color:var(--gold-light);font-family:Bad Script,cursive;font-size:22px}.final-photo figcaption strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.site-footer{color:#f1ebe28c;background:#090806;padding:52px max(40px,50vw - 660px) 22px}.site-footer__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:50px;display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand>div{display:grid}.footer-brand strong{color:#efe4d6;letter-spacing:.1em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:20px}.footer-brand>div span{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.site-footer nav{letter-spacing:.12em;text-transform:uppercase;gap:32px;font-size:9px;display:flex}.footer-telegram{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:10px}.site-footer__bottom{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #d5ba9021;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:8px;display:flex}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.site-header>.telegram-button{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;gap:6px;width:42px;padding:12px 4px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#eee2d3;height:1px;display:block}.mobile-menu nav{border:1px solid var(--line-light);background:#0d0c0afa;width:270px;padding:22px;display:grid;position:absolute;top:52px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line-light);padding:11px 0;font-family:Cormorant Garamond,serif;font-size:18px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:42px}.hero-content h1{font-size:70px}.hero-actions-grid{grid-template-columns:1fr}.quick-benefits{grid-template-columns:repeat(2,1fr)}.quick-benefits article:nth-child(3){border-top:1px solid var(--line-light);border-left:0}.quick-benefits article:nth-child(4){border-top:1px solid var(--line-light)}.why-intro,.final-grid{gap:45px}.order-layout{gap:40px}}@media (max-width:820px){.section-container,.site-header{width:calc(100% - 40px)}.site-header{height:82px}.hero-section{padding:122px 20px 32px}.hero-grid,.why-intro,.order-layout,.final-grid,.order-heading,.benefits-heading{grid-template-columns:1fr}.hero-grid{gap:44px}.hero-content h1{font-size:clamp(58px,14vw,82px)}.hero-photo{height:540px}.quick-benefits{margin-top:38px}.why-section,.order-section,.benefits-section,.final-section{padding:88px 0}.why-intro,.order-heading,.benefits-heading{gap:35px}.why-copy h2,.order-heading h2,.benefits-heading h2,.final-copy h2{font-size:clamp(48px,12vw,68px)}.why-photo{height:470px}.why-cards{grid-template-columns:repeat(2,1fr);margin-top:55px}.order-creative{order:-1}.service-benefit-grid{grid-template-columns:1fr}.editorial-gallery{grid-template-columns:1fr .75fr;height:430px;margin-top:65px}.product-grid{grid-template-columns:repeat(2,1fr)}.products-heading{flex-direction:column;align-items:start}.model-cta{grid-template-columns:1fr}.final-photo{order:-1;height:520px}.site-footer__top{grid-template-columns:1fr auto}.site-footer nav{display:none}}@media (max-width:520px){.brand__name{font-size:16px}.hero-content h1{font-size:52px}.hero-actions-grid{gap:22px}.telegram-button{width:100%}.hero-photo{height:400px}.hero-photo figcaption strong,.final-photo figcaption strong{display:none}.quick-benefits{grid-template-columns:1fr}.quick-benefits article+article,.quick-benefits article:nth-child(3){border-top:1px solid var(--line-light);border-left:0}.why-cards{grid-template-columns:1fr}.why-card{min-height:0}.why-photo{height:380px}.order-step{grid-template-columns:38px 1fr}.marquee-group{gap:26px;padding-right:26px;font-size:14px}.service-benefit-card{grid-template-columns:44px 1fr;padding:23px 18px}.service-benefit-card__icon{width:40px;font-size:17px}.editorial-gallery{grid-template-columns:1fr;height:auto}.editorial-gallery figure{height:330px}.products-heading h3{font-size:37px}.product-card{flex-direction:column;align-items:flex-start;min-height:115px}.model-cta{padding:32px 24px}.final-photo{height:400px}.site-footer__top{grid-template-columns:1fr}.footer-telegram{justify-self:start}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.marquee-track{animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}

/* JULI.BAYER — refinement pass */
.icon-svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
  display:block;
}
.telegram-button__arrow .icon-svg{width:15px;height:15px;stroke-width:1.7}
.mobile-menu .icon-svg,.footer-telegram .icon-svg{
  width:15px;height:15px;display:inline-block;vertical-align:-3px;margin-left:5px
}
body{font-size:16px;line-height:1.7}
.section-container{width:min(100% - 56px,1180px)}
.site-header{width:min(100% - 56px,1280px);height:88px}
.desktop-nav{gap:28px;font-size:12px}
.site-header>.telegram-button{min-width:245px}
.telegram-button{
  min-width:0;
  padding:14px 17px 14px 21px;
  gap:16px;
  font-size:11.5px;
  letter-spacing:.055em
}
.telegram-button__arrow{width:29px}
.section-label{font-size:11px;margin-bottom:18px}
.hero-section{
  min-height:auto;
  padding:140px max(28px,50vw - 640px) 28px
}
.hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);
  gap:48px
}
.hero-content{max-width:650px}
.hero-content h1{font-size:clamp(62px,5.7vw,88px);line-height:.86}
.hero-content h1 em{margin-top:14px}
.hero-lead{font-size:16px;line-height:1.75;margin:26px 0 28px}
.hero-actions-grid{gap:16px}
.hero-action p{font-size:12px;line-height:1.6;margin-top:10px}
.hero-photo{
  height:auto;
  aspect-ratio:1.25;
  background:#15120e;
  padding:10px
}
.hero-photo>img{
  width:100%;
  height:100%;
  object-fit:contain;
  filter:none
}
.hero-photo:after{display:none}
.hero-photo figcaption{
  left:20px;right:20px;bottom:18px;
  padding:10px 12px;
  border:1px solid rgba(241,235,226,.28);
  background:rgba(13,12,10,.78);
  backdrop-filter:blur(8px)
}
.hero-photo figcaption span{font-size:17px}
.quick-benefits{margin-top:32px}
.quick-benefits article{padding:15px 20px;gap:13px}
.quick-benefits__icon{width:36px}
.quick-benefits strong{font-size:11px}
.why-section,.benefits-section{padding:86px 0 92px}
.why-intro{gap:54px}
.why-copy h2,.order-heading h2,.benefits-heading h2,.final-copy h2{
  font-size:clamp(48px,4.5vw,68px)
}
.why-copy .why-lead{font-size:16px;margin-top:22px}
.why-copy>p:not(.section-label){font-size:14px;line-height:1.72}
.why-copy .handwritten-note{font-size:21px;margin-top:18px}
.why-photo{height:410px}
.why-cards{
  max-width:1080px;
  margin:48px auto 0;
  grid-template-columns:repeat(3,1fr)
}
.why-card{min-height:205px;padding:23px}
.why-card__icon{width:42px;margin-bottom:20px}
.why-card h3{font-size:26px;margin-bottom:9px}
.why-card p{font-size:13px;line-height:1.62}
.order-section{padding:84px 0 92px}
.order-heading,.benefits-heading{gap:54px;margin-bottom:42px}
.order-heading>p,.benefits-heading>p{font-size:14px;line-height:1.7}
.order-layout{gap:48px}
.order-step{padding:20px 0}
.order-step h3{font-size:27px}
.order-step p{font-size:13px;line-height:1.65;margin-bottom:11px}
.order-step__button{font-size:11px}
.order-creative{max-width:610px;justify-self:end}
.marquee{padding:14px 0}
.marquee-group{font-size:15px;gap:27px;padding-right:27px}
.marquee-dot{
  width:5px;height:5px;border:1px solid currentColor;
  transform:rotate(45deg);display:block
}
.service-benefit-card{min-height:158px;padding:23px}
.service-benefit-card__icon{width:45px}
.service-benefit-card h3{font-size:24px}
.service-benefit-card p{font-size:13px;line-height:1.65}
.editorial-gallery{height:390px;margin-top:54px;gap:16px}
.products-block{margin-top:60px}
.products-heading{margin-bottom:25px}
.products-heading h3{font-size:40px}
.products-heading p{font-size:13px}
.product-grid{
  max-width:980px;
  margin:0 auto;
  grid-template-columns:repeat(4,1fr)
}
.product-card{min-height:84px;padding:15px 17px;gap:12px}
.product-card>span{color:#987246}
.product-card .icon-svg{width:25px;height:25px}
.product-card strong{font-size:18px}
.model-cta{margin-top:46px;padding:32px 38px}
.model-cta h3{font-size:35px}
.model-cta p:last-child{font-size:13px;line-height:1.65}
.final-section{padding:80px 0}
.final-grid{gap:52px}
.final-copy>p:not(.section-label){font-size:14px;line-height:1.7;margin-top:18px}
.final-copy ul{font-size:13px;margin:22px 0 27px;gap:7px}
.final-copy li{display:flex;align-items:center}
.final-copy li:before{
  content:"";
  width:13px;height:8px;
  margin-right:12px;
  border-left:1.5px solid var(--gold-light);
  border-bottom:1.5px solid var(--gold-light);
  transform:rotate(-45deg) translateY(-2px)
}
.final-photo{height:465px}
.site-footer{padding-top:40px}
.site-footer nav{font-size:10px}
.footer-telegram{font-size:11px}
.site-footer__bottom{font-size:9.5px}

@media (max-width:1100px){
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr)}
  .hero-content h1{font-size:64px}
}
@media (max-width:820px){
  .section-container,.site-header{width:calc(100% - 32px)}
  .site-header{height:72px}
  .hero-section{padding:104px 16px 22px}
  .hero-grid{gap:28px}
  .hero-content h1{font-size:clamp(48px,13vw,64px);line-height:.88}
  .hero-content h1 em{margin-top:10px}
  .hero-lead{font-size:16px;line-height:1.65;margin:21px 0 23px}
  .hero-actions-grid{gap:14px}
  .hero-photo{width:min(100%,570px);margin:0 auto}
  .quick-benefits{grid-template-columns:repeat(2,1fr);margin-top:24px}
  .quick-benefits article{padding:14px 12px}
  .quick-benefits article:nth-child(3){border-left:0;border-top:1px solid var(--line-light)}
  .quick-benefits article:nth-child(4){border-top:1px solid var(--line-light)}
  .why-section,.order-section,.benefits-section,.final-section{padding:58px 0}
  .why-intro,.order-heading,.benefits-heading{gap:25px}
  .why-copy h2,.order-heading h2,.benefits-heading h2,.final-copy h2{
    font-size:clamp(43px,11vw,56px)
  }
  .why-photo{height:320px}
  .why-cards{max-width:560px;margin-top:32px}
  .why-card{min-height:0;padding:21px}
  .why-card__icon{margin-bottom:16px}
  .why-card h3{font-size:25px}
  .order-heading,.benefits-heading{margin-bottom:30px}
  .order-layout{gap:28px}
  .order-creative{width:min(100%,610px);margin:0 auto;justify-self:center}
  .order-step{padding:17px 0}
  .editorial-gallery{
    grid-template-columns:1fr 1fr;
    height:250px;
    margin-top:38px;
    gap:10px
  }
  .editorial-gallery figure{height:250px}
  .products-block{margin-top:42px}
  .products-heading{gap:10px;margin-bottom:20px}
  .products-heading h3{font-size:34px}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .product-card{min-height:80px;padding:14px}
  .model-cta{margin-top:34px;padding:26px 22px;gap:20px}
  .final-grid{gap:30px}
  .final-photo{height:310px}
  .site-footer{padding:34px 20px 18px}
}
@media (max-width:520px){
  body{font-size:16px}
  .brand__name{font-size:16px}
  .telegram-button{font-size:11px;padding:13px 14px 13px 17px}
  .hero-content h1{font-size:49px}
  .hero-photo figcaption{left:14px;right:14px;bottom:13px;padding:7px 9px}
  .hero-photo figcaption span{font-size:14px}
  .hero-photo figcaption strong{display:block;font-size:8px}
  .quick-benefits{grid-template-columns:repeat(2,1fr)}
  .quick-benefits article+article{border-left:1px solid var(--line-light)}
  .quick-benefits article:nth-child(3){border-left:0}
  .quick-benefits__icon{width:32px}
  .quick-benefits strong{font-size:9.5px;line-height:1.4}
  .why-cards{grid-template-columns:1fr}
  .why-card{padding:19px 20px}
  .why-photo{height:270px}
  .service-benefit-card{grid-template-columns:42px 1fr;padding:19px 16px;gap:15px}
  .service-benefit-card h3{font-size:23px}
  .editorial-gallery,.editorial-gallery figure{height:205px}
  .editorial-gallery__small figcaption{font-size:8px;left:8px;right:8px;bottom:8px}
  .products-heading h3{font-size:32px}
  .product-card{flex-direction:row;align-items:center;min-height:76px}
  .product-card strong{font-size:17px}
  .model-cta h3{font-size:31px}
  .final-photo{height:275px}
}

/* Финальная мобильная адаптация JULI.BAYER */
.hero-title-main{
  display:block;
  text-wrap:balance;
}
.no-break{
  white-space:nowrap;
}
.order-creative img{
  width:100%;
  height:auto;
  object-fit:contain;
  display:block;
}

@media (max-width: 820px){
  .hero-content{
    max-width:100%;
  }

  .hero-content h1{
    max-width:620px;
    font-size:clamp(48px,12vw,62px);
    line-height:.9;
    letter-spacing:-.045em;
    text-wrap:balance;
  }

  .hero-title-main{
    max-width:10.5ch;
  }

  .hero-content h1 em{
    max-width:100%;
    margin-top:10px;
    font-size:.43em;
    line-height:1.45;
  }

  .hero-actions-grid{
    grid-template-columns:1fr;
  }

  .hero-action .telegram-button{
    min-height:58px;
  }

  .telegram-button > span:first-child{
    text-wrap:balance;
  }

  .order-heading h2{
    max-width:10ch;
    text-wrap:balance;
  }

  .order-heading h2 em{
    white-space:nowrap;
  }

  .order-creative{
    width:min(100%,620px);
    padding:8px;
  }

  .order-step h3{
    font-size:26px;
    line-height:1.08;
    text-wrap:balance;
  }

  .order-step p{
    max-width:48ch;
  }

  .why-card h3,
  .service-benefit-card h3,
  .products-heading h3,
  .model-cta h3{
    text-wrap:balance;
  }
}

@media (max-width: 520px){
  .hero-section{
    padding-top:96px;
  }

  .hero-content h1{
    max-width:100%;
    font-size:clamp(43px,12.2vw,52px);
    line-height:.91;
  }

  .hero-title-main{
    max-width:9.5ch;
  }

  .hero-content h1 em{
    font-size:.46em;
    line-height:1.5;
  }

  .hero-lead{
    font-size:15.5px;
    line-height:1.62;
  }

  .telegram-button{
    align-items:center;
    min-height:56px;
  }

  .telegram-button > span:first-child{
    max-width:calc(100% - 44px);
    font-size:10.5px;
    line-height:1.35;
  }

  .order-heading h2{
    max-width:8.5ch;
    font-size:46px;
    line-height:.9;
  }

  .order-heading h2 em{
    margin-top:8px;
  }

  .order-creative{
    padding:6px;
  }

  .order-step{
    grid-template-columns:38px minmax(0,1fr);
    gap:12px;
  }

  .order-step h3{
    font-size:24px;
    line-height:1.08;
  }

  .order-step__button{
    display:inline-flex;
    flex-wrap:wrap;
    max-width:100%;
    line-height:1.45;
  }

  .why-card h3{
    font-size:24px;
    line-height:1.08;
  }

  .products-heading h3{
    max-width:11ch;
  }

  .model-cta h3{
    font-size:29px;
    line-height:1.05;
  }
}

@media (max-width: 390px){
  .hero-content h1{
    font-size:43px;
  }

  .telegram-button > span:first-child{
    font-size:10px;
  }

  .order-step h3{
    font-size:22px;
  }

  .no-break{
    white-space:normal;
  }
}

/* =========================================================
   FIX: flat files + reliable mobile layout
   ========================================================= */
html,
body,
.page-shell {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

img,
figure {
  max-width: 100%;
}

.order-inline-icon,
.order-inline-arrow {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  display: block;
}

.order-step__icon,
.order-step__arrow {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.order-step__button {
  max-width: 100%;
}

@media (max-width: 820px) {
  .hero-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .hero-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 24px !important;
  }

  .hero-content,
  .hero-photo {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .hero-content {
    overflow: visible !important;
  }

  .hero-content h1 {
    width: 100% !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    text-wrap: balance;
  }

  .hero-title-main {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .hero-content h1 em {
    width: 100% !important;
    max-width: 100% !important;
  }

  .hero-lead {
    width: 100% !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .hero-photo {
    position: relative !important;
    height: auto !important;
    aspect-ratio: 1.25 / 1 !important;
    padding: 7px !important;
  }

  .hero-photo > img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  .hero-actions-grid {
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .hero-action,
  .hero-action .telegram-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .quick-benefits,
  .why-intro,
  .order-heading,
  .order-layout,
  .benefits-heading,
  .final-grid {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 520px) {
  .hero-content h1 {
    font-size: clamp(43px, 12vw, 50px) !important;
    line-height: .92 !important;
    letter-spacing: -.04em !important;
  }

  .hero-title-main {
    max-width: none !important;
  }

  .hero-content h1 em {
    font-size: .46em !important;
    line-height: 1.45 !important;
    margin-top: 9px !important;
  }

  .hero-photo {
    aspect-ratio: 1.25 / 1 !important;
  }

  .telegram-button > span:first-child {
    max-width: calc(100% - 42px) !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .order-step__button {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    font-size: 10px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 380px) {
  .hero-content h1 {
    font-size: 41px !important;
  }

  .order-step__button {
    white-space: normal !important;
  }
}

/* Единые мобильные отступы по 5px на всём сайте */
@media (max-width: 820px) {
  .section-container,
  .site-header {
    width: calc(100% - 10px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .hero-section,
  .site-footer {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .hero-grid,
  .hero-content,
  .hero-photo,
  .quick-benefits,
  .why-intro,
  .why-cards,
  .order-heading,
  .order-layout,
  .order-steps,
  .order-creative,
  .benefits-heading,
  .service-benefit-grid,
  .editorial-gallery,
  .products-block,
  .products-heading,
  .product-grid,
  .model-cta,
  .final-grid,
  .final-copy,
  .final-photo {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .products-heading h3,
  .products-heading p {
    max-width: none !important;
  }
}

@media (max-width: 520px) {
  .section-container,
  .site-header {
    width: calc(100% - 10px) !important;
  }

  .hero-section,
  .site-footer {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

/* Дополнительный внутренний отступ последнего блока на мобильных */
@media (max-width: 820px) {
  .final-section .section-container {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }

  .final-section .final-grid,
  .final-section .final-copy,
  .final-section .final-photo {
    width: 100% !important;
    max-width: 100% !important;
  }

  .final-section .telegram-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}

