.hero{flex-direction:column;gap:3.5rem;display:flex}.hero__wrap{flex-direction:column;display:flex}.hero__group{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}.hero__h1{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--track-tighter);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.hero__row{justify-content:space-between;align-items:center;gap:var(--space-4xl);width:100%;display:flex}.hero__btns{align-items:center;gap:var(--space-sm);flex:none;display:flex}.hero__note{width:20.625rem;max-width:100%;font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-secondary);text-wrap:pretty;flex:none;margin:0;font-weight:400;line-height:1.5}.hero{--hero-shot-w:70rem}.hero__shotwrap{width:100%;max-width:calc(var(--hero-shot-w) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);margin-inline:auto}.hero__shot{aspect-ratio:4/5;border-radius:var(--radius-xl);flex:none;width:100%;min-height:0;overflow:clip}.hero__img{object-fit:cover;object-position:45% 57%;width:100%;height:100%;display:block}@media (width<=50.624rem){.hero__img{transform-origin:45% 57%;transform:scale(1.45)}}@media (width>=50.625rem){.hero__shot{aspect-ratio:3/2}}@media (width>=72.75rem){.hero__shot{aspect-ratio:16/9}}@media (width<=50.625rem){.hero__h1{font-size:var(--text-3xl)}.hero__row{align-items:flex-start;gap:var(--space-3xl);flex-direction:column}.hero__note{width:100%}}@media (width<=24.5rem){.hero__btns{flex-wrap:wrap}}.lp>section.ben{--lp-stack:3rem}.ben .lp-head{gap:var(--space-lg);max-width:35rem}.ben__grid{grid-template-columns:repeat(2,1fr);gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.ben__item{gap:var(--space-xl);flex-direction:column;display:flex}.ben__text{gap:var(--space-sm);flex-direction:column;display:flex}.ben__mark{border-radius:var(--radius-lg);background:var(--surface-raised);width:48px;height:48px;color:var(--text-primary);flex:none;place-items:center;display:grid}.ben__title{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:500;line-height:1.5}@media (width<=48rem){.ben__grid{gap:var(--space-4xl);grid-template-columns:1fr}}.lp>section.screens{--lp-stack:2rem}.screens .lp-head{gap:var(--space-lg);max-width:35rem}.screens__grid{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.screens__item{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.screens__tile{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--surface-raised);width:100%;position:relative;overflow:clip}.screens__img{object-fit:cover;width:100%;height:100%;display:block}.screens__text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.screens__title{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:500;line-height:1.5}.screens__body{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--track-none);color:var(--text-secondary);text-wrap:pretty;margin:0;font-weight:400;line-height:1.5}@media (width<=50.625rem){.screens__grid{gap:var(--space-4xl);grid-template-columns:1fr}}.lp>section.about{--lp-stack:2rem}.about .lp-wrap{gap:var(--space-4xl);flex-direction:column;display:flex}.about__col{align-items:flex-start;gap:var(--space-3xl);flex-direction:column;max-width:35rem;display:flex}.about__h{text-wrap:wrap;margin:0}.about__h-rest{color:var(--text-muted)}.about__paras{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.about__para{color:var(--text-primary);text-wrap:wrap;margin:0}.about__people{gap:var(--space-4xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about__person{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.about__portrait{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;position:relative;overflow:clip}.about__img{object-fit:cover;width:100%;height:100%;display:block}.about__who{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.about__name{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:500;line-height:1.5}.about__role{font-size:var(--text-md);letter-spacing:var(--track-none);color:var(--text-secondary);margin:0;font-weight:400;line-height:1.5}.about__bio{margin:var(--space-md) 0 0;font-size:var(--text-md);letter-spacing:var(--track-none);color:var(--text-secondary);text-wrap:pretty;font-weight:400;line-height:1.5}@media (width<=50.625rem){.about__people{gap:var(--space-4xl);grid-template-columns:1fr}}.price{--lp-stack:1.5rem;gap:var(--space-3xl);flex-direction:column;display:flex}.price__head{gap:var(--space-xl);width:100%;max-width:var(--lp-container);padding-inline:var(--lp-gutter);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.price__lead{color:var(--text-secondary)}.price__lead strong{font-weight:500}.price__body{width:100%;max-width:var(--lp-container);padding-inline:var(--lp-gutter);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.price__row{width:100%;padding:var(--space-sm) 0 var(--space-xs);justify-content:center;display:flex}.price__tier{border-radius:var(--radius-xl);flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.price__tier--featured{background:var(--surface-raised)}.price__aud{padding:var(--space-3xl) var(--space-3xl) 0;justify-content:space-between;align-items:center;display:flex}.price__aud-text{font-size:var(--text-sm);letter-spacing:normal;color:var(--text-primary);margin:0;line-height:1.5}.price__intro{align-items:flex-start;gap:var(--space-sm);padding:var(--space-3xl) var(--space-3xl) 0;flex-direction:column;display:flex}.price__name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:500;line-height:1.2}.price__blurb{font-size:var(--text-md);letter-spacing:normal;color:var(--text-secondary);margin:0;line-height:1.5}.price__cost{align-items:flex-start;gap:var(--space-xs);padding:var(--space-3xl);flex-direction:column;display:flex}.price__label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--track-none);text-transform:uppercase;color:var(--text-secondary);margin:0}.price__amount{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:500;line-height:1.2}.price__amount-note{font-size:var(--text-sm);letter-spacing:normal;color:var(--text-secondary);margin:0;line-height:1.5}.price__features{padding:var(--space-3xl) var(--space-3xl) 0;flex-direction:column;margin:0;list-style:none;display:flex}.price__feature{padding:var(--space-sm) 0;justify-content:space-between;align-items:center;display:flex}.price__feature-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.price__feature-text{font-size:var(--text-md);letter-spacing:normal;color:var(--text-primary);flex:auto;line-height:1.5}.price__tick{width:16px;height:16px;color:var(--text-primary);flex:none}.price__foot{padding:var(--space-3xl);justify-content:center;margin-top:auto;display:flex}.price__cta{width:100%}@media (width<=56.25rem){.price__row{max-width:none}.price__tier{flex:none;width:100%}.price__foot{margin-top:var(--space-3xl)}}.faq__col{justify-content:center;align-items:center;gap:var(--space-xl);--faq-mark-dur:.48s;--faq-mark-ease:linear(0, .0206, .0757, .1557, .2522, .3577, .4662, .5728, .6735, .7657, .8476, .918, .9766, 1.0237, 1.0598, 1.0858, 1.1028, 1.1122, 1.1151, 1.1128, 1.1065, 1.0973, 1.0863, 1.0741, 1.0616, 1.0494, 1.0378, 1.0271, 1.0177, 1.0096, 1.0028, .9974, .9932, .9902, .9882, .9871, .9868, .987, .9877, .9888, .99, .9914, .9929, .9943, .9956, .9969, .9979, .9989, .9997, 1.0003, 1.0008, 1.0011, 1.0014, 1.0015, 1.0015, 1.0015, 1.0014, 1.0013, 1.0011, 1.001, 1);flex-direction:column;display:flex}.faq__head{align-items:flex-start;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.faq__list{gap:var(--space-xs);flex-direction:column;width:100%;display:flex;overflow:hidden}.faq__item{padding-block:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-page);transition:background-color var(--dur-nav-tween) var(--ease-nav-tween);flex-direction:column;gap:0;display:flex;overflow:hidden}.faq__q{justify-content:flex-start;align-items:center;gap:var(--space-lg);cursor:pointer;min-height:32px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq__q-text{flex:auto;min-width:0}.faq__sign{flex:none;justify-content:center;align-items:center;width:11px;height:32px;display:flex;overflow:hidden}.faq__sign-box{width:11px;height:11px;position:relative}.faq__bar{background:var(--icon-quiet);width:11px;height:1px;transition:transform var(--faq-mark-dur) var(--faq-mark-ease);will-change:transform;position:absolute;top:5px;left:0}.faq__bar--h{transform:rotate(0)}.faq__bar--v{transform:rotate(90deg)}.faq__item[open] .faq__bar--h,.faq__item[open] .faq__bar--v{transform:rotate(180deg)}.faq__item[open].faq__item--closing .faq__bar--h{transform:rotate(0)}.faq__item[open].faq__item--closing .faq__bar--v{transform:rotate(90deg)}.faq__a-wrap{padding-right:var(--space-4xl);overflow:hidden}.faq__a{max-width:620px;padding-top:var(--space-xs);font-size:var(--text-md);letter-spacing:var(--track-none);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.faq__ask{flex-direction:column;width:100%;display:flex;overflow:hidden}.faq__ask-title,.faq__ask-line{font-size:var(--text-base);letter-spacing:var(--track-tight);margin:0;line-height:1.5}.faq__ask-title{color:var(--text-primary);font-weight:500}.faq__ask-line{color:var(--text-secondary);font-weight:400}.faq__ask-link{color:inherit;transition:color var(--dur-nav-tween) var(--ease-nav-tween);text-decoration:none}.faq__ask-link:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.faq__col{--faq-mark-dur:0s}}.close{justify-content:flex-start;align-items:center;gap:var(--space-xl);width:100%;padding-top:var(--space-3xl);display:flex;overflow:clip}
