.sntl-page{--sntl-bg: #faf8f3;--sntl-bg-soft: #f2efe6;--sntl-ink: #1d1d1f;--sntl-ink-dim: #56554e;--sntl-ink-faint: #6a6860;--sntl-accent: #b0800a;--sntl-line: rgba(29, 29, 31, .13);--sntl-line-soft: rgba(29, 29, 31, .07);--sntl-serif: "General Sans", system-ui, sans-serif;--sntl-sans: "General Sans", system-ui, sans-serif;--sntl-ease: cubic-bezier(.23, 1, .32, 1);--sntl-maxw: 1080px;position:relative;background:var(--sntl-bg);color:var(--sntl-ink);font-family:var(--sntl-sans);font-size:17px;line-height:1.6;overflow:hidden;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}html[data-theme=dark] .sntl-page{--sntl-bg: #100f0d;--sntl-bg-soft: #16140f;--sntl-ink: #ece7dd;--sntl-ink-dim: #9b948a;--sntl-ink-faint: #6a655d;--sntl-accent: #d6a754;--sntl-line: rgba(236, 231, 221, .12);--sntl-line-soft: rgba(236, 231, 221, .07)}.sntl-page:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -20%,rgba(214,167,84,.18),transparent 60%);pointer-events:none;z-index:0}html[data-theme=dark] .sntl-page:before{background:radial-gradient(120% 80% at 50% -20%,rgba(214,167,84,.1),transparent 60%)}.sntl-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}html[data-theme=dark] .sntl-grain{opacity:.4;mix-blend-mode:overlay}.sntl-page section{position:relative;z-index:2}.sntl-page em{font-style:italic;color:var(--sntl-accent)}.sntl-hero{max-width:var(--sntl-maxw);margin:0 auto;padding:clamp(72px,14vw,168px) 32px clamp(56px,9vw,104px)}.sntl-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--sntl-ink-dim);margin-bottom:28px}.sntl-h1{font-family:var(--sntl-serif);font-weight:600;font-size:clamp(42px,7.5vw,92px);line-height:1.02;letter-spacing:-.02em;max-width:14ch;color:var(--sntl-ink)}.sntl-lead{font-size:clamp(18px,2.4vw,22px);line-height:1.55;color:var(--sntl-ink-dim);max-width:52ch;margin-top:28px}.sntl-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.sntl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--sntl-sans);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;padding:.95rem 1.7rem;border-radius:2px;border:1px solid transparent;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) ease,border-color var(--t-fast) ease}.sntl-btn--primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.sntl-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.sntl-btn--full{width:100%;margin-top:auto}.sntl-btn:active{transform:translateY(0) scale(.98)}@media(hover:hover)and (pointer:fine){.sntl-btn--primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);transform:translateY(-1px)}.sntl-btn--ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--ink-faint)}}.sntl-band{border-top:1px solid var(--sntl-line-soft);border-bottom:1px solid var(--sntl-line-soft);background:var(--sntl-bg-soft)}.sntl-band-inner{max-width:var(--sntl-maxw);margin:0 auto;padding:clamp(40px,6vw,72px) 32px;display:flex;align-items:center;gap:clamp(28px,5vw,64px)}.sntl-band-text{max-width:22ch;flex:1 1 auto;font-family:var(--sntl-serif);font-size:clamp(22px,3.4vw,34px);font-weight:500;line-height:1.3;letter-spacing:-.01em}.sntl-band-art{flex:0 0 auto;width:clamp(260px,32vw,360px);display:grid;place-items:center}.sntl-dash{width:100%;height:auto;display:block;overflow:visible}.sntl-dash-status{transform-origin:30px 31px;animation:sntl-blink 1.8s ease-in-out infinite}.sntl-dash-cursor{animation:sntl-pulse-cursor 1.6s ease-in-out infinite;transform-origin:220px 118px}.sntl-dash-alert{transform-origin:290px 28px;animation:sntl-alert-pop 5.6s var(--sntl-ease) infinite}@keyframes sntl-blink{0%,to{opacity:1}50%{opacity:.32}}@keyframes sntl-pulse-cursor{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.6}}@keyframes sntl-alert-pop{0%{transform:translateY(-6px) scale(.9);opacity:0}8%{transform:translateY(0) scale(1);opacity:1}72%{transform:translateY(0) scale(1);opacity:1}80%{transform:translateY(-4px) scale(.95);opacity:0}to{transform:translateY(-6px) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.sntl-dash-status,.sntl-dash-cursor,.sntl-dash-alert{animation:none;opacity:1}}@media(max-width:720px){.sntl-band-inner{flex-direction:column;gap:32px}.sntl-band-text{text-align:left}.sntl-band-art{order:2;width:min(100%,340px)}}.sntl-section{max-width:var(--sntl-maxw);margin:0 auto;padding:clamp(64px,9vw,120px) 32px}.sntl-section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:52px;border-bottom:1px solid var(--sntl-line);padding-bottom:22px}.sntl-num{font-family:var(--sntl-serif);font-size:15px;color:var(--sntl-accent);letter-spacing:.05em}.sntl-h2{font-family:var(--sntl-serif);font-weight:600;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.1;color:var(--sntl-ink)}.sntl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--sntl-line-soft);border:1px solid var(--sntl-line-soft)}.sntl-cell{background:var(--sntl-bg);padding:30px 28px;transition:background-color .24s ease}.sntl-cell h3{font-family:var(--sntl-serif);font-weight:600;font-size:21px;margin-bottom:8px;color:var(--sntl-ink)}.sntl-cell p{color:var(--sntl-ink-dim);font-size:15px;line-height:1.5}@media(hover:hover)and (pointer:fine){.sntl-cell:hover{background:var(--sntl-bg-soft)}}.sntl-steps{list-style:none;display:grid;gap:4px;padding:0}.sntl-step{display:flex;gap:26px;padding:28px 0;border-bottom:1px solid var(--sntl-line-soft)}.sntl-step:last-child{border-bottom:none}.sntl-step-n{font-family:var(--sntl-serif);font-size:clamp(34px,5vw,52px);line-height:1;color:var(--sntl-ink-faint);flex-shrink:0;width:1.4em}.sntl-step h3{font-family:var(--sntl-serif);font-weight:600;font-size:22px;margin-bottom:6px;color:var(--sntl-ink)}.sntl-step p{color:var(--sntl-ink-dim);max-width:56ch}.sntl-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.sntl-tier{display:flex;flex-direction:column;border:1px solid var(--sntl-line);border-radius:14px;padding:34px 30px;background:var(--sntl-bg)}.sntl-tier--featured{border-color:#d6a75473;background:linear-gradient(180deg,rgba(214,167,84,.06),transparent 55%)}.sntl-tier-flag{align-self:flex-start;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sntl-accent);margin-bottom:16px}.sntl-tier-name{font-family:var(--sntl-serif);font-weight:600;font-size:27px;color:var(--sntl-ink)}.sntl-tier-tagline{color:var(--sntl-ink-dim);font-size:15px;margin-top:4px}.sntl-tier-price{margin:22px 0 24px;display:flex;align-items:baseline;gap:2px}.sntl-tier-amount{font-family:var(--sntl-serif);font-size:40px;letter-spacing:-.02em;color:var(--sntl-ink)}.sntl-tier-period{color:var(--sntl-ink-dim);font-size:15px}.sntl-tier-list{list-style:none;display:grid;gap:12px;margin-bottom:30px;padding:0}.sntl-tier-list li{font-size:15px;color:var(--sntl-ink);padding-left:22px;position:relative;line-height:1.45}.sntl-tier-list li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--sntl-accent)}.sntl-fineprint{margin-top:24px;font-size:13px;color:var(--sntl-ink-faint);max-width:var(--sntl-maxw);margin-left:auto;margin-right:auto;padding:0 32px}.sntl-final{max-width:var(--sntl-maxw);margin:0 auto;padding:clamp(72px,11vw,140px) 32px;text-align:center;border-top:1px solid var(--sntl-line-soft)}.sntl-final-h{font-family:var(--sntl-serif);font-weight:600;font-size:clamp(30px,5vw,52px);letter-spacing:-.02em;line-height:1.08;color:var(--sntl-ink)}.sntl-final-p{color:var(--sntl-ink-dim);max-width:44ch;margin:18px auto 36px}.sntl-reveal{opacity:0;transform:translateY(14px);animation:sntl-rise .64s var(--sntl-ease) forwards;animation-delay:var(--d, 0ms)}@keyframes sntl-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sntl-reveal{animation:sntl-fade .4s ease forwards;transform:none}@keyframes sntl-fade{to{opacity:1}}.sntl-btn:active{transform:none}}@media(max-width:560px){.sntl-hero,.sntl-section,.sntl-band-inner,.sntl-final,.sntl-fineprint{padding-left:22px;padding-right:22px}}
