@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 900;font-display: swap;src: url(../fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root{--orange: #eb6e07;--ink: #1f140a;--cream: #fff8f1;--peach: #fff1e4;--brown: #9a4a06;--muted: #6b5645;--orange-light: #ff9a4a;--kicker: #ffb57a;--line: #e6d7c8;--error: #b3261e;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;background: var(--cream);color: var(--ink);font-family: 'Nunito', 'Arial Rounded MT Bold', 'Helvetica Neue', Arial, sans-serif;font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;}img{max-width: 100%;display: block;}a{color: inherit;text-decoration: none;}a:focus-visible, summary:focus-visible, button:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px;border-radius: 8px;}.wrap{max-width: 1280px;margin: 0 auto;padding-inline: 64px;}.hero{background: var(--orange);color: #fff;border-radius: 0 0 48px 48px;}.hero-inner{display: flex;flex-direction: column;gap: 72px;padding-block: 56px 96px;}.site-header{position: relative;z-index: 5;color: #fff;}.header-top{background: var(--brown);padding-block: 4px;}.header-top-inner{display: flex;justify-content: flex-end;align-items: center;min-height: 40px;}.lang-menu{position: relative;}.lang-trigger{list-style: none;display: flex;align-items: center;gap: 9px;padding: 5px 12px 5px 5px;border-radius: 999px;background: rgba(0, 0, 0, .18);font-size: 15px;font-weight: 800;line-height: 22px;cursor: pointer;user-select: none;transition: background .2s;}.lang-trigger::-webkit-details-marker{display: none;}.lang-trigger:hover, .lang-menu[open] .lang-trigger{background: rgba(0, 0, 0, .3);}.lang-trigger:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.lang-flag{width: 22px;height: 22px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);flex: none;}.lang-chevron{opacity: .8;transition: transform .2s;}.lang-menu[open] .lang-chevron{transform: rotate(180deg);}.lang-list{position: absolute;right: 0;top: calc(100% + 12px);z-index: 20;min-width: 230px;margin: 0;padding: 8px;list-style: none;background: #fff;color: var(--ink);border-radius: 18px;box-shadow: 0 20px 44px rgba(90, 35, 0, .28), 0 2px 6px rgba(90, 35, 0, .12);animation: lang-in .18s ease-out;}.lang-list::before{content: "";position: absolute;top: -6px;right: 24px;width: 14px;height: 14px;background: #fff;transform: rotate(45deg);border-radius: 3px 0 0 0;}.lang-list a{position: relative;display: flex;align-items: center;gap: 12px;padding: 9px 12px;border-radius: 12px;font-size: 16px;font-weight: 700;transition: background .15s;}.lang-list a:hover{background: var(--peach);}.lang-list .lang-flag{width: 24px;height: 24px;box-shadow: 0 0 0 1px rgba(0, 0, 0, .08);}.lang-name{flex: 1;}.lang-code{font-size: 12px;font-weight: 800;letter-spacing: .06em;color: var(--muted);}.lang-list a[aria-current]{background: var(--orange);color: #fff;}.lang-list a[aria-current] .lang-code{color: rgba(255, 255, 255, .85);}.lang-list a[aria-current] .lang-flag{box-shadow: 0 0 0 2px #fff;}@keyframes lang-in{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: none;}}.header-bottom{background: var(--orange);border-bottom: 1px solid #dee2e6;padding-block: 14px;}.header-bottom-inner{display: flex;align-items: center;gap: 24px;min-height: 64px;}.brand{display: flex;flex: none;}.brand img{width: 48px;height: 48px;}.nav{display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 800;}.nav a{padding: 20px 8px;color: #fff;}.nav a:hover{opacity: .8;}.nav a[aria-current]{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 7px;}.menu{display: none;position: relative;margin-left: auto;}.menu summary{list-style: none;width: 44px;height: 44px;border-radius: 12px;background: var(--ink);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;}.menu summary::-webkit-details-marker{display: none;}.menu .i-open{display: flex;}.menu .i-close, .menu[open] .i-open{display: none;}.menu[open] .i-close{display: flex;}.menu-panel{position: absolute;right: 0;top: 56px;z-index: 10;width: min(300px, calc(100vw - 40px));background: #fff;border: 3px solid var(--ink);border-radius: 20px;overflow: hidden;color: var(--ink);}.menu-links{display: flex;flex-direction: column;font-weight: 900;font-size: 20px;}.menu-links a{padding: 16px 20px;}.menu-links a + a{border-top: 2px solid var(--peach);}.menu-links a[aria-current]{color: var(--orange);}.menu-lang{display: none;flex-wrap: wrap;gap: 6px;padding: 14px 16px;border-top: 2px solid var(--peach);}.menu-lang a{min-width: 44px;padding: 9px 10px;border-radius: 10px;background: var(--peach);font-weight: 800;font-size: 15px;text-align: center;}.menu-lang a[aria-current]{background: var(--ink);color: #fff;}.hero-body{display: flex;flex-direction: column;gap: 32px;max-width: 1040px;}.kicker{align-self: flex-start;margin: 0;background: var(--ink);color: var(--kicker);font-weight: 800;font-size: 15px;padding: 8px 16px;border-radius: 999px;}.hero h1{margin: 0;font-size: clamp(48px, 7.5vw, 96px);line-height: .95;font-weight: 900;letter-spacing: -.035em;text-wrap: balance;}.hero-row{display: flex;align-items: center;gap: 40px;}.hero-row p, .hero-lead{margin: 0;font-size: 22px;line-height: 1.5;font-weight: 600;max-width: 620px;}.hero-compact .hero-inner{gap: 56px;padding-bottom: 72px;}.hero-compact .hero-body{gap: 24px;}.hero-compact h1{font-size: clamp(44px, 6vw, 80px);}.hero-slider{position: relative;width: 100%;}.hero-slider-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;}.hero-slider-track::-webkit-scrollbar{display: none;}.hero-slide{flex: 0 0 100%;scroll-snap-align: start;display: grid;grid-template-columns: 47% 53%;gap: 32px;align-items: center;padding: 8px;color: #fff;}.hero-slide-body{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;min-width: 0;padding-left: 8px;}.hero-slide-eyebrow{display: flex;align-items: center;gap: 14px;}.hero-slide-eyebrow > span:last-child{font-size: 13px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;opacity: .95;}.hero-slide-icon{width: 54px;height: 54px;border-radius: 14px;background: #fff;box-shadow: 0 8px 20px rgba(120, 45, 0, .28);display: flex;align-items: center;justify-content: center;flex: none;}.hero-slide-icon img{width: 38px;height: 38px;object-fit: contain;}.hero-slide h2{margin: 0;font-size: clamp(28px, 3.4vw, 44px);line-height: 1.03;font-weight: 900;letter-spacing: -.02em;}.hero-slide-body p{margin: 0;font-size: clamp(16px, 1.4vw, 20px);line-height: 1.5;font-weight: 600;color: #fff;}.hero-slide-chips{display: flex;flex-wrap: wrap;gap: 10px;}.hero-slide-chips span{padding: 8px 15px;border-radius: 999px;font-size: 14px;font-weight: 700;background: rgba(255, 255, 255, .18);border: 1px solid rgba(255, 255, 255, .45);}.hero-slide-cta{display: inline-flex;align-items: center;gap: 10px;padding: 15px 26px;border-radius: 14px;background: #fff;color: var(--orange);font-weight: 900;font-size: 16px;white-space: nowrap;box-shadow: 0 10px 22px rgba(120, 45, 0, .22);}.hero-slide-cta:hover{background: #fff;color: var(--orange);filter: brightness(.97);}.hero-slide-media{position: relative;min-width: 0;display: flex;align-items: center;justify-content: center;padding: 12px;}.hero-slide-media::before{content: "";position: absolute;width: 78%;padding-bottom: 78%;border-radius: 50%;background: radial-gradient(circle, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, 0) 62%);}.hero-slide-media img{position: relative;display: block;width: auto;max-width: 100%;max-height: 380px;object-fit: contain;filter: drop-shadow(0 18px 30px rgba(120, 45, 0, .28));}.hero-slider-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;border-radius: 50%;border: 0;background: #fff;color: var(--orange);box-shadow: 0 6px 16px rgba(120, 45, 0, .22);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;}.hero-slider{--edge-gap: 16px;}.hero-slider-prev{left: calc(var(--edge-gap) - var(--edge-l, 22px));}.hero-slider-next{right: calc(var(--edge-gap) - var(--edge-r, 22px));}.hero-slider-arrow svg{width: 22px;height: 22px;}.hero-slider-dots{display: flex;justify-content: center;gap: 14px;margin-top: 20px;}.hero-slider-dot{position: relative;width: 10px;height: 10px;border-radius: 999px;background: rgba(255, 255, 255, .45);transition: width .2s, background .2s;}.hero-slider-dot::after{content: "";position: absolute;inset: -7px -4px;}.hero-slider-dot:hover{background: #fff;}.hero-slider-dot.is-active{width: 30px;background: #fff;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 60px;font-family: inherit;font-weight: 900;font-size: 18px;padding: 18px 30px;border: 0;border-radius: 16px;white-space: nowrap;cursor: pointer;transition: transform .2s ease;}.btn:hover{transform: translateY(-2px);}.btn-light{background: #fff;color: var(--ink);}.btn-orange{background: var(--orange);color: #fff;font-size: 20px;padding: 20px 36px;border-radius: 18px;}.section{padding-block: 96px 72px;}.section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 40px;}.section-head h2{margin: 0;font-size: 56px;font-weight: 900;letter-spacing: -.03em;}.section-head span{font-size: 18px;font-weight: 800;color: var(--orange);}.certified{display: flex;align-items: center;gap: 20px;margin-bottom: 32px;padding: 22px 28px;background: var(--peach);border: 3px solid var(--ink);border-radius: 24px;}.certified-icon{width: 56px;height: 56px;flex: none;border-radius: 50%;background: var(--orange);color: #fff;display: flex;align-items: center;justify-content: center;}.certified-body{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.certified-body strong{font-size: 20px;font-weight: 900;line-height: 1.2;}.certified-body p{margin: 0;font-size: 16px;font-weight: 600;line-height: 1.5;color: #5a3a1c;}.certified-link{margin-left: auto;flex: none;display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 12px 18px;border-radius: 14px;background: var(--ink);color: #fff;font-weight: 900;font-size: 15px;white-space: nowrap;}.certified-link:hover{background: var(--orange);}.modules{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.card{display: flex;flex-direction: column;gap: 18px;padding: 28px 24px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;transition: transform .2s ease, box-shadow .2s ease;}.card:hover{transform: translateY(-6px) rotate(-.4deg);box-shadow: 0 22px 0 -10px var(--orange);}.card-top{display: flex;justify-content: space-between;align-items: flex-start;}.card-top img{width: 88px;height: 88px;margin: -10px 0 0 -10px;}.card-num{font-weight: 900;font-size: 20px;color: var(--orange);}.card h3{margin: 0;font-size: 26px;line-height: 1.1;font-weight: 900;hyphens: auto;}.card p{margin: 0;line-height: 1.55;}.features{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;font-weight: 700;font-size: 15px;}.features li{display: flex;gap: 10px;align-items: flex-start;}.features svg{flex: none;margin-top: 2px;}.card-foot{margin-top: auto;display: flex;flex-direction: column;gap: 10px;}.card-meta{font-size: 14px;font-weight: 700;color: var(--muted);}.badge{background: var(--peach);border-radius: 12px;padding: 12px 14px;font-size: 14px;font-weight: 800;color: var(--brown);}.badge-link:hover{background: var(--orange);color: #fff;}.card-has-illust{padding-top: 0;overflow: hidden;}.card-media{position: relative;margin: 0 -24px;}.card-media > img:first-child{display: block;width: calc(100% + 48px);height: auto;aspect-ratio: 3 / 2;object-fit: cover;}.card-media-logo{position: absolute;top: 14px;left: 14px;width: 44px;height: 44px;background: #fff;border-radius: 12px;display: flex;align-items: center;justify-content: center;box-shadow: 0 6px 14px rgba(31, 20, 10, .18);}.card-media-logo img{width: 26px;height: 26px;margin: 0;}.card-media-num{position: absolute;top: 14px;right: 14px;width: 30px;height: 30px;border-radius: 999px;background: var(--ink);color: #fff;font-weight: 900;font-size: 13px;display: flex;align-items: center;justify-content: center;}.card-has-illust h3{margin-top: 2px;}.featured{display: grid;grid-template-columns: minmax(0, 280px) minmax(0, 1fr);gap: 56px;align-items: center;margin-bottom: 20px;padding: 48px 56px;background: var(--ink);color: #fff;border-radius: 32px;}.featured-media{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;min-width: 0;}.featured-media > img{width: 100%;max-width: 230px;height: auto;}.featured-media-illust{position: relative;}.featured-illust{max-width: none !important;border-radius: 20px;aspect-ratio: 3 / 2;object-fit: cover;}.featured-logo{position: absolute;bottom: -14px;right: -14px;width: 56px;height: 56px;background: #fff;border-radius: 14px;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 20px rgba(31, 20, 10, .25);}.featured-logo img{width: 32px;height: 32px;}.featured-flag{display: inline-flex;align-items: center;padding: 8px 16px;background: var(--orange);color: #fff;border-radius: 999px;font-size: 14px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;}.featured-body{display: flex;flex-direction: column;gap: 18px;min-width: 0;}.featured h3{margin: 0;font-size: clamp(34px, 3.6vw, 50px);line-height: 1.02;font-weight: 900;letter-spacing: -.03em;}.featured p{margin: 0;max-width: 760px;font-size: 19px;line-height: 1.55;font-weight: 600;color: #f0dfd0;}.featured-features{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 32px;font-size: 16px;}.featured-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: 4px;}.featured-foot .card-meta{font-size: 15px;color: #bda894;}.featured-foot .badge{padding: 12px 20px;font-size: 15px;background: rgba(255, 255, 255, .12);color: #ffd6b0;}.next{display: flex;align-items: center;gap: 20px;margin-top: 40px;padding: 26px 32px;border: 3px dashed var(--orange);border-radius: 24px;}.next svg{flex: none;}.next strong{font-size: 22px;font-weight: 900;margin-right: 12px;}.next span{font-size: 17px;font-weight: 600;color: var(--muted);}.compat{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 32px 44px;background: var(--ink);color: #fff;border-radius: 28px;}.compat div{display: flex;flex-direction: column;gap: 2px;}.compat small{font-size: 14px;font-weight: 800;color: var(--orange-light);text-transform: uppercase;letter-spacing: .06em;}.compat b{font-size: 30px;font-weight: 900;}.contact{padding-block: 112px 96px;}.contact-inner{display: flex;flex-direction: column;align-items: center;gap: 24px;text-align: center;}.contact h2{margin: 0;font-size: 60px;line-height: 1;font-weight: 900;letter-spacing: -.03em;max-width: 900px;text-wrap: balance;}.contact p{margin: 0;font-size: 20px;font-weight: 600;color: var(--muted);}.footer-inner{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 16px;padding-block: 28px;font-size: 15px;font-weight: 600;color: var(--muted);}.footer-inner a{font-weight: 800;}.footer-inner a:hover{color: var(--orange);}.footer-cookies{flex: 1 1 100%;margin: 12px 0 0;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13px;line-height: 1.55;}.footer-cookies{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 16px;}.footer-legal{display: flex;gap: 16px;}.footer-inner .footer-legal a{font-weight: 600;}.featured-more{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;padding: 12px 20px;border-radius: 14px;background: var(--orange);color: #fff;font-size: 15px;font-weight: 900;white-space: nowrap;}.featured-more:hover{background: var(--orange-light);color: var(--ink);}.card-more{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 16px;border-radius: 12px;background: var(--ink);color: #fff;font-size: 14px;font-weight: 900;}.card-more:hover{background: var(--orange);}.proposal{padding-block: 72px 96px;}.proposal-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 40px;align-items: start;}.form-card{grid-column: span 8;display: flex;flex-direction: column;gap: 24px;padding: 40px;background: #fff;border: 3px solid var(--ink);border-radius: 28px;}.proposal-aside{grid-column: span 4;position: sticky;top: 32px;display: flex;flex-direction: column;gap: 20px;}.form-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.field{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.field label{font-weight: 900;font-size: 16px;}.field label small{margin-left: 4px;font-size: 14px;font-weight: 700;color: var(--muted);}.field input, .field select, .field textarea{width: 100%;min-height: 54px;padding: 14px 16px;font: inherit;font-size: 17px;font-weight: 600;color: var(--ink);background: var(--cream);border: 2px solid var(--line);border-radius: 14px;transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;}.field select{appearance: none;padding-right: 44px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f140a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;}.field textarea{min-height: 200px;resize: vertical;line-height: 1.5;}.field ::placeholder{color: #a8927e;font-weight: 600;}.field input:focus, .field select:focus, .field textarea:focus{outline: none;background-color: #fff;border-color: var(--orange);box-shadow: 0 0 0 4px rgba(235, 110, 7, .2);}.field .help{margin: 0;font-size: 14px;font-weight: 600;color: var(--muted);}.field .error{margin: 0;font-size: 14px;font-weight: 800;color: var(--error);}.field.has-error input, .field.has-error textarea{border-color: var(--error);background-color: #fff6f5;}.check{display: flex;gap: 12px;align-items: flex-start;font-weight: 700;cursor: pointer;}.field .check{font-weight: 700;font-size: 16px;}.check input{width: 24px;height: 24px;min-height: 0;margin: 1px 0 0;padding: 0;flex: none;accent-color: var(--orange);cursor: pointer;}.alert{padding: 16px 20px;border-radius: 16px;font-weight: 800;}.alert-error{background: #fdecea;color: #8c1d18;border: 2px solid #f1b5b0;}.form-actions{display: flex;justify-content: flex-end;}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.privacy{padding: 24px;background: var(--peach);border-radius: 20px;font-size: 15px;line-height: 1.6;color: #5a3a1c;}.privacy h2{margin: 0 0 8px;font-size: 18px;font-weight: 900;color: var(--ink);}.privacy p{margin: 0;}.privacy p a{font-weight: 800;color: inherit;text-decoration: underline;}.privacy p a:hover{color: var(--orange);}.back-link{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;font-weight: 900;color: var(--orange);}.back-link:hover{color: var(--brown);}.success-card{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;gap: 20px;padding: 56px 40px;text-align: center;background: #fff;border: 3px solid var(--ink);border-radius: 28px;box-shadow: 0 22px 0 -10px var(--orange);}.success-icon{width: 76px;height: 76px;border-radius: 50%;background: var(--orange);color: #fff;display: flex;align-items: center;justify-content: center;}.success-card h2{margin: 0;font-size: 44px;line-height: 1.05;font-weight: 900;letter-spacing: -.02em;}.success-card p{margin: 0 0 8px;max-width: 560px;font-size: 19px;font-weight: 600;color: var(--muted);}.hero-module .hero-body{max-width: none;}.hero-module-body{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 64px;align-items: center;}.hero-intro{display: flex;flex-direction: column;gap: 32px;min-width: 0;}.hero-logo{display: flex;flex: none;align-items: center;justify-content: center;width: 300px;height: 300px;background: #fff;border-radius: 36px;}.hero-logo img{width: 200px;height: 200px;}.chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}.chips li{padding: 8px 14px;border-radius: 999px;background: rgba(0, 0, 0, .16);font-weight: 800;font-size: 14px;}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;}.btn-ghost{background: transparent;color: #fff;box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .55);}.btn-ghost:hover{box-shadow: inset 0 0 0 3px #fff;}.btn-muted{background: rgba(255, 255, 255, .22);color: #fff;cursor: default;}.btn-soon{background: var(--peach);color: var(--brown);cursor: default;}.section-alt{background: var(--peach);padding-block: 96px;}.section-sm{padding-block: 72px;}.prose{display: flex;flex-direction: column;gap: 20px;max-width: 820px;}.prose p{margin: 0;font-size: 19px;line-height: 1.65;font-weight: 600;color: #4a3220;}.split{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: 32px 56px;align-items: center;}.split-media{margin: 0;}.split-media img{width: 100%;height: auto;}.pillars{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.pillar{display: flex;flex-direction: column;gap: 12px;padding: 32px 28px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;}.pillar-num{font-size: 15px;font-weight: 900;letter-spacing: .08em;color: var(--orange);}.pillar h3{margin: 0;font-size: 24px;line-height: 1.15;font-weight: 900;letter-spacing: -.02em;}.pillar p{margin: 0;font-size: 16px;line-height: 1.6;font-weight: 600;color: var(--muted);}.pillar-plain{padding: 8px 0;background: transparent;border-color: transparent;}.pillar-plain h3{font-size: 22px;}.fgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.fgroup{display: flex;flex-direction: column;gap: 18px;padding: 32px 28px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;}.fgroup h3{margin: 0;font-size: 24px;line-height: 1.15;font-weight: 900;letter-spacing: -.02em;}.fgroup .features{font-size: 16px;}.benefits{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.benefit{display: flex;flex-direction: column;gap: 12px;padding: 32px 28px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;}.benefit-icon{width: 44px;height: 44px;border-radius: 50%;background: var(--peach);display: flex;align-items: center;justify-content: center;}.benefit h3{margin: 0;font-size: 21px;line-height: 1.2;font-weight: 900;}.benefit p{margin: 0;font-size: 16px;line-height: 1.6;font-weight: 600;color: var(--muted);}.shots{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 24px;}.shot{margin: 0;}.shot-lead{grid-column: 1 / -1;}.shot img{width: 100%;height: auto;background: var(--ink);border: 3px solid var(--ink);border-radius: 20px;}.shot figcaption{margin-top: 14px;font-size: 16px;font-weight: 800;line-height: 1.45;color: var(--ink);}.shot-lead figcaption{font-size: 19px;}.faq{display: flex;flex-direction: column;gap: 12px;}.faq-item{background: #fff;border: 2px solid var(--line);border-radius: 20px;transition: border-color .2s;}.faq-item[open]{border-color: var(--orange);}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 24px;font-size: 19px;font-weight: 900;line-height: 1.3;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "+";flex: none;width: 34px;height: 34px;border-radius: 50%;background: var(--peach);color: var(--orange);display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: 900;line-height: 1;transition: transform .2s;}.faq-item[open] summary::after{transform: rotate(45deg);}.faq-item p{margin: 0;padding: 0 24px 22px;max-width: 900px;font-size: 17px;line-height: 1.6;font-weight: 600;color: var(--muted);}.specs-title{margin: 0 0 24px;font-size: 32px;font-weight: 900;letter-spacing: -.02em;}.specs{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 24px 32px;padding: 32px 44px;background: var(--ink);color: #fff;border-radius: 28px;}.specs div{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.specs small{font-size: 13px;font-weight: 800;color: var(--orange-light);text-transform: uppercase;letter-spacing: .06em;}.specs b{font-size: 22px;font-weight: 900;}.cta-actions{display: flex;flex-direction: column;align-items: center;gap: 18px;}.cta-actions .back-link{align-self: center;}.demo-card{padding: 40px 44px;background: #fff;border: 3px solid var(--ink);border-radius: 28px;}.demo-head{max-width: 780px;margin-bottom: 32px;}.demo-head h2{margin: 0 0 10px;font-size: 38px;line-height: 1.05;font-weight: 900;letter-spacing: -.02em;}.demo-head p{margin: 0;font-size: 18px;font-weight: 600;color: var(--muted);}.demo-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.demo-item{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 26px 28px;background: var(--cream);border: 2px solid var(--line);border-radius: 20px;}.demo-tag{font-size: 13px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;color: var(--orange);}.demo-url{font-size: 17px;font-weight: 800;word-break: break-all;}.demo-url:hover{color: var(--orange);}.demo-creds{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0;}.demo-creds div{display: flex;align-items: baseline;gap: 6px;}.demo-creds dt{font-size: 14px;font-weight: 800;color: var(--muted);}.demo-creds dd{margin: 0;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: 15px;font-weight: 700;}.demo-btn{min-height: 48px;padding: 12px 22px;border-radius: 14px;font-size: 16px;}.demo-note{margin: 24px 0 0;font-size: 14px;font-weight: 600;color: var(--muted);}.nav-ext{display: inline-flex;align-items: center;gap: 6px;}.nav-ext svg{opacity: .8;}.menu-links .nav-ext{display: flex;justify-content: space-between;}.main-hint{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: 18px 0 0;font-size: 17px;font-weight: 700;color: var(--muted);}.main-hint a{display: inline-flex;align-items: center;gap: 8px;font-weight: 900;color: var(--orange);}.main-hint a:hover{color: var(--brown);}.main-hint-center{justify-content: center;text-align: center;margin-top: 28px;}.contact-inner .back-link{align-self: center;}.main-link{margin-top: 12px;}.footer-links{display: flex;flex-wrap: wrap;gap: 8px 20px;}@media (max-width: 1100px){.modules{grid-template-columns: repeat(2, minmax(0, 1fr));}.featured{grid-template-columns: minmax(0, 200px) minmax(0, 1fr);gap: 36px;padding: 40px 36px;}.featured-media > img{max-width: 180px;}.featured-features{grid-template-columns: minmax(0, 1fr);}.pillars, .benefits{grid-template-columns: repeat(2, minmax(0, 1fr));}.hero-row{flex-direction: column;align-items: flex-start;gap: 28px;}.hero-slide{grid-template-columns: minmax(0, 1fr);gap: 18px;padding: 8px;text-align: left;}.hero-slide-media{order: -1;}.hero-slide-media img{max-height: 260px;}.hero-slide-cta{align-self: stretch;justify-content: center;}.hero-slider{--edge-gap: 8px;}.nav{display: none;}.menu{display: block;}.header-actions{gap: 12px;}.form-card, .proposal-aside{grid-column: 1 / -1;}.proposal-aside{position: static;}}@media (max-width: 760px){.wrap{padding-inline: 20px;}.hero{border-radius: 0 0 32px 32px;}.hero-inner{gap: 44px;padding-block: 32px 56px;}.header-top{display: none;}.header-bottom{padding-block: 8px;}.menu-lang{display: flex;}.hero-body{gap: 24px;}.kicker{font-size: 13px;padding: 7px 14px;}.hero h1{font-size: 48px;line-height: .96;}.hero-row p, .hero-lead{font-size: 18px;}.hero-row .btn{align-self: stretch;}.hero-slide{grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 4px;text-align: left;}.hero-slide-media{order: -1;}.hero-slide-media img{max-height: 220px;}.hero-slide h2{font-size: 30px;}.hero-slide-cta{align-self: stretch;justify-content: center;}.hero-compact .hero-inner{gap: 40px;padding-bottom: 48px;}.hero-compact h1{font-size: 42px;}.section{padding-block: 64px 48px;}.section-head{flex-direction: column;gap: 6px;margin-bottom: 28px;}.section-head h2{font-size: 40px;}.section-head span{font-size: 17px;}.certified{flex-wrap: wrap;align-items: flex-start;gap: 14px 16px;margin-bottom: 24px;padding: 20px;border-radius: 20px;}.certified-icon{width: 44px;height: 44px;}.certified-icon svg{width: 22px;height: 22px;}.certified-body{flex: 1 1 200px;}.certified-body strong{font-size: 18px;}.certified-body p{font-size: 15px;}.certified-link{margin-left: 0;flex: 1 1 100%;justify-content: center;white-space: normal;}.modules{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 16px;}.featured{grid-template-columns: minmax(0, 1fr);gap: 24px;padding: 32px 24px;border-radius: 24px;}.featured-media{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;}.featured-media > img{flex: none;width: 120px;max-width: 120px;height: 120px;object-fit: contain;}.featured h3{font-size: 34px;}.featured p{font-size: 17px;}.featured-foot{flex-direction: column;align-items: flex-start;gap: 10px;}.featured-more{align-self: stretch;justify-content: center;margin-left: 0;}.section-alt{padding-block: 64px;}.section-sm{padding-block: 48px;}.pillars, .benefits, .fgrid, .shots{grid-template-columns: minmax(0, 1fr);}.shot-lead{grid-column: auto;}.prose p{font-size: 17px;}.pillar, .fgroup, .benefit{gap: 10px;padding: 24px 20px;}.pillar h3, .fgroup h3{font-size: 21px;}.pillar-plain{padding: 0;}.specs-title{font-size: 26px;}.faq-item summary{padding: 16px 18px;font-size: 17px;}.faq-item p{padding: 0 18px 18px;font-size: 16px;}.specs{flex-direction: column;gap: 20px;padding: 28px 24px;border-radius: 24px;}.specs b{font-size: 20px;}.hero-actions{align-self: stretch;}.hero-actions .btn{flex: 1 1 100%;white-space: normal;}.cta-actions{align-self: stretch;}.cta-actions .btn{width: 100%;white-space: normal;}.hero-module-body{grid-template-columns: minmax(0, 1fr);gap: 32px;}.hero-logo{order: -1;justify-self: center;width: 168px;height: 168px;border-radius: 26px;}.hero-logo img{width: 112px;height: 112px;}.split{grid-template-columns: minmax(0, 1fr);}.demo-card{padding: 28px 22px;border-radius: 24px;}.demo-head{margin-bottom: 24px;}.demo-head h2{font-size: 30px;}.demo-head p{font-size: 17px;}.demo-grid{grid-template-columns: minmax(0, 1fr);gap: 16px;}.demo-item{padding: 22px 20px;}.demo-btn{width: 100%;white-space: normal;}.card{gap: 16px;padding: 24px 20px;}.card:hover{transform: none;box-shadow: none;}.card-top img{width: 72px;height: 72px;margin: -8px 0 0 -8px;}.card-num{font-size: 18px;}.next{align-items: flex-start;gap: 14px;margin-top: 28px;padding: 22px 20px;}.next strong{display: block;font-size: 20px;margin: 0 0 4px;}.next span{font-size: 16px;}.compat{flex-direction: column;align-items: stretch;gap: 20px;padding: 28px 24px;border-radius: 24px;}.compat small{font-size: 13px;}.compat b{font-size: 24px;}.contact{padding-block: 80px 64px;}.contact-inner{gap: 20px;}.contact h2{font-size: 38px;}.contact p{font-size: 18px;}.contact .btn{align-self: stretch;font-size: 19px;white-space: normal;}.footer-inner{flex-direction: column;align-items: center;text-align: center;padding-block: 24px 32px;font-size: 14px;}.footer-cookies{align-self: stretch;justify-content: center;margin-top: 10px;padding-top: 12px;font-size: 12px;}.proposal{padding-block: 40px 64px;}.proposal-grid{gap: 24px;}.form-card{gap: 20px;padding: 24px 20px;border-radius: 24px;}.form-row{grid-template-columns: repeat(1, minmax(0, 1fr));}.form-actions .btn{width: 100%;white-space: normal;}.success-card{padding: 40px 24px;}.success-card h2{font-size: 34px;}.success-card .btn{align-self: stretch;white-space: normal;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.card, .btn{transition: none;}.lang-list{animation: none;}}
.header-top-inner{gap: 10px;}.account-link{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 999px;background: rgba(0, 0, 0, .18);color: #fff;font-size: 15px;font-weight: 800;line-height: 22px;text-decoration: none;transition: background .2s;}.account-link:hover{background: rgba(0, 0, 0, .3);}.account-link span{max-width: 18ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.menu-account{display: flex;align-items: center;gap: 10px;padding: 12px 0;font-weight: 900;}.account{padding-block: 40px 96px;}.account-title{margin: 0 0 28px;font-size: clamp(30px, 4vw, 40px);font-weight: 900;line-height: 1.1;letter-spacing: -.01em;}.account-hello{margin: 0 0 6px;padding: 4px 16px 10px;border-bottom: 2px solid var(--line);font-size: 14px;font-weight: 800;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.account-grid{display: grid;grid-template-columns: minmax(220px, 3fr) minmax(0, 9fr);gap: 40px;align-items: start;}.account-single{max-width: 640px;margin: 0 auto;}.account-menu{position: sticky;top: 32px;display: flex;flex-direction: column;gap: 4px;padding: 16px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;}.account-menu a, .account-menu button{display: block;width: 100%;padding: 12px 16px;border: 0;border-radius: 14px;background: none;font: inherit;font-weight: 800;text-align: left;color: var(--ink);cursor: pointer;}.account-menu a:hover, .account-menu button:hover{background: var(--peach);}.account-menu a[aria-current]{background: var(--orange);color: #fff;}.account-menu form{margin: 8px 0 0;padding-top: 8px;border-top: 2px solid var(--line);}.account-body{display: flex;flex-direction: column;gap: 24px;min-width: 0;}.account-body .form-card{grid-column: auto;}.account-body h2{margin: 0;font-size: 26px;font-weight: 900;line-height: 1.15;}.account-body p{margin: 0;line-height: 1.55;}.account-empty{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding: 32px;background: var(--peach);border-radius: 24px;font-weight: 700;}.alert-ok{background: #e6f4ea;color: #1b5e2b;border: 2px solid #b7dfc2;}.form-actions{gap: 12px;flex-wrap: wrap;align-items: center;}.form-actions .back-link{align-self: center;}.field .optional{font-weight: 700;color: var(--muted);font-size: 14px;}.addr-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 20px;}.addr{display: flex;flex-direction: column;gap: 10px;padding: 24px;background: #fff;border: 3px solid var(--line);border-radius: 22px;}.addr.is-default{border-color: var(--orange);}.addr address{font-style: normal;line-height: 1.5;}.addr-tag{align-self: flex-start;padding: 3px 10px;border-radius: 999px;background: var(--orange);color: #fff;font-size: 13px;font-weight: 900;}.addr-actions{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: auto;}.addr-actions a, .addr-actions button{padding: 0;border: 0;background: none;font: inherit;font-weight: 800;color: var(--orange);cursor: pointer;}.addr-actions form{margin: 0;}.btn-danger{background: var(--error);border-color: var(--error);color: #fff;}@media (max-width: 900px){.account-grid{grid-template-columns: 1fr;}.account-menu{position: static;flex-direction: row;flex-wrap: wrap;}.account-menu a, .account-menu button{width: auto;}.account-menu form{margin: 0;padding: 0;border: 0;}}.link-button{padding: 0;border: 0;background: none;font: inherit;font-weight: 800;color: var(--orange);cursor: pointer;}.cart-lines{display: flex;flex-direction: column;gap: 12px;}.cart-line{display: flex;justify-content: space-between;gap: 20px;padding: 20px 24px;background: #fff;border: 3px solid var(--line);border-radius: 22px;}.cart-line h2{font-size: 22px;}.cart-line h2 a{color: inherit;}.cart-line.is-unavailable{opacity: .6;}.cart-line-price{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;text-align: right;white-space: nowrap;}.cart-line-price b{font-size: 22px;font-weight: 900;}.cart-line-price small, .cart-note{color: var(--muted);font-size: 14px;font-weight: 700;}.cart-totals{display: flex;flex-direction: column;gap: 10px;padding: 24px;background: var(--peach);border-radius: 22px;}.cart-totals > div:first-child{display: flex;justify-content: space-between;font-size: 20px;font-weight: 900;}.co-steps{display: flex;flex-wrap: wrap;gap: 8px;margin: -12px 0 28px;padding: 0;list-style: none;counter-reset: step;}.co-steps li{counter-increment: step;padding: 6px 14px;border-radius: 999px;background: #fff;border: 2px solid var(--line);font-weight: 800;font-size: 15px;color: var(--muted);}.co-steps li::before{content: counter(step) '. ';}.co-steps li.is-current{border-color: var(--orange);background: var(--orange);color: #fff;}.co-steps li.is-done{color: var(--ink);}.co-grid{display: grid;grid-template-columns: minmax(0, 8fr) minmax(240px, 4fr);gap: 32px;align-items: start;}.co-grid > .account-body:only-child{grid-column: 1 / -1;max-width: 860px;}.co-summary{position: sticky;top: 32px;display: flex;flex-direction: column;gap: 10px;padding: 24px;background: #fff;border: 3px solid var(--ink);border-radius: 24px;}.co-summary h2{margin: 0 0 4px;font-size: 20px;font-weight: 900;}.co-sum-line{display: flex;justify-content: space-between;gap: 16px;padding: 8px 0;border-bottom: 2px solid var(--line);}.co-sum-line span{display: flex;flex-direction: column;font-weight: 800;}.co-sum-line small{font-weight: 700;color: var(--muted);font-size: 14px;}.co-sum-line b{white-space: nowrap;}.co-sum-total{border-bottom: 0;font-size: 20px;font-weight: 900;}.co-bill{display: flex;justify-content: space-between;gap: 20px;align-items: flex-start;}.co-bill address{font-style: normal;line-height: 1.5;margin-top: 8px;}.alert-info{background: #fff4e5;color: #7a4100;border: 2px solid #f3cf9e;}.addr .btn{align-self: flex-start;margin-top: auto;}form.addr{margin: 0;}@media (max-width: 900px){.co-grid{grid-template-columns: 1fr;}.co-summary{position: static;}.cart-line{flex-direction: column;}.cart-line-price{align-items: flex-start;text-align: left;}}.buy-box{display: flex;flex-direction: column;gap: 10px;margin-top: 24px;padding: 22px 24px;max-width: 560px;background: #fff;color: var(--ink);border: 3px solid var(--ink);border-radius: 24px;scroll-margin-top: 24px;}.buy-price b{display: block;font-size: 30px;font-weight: 900;line-height: 1.1;}.buy-price b small, .buy-sticky-price b small{font-size: .55em;font-weight: 800;}.buy-price span{font-size: 14px;font-weight: 700;color: var(--muted);}.buy-box label{font-weight: 900;}.buy-row{display: flex;gap: 10px;flex-wrap: wrap;}.buy-row input{flex: 1;min-width: 200px;min-height: 52px;padding: 12px 16px;font: inherit;font-size: 17px;font-weight: 600;color: var(--ink);background: var(--cream);border: 2px solid var(--line);border-radius: 14px;}.buy-row input:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 4px rgba(235, 110, 7, .2);background: #fff;}.buy-help{margin: 0;font-size: 14px;font-weight: 600;color: var(--muted);}.buy-error{margin: 0;font-weight: 800;color: var(--error);}.btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed;filter: grayscale(.4);}.buy-paused{margin: 0;font-weight: 800;color: var(--muted);}.order-row{color: inherit;text-decoration: none;}.order-row:hover{border-color: var(--orange);}.order-status{display: inline-block;padding: 2px 10px;border-radius: 999px;font-size: 13px;font-weight: 900;background: var(--peach);color: var(--brown);}.order-status.st-pagado, .order-status.st-completado{background: #e6f4ea;color: #1b5e2b;}.order-status.st-cancelado, .order-status.st-reembolsado{background: #f2ede8;color: var(--muted);}.sober{--sober-line: #e3dad1;--sober-radius: 6px;background: #fbf9f7;}.sober .account{padding-block: 32px 80px;}.sober .account-title{font-size: 28px;font-weight: 800;letter-spacing: 0;margin-bottom: 20px;}.sober .account-body h2{font-size: 18px;font-weight: 800;}.sober .account-body p{font-size: 15px;}.sober .form-card, .sober .account-menu, .sober .cart-line, .sober .addr, .sober .co-summary, .sober .success-card{border: 1px solid var(--sober-line);border-radius: var(--sober-radius);box-shadow: none;background: #fff;}.sober .form-card{padding: 24px 28px;gap: 18px;}.sober .account-empty, .sober .cart-totals{background: #fff;border: 1px solid var(--sober-line);border-radius: var(--sober-radius);padding: 24px 28px;}.sober .addr.is-default{border-color: var(--orange);box-shadow: inset 3px 0 0 var(--orange);}.sober .addr-tag, .sober .order-status{border-radius: 3px;font-size: 12px;font-weight: 800;padding: 2px 8px;}.sober .account-menu{padding: 8px;gap: 0;}.sober .account-menu a, .sober .account-menu button{border-radius: 4px;padding: 10px 12px;font-weight: 700;font-size: 15px;}.sober .account-menu a[aria-current]{background: #f6efe8;color: var(--ink);box-shadow: inset 3px 0 0 var(--orange);}.sober .account-menu a:hover, .sober .account-menu button:hover{background: #f6efe8;}.sober .account-menu form{border-top: 1px solid var(--sober-line);}.sober .account-hello{border-bottom: 1px solid var(--sober-line);font-weight: 700;}.sober .field label{font-weight: 700;font-size: 14px;}.sober .field input, .sober .field select, .sober .field textarea, .sober .buy-row input{min-height: 44px;padding: 10px 12px;font-size: 15px;font-weight: 500;background: #fff;border: 1px solid #cfc4b8;border-radius: 4px;}.sober .field input:focus, .sober .field select:focus, .sober .field textarea:focus{box-shadow: 0 0 0 3px rgba(235, 110, 7, .15);}.sober .check{font-weight: 500;font-size: 15px;}.sober .check input{width: 18px;height: 18px;}.sober .alert{border-radius: 4px;border-width: 1px;font-weight: 600;font-size: 15px;padding: 12px 16px;}.sober .btn{min-height: 0;padding: 11px 20px;border-radius: 4px;font-size: 15px;font-weight: 800;box-shadow: none;transform: none;}.sober .btn:hover{transform: none;box-shadow: none;filter: brightness(1.05);}.sober .btn svg{width: 16px;height: 16px;}.sober .back-link, .sober .link-button, .sober .addr-actions a, .sober .addr-actions button{font-weight: 700;font-size: 15px;}.sober .cart-line{padding: 16px 20px;}.sober .cart-line h2{font-size: 17px;}.sober .cart-line-price b{font-size: 18px;font-weight: 800;}.sober .cart-totals > div:first-child{font-size: 17px;font-weight: 800;}.sober .co-steps li{border-radius: 3px;border-width: 1px;font-weight: 700;font-size: 14px;padding: 5px 12px;}.sober .co-steps li.is-current{background: var(--ink);border-color: var(--ink);}.sober .co-summary h2{font-size: 16px;}.sober .co-sum-line{border-bottom-width: 1px;border-color: var(--sober-line);}.sober .co-sum-total{font-size: 17px;font-weight: 800;}.sober .success-card{padding: 32px;}.sober .success-card h2{font-size: 26px;}.legal-modal{width: min(760px, calc(100vw - 32px));max-height: min(82vh, 900px);padding: 0;border: 1px solid #e3dad1;border-radius: 6px;box-shadow: 0 24px 60px rgba(31, 20, 10, .25);color: var(--ink);}.legal-modal[open]{display: flex;flex-direction: column;}.legal-modal::backdrop{background: rgba(31, 20, 10, .45);}.legal-modal-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 16px 24px;border-bottom: 1px solid #e3dad1;}.legal-modal-head h2{margin: 0;font-size: 20px;font-weight: 800;}.legal-modal-close{width: 36px;height: 36px;border: 1px solid #e3dad1;border-radius: 4px;background: #fff;font-size: 22px;line-height: 1;cursor: pointer;}.legal-modal-body{overflow-y: auto;padding: 8px 24px 16px;}.legal-modal-foot{display: flex;justify-content: flex-end;padding: 12px 24px;border-top: 1px solid #e3dad1;}.legal-modal-foot form{margin: 0;}.legal-modal-foot .btn{padding: 9px 18px;border-radius: 4px;font-size: 15px;}.legal-text{font-size: 15px;line-height: 1.6;}.legal-text h2{font-size: 18px;font-weight: 800;margin: 20px 0 8px;}.legal-text h3{font-size: 16px;font-weight: 800;margin: 16px 0 6px;}.legal-text p, .legal-text ul, .legal-text ol{margin: 0 0 10px;}.legal-page{max-width: 820px;}.site-footer-min{margin-top: auto;padding: 18px 0;background: #f2eee9;border-top: 1px solid #e3dad1;color: #6b5645;font-size: 13px;}.footer-min-inner{display: flex;flex-direction: column;gap: 6px;}.footer-min-row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;}.footer-min-legal{flex: none;}.footer-min-note{margin: 0;}.footer-cookies-btn{padding: 0;border: 0;background: none;color: inherit;font: inherit;font-weight: 800;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}#cc-main{--cc-font-family: inherit;--cc-modal-border-radius: 14px;--cc-btn-border-radius: 999px;--cc-primary-color: var(--ink);--cc-secondary-color: var(--muted);--cc-btn-primary-bg: var(--orange);--cc-btn-primary-color: #fff;--cc-btn-primary-border-color: var(--orange);--cc-btn-primary-hover-bg: var(--brown);--cc-btn-primary-hover-color: #fff;--cc-btn-primary-hover-border-color: var(--brown);--cc-toggle-on-bg: var(--orange);--cc-link-color: var(--brown);}#cc-main .cm__btn, #cc-main .pm__btn{font-weight: 800;}.footer-min-legal{display: flex;gap: 16px;}.footer-min-legal a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.footer-min-legal a:hover{color: var(--ink);}body.sober{display: flex;flex-direction: column;min-height: 100vh;}body.sober > main{flex: 1 0 auto;}.hero-slider-arrow{display: none !important;}.buy-sticky{position: fixed;bottom: 0;left: 0;right: 0;z-index: 50;background: #fff;border-top: 1px solid #e3dad1;box-shadow: 0 -6px 18px rgba(31, 20, 10, .12);transform: translateY(110%);transition: transform .25s ease;}.buy-sticky.is-visible{transform: translateY(0);}.buy-sticky-inner{display: flex;align-items: center;gap: 16px;min-height: 68px;padding-block: 10px;}.buy-sticky-logo{width: 40px;height: 40px;border-radius: 8px;flex: none;}.buy-sticky-name{display: flex;flex-direction: column;min-width: 0;flex: 1;}.buy-sticky-name strong{font-size: 18px;font-weight: 900;line-height: 1.2;}.buy-sticky-name span{font-size: 13px;font-weight: 700;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.buy-sticky-price{display: flex;flex-direction: column;align-items: flex-end;line-height: 1.1;}.buy-sticky-price b{font-size: 20px;font-weight: 900;white-space: nowrap;}.buy-sticky-price span{font-size: 12px;font-weight: 700;color: var(--muted);}.buy-sticky .btn{padding: 10px 18px;font-size: 15px;white-space: nowrap;}@media (max-width: 640px){.buy-sticky-name span{display: none;}.buy-sticky-name strong{font-size: 15px;}.buy-sticky-price b{font-size: 18px;}.buy-sticky .btn{padding: 9px 14px;}}@media (prefers-reduced-motion: reduce){.buy-sticky{transition: none;}}.license-head{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;align-items: flex-start;}.license-head code{font-size: 14px;background: #f6efe8;padding: 1px 6px;border-radius: 3px;}.license h3{margin: 4px 0 0;font-size: 15px;font-weight: 800;}.license-renew{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid #e3dad1;}.site-header.is-stuck{padding-top: var(--ht, 48px);}.site-header.is-stuck .header-top{position: fixed;top: 0;left: 0;right: 0;z-index: 60;background: var(--orange);box-shadow: 0 4px 14px rgba(31, 20, 10, .18);}.brand-mini{display: none;align-items: center;}.nav-mini{display: none;align-items: center;gap: 18px;margin: 0 auto 0 20px;}.nav-mini a{color: #fff;font-size: 14px;font-weight: 800;text-decoration: none;opacity: .9;white-space: nowrap;}.nav-mini a:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px;}.site-header.is-stuck .nav-mini{display: flex;}.site-header:not(.is-stuck) .account-link:first-of-type{margin-left: auto;}@media (max-width: 1000px){.nav-mini{gap: 12px;}.nav-mini a{font-size: 13px;}}.brand-mini img{width: 28px;height: 28px;display: block;}.site-header.is-stuck .brand-mini{display: flex;}@media (max-width: 760px){.site-header{position: sticky;top: 0;z-index: 60;}.site-header.is-stuck{padding-top: 0;}}html{scroll-padding-top: 70px;}@media (max-width: 900px){html{scroll-padding-top: 90px;}}body:has(.buy-sticky) .site-footer-min{padding-bottom: 96px;}.also-addons{font-size: 13px;font-weight: 700;color: var(--muted);text-decoration: underline;text-underline-offset: 2px;}.also-addons:hover{color: var(--orange);}.buy-box .also-addons{align-self: flex-start;}.also-addons-row{margin: 6px 0 0;text-align: center;}.contact .also-addons{color: inherit;opacity: .85;}.price-before{display: block;font-size: 15px;font-weight: 700;color: var(--muted);text-decoration-thickness: 2px;}.buy-sticky-price .price-before{font-size: 12px;}.badge s{opacity: .75;}.cart-domain{margin: 8px 0 4px;max-width: 420px;}.cart-line-price .link-button{margin-top: 6px;}.buy-box{gap: 12px;padding: 20px 22px;max-width: 420px;border: 1px solid #e3dad1;border-radius: 6px;box-shadow: 0 10px 30px rgba(31, 20, 10, .12);}.buy-box .btn, .buy-sticky .btn{border-radius: 4px;box-shadow: none;transform: none;font-size: 16px;padding: 12px 22px;}.buy-box .btn:hover, .buy-sticky .btn:hover{transform: none;box-shadow: none;filter: brightness(1.05);}.buy-box .btn{align-self: stretch;justify-content: center;}.buy-price b{font-size: 26px;font-weight: 800;}.buy-price span{font-size: 13px;font-weight: 600;}.buy-help{font-size: 13px;font-weight: 500;}.buy-sticky-name strong{font-weight: 800;font-size: 16px;}.buy-sticky-price b{font-weight: 800;font-size: 18px;}.buy-sticky-logo{border-radius: 4px;}@media (max-width: 640px){.buy-sticky-inner{gap: 10px;min-height: 60px;padding-block: 8px;}.buy-sticky-logo{width: 32px;height: 32px;}.buy-sticky-name{flex: 1 1 0;min-width: 0;}.buy-sticky-name strong{font-size: 14px;line-height: 1.2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;overflow-wrap: anywhere;}.buy-sticky-price{flex: none;}.buy-sticky-price b{font-size: 16px;}.buy-sticky-price b small{display: block;font-size: 10px;text-align: right;}.buy-sticky-price span{font-size: 11px;}.buy-sticky .btn{flex: none;font-size: 14px;padding: 9px 12px;}}@media (max-width: 380px){.buy-sticky-logo{display: none;}.buy-sticky .btn svg{display: none;}}.hero-title{display: flex;align-items: center;gap: 24px;}.hero-icon{width: 92px;height: 92px;flex: none;border-radius: 16px;background: #fff;padding: 10px;box-shadow: 0 6px 16px rgba(120, 45, 0, .22);}.hero-module-body.has-buy{display: grid;grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);gap: 48px;align-items: center;}.hero-buy .buy-box{margin-top: 0;max-width: none;}@media (max-width: 900px){.hero-module-body.has-buy{grid-template-columns: 1fr;gap: 24px;}.hero-icon{width: 68px;height: 68px;border-radius: 14px;}.hero-title{gap: 16px;}}.hero, .hero.hero-module{border-radius: 0;}.buy-box .buy-help{font-size: 12px;line-height: 1.45;}.product-page main :is(.pillar, .fgroup, .benefit, .demo-card){border: 1px solid #e3dad1;border-radius: 6px;padding: 24px 22px;gap: 10px;}.product-page main :is(.pillar, .fgroup, .benefit) h3{font-size: 19px;font-weight: 800;letter-spacing: 0;}.product-page main :is(.pillar, .benefit) p{font-size: 15px;font-weight: 500;}.product-page main .demo-item{border: 1px solid #e3dad1;border-radius: 6px;background: #fbf9f7;}.product-page main .shot img{border: 1px solid #e3dad1;border-radius: 6px;}.product-page main .shot figcaption{font-size: 15px;font-weight: 700;}.product-page main .faq-item{border: 1px solid #e3dad1;border-radius: 6px;}.product-page main .faq-item summary{padding: 16px 20px;font-size: 17px;font-weight: 800;}.product-page main .faq-item summary::after{width: 26px;height: 26px;}.product-page main .faq-item p{padding: 0 20px 18px;font-size: 15px;font-weight: 500;}.product-page main .specs{background: #fff;color: var(--ink);border: 1px solid #e3dad1;border-radius: 6px;padding: 24px 28px;}.product-page main .specs small{color: var(--muted);font-size: 12px;}.product-page main .specs b{font-size: 18px;font-weight: 800;}.product-page main #clientes .pillar-plain{padding: 24px 22px;background: var(--ink);border: 1px solid var(--ink);}.product-page main #clientes .pillar-plain h3{color: #fff;}.product-page main #clientes .pillar-plain p{color: rgba(255, 255, 255, .78);}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.support-list-title{margin: 28px 0 12px;font-size: 18px;font-weight: 800;}.support-list-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin: 28px 0 12px;}.support-list-head .support-list-title{margin: 0;}.order-status.sp-respondida{background: #e6f4ea;color: #1b5e2b;}.order-status.sp-cerrada{background: #f2ede8;color: var(--muted);}.ticket-msg{margin-top: 16px;padding: 14px 16px;border: 1px solid #e3dad1;border-radius: 6px;background: #fff;}.ticket-msg.is-team{background: #fbf6f1;border-left: 3px solid var(--orange);}.ticket-meta{margin: 0 0 6px;font-size: 13px;color: var(--muted);}.ticket-body{font-size: 15px;line-height: 1.6;overflow-wrap: anywhere;}.pay-methods{display: grid;gap: 8px;margin: 0 0 18px;}.pay-method{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border: 1px solid #e3dad1;border-radius: 6px;background: #fff;cursor: pointer;}.pay-method input{margin-top: 4px;accent-color: var(--orange);}.pay-method b{font-weight: 800;}.pay-method small{color: var(--muted);font-weight: 600;}.pay-method-help{display: block;margin-top: 4px;font-size: 14px;}.pay-method.is-disabled{opacity: .55;cursor: not-allowed;background: #fbf9f7;}.notice{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.notice a{color: inherit;font-weight: 800;}.menu-badge{display: inline-block;min-width: 20px;margin-left: 6px;padding: 0 6px;border-radius: 10px;background: var(--orange);color: #fff;font-size: 12px;font-weight: 800;line-height: 20px;text-align: center;}.sober .proposal{padding-block: 40px 80px;}.sober .proposal-grid{gap: 28px;}.sober .privacy{padding: 20px 22px;background: #fff;border: 1px solid var(--sober-line);border-radius: var(--sober-radius);font-size: 14px;color: var(--muted);}.sober .privacy h2{font-size: 16px;font-weight: 800;}.sober .field label small{font-weight: 600;font-size: 13px;}.sober .field .help, .sober .field .error{font-size: 13px;}@media (max-width: 760px){.hero{border-radius: 0;}}.badge-price{display: inline-flex;flex-direction: column;align-items: flex-start;line-height: 1.25;}.badge-price small{font-size: .8em;font-weight: 600;}.featured-foot .badge-price{margin-left: auto;}.demo-mini{display: grid;grid-template-columns: minmax(0, 1fr) repeat(2, minmax(220px, auto));align-items: stretch;background: #fff;border: 2px solid var(--line);border-radius: 22px;overflow: hidden;}.demo-mini-head{display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 24px 28px;}.demo-mini-head h2{margin: 0;font-size: 24px;line-height: 1.1;font-weight: 900;letter-spacing: -.01em;}.demo-mini-head p{margin: 0;font-size: 14px;font-weight: 600;color: var(--muted);}.demo-mini-item{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 8px;padding: 24px 28px;background: var(--cream);border-left: 2px solid var(--line);}.demo-mini-info{font-size: 14px;font-weight: 700;word-break: break-all;}.demo-mini-item .demo-btn{margin-top: auto;}.demo-mini-info{margin-bottom: 8px;}@media (max-width: 960px){.demo-mini{grid-template-columns: 1fr 1fr;}.demo-mini-head{grid-column: 1 / -1;}.demo-mini-item{border-left: 0;border-top: 2px solid var(--line);}.demo-mini-item + .demo-mini-item{border-left: 2px solid var(--line);}}@media (max-width: 600px){.demo-mini{grid-template-columns: 1fr;}.demo-mini-item + .demo-mini-item{border-left: 0;}}.demo-compact{padding-block: 48px 0;}.demo-compact + .section{padding-top: 48px;}@media (max-width: 860px){.demo-compact{padding-block: 32px 0;}.demo-compact + .section{padding-top: 32px;}}#modulos .certified{margin-top: 32px;}.check input[type="checkbox"], .sober .check input[type="checkbox"]{appearance: none;-webkit-appearance: none;position: relative;flex: none;width: 40px;height: 22px;min-height: 0;margin: 1px 0 0;padding: 0;background: #d6ccc2;border: 0;border-radius: 999px;cursor: pointer;transition: background-color .15s;}.check input[type="checkbox"]::before{content: "";position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;background: #fff;border-radius: 50%;box-shadow: 0 1px 2px rgba(31, 20, 10, .25);transition: transform .15s;}.check input[type="checkbox"]:checked{background: var(--orange);}.check input[type="checkbox"]:checked::before{transform: translateX(18px);}.check input[type="checkbox"]:focus-visible{outline: 3px solid rgba(235, 110, 7, .4);outline-offset: 2px;}.hero h1{font-size: clamp(40px, 5.6vw, 72px);}.hero-compact h1{font-size: clamp(38px, 4.6vw, 60px);}.hero-home h1{font-size: clamp(38px, 4.4vw, 62px);}.hero-title h1{font-size: clamp(34px, 4.2vw, 52px);}.section-head h2{font-size: 44px;}.contact h2{font-size: 46px;}.success-card h2{font-size: 36px;}.specs-title{font-size: 28px;}.demo-head h2{font-size: 32px;}@media (max-width: 760px){.hero h1{font-size: 40px;line-height: .98;}.hero-compact h1{font-size: 36px;}.hero-home h1{font-size: 36px;line-height: 1;}.hero-title h1{font-size: 34px;}.section-head h2{font-size: 32px;}.contact h2{font-size: 32px;}.success-card h2{font-size: 28px;}.demo-head h2{font-size: 26px;}}
