@layer theme,base,components;@layer page{.hhero{padding:176px 30px 0}.hhero__title{letter-spacing:var(--ss-track-display);font-size:clamp(3.5rem,8.5vw,7.5rem);line-height:var(--ss-lh-display);margin:0}.hhero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:44px;display:flex}.hhero__sub{max-width:52ch;margin:0;font-size:17px;line-height:1.5}.cardsweep{margin-top:72px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cardsweep__track{width:max-content;padding:8px 0 16px;display:flex}.appcard{background:var(--ss-ink);width:460px;color:var(--ss-inverse);transition:transform var(--ss-dur) var(--ss-ease);border-radius:5px;flex:none;margin-right:16px;padding:6px;box-shadow:0 0 0 1px #f2f1ec14}@media (hover:hover){.appcard:hover{transform:translateY(-4px)}}.appcard__media{aspect-ratio:16/10;background:repeating-linear-gradient(45deg,#f2f1ec12 0 10px,#f2f1ec00 10px 20px);border:1px solid #f2f1ec1a;border-radius:3px;justify-content:center;align-items:center;display:flex}.appcard__media>span{letter-spacing:var(--ss-track-text);color:#f2f1ec66;font-size:12px}.appcard__meta{letter-spacing:var(--ss-track-text);justify-content:space-between;align-items:center;padding:12px 8px 6px;font-size:13px;display:flex}.appcard__logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:84px;height:15px;display:block}.appcard__tag{color:var(--ss-inverse-soft)}.statement--home{padding-bottom:30px}.statement--home .statement__inner{max-width:1200px}.statement--home .statement__lead{font-family:var(--ss-font-display);font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-head);color:var(--ss-text-mute);margin:0 0 .3em;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.statement--home .statement__moments{flex-direction:column;margin:0;display:flex}.statement--home .statement__moment{font-family:var(--ss-font-display);font-weight:var(--ss-w-semibold);letter-spacing:-.02em;text-transform:uppercase;color:#17140f29;transition:color var(--ss-dur) var(--ss-ease);font-size:clamp(2.75rem,8vw,7rem);line-height:1}.statement--home .statement__moment.is-lit{color:var(--ss-green-deep)}.statement--home .statement__tail{font-family:var(--ss-font-display);font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-head);color:var(--ss-text-mute);margin:.5em 0 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.statement--home .statement__mark{font-size:.8em}.statement--home .statement__note{max-width:none;font-family:var(--ss-font-text);font-weight:var(--ss-w-normal);letter-spacing:var(--ss-track-text);color:var(--ss-text-mute);margin:18px 0 0;font-size:14px;line-height:1.5}.apps{padding:96px 30px 20px}.apps .section-sub{margin-bottom:48px}.apps__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.app-card{isolation:isolate;background:var(--ss-surface);border:1px solid var(--ss-hairline);border-radius:var(--ss-radius-card);cursor:pointer;transition:transform var(--ss-dur) var(--ss-ease), border-color var(--ss-dur) var(--ss-ease), box-shadow var(--ss-dur) var(--ss-ease);flex-direction:column;gap:16px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.app-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;transition:opacity var(--ss-dur) var(--ss-ease);background:radial-gradient(120% 90% at 85% 0,#1bb37173,#0000 60%),linear-gradient(135deg,#0a3826 0%,#0e5335 55%,#127048 100%);position:absolute;inset:0}.app-card>*{z-index:1;position:relative}@media (hover:hover){.app-card:hover{border-color:#1bb3718c;transform:translateY(-4px);box-shadow:0 24px 48px -24px #0a3826b3}.app-card:hover:before{opacity:1}}.app-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-card__brand{flex:none;height:34px;display:block;position:relative}.app-card__logo{width:auto;height:34px;transition:opacity var(--ss-dur-fast) var(--ss-ease);display:block}.app-card__logo--inverse{opacity:0;position:absolute;top:0;left:0}@media (hover:hover){.app-card:hover .app-card__logo{opacity:0}.app-card:hover .app-card__logo--inverse{opacity:1}}.app-card__tag{transition:background-color var(--ss-dur-fast) var(--ss-ease), color var(--ss-dur-fast) var(--ss-ease);font-size:14px}.app-card__tags{gap:6px;display:flex}@media (hover:hover){.app-card:hover .ss-tag--green{background:var(--ss-green);color:var(--ss-ink)}.app-card:hover .ss-tag--new{color:var(--ss-inverse);background:#f2f1ec29}}.app-card__copy{max-width:none;color:var(--ss-text-soft);transition:color var(--ss-dur-fast) var(--ss-ease);flex:1;margin:0;font-size:16px;line-height:1.5}@media (hover:hover){.app-card:hover .app-card__copy{color:#f2f1ecd1}}.app-card__view{font-size:15px;font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-text);color:var(--ss-ink);transition:color var(--ss-dur-fast) var(--ss-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-self:flex-start;padding-bottom:2px}@media (hover:hover){.app-card:hover .app-card__view{color:var(--ss-inverse)}}.split{padding:130px 30px 0}.split__grid{max-width:var(--ss-container);grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid}.split__logo{width:auto;height:40px}.split__title{letter-spacing:var(--ss-track-display);margin:30px 0 16px;font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1}.split__lead{max-width:52ch;margin:0;font-size:16px;line-height:1.5}.split__specs{margin-top:30px}.spec{border-top:1px solid var(--ss-hairline);letter-spacing:var(--ss-track-text);justify-content:space-between;gap:24px;padding:14px 0;font-size:15px;display:flex}.spec:last-child{border-bottom:1px solid var(--ss-hairline)}.spec span:first-child{font-weight:var(--ss-w-medium);color:var(--ss-ink)}.spec span:last-child{color:var(--ss-text-soft)}.split__cta{margin-top:30px}.split__shot{background:var(--ss-surface);border:1px solid var(--ss-hairline);border-radius:var(--ss-radius-card);padding:8px}.split__shot .ph-media{aspect-ratio:4/3}.split__shot .ph-media>span{font-size:13px}.split--dark{margin-top:130px;padding:120px 30px}.split--dark .spec{border-top-color:#f2f1ec24}.split--dark .spec:last-child{border-bottom-color:#f2f1ec24}.split--dark .spec span:first-child{color:var(--ss-inverse)}.split--dark .spec span:last-child{color:#f2f1eca6}.split--dark .split__shot{background:var(--ss-ink-2);border-color:#f2f1ec1a}.stories{padding:140px 30px 30px}.stories__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.quote-card{background:var(--ss-surface);border:1px solid var(--ss-hairline);border-radius:var(--ss-radius-card);transition:transform var(--ss-dur) var(--ss-ease), border-color var(--ss-dur) var(--ss-ease);flex-direction:column;gap:20px;padding:28px 26px;display:flex}@media (hover:hover){.quote-card:hover{border-color:var(--ss-ink);transform:translateY(-4px)}}.quote-card__tag{align-self:flex-start;font-size:13px}.quote-card--green .stars{color:var(--ss-ink)}.stories__more{margin:28px 0 0;font-size:15px}.quote-card__quote{letter-spacing:var(--ss-track-text);color:var(--ss-ink);flex:1;max-width:none;margin:0;font-size:16.5px;line-height:1.55}.quote-card__foot{border-top:1px solid var(--ss-hairline);padding-top:16px}.quote-card__name{font-size:15px;font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-text);color:var(--ss-ink)}.quote-card__co{letter-spacing:var(--ss-track-text);color:var(--ss-text-mute);font-size:13px}.quote-card--green{background:var(--ss-green);border-color:var(--ss-green)}@media (hover:hover){.quote-card--green:hover{border-color:var(--ss-green)}}.quote-card--green .quote-card__tag{background:var(--ss-ink);color:var(--ss-inverse)}.quote-card--green .quote-card__quote{font-family:var(--ss-font-display);font-size:22px;font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-head);line-height:1.2}.quote-card--green .quote-card__foot{border-top-color:#17140f40}.quote-card--green .quote-card__co{color:#17140f8c}.affiliate{padding:140px 30px 0}.affiliate__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tier-card{background:var(--ss-surface);border:1px solid var(--ss-hairline);border-radius:var(--ss-radius-card);transition:transform var(--ss-dur) var(--ss-ease), border-color var(--ss-dur) var(--ss-ease);flex-direction:column;gap:14px;padding:30px 28px;display:flex}@media (hover:hover){.tier-card:hover{border-color:var(--ss-ink);transform:translateY(-4px)}}.tier-card__tag{background:var(--ss-green);color:var(--ss-ink);align-self:flex-start;font-size:12px}.tier-card__pct{font-family:var(--ss-font-display);font-size:clamp(3.25rem,5vw,4.5rem);font-weight:var(--ss-w-medium);letter-spacing:-.04em;color:var(--ss-ink);line-height:1}.tier-card__range{font-size:16px;font-weight:var(--ss-w-medium);letter-spacing:var(--ss-track-text);color:var(--ss-ink)}.tier-card__note{letter-spacing:var(--ss-track-text);color:var(--ss-text-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.5}.tier-card--dark{background:var(--ss-ink);border-color:var(--ss-ink)}.tier-card--dark .tier-card__pct,.tier-card--dark .tier-card__range{color:var(--ss-inverse)}.tier-card--dark .tier-card__note{color:#f2f1eca6}.affiliate__foot{border-top:1px solid var(--ss-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:26px;display:flex}.affiliate__foot p{max-width:56ch;margin:0;font-size:15px;line-height:1.5}@media (width<=900px){.split__grid{grid-template-columns:1fr;gap:40px}.split--dark .split__shot{order:2}}@media (width<=640px){.hhero{padding-top:140px}.stories__grid{grid-template-columns:1fr}.appcard{width:340px}}.appcard{color:inherit;text-decoration:none;display:block}.appcard__media{aspect-ratio:460/288;background:#f2f1ec;border-color:#f2f1ec1f;overflow:hidden}.appcard__media img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.quote-card__logo{object-fit:contain;object-position:left;width:auto;max-width:120px;height:22px;margin-bottom:10px;display:block}.quote-card__logo--invert{filter:invert()}.quote-card--green .quote-card__logo{filter:brightness(0)}.quote-card__meta{letter-spacing:var(--ss-track-text);color:var(--ss-text-mute);font-size:12.5px}.quote-card--green .quote-card__meta{color:#17140fcc}.stories__more{justify-content:center;margin-top:36px;display:flex}}@layer utilities;
