.solution-page{padding-bottom:var(--s-7)}.solution-page .section{padding-block-start:clamp(2.75rem,6vw,4.5rem);padding-block-end:clamp(2.75rem,6vw,4.5rem)}.sol-title-em{white-space:nowrap}.sol-hero{isolation:isolate;padding-top:calc(var(--nav-height) + var(--s-6));padding-bottom:var(--s-6);position:relative;overflow:hidden}@media (min-width:1024px){.sol-hero{padding-top:calc(var(--nav-height) + var(--s-7));padding-bottom:var(--s-7)}}.sol-hero__bg{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.sol-hero__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent-from) 18%, transparent) 0%, color-mix(in oklab, var(--accent-to) 10%, transparent) 46%, transparent 76%);filter:blur(70px);opacity:.6;width:70vw;max-width:960px;height:58vw;max-height:760px;position:absolute;top:-28%;left:46%;transform:translate(-50%)}.sol-hero__sparkle{color:var(--accent-to);position:absolute;top:6%;left:30%}.sol-hero__inner{z-index:1;gap:var(--s-5);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:960px){.sol-hero__inner{gap:var(--s-6);grid-template-columns:1.05fr .85fr}}.sol-hero__copy{gap:var(--s-3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sol-hero__breadcrumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.sol-hero__breadcrumb a{color:var(--text-3);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.sol-hero__breadcrumb a:hover{color:var(--text-1)}.sol-hero__breadcrumb [aria-current]{color:var(--text-2)}.sol-hero__ctas{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.sol-hero__proof{min-width:0}.sol-proofcard{padding:var(--s-5);border-radius:var(--r-xl);background:linear-gradient(165deg, color-mix(in oklab, var(--accent-from) 7%, var(--surface-1)), var(--surface-1) 60%);border:1px solid color-mix(in oklab, var(--accent-from) 22%, var(--line-1));box-shadow:var(--shadow-card);color:inherit;flex-direction:column;gap:6px;-webkit-text-decoration:none;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.sol-proofcard:hover{border-color:color-mix(in oklab, var(--accent-from) 40%, var(--line-2));box-shadow:var(--shadow-play);transform:translateY(-4px)}.sol-proofcard__stripe{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));height:4px;position:absolute;top:0;left:0;right:0}.sol-proofcard__top{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.sol-proofcard__live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--live,#16a34a) 55%, var(--text-1));align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.sol-proofcard__dot{background:var(--live,#16a34a);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--live,#16a34a) 55%, transparent);border-radius:50%;animation:2.2s ease-out infinite sol-pulse}@keyframes sol-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--live,#16a34a) 50%, transparent)}70%{box-shadow:0 0 0 7px #0000}}.sol-proofcard__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-1);margin-top:8px;font-size:1.35rem;font-weight:700}.sol-proofcard__url{font-family:var(--font-mono);color:color-mix(in oklab, var(--accent-from) 66%, var(--text-1));font-size:.8rem}.sol-proofcard__chips{margin:var(--s-3) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.sol-proofcard__chips li{color:var(--text-2);align-items:center;gap:8px;font-size:.88rem;display:flex}.sol-proofcard__chips svg{color:var(--accent-from);flex:none}.sol-proofcard__cta{margin-top:var(--s-3);font-family:var(--font-display);color:color-mix(in oklab, var(--accent-from) 72%, var(--text-1));align-items:center;gap:6px;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.sol-proofcard:hover .sol-proofcard__cta{gap:10px}.sol-problems__list{gap:var(--s-3);grid-template-columns:1fr;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.sol-problems__list{gap:var(--s-4);grid-template-columns:1fr 1fr}}.sol-problems__item{padding:var(--s-4) var(--s-4);border-radius:var(--r-lg,16px);background:var(--surface-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);color:var(--text-2);align-items:flex-start;gap:14px;font-size:.98rem;line-height:1.5;display:flex}.sol-problems__x{color:#dc2626;background:color-mix(in oklab, #dc2626 10%, var(--surface-1));border:1px solid color-mix(in oklab, #dc2626 22%, var(--line-1));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.sol-build__grid{gap:var(--s-4);grid-template-columns:1fr;margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sol-build__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sol-build__grid{grid-template-columns:repeat(3,1fr)}}.sol-build__card{isolation:isolate;padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.sol-build__card:hover{border-color:color-mix(in oklab, var(--accent-from) 40%, var(--line-2));box-shadow:var(--shadow-play);transform:translateY(-6px)}.sol-build__stripe{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.sol-build__icon{width:46px;height:46px;color:var(--accent-from);background:color-mix(in oklab, var(--accent-from) 12%, var(--surface-1));border:1px solid color-mix(in oklab, var(--accent-from) 24%, transparent);border-radius:12px;place-items:center;margin-bottom:4px;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.sol-build__card:hover .sol-build__icon{transform:translateY(-2px)rotate(-4deg)}.sol-build__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-1);margin:4px 0 0;font-size:1.15rem;font-weight:600}.sol-build__body{color:var(--text-2);margin:4px 0 0;font-size:.92rem;line-height:1.6}.solindex-hero{z-index:1;align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex;position:relative}.solindex-card{height:100%;color:inherit;-webkit-text-decoration:none;text-decoration:none}.solindex-card__explore{padding-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-from) 70%, var(--text-1));align-items:center;gap:6px;margin-top:auto;font-size:.78rem;transition:gap .2s;display:inline-flex}.sol-build__card:hover .solindex-card__explore{gap:10px}.sol-proof__band{isolation:isolate;border-radius:var(--r-2xl,28px);background:linear-gradient(150deg, color-mix(in oklab, var(--accent-from) 12%, var(--surface-1)), color-mix(in oklab, var(--accent-to) 8%, var(--surface-1)));border:1px solid color-mix(in oklab, var(--accent-from) 22%, var(--line-1));box-shadow:var(--shadow-card);padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.sol-proof__band .studio-dotfield{opacity:.5}.sol-proof__text{z-index:1;max-width:62ch;position:relative}.sol-proof__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-from) 70%, var(--text-1));align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.sol-proof__dot{background:var(--accent-from);border-radius:50%;width:6px;height:6px}.sol-proof__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-1);margin:var(--s-3) 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.sol-proof__body{color:var(--text-2);margin:var(--s-3) 0 0;font-size:1.02rem;line-height:1.6}.sol-proof__ctas{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sol-proof__link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--accent-from) 70%, var(--text-1));align-items:center;gap:6px;font-size:.8rem;-webkit-text-decoration:none;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.sol-proof__link:hover{color:var(--text-1);gap:10px}.sol-guarantees__grid{gap:var(--s-4);grid-template-columns:1fr;margin:clamp(2.25rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sol-guarantees__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sol-guarantees__grid{grid-template-columns:repeat(4,1fr)}}.sol-guarantees__card{padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);transition:transform .22s,border-color .22s,box-shadow .22s}.sol-guarantees__card:hover{border-color:color-mix(in oklab, var(--accent-from) 34%, var(--line-2));box-shadow:var(--shadow-play);transform:translateY(-4px)}.sol-guarantees__icon{width:40px;height:40px;margin-bottom:var(--s-3);color:var(--accent-from);background:color-mix(in oklab, var(--accent-from) 12%, var(--surface-1));border:1px solid color-mix(in oklab, var(--accent-from) 24%, var(--line-1));border-radius:11px;place-items:center;display:grid}.sol-guarantees__card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:0 0 4px;font-size:1.02rem;font-weight:600}.sol-guarantees__card p{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.55}.sol-faq__list{flex-direction:column;gap:8px;max-width:840px;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;list-style:none;display:flex}.sol-faq__item{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-card);transition:border-color .22s,background .22s;overflow:hidden}.sol-faq__item.is-open{border-color:color-mix(in oklab, var(--accent-from) 32%, var(--line-2));background:color-mix(in oklab, var(--accent-from) 5%, var(--surface-1))}.sol-faq__q{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:-.005em;text-align:left;color:var(--text-1);cursor:pointer;background:0 0;border:0;padding:16px 18px;font-size:.98rem;font-weight:500;display:flex}.sol-faq__chevron{color:var(--text-3);flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s}.sol-faq__item.is-open .sol-faq__chevron{color:var(--accent-from);transform:rotate(180deg)}.sol-faq__a-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.sol-faq__item.is-open .sol-faq__a-wrap{grid-template-rows:1fr}.sol-faq__a{overflow:hidden}.sol-faq__a p{color:var(--text-2);max-width:70ch;margin:0;padding:0 18px 16px;font-size:.92rem;line-height:1.65}.sol-cta__band{isolation:isolate;border-radius:var(--r-2xl,28px);text-align:center;background:linear-gradient(150deg, color-mix(in oklab, var(--accent-from) 14%, var(--surface-1)), color-mix(in oklab, var(--accent-to) 9%, var(--surface-1)));border:1px solid color-mix(in oklab, var(--accent-from) 24%, var(--line-1));box-shadow:var(--shadow-card);padding:clamp(32px,6vw,64px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.sol-cta__band .studio-dotfield{opacity:.5}.sol-cta__stripe{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.sol-cta__title{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.08;position:relative}.sol-cta__sub{z-index:1;color:var(--text-2);margin:var(--s-3) auto 0;max-width:52ch;font-size:1.02rem;line-height:1.55;position:relative}.sol-cta__actions{z-index:1;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.sol-proofcard__dot{animation:none}.sol-proofcard,.sol-build__card,.sol-build__icon,.sol-guarantees__card,.sol-faq__a-wrap{transition:none}.sol-proofcard:hover,.sol-build__card:hover,.sol-guarantees__card:hover,.sol-build__card:hover .sol-build__icon{transform:none}}@media (max-width:640px){.sol-hero__ctas{flex-direction:column;align-items:stretch;width:100%}.sol-cta__actions{flex-direction:column;align-items:stretch}}
