main.main--home{position:relative;background-color:var(--paper);overflow-x:clip}main.main--home>section{position:relative;overflow-x:clip}main.main--home>.hero{background-color:var(--hero-bg);overflow-y:clip}main.main--home>section:not(.hero){overflow-y:visible}@media(prefers-reduced-motion:no-preference){html:not(.motion-ready):not(.motion-reduced) .what-we-build__marquee{opacity:0}html:not(.motion-ready):not(.motion-reduced) [data-motion=reveal],html:not(.motion-ready):not(.motion-reduced) [data-motion=reveal-stagger],html:not(.motion-ready):not(.motion-reduced) .faq-item{opacity:0;transform:translateY(28px)}html:not(.motion-ready):not(.motion-reduced) .hero__title,html:not(.motion-ready):not(.motion-reduced) .hero__subtitle,html:not(.motion-ready):not(.motion-reduced) .hero__ctas,html:not(.motion-ready):not(.motion-reduced) [data-motion=hero-card]{opacity:0;transform:translateY(24px)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;transform-origin:left center;transform:scaleX(0);background:var(--iri-grad);background-size:200% 100%}.iri-lab{position:relative;z-index:1;padding:6rem 2rem 8rem;background:#f3f1ea}.iri-lab__inner{max-width:420px;margin-inline:auto}.iri-card{position:relative;padding:2px;border-radius:16px;background:linear-gradient(100deg,var(--iri-blue) 0%,var(--iri-violet) 25%,var(--iri-gold) 50%,var(--iri-mint) 75%,var(--iri-blue) 100%);background-size:250% 100%;animation:iriBorderGlow 6s ease-in-out infinite;box-shadow:0 0 16px #7fb6ff38,0 0 32px #c79fff1f,0 0 48px #ffe1a014}.iri-card:before{content:"";position:absolute;inset:-3px;border-radius:19px;background:inherit;background-size:inherit;animation:inherit;filter:blur(10px);opacity:.32;z-index:-1}.iri-card__frame{border-radius:14px;padding:1px;background:#ffffff8c;border:1px solid rgba(255,255,255,.75)}.iri-card__body{padding:2rem 1.75rem 1.75rem;border-radius:13px;background:#ffffffb8;border:1px solid rgba(17,17,20,.08);color:#111114}.iri-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.iri-card__eyebrow{font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.iri-card__title{font-family:Fraunces,serif;font-size:2.5rem;font-weight:300;font-style:normal;line-height:.95;letter-spacing:-.03em;text-transform:none;margin:.5rem 0 0;color:#111114}.iri-card__billing{margin:.35rem 0 0;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#71717a}.iri-card__price-wrap{text-align:right;flex-shrink:0}.iri-card__price{font-family:Fraunces,serif;font-size:2.75rem;font-weight:300;line-height:.95;letter-spacing:-.04em;color:#111114}.iri-card__price-period{font-family:Geist,sans-serif;font-size:1rem;font-weight:400;color:#71717a;margin-top:.15rem}.iri-card__divider{height:1px;margin:1.5rem 0;background:#11111414}.iri-card__features{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0}.iri-card__feature{position:relative;padding-left:1.5rem;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.4;color:#111114}.iri-card__feature:before{content:"✓";position:absolute;left:0;top:.05em;font-size:.875rem;font-weight:600;color:#111114}.iri-card__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;border:0;border-radius:10px;background:#111114;color:#f3f1ea;font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.iri-card__cta:hover{background:#27272a}.iri-card__footnote{margin:1.25rem 0 0;text-align:center;font-family:Geist,sans-serif;font-size:.75rem;color:#71717a}@keyframes iriBorderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.iri-card,.iri-card:before{animation:none}}@media(max-width:600px){.iri-lab{padding:4rem 1.25rem 6rem}}.how-it-works.section{--how-surface-border: rgba(17, 17, 20, .08);position:relative;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad);background:transparent}.how-it-works.section:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(4rem,10vw,7rem);z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-bg) 18%,var(--paper)) 0%,color-mix(in srgb,var(--paper) 72%,var(--hero-bg)) 40%,var(--paper) 100%)}.how-it-works .container{position:relative;z-index:1}.how-it-works .section-header{margin-bottom:clamp(3rem,6vw,4.5rem)}.how-it-works .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.how-it-works .section-title{max-width:22ch;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:#111114}.how-it-works__grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;list-style:none}.how-it-works__grid>li{display:flex;flex-direction:column;min-height:100%;height:100%}.how-step-ring__shell{position:relative;z-index:0;flex:1;display:flex;flex-direction:column;width:100%;height:100%;padding:2px;border-radius:16px;isolation:isolate;background:linear-gradient(100deg,var(--iri-violet) 0%,#ffa0c8 16%,var(--iri-gold) 34%,var(--iri-mint) 52%,var(--iri-blue) 70%,var(--iri-violet) 100%);background-size:200% 100%;animation:howStepBorderShift 14s ease-in-out infinite;box-shadow:0 12px 40px #94b2d22e,0 4px 16px #1111140f;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.how-it-works__grid .how-step-ring:nth-child(1) .how-step-ring__shell{background-image:linear-gradient(118deg,var(--iri-violet) 0%,#ffa0c8 34%,var(--iri-mint) 100%)}.how-it-works__grid .how-step-ring:nth-child(2) .how-step-ring__shell{background-image:linear-gradient(118deg,var(--iri-gold) 0%,var(--iri-violet) 42%,var(--iri-blue) 100%)}.how-it-works__grid .how-step-ring:nth-child(3) .how-step-ring__shell{background-image:linear-gradient(118deg,var(--iri-mint) 0%,var(--iri-blue) 38%,var(--iri-gold) 72%,var(--iri-violet) 100%)}.how-step-ring:hover .how-step-ring__shell{transform:translateY(-2px);box-shadow:0 16px 44px #94b2d238,0 6px 20px #11111414}.how-step-ring__frame{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:linear-gradient(168deg,#fff,#f7fafc 58%,#eef4f8);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.how-step-ring__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.625rem 1.5rem 1.5rem;border-radius:13px;background:radial-gradient(ellipse 46% 40% at 94% 6%,color-mix(in srgb,var(--iri-violet) 38%,transparent) 0%,color-mix(in srgb,var(--iri-violet) 14%,transparent) 42%,transparent 74%),radial-gradient(ellipse 40% 34% at 98% 2%,color-mix(in srgb,var(--iri-blue) 30%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 12%,transparent) 48%,transparent 76%),radial-gradient(ellipse 88% 58% at 50% 112%,color-mix(in srgb,var(--iri-violet) 32%,transparent) 0%,color-mix(in srgb,var(--iri-blue) 16%,transparent) 44%,transparent 72%),radial-gradient(ellipse 76% 50% at 50% 108%,color-mix(in srgb,var(--iri-gold) 28%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 14%,transparent) 46%,transparent 70%),linear-gradient(155deg,#fdfeff,#f8fbfd 42%,#f1f6fa);border:1px solid rgba(186,208,228,.45);box-shadow:inset 0 1px #fff,inset 0 -1px #dce8f4a6,inset 0 0 32px #c8dcf01f}.how-step-ring__body:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 65% at 12% -8%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 32%,transparent 62%),linear-gradient(125deg,rgba(255,255,255,.55) 0%,rgba(230,242,252,.15) 24%,transparent 48%);opacity:.62;mask-image:linear-gradient(155deg,#000 0%,#000 38%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.15) 78%,transparent 100%);-webkit-mask-image:linear-gradient(155deg,#000 0%,#000 38%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.15) 78%,transparent 100%)}.how-it-works__grid .how-step-ring:nth-child(1) .how-step-ring__body{background:radial-gradient(ellipse 48% 42% at 92% 8%,color-mix(in srgb,var(--iri-violet) 40%,transparent) 0%,color-mix(in srgb,#ffa0c8 16%,transparent) 38%,transparent 76%),radial-gradient(ellipse 42% 36% at 6% 88%,color-mix(in srgb,var(--iri-mint) 24%,transparent) 0%,transparent 72%),radial-gradient(ellipse 82% 54% at 50% 112%,color-mix(in srgb,var(--iri-violet) 26%,transparent) 0%,transparent 70%),linear-gradient(158deg,#fefeff,#f9fbfe 46%,#f0f5fa)}.how-it-works__grid .how-step-ring:nth-child(1) .how-step-ring__body:after{background:radial-gradient(ellipse 88% 62% at 14% -6%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.34) 34%,transparent 64%),linear-gradient(128deg,rgba(255,255,255,.58) 0%,rgba(236,244,252,.14) 26%,transparent 50%)}.how-it-works__grid .how-step-ring:nth-child(2) .how-step-ring__body{background:radial-gradient(ellipse 44% 38% at 8% 10%,color-mix(in srgb,var(--iri-gold) 34%,transparent) 0%,color-mix(in srgb,var(--iri-violet) 14%,transparent) 42%,transparent 74%),radial-gradient(ellipse 50% 40% at 88% 18%,color-mix(in srgb,var(--iri-blue) 32%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 12%,transparent) 46%,transparent 78%),radial-gradient(ellipse 70% 48% at 50% 108%,color-mix(in srgb,var(--iri-gold) 22%,transparent) 0%,transparent 68%),linear-gradient(148deg,#fcfdff,#f7fafc 40%,#edf3f8)}.how-it-works__grid .how-step-ring:nth-child(2) .how-step-ring__body:after{background:radial-gradient(ellipse 84% 58% at 50% -10%,rgba(255,255,255,.94) 0%,rgba(255,255,255,.3) 30%,transparent 60%),linear-gradient(112deg,rgba(255,255,255,.5) 0%,rgba(228,238,248,.16) 28%,transparent 52%);mask-image:linear-gradient(165deg,#000 0%,#000 34%,rgba(0,0,0,.4) 56%,transparent 100%);-webkit-mask-image:linear-gradient(165deg,#000 0%,#000 34%,rgba(0,0,0,.4) 56%,transparent 100%)}.how-it-works__grid .how-step-ring:nth-child(3) .how-step-ring__body{background:radial-gradient(ellipse 46% 40% at 96% 4%,color-mix(in srgb,var(--iri-mint) 30%,transparent) 0%,color-mix(in srgb,var(--iri-blue) 14%,transparent) 44%,transparent 76%),radial-gradient(ellipse 88% 60% at 42% 116%,color-mix(in srgb,var(--iri-gold) 30%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 16%,transparent) 48%,transparent 72%),radial-gradient(ellipse 54% 42% at 12% 72%,color-mix(in srgb,var(--iri-blue) 20%,transparent) 0%,transparent 70%),linear-gradient(162deg,#fbfdff,#f6f9fc 44%,#eef4f9)}.how-it-works__grid .how-step-ring:nth-child(3) .how-step-ring__body:after{background:radial-gradient(ellipse 92% 68% at 82% -4%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.32) 30%,transparent 58%),linear-gradient(138deg,rgba(255,255,255,.52) 0%,rgba(232,244,252,.12) 22%,transparent 46%);mask-image:linear-gradient(145deg,#000 0%,#000 42%,rgba(0,0,0,.35) 62%,transparent 100%);-webkit-mask-image:linear-gradient(145deg,#000 0%,#000 42%,rgba(0,0,0,.35) 62%,transparent 100%)}.how-step-ring__head,.how-step-ring__text{position:relative;z-index:1}.how-step-ring__head{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.how-step-ring__number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;font-family:Geist,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.04em;color:#fff;background:#111114;border:1px solid #111114;box-shadow:inset 0 1px #ffffff14,0 2px 6px #1111141f}.how-step-ring__title{margin:0;font-family:Fraunces,serif;font-size:1.5rem;font-weight:300;line-height:1.05;letter-spacing:-.02em;text-transform:none;color:#111114}.how-step-ring__text{margin:0;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a5a64}@keyframes howStepBorderShift{0%,to{background-position:35% 50%}50%{background-position:65% 50%}}:root[data-theme=dark] .how-it-works .section-eyebrow{color:var(--muted)}:root[data-theme=dark] .how-it-works .section-title{color:var(--fg)}:root[data-theme=dark] .how-step-ring__shell{box-shadow:0 12px 40px #00000047,0 4px 16px #0000002e}:root[data-theme=dark] .how-step-ring__frame{background:linear-gradient(168deg,#1c1c21,#17171b 58%,#141418);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .how-step-ring__body{background:radial-gradient(ellipse 46% 40% at 94% 6%,color-mix(in srgb,var(--iri-violet) 22%,transparent) 0%,transparent 74%),radial-gradient(ellipse 88% 58% at 50% 112%,color-mix(in srgb,var(--iri-blue) 18%,transparent) 0%,transparent 72%),linear-gradient(155deg,#1a1a1f,#17171b 42%,#141418);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059}:root[data-theme=dark] .how-it-works__grid .how-step-ring:nth-child(1) .how-step-ring__body{background:radial-gradient(ellipse 48% 42% at 92% 8%,color-mix(in srgb,var(--iri-violet) 24%,transparent) 0%,transparent 74%),radial-gradient(ellipse 42% 36% at 6% 88%,color-mix(in srgb,var(--iri-mint) 16%,transparent) 0%,transparent 72%),linear-gradient(158deg,#1b1b20,#17171b 46%,#141418)}:root[data-theme=dark] .how-it-works__grid .how-step-ring:nth-child(2) .how-step-ring__body{background:radial-gradient(ellipse 44% 38% at 8% 10%,color-mix(in srgb,var(--iri-gold) 20%,transparent) 0%,transparent 74%),radial-gradient(ellipse 50% 40% at 88% 18%,color-mix(in srgb,var(--iri-blue) 20%,transparent) 0%,transparent 76%),linear-gradient(148deg,#1a1a1f,#17171b 40%,#131317)}:root[data-theme=dark] .how-it-works__grid .how-step-ring:nth-child(3) .how-step-ring__body{background:radial-gradient(ellipse 46% 40% at 96% 4%,color-mix(in srgb,var(--iri-mint) 18%,transparent) 0%,transparent 74%),radial-gradient(ellipse 88% 60% at 42% 116%,color-mix(in srgb,var(--iri-gold) 18%,transparent) 0%,transparent 72%),linear-gradient(162deg,#19191e,#16161a 44%,#131317)}:root[data-theme=dark] .how-step-ring__body:after{opacity:.35}:root[data-theme=dark] .how-step-ring__number{color:#fff;background:#111114;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000047}:root[data-theme=dark] .how-step-ring__title{color:var(--fg)}:root[data-theme=dark] .how-step-ring__text{color:var(--muted)}:root[data-theme=dark] .how-step-ring:hover .how-step-ring__shell{box-shadow:0 16px 44px #00000057,0 6px 20px #00000038}@media(max-width:980px){.how-it-works__grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:768px){.how-it-works.section{padding-top:4rem;padding-bottom:4rem}}@media(prefers-reduced-motion:reduce){.how-step-ring__shell{animation:none!important}.how-step-ring:hover .how-step-ring__shell{transform:none}}.hero-b{position:relative;z-index:1;overflow-x:clip;overflow-y:visible;padding:0 2rem;background-color:transparent;background-image:radial-gradient(72% 64% at 92% 22%,color-mix(in srgb,var(--iri-violet) 28%,transparent),transparent 58%),radial-gradient(68% 60% at 6% 78%,color-mix(in srgb,var(--iri-blue) 24%,transparent),transparent 56%),radial-gradient(62% 54% at 78% 96%,color-mix(in srgb,var(--iri-mint) 22%,transparent),transparent 54%),linear-gradient(180deg,transparent 0%,transparent 68%,color-mix(in srgb,var(--iri-violet) 4%,transparent) 100%)}:root[data-theme=light] .hero-b:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 72%,transparent) 48px,color-mix(in srgb,var(--paper) 28%,transparent) 88px,transparent 120px)}:root[data-theme=light] .hero-b:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(32vh,240px);z-index:0;pointer-events:none;background:linear-gradient(0deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 90%,transparent) 40px,color-mix(in srgb,var(--paper) 58%,transparent) 80px,color-mix(in srgb,var(--paper) 24%,transparent) 130px,transparent 200px)}.hero-b--section.section{padding-top:var(--section-flow-pad);padding-bottom:0;padding-inline:2rem}.hero-b--section .hero-b__top{margin-bottom:clamp(2rem,4vw,3rem)}.hero-b--section .hero-b__tiles{margin-bottom:0}.hero-b__inner{position:relative;z-index:1;max-width:1280px;margin-inline:auto}.hero-b__top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,580px);gap:24px 48px;align-items:start;min-height:0;overflow:visible}.hero-b__content{position:relative;z-index:2;max-width:56ch;grid-column:1}.hero-b__eyebrow{display:block;margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.hero-b__title{margin:0;max-width:12ch;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;color:#111114}.hero-b__title-break{display:none}.hero-b__subhead{margin-top:1.25rem;max-width:48ch;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a5a64}.hero-b__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.hero-b__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.375rem;border-radius:10px;border:1.5px solid transparent;font-family:Geist,sans-serif;font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.hero-b__cta--primary{color:#f3f1ea;background:#111114;box-shadow:none}.hero-b__cta--primary:hover,.hero-b__cta--primary:focus-visible{color:#f3f1ea;background:#27272a;box-shadow:none}.hero-b__cta--secondary{color:#111114;background:transparent;border-color:color-mix(in srgb,#111114 88%,transparent)}.hero-b__cta--secondary:hover,.hero-b__cta--secondary:focus-visible{color:#111114;background:#1111140a;border-color:#111114}.hero-b__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--iri-blue) 65%,transparent);outline-offset:3px}.hero-b__tiles{position:relative;grid-column:2;grid-row:1;align-self:start;justify-self:end;width:100%;max-width:580px;pointer-events:none;z-index:1}.hero-b__tile{position:absolute;animation:heroBTileFloat 3.4s ease-in-out infinite;animation-delay:var(--tile-delay, 0s)}@keyframes heroBTileFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.hero-b__tile--cart{top:0;left:0}.hero-b__tile--bundle{top:0;left:118px}.hero-b__tile--subscription{top:58px;left:8px}.hero-b__tile--landing{top:52px;left:168px}.hero-b__tile--receipt{top:0;left:288px}.hero-b__tile--code{top:8px;left:428px}.hero-b__tile--package{top:24px;left:348px}.hero-b__tile--sparkles{top:40px;left:208px}.hero-b__tile--mobile-extra{display:none}@media(max-width:1100px){.hero-b__top{grid-template-columns:minmax(0,1fr) minmax(260px,480px);gap:20px 32px}}@media(min-width:901px){.hero-b{overflow:visible}.hero-b__top{margin-bottom:0;align-items:start}.hero-b__tile--receipt,.hero-b__tile--code,.hero-b__tile--package{display:none}.hero-b__tiles{align-self:start;height:auto;min-height:168px;max-width:480px;margin-bottom:-36px;padding-bottom:16px;overflow:visible;z-index:3}.hero-b--section .hero-b__tiles{margin-bottom:0}.hero-b__tile--cart{top:0;left:16px}.hero-b__tile--bundle{top:32px;left:132px}.hero-b__tile--landing{top:40px;left:248px}.hero-b__tile--sparkles{top:68px;left:40px}.hero-b__tile--subscription{top:80px;left:8px}.hero-b .shopify-customizer-scaler{margin-top:12px;position:relative;z-index:2}}@media(max-width:768px){.hero-b--section.section{padding-top:4rem;padding-bottom:0}}@media(max-width:900px){.hero-b{padding-inline:1.5rem;overflow-x:hidden;overflow-y:visible}.hero-b--section.section{padding-top:4rem;padding-bottom:0;padding-inline:1.5rem}.hero-b__top{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:visible}.hero-b__content{width:100%;max-width:56ch;margin-inline:auto;grid-column:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-b__title{width:100%;max-width:none}.hero-b__title-break{display:block}.hero-b__subhead{margin-top:1rem;margin-inline:auto}.hero-b__actions{justify-content:center;align-items:center;margin-top:1.5rem;margin-bottom:1.75rem}.hero-b__tile--package,.hero-b__tile--receipt,.hero-b__tile--code,.hero-b__tile--sparkles,.hero-b__tile--mobile-extra{display:none}.hero-b__tiles{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;grid-column:auto;grid-row:auto;align-self:auto;justify-self:center;width:fit-content;max-width:100%;min-height:0;height:auto;padding-bottom:12px;margin-top:0;margin-bottom:-32px;margin-inline:auto;overflow:visible;z-index:3}.hero-b--section .hero-b__tiles{margin-bottom:0;padding-bottom:0}.hero-b .shopify-customizer-scaler{position:relative;z-index:2}.hero-b__tile{position:relative;top:auto;left:auto;flex-shrink:0}.hero-b__tile--cart{transform:rotate(-8deg) scale(.84)}.hero-b__tile--bundle{transform:rotate(4deg) scale(.84) translate(4px,-6px)}.hero-b__tile--subscription{transform:rotate(6deg) scale(.84) translate(-5px,7px)}.hero-b__tile--landing{transform:rotate(-5deg) scale(.84) translate(6px,-5px)}}@media(max-width:600px){.hero-b{padding-inline:1.125rem}.hero-b--section.section{padding-top:4rem;padding-bottom:0;padding-inline:1.125rem}.hero-b__top{gap:6px}.hero-b__actions{margin-top:1.25rem;margin-bottom:1.5rem}.hero-b__tiles{gap:14px;padding-bottom:10px;margin-bottom:-28px}.hero-b__tile--bundle{transform:rotate(4deg) scale(.8) translate(3px,-5px)}.hero-b__tile--subscription{transform:rotate(6deg) scale(.8) translate(-4px,6px)}.hero-b__tile--landing{transform:rotate(-5deg) scale(.8) translate(5px,-4px)}.hero-b__actions{flex-direction:column;align-items:center;gap:1rem}}:root[data-theme=dark] .hero-b{background-color:var(--bg);background-image:radial-gradient(72% 64% at 92% 8%,color-mix(in srgb,var(--iri-violet) 22%,transparent),transparent 58%),radial-gradient(68% 60% at 6% 72%,color-mix(in srgb,var(--iri-blue) 18%,transparent),transparent 56%),radial-gradient(62% 54% at 78% 92%,color-mix(in srgb,var(--iri-mint) 16%,transparent),transparent 54%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--iri-violet) 8%,var(--bg)) 100%)}:root[data-theme=dark] .hero-b__eyebrow{color:var(--muted)}:root[data-theme=dark] .hero-b__title{color:var(--fg)}:root[data-theme=dark] .hero-b__subhead{color:var(--muted)}:root[data-theme=dark] .hero-b__cta--primary{color:#f3f1ea;background:#111114}:root[data-theme=dark] .hero-b__cta--secondary{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 88%,transparent)}@media(prefers-reduced-motion:reduce){.hero-b__tile{animation:none!important}}.iridescent-tile[data-astro-cid-g3ro4o46]{--tile-icon: #111114;position:relative;width:var(--tile-w);height:var(--tile-h);padding:2px;border:none;border-radius:var(--tile-outer-radius);background:#111114;box-shadow:0 10px 28px #1111141f;transform:rotate(var(--tile-rotate));transition:transform .3s ease,box-shadow .25s ease;flex-shrink:0;isolation:isolate}.iridescent-tile__surface[data-astro-cid-g3ro4o46]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--tile-inner-radius);background:linear-gradient(168deg,#fff,#f7fafc 58%,#eef4f8);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.iridescent-tile__icon[data-astro-cid-g3ro4o46]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--tile-icon);pointer-events:none}.iridescent-tile__icon[data-astro-cid-g3ro4o46] svg,.iridescent-tile__icon[data-astro-cid-g3ro4o46] svg [stroke]{stroke:currentColor}.iridescent-tile--vivid[data-astro-cid-g3ro4o46]{padding:var(--tile-gap);border:1.5px solid rgba(255,255,255,.42);background:transparent;box-shadow:0 10px 28px #7fb6ff38,0 0 22px #c79fff24}.iridescent-tile--vivid[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{border:none;box-shadow:none;background:radial-gradient(ellipse 72% 68% at 18% 20%,color-mix(in srgb,var(--iri-violet) 78%,transparent) 0%,transparent 62%),radial-gradient(ellipse 64% 58% at 84% 24%,color-mix(in srgb,#ffa0c8 68%,transparent) 0%,transparent 60%),radial-gradient(ellipse 76% 70% at 76% 84%,color-mix(in srgb,var(--iri-mint) 72%,transparent) 0%,transparent 58%),radial-gradient(ellipse 68% 64% at 16% 80%,color-mix(in srgb,var(--iri-gold) 70%,transparent) 0%,transparent 58%),linear-gradient(118deg,var(--iri-violet) 0%,#ffa0c8 28%,var(--iri-gold) 52%,var(--iri-mint) 76%,var(--iri-blue) 100%);background-size:200% 200%;animation:iridescent-tile-drift 18s ease-in-out infinite;animation-delay:var(--tile-delay)}.iridescent-tile--vivid[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}.iridescent-tile--vivid[data-astro-cid-g3ro4o46]{--tile-icon: #ffffff}.iridescent-tile--black[data-astro-cid-g3ro4o46]{padding:0;background:#111114;box-shadow:0 10px 28px #1111142e}.iridescent-tile--black[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{background:#111114;border:none;box-shadow:inset 0 1px #ffffff14}.iridescent-tile--black[data-astro-cid-g3ro4o46]{--tile-icon: #f3f1ea}.iridescent-tile--ink[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{background:radial-gradient(ellipse 48% 42% at 92% 8%,color-mix(in srgb,var(--iri-violet) 28%,transparent) 0%,transparent 72%),radial-gradient(ellipse 44% 38% at 8% 92%,color-mix(in srgb,var(--iri-mint) 16%,transparent) 0%,transparent 70%),linear-gradient(158deg,#fefeff,#f8fbfe 48%,#f0f5fa);border:1px solid rgba(186,208,228,.45);box-shadow:inset 0 1px #fff,inset 0 -1px #dce8f4a6}.iridescent-tile--glass[data-astro-cid-g3ro4o46]{padding:0;background:#ffffff8c;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 10px 36px #94b2d224,inset 0 1px #ffffffe6}.iridescent-tile--glass[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{background:#ffffff59;border:none;box-shadow:none;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.iridescent-tile--glass-black[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.iridescent-tile--iri-ring[data-astro-cid-g3ro4o46]{background:linear-gradient(100deg,var(--iri-violet) 0%,#ffa0c8 16%,var(--iri-gold) 34%,var(--iri-mint) 52%,var(--iri-blue) 70%,var(--iri-violet) 100%);background-size:200% 100%;animation:iridescent-tile-border-shift 14s ease-in-out infinite;animation-delay:var(--tile-delay);box-shadow:0 10px 36px #94b2d229,0 4px 16px #1111140f}.iridescent-tile--iri-ring[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46]{background:radial-gradient(ellipse 46% 40% at 94% 6%,color-mix(in srgb,var(--iri-violet) 24%,transparent) 0%,transparent 74%),radial-gradient(ellipse 40% 34% at 6% 94%,color-mix(in srgb,var(--iri-mint) 14%,transparent) 0%,transparent 76%),linear-gradient(155deg,#fdfeff,#f8fbfd 42%,#f1f6fa);border:1px solid rgba(186,208,228,.45);box-shadow:inset 0 1px #fff,inset 0 -1px #dce8f4a6}@keyframes iridescent-tile-drift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes iridescent-tile-border-shift{0%,to{background-position:35% 50%}50%{background-position:65% 50%}}@media(prefers-reduced-motion:reduce){.iridescent-tile--vivid[data-astro-cid-g3ro4o46] .iridescent-tile__surface[data-astro-cid-g3ro4o46],.iridescent-tile--iri-ring[data-astro-cid-g3ro4o46]{animation:none!important}}.shopify-customizer-scaler{width:100%;position:relative;overflow:hidden}.shopify-customizer-scaler{--sc-fade-base: var(--bg)}.hero-b .shopify-customizer-scaler{--sc-fade-base: var(--paper)}.shopify-customizer-scaler:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;z-index:4;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--sc-fade-base) 10%,transparent) 14%,color-mix(in srgb,var(--sc-fade-base) 28%,transparent) 30%,color-mix(in srgb,var(--sc-fade-base) 48%,transparent) 46%,color-mix(in srgb,var(--sc-fade-base) 68%,transparent) 60%,color-mix(in srgb,var(--sc-fade-base) 84%,transparent) 74%,color-mix(in srgb,var(--sc-fade-base) 95%,transparent) 88%,var(--sc-fade-base) 100%)}.shopify-customizer{--sc-height: 420px;--mock-bg: #ffffff;--mock-bg-canvas: #f1f2f4;--mock-bg-subdued: #f6f6f7;--mock-fg: #202223;--mock-muted: #6d7175;--mock-line: #e1e3e5;--mock-active: rgba(0, 0, 0, .06);--mock-input-bg: #ffffff;--mock-save-bg: #e3f1df;--mock-save-border: #29845a;--mock-save-fg: #1a5c34;position:relative;z-index:1;width:100%;height:var(--sc-height);background:var(--mock-bg);border:none;border-radius:12px 12px 0 0;overflow:hidden;color-scheme:light;box-shadow:0 -24px 60px #00000059;isolation:isolate;pointer-events:none;user-select:none}:root[data-theme=light] .shopify-customizer{box-shadow:0 -12px 36px #0c0c101a}.hero-b .shopify-customizer{border-radius:16px 16px 0 0;box-shadow:0 0 0 1px #0c0c100f,0 -16px 48px #7fb6ff2e,0 -8px 32px #c79fff1a}:root[data-theme=light] .hero-b .shopify-customizer{box-shadow:0 0 0 1px #0c0c100f,0 -16px 48px #7fb6ff2e,0 -8px 32px #c79fff1a}.shopify-customizer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px 3px 0;background:var(--iri-grad);background-size:250% 100%;animation:shimmer 8s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.hero-b .shopify-customizer:before{background:linear-gradient(100deg,var(--iri-violet) 0%,#ffa0c8 16%,var(--iri-gold) 34%,var(--iri-mint) 52%,var(--iri-blue) 70%,var(--iri-violet) 100%);background-size:200% 100%;animation:scIriBorderGlow 14s ease-in-out infinite}@keyframes scIriBorderGlow{0%,to{background-position:35% 50%}50%{background-position:65% 50%}}.shopify-customizer:after{display:none}.sc__topbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;padding-inline:16px;background:var(--mock-bg);border-bottom:1px solid var(--mock-line)}.sc__topbar-left{display:flex;align-items:center;gap:8px}.sc__icon{display:block;flex-shrink:0;color:var(--mock-muted)}.sc__sidebar-grip{display:block;flex-shrink:0;color:var(--mock-muted);opacity:.55}.sc__topbar-store{font-family:Geist,sans-serif;font-size:13px;font-weight:400;color:var(--mock-fg);line-height:1}.sc__topbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px}.sc__topbar-tabs{display:flex;align-items:center;gap:4px}.sc__topbar-tab{display:inline-flex;align-items:center;justify-content:center;height:28px;padding-inline:12px;border-radius:6px;border:none;background:transparent;font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:var(--mock-muted);line-height:1}.sc__topbar-tab--active{background:var(--mock-active);color:var(--mock-fg)}.sc__topbar-save{display:inline-flex;align-items:center;justify-content:center;height:28px;padding-inline:12px;border-radius:6px;border:none;background:#0c0c10;font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1}.sc__body{display:flex;height:calc(var(--sc-height) - 56px)}.sc__sidebar{display:flex;flex-direction:column;flex-shrink:0;width:240px;padding:16px 8px;background:var(--mock-bg);border-right:1px solid var(--mock-line)}.sc__sidebar-heading{padding:4px 12px;margin-bottom:8px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--mock-muted);line-height:1.4}.sc__sidebar-list{display:flex;flex-direction:column;gap:2px;list-style:none;flex:1}.sc__sidebar-item{display:flex;align-items:center;gap:8px;height:32px;padding:6px 12px;border-radius:6px;font-family:Geist,sans-serif;font-size:13px;font-weight:400;color:var(--mock-fg);line-height:1.4}.sc__sidebar-item--active{background:var(--mock-active)}.sc__sidebar-add{display:flex;align-items:center;justify-content:center;width:100%;height:32px;margin-top:auto;border:1px dashed var(--mock-line);border-radius:6px;background:transparent;font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:var(--mock-muted);line-height:1}.sc__preview{flex:1;min-width:0;padding:16px;background:var(--mock-bg-canvas);display:flex;align-items:stretch}.sc__browser{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-bg);overflow:hidden;box-shadow:0 1px 3px #00000014}.sc__browser-bar{display:flex;align-items:center;gap:8px;height:28px;padding-inline:12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg-subdued)}.sc__browser-dots{display:flex;align-items:center;gap:4px;flex-shrink:0}.sc__browser-dot{width:6px;height:6px;border-radius:50%;background:#c9cccf}.sc__browser-url{flex:1;display:flex;justify-content:center}.sc__browser-url-pill{padding:4px 12px;border-radius:999px;background:var(--mock-bg);border:1px solid var(--mock-line);font-family:Geist,sans-serif;font-size:11px;color:var(--mock-muted);line-height:1.4}.sc__browser-content--store{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;background:#fafbfb}.sc__store-announce{padding:5px 10px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg-subdued);font-family:Geist,sans-serif;font-size:9px;font-weight:500;line-height:1.3;text-align:center;color:var(--mock-muted)}.sc__store-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--mock-line);background:var(--mock-bg)}.sc__store-logo{font-family:Geist,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--mock-fg);text-transform:uppercase}.sc__store-nav{display:flex;align-items:center;gap:5px}.sc__store-nav span{display:block;width:16px;height:2px;border-radius:999px;background:#d2d5d8}.sc__store-hero{position:relative;display:flex;align-items:flex-end;flex:1 1 auto;min-height:0;padding:14px 12px;overflow:hidden}.sc__store-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center}.sc__store-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,248,244,.92) 0%,rgba(250,248,244,.45) 32%,transparent 58%)}.sc__store-hero-copy{position:relative;z-index:1;max-width:48%}.sc__store-hero-title{margin:0 0 5px;font-family:Geist,sans-serif;font-size:clamp(11px,1.35vw,14px);font-weight:700;line-height:1.15;color:var(--mock-fg)}.sc__store-hero-text{margin:0 0 9px;font-family:Geist,sans-serif;font-size:9px;font-weight:400;line-height:1.4;color:var(--mock-muted)}.sc__store-hero-cta{display:inline-block;padding:5px 10px;border-radius:4px;background:#fff;font-family:Geist,sans-serif;font-size:9px;font-weight:600;line-height:1;color:#0c0c10}.sc__settings{flex-shrink:0;width:320px;padding:16px;background:var(--mock-bg);border-left:1px solid var(--mock-line);overflow:hidden}.sc__settings-heading{margin-bottom:16px;font-family:Geist,sans-serif;font-size:14px;font-weight:600;color:var(--mock-fg);line-height:1.4;letter-spacing:0}.sc__settings-fields{display:flex;flex-direction:column;gap:16px}.sc__field-label{display:block;margin-bottom:4px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;color:var(--mock-muted);line-height:1.4}.sc__field-input{width:100%;height:32px;padding:8px 12px;background:var(--mock-input-bg);border:1px solid var(--mock-line);border-radius:6px;font-family:Geist,sans-serif;font-size:13px;font-weight:400;color:var(--mock-fg);line-height:1.4}.sc__field-input--focused{border-color:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb40}.sc__field-textarea{height:60px;resize:none;padding-block:8px}.sc__field-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:80px;border:1px dashed var(--mock-line);border-radius:6px;background:var(--mock-bg-subdued)}.sc__field-upload--filled{flex-direction:row;justify-content:flex-start;gap:10px;height:auto;min-height:64px;padding:8px 10px;border-style:solid;background:var(--mock-bg)}.sc__field-upload-thumb{flex-shrink:0;width:48px;height:48px;border-radius:4px;border:1px solid var(--mock-line);object-fit:cover}.sc__field-upload-text{font-family:Geist,sans-serif;font-size:11px;color:var(--mock-muted);line-height:1.4}.sc__swatches{display:flex;align-items:center;gap:8px}.sc__swatch{flex-shrink:0;width:32px;height:32px;border:1px solid var(--mock-line);border-radius:6px}.sc__swatch--iri{position:relative;background:radial-gradient(70% 70% at 25% 25%,var(--iri-blue) 0%,transparent 60%),radial-gradient(60% 60% at 80% 30%,var(--iri-violet) 0%,transparent 60%),linear-gradient(135deg,var(--iri-blue),var(--iri-violet) 55%,var(--iri-gold))}.sc__swatch--iri:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--iri-grad);background-size:250% 100%;animation:shimmer 8s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.sc__swatch--selected{box-shadow:0 0 0 2px #2c6ecb8c}.sc__swatch--outline{background:transparent;border-color:var(--mock-fg)}.sc__swatch--dark{background:#0c0c10;border-color:var(--mock-fg)}.hero-c .shopify-customizer-scaler{--sc-height: 420px;--sc-design-width: 1180px;width:100%;max-width:var(--sc-design-width);margin-inline:auto;margin-top:100px}.hero-c .shopify-customizer{width:100%;max-width:none;margin-inline:0}.hero-b .shopify-customizer-scaler{--sc-height: 360px;--sc-design-width: 1120px;width:100%;max-width:var(--sc-design-width);margin-inline:auto;margin-top:80px}@media(min-width:901px){.hero-b .shopify-customizer-scaler{margin-top:12px}}.hero-b .shopify-customizer{width:100%;max-width:none;margin-inline:0}@media(max-width:1180px){.shopify-customizer-scaler{container-type:inline-size;display:flex;justify-content:center;--sc-scale: min(1, 100cqw / var(--sc-design-width, 1180px));height:calc(var(--sc-height, 420px) * var(--sc-scale))}.shopify-customizer{--sc-design-width: 1180px;width:var(--sc-design-width);max-width:none;margin-inline:0;flex-shrink:0;transform:scale(var(--sc-scale));transform-origin:top center;margin-bottom:calc((1 - var(--sc-scale)) * -1 * var(--sc-height))}.hero-b .shopify-customizer-scaler,.hero-b .shopify-customizer{--sc-design-width: 1120px}.shopify-customizer-scaler:after{height:calc(96px * var(--sc-scale, 1))}}@media(max-width:900px){.hero-c .shopify-customizer-scaler{margin-top:48px}.hero-b .shopify-customizer-scaler{--sc-height: 360px;--sc-mobile-bleed: 1.5rem;container-type:normal;display:block;width:calc(100% + var(--sc-mobile-bleed));height:var(--sc-height);margin-top:8px;margin-right:calc(-1 * var(--sc-mobile-bleed))}.hero-b .shopify-customizer{width:100%;max-width:none;border-radius:16px 0 0;transform:none;margin-bottom:0}.hero-b .shopify-customizer .sc__settings{display:none}.hero-b .shopify-customizer-scaler:after{height:88px}.shopify-customizer-scaler:after{height:calc(88px * var(--sc-scale, 1));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--sc-fade-base) 12%,transparent) 16%,color-mix(in srgb,var(--sc-fade-base) 32%,transparent) 34%,color-mix(in srgb,var(--sc-fade-base) 56%,transparent) 52%,color-mix(in srgb,var(--sc-fade-base) 78%,transparent) 68%,color-mix(in srgb,var(--sc-fade-base) 92%,transparent) 84%,var(--sc-fade-base) 100%)}}@media(max-width:600px){.hero-c .shopify-customizer-scaler{margin-top:28px}.hero-b .shopify-customizer-scaler{margin-top:4px}.shopify-customizer-scaler:after{height:calc(72px * var(--sc-scale, 1))}.hero-b .shopify-customizer-scaler:after{height:72px}}.hero-b--section .shopify-customizer-scaler{margin-top:0}@media(prefers-reduced-motion:reduce){.shopify-customizer:before,.hero-b .shopify-customizer:before,.sc__swatch--iri:after{animation:none!important}}.why-checkout.section{position:relative;z-index:1;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad)}.why-checkout .section-header{margin-bottom:clamp(3rem,6vw,4.5rem)}.why-checkout .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.why-checkout .section-title{max-width:20ch;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:#111114}.why-checkout__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.25rem;row-gap:3rem;list-style:none}.why-benefit__tile{display:block;margin-bottom:1.5rem}.why-benefit__title{margin:0 0 .75rem;font-family:Fraunces,serif;font-size:1.375rem;font-weight:300;line-height:1.1;letter-spacing:-.02em;text-transform:none;color:#111114}.why-benefit__body{max-width:34ch;margin:0;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a5a64}:root[data-theme=dark] .why-checkout .section-eyebrow{color:var(--muted)}:root[data-theme=dark] .why-checkout .section-title,:root[data-theme=dark] .why-benefit__title{color:var(--fg)}:root[data-theme=dark] .why-benefit__body{color:var(--muted)}@media(max-width:980px){.why-checkout__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.why-checkout.section{padding-top:4rem;padding-bottom:4rem}}.what-we-build.section{position:relative;z-index:1;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad)}.what-we-build__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.what-we-build__intro{max-width:38ch}.what-we-build .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.what-we-build .section-title{max-width:14ch;margin-inline:0;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:#111114}.what-we-build__lead{margin-top:1.25rem;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.65;color:#5a5a64}.what-we-build__right{display:flex;flex-direction:column;gap:2rem;min-width:0}.what-we-build__chips-shell{padding:2px;border-radius:16px;background:#111114;box-shadow:0 12px 40px #94b2d224,0 4px 16px #1111140d}.what-we-build__chips-frame{overflow:hidden;border-radius:14px;background:linear-gradient(168deg,#fff,#f7fafc 58%,#eef4f8);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.what-we-build__marquee{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.375rem 0;background:radial-gradient(ellipse 52% 44% at 92% 8%,color-mix(in srgb,var(--iri-violet) 28%,transparent) 0%,transparent 72%),radial-gradient(ellipse 48% 40% at 8% 92%,color-mix(in srgb,var(--iri-mint) 18%,transparent) 0%,transparent 70%),linear-gradient(158deg,#fefeff,#f8fbfe 48%,#f0f5fa)}.what-we-build__marquee:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.55) 0%,rgba(230,242,252,.12) 28%,transparent 52%);opacity:.55}.what-we-build__marquee-row{position:relative;z-index:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.what-we-build__marquee-track{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.625rem;width:max-content;padding-inline:.625rem;will-change:transform;animation:what-we-build-marquee 42s linear infinite}.what-we-build__marquee-row--reverse .what-we-build__marquee-track{animation-direction:reverse;animation-duration:48s}.what-we-build__marquee:hover .what-we-build__marquee-track{animation-play-state:paused}.what-we-build__marquee-duplicate{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.625rem;flex-shrink:0}@keyframes what-we-build-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.what-we-build__chip{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;padding:.5rem .875rem;border-radius:8px;border:1px solid rgba(17,17,20,.1);background:linear-gradient(168deg,#fff,#f5f8fb);font-family:Geist,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.2;color:#111114;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1111140a;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.what-we-build__chip:hover{transform:translateY(-1px);border-color:#11111438;box-shadow:inset 0 1px #fff,0 4px 12px #1111140f}.what-we-build__wrapup{padding-top:.25rem}.what-we-build__wrapup-title{margin:0;font-family:Fraunces,serif;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;text-transform:none;color:#111114}.what-we-build__wrapup-caption{margin:.625rem 0 0;max-width:42ch;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.55;color:#5a5a64}:root[data-theme=dark] .what-we-build .section-eyebrow{color:var(--muted)}:root[data-theme=dark] .what-we-build .section-title,:root[data-theme=dark] .what-we-build__wrapup-title{color:var(--fg)}:root[data-theme=dark] .what-we-build__lead,:root[data-theme=dark] .what-we-build__wrapup-caption{color:var(--muted)}:root[data-theme=dark] .what-we-build__chips-shell{box-shadow:0 12px 40px #00000047,0 4px 16px #0000002e}:root[data-theme=dark] .what-we-build__chips-frame{background:linear-gradient(168deg,#1c1c21,#17171b 58%,#141418);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .what-we-build__marquee{background:radial-gradient(ellipse 52% 44% at 92% 8%,color-mix(in srgb,var(--iri-violet) 18%,transparent) 0%,transparent 72%),linear-gradient(158deg,#1b1b20,#17171b 48%,#141418)}:root[data-theme=dark] .what-we-build__chip{color:var(--fg);background:linear-gradient(168deg,#24242a,#1a1a1f);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0003}@media(max-width:980px){.what-we-build__layout{grid-template-columns:1fr;gap:2.5rem}.what-we-build__intro,.what-we-build .section-title{max-width:none}}@media(max-width:768px){.what-we-build.section{padding-top:4rem;padding-bottom:4rem}.what-we-build__marquee{padding:1.125rem 0}}@media(prefers-reduced-motion:reduce){.what-we-build__marquee{gap:.5rem;padding:1.25rem 1.375rem}.what-we-build__marquee-row{overflow:visible;mask-image:none;-webkit-mask-image:none}.what-we-build__marquee-track{display:flex;flex-wrap:wrap;justify-content:center;width:auto;padding-inline:1.375rem;animation:none;gap:.5rem .625rem}.what-we-build__marquee-duplicate{display:none}.what-we-build__chip{transition:none}.what-we-build__chip:hover{transform:none}}.pricing.section{position:relative;z-index:1;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad)}.pricing__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.pricing__intro{max-width:38ch}.pricing .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.pricing .section-title{max-width:14ch;margin-inline:0;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;text-align:left;color:#111114}.pricing__paragraph{margin:0;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.65;color:#5a5a64}.pricing__intro .pricing__paragraph:first-of-type{margin-top:1.25rem}.pricing__paragraph+.pricing__paragraph{margin-top:1rem}.pricing-card{width:100%;max-width:420px;margin-inline:auto}.pricing-card__shell{position:relative;z-index:0;padding:2px;border-radius:16px;isolation:isolate;background:linear-gradient(100deg,var(--iri-violet) 0%,#ffa0c8 16%,var(--iri-gold) 34%,var(--iri-mint) 52%,var(--iri-blue) 70%,var(--iri-violet) 100%);background-size:200% 100%;animation:pricingCardBorderShift 14s ease-in-out infinite;box-shadow:0 12px 40px #94b2d22e,0 4px 16px #1111140f;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.pricing-card:hover .pricing-card__shell{transform:translateY(-2px);box-shadow:0 16px 44px #94b2d238,0 6px 20px #11111414}.pricing-card__frame{position:relative;z-index:1;overflow:hidden;border-radius:14px;background:linear-gradient(168deg,#fff,#f7fafc 58%,#eef4f8);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.pricing-card__body{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;padding:2rem 1.75rem 1.75rem;border-radius:13px;background:radial-gradient(ellipse 46% 40% at 94% 6%,color-mix(in srgb,var(--iri-violet) 38%,transparent) 0%,color-mix(in srgb,var(--iri-violet) 14%,transparent) 42%,transparent 74%),radial-gradient(ellipse 40% 34% at 98% 2%,color-mix(in srgb,var(--iri-blue) 30%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 12%,transparent) 48%,transparent 76%),radial-gradient(ellipse 88% 58% at 50% 112%,color-mix(in srgb,var(--iri-violet) 32%,transparent) 0%,color-mix(in srgb,var(--iri-blue) 16%,transparent) 44%,transparent 72%),radial-gradient(ellipse 76% 50% at 50% 108%,color-mix(in srgb,var(--iri-gold) 28%,transparent) 0%,color-mix(in srgb,var(--iri-mint) 14%,transparent) 46%,transparent 70%),linear-gradient(155deg,#fdfeff,#f8fbfd 42%,#f1f6fa);border:1px solid rgba(186,208,228,.45);box-shadow:inset 0 1px #fff,inset 0 -1px #dce8f4a6,inset 0 0 32px #c8dcf01f}.pricing-card__body:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 65% at 12% -8%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 32%,transparent 62%),linear-gradient(125deg,rgba(255,255,255,.55) 0%,rgba(230,242,252,.15) 24%,transparent 48%);opacity:.62;mask-image:linear-gradient(155deg,#000 0%,#000 38%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.15) 78%,transparent 100%);-webkit-mask-image:linear-gradient(155deg,#000 0%,#000 38%,rgba(0,0,0,.45) 58%,rgba(0,0,0,.15) 78%,transparent 100%)}.pricing-card__body>*{position:relative;z-index:1}.pricing-pill{display:inline-flex;align-items:baseline;gap:.375rem;margin:0 0 1.25rem;font-family:Geist Mono,Geist,monospace;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase}.pricing-pill__slashes{color:#11111461}.pricing-pill__text{color:#71717a}.pricing-card__name{margin:0;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:300;line-height:1;letter-spacing:-.03em;text-transform:none;color:#111114}.pricing-card__tagline{margin:.5rem 0 0;font-family:Geist,sans-serif;font-size:.875rem;line-height:1.45;color:#5a5a64}.pricing-card__price-wrap{margin:1.5rem 0 1.25rem}.pricing-card__compare-price{display:block;margin-bottom:.25rem;font-family:Fraunces,serif;font-size:1.375rem;font-weight:300;line-height:1;letter-spacing:-.02em;color:#11111457;text-decoration:line-through;text-decoration-thickness:1.5px}.pricing-card__price-row{display:flex;align-items:baseline;gap:.375rem}.pricing-card__price{font-family:Fraunces,serif;font-size:clamp(3.25rem,7vw,4.75rem);font-weight:300;line-height:.9;letter-spacing:-.04em;color:#111114}.pricing-card__period{font-family:Geist,sans-serif;font-size:.9375rem;color:#71717a}.pricing-card__features{flex:1;margin:0;padding:0;list-style:none}.pricing-card__feature{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;font-family:Geist,sans-serif;font-size:.875rem;line-height:1.45;color:#111114;border-bottom:1px solid rgba(17,17,20,.08)}.pricing-card__feature:last-child{border-bottom:none}.pricing-card__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:50%;background:#111114;color:#fff}.pricing-card__cta-group{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;margin-top:1.5rem}.pricing-card__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;border:0;border-radius:10px;background:#111114;color:#f3f1ea;font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.pricing-card__cta:hover{background:#27272a;transform:translateY(-1px)}.pricing-card__cta-alt{font-family:Geist,sans-serif;font-size:.875rem;font-weight:500;color:#71717a;text-decoration:none;text-align:center;transition:color .15s ease}.pricing-card__cta-alt:hover{color:#111114}@keyframes pricingCardBorderShift{0%,to{background-position:35% 50%}50%{background-position:65% 50%}}:root[data-theme=dark] .pricing .section-eyebrow{color:var(--muted)}:root[data-theme=dark] .pricing .section-title{color:var(--fg)}:root[data-theme=dark] .pricing__paragraph,:root[data-theme=dark] .pricing-card__tagline,:root[data-theme=dark] .pricing-pill__text,:root[data-theme=dark] .pricing-card__period,:root[data-theme=dark] .pricing-card__cta-alt{color:var(--muted)}:root[data-theme=dark] .pricing-card__name,:root[data-theme=dark] .pricing-card__price,:root[data-theme=dark] .pricing-card__feature{color:var(--fg)}:root[data-theme=dark] .pricing-card__shell{box-shadow:0 12px 40px #00000047,0 4px 16px #0000002e}:root[data-theme=dark] .pricing-card__frame{background:linear-gradient(168deg,#1c1c21,#17171b 58%,#141418);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .pricing-card__body{background:radial-gradient(ellipse 46% 40% at 94% 6%,color-mix(in srgb,var(--iri-violet) 22%,transparent) 0%,transparent 74%),radial-gradient(ellipse 88% 58% at 50% 112%,color-mix(in srgb,var(--iri-blue) 18%,transparent) 0%,transparent 72%),linear-gradient(155deg,#1a1a1f,#17171b 42%,#141418);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059}:root[data-theme=dark] .pricing-card__body:after{opacity:.35}:root[data-theme=dark] .pricing-card__feature{border-bottom-color:#ffffff14}:root[data-theme=dark] .pricing-card:hover .pricing-card__shell{box-shadow:0 16px 44px #00000057,0 6px 20px #00000038}@media(max-width:980px){.pricing__layout{grid-template-columns:1fr;gap:2.5rem}.pricing__intro,.pricing .section-title{max-width:none}.pricing-card{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.pricing-card__shell{animation:none!important}.pricing-card:hover .pricing-card__shell{transform:none}}.faq.section{position:relative;z-index:1;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad)}.faq .section-header{margin-bottom:clamp(3rem,6vw,4.5rem)}.faq .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.faq .section-title{max-width:16ch;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:#111114}.faq__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.faq__intro{position:sticky;top:calc(var(--site-nav-height) + 1.5rem);max-width:30ch;margin:0;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.65;color:#2c2c32}.faq .text-emphasis{color:#111114;font-weight:500}.faq__intro-link{color:#111114;font-weight:500;text-decoration:underline;text-decoration-color:#11111447;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}.faq__intro-link:hover{color:#111114;text-decoration-color:#111114a6}.faq__list-shell{min-width:0;padding:2px;border-radius:16px;background:#111114;box-shadow:0 12px 40px #94b2d224,0 4px 16px #1111140d}.faq__list-frame{overflow:hidden;border-radius:14px;background:linear-gradient(168deg,#fff,#f7fafc 58%,#eef4f8);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff}.faq__list{position:relative;padding:.375rem 1.375rem;background:radial-gradient(ellipse 48% 40% at 96% 4%,color-mix(in srgb,var(--iri-violet) 24%,transparent) 0%,transparent 72%),radial-gradient(ellipse 44% 38% at 4% 96%,color-mix(in srgb,var(--iri-mint) 16%,transparent) 0%,transparent 70%),linear-gradient(158deg,#fefeff,#f8fbfe 48%,#f0f5fa)}.faq__list:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.5) 0%,rgba(230,242,252,.1) 30%,transparent 54%);opacity:.5}.faq-item{position:relative;z-index:1;border-top:1px solid rgba(17,17,20,.08)}.faq-item:first-child{border-top:none}.faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;width:100%;padding:1.125rem 0;border:none;background:none;cursor:pointer;text-align:left}.faq-q__text{font-family:Fraunces,serif;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;text-transform:none;color:#111114;transition:color .2s ease}.faq-q:hover .faq-q__text,.faq-q:focus-visible .faq-q__text,.faq-item.open .faq-q__text{color:#111114}.faq-q:focus-visible{outline:2px solid #111114;outline-offset:4px;border-radius:2px}.faq-q__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem;color:#111114}.faq-q__icon-svg{display:block}.faq-q__icon-svg--open,.faq-item.open .faq-q__icon-svg--closed{display:none}.faq-item.open .faq-q__icon-svg--open{display:block}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-a__inner{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a__text{margin:0;padding-bottom:1.125rem;font-family:Geist,sans-serif;font-size:.875rem;line-height:1.65;color:#111114}:root[data-theme=dark] .faq .section-eyebrow{color:var(--muted)}:root[data-theme=dark] .faq .section-title,:root[data-theme=dark] .faq .text-emphasis,:root[data-theme=dark] .faq__intro-link,:root[data-theme=dark] .faq-q__text{color:var(--fg)}:root[data-theme=dark] .faq__intro,:root[data-theme=dark] .faq-a__text{color:var(--muted)}:root[data-theme=dark] .faq__list-frame{background:linear-gradient(168deg,#1c1c21,#17171b 58%,#141418);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .faq__list{background:radial-gradient(ellipse 48% 40% at 96% 4%,color-mix(in srgb,var(--iri-violet) 14%,transparent) 0%,transparent 72%),linear-gradient(158deg,#1b1b20,#17171b 48%,#141418)}:root[data-theme=dark] .faq__list:after{opacity:.28}:root[data-theme=dark] .faq-item{border-top-color:#ffffff14}:root[data-theme=dark] .faq-q__icon{color:var(--fg)}:root[data-theme=dark] .faq-q:focus-visible{outline-color:var(--fg)}@media(max-width:980px){.faq__layout{grid-template-columns:1fr;gap:2rem}.faq__intro{position:static;max-width:none}}@media(max-width:768px){.faq.section{padding-top:4rem;padding-bottom:4rem}.faq__list{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.faq-a{transition:none}}.book-call.section{position:relative;z-index:1;padding-top:var(--section-flow-pad);padding-bottom:var(--section-flow-pad)}.book-call .section-header{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.book-call .section-eyebrow{margin-bottom:1rem;font-family:Geist,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.book-call .section-title{max-width:16ch;font-family:Fraunces,serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;font-style:normal;line-height:1.05;letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:#111114}.book-call .section-lead{max-width:52ch;margin:1.25rem auto 0;font-family:Geist,sans-serif;font-size:.9375rem;line-height:1.65;color:#5a5a64;text-align:center}.book-call__cal-shell{width:100%;max-width:900px;margin-inline:auto;padding:2px;border-radius:16px;background:#111114;box-shadow:0 12px 40px #94b2d224,0 4px 16px #1111140d}.book-call__cal-frame{overflow:hidden;border-radius:14px;background:var(--paper)}.book-call__cal-embed{width:100%;height:700px;overflow:auto;scroll-behavior:smooth;background:var(--paper)}.book-call__cal-embed :is(cal-inline,.cal-inline-container){display:block;width:100%;min-height:100%;background-color:var(--paper)!important}.book-call__cal-embed iframe{display:block;width:100%;background-color:var(--paper)}.book-call__email{margin-top:1.75rem;font-family:Geist,sans-serif;font-size:.875rem;color:#71717a;text-align:center}.book-call__email a{color:#111114;font-weight:500;text-decoration:underline;text-decoration-color:#11111447;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.book-call__email a:hover{color:#111114;text-decoration-color:#111114a6}:root[data-theme=dark] .book-call .section-eyebrow,:root[data-theme=dark] .book-call .section-lead,:root[data-theme=dark] .book-call__email{color:var(--muted)}:root[data-theme=dark] .book-call .section-title,:root[data-theme=dark] .book-call__email a{color:var(--fg)}@media(max-width:768px){.book-call.section{padding-top:4rem;padding-bottom:4rem}.book-call__cal-embed{height:min(700px,78vh)}}@media(prefers-reduced-motion:reduce){.book-call__cal-embed{scroll-behavior:auto}}
