.ir{--ir-page-col:var(--ir-col-read);background:var(--ir-wash-page);height:100dvh;color:var(--ir-charcoal);font-family:var(--ir-font-body);font-size:var(--ir-text-body);line-height:var(--ir-leading-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ir[data-measure=stage],.ir[data-measure=plans],.ir[data-measure=shelf],.ir[data-measure=intro]{--ir-page-col:var(--ir-col-stage)}.ir ::selection{background:var(--ir-selection);color:var(--ir-ivory)}.ir .lockup,.ir .wordmark{color:var(--ir-ivory)}.ir-skip{left:var(--ir-pad);z-index:30;background:var(--ir-cream);color:var(--ir-charcoal);padding:.5rem .75rem;position:absolute;top:0;transform:translateY(-120%)}.ir-skip-next{left:calc(var(--ir-pad) + 9.5rem)}.ir-skip:focus{transform:none}.ir-nav{z-index:20;padding:env(safe-area-inset-top) var(--ir-gutter) 0;background:var(--ir-glass);pointer-events:none;position:fixed;top:0;left:0;right:0}.ir-nav-bar,.ir-nav a,.ir-nav button{pointer-events:auto}.ir-nav-bar{width:min(100%, var(--ir-col-stage));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:56px;margin-inline:auto;padding-block:0;display:grid}.ir-nav-bar>nav{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.ir-brand{min-width:0;color:inherit;pointer-events:auto;flex-direction:column;grid-column:1;justify-self:start;align-items:flex-start;gap:.15rem;text-decoration:none;display:flex}.ir-nav .lockup .wordmark{position:relative;top:.19em}.ir-nav-scroll{justify-content:center;min-width:0;display:flex}.ir-nav-scroll::-webkit-scrollbar{display:none}.ir-nav-links{font-size:var(--ir-text-ui);align-items:center;gap:1.5rem;font-weight:500;display:flex}.ir-nav-line{max-width:14rem;color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);letter-spacing:.04em;line-height:1.4}.ir-nav-links a{min-height:44px;color:var(--ir-ivory-dim);white-space:nowrap;transition:color var(--ir-duration-ui) var(--ir-ease-out);align-items:center;text-decoration:none;display:inline-flex}.ir-nav-links a:hover,.ir-nav-links a[aria-current=page]{color:var(--ir-ivory)}.ir-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.75rem;display:flex}.ir-nav-quiet{min-height:44px;color:var(--ir-ivory-dim);white-space:nowrap;transition:color var(--ir-duration-ui) var(--ir-ease-out);align-items:center;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.ir-nav-quiet:hover,.ir-nav-quiet[aria-current=page]{color:var(--ir-ivory)}.ir-nav-begin{background:var(--ir-ivory);min-height:36px;color:var(--ir-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.88rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ir-nav-begin:hover{color:var(--ir-ivory);outline:1px solid var(--ir-ivory);background:0 0}.ir-enter{min-height:44px;color:var(--ir-ember);font-size:var(--ir-text-ui);white-space:nowrap;transition:color var(--ir-duration-ui) var(--ir-ease-out);flex:none;align-items:center;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.ir-enter:hover{color:var(--ir-ivory)}.ir :focus-visible,.ir-skip:focus{outline:2px solid var(--ir-focus);outline-offset:3px}.ir-reel{scroll-snap-type:y mandatory;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#f3efe647 transparent;height:100dvh;overflow-y:auto}.ir-frame{scroll-snap-align:start;scroll-snap-stop:always;text-align:left;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 56px + var(--space-4)) var(--ir-gutter) calc(env(safe-area-inset-bottom) + 3.25rem);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.ir-explain{justify-content:center;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ir-frame-copy{width:min(100%, var(--ir-measure))}.ir-arrive-lead{width:min(100%, var(--ir-measure));max-width:var(--ir-measure);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.ir-arrive-row{width:min(100%, var(--ir-page-col));flex-direction:column;align-items:center;gap:28px;margin-inline:auto;display:flex}.ir-phone{background:#161412;border:1px solid #f3efe62e;border-radius:26px;width:min(168px,52vw);margin:0;padding:7px}.ir-phone img,.ir-phone video{background:#0a0b0c;border-radius:18px;width:100%;height:auto;display:block}@media (min-width:960px){.ir-arrive-row{flex-direction:row;justify-content:center;align-items:center;gap:3.25rem}.ir-arrive-row .ir-arrive-lead{flex:0 32rem;width:min(100%,32rem);max-width:32rem;margin-inline:0}.ir-arrive-row .ir-arrive-lead .ir-frame-copy{flex:none;width:100%;max-width:none}.ir-phone{flex:none;width:232px}}@media (max-width:959px){.ir-arrive{justify-content:flex-start;height:auto;min-height:100dvh;overflow:visible}.ir-arrive .ir-scroll-hint{margin-top:var(--space-5);position:static}}.ir-arrive .ir-frame-copy,.ir-door .ir-frame-copy{width:min(100%, var(--ir-measure));max-width:var(--ir-measure);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.ir-door .ir-frame-copy{width:min(100%, var(--ir-col-read));max-width:var(--ir-col-read)}.ir-arrive .ir-hero,.ir-arrive .ir-lead,.ir-door .ir-lead,.ir-door .ir-note{width:100%;max-width:var(--ir-measure);text-align:center;margin-inline:auto}.ir-arrive{text-align:center;align-items:center;padding-inline:clamp(40px,6vw,80px)}.ir-arrive .lockup{flex-direction:column;align-items:center;gap:.9rem}.ir-arrive .arch-mark{width:40px;height:62px}.ir-arrive .wordmark{letter-spacing:.16em;font-size:clamp(1.35rem,2.4vw,1.7rem)}.ir-rule{background:var(--ir-ember);width:min(11rem,46vw);height:2px;box-shadow:none;transform-origin:50%;margin:1rem auto 1.5rem}.ir-arrive .ir-rule{box-shadow:0 0 8px #ff4d2e47}.ir-prose .ir-rule{margin:.2rem 0 1.35rem}.ir-hero,.ir-title{font-family:var(--ir-font-display);letter-spacing:var(--ir-track-display);text-wrap:balance;margin:0;font-weight:500}.ir-hero{max-width:18ch;font-size:var(--ir-text-hero);line-height:var(--ir-leading-display)}.ir-title{font-size:var(--ir-text-h1);line-height:var(--ir-leading-h1)}.ir-lead,.ir-quiet{text-wrap:pretty;margin:1.1rem 0 0}.ir-lead{max-width:40ch;color:var(--ir-ivory-dim);font-size:var(--ir-text-lead)}.ir-quiet{color:var(--ir-ivory-dim);font-size:.95rem}.ir-weights{width:min(100%,28rem);margin:1.75rem 0 0;padding:0;list-style:none}.ir-weights li{border-top:1px solid var(--ir-line);padding:.9rem 0}.ir-weights li:last-child{border-bottom:1px solid var(--ir-line)}.ir-index{font-family:var(--ir-font-mark);letter-spacing:.18em;color:var(--ir-ivory-quiet);margin:0 0 .75rem;font-size:12px;font-weight:300;line-height:1.15}.ir-frame>.ir-index{top:calc(env(safe-area-inset-top) + 56px + var(--space-4));right:max(var(--ir-gutter), calc((100% - var(--ir-page-col)) / 2));margin:0;position:absolute}.ir-scroll-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 1.35rem);font-family:var(--ir-font-mark);letter-spacing:.06em;text-align:center;color:var(--ir-ivory-quiet);margin:0;font-size:12px;font-weight:300;position:absolute}.ir-explain{text-align:left;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding-inline:clamp(40px,6vw,80px);overflow:hidden}.ir-explain-fit{width:min(100%, var(--ir-page-col));overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:#f3efe647 transparent;flex-direction:column;flex:auto;justify-content:safe center;gap:1.15rem;min-height:0;max-height:100%;margin-inline:auto;display:flex;overflow:clip auto}.ir-explain-row{flex-direction:column;flex:0 auto;align-items:center;gap:1.15rem;width:100%;min-width:0;display:flex}.ir-explain .ir-frame-copy,.ir-explain .ir-title,.ir-explain .ir-lead{text-align:left;margin-inline:0}.ir-explain .ir-title{font-size:var(--ir-text-h2);line-height:var(--ir-leading-h2)}.ir-explain .ir-lead{max-width:none;margin-top:.35rem;font-size:.95rem;line-height:1.42}.ir-explain .ir-frame-copy>.ir-title{margin-top:.7rem;margin-bottom:0}.ir-explain .ir-frame-copy>.ir-title:first-child{margin-top:0}.ir-explain .ir-mosaic,.ir-explain .ir-words,.ir-explain .ir-film{margin:.4rem 0 0;padding:0;list-style:none}.ir-explain .ir-mosaic{border-top:1px solid var(--ir-line);border-left:1px solid var(--ir-line);grid-template-columns:1.4fr .9fr;display:grid}.ir-explain .ir-mosaic li{border-right:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);min-width:0;margin:0;padding:.48rem .65rem .55rem}.ir-explain .ir-mosaic li:first-child,.ir-explain .ir-mosaic li:nth-child(4){background:#f3efe609}.ir-explain .ir-mosaic li:nth-child(2),.ir-explain .ir-mosaic li:nth-child(3),.ir-explain .ir-mosaic li:nth-child(6){background:#d6c4a00e}.ir-explain .ir-mosaic li:nth-child(5){background:#f3efe609}.ir-explain .ir-mosaic strong,.ir-explain .ir-film strong{color:var(--ir-ivory);font-family:var(--ir-font-display);font-size:var(--ir-text-figure);letter-spacing:var(--ir-track-display);font-weight:500;line-height:1.15;display:block}.ir-explain .ir-mosaic span,.ir-explain .ir-film li>span:last-child,.ir-explain .ir-words span{color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);font-weight:400;line-height:var(--ir-leading-caption);margin-top:.22rem;display:block}.ir-explain .ir-words{flex-direction:column;gap:.55rem;display:flex}.ir-explain .ir-words li{margin:0}.ir-explain .ir-words strong{color:var(--ir-ivory);font-family:var(--ir-font-display);letter-spacing:var(--ir-track-display);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:500;line-height:1.12;display:block}.ir-explain .ir-film{grid-template-columns:1fr;gap:.55rem;display:grid}.ir-explain .ir-film li{border-top:1px solid var(--ir-line);min-width:0;margin:0;padding-top:.45rem}.ir-explain .ir-film-mark{background:#d6c4a0cc;border-radius:50%;width:6px;height:6px;margin-bottom:.35rem;display:block}.ir-explain .ir-explain-note{color:var(--ir-ivory-quiet);font-size:var(--ir-text-caption);line-height:var(--ir-leading-caption);margin:.45rem 0 0}@media (min-width:1100px){.ir-explain .ir-film{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ir-explain .ir-film li{border-top:0;padding:.05rem .75rem .1rem 0}.ir-explain .ir-film li+li{border-left:1px solid var(--ir-line);padding-left:.75rem}}@media (max-width:719px){.ir-explain-row{gap:1.75rem}.ir-explain .ir-frame-copy>.ir-title{margin-top:1.85rem}.ir-explain .ir-mosaic,.ir-explain .ir-words,.ir-explain .ir-film{margin-top:.9rem}.ir-explain .ir-mosaic{border-left:0;grid-template-columns:1fr}.ir-explain .ir-mosaic li{border-right:0;padding:1.15rem .1rem 1.25rem}.ir-explain .ir-words{gap:1.4rem}.ir-explain .ir-mosaic strong,.ir-explain .ir-film strong,.ir-explain .ir-words strong{font-size:1.125rem;line-height:1.12}.ir-explain .ir-words span,.ir-explain .ir-mosaic span,.ir-explain .ir-film li>span:last-child{margin-top:.4rem;font-size:.95rem;line-height:1.45}.ir-explain .ir-film{gap:0}.ir-explain .ir-film li{padding:1.2rem 0 1.25rem}.ir-explain .ir-explain-note{margin-top:1.05rem;font-size:.9rem}}.ir-explain .ir-phone-lg{flex:none;align-self:start;width:148px;position:relative;overflow:hidden}.ir-explain .ir-phone-lg video{object-fit:contain;border-radius:18px;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}@media (max-width:719px){.ir-explain-fit{gap:1.6rem;padding-inline-end:0}}@media (max-width:959px){.ir-reel{scroll-snap-type:none}.ir-explain{justify-content:flex-start;height:auto;min-height:100dvh;overflow:visible}.ir-explain-fit{flex:none;min-height:auto;max-height:none;overflow:visible}}@media (min-width:720px){.ir-explain-row{flex-direction:row;justify-content:space-between;align-items:start;gap:1.75rem}.ir-explain-row .ir-frame-copy{flex:auto;width:auto;min-width:0;max-width:none;margin-inline:0}.ir-explain .ir-phone-lg{width:196px}}@media (min-width:960px){.ir-explain-fit{gap:1.35rem;overflow:visible}.ir-explain-row{grid-template-columns:minmax(0,1fr) 220px;justify-content:stretch;align-items:start;gap:clamp(2.25rem,4vw,3.75rem);display:grid}.ir-explain .ir-title{font-size:clamp(1.15rem,1.35vw,1.32rem)}.ir-explain .ir-frame-copy>.ir-title{margin-top:0}.ir-explain .ir-mosaic,.ir-explain .ir-words,.ir-explain .ir-film{margin-top:.85rem}.ir-explain .ir-mosaic li{padding:.72rem .95rem .78rem}.ir-explain .ir-mosaic strong,.ir-explain .ir-film strong,.ir-explain .ir-words strong{font-size:.875rem}.ir-explain .ir-mosaic span,.ir-explain .ir-words span,.ir-explain .ir-film li>span:last-child{margin-top:.28rem;font-size:.75rem;line-height:1.38}.ir-explain .ir-words{gap:.85rem}.ir-explain .ir-phone-lg{justify-self:end;width:220px}}@media (min-width:960px) and (max-height:820px){.ir-explain-fit{gap:1rem}.ir-explain-row{grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:2rem}.ir-explain .ir-frame-copy>.ir-title{margin-top:0}.ir-explain .ir-mosaic,.ir-explain .ir-words,.ir-explain .ir-film{margin-top:.5rem}.ir-explain .ir-mosaic li{padding:.55rem .75rem .62rem}.ir-explain .ir-words{gap:.55rem}.ir-explain .ir-words strong{font-size:.875rem}.ir-explain .ir-phone-lg{width:188px}}@media (min-width:1100px){.ir-explain .ir-film li{padding:.2rem 1.15rem .25rem 0}.ir-explain .ir-film li+li{padding-left:1.15rem}}@media (min-width:1100px) and (max-height:760px){.ir-explain-fit{gap:.7rem}.ir-explain .ir-phone-lg{width:188px}}.ir-explain-row .ir-frame-copy{min-width:0}.ir-mind{text-align:left;justify-content:center;align-items:center}.ir-mind .ir-quotes{width:min(100%,42rem)}.ir-quotes{margin-top:0;width:min(100%,42rem);min-width:0;max-width:none;margin-inline:auto}.ir-quotes-label{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);font-size:var(--ir-text-meta);letter-spacing:var(--ir-track-caption);text-transform:uppercase;margin:0 0 1.15rem;font-weight:400}.ir-quote{width:100%;min-height:9.5rem;margin:0}.ir-quote blockquote,.ir-quote p{margin:0}.ir-quote blockquote{font-family:var(--ir-font-display);letter-spacing:-.02em;color:var(--ir-ivory);text-wrap:pretty;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:500;line-height:1.28}.ir-quote-stack{position:relative}.ir-quote figcaption{color:var(--ir-ivory-dim);font-family:var(--ir-font-mark);font-size:var(--ir-text-meta);letter-spacing:.04em;margin-top:.5rem;font-weight:400}.ir-quote cite{color:var(--ir-ivory-dim);font-style:normal}.ir-quotes-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.ir-quotes-nav button{min-height:44px;color:var(--ir-ivory-dim);font:inherit;font-family:var(--ir-font-mark);font-size:var(--ir-text-meta);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.ir-quotes-nav button:hover{color:var(--ir-ivory);box-shadow:inset 0 -1px #ff4d2ebf}.ir-quotes-count{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.08em;margin:0;font-size:12px;font-weight:300}.ir-door-line{max-width:16ch;font-family:var(--ir-font-display);letter-spacing:-.02em;color:var(--ir-ivory);text-wrap:balance;margin:.2rem 0 0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:500;line-height:1.15}.ir-reel-index{z-index:21;gap:.15rem .85rem;display:flex;position:fixed}.ir-reel-index button{min-width:1.5rem;min-height:1.75rem;color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:300;line-height:1}.ir-reel-index button[aria-current=step]{color:var(--ir-ember)}.ir:has(.ir-reel-index) .ir-frame>.ir-index{display:none}@media (min-width:960px){.ir-reel-index{top:50%;left:max(.65rem, calc((100vw - min(100vw, var(--ir-col-stage))) / 2 - 2.75rem));flex-direction:column;transform:translateY(-50%)}}@media (max-width:959px){.ir-reel{scroll-padding-top:calc(env(safe-area-inset-top) + 56px + 3.15rem)}.ir-reel-index{top:calc(env(safe-area-inset-top) + 56px);padding:.2rem var(--ir-gutter) .35rem;background:var(--ir-ink);justify-content:center;left:0;right:0}.ir-reel .ir-frame{padding-top:calc(env(safe-area-inset-top) + 56px + 3.15rem);scroll-margin-top:calc(env(safe-area-inset-top) + 56px + 3.15rem)}.ir-hero,.ir-explain .ir-title,#life-title,.ir-quotes-label,.ir-door-line{scroll-margin-top:calc(env(safe-area-inset-top) + 56px + 3.85rem)}.ir-life{height:auto;min-height:100svh;max-height:none;scroll-margin-top:calc(env(safe-area-inset-top) + 56px + 3.85rem);justify-content:flex-start;align-items:stretch;overflow:visible}.ir-reel .ir-frame.ir-life{padding-top:calc(env(safe-area-inset-top) + 56px + 3.85rem)}.ir-mind,.ir-door{height:auto;min-height:100dvh;overflow:visible}}.ir-prose.ir-intro{padding-top:calc(env(safe-area-inset-top) + 56px + var(--space-8));padding-bottom:calc(env(safe-area-inset-bottom) + 4rem)}.ir-prose.ir-intro .ir-rule{margin:.4rem 0 .65rem}.ir-prose.ir-intro p{margin-bottom:.5rem}.ir-prose.ir-intro .ir-arc,.ir-prose.ir-intro .ir-journey{margin:0;padding:0;list-style:none}.ir-prose.ir-intro .ir-arc{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:.85rem 0 .35rem;display:grid;position:relative}.ir-prose.ir-intro .ir-arc:before{content:"";background:linear-gradient(90deg,#d6c4a026,#d6c4a0b8,#f3efe647);width:calc(75% + 3px);height:1px;position:absolute;top:3px;left:3px}.ir-prose.ir-intro .ir-arc li{min-width:0;margin:0;padding:1rem .35rem 0 0;position:relative}.ir-prose.ir-intro .ir-arc-tick{background:var(--ir-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #d6c4a0cc}.ir-prose.ir-intro .ir-arc strong{color:var(--ir-ivory);font-family:var(--ir-font-display);font-size:var(--ir-text-figure);letter-spacing:var(--ir-track-display);font-weight:500;line-height:1.15;display:block}.ir-prose.ir-intro .ir-arc-line{color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);font-weight:400;line-height:var(--ir-leading-caption);margin-top:.28rem;display:block}.ir-prose.ir-intro .ir-intro-micro{max-width:var(--ir-text-measure);color:var(--ir-ivory-quiet);font-size:var(--ir-text-caption);line-height:var(--ir-leading-caption);margin:.55rem 0 1.35rem}.ir-prose.ir-intro .ir-quiet-label{margin:0 0 .35rem}.ir-prose.ir-intro .ir-journey{grid-template-columns:1fr;column-gap:0;width:min(100%,32rem);max-width:32rem;margin-bottom:.35rem;display:grid}.ir-prose.ir-intro .ir-intro-deep{max-width:var(--ir-text-measure);color:var(--ir-ivory-dim);margin:.35rem 0 1.1rem}.ir-intro-plans{flex-direction:column;align-items:flex-start;gap:.65rem;width:min(100%,32rem);margin:.85rem 0 1.85rem;display:flex}.ir-intro-plans .ir-pay,.ir-intro-plans .ir-device{margin-top:0}.ir-intro-plans .ir-device{border:1px solid var(--ir-ivory);min-height:48px;color:var(--ir-ivory);border-radius:999px;justify-content:center;padding:0 1.1rem}.ir-prose.ir-intro .ir-journey li{border-top:1px solid var(--ir-line);grid-template-columns:2.35rem minmax(0,1fr);align-items:baseline;gap:.55rem;margin:0;padding:.72rem 0 .78rem;display:grid}.ir-prose.ir-intro .ir-journey-n{color:#d6c4a0e0;font-family:var(--ir-font-display);font-size:var(--ir-text-index);letter-spacing:var(--ir-track-display);font-weight:500;line-height:1}.ir-prose.ir-intro .ir-journey-copy strong{color:var(--ir-ivory);font-family:var(--ir-font-display);font-size:var(--ir-text-h3);letter-spacing:-.02em;font-weight:500;line-height:1.25;display:block}.ir-prose.ir-intro .ir-journey-copy span{color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);font-weight:400;line-height:var(--ir-leading-caption);margin-top:.2rem;display:block}.ir-prose.ir-intro .ir-note{max-width:var(--ir-text-measure);color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);line-height:var(--ir-leading-caption);margin-top:0}.ir-prose.ir-intro .ir-pay{margin-top:.25rem}.ir-prose.ir-intro .ir-quiet a{text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ir-prose.ir-intro .ir-intro-close{color:var(--ir-ivory-dim);margin-top:.35rem}@media (max-width:720px){.ir-prose.ir-intro .ir-arc{grid-template-columns:1fr;gap:1.55rem;padding-left:1.25rem}.ir-prose.ir-intro .ir-arc:before{background:linear-gradient(#d6c4a026,#d6c4a0b8,#f3efe633);width:1px;height:auto;top:.35rem;bottom:.85rem;left:3px}.ir-prose.ir-intro .ir-arc li{padding:0 0 0 .2rem}.ir-prose.ir-intro .ir-arc-line{margin-top:.4rem}.ir-prose.ir-intro .ir-arc-tick{top:.35rem;left:-1.25rem}.ir-prose.ir-intro .ir-intro-micro{margin-bottom:1.85rem}.ir-prose.ir-intro .ir-quiet-label{margin-bottom:.55rem}.ir-prose.ir-intro .ir-journey{grid-template-columns:1fr;column-gap:0}.ir-prose.ir-intro .ir-journey li{gap:.8rem;padding:1.15rem 0 1.2rem}}.ir-scroll-hint:after{content:"";background:var(--ir-ivory-quiet);transform-origin:top;width:1px;height:1.35rem;margin:.65rem auto 0;display:block}.ir-door{text-align:center;align-items:center}.ir-frame-legal{left:50%;bottom:calc(env(safe-area-inset-bottom) + .85rem);width:min(calc(100% - 2 * var(--ir-gutter)), var(--ir-page-col));flex-direction:column;align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:flex;position:absolute;transform:translate(-50%)}.ir-frame-legal nav{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;display:flex}.ir-frame-legal .ir-copy{color:var(--ir-ivory-dim);margin:0;font-size:.75rem}.ir-frame-legal a{color:var(--ir-ivory-dim);text-decoration:none}.ir-frame-legal a:hover{color:var(--ir-ivory)}.ir-auth{width:min(100%, var(--ir-col-form));background:linear-gradient(180deg, #e8dcc40f, transparent 42%), var(--ir-ink-raised);border:1px solid #d6c4a047;border-radius:18px;padding:1.5rem 1.35rem 1.25rem}.ir-auth-help{color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);margin:.2rem 0 .85rem}.ir-auth-alert{color:#9b2c2c;font-size:var(--ir-text-caption);margin:0 0 .65rem;font-weight:500;line-height:1.45}.ir-auth-confirm{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.ir-auth .ir-pay:disabled,.ir-auth .ir-pay:disabled:hover{opacity:1;color:var(--ir-ivory-dim);cursor:not-allowed;background:0 0;border-color:#f3efe661}.ir-auth-email-submit{border:1px solid var(--ir-ivory);width:100%;min-height:48px;color:var(--ir-ivory);font:inherit;font-size:var(--ir-text-ui);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;padding:0 1rem;font-weight:500;display:inline-flex}.ir-auth-email-submit:hover{background:var(--ir-ivory);color:var(--ir-ink)}.ir-auth-email-submit:disabled,.ir-auth-email-submit:disabled:hover{color:var(--ir-ivory-dim);cursor:not-allowed;background:0 0;border-color:#f3efe661}.ir-door .ir-google{text-align:center;justify-content:center}.ir-google,.ir-device{border:0;border-bottom:1px solid var(--ir-line);min-height:44px;color:var(--ir-ivory-dim);font:inherit;font-size:var(--ir-text-ui);text-align:left;cursor:pointer;transition:color var(--ir-duration-ui) var(--ir-ease-out);background:0 0;align-items:center;margin-top:.35rem;padding:.35rem 0;line-height:1.3;text-decoration:none;display:inline-flex}.ir-google:hover,.ir-device:hover{color:var(--ir-ivory)}.ir-google:disabled,.ir-device:disabled{cursor:not-allowed;opacity:.45}.ir-terms{min-block-size:44px;color:var(--ir-ivory-dim);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:.95rem;line-height:1.45;display:flex}.ir-terms input{width:1.15rem;height:1.15rem;accent-color:var(--ir-ivory);flex:none;margin-top:.2rem}.ir-terms a{color:var(--ir-ivory)}.ir-device{margin-top:.85rem}.ir-page{height:100dvh;scroll-padding-top:calc(env(safe-area-inset-top) + 56px);overflow:auto}.ir-prose,.ir-library,.ir-essay{width:min(calc(100% - 2 * var(--ir-gutter)), var(--ir-page-col));padding:calc(env(safe-area-inset-top) + 56px + var(--space-6)) 0 calc(env(safe-area-inset-bottom) + 4rem);margin-inline:auto}.ir-prose p{text-wrap:pretty;margin:0 0 1.15rem}.ir-prose .ir-title{margin-bottom:.85rem}.ir-billing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ir-billing-fields{display:contents}:is(.ir-billing:not(:has(input[value=year]:checked)) .ir-when-year,.ir-billing:has(input[value=year]:checked) .ir-when-month){display:none}.ir-interval{border:0;margin:1.35rem 0 0;padding:0}.ir-interval legend{color:var(--ir-ivory-dim);margin-bottom:.55rem}.ir-segment{border:1px solid var(--ir-line);border-radius:999px;padding:3px;display:inline-flex}.ir-segment label{min-width:6.5rem;min-height:44px;color:var(--ir-ivory-dim);cursor:pointer;transition:background-color var(--ir-duration-segment) var(--ir-ease-out), color var(--ir-duration-segment) var(--ir-ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.35rem 1rem;display:inline-flex;position:relative}.ir-segment input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ir-segment label:has(input:checked){background:var(--ir-ivory);color:var(--ir-ink)}.ir-segment label:has(input:focus-visible){outline:2px solid var(--ir-focus);outline-offset:3px}.ir-promo{color:var(--ir-ivory-dim);flex-direction:column;align-items:flex-start;gap:.35rem;margin-block-start:1.25rem;font-size:1rem;display:flex}.ir-promo input{box-sizing:border-box;border:1px solid var(--ir-line);width:min(100%,16rem);min-height:48px;color:var(--ir-ivory);font:inherit;letter-spacing:.04em;background:0 0;border-radius:0;padding:.75rem;font-size:1rem}.ir-promo input::placeholder{color:var(--ir-ivory-quiet);letter-spacing:0}.ir-plans{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:1.5rem;display:grid}.ir-plan{border:1px solid #f3efe647;flex-direction:column;margin:0;padding:1.25rem 1.15rem 1.2rem;display:flex}@media (hover:hover){.ir-plan{transition:border-color var(--ir-duration-ui) var(--ir-ease-out)}.ir-plan:hover{border-color:var(--ir-ivory)}}@media (min-width:720px){.ir-plans{grid-template-columns:1fr 1fr;gap:24px}}.ir-prose .ir-plan h2{margin:0 0 .35rem}.ir-price{font-family:var(--ir-font-display);font-size:var(--ir-text-price);letter-spacing:var(--ir-track-display);margin:.2rem 0 .85rem;font-weight:500;line-height:1.1}.ir-equiv{color:var(--ir-ivory-dim);margin:.35rem 0 0;font-size:.95rem}.ir-prose .ir-includes{border-bottom:1px solid var(--ir-line);margin:1.5rem 0 0;padding:0;list-style:none}.ir-prose .ir-includes li{border-top:1px solid var(--ir-line);color:var(--ir-ivory-dim);margin:0;padding:.85rem 0}.ir-length{margin:.85rem 0 0}.ir-length span{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;display:block}.ir-plan .ir-pay,.ir-plan .ir-device{align-self:flex-start;margin-top:auto}.ir-pay{border:1px solid var(--ir-ivory);background:var(--ir-ivory);min-height:48px;color:var(--ir-ink);font:inherit;font-size:var(--ir-text-ui);letter-spacing:.01em;cursor:pointer;transition:background-color var(--ir-duration-ui) var(--ir-ease-out), color var(--ir-duration-ui) var(--ir-ease-out);border-radius:999px;justify-content:center;align-items:center;margin-top:1.15rem;padding:0 20px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ir-pay:hover,.ir-pay:active{color:var(--ir-ivory);background:0 0}.ir-pay:focus-visible{outline:2px solid var(--ir-ember);outline-offset:4px}.ir-pay:disabled{cursor:not-allowed;opacity:.45}.ir-auth .ir-title{margin-bottom:0}.ir-auth .ir-rule{margin:var(--space-4) 0 var(--space-5)}.ir-auth .ir-pay{width:100%}.ir-trust{color:var(--ir-ivory-dim);margin:1.25rem 0 0;font-size:.95rem}.ir-trust a{color:inherit}.ir-prose.ir-pricing{width:min(calc(100% - 2 * var(--ir-gutter)), 68rem);padding-top:calc(env(safe-area-inset-top) + 56px + 1.15rem);padding-bottom:calc(env(safe-area-inset-bottom) + 4.5rem)}.ir-pricing .ir-pricing-hero{text-align:center;max-width:40rem;margin-inline:auto}.ir-pricing-return{margin:0 0 1.25rem}.ir-pricing-return a{color:var(--ir-ivory);text-underline-offset:.22em;font-weight:600;text-decoration:underline}.ir-pricing .ir-title{max-width:16ch;font-family:var(--ir-font-display);font-size:var(--ir-text-h1);letter-spacing:var(--ir-track-display);font-weight:500;line-height:var(--ir-leading-h1);text-wrap:balance;margin-inline:auto}.ir-prose.ir-pricing .ir-lead{max-width:36rem;color:var(--ir-ivory-dim);font-family:var(--ir-font-body);font-size:var(--ir-text-lead);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto .45rem;font-weight:400;line-height:1.5}.ir-prose.ir-pricing .ir-pricing-hero .ir-rule+.ir-lead{color:var(--ir-ivory);font-family:var(--ir-font-display);font-size:var(--ir-text-h3);letter-spacing:-.02em;font-weight:500;line-height:1.35}.ir-pricing .ir-whisper{max-width:32rem;margin:0 0 var(--space-8);color:var(--ir-ivory-dim);font-size:1.2rem;line-height:1.65}.ir-prose.ir-pricing .ir-intro{color:#d9d3c8;max-width:32rem;margin:0 auto;font-size:1.02rem;line-height:1.55}.ir-pricing .ir-free{max-width:36rem;margin:var(--space-8) auto 0;text-align:center}.ir-pricing .ir-free h2,.ir-pricing .ir-clarity h2,.ir-pricing .ir-billing h2{font-family:var(--ir-font-display);font-size:var(--ir-text-h2);letter-spacing:-.02em;font-weight:500;line-height:var(--ir-leading-h2);margin:0 0 .45rem}.ir-pricing .ir-free p{color:var(--ir-ivory-quiet);margin-bottom:.35rem}.ir-pricing .ir-free-actions{justify-content:center;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;margin-top:.85rem;display:flex}.ir-pricing .ir-or{color:var(--ir-ivory-dim);margin:.15rem 0 .35rem}.ir-pricing .ir-clarity{margin-top:var(--space-9);max-width:40rem}.ir-pricing .ir-clarity ul{margin:0 0 1.15rem;padding-left:1.15rem}.ir-pricing .ir-clarity li{color:var(--ir-ivory-dim);margin:.35rem 0}.ir-pricing .ir-clarity strong{color:var(--ir-ivory);font-weight:560}.ir-prose.ir-pricing .ir-rule{background:#d6c4a0cc;margin:.7rem auto .75rem}.ir-pricing .ir-trial{margin:var(--space-6) 0 1.15rem;color:var(--ir-ivory);font-size:var(--ir-text-lead)}.ir-pricing .ir-interval{text-align:center;margin-top:1.15rem;position:relative}.ir-pricing .ir-interval legend.ir-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ir-pricing .ir-segment label{gap:.4rem}.ir-pricing .ir-save{color:#efe4cf;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#d6c4a029;border-radius:999px;padding:.16rem .55rem;font-size:.72rem;line-height:1.4}.ir-pricing .ir-interval legend{margin-bottom:var(--space-3);color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);letter-spacing:.04em}.ir-pricing .ir-segment{justify-content:center;gap:.35rem var(--space-5);border:0;border-radius:0;flex-wrap:wrap;padding:0}.ir-pricing .ir-segment label{cursor:pointer;background:0 0;border-bottom:1px solid #0000;border-radius:0;min-width:0;min-height:44px;padding:.45rem .2rem .5rem}.ir-pricing .ir-segment label:has(input:checked){color:var(--ir-ivory);border-bottom-color:var(--ir-ivory);background:0 0}.ir-pricing .ir-year-note,.ir-pricing .ir-same{margin-top:var(--space-6)}.ir-pricing .ir-same{color:var(--ir-ivory)}.ir-matrix{color:var(--ir-charcoal);margin-top:1.25rem;overflow:visible}.ir-matrix:focus-visible{outline:2px solid var(--ir-gold);outline-offset:2px}.ir-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem;line-height:1.35}.ir-matrix th,.ir-matrix td{border-bottom:1px solid var(--ir-line);text-align:center;vertical-align:top;scroll-snap-align:start;padding:.7rem .55rem}@media (max-width:720px){.ir-matrix table{min-width:36rem;font-size:.82rem}}.ir-matrix th[scope=row],.ir-matrix thead th:first-child{z-index:1;background:var(--ir-cream);text-align:left;width:22%;font-weight:600;position:sticky;left:0}.ir-matrix thead th{top:calc(env(safe-area-inset-top) + 56px);z-index:2;background:var(--ir-cream);position:sticky}.ir-matrix thead th:first-child{z-index:3;left:0}.ir-matrix tr{scroll-margin-top:calc(env(safe-area-inset-top) + 56px + 2.75rem)}.ir-matrix th.is-current,.ir-matrix td.is-current{background:color-mix(in srgb, var(--ir-dawn) 55%, var(--ir-cream))}.ir-matrix-now{color:var(--ir-charcoal-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.ir-matrix-current,.ir-matrix-continue{min-height:52px;color:var(--ir-charcoal);text-align:center;justify-content:center;align-items:center;font-weight:600;display:flex}.ir-matrix-continue{border:1px solid var(--ir-charcoal);background:var(--ir-charcoal);color:var(--ir-cream);border-radius:999px;text-decoration:none}.ir-member-offer .ir-hub-actions .ir-pay{background:var(--ir-charcoal);color:var(--ir-cream);border-color:var(--ir-charcoal)}.ir-matrix-actions{grid-template-columns:minmax(8rem,1.4fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:1rem;display:grid}.ir-matrix-free{color:var(--ir-charcoal-soft);font-size:.85rem;line-height:1.35}.ir-matrix-actions .ir-pay{width:100%;margin-top:0}.ir-matrix tr.is-cta td{vertical-align:bottom}.ir-matrix tr.is-cta .ir-pay,.ir-matrix tr.is-cta .ir-matrix-continue,.ir-matrix .ir-matrix-form{width:100%;margin:0}.ir-matrix .ir-matrix-cta{min-height:44px;padding-inline:.4rem;font-size:.78rem}.ir-life{justify-content:center;align-items:center;padding-inline:clamp(40px,6vw,80px);overflow:auto}.ir-life-panel{grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center;gap:clamp(16px,3vw,36px);width:min(100%,1080px);display:grid}.ir-life-list{flex-direction:column;gap:8px;margin:1rem 0 0;display:flex}.ir-life-list button{width:100%;color:var(--ir-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 12px;display:block}.ir-life-list button strong{font-family:var(--ir-font-display);font-size:1.35rem;font-weight:500;display:block}.ir-life-list button span{color:var(--ir-charcoal-soft);margin-top:.25rem;font-size:.95rem;line-height:1.4;display:block}.ir-life-list button.is-on{background:#3a342e0f}.ir-life-sub{gap:8px;margin-top:12px;display:flex}.ir-life-sub button{min-height:36px;color:var(--ir-charcoal);cursor:pointer;background:0 0;border:1px solid #3a342e2e;border-radius:999px;padding:0 12px}.ir-life-sub button[aria-pressed=true]{background:var(--ir-charcoal);color:var(--ir-cream)}.ir-life-stage{perspective:1100px;justify-self:center;width:min(100%,300px);position:relative}.ir-life-device{transform-style:preserve-3d;transition:transform .36s cubic-bezier(.16,1,.3,1);position:relative;transform:rotateY(-11deg)rotateX(5deg)}.ir-life-stage[data-feature=practice] .ir-life-device{transform:rotateY(12deg)rotateX(3deg)}.ir-life-stage[data-feature=diary] .ir-life-device{transform:rotateY(-7deg)rotateX(8deg)}.ir-life-stage[data-feature=wall] .ir-life-device{transform:rotateY(14deg)rotateX(2deg)}.ir-life-bezel{background:linear-gradient(165deg,#5c554d 0%,#2c2824 38%,#161412 100%);border-radius:34px;padding:11px 8px 14px;position:relative;box-shadow:inset 0 0 0 1px #fbf7f138,inset 0 1px #fbf7f147,0 22px 36px #3a342e2e}.ir-life-island{z-index:2;background:#100e0c;border-radius:999px;width:28%;height:10px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fbf7f114}.ir-life-key{z-index:1;background:#1a1816;border-radius:2px;width:3px;position:absolute}.ir-life-key--silent{height:28px;top:22%;left:-2px}.ir-life-key--vol{height:46px;top:34%;right:-2px}.ir-life-shot{background:#161412;border-radius:24px;width:100%;height:auto;animation:.28s cubic-bezier(.16,1,.3,1) ir-life-in;display:block}.ir-life-floor{background:radial-gradient(#3a342e47,#0000 70%);border-radius:50%;width:72%;height:18px;margin:18px auto 0;display:block}@keyframes ir-life-in{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.ir-life-panel{grid-template-columns:1fr}.ir-life-stage{width:min(100%,240px)}}@media (prefers-reduced-motion:reduce){.ir-life-device{transition:none}.ir-life-shot{animation:none}}.ir-pricing .ir-plans{gap:1.15rem;margin-top:1.15rem}.ir-pricing .ir-plan{background:linear-gradient(#e8dcc414,#0000 38%),#24211c;border:1px solid #d6c4a047;border-radius:18px;padding:1.35rem 1.4rem 1.2rem;box-shadow:inset 0 1px #f3efe614}.ir-pricing .ir-kicker{color:#e4d3b0;font-family:var(--ir-font-display);letter-spacing:0;text-transform:none;margin:0 0 .2rem;font-size:1.02rem;font-style:italic;font-weight:460;line-height:1.35}.ir-prose.ir-pricing .ir-plan h2{font-family:var(--ir-font-display);font-size:var(--ir-text-plan);letter-spacing:var(--ir-track-display);margin:0 0 .3rem;font-weight:500;line-height:1.1}.ir-pricing .ir-plan:hover{border-color:color-mix(in srgb, var(--ir-ivory) 48%, transparent)}.ir-prose.ir-pricing .ir-price{margin:.15rem 0 .35rem}.ir-pricing .ir-price span{font-family:var(--ir-font-body);letter-spacing:0;color:var(--ir-ivory-quiet);font-size:1rem;font-weight:450}.ir-prose.ir-pricing .ir-year-hint{color:#d9d3c8;text-align:center;margin:.7rem 0 0;font-size:.95rem;line-height:1.5}.ir-prose.ir-pricing .ir-aside{color:var(--ir-charcoal-soft);font-family:var(--ir-font-display);margin:.35rem 0 .75rem;font-size:.92rem;font-style:italic;font-weight:460;line-height:1.45}.ir-prose.ir-pricing .ir-aside-time,.ir-prose.ir-pricing .ir-aside-rest{display:block}.ir-prose.ir-pricing .ir-aside-rest{margin-top:.35rem}.ir-prose.ir-pricing .ir-duration{color:var(--ir-ivory);margin:.75rem 0 .55rem;font-size:1.05rem;line-height:1.55}.ir-pricing .ir-facts{gap:1.05rem;margin:.85rem 0 0;display:grid}.ir-pricing .ir-facts div{margin:0}.ir-pricing .ir-facts dt,.ir-pricing .ir-phase-label,.ir-acct-facts dt,.ir-length span{font-family:var(--ir-font-mark);font-size:var(--ir-text-meta);letter-spacing:var(--ir-track-caption);text-transform:uppercase;color:var(--ir-ivory-quiet);font-weight:400;line-height:1.3}.ir-pricing .ir-facts dt{margin:0 0 .2rem}.ir-pricing .ir-facts dd{color:var(--ir-ivory);margin:0;line-height:1.6}.ir-pricing .ir-phase-label{font-family:var(--ir-font-mark);margin:1.65rem 0 .7rem}.ir-prose.ir-pricing .ir-phases{color:#e4ddd2;margin:0 0 .75rem;font-size:.98rem;line-height:1.55}.ir-prose.ir-pricing .ir-plan-lines{margin:0 0 1rem;padding:0;list-style:none}.ir-prose.ir-pricing .ir-plan-lines li{color:#e4ddd2;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.ir-prose.ir-pricing .ir-phase-row li{color:var(--ir-ivory-dim);border:1px solid #d6c4a047;border-radius:999px;margin:0;padding:.38rem .72rem;font-size:.86rem;line-height:1.3}.ir-pricing .ir-blurb{max-width:28ch;margin:var(--space-5) 0 0;color:var(--ir-ivory);font-size:1.125rem;line-height:1.65}.ir-pricing-stage{position:relative}:is(.ir-pricing-stage:has(.ir-member-offer) .ir-guest-offer,.ir-pricing-stage:has(.ir-member-offer) .ir-member-skeleton,.ir-pricing-stage:has(.ir-guest-live) .ir-offer-hold,.ir-pricing-stage:has(.ir-guest-live) .ir-member-skeleton){display:none}.ir-member-skeleton{color:var(--ir-charcoal-soft);margin-top:.8rem}.ir-member-skeleton .ir-hub-actions{margin-top:.75rem}.ir-plan-hold{margin:0}.ir-plan-hold-bar{background:0 0;border:1px solid #d6c4a047;border-radius:999px;width:min(100%,16rem);min-height:52px;display:block}.ir-plan-hold-bar-short{width:min(100%,12rem);min-height:44px}.ir-pricing .ir-plan .ir-plan-hold-bar{width:100%}.ir-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ir-pricing .ir-phases{margin:var(--space-4) 0 var(--space-6);color:#d9d3c8;letter-spacing:.01em;font-size:.95rem;line-height:1.65}.ir-pricing .ir-plan-lines{margin:var(--space-5) 0 0;padding:0;list-style:none}.ir-pricing .ir-plan-lines li{color:var(--ir-ivory-dim);margin:0;padding:.4rem 0}.ir-pricing .ir-plan-lines{margin-bottom:var(--space-5)}.ir-pricing .ir-plan .ir-pay,.ir-pricing .ir-plan .ir-device,.ir-pricing .ir-plan>p:last-child{margin-top:auto}.ir-pricing .ir-plan>p:last-child{margin-bottom:0}.ir-pricing .ir-plan .ir-pay,.ir-pricing .ir-plan .ir-device{width:100%;min-height:52px;color:var(--ir-ink);letter-spacing:.01em;background:#efe4cf;border:1px solid #efe4cf;border-radius:999px;margin-top:auto;font-weight:560}.ir-pricing .ir-plan .ir-pay:hover,.ir-pricing .ir-plan .ir-pay:active,.ir-pricing .ir-plan .ir-device:hover,.ir-pricing .ir-plan .ir-device:active{color:var(--ir-ink);background:#f7f1e4}.ir-pricing .ir-plan .ir-pay:focus-visible,.ir-pricing .ir-plan .ir-device:focus-visible{outline-offset:3px;outline:2px solid #efe4cf}.ir-pricing .ir-faqs{border-bottom-color:#d6c4a038;max-width:40rem;margin:3.15rem auto 0}.ir-pricing .ir-faq{scroll-margin-top:calc(env(safe-area-inset-top) + 56px + var(--space-5));border-top-color:#d6c4a038}.ir-pricing .ir-faq summary,.ir-pricing .ir-faq summary h3{scroll-margin-top:calc(env(safe-area-inset-top) + 56px + var(--space-5))}.ir-pricing .ir-faq summary h3{font-family:var(--ir-font-display);font-size:1.2rem;font-weight:500}.ir-pricing .ir-faq p{color:#e7e1d6;margin:0 0 .45rem;line-height:1.7}.ir-pricing .ir-faq p:last-child{margin-bottom:0}.ir-pricing .ir-savings{margin-top:var(--space-4);color:var(--ir-ivory-dim)}.ir-pricing .ir-trust{margin-top:var(--space-6);color:var(--ir-ivory-dim);font-size:.95rem}.ir-pricing .ir-close{margin-top:var(--space-7)}.ir-faqs{border-bottom:1px solid var(--ir-line);margin:.35rem 0 1.75rem}.ir-faq{border-top:1px solid var(--ir-line)}.ir-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 0;list-style:none;display:flex}.ir-faq summary:after{content:"";border-right:1px solid var(--ir-ivory-dim);border-bottom:1px solid var(--ir-ivory-dim);flex:none;width:.45rem;height:.45rem;margin-top:-.15rem;transform:rotate(45deg)}@media (hover:hover){.ir-faq summary:hover:after{border-color:var(--ir-ivory)}}.ir-faq[open] summary:after{margin-top:.15rem;transform:rotate(225deg)}.ir-faq summary::-webkit-details-marker{display:none}.ir-faq summary h3{font-family:var(--ir-font-display);font-size:var(--ir-text-h3);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.3}.ir-faq p{margin:0 0 1rem}.ir-prose h2.ir-quiet-label,.ir-quiet-label{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);font-size:var(--ir-text-meta);letter-spacing:var(--ir-track-caption);text-transform:uppercase;margin:2rem 0 .75rem;font-weight:400;line-height:1.3}.ir-category{color:var(--ir-ivory-dim);letter-spacing:.04em;margin:0 0 .7rem;font-size:.84rem}.ir-price span{font-family:var(--ir-font-body);letter-spacing:0;color:var(--ir-ivory-dim);font-size:1rem;font-weight:400}.ir-quiet a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.ir-quiet a:hover{color:var(--ir-ivory)}.ir-prose ol{margin:0 0 1.15rem;padding-left:1.2rem}.ir-prose ol li{margin:.55rem 0}.ir-prose a,.ir-prose a:hover{color:var(--ir-ivory)}.ir-form{flex-direction:column;gap:.85rem;margin:.5rem 0 1.5rem;display:flex}.ir-form label{color:var(--ir-ivory-dim);flex-direction:column;gap:.35rem;font-size:.95rem;display:flex}.ir-form input,.ir-form textarea{border:1px solid var(--ir-line);width:100%;color:var(--ir-ivory);font:inherit;background:0 0;border-radius:0;padding:.7rem .8rem}.ir-form button{align-self:flex-start}.ir-form a{text-underline-offset:.18em;text-decoration:underline}.ir-form label.ir-check{flex-direction:row;align-items:flex-start;gap:.7rem}.ir-form label.ir-check input{width:1.15rem;height:1.15rem;accent-color:var(--ir-ivory);flex:none;margin-top:.2rem;padding:0}.ir-prose blockquote{border-left:1px solid var(--ir-line);color:var(--ir-ivory-dim);margin:0 0 1.15rem;padding-left:1rem}.ir-prose blockquote p{margin:0}.ir-legal-links{width:min(calc(100% - 2 * var(--ir-gutter)), var(--ir-page-col));padding:1.15rem 0 calc(env(safe-area-inset-bottom) + 2rem);border-top:1px solid var(--ir-line);color:var(--ir-ivory-dim);flex-direction:column;align-items:flex-start;gap:.45rem;margin-inline:auto;font-size:.95rem;display:flex}.ir-legal-links nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.ir-copy{color:var(--ir-ivory-dim);margin:0;font-size:.82rem}.ir-legal-links a{color:inherit;text-decoration:none}.ir-legal-links a:hover,.ir-legal-links a[aria-current=page]{color:var(--ir-ivory)}.ir-prose .ir-rule+h2{margin-top:.15rem}.ir-prose h3{font-family:var(--ir-font-display);font-size:var(--ir-text-h3);letter-spacing:-.015em;margin:1.25rem 0 .4rem;font-weight:500;line-height:1.3}.ir-prose ul{margin:0 0 1.15rem;padding-left:1.2rem}.ir-prose ul li{margin:.45rem 0}.ir-hub{flex-direction:column;gap:clamp(2.75rem,5vw,4.25rem);display:flex}.ir-hub-intro .ir-rule{margin-bottom:.85rem}.ir-hub-email{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);margin:0}.ir-hub-block{border-top:1px solid var(--ir-line);padding-top:1.75rem}.ir-hub-plan{font-family:var(--ir-font-display);font-size:var(--ir-text-title);font-weight:400;line-height:var(--ir-leading-display);margin:0}.ir-hub-status{margin:.45rem 0 0}.ir-hub-quiet{color:var(--ir-ivory-dim);margin:.45rem 0 0}.ir-prose.ir-hub h2{margin:0 0 .9rem}.ir-hub-actions{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1.35rem;display:flex}.ir-hub-actions form,.ir-hub-signout{margin:0}.ir-hub .ir-pay{width:100%;max-width:22rem;margin-top:0}.ir-hub .ir-device{min-height:44px;margin-top:0}.ir-hub .ir-pay:focus-visible,.ir-hub .ir-device:focus-visible,.ir-return-recent a:focus-visible,.ir-usage a:focus-visible{outline:2px solid var(--ir-focus);outline-offset:3px}.ir-hub .ir-quiet-label{margin:0}.ir-hub .ir-rule{margin:.45rem 0 .9rem}.ir-hub .ir-title{max-width:16ch;font-weight:500;line-height:var(--ir-leading-h1)}.ir-acct-notice{margin:0}.ir-acct-hero{align-items:start;gap:1.35rem;display:grid}.ir-acct-state{color:var(--ir-ivory);text-wrap:pretty;margin:.7rem 0 0;font-size:1.125rem;line-height:1.45}.ir-acct-status .ir-hub-quiet{margin-bottom:0}.ir-acct-status .ir-hub-email{margin-top:.95rem}.ir-acct-cta form{margin:0}.ir-hub .ir-pay{width:auto;min-width:11.5rem;max-width:18rem;min-height:48px}.ir-acct-split{gap:clamp(2.5rem,4vw,3.5rem);display:grid}.ir-today-board p,.ir-plan-card p,.ir-billing-tray p,.ir-acct-status .ir-hub-quiet{max-width:var(--ir-text-measure);margin-bottom:.55rem}.ir-return-word{color:var(--ir-ivory);font-family:var(--ir-font-display);letter-spacing:var(--ir-track-display);margin:.15rem 0 .85rem;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:500;line-height:.92}.ir-return-word.is-closed,.ir-return-word.is-error{color:var(--ir-ivory-dim)}.ir-prose .ir-return-recent{gap:0;margin:1.35rem 0 .35rem;padding:0;list-style:none;display:grid}.ir-prose .ir-return-recent li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;margin:0;padding:.85rem 0 0;display:flex}.ir-prose .ir-return-recent li+li{border-top:1px solid var(--ir-line);margin-top:.85rem}.ir-prose .ir-return-recent li span:last-child{color:var(--ir-ivory-dim)}.ir-prose .ir-depth{grid-template-columns:1fr 1fr;gap:1.25rem;margin:.15rem 0 1.15rem;padding:0;list-style:none;display:grid;position:relative}.ir-prose .ir-depth:before{content:"";background:linear-gradient(90deg,#d6c4a033,#d6c4a0bf);width:calc(50% + 3px);height:1px;position:absolute;top:3px;left:3px}.ir-prose .ir-depth li{margin:0;padding:1.05rem .4rem 0 0;position:relative}.ir-prose .ir-depth-tick{background:var(--ir-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #f3efe647}.ir-prose .ir-depth .is-now .ir-depth-tick{box-shadow:0 0 0 1px #d6c4a0e6}.ir-prose .ir-depth strong{color:var(--ir-ivory-quiet);font-family:var(--ir-font-display);font-size:var(--ir-text-h2);letter-spacing:var(--ir-track-display);font-weight:500;line-height:var(--ir-leading-h2);display:block}.ir-prose .ir-depth .is-now strong{color:var(--ir-ivory)}.ir-prose .ir-depth li>span:last-child{color:var(--ir-ivory-quiet);font-size:var(--ir-text-caption);line-height:var(--ir-leading-caption);margin-top:.28rem;display:block}.ir-prose .ir-depth .is-now>span:last-child{color:var(--ir-ivory-dim)}.ir-acct-facts{grid-template-columns:1fr;gap:1rem;margin:.4rem 0 1.1rem;display:grid}.ir-acct-facts div{margin:0}.ir-acct-facts dt{font-family:var(--ir-font-mark);margin:0 0 .2rem}.ir-acct-facts dd{color:var(--ir-ivory);margin:0;line-height:1.45}.ir-acct-actions,.ir-acct-side{margin-top:.35rem;margin-bottom:0}.ir-acct-actions{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.ir-acct-actions form,.ir-acct-side{margin-bottom:0}.ir-billing-tray form{margin:.85rem 0 0}.ir-hub-signout{margin-top:.25rem}.ir-hub-signout .ir-device{color:var(--ir-ivory-quiet);border-bottom-color:#0000}@media (min-width:720px){.ir-acct-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}}.ir-today-board,.ir-plan-card,.ir-billing-tray{padding-top:.35rem}.ir-today-board h2,.ir-plan-card h2,.ir-billing-tray h2{margin-bottom:1.1rem}.ir-passport .ir-rule{margin-inline:0}.ir-billing-tray .ir-pay{margin-top:.2rem}@media (min-width:960px){.ir-acct-hero{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,4vw,4.5rem)}.ir-acct-cta{justify-self:end;padding-top:2.15rem}}@media (max-width:719px){.ir-hub .ir-pay{width:100%;max-width:none}}.ir-usage{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ir-usage>li{border-top:1px solid var(--ir-line);padding-top:1.75rem}.ir-usage>li+li{margin-top:1.75rem}.ir-usage h2{margin:0 0 .45rem}.ir-usage ul{margin:.85rem 0 0;padding:0;list-style:none}.ir-usage ul li{border-top:1px solid var(--ir-line);min-height:44px;color:var(--ir-ivory-dim);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ir-usage time{color:var(--ir-ivory)}.ir-account{grid-template-columns:8rem 1fr;gap:.35rem 1rem;margin:0 0 1.25rem;display:grid}.ir-account dt{color:var(--ir-ivory-dim)}.ir-account dd{margin:0}.ir-auth-email{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.5rem;display:flex}.ir-auth-email label{color:var(--ir-ivory-dim)}.ir-auth-email input{border:1px solid var(--ir-line);width:100%;min-height:44px;color:var(--ir-ivory);font:inherit;background:0 0;border-radius:0;padding:.5rem .75rem}.ir-auth-password{width:100%;display:block;position:relative}.ir-auth-password input{width:100%;padding-right:4.75rem}.ir-auth-reveal{height:100%;min-height:44px;color:var(--ir-ivory-dim);font:inherit;font-size:var(--ir-text-caption);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .35rem;display:inline-flex;position:absolute;top:0;right:.35rem}.ir-prose>.ir-auth{margin-inline:auto}.ir-auth-reveal:focus-visible,.ir-auth-alt summary:focus-visible{outline:2px solid var(--ir-ivory);outline-offset:3px}.ir-auth-alt{margin-top:1.25rem}.ir-auth-alt summary{color:var(--ir-ivory-dim);cursor:pointer}.ir-auth-alt .ir-auth-email{margin-top:.75rem}.ir-auth-email input::placeholder,.ir-form input::placeholder,.ir-form textarea::placeholder{color:var(--ir-ivory-quiet)}.ir-prose h2{font-family:var(--ir-font-display);font-size:var(--ir-text-h2);letter-spacing:-.02em;font-weight:500;line-height:var(--ir-leading-h2);text-wrap:balance;margin:1.75rem 0 1rem}.ir-library,.ir-essay{text-align:left}.ir-library .ir-rule,.ir-essay .ir-rule{margin-left:0;margin-right:0}.ir-tags{flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.75rem 0 .25rem;display:flex}.ir-tags a{color:#d9d3c8;letter-spacing:.02em;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.ir-tags a[aria-current=page]{color:var(--ir-ivory);border-bottom-color:var(--ir-ember)}.ir-tags a:hover{color:var(--ir-ivory)}.ir-shelf li.is-later{display:none}.ir-shelf{grid-template-columns:1fr;gap:.9rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.ir-shelf a{border:1px solid var(--ir-line);background:var(--ir-ink-raised);height:100%;min-height:44px;color:inherit;overflow-wrap:break-word;transition:border-color var(--ir-duration-ui) var(--ir-ease-out), box-shadow var(--ir-duration-ui) var(--ir-ease-out), transform var(--ir-duration-ui) var(--ir-ease-out);border-radius:16px;flex-direction:column;padding:1.25rem 1.35rem 1.15rem;text-decoration:none;display:flex}.ir-shelf .is-pillar a{box-shadow:inset 3px 0 0 var(--ir-ember)}.ir-shelf a:hover{border-color:color-mix(in srgb, var(--ir-ivory) 48%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.ir-shelf .is-pillar a:hover,.ir-shelf .is-pillar a:focus-visible{border-color:color-mix(in srgb, var(--ir-ember) 55%, var(--ir-line));box-shadow:inset 3px 0 0 var(--ir-ember), 0 12px 28px #00000047}.ir-shelf a:hover h2,.ir-shelf a:focus-visible h2{color:var(--ir-ivory)}.ir-shelf a:hover .ir-read,.ir-shelf a:focus-visible .ir-read{color:var(--ir-ivory);transform:translate(4px)}.ir-shelf a:focus-visible{outline:2px solid var(--ir-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ir-shelf a,.ir-read{transition:border-color var(--ir-duration-ui) var(--ir-ease-out), color var(--ir-duration-ui) var(--ir-ease-out)}.ir-shelf a:hover,.ir-shelf a:hover .ir-read,.ir-shelf a:focus-visible .ir-read{transform:none}}.ir-kicker{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);letter-spacing:.04em;flex-wrap:wrap;gap:.35rem .7rem;margin:0;display:flex}.ir-kicker span:before{content:"· "}.ir-shelf h2{color:color-mix(in srgb, var(--ir-ivory) 86%, var(--ir-ink));font-family:var(--ir-font-display);letter-spacing:-.03em;text-wrap:balance;margin:.45rem 0 .55rem;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:500;line-height:1.15}.ir-shelf .is-pillar h2{font-size:clamp(2rem,3.4vw,3rem)}.ir-shelf a>p:not(.ir-kicker):not(.ir-meta){max-width:62ch;color:var(--ir-ivory-dim);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ir-shelf-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1.25rem;margin-top:auto;padding-top:1.15rem;display:flex}.ir-meta{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.ir-shelf-more{margin:.85rem 0 0}.ir-shelf-more button{border:0;border-bottom:1px solid var(--ir-line);min-height:44px;color:var(--ir-ivory-dim);font:inherit;cursor:pointer;background:0 0;padding:.35rem 0;font-size:.95rem}.ir-shelf-more button:hover,.ir-shelf-more button:focus-visible{color:var(--ir-ivory);border-bottom-color:var(--ir-ember)}.ir-read{color:var(--ir-ember);font-size:var(--ir-text-meta);letter-spacing:.01em;white-space:nowrap;transition:color var(--ir-duration-ui) var(--ir-ease-out), transform var(--ir-duration-ui) var(--ir-ease-out)}.ir-crumb{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 1.15rem;display:flex}.ir-crumb a{color:var(--ir-ivory-dim);border-bottom:1px solid var(--ir-line);text-decoration:none}.ir-crumb>*+:before{content:"/";color:var(--ir-line);margin-right:.55rem}.ir-essay p,.ir-essay li{text-wrap:pretty}.ir-essay p{margin:0 0 1.15rem;font-size:1.05rem;line-height:1.65}.ir-essay h2{font-family:var(--ir-font-display);letter-spacing:-.03em;text-wrap:balance;margin:2rem 0 .85rem;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;line-height:1.15}.ir-essay a{color:inherit;-webkit-text-decoration-color:var(--ir-line);text-decoration-color:var(--ir-line);text-underline-offset:.18em}.ir-essay>article>.ir-quiet{color:var(--ir-ivory-quiet);font-size:var(--ir-text-meta);letter-spacing:.04em}.ir-essay ul{margin:0 0 1.15rem;padding-left:1.15rem}.ir-essay li+li{margin-top:.4rem}.ir-continue{border-top:1px solid var(--ir-line);margin-top:2.25rem;padding-top:.4rem}.ir-continue h2{font-size:1.15rem}.ir-continue ul{margin:0;padding:0;list-style:none}.ir-continue li{margin:0}.ir-continue a{align-items:center;min-height:44px;display:inline-flex}.ir-note{color:var(--ir-ivory-dim);margin-top:1.25rem}.ir-day-reset{overflow-wrap:break-word;text-wrap:pretty;max-width:36rem;margin-top:.75rem}.ir-day-reset p{margin:.35rem 0 0}.ir-preview-guest{z-index:40;top:max(.55rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));color:#eeece66b;font-family:var(--ir-font-body);pointer-events:none;margin:0;font-size:.75rem;line-height:1.2;position:fixed}.ir-signout{z-index:40;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));position:fixed}.ir-signout button{color:#eeece68c;min-height:44px;font-family:var(--ir-font-body);cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-size:.8rem}.ir-signout button:hover{color:#eeece6}.ir-signout button:focus-visible{outline:1px solid var(--ir-ember);outline-offset:4px}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){@media (prefers-reduced-motion:no-preference){.ir-arrive .ir-frame-copy,.ir-door .ir-frame-copy{animation:linear both ir-frame-in;animation-timeline:view();animation-range:entry cover 24%}}}@keyframes ir-frame-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ir-reel .ir-rule{animation:ir-breath 7.5s var(--ir-ease-out) infinite}.ir-scroll-hint:after{animation:ir-hint 2.6s var(--ir-ease-out) infinite}}@keyframes ir-hint{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes ir-breath{0%,to{transform:scaleX(.62)}50%{transform:scaleX(1)}}@media (max-height:740px){.ir-hero{font-size:1.875rem}.ir-lead{margin-top:.75rem;font-size:1.02rem}.ir-frame{padding-top:calc(env(safe-area-inset-top) + 4.25rem);padding-bottom:calc(env(safe-area-inset-bottom) + 4.5rem)}}@media (max-width:719px){.ir-nav-line{display:none}.ir-nav-bar{min-height:56px}.ir-nav-links{font-size:.92rem}.ir-pricing .ir-plan{padding:1rem 1rem .85rem}.ir-pricing .ir-plans{gap:.75rem}.ir-nav-actions{gap:var(--space-3)}.ir-arrive,.ir-explain{padding-inline:var(--ir-gutter)}.ir-frame-legal{border-top:1px solid var(--ir-line);color:var(--ir-ivory-dim);text-align:left;align-items:flex-start;gap:.45rem;padding:1.15rem 0 0;font-size:.95rem}.ir-frame-legal nav{justify-content:flex-start;gap:.75rem 1.25rem}.ir-frame-legal .ir-copy{font-size:.82rem}.ir-frame-legal a{color:inherit}.ir-hero{font-size:2.125rem}.ir-title{font-size:1.875rem}.ir-price{font-size:2rem}}@media (max-width:420px){.ir-nav{padding-inline:14px}.ir-nav-bar{gap:0}.ir-nav-links{font-size:.92rem}.ir-nav-scroll{-webkit-mask-image:none;mask-image:none}}.ir-door{padding-bottom:calc(env(safe-area-inset-bottom) + 7.75rem)}@media (prefers-reduced-motion:no-preference){.ir-arrive .ir-phone{overflow:hidden}.ir-arrive .ir-phone img{animation:24s linear infinite alternate ir-still}.ir-quote{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ir-ease-out)}.ir-quote.is-leaving{opacity:0;transform:translateY(8px)}}@keyframes ir-still{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes ir-pay-away{to{opacity:0}}@supports (animation-timeline:view()){@media (max-width:959px) and (prefers-reduced-motion:no-preference){.ir-arrive .ir-pay{animation:linear both ir-pay-away;animation-timeline:view();animation-range:exit exit 40%}}}@media (prefers-reduced-motion:reduce){.ir-reel{scroll-snap-type:none;scroll-behavior:auto}.ir-reel .ir-rule,.ir-scroll-hint:after{opacity:.9;transform:none}.ir-arrive .ir-phone img,.ir-quote,.ir-quote.is-leaving,.ir-arrive .ir-pay,.ir-prose.ir-intro .ir-rule,.ir-prose.ir-pricing .ir-rule{opacity:1;transition:none;animation:none;transform:none}.ir-explain .ir-frame-copy>.ir-title,.ir-explain .ir-mosaic,.ir-explain .ir-words,.ir-explain .ir-film{opacity:1;animation:none;transform:none}.ir-plan,.ir-pricing .ir-plan,.ir-pay,.ir-segment label{transition:none;transform:none}.ir-faq summary:after{transition:none}}@media (hover:hover){.ir-explain .ir-mosaic li{transition:background-color var(--ir-duration-ui) var(--ir-ease-out)}.ir-explain .ir-mosaic li:hover{background:#d6c4a024}.ir-explain .ir-words li:hover span,.ir-explain .ir-film li:hover>span:last-child,.ir-explain .ir-mosaic li:hover span{color:var(--ir-ivory)}.ir-explain .ir-film li:hover .ir-film-mark{background:#f3efe6eb}.ir-prose.ir-intro .ir-journey li:hover{background:#f3efe60a}.ir-prose.ir-intro .ir-arc li:hover .ir-arc-tick{background:#d6c4a0f2;box-shadow:0 0 0 1px #f3efe6b8}.ir-prose.ir-intro .ir-journey li:hover .ir-journey-n{color:#efe4cf}.ir-pricing .ir-segment label:hover{color:var(--ir-ivory)}.ir-pricing .ir-segment label:hover:not(:has(input:checked)){border-bottom-color:#f3efe666}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ir-prose.ir-intro .ir-journey li,.ir-prose.ir-intro .ir-arc-tick,.ir-prose.ir-intro .ir-journey-n,.ir-explain .ir-words span,.ir-explain .ir-film li>span:last-child,.ir-explain .ir-mosaic span,.ir-explain .ir-film-mark,.ir-pricing .ir-segment label{transition:background-color var(--ir-duration-ui) var(--ir-ease-out), color var(--ir-duration-ui) var(--ir-ease-out), border-color var(--ir-duration-ui) var(--ir-ease-out), box-shadow var(--ir-duration-ui) var(--ir-ease-out)}.ir-pricing .ir-plan{transition:border-color var(--ir-duration-ui) var(--ir-ease-out), box-shadow var(--ir-duration-ui) var(--ir-ease-out), transform var(--ir-duration-ui) var(--ir-ease-out)}.ir-pricing .ir-plan:hover{transform:translateY(-2px);box-shadow:inset 0 1px #f3efe614,0 12px 28px #00000047}.ir-faq summary:after{transition:transform .18s var(--ir-ease-out), border-color var(--ir-duration-ui) var(--ir-ease-out), margin-top .18s var(--ir-ease-out)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ir-prose.ir-intro .ir-rule,.ir-prose.ir-pricing .ir-rule{animation:linear both ir-rule-in;animation-timeline:view();animation-range:entry 8% cover 32%}.ir-prose.ir-intro .ir-rule{transform-origin:0}.ir-prose.ir-pricing .ir-rule{transform-origin:50%}}}@keyframes ir-rule-in{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}a.ir-pay{color:var(--ir-ink);text-decoration:none}a.ir-pay:hover,a.ir-pay:active{color:var(--ir-ivory);background:0 0}@media (max-height:740px){.ir-hero{font-size:1.875rem}}.ir-offer{color:var(--ir-ivory);flex-direction:column;align-items:center;gap:.48rem;margin:1.15rem 0 0;font-size:.95rem;line-height:1.5;display:flex}.ir-offer span{display:block}.ir-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1.15rem;margin-top:.85rem;display:flex}.ir-cta-row .ir-pay{margin-top:0}.ir-cta-quiet{min-height:44px;color:var(--ir-ivory);border-bottom:1px solid #0000;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.ir-cta-quiet:hover{border-bottom-color:#ff4d2ed9}.ir-nav-menu{display:none}.ir-steps{margin:.55rem 0 0;padding:0;list-style:none}.ir-step{border-top:1px solid var(--ir-line);margin:0}.ir-step:last-child{border-bottom:1px solid var(--ir-line)}.ir-step button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr);gap:.15rem .55rem;margin:0;padding:.62rem .2rem;display:grid}.ir-step-n{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.12em;grid-row:1/span 2;align-self:center;font-size:12px}.ir-step strong{color:var(--ir-ivory);font-family:var(--ir-font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:500;line-height:1.2}.ir-step-line{color:var(--ir-ivory-dim);font-size:.84rem;line-height:1.35}.ir-step.is-on .ir-step-n{color:var(--ir-ember)}.ir-step.is-on button{background:#f3efe60b;row-gap:.4rem;padding-block:.9rem 1rem}.ir-step.is-on .ir-step-line{line-height:1.45}@media (scripting:enabled){.ir-step:not(.is-on) .ir-step-line{display:none}.ir-step:not(.is-on) .ir-step-n{grid-row:auto}}.ir-whyhow{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-top:1.85rem;display:grid}.ir-whyhow h3{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:11px;font-weight:400;line-height:1.3}.ir-whyhow ul{margin:0;padding:0;list-style:none}.ir-whyhow li{color:var(--ir-ivory-dim);margin:.18rem 0 0;font-size:.82rem;line-height:1.35}.ir-whyhow strong{color:var(--ir-ivory);margin-right:.35rem;font-weight:500}.ir-glimpse-col{flex-direction:column;align-self:start;align-items:center;margin:0;display:flex}.ir-glimpse{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.08em;text-align:center;flex:none;margin:.7rem 0 0;font-size:12px}.ir-quotes-note{max-width:38rem;color:var(--ir-ivory-dim);margin:-.35rem 0 1rem;font-size:.95rem;line-height:1.45}.ir-quotes-nav button{min-height:44px;color:var(--ir-ivory);letter-spacing:.03em;text-transform:none;border:1px solid #f3efe68c;border-radius:999px;padding:0 .95rem}.ir-quotes-nav button:hover{border-color:var(--ir-ivory);box-shadow:none;color:var(--ir-ivory);background:#f3efe60f}.ir-quotes-continue{text-align:center;justify-content:center;width:100%;margin:1.65rem 0 0;display:flex}.ir-mind .ir-quotes{margin-top:6vh}.ir-quotes-continue a{color:var(--ir-ivory);border-bottom:1px solid #ff4d2ecc;padding-bottom:.08rem;text-decoration:none}.ir-quotes-continue a:hover{color:var(--ir-ivory)}.ir-door{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem);justify-content:flex-start;align-items:center}.ir-door-fit{flex-direction:column;flex:auto;justify-content:flex-start;width:min(100%,40rem);height:auto;min-height:0;margin-inline:auto;display:flex;overflow:visible}.ir-door .ir-frame-copy{width:100%;max-width:none;margin-top:auto;margin-bottom:auto}.ir-door .ir-rule{margin:0 auto 1.65rem}.ir-door .ir-cta-row{margin-top:2rem}.ir-door .ir-door-line{font-size:clamp(1.45rem,2.2vw,1.85rem)}.ir-door .ir-lead{margin-top:.4rem;font-size:.98rem}.ir-tease{text-align:left;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;margin-top:.9rem;display:grid}.ir-tease a{min-height:4.1rem;color:inherit;background:#f3efe609;border:1px solid #f3efe633;border-radius:14px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;text-decoration:none;display:flex}.ir-tease a:hover{background:#f3efe612;border-color:#f3efe680}.ir-tease strong{font-family:var(--ir-font-display);font-size:1.05rem;font-weight:500}.ir-tease span{color:var(--ir-ivory-dim);font-size:.82rem;line-height:1.35}.ir-trust-row{color:var(--ir-ivory-dim);flex-wrap:wrap;justify-content:center;gap:.35rem 0;margin:.75rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.ir-trust-row li{align-items:center;display:inline-flex}.ir-trust-row li:not(:last-child):after{content:"";background:var(--ir-ember);border-radius:50%;width:3px;height:3px;margin-inline:.65rem}.ir-door-kicker{color:var(--ir-ivory-quiet);font-family:var(--ir-font-mark);letter-spacing:.14em;text-transform:uppercase;margin:.95rem 0 .1rem;font-size:12px;font-weight:400;line-height:1.3}.ir-door .ir-faqs{text-align:left;margin:0}.ir-door .ir-faq summary{min-height:40px;padding:.28rem 0}.ir-door .ir-faq summary h3{font-family:var(--ir-font-body);letter-spacing:0;font-size:.92rem;font-weight:500}.ir-door .ir-faq p{color:var(--ir-ivory-dim);text-align:left;margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.ir-frame-legal{border-top:1px solid #f3efe647;gap:.5rem;width:100%;margin-top:0;padding-top:.95rem;position:static;bottom:auto;left:auto;transform:none}.ir-frame-legal nav{gap:.55rem 1.15rem}.ir-frame-legal a{color:var(--ir-ivory);font-size:.95rem}.ir-frame-legal .ir-copy{color:var(--ir-ivory-dim);font-size:.85rem}@media (min-width:960px){.ir-explain-fit{overflow:visible}.ir-explain-row{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.ir-explain .ir-frame-copy>.ir-title{margin-top:0;font-size:clamp(1.4rem,1.8vw,1.7rem)}.ir-explain .ir-phone-lg{place-self:start end;width:220px}}@media (max-height:860px){.ir-door .ir-rule{margin-bottom:1.35rem}.ir-door .ir-door-line{font-size:1.35rem}.ir-door .ir-lead{margin-top:.2rem;font-size:.9rem}.ir-tease{gap:.45rem;margin-top:.55rem}.ir-tease a{min-height:0;padding:.5rem .7rem}.ir-trust-row{margin-top:.4rem}.ir-door-kicker{margin-top:.45rem}.ir-door .ir-faq summary{min-height:32px;padding:.12rem 0}.ir-door .ir-cta-row{margin-top:1.75rem}.ir-frame-legal{gap:.25rem;padding-top:.55rem}}@media (min-width:960px) and (max-height:820px){.ir-explain-row{grid-template-columns:minmax(0,1fr) 210px}.ir-explain .ir-phone-lg{width:210px}.ir-step button{padding-block:.5rem}.ir-step.is-on button{padding-block:.72rem .8rem}.ir-whyhow{margin-top:1.75rem}}@media (max-width:959px){.ir-reel .ir-frame{scroll-snap-stop:normal;max-height:none}.ir-arrive{justify-content:flex-start;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.ir-arrive-row{flex:auto;justify-content:flex-start;gap:.45rem;width:100%;min-height:0}.ir-arrive .lockup{gap:.35rem}.ir-arrive .arch-mark{width:28px;height:42px}.ir-arrive .wordmark{font-size:1.12rem}.ir-arrive .ir-rule{margin:.4rem auto .55rem}.ir-arrive .ir-category{margin-bottom:.3rem}.ir-arrive .ir-hero{font-size:clamp(1.7rem,7vw,2.1rem)}.ir-arrive .ir-lead{margin-top:.4rem;font-size:.95rem;line-height:1.4}.ir-offer{margin-top:.5rem;font-size:.84rem}.ir-arrive .ir-phone{background:0 0;border:0;border-radius:0;flex:1 1 0;place-items:center;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:visible;container-type:size}.ir-arrive .ir-phone img{--ir-phone-outer:min(100cqh, calc(min(210px, 54vw) * 844 / 390));box-sizing:content-box;width:calc((var(--ir-phone-outer) - 12px) * 390 / 844);height:calc(var(--ir-phone-outer) - 12px);object-fit:fill;background:#161412;border:1px solid #f3efe62e;border-radius:22px;max-width:none;max-height:none;margin:0;padding:5px;animation:none;display:block;transform:translateZ(0)}.ir-whyhow{grid-template-columns:1fr;gap:.85rem;margin-top:1.15rem}.ir-step button{padding-inline:var(--space-4)}.ir-explain .ir-phone-lg{width:min(220px,64vw)}.ir-door-fit{max-height:none;overflow:visible}}@media (max-width:959px) and (max-height:760px){.ir-arrive{height:auto;max-height:none;overflow:visible}.ir-arrive .ir-phone{flex:none;width:min(132px,40vw);height:auto;max-height:none;display:block;container-type:normal}.ir-arrive .ir-phone img{--ir-phone-outer:auto;box-sizing:border-box;object-fit:fill;width:100%;max-width:none;height:auto;max-height:none;padding:4px;transform:none}}.ir:not(:has(.ir-reel-index)) .ir-frame.ir-door>.ir-index{display:none}@media (max-width:719px){.ir-nav-bar{column-gap:.4rem}.ir-nav-links{gap:.7rem}.ir-nav-begin{padding-inline:.7rem}.ir-nav-menu{display:none}.ir-frame-legal{text-align:left;align-items:flex-start}.ir-frame-legal a{color:var(--ir-ivory)}.ir-tease{grid-template-columns:1fr}}@media (hover:hover){.ir-step button:hover strong,.ir-step button:hover .ir-step-line{color:var(--ir-ivory)}}@media (prefers-reduced-motion:no-preference){.ir-cta-quiet,.ir-step button,.ir-tease a,.ir-quotes-nav button,.ir-nav-menu{transition:color var(--ir-duration-ui) var(--ir-ease-out), border-color var(--ir-duration-ui) var(--ir-ease-out), background-color var(--ir-duration-ui) var(--ir-ease-out)}}@media (prefers-reduced-motion:reduce){.ir-cta-quiet,.ir-step button,.ir-tease a,.ir-quotes-nav button,.ir-nav-menu,.ir-quote,.ir-quote.is-leaving{transition:none;animation:none}}.ir-first{box-sizing:border-box;height:100dvh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 1.75rem) clamp(24px, 6vw, 48px) calc(env(safe-area-inset-bottom) + 1.5rem);color:var(--ir-ivory);background:#100e0c;flex-direction:column;justify-content:center;display:flex;overflow:auto}.ir-first:has(.ir-first-copy){padding-top:calc(env(safe-area-inset-top) + 1.5rem);padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem);justify-content:center}.ir-first:has(.ir-first-copy) .ir-first-panel{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.ir-first-panel{animation:ir-first-in .22s var(--ir-ease-out)}.ir-first-card{width:min(100%,28rem);margin-inline:auto}.ir-first-card:has(.ir-first-copy){flex-direction:column;flex:none;display:flex}.ir-first-copy{flex-direction:column;justify-content:flex-start;display:flex}.ir-first-mark{color:#e4ddd2;font-family:var(--ir-font-body);letter-spacing:.14em;margin:0 0 .85rem;font-size:.875rem;font-weight:500;line-height:1}.ir-first h1{font-family:var(--ir-font-display);letter-spacing:-.03em;margin:.9rem 0 0;font-size:clamp(2.45rem,8vw,3.4rem);font-weight:500;line-height:1.05}.ir-first-lead{max-width:28ch;color:var(--ir-ivory-dim);margin:1.05rem 0 0;font-size:1.125rem;line-height:1.55}.ir-first-actions{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:clamp(2.75rem,7.5vh,4.75rem);display:flex}.ir-first-actions .ir-pay{min-width:11.5rem;margin-top:0}.ir-first-quiet{min-height:44px;color:var(--ir-ivory-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:1rem;display:inline-flex}.ir-first-quiet:hover{color:var(--ir-ivory)}.ir-first-phone{width:min(100%,36ch);margin:.85rem 0 0}.ir-first-stage{background:#161412;border:1px solid #f3efe638;border-radius:22px;width:min(172px,48vw);padding:6px;position:relative}.ir-first-stage img,.ir-first-stage video{background:#0a0b0c;border-radius:16px;width:100%;height:auto;display:block}.ir-first-stage video{object-fit:cover;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.ir-first-phone figcaption{max-width:32ch;color:var(--ir-ivory-dim);margin:.85rem 0 0;font-size:1.02rem;line-height:1.45}.ir-first-parts{flex-direction:column;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ir-first-parts strong{font-family:var(--ir-font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.15;display:block}.ir-first-parts span{max-width:34ch;color:var(--ir-ivory-dim);margin-top:.2rem;font-size:1.02rem;line-height:1.4;display:block}.ir-first-pace{max-width:28ch;color:var(--ir-ivory);margin:1rem 0 0;font-size:1.05rem;line-height:1.45}.ir-first-path{color:var(--ir-ivory-dim);margin:.65rem 0 0;font-size:1.05rem;line-height:1.45}.ir-first-note{max-width:34ch;color:var(--ir-ivory);margin:1.15rem 0 0;font-size:1.02rem;line-height:1.45}.ir-first-plans{flex-direction:column;gap:1.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.ir-first-plans strong{font-family:var(--ir-font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:500;display:block}.ir-first-plans span{color:var(--ir-ivory-dim);margin-top:.3rem;font-size:1.05rem;display:block}.ir-first:has(.ir-first-auth){justify-content:flex-start;height:auto;min-height:100dvh}.ir-first-auth .ir-auth{margin-top:.2rem;padding:1rem 1.05rem .8rem}.ir-first-auth .ir-title{font-size:2rem;line-height:1.08}.ir-first-auth .ir-rule{margin:.65rem 0 .6rem}.ir-first-auth .ir-auth-required{max-width:34ch;color:var(--ir-ivory);margin:0 0 .35rem;font-size:.98rem;line-height:1.4}.ir-first-auth .ir-lead{margin:0;font-size:.98rem;line-height:1.45}.ir-first-auth .ir-terms{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;column-gap:.65rem;margin-top:.85rem;font-size:.92rem;line-height:1.4;display:grid}.ir-first-auth .ir-terms-pair{display:block}.ir-first-auth .ir-terms input{margin-top:.12rem}.ir-first-auth .ir-terms span{min-width:0}.ir-first-auth .ir-pay{min-height:44px;margin-top:.85rem}.ir-first-auth .ir-auth-email{gap:.32rem;margin-top:.85rem}.ir-first-auth .ir-auth-email input,.ir-first-auth .ir-auth-email-submit{min-height:44px}.ir-first-auth .ir-auth-email-submit{margin-top:.15rem}.ir-first-auth .ir-device{min-height:40px;margin-top:.35rem}.ir-first-auth .ir-auth-alt{margin-top:.45rem}.ir-first-auth .ir-auth-help{margin:.15rem 0 .35rem}.ir-first-back{min-height:36px;margin-bottom:.1rem}.ir-paywall-page,.ir-paywall{box-sizing:border-box;color:var(--ir-ivory);background:#100e0c}.ir-paywall-page{min-height:100dvh}.ir-paywall{width:min(100%,28rem);padding:calc(env(safe-area-inset-top) + 1.5rem) clamp(24px, 6vw, 48px) calc(env(safe-area-inset-bottom) + 2rem);margin-inline:auto}.ir-paywall h2,.ir-paywall h3{font-family:var(--ir-font-display);letter-spacing:-.03em;margin:0;font-weight:500}.ir-paywall h2{font-size:clamp(2.2rem,8vw,3rem);line-height:1.05}.ir-paywall-lead,.ir-paywall-note,.ir-paywall-plan p{color:var(--ir-ivory-dim);font-size:1.05rem;line-height:1.45}.ir-paywall-lead{max-width:34ch;margin:.9rem 0 0}.ir-paywall-plans{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.ir-paywall-plan h3{font-size:1.7rem}.ir-paywall-plan p{margin:.45rem 0 0}.ir-paywall-price{color:var(--ir-ivory);font-size:1.15rem}.ir-paywall-price span{color:var(--ir-ivory-dim);font-size:.95rem}.ir-paywall .ir-pay,.ir-paywall .ir-device{min-height:44px;margin-top:.75rem}.ir-paywall-note{max-width:36ch;margin:1.15rem 0 0}.ir-paywall-code{margin-top:1.25rem}.ir-paywall-code label{color:var(--ir-ivory-dim);margin-bottom:.35rem;font-size:.95rem;display:block}.ir-paywall-code-row{align-items:center;gap:.5rem;display:flex}.ir-paywall-code input{min-width:0;min-height:44px;color:var(--ir-ivory);font:inherit;background:#1c1814;border:1px solid #f4efe659;border-radius:8px;flex:1;padding:0 12px}.ir-paywall-code input:focus-visible{outline:2px solid var(--ir-ivory);outline-offset:2px}.ir-paywall-code .ir-device{flex:none;margin-top:0}.ir-paywall-code p{max-width:36ch;color:var(--ir-ivory-dim);margin:.55rem 0 0;font-size:.95rem;line-height:1.4}.ir-paywall-code p.is-err{color:#e7b2a8}.ir-paywall-wait{min-height:100dvh;color:var(--ir-ivory);font-family:var(--ir-font-display);background:#100e0c;place-items:center;margin:0;font-size:1.4rem;display:grid}@keyframes ir-first-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ir-first-panel{animation:none}}.ir-value{margin:var(--space-4) auto 0;max-width:36ch;color:var(--ir-ivory);text-wrap:pretty;font-size:1.05rem;line-height:1.45}.ir-arrive .ir-hero{margin-top:var(--space-5)}.ir-arrive .ir-category{max-width:24rem;color:var(--ir-ivory);font-family:var(--ir-font-mark);letter-spacing:.08em;margin:.8rem auto .1rem;font-size:.98rem;font-weight:500;line-height:1.35}.ir-arrive .ir-category+.ir-rule{margin-top:.75rem}.ir-arrive .ir-lead{margin-top:var(--space-5);max-width:40ch}.ir-arrive .ir-cta-row{margin-top:var(--space-6)}.ir-arrive{padding-left:max(1.15rem, env(safe-area-inset-left));padding-right:max(1.15rem, env(safe-area-inset-right))}.ir-reel a.ir-pay{border-color:var(--ir-ember);background:var(--ir-ember);min-width:9.5rem;color:var(--ir-ink);font-weight:600}.ir-reel a.ir-pay:hover,.ir-reel a.ir-pay:active{border-color:var(--ir-ember-press);background:var(--ir-ember-press);color:var(--ir-ivory)}.ir-path{margin:var(--space-5) 0 0;flex-direction:column;gap:.9rem;max-width:38rem;padding:0;list-style:none;display:flex}.ir-path li{color:var(--ir-ivory);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.45}.ir-path-caption{color:var(--ir-ivory-dim);text-align:center;text-wrap:pretty;margin:.75rem 0 0;font-size:.95rem;line-height:1.4}.ir-showcase{width:min(100%,22rem);min-width:0;max-width:100%;margin-inline:auto}.ir-gallery{scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:.85rem;width:100%;padding-bottom:.15rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.ir-gallery:after{content:"";scroll-snap-align:none;flex:none;width:calc(100% - min(220px,72vw))}.ir-shot{scroll-snap-align:start;flex:none;width:min(220px,72vw);margin:0;position:relative}.ir-shot figcaption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ir-gallery-caption{color:var(--ir-charcoal);text-align:center;text-wrap:balance;margin:.45rem .4rem 0;font-size:.92rem;line-height:1.35}.ir-store-row{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;max-width:100%;margin-top:.85rem;display:flex;position:relative}.ir-store-badge{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.ir-store-badge img{object-fit:contain;filter:none;border:0;border-radius:0;width:auto;max-width:100%;transition:none;animation:none;display:block;transform:none}.ir-store-badge img.ir-store-apple,.ir-store-badge img.ir-store-play{flex:none;width:auto;max-width:none;height:40px}@media (min-width:720px){.ir-store-badge img.ir-store-apple,.ir-store-badge img.ir-store-play{height:48px}}.ir-store-row>.ir-store-badge,.ir-store-row>.ir-store-soon{flex:none}.ir-store-badge:focus-visible{outline:2px solid var(--ir-focus);outline-offset:4px}.ir-store-soon{-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;display:inline-flex;position:relative}.ir-store-soon .ir-store-soon-art{opacity:0;pointer-events:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.ir-store-soon:hover .ir-store-live{opacity:0}.ir-store-soon:hover .ir-store-soon-art{opacity:1}}.ir-store-soon:focus-visible .ir-store-live,.ir-store-soon.is-shown .ir-store-live{opacity:0}.ir-store-soon:focus-visible .ir-store-soon-art,.ir-store-soon.is-shown .ir-store-soon-art{opacity:1}@media (prefers-reduced-motion:no-preference){.ir-store-soon img{transition:opacity .16s linear}}@media (max-width:420px){.ir-store-row{gap:10px 12px}}.ir-arrive .ir-shot .ir-phone{background:#161412;border:1px solid #f3efe62e;border-radius:26px;flex:none;width:100%;max-width:none;height:auto;padding:7px;display:block;overflow:hidden;container-type:normal}.ir-arrive .ir-shot .ir-phone img,.ir-arrive .ir-shot .ir-phone video{object-fit:cover;aspect-ratio:390/844;background:#0a0b0c;border:0;border-radius:18px;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;animation:none;display:block;transform:none}.ir-live{aspect-ratio:390/844;border-radius:18px;display:block;position:relative;overflow:hidden}.ir-live video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ir-live-ui{color:var(--ir-ivory);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.ir-live-step{letter-spacing:.14em;text-transform:uppercase;background:#0a0b0cb8;border:1px solid #f3efe6b3;border-radius:999px;margin-top:16%;padding:.35rem .75rem;font-size:.68rem}.ir-live-count{flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}.ir-live-count b{width:4.5rem;height:4.5rem;font-family:var(--ir-font-display);background:#0a0b0c9e;border:2px solid #f3efe6cc;border-radius:50%;justify-content:center;align-items:center;font-size:1.7rem;font-weight:500;display:flex}.ir-live-count i{background:#0a0b0cb8;border-radius:999px;margin-top:.4rem;padding:.12rem .5rem;font-size:.72rem;font-style:normal}.ir-live-card{text-align:center;background:#101214b8;border-radius:14px;margin:0 .65rem .75rem;padding:.65rem .7rem;font-size:.78rem;line-height:1.35}.ir-gallery-dots{justify-content:center;gap:0;margin-top:.15rem;display:flex}.ir-gallery-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ir-gallery-dots button span{background:#f3efe659;border-radius:50%;width:7px;height:7px}@media (min-width:960px){.ir-showcase{flex:28rem;width:auto;max-width:36rem;margin-inline:0}.ir-shot{width:calc(31.746% - .809524rem)}.ir-gallery:after{width:calc(68.254% + .809524rem)}.ir-shot figcaption{font-size:.92rem}}@media (max-width:959px){.ir-arrive{justify-content:flex-start;height:auto;min-height:0;max-height:none;overflow:visible}.ir-arrive-row{gap:var(--space-6);min-height:0;width:min(100%, var(--ir-page-col));flex:none}.ir-arrive .ir-frame-copy{flex:none}.ir-arrive .ir-cta-row{flex-direction:column;align-items:center;gap:.1rem;width:min(100%,18rem)}.ir-arrive .ir-cta-row .ir-pay{width:100%}.ir-explain .ir-glimpse-col{display:none}}@media (max-width:959px) and (max-height:720px){.ir-arrive .lockup,.ir-arrive .ir-rule{display:none}.ir-arrive .ir-category{letter-spacing:.06em;margin:.1rem auto .35rem;font-size:.92rem}.ir-arrive .ir-hero{margin-top:0;font-size:1.7rem}.ir-arrive .ir-lead,.ir-arrive .ir-value{margin-top:.55rem;font-size:.92rem}.ir-arrive .ir-cta-row{margin-top:.85rem}}@media (min-width:960px) and (max-height:820px){.ir-arrive .ir-hero{font-size:2.35rem}.ir-arrive .lockup .arch-mark{width:28px;height:42px}}@media (prefers-reduced-motion:reduce){.ir-live video{display:none}}.ir-explain-sub{max-width:38ch;color:var(--ir-ivory-dim);font-size:var(--ir-text-lead);text-wrap:pretty;margin:.5rem 0 0;line-height:1.4}.ir-explain .ir-journey{grid-template-columns:1fr;width:100%;max-width:none;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.ir-explain .ir-journey li{border-top:1px solid var(--ir-line);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.7rem;margin:0;padding:.62rem 0 .66rem;display:grid}.ir-explain .ir-journey-n{color:var(--ir-charcoal);font-family:var(--ir-font-display);font-size:var(--ir-text-index);letter-spacing:var(--ir-track-display);font-weight:500;line-height:1}.ir-explain .ir-journey-copy strong{color:var(--ir-charcoal);font-family:var(--ir-font-display);font-size:var(--ir-text-h3);letter-spacing:-.02em;font-weight:500;line-height:1.2;display:block}.ir-explain .ir-journey-copy span{color:var(--ir-charcoal-soft);font-size:var(--ir-text-caption);font-weight:400;line-height:var(--ir-leading-caption);margin-top:.12rem;display:block}.ir-explain-deep,.ir-explain-close{max-width:42rem;color:var(--ir-ivory-dim);font-size:var(--ir-text-caption);line-height:var(--ir-leading-caption);text-wrap:pretty;margin:.75rem 0 0}.ir-explain-close{color:var(--ir-ivory-quiet);margin-top:.3rem}.ir-explain-row:has(.ir-journey){width:min(100%,42rem);margin-inline:auto;display:block}@media (min-width:960px){.ir-explain-row:has(.ir-journey){width:min(100%,42rem);margin-inline:auto;display:block}.ir-explain .ir-journey li{padding-block:.52rem}}@media (max-width:959px){.ir-explain-sub{margin-top:.7rem}.ir-explain .ir-journey{margin-top:1.25rem}.ir-explain .ir-journey li{gap:.8rem;padding:.95rem 0 1rem}.ir-explain-deep{margin-top:1.05rem}}.ir-nav.is-frost{background:var(--ir-frost);border-bottom:1px solid var(--ir-frost-line);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);box-shadow:inset 0 1px #f3efe614}.ir-pricing .ir-plan{background:linear-gradient(180deg, #e8dcc414, transparent 42%), var(--ir-frost);border:1px solid var(--ir-frost-line);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);box-shadow:inset 0 1px #f3efe61a}.ir-mind .ir-quote{border:1px solid var(--ir-frost-line);background:var(--ir-frost);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);border-radius:18px;padding:1.15rem 1.25rem 1.05rem;box-shadow:inset 0 1px #f3efe614}.ir-arrive .ir-live-ui{z-index:2}@media (min-width:961px){.ir-live-step,.ir-live-count b,.ir-live-card{background:var(--ir-frost);border:1px solid var(--ir-frost-line);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}}@media (max-width:960px),(prefers-reduced-transparency:reduce){.ir-nav.is-frost,.ir-pricing .ir-plan,.ir-mind .ir-quote{background:var(--ir-frost-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.ir-pricing .ir-plan{background:linear-gradient(180deg, #e8dcc414, transparent 42%), var(--ir-frost-solid)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ir-reel a.ir-pay,.ir-nav-begin{transition:transform .18s var(--ir-ease-out), background-color var(--ir-duration-ui) var(--ir-ease-out), border-color var(--ir-duration-ui) var(--ir-ease-out), color var(--ir-duration-ui) var(--ir-ease-out), box-shadow .18s var(--ir-ease-out)}.ir-reel a.ir-pay:hover,.ir-nav-begin:hover{transform:translateY(-3px);box-shadow:0 12px 24px #00000052}.ir-reel a.ir-pay:active,.ir-nav-begin:active,.ir-cta-quiet:active{transform:translateY(0)scale(.98)}.ir-life-list button,.ir-mind .ir-quote{transition:transform .18s var(--ir-ease-out), background-color var(--ir-duration-ui) var(--ir-ease-out)}.ir-life-list button:hover,.ir-mind .ir-quote:hover:not(.is-leaving){transform:translateY(-2px)}.ir-pricing .ir-plan{transition:transform .18s var(--ir-ease-out), border-color var(--ir-duration-ui) var(--ir-ease-out), box-shadow .18s var(--ir-ease-out)}.ir-pricing .ir-plan:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000057,inset 0 1px #f3efe61a}}.ir-reel a.ir-pay:focus-visible,.ir-nav-begin:focus-visible{outline:2px solid var(--ir-ivory);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.ir-arrive .ir-live video{animation:ir-arrive-in 1.8s var(--ir-ease-out) both}.ir-arrive .ir-live:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#f3efe633,#0000 58%);animation:11s ease-in-out infinite ir-breath-light;position:absolute;inset:0}.ir-explain:not(.is-path) .ir-journey li,.ir-explain:not(.is-path) .ir-explain-deep,.ir-explain:not(.is-path) .ir-explain-close{opacity:0;transform:translateY(8px)}.ir-explain.is-path .ir-journey li,.ir-explain.is-path .ir-explain-deep,.ir-explain.is-path .ir-explain-close{opacity:1;transition:opacity .28s var(--ir-ease-out), transform .28s var(--ir-ease-out);transform:none}.ir-explain.is-path .ir-journey li:nth-child(2){transition-delay:40ms}.ir-explain.is-path .ir-journey li:nth-child(3){transition-delay:80ms}.ir-explain.is-path .ir-journey li:nth-child(4){transition-delay:.12s}.ir-explain.is-path .ir-journey li:nth-child(5){transition-delay:.16s}.ir-explain.is-path .ir-journey li:nth-child(6){transition-delay:.2s}.ir-explain.is-path .ir-explain-deep{transition-delay:.24s}.ir-explain.is-path .ir-explain-close{transition-delay:.28s}.ir-life-list button{animation:ir-sit-card-in .28s var(--ir-ease-out) both}.ir-life-list button:nth-child(2){animation-delay:40ms}.ir-life-list button:nth-child(3){animation-delay:80ms}.ir-life-list button:nth-child(4){animation-delay:.12s}.ir-gallery-caption{animation:ir-caption-in .2s var(--ir-ease-out)}}@media (hover:hover) and (pointer:fine) and (min-width:961px) and (prefers-reduced-motion:no-preference){.ir-showcase .ir-shot .ir-phone{transition:transform .22s var(--ir-ease-out);transform-origin:50% 80%}.ir-showcase .ir-shot:hover .ir-phone{transform:rotate(3deg)}}@keyframes ir-arrive-in{0%{opacity:.72}to{opacity:1}}@keyframes ir-breath-light{0%,to{opacity:.3}50%{opacity:.72}}@keyframes ir-sit-card-in{0%{opacity:0}to{opacity:1}}@keyframes ir-caption-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ir-arrive .ir-live:after,.ir-reel a.ir-pay,.ir-nav-begin,.ir-pricing .ir-plan,.ir-showcase .ir-shot .ir-phone,.ir-life-list button,.ir-gallery-caption,.ir-quote{animation:none;transform:none}.ir-explain .ir-journey li,.ir-explain .ir-explain-deep,.ir-explain .ir-explain-close,.ir-life-list button,.ir-gallery-caption{opacity:1}}@media (scripting:none){.ir-explain .ir-journey li,.ir-explain .ir-explain-deep,.ir-explain .ir-explain-close{opacity:1;transform:none}}.ir-nav{background:var(--ir-glass);border-bottom:1px solid var(--ir-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ir-arrive{background:var(--ir-wash-hero)}.ir-explain{background:var(--ir-wash-band)}.ir-mind{background:var(--ir-wash-sky)}.ir-door{background:var(--ir-wash-door)}.ir-page{background:var(--ir-wash-page)}.ir-pricing .ir-plan{border:1px solid color-mix(in srgb, var(--ir-gold) 55%, transparent);background:var(--ir-wash-card);color:var(--ir-charcoal);border-radius:22px;box-shadow:inset 0 1px #fbf7f1e6,0 18px 40px #3a342e12}.ir-pricing .ir-kicker,.ir-prose.ir-pricing .ir-intro,.ir-prose.ir-pricing .ir-year-hint,.ir-prose.ir-pricing .ir-aside,.ir-prose.ir-pricing .ir-phases,.ir-pricing .ir-phases,.ir-prose.ir-pricing .ir-plan-lines li,.ir-pricing .ir-plan-lines li,.ir-pricing .ir-faq p,.ir-tags a,.ir-signout button:hover,.ir-first-mark,.ir-prose.ir-intro .ir-journey li:hover .ir-journey-n{color:var(--ir-charcoal-soft)}.ir-pricing .ir-save{background:color-mix(in srgb, var(--ir-gold) 32%, var(--ir-cream));color:var(--ir-charcoal)}.ir-nav-begin,.ir-pay,.ir-pricing .ir-plan .ir-pay,.ir-pricing .ir-plan .ir-device{border:1px solid color-mix(in srgb, var(--ir-gold) 70%, var(--ir-peach));background:linear-gradient(180deg, var(--ir-dawn), var(--ir-peach));color:var(--ir-charcoal);box-shadow:inset 0 1px #fbf7f1a6}.ir-nav-begin:hover,.ir-pay:hover,.ir-pricing .ir-plan .ir-pay:hover,.ir-pricing .ir-plan .ir-pay:active,.ir-pricing .ir-plan .ir-device:hover,.ir-pricing .ir-plan .ir-device:active{background:linear-gradient(180deg, var(--ir-cream), var(--ir-dawn));color:var(--ir-charcoal);outline:1px solid var(--ir-gold)}.ir-first,.ir-paywall-page,.ir-paywall,.ir-paywall-wait{background:var(--ir-wash-page);color:var(--ir-charcoal)}.ir-phone{background:var(--ir-charcoal);border-color:#3a342e2e}@media (max-width:959px){.ir-reel-index{background:var(--ir-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.ir-arrive .ir-live:after{opacity:.35;background:radial-gradient(circle at 50% 38%,#fbf7f114,#0000 68%)}.ir .lockup,.ir .wordmark,.ir .arch-mark{color:var(--ir-charcoal);-webkit-text-fill-color:var(--ir-charcoal)}.ir-nav .lockup .wordmark{font-synthesis:none;font-size-adjust:from-font;font-weight:560}.ir-arrive .ir-live-ui,.ir-arrive .ir-live-step,.ir-arrive .ir-live-count,.ir-arrive .ir-live-count b,.ir-arrive .ir-live-count i,.ir-arrive .ir-live-card{color:#fff;-webkit-text-fill-color:#fff}.ir-arrive .ir-live-step,.ir-arrive .ir-live-count b,.ir-arrive .ir-live-count i,.ir-arrive .ir-live-card{background:#100e0cc7;border-color:#ffffffb8}.ir-shot figcaption,.ir-path-caption{color:var(--ir-charcoal)}.ir-gallery-dots button span{background:#3a342e59}.ir-gallery-dots button[aria-selected=true] span{background:var(--ir-ember)}
