.iap{--iap-ink:#242421;--iap-muted:#62635d;--iap-line:#d9dad4;--iap-paper:#f6f5f2;background:#fff;color:var(--iap-ink);font:400 16px/1.95 var(--font-body);letter-spacing:.045em}
.iap h1,.iap h2,.iap h3{text-wrap:balance}.iap p{text-wrap:pretty}
.iap *{box-sizing:border-box}.iap h1,.iap h2,.iap h3,.iap p,.iap figure,.iap dl,.iap dd,.iap ul,.iap ol{margin:0}.iap h1,.iap h2,.iap h3{font-family:inherit;font-weight:400;overflow-wrap:anywhere}.iap img{display:block;width:100%;height:auto}.iap [hidden]{display:none!important}.iap a{color:inherit}.iap button,.iap input{font:inherit}.iap a:focus-visible,.iap button:focus-visible,.iap summary:focus-visible{outline:2px solid var(--iap-ink);outline-offset:5px}.iap [id]{scroll-margin-top:32px}
.iap .iap-shell{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}.iap .iap-section{padding-block:88px}.iap h1{font-size:clamp(34px,3.2vw,44px);line-height:1.65;letter-spacing:.09em;max-width:12em}.iap h2{font-size:clamp(27px,2.45vw,34px);line-height:1.65;letter-spacing:.07em}.iap h3{font-size:19px;line-height:1.75}.iap p{overflow-wrap:anywhere}.iap .iap-note,.iap figcaption,.iap .iap-privacy{font-size:14px;line-height:1.8;color:var(--iap-muted)}
.iap .iap-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:40px 80px}.iap .iap-kicker{font-size:14px;color:var(--iap-muted);margin-bottom:25px}.iap .iap-intro{margin-top:25px;max-width:24em}.iap .iap-benefit-line{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.iap .iap-benefit-line span{color:#aaa}.iap .iap-hero .iap-button{margin-top:28px}.iap .iap-hero__photo img{height:auto;object-fit:contain}
.iap .iap-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;max-width:100%;padding:13px 24px;border:1px solid var(--iap-ink);background:var(--iap-ink);color:#fff;text-decoration:none;font:inherit;line-height:1.65;text-align:left;cursor:pointer;transition:background .15s,color .15s}.iap .iap-button:hover{background:#41413b}.iap .iap-button[disabled]{opacity:.55;cursor:default}.iap .iap-button>span{flex:none}
.iap .iap-intro{max-width:none}
.iap .iap-conditions{background:var(--iap-paper)}.iap .iap-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.iap .iap-benefits dt{font-size:18px;margin-bottom:10px}.iap .iap-benefits dd{color:var(--iap-muted)}.iap .iap-terms-wrap{margin-top:50px}.iap .iap-terms{margin-top:20px;border-top:1px solid var(--iap-line)}.iap .iap-terms>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;padding-block:20px;border-bottom:1px solid var(--iap-line)}.iap .iap-terms dt{color:var(--iap-ink)}.iap .iap-terms dd{color:var(--iap-muted);overflow-wrap:anywhere}
.iap .iap-product__intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.iap .iap-product__intro h2{max-width:13em}.iap .iap-product__intro p{margin-top:24px}.iap .iap-product__intro img{aspect-ratio:4/3;object-fit:cover}.iap .iap-features{list-style:none;padding:0;margin-top:25px;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:16px}.iap .iap-features li{border-bottom:1px solid var(--iap-line);padding-bottom:5px}.iap .iap-product__gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;max-width:960px;margin:60px auto 0;align-items:start}.iap .iap-product__details{display:grid;gap:28px}.iap .iap-product__full img{aspect-ratio:3/4;object-fit:contain;background:var(--iap-paper)}.iap .iap-zoom{display:block;position:relative;color:var(--iap-ink);text-decoration:none}.iap .iap-zoom>span{display:block;background:#fff;padding:10px 12px;min-height:48px;font-size:14px;text-align:right;border-bottom:1px solid var(--iap-line)}.iap .iap-square{aspect-ratio:1;position:relative;background:var(--iap-paper)}.iap .iap-square>img{height:100%;width:100%;object-fit:contain}.iap .iap-square.iap-zoom{aspect-ratio:auto}.iap .iap-square.iap-zoom>img{aspect-ratio:1;object-fit:contain}.iap figcaption{margin-top:12px}.iap .iap-texture-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--iap-line);background:#fff;color:var(--iap-ink);font:inherit;font-size:14px;cursor:pointer}.iap .iap-product__invitation{text-align:center;margin-top:42px}.iap .iap-specs{max-width:960px;margin:35px auto 0}
.iap .iap-disclosure{border-bottom:1px solid var(--iap-line)}.iap .iap-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding-block:18px;cursor:pointer;list-style:none;line-height:1.8}.iap .iap-disclosure summary::-webkit-details-marker{display:none}.iap .iap-disclosure summary>span{flex:none}.iap .iap-disclosure[open] summary>span{transform:rotate(45deg)}.iap .iap-disclosure>div{padding-bottom:24px}.iap .iap-disclosure .iap-note{margin-top:20px}
.iap .iap-start{background:var(--iap-paper)}.iap .iap-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}.iap .iap-steps>li{padding-top:24px;border-top:1px solid var(--iap-line)}.iap .iap-steps p{color:var(--iap-muted);margin-top:14px}.iap .iap-application{text-align:center}.iap .iap-application>h2{max-width:20em;margin-inline:auto}.iap .iap-faq{max-width:720px;text-align:left;margin:38px auto}.iap .iap-application>.iap-note{margin-top:20px}.iap .iap-privacy{max-width:560px;margin:25px auto 0}.iap .iap-privacy a{display:inline-block;min-height:48px;padding-top:8px;text-underline-offset:4px}.iap .iap-connection-note{max-width:560px;margin:0 auto 24px;padding:20px;background:var(--iap-paper);text-align:left}.iap .iap-connection-note p+p{font-size:14px;color:var(--iap-muted);margin-top:8px}
.iap .iap-lightbox{border:0;padding:60px 16px 16px;max-width:min(94vw,1100px);max-height:94dvh;background:#fff;color:var(--iap-ink)}.iap .iap-lightbox::backdrop{background:rgba(0,0,0,.72)}.iap .iap-lightbox img{width:auto;max-width:100%;max-height:calc(94dvh - 80px);margin:auto;object-fit:contain}.iap .iap-lightbox button{position:absolute;right:12px;top:6px;min-height:48px;padding:8px 14px;border:0;background:#fff;color:var(--iap-ink);cursor:pointer}
@media(min-width:768px) and (max-width:1023px){.iap .iap-shell{width:calc(100% - 48px);max-width:720px}.iap .iap-hero{display:flex;flex-direction:column;align-items:stretch;gap:36px}.iap .iap-hero__photo{max-width:600px;margin-left:auto}.iap .iap-product__intro{grid-template-columns:1fr;gap:30px}.iap .iap-product__intro h2{max-width:none}}
@media(max-width:767px){.iap .iap-shell{width:calc(100% - 32px)}.iap .iap-section{padding-block:56px}.iap h1{font-size:clamp(28px,7.7vw,34px);line-height:1.65;letter-spacing:.055em;max-width:12em}.iap h2{font-size:26px;letter-spacing:.055em}.iap h3{font-size:18px}.iap .iap-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:25px 56px}.iap .iap-kicker{font-size:14px;margin-bottom:18px}.iap .iap-intro{margin-top:20px}.iap .iap-benefit-line{margin-top:20px;font-size:16px;gap:9px}.iap .iap-hero .iap-button{margin-top:23px}.iap .iap-button{width:100%;min-height:52px;padding-inline:18px}.iap .iap-benefits{grid-template-columns:1fr;gap:24px;margin-top:28px}.iap .iap-benefits dt{margin-bottom:5px}.iap .iap-terms-wrap{margin-top:36px}.iap .iap-terms>div{grid-template-columns:1fr;gap:7px;padding-block:18px}.iap .iap-product__intro{grid-template-columns:1fr;gap:28px}.iap .iap-product__intro h2{max-width:13em}.iap .iap-product__intro p{margin-top:18px}.iap .iap-product__gallery{grid-template-columns:1fr;gap:25px;margin-top:36px}.iap .iap-product__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.iap .iap-product__gallery figcaption{font-size:14px}.iap .iap-zoom>span{font-size:14px;padding-inline:4px}.iap .iap-texture-button{font-size:14px;gap:5px}.iap .iap-product__invitation{margin-top:30px}.iap .iap-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.iap .iap-faq{margin-top:28px}.iap .iap-application>.iap-button{max-width:560px}}
@media(prefers-reduced-motion:reduce){.iap .iap-button{transition:none}}
