/* Portable product presentation, scoped to preserve the rest of the site. */
body:has(.pt){background:#070b11}.pag:has(.pt){width:100%;max-width:none!important;padding:0!important;margin:0!important}.pt{--accent:#ff7425;--line:#27303c;--muted:#a7b4c2;color:#f3f6fa;overflow:clip;font:16px/1.6 Inter,Arial,sans-serif}.pt *{box-sizing:border-box}.pt h1,.pt h2,.pt h3,.pt p{margin:0}.pt a{color:inherit}.pt a:focus-visible,.pt button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pt button{font:inherit;cursor:pointer}.pt .pt-wrap{max-width:1180px;margin:auto;padding:0 40px}.pt .pt-eyebrow{color:var(--accent);font:11px/1.8 monospace;letter-spacing:.16em;text-transform:uppercase}.pt h1{font-size:clamp(48px,7vw,96px);line-height:1.04;letter-spacing:-.065em;font-weight:800;margin:18px 0 24px}.pt h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:750;margin:16px 0 24px}.pt h3{font-size:23px;line-height:1.2}.pt .pt-lead{font-size:20px;line-height:1.5;max-width:600px;color:#dce4ec}.pt .pt-muted{color:var(--muted)}.pt .pt-small{font-size:12px;line-height:1.6;color:var(--muted)}.pt .pt-hero{min-height:calc(100svh - 64px);display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding-top:72px;padding-bottom:80px}.pt .pt-hero-copy{position:relative;z-index:1}.pt .pt-chips{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.pt .pt-chips span{font:12px/1.5 monospace;border:1px solid #39434f;border-radius:30px;padding:8px 12px}.pt .pt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.pt .pt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:30px;text-decoration:none;background:#e00700;color:white;border:1px solid #e00700;font-size:14px;font-weight:700}.pt .pt-button--ghost{background:transparent;border-color:#46515f}.pt .pt-hero-visual{position:relative;padding:24px 24px 54px;background:radial-gradient(ellipse at 45% 38%,#fff 0,#f8f6f2 65%,#e0dcd5 100%);border-radius:22px;aspect-ratio:1/1.12;display:flex;align-items:center;justify-content:center;box-shadow:0 40px 90px #0007}.pt .pt-hero-visual img{width:100%;max-width:425px;height:auto;object-fit:contain;mix-blend-mode:multiply}.pt .pt-hero-visual figcaption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;color:#4b5158;font:11px/1.5 monospace}.pt figure{margin:0}.pt .pt-crumb{display:block;text-decoration:none;color:var(--muted);font-size:12px;margin-bottom:30px}.pt .pt-jump{display:flex;gap:22px;flex-wrap:wrap;font:11px/1.5 monospace;text-transform:uppercase;letter-spacing:.06em}.pt .pt-jump a{text-decoration:none;border-bottom:1px solid #46515f;padding-bottom:5px}.pt .pt-section-title{padding-top:90px;padding-bottom:44px;border-top:1px solid var(--line)}.pt .pt-tour{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.pt .pt-studio{position:sticky;top:94px;align-self:start;height:min(640px,calc(100svh - 125px));min-height:400px;grid-column:2;grid-row:1;background:radial-gradient(ellipse,#fff,#eae7e1);border-radius:22px;overflow:hidden;color:#24282f;display:flex;align-items:center;justify-content:center}.pt .pt-studio img{width:83%;height:78%;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--tx,0),var(--ty,0)) scale(var(--zoom,1));transition:transform .85s cubic-bezier(.2,.65,.2,1),opacity .4s}.pt .pt-studio[data-frame="1"]{--zoom:1.34;--tx:16%;--ty:10%}.pt .pt-studio[data-frame="2"]{--zoom:1.03}.pt .pt-studio[data-frame="3"]{--zoom:1.1;--ty:12%}.pt .pt-studio[data-frame="4"]{--zoom:.86}.pt .pt-studio[data-frame="2"] img{opacity:.13}.pt .pt-image-label{position:absolute;left:22px;top:22px;right:22px;display:flex;justify-content:space-between;font:11px/1.5 monospace;letter-spacing:.05em;text-transform:uppercase}.pt .pt-focus-label{position:absolute;bottom:58px;left:22px;right:22px;font-size:15px;font-weight:700}.pt .pt-meter{position:absolute;bottom:27px;left:22px;right:22px;display:flex;gap:7px}.pt .pt-meter a{height:5px;flex:1;background:#aaa6a0;border-radius:6px}.pt .pt-meter a[aria-current="step"]{background:#ed641a}.pt .pt-enlarge{position:absolute;right:18px;bottom:52px;background:#fff;border:1px solid #b7b3ad;border-radius:50%;width:40px;height:40px;font-size:22px;color:#24282f}.pt .pt-steps{grid-column:1;grid-row:1}.pt .pt-step{min-height:83svh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:100px;padding:64px 0;opacity:.5;transition:opacity .3s}.pt .pt-step.is-active{opacity:1}.pt .pt-step p{margin-bottom:16px}.pt .pt-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.pt .pt-facts dt{font-size:11px;color:var(--muted);text-transform:uppercase}.pt .pt-facts dd{font-size:20px;margin:5px 0 0;line-height:1.3}.pt .pt-flow{position:absolute;inset:90px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .4s}.pt .pt-studio[data-frame="2"] .pt-flow{opacity:1}.pt .pt-flow div{background:#111923;color:#fff;border-left:3px solid var(--accent);border-radius:8px;padding:13px 20px;box-shadow:0 3px 20px #0002}.pt .pt-flow b{display:block;font-size:17px}.pt .pt-flow small{color:#c0cad4;font-size:12px}.pt .pt-flow span{text-align:center;font-size:16px;line-height:1}.pt .pt-tech{padding:80px 0}.pt .pt-tables{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pt table{width:100%;border-collapse:collapse;font-size:14px}.pt caption{text-align:left;color:var(--accent);font:12px monospace;padding:24px 0}.pt th,.pt td{border-bottom:1px solid var(--line);padding:13px 0;text-align:left;vertical-align:top}.pt th{width:51%;color:var(--muted);font-weight:400;padding-right:15px}.pt .pt-note{border-left:2px solid var(--accent);padding:12px 18px;margin:25px 0;font-size:13px;color:var(--muted)}.pt .pt-contact{padding:55px;border:1px solid var(--line);border-radius:18px;background:#101721;margin:40px 0 80px}.pt .pt-contact h2{max-width:720px}.pt .pt-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px 0 65px}.pt .pt-card{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;background:#0c121b;transition:transform .2s,border-color .2s}.pt .pt-card:hover{transform:translateY(-5px);border-color:var(--accent)}.pt .pt-card figure{height:320px;background:#f5f3ef;display:flex;justify-content:center;align-items:center;padding:25px}.pt .pt-card img{height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.pt .pt-card-copy{padding:30px}.pt .pt-card h2{font-size:36px;margin:10px 0}.pt .pt-card strong{font-size:28px;display:block;margin:10px 0}.pt .pt-card p{color:var(--muted);margin:16px 0}.pt .pt-card .pt-link{font:12px monospace;letter-spacing:.1em;color:var(--accent)}.pt .pt-catalog-head{padding-top:75px;padding-bottom:25px}.pt .pt-compare{overflow:auto;margin-bottom:70px}.pt .pt-compare table{min-width:500px}.pt .pt-compare th{width:33%}.pt .pt-mode{border:1px solid #46515f;background:#111923;color:#e6edf5;border-radius:25px;padding:10px 16px;font:12px monospace;margin-top:20px}.pt.pt-simple .pt-step{min-height:0;padding:35px 0;opacity:1}.pt.pt-simple .pt-studio{position:relative;top:0}.pt-dialog{border:0;border-radius:20px;background:#f5f3ef;color:#24282f;width:min(820px,95vw);max-height:90svh;padding:30px}.pt-dialog::backdrop{background:#000d}.pt-dialog img{display:block;object-fit:contain;max-width:100%;max-height:70svh;margin:auto;mix-blend-mode:multiply}.pt-dialog button{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:1px solid #aaa;background:#fff;cursor:pointer;font-size:24px}.pt-dialog p{font:13px/1.5 Arial;margin:15px 0 0;color:#555}.pt [id]{scroll-margin-top:90px}
@media(max-width:980px){.pt .pt-wrap{padding-left:24px;padding-right:24px}.pt .pt-hero{gap:28px;padding-top:48px}.pt .pt-tour{gap:30px}.pt .pt-studio{top:88px}.pt h1{font-size:64px}.pt .pt-lead{font-size:18px}}
@media(max-width:680px){.pt .pt-wrap{padding-left:20px;padding-right:20px}.pt .pt-hero{display:flex;flex-direction:column;gap:26px;padding-top:26px;padding-bottom:50px;min-height:0}.pt h1{font-size:58px;margin:13px 0 18px}.pt h2{font-size:34px}.pt .pt-lead{font-size:17px}.pt .pt-crumb{margin-bottom:22px}.pt .pt-hero-visual{width:100%;aspect-ratio:1.12;padding:16px 26px 48px;border-radius:16px}.pt .pt-hero-visual img{width:auto;max-height:280px;max-width:100%}.pt .pt-hero-visual figcaption{font-size:10px}.pt .pt-chips{margin:20px 0}.pt .pt-actions{margin:20px 0}.pt .pt-section-title{padding-top:50px;padding-bottom:25px}.pt .pt-tour{display:block}.pt .pt-studio{top:70px;height:32svh;min-height:235px;max-height:300px;z-index:2;box-shadow:0 12px 25px #0008;border-radius:14px}.pt .pt-studio img{width:65%;height:85%}.pt .pt-image-label{left:14px;top:12px;right:14px;font-size:9px}.pt .pt-focus-label{left:14px;bottom:30px;font-size:12px}.pt .pt-meter{left:14px;right:14px;bottom:15px}.pt .pt-enlarge{width:34px;height:34px;right:12px;bottom:25px}.pt .pt-step{min-height:72svh;justify-content:flex-start;padding:45px 0 80px;scroll-margin-top:calc(32svh + 90px)}.pt .pt-step h2{font-size:31px;margin-top:10px;margin-bottom:18px}.pt .pt-step p{font-size:15px}.pt .pt-facts{gap:15px;margin-top:10px;padding-top:16px}.pt .pt-facts dd{font-size:19px}.pt .pt-flow{inset:40px 12px 52px;flex-direction:row;align-items:center;gap:4px}.pt .pt-flow div{padding:10px 8px;flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pt .pt-flow b{font-size:12px}.pt .pt-flow small{font-size:10px;line-height:1.4}.pt .pt-flow span{transform:rotate(-90deg);font-size:13px}.pt .pt-tables,.pt .pt-grid{grid-template-columns:1fr;gap:20px}.pt .pt-tech{padding:45px 0}.pt .pt-contact{padding:28px 22px;margin:15px 0 45px}.pt .pt-card figure{height:280px}.pt .pt-catalog-head{padding-top:35px}.pt .pt-catalog-head h1{font-size:50px}.pt .pt-card-copy{padding:24px}.pt .pt-compare{margin-bottom:40px}.pt.pt-simple .pt-studio{position:relative;top:0}.pt.pt-simple .pt-step{padding:25px 0}.pt .pt-jump{gap:16px}.pt th,.pt td{font-size:13px}.pt .pt-button{padding:11px 18px}}
.pt .pt-focus-label{right:70px;width:fit-content;max-width:calc(100% - 100px);background:#fffE;border-radius:8px;padding:5px 9px;line-height:1.4}.pt .pt-studio{isolation:isolate}.pt .pt-studio:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px;background:#070b11}.pt .pt-meter{bottom:13px}.pt .pt-meter a{position:relative;height:28px;background:transparent!important}.pt .pt-meter a:after{content:"";position:absolute;left:0;right:0;top:12px;height:5px;border-radius:6px;background:#aaa6a0}.pt .pt-meter a[aria-current="step"]:after{background:#ed641a}
@media(max-width:680px){.pt .pt-compare table{min-width:0;table-layout:fixed}.pt .pt-compare th,.pt .pt-compare td{font-size:12px;padding-right:10px;overflow-wrap:break-word}.pt .pt-meter{bottom:3px}.pt .pt-focus-label{bottom:35px}}
@media(prefers-reduced-motion:reduce){.pt *{transition:none!important;scroll-behavior:auto!important}.pt .pt-step{opacity:1}}
