 :root{--color-background:#FFF9F0;--color-surface:#FFFFFF;--color-surface-strong:#FCE0B8;--color-text:#2B2D42;--color-text-muted:rgba(43,45,66,0.7);--color-primary:#4361EE;--color-primary-soft:rgba(67,97,238,0.12);--color-accent-yellow:#FFB703;--color-accent-orange:#FB8500;--color-success:#4CAF50;--color-warning:#FFB703;--color-danger:#E63946;--gray-50:#F8F9FC;--gray-100:#EDF2F7;--gray-200:#E2E8F0;--gray-300:#CBD5E0;--gray-400:#A0AEC0;--gray-500:#718096;--gray-600:#4A5568;--gray-700:#2D3748;--gray-800:#1A202C;--gray-900:#171923;--font-sans:"Inter","system-ui","-apple-system",BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins","Montserrat",system-ui,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.08);--shadow-sm:0 2px 6px rgba(15,23,42,0.12);--shadow-md:0 8px 20px rgba(15,23,42,0.15);--shadow-lg:0 18px 45px rgba(15,23,42,0.2);--transition-fast:120ms ease-out;--transition-base:180ms ease-out;--transition-slow:260ms ease-out;--header-height-mobile:64px;--header-height-desktop:84px}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-background);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}ul{list-style:none !important;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--color-text);line-height:var(--line-height-tight);letter-spacing:-0.02em}p{margin:0 0 var(--space-4);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:0.08em}@media (min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}}a:hover,a:focus{text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-orange);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:1024px){.container{padding:0 var(--space-6)}}.layout-main{padding-top:var(--header-height-mobile)}@media (min-width:840px){.layout-main{padding-top:var(--header-height-desktop)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-gap-4{gap:var(--space-4)}.grid-gap-6{gap:var(--space-6)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--font-size-sm);letter-spacing:0.04em;text-transform:uppercase;border:2px solid transparent;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn-primary{background:linear-gradient(135deg,var(--color-accent-orange),var(--color-primary));color:#FFFFFF}.btn-primary:hover{transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--color-primary),var(--color-accent-yellow))}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-outline{background-color:transparent;color:var(--color-text);border-color:var(--color-text);box-shadow:none}.btn-outline:hover{background-color:var(--color-text);color:var(--color-background)}.btn-ghost{background-color:rgba(255,255,255,0.6);backdrop-filter:blur(10px);color:var(--color-text);border-color:rgba(43,45,66,0.1)}.btn-ghost:hover{background-color:#FFFFFF;border-color:rgba(43,45,66,0.2)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--font-size-base)}.btn[disabled],.btn.disabled{opacity:0.6;cursor:not-allowed;box-shadow:none;transform:none}.input,.textarea,.select{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--gray-200);background-color:#FFFFFF;font-size:var(--font-size-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.input::placeholder,.textarea::placeholder{color:var(--gray-400)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(67,97,238,0.35);outline:none;transform:translateY(-1px)}.textarea{min-height:140px;resize:vertical}.input-error{border-color:var(--color-danger)}.form-field{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.form-helper{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.card{position:relative;border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-6);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px) rotate(-0.25deg);box-shadow:var(--shadow-lg)}.card-accent-blue{background:radial-gradient(circle at 0 0,rgba(67,97,238,0.16),transparent 60%),radial-gradient(circle at 100% 100%,rgba(251,133,0,0.18),transparent 60%),var(--color-primary);color:#FFFFFF}.card-accent-yellow{background:radial-gradient(circle at 0 100%,rgba(251,133,0,0.22),transparent 60%),var(--color-accent-yellow)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;background-color:#FFFFFF;color:var(--color-text);box-shadow:var(--shadow-xs)}.badge-soft-orange{background-color:rgba(251,133,0,0.12);color:var(--color-accent-orange)}.badge-soft-blue{background-color:rgba(67,97,238,0.12);color:var(--color-primary)}.badge-soft-yellow{background-color:rgba(255,183,3,0.16);color:var(--color-text)}.memphis-section{position:relative;padding:var(--space-10) 0}.memphis-section-alt{background:linear-gradient(135deg,rgba(255,183,3,0.12),rgba(67,97,238,0.08))}.memphis-shape{position:absolute;border-radius:999px;opacity:0.5;pointer-events:none}.shape-circle-blue{width:120px;height:120px;background:radial-gradient(circle,var(--color-primary),rgba(67,97,238,0.1))}.shape-circle-yellow{width:80px;height:80px;background:radial-gradient(circle,var(--color-accent-yellow),rgba(255,183,3,0.1))}.shape-zigzag{width:120px;height:12px;background-image:linear-gradient(135deg,var(--color-accent-orange) 25%,transparent 25%,transparent 50%,var(--color-accent-orange) 50%,var(--color-accent-orange) 75%,transparent 75%,transparent);background-size:16px 16px}.shape-stripe{width:12px;height:120px;background:repeating-linear-gradient(180deg,var(--color-primary),var(--color-primary) 6px,transparent 6px,transparent 12px)}.header{position:fixed;top:0;left:0;right:0;z-index:40;background-color:rgba(255,249,240,0.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(43,45,66,0.08)}.header-inner{height:var(--header-height-mobile);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media (min-width:840px){.header-inner{height:var(--header-height-desktop)}}.nav-brand{flex:0 0 auto;font-family:var(--font-display);font-weight:800;font-size:var(--font-size-lg);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text);text-align:center;position:relative;padding:0 var(--space-4)}.nav-brand::before{content:"";position:absolute;inset:auto 12px -4px 12px;height:6px;border-radius:12px;background:linear-gradient(90deg,var(--color-accent-yellow),var(--color-primary),var(--color-accent-orange));opacity:0.7;z-index:-1}.nav-links{display:none;flex:1 1 0;align-items:center;justify-content:flex-start;gap:var(--space-4);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em}.nav-links-right{justify-content:flex-end}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);position:relative}.nav-link::after{content:"";position:absolute;left:14%;right:14%;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-orange),var(--color-primary));transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.nav-link:hover::after,.nav-link[aria-current="page"]::after{transform:scaleX(1)}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(43,45,66,0.1);background-color:#FFFFFF;box-shadow:var(--shadow-xs);z-index:50}.nav-toggle-bar{width:18px;height:2px;border-radius:999px;background-color:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base)}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav-toggle.is-open .nav-toggle-bar{background-color:var(--color-accent-orange)}.nav-drawer{position:fixed;inset:var(--header-height-mobile) 0 0 0;background-color:rgba(255,249,240,0.98);backdrop-filter:blur(18px);z-index:45;transform:translateY(-4px);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-drawer-inner{display:flex;flex-direction:column;padding:var(--space-6) var(--space-4);gap:var(--space-3)}.nav-drawer-link{padding:var(--space-3) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;background-color:#FFFFFF;border:1px solid rgba(43,45,66,0.08);box-shadow:var(--shadow-xs)}.nav-drawer-link:hover{background-color:var(--color-accent-yellow)}@media (min-width:840px){.nav-toggle{display:none}.nav-drawer{display:none}.nav-links{display:flex}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr);gap:var(--space-8);align-items:center;padding:var(--space-8) 0 var(--space-12)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hero-title{font-size:2.3rem;line-height:var(--line-height-tight)}@media (min-width:768px){.hero-title{font-size:3rem}}.hero-eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.14em;margin-bottom:var(--space-3);color:var(--color-text-muted)}.hero-kicker{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:0.12em;display:inline-flex;align-items:center;gap:var(--space-2)}.hero-kicker-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent-yellow),var(--color-accent-orange))}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em}.hero-meta-item{display:flex;align-items:center;gap:var(--space-2)}.hero-meta-badge{width:14px;height:14px;border-radius:999px;background:conic-gradient(from 160deg,var(--color-accent-yellow),var(--color-primary),var(--color-accent-orange),var(--color-accent-yellow))}.hero-visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:240px;height:240px;border-radius:999px;border:2px dashed rgba(43,45,66,0.14);transform:rotate(-6deg)}.hero-orbit-alt{position:absolute;width:180px;height:180px;border-radius:999px;border:2px solid rgba(67,97,238,0.16);transform:rotate(11deg)}.hero-sticker{position:absolute;padding:var(--space-2) var(--space-3);border-radius:16px;background-color:#FFFFFF;box-shadow:var(--shadow-sm);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.14em}.sticker-yellow{top:12%;left:4%;background-color:var(--color-accent-yellow)}.sticker-blue{bottom:8%;right:6%;background-color:var(--color-primary);color:#FFFFFF}.sticker-orange{top:40%;right:-4%;background-color:var(--color-accent-orange);color:#FFFFFF}.hero-board{position:relative;width:220px;max-width:100%;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(255,249,240,1) 0,rgba(255,249,240,1) 50%,rgba(67,97,238,0.06) 100%);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transform:rotate(-3deg)}.hero-board-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-text)}.hero-board-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.hero-chip{width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#FFFFFF,rgba(255,183,3,0.9));border:3px solid var(--color-accent-orange);box-shadow:0 0 0 2px #FFFFFF,0 6px 10px rgba(15,23,42,0.18)}.hero-chip.blue{background:radial-gradient(circle at 30% 30%,#FFFFFF,rgba(67,97,238,0.9));border-color:var(--color-primary)}.hero-chip-label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.hero-chip-score{font-size:var(--font-size-sm);font-weight:700}.hero-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hero-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:rgba(255,255,255,0.7);border:1px dashed rgba(43,45,66,0.16);font-size:var(--font-size-xs)}.section-title{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.section-eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.section-heading{font-size:var(--font-size-2xl)}@media (min-width:768px){.section-heading{font-size:var(--font-size-3xl)}}.section-description{max-width:640px}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:var(--radius-lg);background-color:#FFFFFF;border:1px solid rgba(43,45,66,0.06);box-shadow:var(--shadow-xs);padding:var(--space-4);transition:box-shadow var(--transition-base),transform var(--transition-base)}.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-question{font-weight:600;font-size:var(--font-size-base);margin-bottom:var(--space-2);color:var(--color-text)}.faq-answer{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.faq-taglist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.faq-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px dashed rgba(43,45,66,0.14);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--color-text-muted)}.footer{margin-top:var(--space-12);padding:var(--space-8) 0 var(--space-6);background:linear-gradient(180deg,rgba(67,97,238,0.16),rgba(251,133,0,0.14));color:var(--color-text)}.footer-top{display:grid;grid-template-columns:minmax(0,1.3fr);gap:var(--space-8);margin-bottom:var(--space-6)}@media (min-width:900px){.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.footer-brand{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-xl);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-3)}.footer-nav-group-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:var(--space-3)}.footer-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.footer-link-dot{width:6px;height:6px;border-radius:999px;background-color:var(--color-text)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(43,45,66,0.16);font-size:var(--font-size-xs)}.footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tag-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(43,45,66,0.12);background-color:rgba(255,249,240,0.9);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em}.bg-primary{background-color:var(--color-primary)}.bg-yellow{background-color:var(--color-accent-yellow)}.bg-orange{background-color:var(--color-accent-orange)}.bg-surface{background-color:var(--color-surface)}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.chip-metric{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:rgba(255,255,255,0.9);font-size:var(--font-size-xs);box-shadow:var(--shadow-xs)}.chip-metric-dot{width:8px;height:8px;border-radius:999px;background:conic-gradient(from 0deg,var(--color-accent-yellow),var(--color-primary),var(--color-accent-orange))}.grid-offer-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.offer-icon-card{border-radius:var(--radius-lg);background-color:#FFFFFF;border:1px dashed rgba(43,45,66,0.16);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.offer-icon-badge{width:42px;height:42px;border-radius:18px;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--color-accent-yellow));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);counter-reset:step-counter}.step{position:relative;border-radius:var(--radius-xl);background-color:#FFFFFF;box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);overflow:hidden}.step::before{counter-increment:step-counter;content:counter(step-counter);position:absolute;top:var(--space-4);left:var(--space-4);width:26px;height:26px;border-radius:10px;background-color:var(--color-accent-orange);color:#FFFFFF;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;font-weight:700}.step-title{font-weight:600;margin-bottom:var(--space-2);padding-left:var(--space-6)}.step-body{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-left:var(--space-6)}.timeline{position:relative;padding-left:var(--space-6)}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:16px;width:2px;background:linear-gradient(180deg,var(--color-accent-yellow),var(--color-primary))}.timeline-item{position:relative;margin-bottom:var(--space-5)}.timeline-dot{position:absolute;top:4px;left:8px;width:18px;height:18px;border-radius:999px;border:3px solid #FFFFFF;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--color-accent-orange));box-shadow:var(--shadow-sm)}.timeline-content{padding-left:var(--space-6)}.no-overflow-x{overflow-x:hidden}body{overflow-x:hidden}


/* =====================================
   FIX LONG WORDS / RESPONSIVE CONTENT
===================================== */

/* Все элементы не должны выходить шире родителя */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Текстовые элементы */
p,
li,
span,
a,
strong,
em,
small,
label,
blockquote,
figcaption,
td,
th,
h1,
h2,
h3,
h4,
h5,
h6 {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-wrap: break-word;
  word-break: normal;
}

/* Особенно важно для длинных ссылок и email */
a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Картинки и медиа не расширяют страницу */
img,
svg,
video,
iframe,
canvas {
  max-width: 100%;
  height: auto;
}

/* Flex- и Grid-элементы должны иметь возможность сжиматься */
.flex > *,
.grid > *,
[class*="flex"] > *,
[class*="grid"] > * {
  min-width: 0;
  max-width: 100%;
}

/* Кнопки с длинным текстом */
button,
.btn,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-align: center;
}

/* Поля формы */
input,
textarea,
select {
  max-width: 100%;
  min-width: 0;
}

/* Код и длинные технические строки */
pre,
code {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
  word-break: break-word;
}

/* Запрещаем горизонтальное растягивание страницы */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

@supports not (overflow: clip) {
  html,
  body {
    overflow-x: hidden;
  }
}