@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Sora:wght@600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Manrope,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px}body.menu-open{overflow:hidden}h1,h2,h3,h4,.brand-name{font-family:Sora,Trebuchet MS,sans-serif}.site-bg{background:#dedcdc;min-height:100vh;padding:0}.page-shell{margin:0;max-width:none;width:100%;background:#fff;border-radius:0;overflow:hidden;box-shadow:none}.container{margin:0 auto;max-width:1120px;padding:0 1.4rem;width:100%}.hero{background:url(/assets/acewands-vouchers-CAhWmaej.png) right/80% no-repeat,linear-gradient(135deg,#b94e0f,#dd6f15 44%,#f19a1e);color:#fff2e4;min-height:100svh;padding:1.1rem 0 2.2rem}.hero .container{display:flex;flex-direction:column;min-height:calc(100svh - 3.3rem)}.company-header{background:linear-gradient(135deg,#b94e0f,#dd6f15 55%,#f19a1e);color:#fff2e4;padding:1.1rem 0 0}.top-nav{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-bottom:1rem}.brand{align-items:center;display:flex;gap:.45rem;text-decoration:none}.brand-mark{border-bottom:.45rem solid transparent;border-left:.78rem solid #d81c26;border-top:.45rem solid transparent;display:inline-block;height:0;width:0}.brand-name{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.01em}.nav-links{align-items:center;display:flex;gap:1.2rem}.menu-toggle,.nav-scrim{display:none}.menu-toggle{appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.menu-toggle span{background:#fff5ea;border-radius:999px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:24px}.menu-toggle span+span{margin-top:5px}.nav-links a{color:#f8eadd;font-size:.93rem;text-decoration:none}.nav-links a.is-active{color:#fff;font-weight:800}.hero-content{align-items:center;display:grid;flex:1;gap:2rem;grid-template-columns:1.05fr .95fr;padding-top:1.6rem}.hero-copy h1{color:#fff6ed;font-size:clamp(2.15rem,4.5vw,3.65rem);letter-spacing:-.04em;line-height:1.02;margin:.35rem 0 .8rem;max-width:13ch;text-shadow:0 12px 32px rgba(91,28,0,.16);text-wrap:balance}.hero-copy p{color:#f5d9c0;font-size:1.08rem;max-width:52ch}.eyebrow{color:#fff1dc;font-size:.84rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.hero-points{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.hero-points span{background:#fff3e61f;border:1px solid rgba(255,245,233,.2);border-radius:999px;color:#fff3e3;font-size:.88rem;font-weight:700;padding:.55rem .85rem}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.btn{border:0;border-radius:9px;cursor:pointer;font-family:inherit;font-size:.96rem;font-weight:700;padding:.75rem 1.45rem}.btn-red{background:linear-gradient(180deg,#e53f31,#b30b12);color:#fff3eb}.btn-cream{background:#f4ddbf;color:#492716}.contact-dialog-backdrop{align-items:center;background:#15090aa8;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:50}.contact-dialog{background:radial-gradient(circle at 100% 0,rgba(248,191,91,.32),transparent 42%),linear-gradient(145deg,#fffaf2,#f9ead7);border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:0 24px 70px #0e040561;color:#43271c;max-width:540px;padding:2.2rem;position:relative;width:100%}.dialog-close{align-items:center;background:#55261414;border:0;border-radius:999px;color:#4b2617;cursor:pointer;display:flex;font-size:1.8rem;height:2.25rem;justify-content:center;line-height:1;padding:0 0 .15rem;position:absolute;right:1rem;top:1rem;width:2.25rem}.dialog-close:hover{background:#55261429}.dialog-eyebrow{color:#a04118;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.contact-dialog h2{color:#43271c;font-size:clamp(1.8rem,5vw,2.35rem);margin:.35rem 2rem .75rem 0;text-align:left}.dialog-copy{color:#725244;line-height:1.6;margin:0}.contact-details{display:grid;gap:.75rem;margin-top:1.35rem}.contact-details a{background:#ffffffbd;border:1px solid #edd9c0;border-radius:11px;color:#5a2519;font-size:1.04rem;font-weight:800;padding:.85rem 1rem;text-decoration:none}.contact-details a:hover{border-color:#d67a34}.contact-details span{color:#9a705c;display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:.12rem;text-transform:uppercase}.dialog-note{color:#8a6555;font-size:.84rem;margin:1.2rem 0 0}.hero-art{display:none}.company-intro{background:radial-gradient(circle at 90% 10%,rgba(250,195,92,.42),transparent 28%),linear-gradient(145deg,#fff7eb,#f7e2c3);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}.company-intro-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1.3fr .7fr}.company-intro h1{color:#3c2218;font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.055em;line-height:1;margin:.5rem 0 1rem;max-width:12ch;text-wrap:balance}.company-lead{color:#6c4936;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;margin:0 0 1.6rem;max-width:54ch}.company-highlight{background:linear-gradient(145deg,#3e1517,#711b17);border-radius:20px;box-shadow:0 24px 48px #5a271038;color:#f9dfbc;padding:2rem}.company-highlight p,.company-highlight strong{display:block}.company-highlight p{color:#f6c487;font-size:.82rem;font-weight:800;letter-spacing:.1em;margin:0 0 .7rem;text-transform:uppercase}.company-highlight strong{font-family:Sora,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.25}.company-highlight span{color:#efd2b2;display:block;line-height:1.6;margin-top:.9rem}.company-section,.company-principles,.company-contact{padding:clamp(3.5rem,7vw,6rem) 0}.company-two-column{display:grid;gap:3rem;grid-template-columns:.85fr 1.15fr}.section-kicker{color:#a7461a;font-size:.78rem;font-weight:800;letter-spacing:.11em;margin:0 0 .6rem;text-transform:uppercase}.company-two-column h2,.company-principles h2,.company-contact h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0;text-align:left}.company-body-copy{color:#654a3a;font-size:1.05rem;line-height:1.75}.company-body-copy p{margin:0}.company-body-copy p+p{margin-top:1rem}.company-principles{background:linear-gradient(145deg,#211015,#3b1719);color:#fbe9d4}.company-principles .section-kicker{color:#f6c27c;text-align:center}.company-principles h2{color:#fff0df;margin:0 auto 2rem;max-width:18ch;text-align:center}.principle-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid article{background:#fff8ee14;border:1px solid rgba(255,232,199,.16);border-radius:14px;padding:1.35rem}.principle-grid span{color:#f6be69;font-size:.8rem;font-weight:800;letter-spacing:.08em}.principle-grid h3{color:#fff3e5;font-size:1.2rem;line-height:1.25;margin:.6rem 0}.principle-grid p{color:#e8cdb7;line-height:1.6;margin:0}.company-contact{background:#fff9f1;text-align:center}.company-contact .section-kicker,.company-contact h2{text-align:center}.company-contact h2{margin-bottom:.7rem}.company-contact>.container>p:not(.section-kicker){color:#705141;margin:0 auto 1.35rem;max-width:55ch}.inner-page-hero{background:radial-gradient(circle at 85% 10%,rgba(247,186,81,.42),transparent 26%),linear-gradient(145deg,#fff8ec,#f4dfc2);padding:clamp(4rem,8vw,6.5rem) 0}.inner-page-hero h1{color:#3c2218;font-size:clamp(2.5rem,5vw,4.35rem);letter-spacing:-.055em;line-height:1.03;margin:.45rem 0 .9rem;max-width:14ch;text-wrap:balance}.inner-page-hero>.container>p:last-child{color:#6d4c3a;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;margin:0;max-width:58ch}.inner-page-section{background:#fffdf9;padding:clamp(3.5rem,7vw,6rem) 0}.use-case-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-detail{background:#fff;border:1px solid #f0e1cf;border-radius:16px;box-shadow:0 12px 28px #552f1414;padding:1.5rem}.use-case-detail h2,.process-card h2,.contact-page-grid h2{color:#3e281d;font-size:1.45rem;line-height:1.25;margin:.85rem 0 .5rem;text-align:left}.use-case-detail p,.process-card p{color:#715544;line-height:1.65;margin:0}.use-case-detail ul{border-top:1px solid #f1e4d5;color:#765745;list-style:none;margin:1.15rem 0 0;padding:1rem 0 0}.use-case-detail li{font-size:.9rem;line-height:1.5;padding-left:1.1rem;position:relative}.use-case-detail li+li{margin-top:.45rem}.use-case-detail li:before{color:#c66827;content:"•";font-weight:900;left:0;position:absolute}.process-section{background:linear-gradient(160deg,#fffdf9,#f8ebda)}.process-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{background:#fff;border:1px solid #f0e1cf;border-radius:14px;padding:1.35rem}.process-card>span{color:#c35c20;font-size:.82rem;font-weight:800;letter-spacing:.1em}.contact-page-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:.95fr 1.05fr}.contact-page-copy{color:#705141;line-height:1.7;margin:1rem 0 0}.contact-address{border-left:3px solid #d06b2c;color:#664838;line-height:1.65;margin:1.35rem 0 0;padding-left:.85rem}.contact-address strong{color:#3e281d;display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:.18rem;text-transform:uppercase}.contact-map{border:1px solid #efdfce;border-radius:12px;margin-top:1rem;overflow:hidden}.contact-map iframe{border:0;display:block;height:170px;pointer-events:none;width:100%}.contact-page-details{background:linear-gradient(145deg,#3e1517,#711b17);border-radius:18px;padding:1.5rem}.contact-page-details a{background:#fff9ef1a;border:1px solid rgba(255,230,198,.18);border-radius:10px;color:#fff2df;display:block;font-size:1.05rem;font-weight:800;padding:.9rem 1rem;text-decoration:none}.contact-page-details a+a{margin-top:.7rem}.contact-page-details a span{color:#f4c17f;display:block;font-size:.73rem;letter-spacing:.09em;margin-bottom:.15rem;text-transform:uppercase}.contact-page-details p{color:#efcfb1;font-size:.92rem;margin:1rem 0}.catalogue-page-hero{background:radial-gradient(circle at 88% 12%,rgba(255,153,0,.34),transparent 26%),linear-gradient(145deg,#fff9ef,#f5e1c5)}.catalogue-section{background:linear-gradient(160deg,#fffdf9,#f8efe3)}.catalogue-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.75rem}.catalogue-heading h2{font-size:clamp(2rem,4vw,3rem);margin:0;text-align:left}.catalogue-heading>p{color:#705141;line-height:1.6;margin:0;max-width:43ch}.catalogue-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-card{background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--brand-accent) 65%,transparent),transparent 42%),var(--brand-color);border-radius:15px;box-shadow:0 12px 24px color-mix(in srgb,var(--brand-color) 24%,transparent);color:var(--brand-text);display:flex;flex-direction:column;min-height:172px;overflow:hidden;padding:1rem;position:relative}.catalogue-card:after{border:1px solid rgba(255,255,255,.24);border-radius:999px;content:"";height:90px;position:absolute;right:-38px;top:-42px;width:90px}.catalogue-card-label,.catalogue-card-footer{font-size:.69rem;font-weight:800;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.catalogue-card strong{font-family:Sora,Trebuchet MS,sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.04em;line-height:1.1;margin:auto 0;overflow-wrap:anywhere}.catalogue-card-footer{border-top:1px solid rgba(255,255,255,.25);padding-top:.7rem}.catalogue-card-more{background:radial-gradient(circle at 90% 5%,rgba(246,190,105,.5),transparent 38%),linear-gradient(145deg,#4a1615,#8b321c);color:#fff6e8}.catalogue-card-contact{background:#fff;border:1px solid #eadbc9;box-shadow:none;color:#4b2e20}.catalogue-card-contact strong{margin:.75rem 0 .55rem}.catalogue-card-contact .catalogue-card-label{color:#a45b2c;opacity:1}.catalogue-card-contact .btn{align-self:flex-start;font-size:.8rem;margin-top:auto;padding:.52rem .75rem}.legal-page-hero{background:radial-gradient(circle at 88% 12%,rgba(203,115,51,.28),transparent 28%),linear-gradient(145deg,#fff9ef,#f0e1cc)}.legal-page-content{background:#fffdf9;padding:clamp(3.5rem,7vw,6rem) 0}.legal-page-layout{color:#674b3b;max-width:860px}.legal-note{border-bottom:1px solid #eee0d1;color:#8b6b58;font-size:.86rem;margin:0 0 1.8rem;padding-bottom:1rem}.legal-page-layout section+section{margin-top:1.9rem}.legal-page-layout h2{color:#3c271c;font-size:clamp(1.3rem,2.5vw,1.65rem);margin:0 0 .6rem;text-align:left}.legal-page-layout p{line-height:1.72;margin:0}.legal-page-layout p+p{margin-top:.8rem}.legal-page-layout a{color:#a8421a;font-weight:700}.brand-strip{background:linear-gradient(180deg,#fff8ee,#fff);padding:1.6rem 0 1.8rem}.brand-strip-grid{display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.brand-logo-card{align-items:center;background:#fff;border:1px solid #f1e6d8;border-radius:18px;box-shadow:0 12px 24px #54301214;display:flex;justify-content:center;min-height:92px;padding:1rem 1.1rem}.brand-logo-frame{align-items:center;display:flex;height:38px;justify-content:center;width:124px}.brand-logo{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.partner-section{background:#fff;padding:2.4rem 0 2.6rem}.partner-copy{margin:0 auto;max-width:760px;text-align:center}.partner-copy h2{color:#342318;font-family:Sora,Trebuchet MS,sans-serif;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.03;margin-bottom:.65rem;text-wrap:balance}.partner-copy p{color:#654a39;font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.58;margin:0 auto;max-width:62ch;text-wrap:balance}.dark-panel{background:linear-gradient(180deg,#11080c73,#11080c99),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat,linear-gradient(135deg,#1e0f13,#32161a);color:#ffebd6;padding:2.2rem 0 2.4rem}h2{color:#342318;font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 1.35rem;text-align:center}.dark-panel h2{color:#fff3df}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{background:#faf7f2;border-radius:12px;box-shadow:0 8px 20px #0000002b;color:#321f16;padding:1.15rem 1rem;text-align:center}.card-icon{align-items:center;background:linear-gradient(180deg,#ffd786,#f0ab36);border-radius:14px;color:#532f13;display:inline-flex;font-size:.82rem;font-weight:800;height:2.7rem;justify-content:center;letter-spacing:.08em;width:2.7rem}.info-card h3{font-size:1.2rem;line-height:1.2;margin:.55rem 0 .45rem}.info-card p{color:#715748;margin:0}.offer-banner{align-items:center;background:linear-gradient(90deg,#290f0eb8,#431813b8),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat;border:1px solid rgba(255,226,173,.25);border-radius:14px;display:flex;justify-content:space-between;margin:1.5rem auto 0;max-width:920px;padding:1.25rem 1.5rem}.offer-label{font-size:1.8rem;font-weight:700;margin:0}.offer-copy{font-size:1.15rem;margin:.18rem 0 0}.offer-note{color:#f2d7bd;font-size:.84rem;margin:.35rem 0 0}.light-panel{background:radial-gradient(circle at 80% 15%,rgba(229,201,163,.35),transparent 30%),radial-gradient(circle at 10% 90%,rgba(243,224,191,.4),transparent 28%),linear-gradient(160deg,#f8f2e9,#fffdf9);padding:2.4rem 0}.clients-section{background:#fff;padding:clamp(3rem,6vw,4.8rem) 0;text-align:center}.clients-section .section-kicker{text-align:center}.clients-section h2{margin-bottom:1.6rem}.clients-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.client-name{align-items:center;background:radial-gradient(circle at 92% 6%,rgba(255,255,255,.24),transparent 31%),linear-gradient(135deg,var(--client-color),color-mix(in srgb,var(--client-color) 72%,#000000));border:1px solid color-mix(in srgb,var(--client-color) 68%,#ffffff);border-radius:10px;color:var(--client-text);display:flex;font-family:Sora,Trebuchet MS,sans-serif;font-size:clamp(.82rem,1.4vw,1rem);font-weight:700;justify-content:center;min-height:68px;padding:.75rem;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.14)}.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.2rem}.step-card{background:#fff;border:1px solid #f0e3d3;border-radius:12px;box-shadow:0 8px 18px #5d3f1c17;padding:1rem}.step-number{background:#f5b64e;border-radius:999px;color:#4d2f0d;display:inline-block;font-weight:800;height:30px;line-height:30px;margin-bottom:.55rem;text-align:center;width:30px}.step-card p{color:#50392a;font-weight:600;margin:0}.reason-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reason-grid ul{list-style:none;margin:0;padding:0}.reason-grid li{align-items:center;background:#fff;border:1px solid #f2e7d8;border-radius:10px;color:#523f31;display:flex;font-weight:600;margin-bottom:.6rem;padding:.85rem 1rem}.reason-grid li:before{color:#daa63a;content:"✓";font-weight:900;margin-right:.7rem}.closing-cta{background:linear-gradient(90deg,#2f0e12db,#661619b8),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat,linear-gradient(125deg,#311118,#611418);color:#faecd8;padding:2rem 0;text-align:center}.closing-cta h2{color:#fff1e2;margin-bottom:.5rem}.closing-cta p{color:#f9d8bb;font-size:1.1rem;margin-top:0}.closing-cta .cta-row{justify-content:center;margin-top:1rem}.footer{background:linear-gradient(160deg,#12090d,#271116);color:#e8d6c3;padding:2rem 0 0}.footer-grid{color:#e8d6c3;display:grid;gap:1.8rem;grid-template-columns:1.7fr .85fr 1.1fr 1fr}.footer h4{color:#fff4e8;font-size:.95rem;margin:0 0 .7rem}.footer p,.footer a{color:#d8bea7;display:block;font-size:.95rem;line-height:1.5;margin:.3rem 0;text-decoration:none}.footer a:hover{color:#fff4e8}.footer-brand p{color:#d8bea7;max-width:35ch}.footer-bottom{align-items:center;border-top:1px solid rgba(255,244,232,.12);display:flex;justify-content:space-between;gap:1rem;margin-top:1.7rem;padding-bottom:1rem;padding-top:1rem}.footer-bottom p{color:#b99f8b;font-size:.86rem;margin:0}.footer-legal-links{display:flex;gap:1rem}.footer-legal-links a{color:#b99f8b;font-size:.86rem;text-decoration:none}.footer-legal-links a:hover{color:#fff4e8}@media(max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-art{display:none}.card-grid,.steps-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}.company-intro-grid,.company-two-column,.contact-page-grid{grid-template-columns:1fr}.catalogue-grid,.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-highlight{max-width:520px}}@media(max-width:700px){.site-bg{padding:0}.hero .container{min-height:calc(100svh - 13rem)}.hero-copy p{font-size:1.2rem;margin-bottom:1rem}.hero-copy h1{font-size:clamp(2.4rem,4.5vw,3.65rem)}.hero{background:url(/assets/acewands-voucher-amazon-Ba8a-hsz.png) center 103% / 100% no-repeat,linear-gradient(135deg,#b94e0f,#dd6f15 44%,#f19a1e);padding:1rem 0 14rem}.page-shell{border-radius:0}.top-nav{align-items:center;gap:0;position:relative}.menu-toggle{display:inline-block;margin-left:auto;position:relative;z-index:21}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav-scrim{background:#12070a61;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:18}.nav-scrim.is-visible{display:block;opacity:1;pointer-events:auto}.nav-links{align-items:flex-start;background:linear-gradient(180deg,#5b1808,#8f280e);border-left:1px solid rgba(255,244,232,.12);box-shadow:-16px 0 40px #230b0247;flex-direction:column;gap:1rem;height:100svh;justify-content:flex-start;padding:6rem 1.3rem 1.3rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:min(84vw,320px);z-index:20}.nav-links.is-open{transform:translate(0)}.nav-links a,.nav-links .btn{width:100%}.nav-links a{border-bottom:1px solid rgba(255,242,228,.12);font-size:1rem;padding-bottom:.9rem}.nav-links a.is-active{border-bottom-color:#f7c272;color:#fff}.brand-strip{padding:1rem 0}.brand-strip-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo-card{min-height:82px;padding:.9rem}.brand-logo-frame{height:32px;width:108px}.partner-section{padding:1.8rem 0 2rem}.card-grid,.steps-grid,.reason-grid,.footer-grid,.principle-grid,.use-case-grid,.process-grid,.catalogue-grid,.clients-grid{grid-template-columns:1fr}.catalogue-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.catalogue-card{min-height:150px}.offer-banner{align-items:flex-start;flex-direction:column;gap:.9rem}.offer-label{font-size:1.45rem}.hero-art{display:none}.company-intro{padding:3.5rem 0}.company-intro-grid,.company-two-column{gap:2rem}.contact-dialog{border-radius:16px;padding:1.7rem 1.25rem}}
