body.content-page{--page-panel-bg: rgba(18, 18, 18, .72);--page-panel-border: rgba(255, 255, 255, .12);--page-soft-bg: rgba(255, 255, 255, .05);--page-muted: rgba(255, 255, 255, .62);--page-hero-overlay: linear-gradient(180deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .82) 60%, var(--bg-color) 100%)}body.content-page.light-mode{--page-panel-bg: rgba(255, 255, 255, .82);--page-panel-border: rgba(0, 0, 0, .1);--page-soft-bg: rgba(0, 0, 0, .04);--page-muted: rgba(0, 0, 0, .6);--page-hero-overlay: linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(249, 249, 249, .85) 60%, var(--bg-color) 100%)}body.content-page{background-color:var(--bg-color)}body.content-page main{display:block;width:100%;max-width:none;flex-grow:0;padding-bottom:0}body.content-page #site-header{background-color:var(--bg-color);border-bottom:1px solid var(--bar-border)}.page-hero{position:relative;padding:13rem 3.5rem 5rem;background:var(--page-hero-overlay),url(product-hero-2.png) center top / cover no-repeat;border-bottom:1px solid var(--bar-border)}.page-hero-inner{max-width:1100px}.page-hero-kicker{display:inline-block;margin-bottom:1.25rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-hero h1{max-width:900px;color:var(--text-main);font-size:clamp(3rem,6.5vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:-.04em}.page-hero-lead{max-width:620px;margin-top:1.75rem;color:var(--page-muted);font-size:1.1rem;line-height:1.6}.page-hero-meta{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:3rem}.page-hero-meta div{display:grid;gap:.35rem}.page-hero-meta strong{color:var(--text-main);font-size:2rem;font-weight:600;letter-spacing:-.02em}.page-hero-meta span{color:var(--page-muted);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-section{padding:6rem 3.5rem;border-bottom:1px solid var(--divider)}.about-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}.about-eyebrow{display:flex;align-items:center;gap:.85rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-eyebrow:before{content:"";width:34px;height:1px;background:var(--text-muted)}.about-statement{color:var(--text-main);font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.about-body{display:grid;gap:1.35rem;max-width:620px;color:var(--page-muted);font-size:1.02rem;line-height:1.7}.about-body p strong{color:var(--text-main);font-weight:600}.about-values-head{margin-bottom:3rem;max-width:720px}.about-values-head h2{color:var(--text-main);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.about-card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid var(--page-panel-border);border-radius:10px;background:var(--page-panel-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);min-height:220px}.about-card-num{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em}.about-card h3{color:var(--text-main);font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.about-card p{margin-top:auto;color:var(--page-muted);font-size:.95rem;line-height:1.6}.about-media{position:relative;padding:0;border:0}.about-media-inner{position:relative;min-height:460px;display:flex;align-items:flex-end;padding:3.5rem;background:linear-gradient(180deg,#0000 30%,#000000c7),url(product-hero.png) center / cover no-repeat;color:#fff}.about-media-inner h2{max-width:620px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.about-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.about-stat{padding:1.75rem;border:1px solid var(--page-panel-border);border-radius:10px;background:var(--page-soft-bg)}.about-stat strong{display:block;color:var(--text-main);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1}.about-stat span{display:block;margin-top:.85rem;color:var(--page-muted);font-size:.9rem;line-height:1.5}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:4.5rem 3.5rem}.about-cta h2{max-width:620px;color:var(--text-main);font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.page-btn{display:inline-flex;align-items:center;gap:.7rem;height:56px;padding:0 2rem;border-radius:5px;border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text);font:700 .82rem var(--font-main);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;white-space:nowrap}.page-btn:hover{transform:translateY(-2px);opacity:.92}.page-btn-ghost{background:transparent;border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.legal-main{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:4rem;align-items:start;padding:5rem 3.5rem 6rem}.legal-toc{position:sticky;top:calc(var(--site-header-height, 92px) + 2rem);display:grid;gap:1.5rem}.legal-toc-title{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-toc ol{list-style:none;display:grid;gap:.85rem;counter-reset:toc}.legal-toc a{display:flex;gap:.7rem;color:var(--page-muted);font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .2s ease}.legal-toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding-top:.1rem}.legal-toc a:hover{color:var(--text-main)}.legal-content{max-width:760px}.legal-updated{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:3rem;padding:.55rem 1rem;border:1px solid var(--page-panel-border);border-radius:50px;background:var(--page-soft-bg);color:var(--page-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.legal-block{padding:2.5rem 0;border-top:1px solid var(--divider)}.legal-block:first-of-type{border-top:0;padding-top:0}.legal-block h2{display:flex;gap:1rem;margin-bottom:1.25rem;color:var(--text-main);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;scroll-margin-top:calc(var(--site-header-height, 92px) + 2rem)}.legal-block h2 .legal-block-num{color:var(--text-muted);font-size:.9rem;font-weight:700;padding-top:.35rem}.legal-block h3{margin:1.75rem 0 .75rem;color:var(--text-main);font-size:1.05rem;font-weight:600}.legal-block p{margin-bottom:1.1rem;color:var(--page-muted);font-size:1rem;line-height:1.75}.legal-block p:last-child{margin-bottom:0}.legal-block a{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.legal-block ul{margin:0 0 1.1rem;padding-left:1.25rem;display:grid;gap:.6rem}.legal-block li{color:var(--page-muted);font-size:1rem;line-height:1.65}.legal-block li::marker{color:var(--text-muted)}.legal-contact{margin-top:1.5rem;padding:1.75rem;border:1px solid var(--page-panel-border);border-radius:10px;background:var(--page-soft-bg)}.legal-contact strong{display:block;margin-bottom:.5rem;color:var(--text-main);font-size:.95rem}.legal-contact span{color:var(--page-muted);font-size:.95rem;line-height:1.6}.contact-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;align-items:start;padding:5rem 3.5rem 6rem}.contact-intro{display:grid;gap:1.75rem;align-content:start;position:sticky;top:calc(var(--site-header-height, 92px) + 2rem)}.contact-intro p{max-width:46ch;color:var(--page-muted);font-size:1.02rem;line-height:1.7}.contact-details{display:grid;gap:1.25rem;margin-top:.5rem}.contact-detail{display:grid;gap:.3rem}.contact-detail span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-detail a,.contact-detail strong{color:var(--text-main);font-size:1.02rem;font-weight:500;text-decoration:none}.contact-detail a:hover{text-decoration:underline;text-underline-offset:3px}.contact-form{display:grid;gap:1.5rem;padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--page-panel-border);border-radius:12px;background:var(--page-panel-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-field{display:grid;gap:.55rem}.contact-field label{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--page-panel-border);border-radius:8px;background:var(--page-soft-bg);color:var(--text-main);font:400 1rem var(--font-main);transition:border-color .2s ease}.contact-field textarea{min-height:150px;resize:vertical}.contact-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--text-main)}.contact-form-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.contact-note{margin-bottom:1rem;padding:.9rem 1.1rem;border:1px solid var(--page-panel-border);border-radius:8px;background:var(--page-soft-bg);color:var(--page-muted);font-size:.9rem;line-height:1.5}.contact-note.is-success{border-color:#50c87866}.faq-main{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:4rem;padding:5rem 3.5rem 6rem;border-bottom:1px solid var(--divider)}.faq-intro{position:sticky;top:calc(var(--site-header-height, 96px) + 2rem);align-self:start}.faq-intro h2{margin-top:1.5rem;color:var(--text-main);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.faq-list{display:grid;gap:1rem}.faq-item{border:1px solid var(--page-panel-border);border-radius:8px;background:var(--page-panel-bg);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 1.5rem;color:var(--text-main);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:1.05rem;font-weight:600;line-height:1.35}.faq-item .pdet-plus{flex:0 0 auto;opacity:.75;transition:transform .25s ease}.faq-item[open] .pdet-plus{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem 1.4rem;color:var(--page-muted);line-height:1.7}.faq-answer p:first-child{margin-top:0}.info-main{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:4rem;padding:5rem 3.5rem 6rem;border-bottom:1px solid var(--divider)}.info-aside{position:sticky;top:calc(var(--site-header-height, 96px) + 2rem);align-self:start}.info-aside h2{margin-top:1.5rem;color:var(--text-main);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.info-aside p{margin-top:1.25rem;color:var(--page-muted);line-height:1.7}.info-content{display:grid;gap:1rem}.info-item,.info-panel,.info-callout{border:1px solid var(--page-panel-border);border-radius:8px;background:var(--page-panel-bg);overflow:hidden}.info-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 1.5rem;color:var(--text-main);cursor:pointer;list-style:none}.info-item summary::-webkit-details-marker{display:none}.info-item summary span,.info-panel h3,.info-callout strong{font-size:1.05rem;font-weight:600;line-height:1.35}.info-item .pdet-plus{flex:0 0 auto;opacity:.75;transition:transform .25s ease}.info-item[open] .pdet-plus{transform:rotate(45deg)}.info-answer,.info-panel,.info-callout{color:var(--page-muted);line-height:1.7}.info-answer{padding:0 1.5rem 1.4rem}.info-panel,.info-callout{padding:1.5rem}.info-panel h3{margin-bottom:1rem;color:var(--text-main)}.info-callout strong{display:block;color:var(--text-main);margin-bottom:.65rem}.info-html table{width:100%;border-collapse:collapse;color:var(--text-main);font-size:.94rem}.info-html th,.info-html td{padding:.85rem .7rem;border-bottom:1px solid var(--page-panel-border);text-align:left}.info-html th{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.info-html tr:last-child td{border-bottom:0}.info-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.15rem;border:1px solid var(--text-main);border-radius:6px;background:var(--text-main);color:var(--bg-color);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.info-cta:hover{opacity:.86}@media(max-width:1024px){.contact-main{grid-template-columns:1fr;gap:2.5rem}.contact-intro{position:static}.about-split{grid-template-columns:1fr;gap:2rem}.about-grid,.about-timeline{grid-template-columns:repeat(2,1fr)}.legal-main{grid-template-columns:1fr;gap:2.5rem}.legal-toc{position:static}.faq-main{grid-template-columns:1fr;gap:2.5rem}.faq-intro{position:static}.info-main{grid-template-columns:1fr;gap:2.5rem}.info-aside{position:static}}@media(max-width:768px){.page-hero{padding:9rem 1.5rem 3.5rem}.about-section{padding:4rem 1.5rem}.about-media-inner{padding:2rem;min-height:360px}.about-cta{padding:3.5rem 1.5rem}.legal-main,.faq-main,.info-main{padding:3.5rem 1.5rem 4.5rem}.info-html{overflow-x:auto}}@media(max-width:560px){.about-grid,.about-timeline,.contact-form-row{grid-template-columns:1fr}.page-hero-meta{gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pages.css.map */
