.ipx-hero{background:linear-gradient(180deg,#faf9f6,#f3efe6);padding-block:clamp(28px,4vw,64px) clamp(32px,4vw,56px)}.ipx-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,96px);align-items:center}.ipx-hero__copy{display:grid;gap:20px;justify-items:start}.ipx-hero__copy .folio{margin:8px 0 0}.ipx-hero__copy .lead{margin:0;max-width:50ch}.ipx-hero__t{font-size:var(--fs-h1);font-weight:300;letter-spacing:-.04em;line-height:1.02;max-width:14ch}.ipx-hero__t em{font-style:normal;font-weight:500}.ipx-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ipx-wa{width:18px;height:18px;fill:var(--wa)}.ipx-tri{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:clamp(10px,1vw,16px);height:clamp(420px,40vw,620px)}.ipx-tri figure{position:relative;margin:0;overflow:hidden;border-radius:var(--r-media);background:var(--ivory)}.ipx-tri__a{grid-row:1/span 2;border-radius:999px 999px var(--r-media) var(--r-media)!important}.ipx-tri img,.ipx-tri picture{width:100%;height:100%;object-fit:cover;display:block}.ipx-tri figcaption{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ipx-inc{list-style:none;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(28px,3.4vw,52px);border-radius:var(--r-card);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.ipx-inc li{display:flex;gap:14px;align-items:flex-start;padding:clamp(18px,1.8vw,26px)}.ipx-inc li+li{border-left:1px solid var(--line)}.ipx-inc li>svg{flex:none;width:22px;height:22px;color:var(--gold-deep);margin-top:2px}.ipx-inc b{display:block;font-weight:500;font-size:1rem;margin-bottom:4px}.ipx-inc li div span{font-size:.88rem;color:var(--charcoal);line-height:1.5}.ipx-inc__k{background:var(--ink);color:#fff;align-items:center!important;font-size:1.05rem;font-weight:500;line-height:1.2;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start!important;gap:2px!important;padding-inline:clamp(20px,2.2vw,34px)!important}.ipx-inc__k span{font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);font-weight:600}.ipx-sec{padding-block:var(--section) 0}.ipx-sec--tint{margin-top:var(--section);padding-block:var(--section);background:var(--ivory)}.ipx-sec--tint+.ipx-sec{padding-top:var(--section)}.ipx-sec--last{padding-bottom:clamp(40px,5vw,80px)}.ipx-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,64px);max-width:60ch}.ipx-head .folio,.ipx-head .h2,.ipx-head .h3,.ipx-head .lead{margin:0}.ipx-head--center{text-align:center;justify-items:center;margin-inline:auto}.ipx-scenes{list-style:none;display:grid;gap:clamp(48px,7vw,120px)}.ipx-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:center}.ipx-scene--rev .ipx-scene__main{order:2}.ipx-scene__main{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-media);background:var(--ivory)}.ipx-scene__main img,.ipx-scene__main picture{width:100%;height:100%;object-fit:cover;display:block}.ipx-scene__main figcaption{position:absolute;left:16px;bottom:16px;padding:7px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);font-size:.78rem;font-weight:500}.ipx-scene__copy{display:grid;gap:16px;align-content:center}.ipx-scene__k{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gold-text)}.ipx-scene__k span{font-size:.95rem;letter-spacing:.04em;color:var(--ink)}.ipx-scene__k svg{width:16px;height:16px}.ipx-scene h3{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.6rem);font-weight:300;letter-spacing:-.035em;line-height:1.1}.ipx-scene__copy>p:not(.ipx-scene__k){margin:0;color:var(--charcoal);line-height:1.75;max-width:48ch}.ipx-scene__side{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;max-width:420px}.ipx-scene__side picture{display:block;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden}.ipx-scene__side img{width:100%;height:100%;object-fit:cover;display:block}.ipx-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.ipx-flow li{background:#fff;border-radius:var(--r-card);padding:clamp(22px,2.2vw,32px);display:grid;gap:12px;align-content:start;border:1px solid var(--line)}.ipx-flow__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ipx-flow__top span{font-size:.85rem;font-weight:600;color:var(--gold-text);letter-spacing:.06em}.ipx-flow__top svg{width:22px;height:22px;color:var(--sky-ink)}.ipx-flow h3{font-size:1.12rem;font-weight:500;letter-spacing:-.015em}.ipx-flow p{margin:0;font-size:.94rem;color:var(--charcoal);line-height:1.65}.ipx-prep{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:clamp(32px,6vw,110px);align-items:start}.ipx-prep .folio{margin-bottom:14px}.ipx-prep__list{list-style:none;counter-reset:p;margin-top:clamp(24px,3vw,40px);display:grid;border-top:1px solid var(--line-strong)}.ipx-prep__list li{counter-increment:p;display:grid;grid-template-columns:48px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--line-strong);color:var(--charcoal);line-height:1.6}.ipx-prep__list li:before{content:counter(p,decimal-leading-zero);font-size:.85rem;font-weight:600;color:var(--gold-text);padding-top:2px}.ipx-pack{background:var(--sky);border-radius:var(--r-media);padding:clamp(22px,2.6vw,40px);display:grid;gap:8px;position:sticky;top:calc(var(--header-h) + 32px)}.ipx-pack__lead{margin:0 0 10px;color:var(--sky-ink);font-size:.92rem}.ipx-pack__item{background:#fff;border-radius:var(--r-sm)}.ipx-pack__item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;font-weight:500}.ipx-pack__item summary::-webkit-details-marker{display:none}.ipx-pack__item summary small{font-size:.78rem;color:var(--muted);font-weight:400}.ipx-pack__item summary svg{transition:transform var(--t-mid) var(--ease)}.ipx-pack__item[open] summary svg{transform:rotate(45deg)}.ipx-pack__item ul{margin:0;padding:0 18px 18px 36px;display:grid;gap:8px;font-size:.92rem;color:var(--charcoal);line-height:1.55}.ipx-terms{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,22px)}.ipx-card{border-radius:var(--r-media);padding:clamp(24px,2.8vw,44px);border:1px solid var(--line);background:#fff}.ipx-card h3{font-size:1.2rem;font-weight:500;margin-bottom:18px}.ipx-card ul{list-style:none;display:grid;gap:14px}.ipx-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;line-height:1.55;color:var(--charcoal)}.ipx-card--ink{background:var(--ink);color:#fff;border-color:var(--ink)}.ipx-card--ink li{color:rgba(255,255,255,.88)}.ipx-card--ink svg{color:var(--gold);margin-top:2px}.ipx-dash{width:12px;height:1px;background:var(--gold-deep);margin-top:12px}@media (max-width:1100px){.ipx-inc{grid-template-columns:repeat(3,minmax(0,1fr))}.ipx-inc__k{grid-column:1/-1;flex-direction:row!important;gap:8px!important;padding-block:14px!important}.ipx-inc li:nth-child(2){border-left:0}.ipx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ipx-hero__grid{grid-template-columns:minmax(0,1fr)}.ipx-tri{height:clamp(320px,72vw,520px)}.ipx-prep,.ipx-scene{grid-template-columns:minmax(0,1fr)}.ipx-scene--rev .ipx-scene__main{order:0}.ipx-pack{position:static}}@media (max-width:640px){.ipx-inc{grid-template-columns:minmax(0,1fr)}.ipx-inc li+li{border-left:0;border-top:1px solid var(--line)}.ipx-flow,.ipx-terms{grid-template-columns:minmax(0,1fr)}.ipx-tri figcaption{font-size:.66rem;left:10px;bottom:10px}.ipx-head--center{text-align:left;justify-items:start}}