@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--accent:#c89b5b;--violet:#24456b;--orange:#b46e43;--green:#206f55;--bg:#071426;--surface:#0d1d32;--surface-2:#152941;--card:#f2eee4;--card-2:#fff;--ink:#f7f3e9;--card-ink:#0b192b;--muted:#9caabd;--card-muted:#627085;--line:rgba(236,226,206,.15);--card-line:rgba(11,25,43,.14);--shell:min(1440px,calc(100% - 56px));--radius:14px;--header-height:84px;--rail-height:34px}
[data-theme="light"]{--bg:#eee9dd;--surface:#faf7f0;--surface-2:#e3e8eb;--ink:#0b192b;--muted:#607084;--line:rgba(11,25,43,.15);--card:#fff;--card-2:#f7f3ea}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:130px;overflow-x:hidden}
body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.6 Manrope,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
img,svg{max-width:100%}.product-card,.product-copy,.product-heading,.decision-grid>*,.contact-grid>*{min-width:0}.product-copy h3,.product-copy p,.button,.deck-list b,.deck-list em{overflow-wrap:anywhere}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
.shell{width:var(--shell);margin-inline:auto}
.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:var(--accent);color:#111;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.eyebrow:before{content:"";width:25px;height:2px;background:currentColor}
.installment-rail{height:var(--rail-height);background:var(--accent);color:#071426;position:relative;z-index:102}
.installment-rail .shell{height:100%;display:flex;align-items:center;gap:15px;font-size:.72rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden}
.installment-rail strong{text-transform:uppercase;font-weight:800}
.installment-rail a{margin-left:auto;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.site-header{height:var(--header-height);position:sticky;top:0;z-index:100;background:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.header-row{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:44px}
.brand{display:inline-flex;align-items:center;gap:12px;min-width:210px}
.brand-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:var(--accent);color:#071426;font-size:1.15rem;font-weight:800}
.brand>span:last-child{display:flex;flex-direction:column;line-height:1}
.brand b{font-size:.96rem;letter-spacing:.15em}
.brand small{margin-top:7px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.12em}
.primary-nav{justify-self:center;min-width:0}.primary-nav>ul{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,32px);list-style:none;margin:0;padding:0}.primary-nav li{position:relative}.primary-nav a{display:block;padding:30px 0;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.primary-nav a:hover{color:var(--accent)}
.submenu-toggle{display:none}.submenu{position:absolute;top:100%;left:-18px;display:none;min-width:220px;padding:12px 18px!important;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.3)}.has-submenu:hover>.submenu{display:block}.submenu li+li{border-top:1px solid var(--line)}.submenu a{padding:11px 0;white-space:nowrap}
.mobile-nav-proof{display:none}
.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle,.menu-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.theme-toggle{width:42px;height:42px;border-radius:50%}.header-cta{display:inline-flex;align-items:center;gap:20px;height:44px;padding:0 18px;background:var(--ink);color:var(--bg);border-radius:999px;font-size:.74rem;font-weight:800}.header-cta:hover{background:var(--accent);color:#111}
.menu-toggle{display:none;height:44px;padding:0 13px;border-radius:999px;align-items:center;gap:7px}.menu-toggle span{width:16px;height:2px;background:currentColor}.menu-toggle b{font-size:.65rem}
.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;border:1px solid transparent;border-radius:8px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;transition:.2s}
.button:hover{transform:translateY(-2px)}
.button--accent{background:var(--accent);color:#071426}.button--accent:hover{box-shadow:0 12px 35px rgba(200,155,91,.25)}
.button--ghost{border-color:var(--line);color:var(--ink);background:transparent}.button--ghost:hover{border-color:var(--accent);color:var(--accent)}
.button--outline{border-color:var(--card-line);background:transparent;color:#ff0d72}
.button--buy{background:var(--violet);color:#fff;justify-content:space-between}.button--buy small{display:block;font-size:.55rem;opacity:.74}.button--buy b{font-size:1.25rem}
.store-hero{position:relative;padding:clamp(70px,8vw,125px) 0 80px;border-bottom:1px solid var(--line);overflow:hidden}.store-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-190px;border-radius:50%;background:var(--accent);filter:blur(150px);opacity:.12;pointer-events:none}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.55fr);gap:clamp(50px,8vw,120px);align-items:end}
.hero-main h1{max-width:1000px;margin:23px 0 30px;font-size:clamp(4rem,7.3vw,8.2rem);font-weight:600;line-height:.9;letter-spacing:-.065em}.hero-main h1 em,.catalog-heading h2 em,.closing h2 em,.contact-hero h1 em{font-style:normal;color:var(--accent)}
.hero-main>p{max-width:700px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);max-width:760px;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-trust span{padding:16px 8px 16px 0;color:var(--muted);font-size:.68rem;text-transform:uppercase}.hero-trust b{display:block;color:var(--ink);font-size:1.55rem;line-height:1.1}.hero-trust span+span{padding-left:16px;border-left:1px solid var(--line)}
.installment-card{position:relative;padding:30px;border-radius:var(--radius);background:var(--accent);color:#111;overflow:hidden}.installment-card>span{font-size:.72rem;font-weight:800;letter-spacing:.14em}.installment-card>div{display:flex;align-items:flex-end;gap:12px;margin:5px 0}.installment-card div b{font-size:clamp(7rem,11vw,11rem);line-height:.8;letter-spacing:-.1em}.installment-card div strong{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.2rem;line-height:1}.installment-card p{font-size:1.12rem;font-weight:700}.installment-card ul{list-style:none;padding:16px 0;margin:25px 0;border-block:1px solid rgba(0,0,0,.22)}.installment-card li{padding:4px 0}.installment-card li:before{content:"✓";margin-right:8px}.installment-card>a{display:flex;justify-content:space-between;font-size:.76rem;font-weight:800;text-transform:uppercase}
.category-deck{padding:90px 0;background:var(--surface)}.category-deck>.shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.deck-intro h2{font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:600;line-height:.95;letter-spacing:-.055em}.deck-intro p{max-width:520px;color:var(--muted)}.deck-list{border-top:1px solid var(--line)}.deck-list>div{display:grid;grid-template-columns:48px minmax(190px,.75fr) 1.25fr;align-items:start;gap:20px;padding:22px 8px;border-bottom:1px solid var(--line)}.deck-list span{padding-top:3px;font-size:.66rem;color:var(--accent)}.deck-list b{font-size:1.02rem}.deck-list em{font-style:normal;color:var(--muted);font-size:.76rem}
.decision-section{padding:0;background:var(--surface)}.decision-grid{display:grid;grid-template-columns:1fr 1fr .7fr;border:1px solid var(--line);border-bottom:0}.decision-grid>*{min-width:0;padding:clamp(26px,3.5vw,52px)}.decision-grid>*+*{border-left:1px solid var(--line)}.decision-grid article>span,.decision-grid aside>span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em}.decision-grid h3{font-size:clamp(2rem,3.2vw,3.8rem);line-height:1;margin:55px 0 12px;letter-spacing:-.05em}.decision-grid article>b{color:var(--accent);font-size:.75rem}.decision-grid article p{max-width:430px;color:var(--muted)}.decision-grid article ul{padding-left:18px;color:var(--muted);font-size:.78rem}.decision-grid article li{margin:7px 0}.decision-grid article a{display:inline-block;margin-top:20px;color:var(--accent);font-size:.75rem;font-weight:800}.decision-grid aside{background:var(--violet);color:white}.decision-grid aside strong{display:block;margin-top:10px;font-size:clamp(5.5rem,9vw,10rem);line-height:.8;letter-spacing:-.08em}.decision-grid aside>b{font-size:1rem}.decision-grid aside p{font-size:.82rem;opacity:.76}
.catalog-section{padding:clamp(75px,9vw,130px) 0;background:var(--bg)}.catalog-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:55px}.catalog-heading h2{margin:18px 0 0;font-size:clamp(3.2rem,6vw,7rem);font-weight:600;line-height:.93;letter-spacing:-.06em}.catalog-heading>p{max-width:520px;color:var(--muted)}
.catalog-tools{position:sticky;top:calc(var(--header-height) + 10px);z-index:20;margin-bottom:34px;padding:12px;background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(18px)}.package-filters{display:flex;gap:6px;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin}.package-filters button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:800;cursor:pointer}.package-filters button span{margin-left:5px;opacity:.65}.package-filters button:hover,.package-filters button.is-active{background:var(--accent);border-color:var(--accent);color:#071426}
.catalog-controls{display:grid;grid-template-columns:260px minmax(220px,1fr) 90px;gap:8px}.catalog-controls label{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.catalog-controls select,.catalog-controls input{min-width:0;width:100%;height:34px;border:0;background:transparent;color:var(--ink);outline:0;font-size:.78rem;text-transform:none;letter-spacing:0}.catalog-controls select option{color:#111}.catalog-result{display:grid;place-content:center;text-align:center;background:var(--accent);color:#111;border-radius:8px}.catalog-result b{font-size:1.25rem;line-height:1}.catalog-result span{font-size:.58rem;text-transform:uppercase}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,42px)}
.product-card{min-width:0;background:var(--card);color:var(--card-ink);border-radius:var(--radius);overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.12)}
.product-meta{height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--card-line);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-meta b{text-align:center}.product-meta em{font-style:normal;color:var(--card-muted)}
.product-visual{display:block;background:#ddd}.browser-bar{height:35px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#17171a;color:white}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#59595f}.browser-bar i:first-child{background:var(--orange)}.browser-bar>span{margin-left:8px;color:#8e8e96;font-size:.58rem;text-transform:uppercase}.browser-bar>b{margin-left:auto}
.visual-canvas{display:grid;place-items:center;width:100%;aspect-ratio:16/9;padding:9px;background:#d7d7d4;overflow:hidden}.visual-canvas img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transition:transform .35s}.product-visual:hover img{transform:scale(1.012)}
.product-copy{padding:clamp(18px,2.3vw,30px)}.product-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.panel-badge{display:inline-flex;padding:5px 8px;border-radius:4px;background:#ddd;color:#333;font-size:.58rem;font-weight:800;text-transform:uppercase}.panel-badge--panelli{background:#dbe8dc;color:#214b36}.panel-badge--panelsiz{background:#e7e0d4;color:#76552f}.product-heading h3{margin:12px 0 0;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.05;letter-spacing:-.04em}.product-price{text-align:right}.product-price small{display:block;color:var(--card-muted);font-size:.55rem;font-weight:800}.product-price strong{white-space:nowrap;font-size:1.25rem}.product-copy>p{min-height:52px;margin:18px 0;color:var(--card-muted);font-size:.82rem}.included{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:13px 0;border-block:1px solid var(--card-line);font-size:.64rem}.included strong{margin-left:auto;padding:4px 7px;background:var(--accent);color:#071426;border-radius:4px}.product-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:16px}.product-question{display:block;margin-top:14px;text-align:center;color:var(--card-muted);font-size:.66rem;font-weight:800}.product-question:hover{color:var(--violet)}
.catalog-empty{padding:40px;border:1px solid var(--line);border-radius:var(--radius);text-align:center;color:var(--muted)}
.feature-strip{background:var(--accent);color:#111}.feature-strip .shell{display:grid;grid-template-columns:repeat(5,1fr)}.feature-strip span,.feature-strip strong{padding:18px;border-left:1px solid rgba(0,0,0,.18);font-size:.7rem;text-align:center;text-transform:uppercase}.feature-strip strong{background:#111;color:var(--accent)}
.closing{padding:clamp(75px,9vw,130px) 0;background:var(--surface);border-bottom:1px solid var(--line)}.closing-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;align-items:center}.closing-number{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--accent);color:#111}.closing-number b{font-size:clamp(7rem,13vw,14rem);line-height:.75;letter-spacing:-.1em}.closing-number span{font-size:.85rem;font-weight:800;letter-spacing:.18em}.closing h2{margin:20px 0;font-size:clamp(3rem,5.5vw,6.4rem);font-weight:600;line-height:.95;letter-spacing:-.06em}.closing p{max-width:690px;color:var(--muted)}.closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.text-link{font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.site-footer{padding:75px 0 28px;background:#040d19;color:#f5f1e7}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:7vw}.footer-grid>div:first-child>p{max-width:540px;color:#929eaf}.footer-grid .legal-note{font-size:.66rem;line-height:1.55}.footer-grid h3{font-size:.68rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin:8px 0}.footer-grid li a,.footer-grid>div:last-child>a,.footer-grid>div:last-child>p{display:block;color:#aaaeb9;font-size:.78rem}.footer-grid li a{padding:0;text-transform:none;letter-spacing:0}.social-links{display:flex;gap:16px;margin-top:24px;font-size:.72rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:#788698;font-size:.65rem;text-transform:uppercase}.footer-bottom strong{color:var(--accent)}
.floating-contact{position:fixed;right:14px;bottom:18px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.floating-contact__item{display:flex;align-items:center;justify-content:center;gap:9px;min-width:50px;height:50px;padding:0 15px;border-radius:999px;background:var(--contact-color);color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.22);transition:.2s}.floating-contact__item:hover{transform:translateX(-5px)}.floating-contact svg{width:19px;height:19px;fill:currentColor;flex:0 0 auto}.floating-contact span{order:-1;font-size:.68rem;font-weight:800}
.page-hero,.contact-hero{padding:clamp(75px,9vw,130px) 0;background:var(--surface);border-bottom:1px solid var(--line)}.page-hero.compact{padding-block:80px}.page-hero h1,.contact-hero h1{max-width:1100px;margin:22px 0;font-size:clamp(3.4rem,6.8vw,7.6rem);font-weight:600;line-height:.93;letter-spacing:-.06em}.page-hero p,.contact-hero p{max-width:760px;color:var(--muted)}.page-hero>div>strong{display:inline-block;margin-top:18px;padding:8px 12px;background:var(--accent);color:#111;border-radius:4px;font-size:.68rem;text-transform:uppercase}
.standard-section{padding:90px 0}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.standard-grid article{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.standard-grid h2{font-size:1.7rem}.standard-grid p{color:var(--muted)}
.demo-detail{padding:60px 0 120px}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:start}.detail-visual{position:sticky;top:128px;padding:8px;background:var(--surface-2);border-radius:var(--radius);overflow:hidden}.detail-visual>img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#fff}.detail-copy>a{color:var(--accent);font-size:.72rem;font-weight:800}.detail-copy>span{display:block;margin-top:36px;color:var(--muted);font-size:.68rem}.detail-copy h1{margin:12px 0;font-size:clamp(3rem,5vw,5.7rem);font-weight:600;line-height:.9;letter-spacing:-.06em}.detail-copy>p{color:var(--muted)}.detail-payment{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.detail-payment>div{padding:18px}.detail-payment>div+div{display:flex;align-items:center;gap:10px;background:var(--accent);color:#071426}.detail-payment small{display:block;color:var(--muted);font-size:.58rem}.detail-payment strong{font-size:1.5rem}.detail-payment b{font-size:3rem;line-height:.8}.detail-payment span{font-size:.6rem;font-weight:800}.detail-included{display:flex;flex-wrap:wrap;gap:10px 26px;padding:0;list-style:none;color:var(--muted);font-size:.7rem}.detail-included li:before{content:"✓";color:var(--accent);margin-right:6px}.detail-actions{display:grid;gap:8px;margin-top:25px}.detail-disclaimer{margin-top:18px;padding:14px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:.68rem}.prose{margin-top:42px;color:var(--muted)}.prose h2,.prose h3{color:var(--ink)}.prose li{margin-bottom:7px}
.prose-layout{display:grid;grid-template-columns:1fr 350px;gap:8vw;padding:75px 0 115px}.prose-layout aside{height:max-content;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prose-layout aside>b{color:var(--accent);font-size:.7rem;text-transform:uppercase}
.contact-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:5vw;align-items:center}.contact-hero aside{display:flex;align-items:center;justify-content:center;gap:14px;aspect-ratio:1;background:var(--accent);color:#071426;border-radius:50%}.contact-hero aside strong{font-size:7rem;line-height:.8;letter-spacing:-.1em}.contact-hero aside span{font-size:.65rem;font-weight:800}.contact-section{padding:90px 0}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.contact-aside>span{color:var(--accent);font-size:.7rem;font-weight:800}.contact-aside h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1;letter-spacing:-.05em}.contact-aside p{color:var(--muted)}.contact-aside ul{list-style:none;padding:0;margin-top:28px}.contact-aside li{padding:10px 0;border-top:1px solid var(--line);font-size:.8rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(22px,4vw,42px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.field.full,.contact-form>.consent,.contact-form>.button,.form-status,.fallback-link{grid-column:1/-1}.field label{display:block;margin-bottom:7px;color:var(--muted);font-size:.7rem;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(200,155,91,.16)}.consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.7rem}.consent input{margin-top:5px}.hp-field{position:absolute!important;left:-9999px!important}.form-status{margin:0;color:var(--accent)}.fallback-link{text-decoration:underline}
@media(max-width:1180px){
  :root{--shell:min(calc(100% - 40px),1050px)}
  .primary-nav{position:absolute;top:100%;left:0;right:0;background:var(--surface);max-height:calc(100dvh - var(--header-height));overflow:auto;transform:translateY(-120%);opacity:0;visibility:hidden;transition:.28s;border-bottom:1px solid var(--line)}
  .primary-nav.is-open{transform:none;opacity:1;visibility:visible}.primary-nav>ul{display:block;width:var(--shell);margin:0 auto;padding:24px 0}.primary-nav li{border-bottom:1px solid var(--line)}.primary-nav a{padding:17px 0;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.03em;text-transform:none}.has-submenu{display:grid;grid-template-columns:1fr auto}.submenu-toggle{display:block;width:52px;border:0;background:transparent;color:var(--ink);font-size:1.3rem}.submenu{position:static;display:none;grid-column:1/-1;padding:0 0 15px 18px!important;background:transparent;border:0;box-shadow:none}.submenu.is-open{display:block}.submenu a{font-size:1rem}.mobile-nav-proof{display:flex;justify-content:space-between;width:var(--shell);margin:auto;padding:18px 0 35px;color:var(--muted);font-size:.75rem}.menu-toggle{display:inline-flex}.header-row{grid-template-columns:1fr auto}.header-cta{display:none}.hero-grid{grid-template-columns:1fr 340px;gap:45px}.hero-main h1{font-size:clamp(4rem,8.5vw,7rem)}.hero-trust{grid-template-columns:repeat(2,1fr)}.category-deck>.shell{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr 1fr}.decision-grid aside{grid-column:1/-1}.decision-grid aside strong{display:inline-block;margin-right:15px}.catalog-controls{grid-template-columns:220px 1fr 80px}.detail-grid{grid-template-columns:1fr}.detail-visual{position:static}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:820px){
  :root{--shell:calc(100% - 28px);--header-height:72px}
  .installment-rail .shell{justify-content:center}.installment-rail .shell>span,.installment-rail a{display:none}
  .brand{min-width:0}.brand-symbol{width:38px;height:38px}.brand b{font-size:.84rem}.brand small{font-size:.52rem}.theme-toggle{display:none}
  .store-hero{padding:55px 0 65px}.hero-grid{grid-template-columns:1fr}.hero-main h1{font-size:clamp(3.5rem,14vw,6.2rem)}.hero-trust{margin-top:45px}.installment-card{max-width:530px}.installment-card div b{font-size:9rem}
  .category-deck{padding:70px 0}.deck-list>div{grid-template-columns:35px 1fr;gap:10px}.deck-list em{grid-column:2;font-size:.65rem}
  .decision-grid{grid-template-columns:1fr}.decision-grid>*+*{border-left:0;border-top:1px solid var(--line)}.decision-grid aside{grid-column:auto}
  .catalog-heading{grid-template-columns:1fr;gap:16px}.catalog-tools{position:relative;top:auto}.catalog-controls{grid-template-columns:1fr 1fr 70px}.catalog-controls label{display:block}.catalog-controls label>span{display:block}.product-grid{grid-template-columns:1fr}.product-copy>p{min-height:0}
  .feature-strip .shell{grid-template-columns:1fr 1fr}.feature-strip strong{grid-column:1/-1}
  .closing-layout{grid-template-columns:1fr}.closing-number{max-width:340px}.footer-grid{display:block}.footer-grid>div+div{margin-top:38px}.footer-bottom{display:grid}
  .standard-grid{grid-template-columns:1fr}.prose-layout{grid-template-columns:1fr}.contact-hero-grid{grid-template-columns:1fr}.contact-hero aside{width:220px}.contact-form{grid-template-columns:1fr}.field.full,.contact-form>.consent,.contact-form>.button,.form-status,.fallback-link{grid-column:auto}
}
@media(max-width:560px){
  .brand small{display:none}.menu-toggle b{display:none}.hero-actions{display:grid}.hero-trust{grid-template-columns:1fr 1fr}.hero-trust span:nth-child(odd){border-left:0}.installment-card{padding:24px}
  .deck-list>div{grid-template-columns:28px 1fr}.deck-list em{display:block}.deck-intro h2{font-size:3.2rem}
  .catalog-controls{grid-template-columns:1fr}.catalog-result{min-height:50px;grid-template-columns:auto auto;gap:6px;align-items:center}.catalog-result b{font-size:1rem}.product-meta{grid-template-columns:auto 1fr}.product-meta em{display:none}.visual-canvas{aspect-ratio:16/9;padding:5px}.product-heading{grid-template-columns:1fr}.product-price{text-align:left;margin-top:10px}.product-actions{grid-template-columns:1fr}.included strong{margin-left:0}.closing-number{max-width:260px}.closing h2{font-size:3.3rem}.floating-contact{right:9px;bottom:9px}.floating-contact__item{min-width:46px;width:46px;height:46px;padding:0 13px}.floating-contact span{display:none}.page-hero h1,.contact-hero h1{font-size:3.4rem}.contact-hero aside{width:190px}.contact-hero aside strong{font-size:5.5rem}.detail-payment{grid-template-columns:1fr}.detail-payment>div+div{border-top:1px solid var(--line)}
}
@media(max-width:360px){:root{--shell:calc(100% - 20px)}.brand b{font-size:.72rem}.hero-main h1{font-size:3.25rem}.hero-trust{grid-template-columns:1fr}.hero-trust span+span{border-left:0;border-top:1px solid var(--line)}.button{width:100%}.closing h2,.page-hero h1,.contact-hero h1{font-size:2.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-visual img,.floating-contact__item{transition:none}}
