.si{z-index:100000;pointer-events:none;background:#fdf3de;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.6s 4s forwards si-failsafe;display:flex;position:fixed;inset:0}.si.si-live{animation:none}.si.si-out{background:#fdf3de00;transition:background .9s .15s}@keyframes si-failsafe{to{opacity:0;visibility:hidden}}.si-sun{aspect-ratio:1;will-change:transform;width:min(62vmin,500px);animation:.7s both si-in;position:relative}.si-core{background:radial-gradient(circle at 35% 30%,#ffe09a,#ffb238 50%,#f2932a 100%);border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 0 18px #ffb23824,0 0 0 40px #ffb23812,0 30px 60px -10px #f2932a8c}.si-rays{background:repeating-conic-gradient(from 0deg,#ffb238b3 0 2deg,transparent 2deg 15deg);border-radius:50%;animation:5s linear infinite si-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 46% 60%,#0000 72%);mask:radial-gradient(circle,#0000 0 44%,#000 46% 60%,#0000 72%)}.si-core{animation:1.6s ease-in-out infinite si-pulse}@keyframes si-spin{to{transform:rotate(360deg)}}@keyframes si-pulse{0%,to{box-shadow:0 0 0 18px #ffb23824,0 0 0 40px #ffb23812,0 30px 60px -10px #f2932a8c}50%{box-shadow:0 0 0 26px #ffb2382e,0 0 0 58px #ffb23814,0 30px 70px -6px #f2932a99}}@keyframes si-in{0%{opacity:0;transform:scale(.6)}}.si-rays{transform-origin:50%}.si-name{letter-spacing:-.01em;color:#2a1e12;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;animation:.8s .4s both si-name}.si-name em{color:#e85a38}.si.si-out .si-name{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}@keyframes si-name{0%{opacity:0;transform:translateY(10px)}}html.sunly-intro{overflow:hidden}html.sunly-intro .sh,html.sunly-intro .sh *{animation-play-state:paused!important}html.sunly-hide-sun .sh-sun{opacity:0!important}html.sunly-from-intro .sh-sun{animation:none!important}html.sunly-from-intro .sh-visual{opacity:1!important;animation:none!important}html.sunly-from-intro .sh-browser{opacity:0;animation:.9s .35s forwards si-browser,7s ease-in-out infinite sh-float!important}@keyframes si-browser{0%{opacity:0;transform:rotate(-2deg)translateY(24px)}to{opacity:1;transform:rotate(-2deg)}}.sh{--cream:#fdf3de;--cream-2:#fbe7c2;--ink:#2a1e12;--ink-soft:#5a4b38;--sun:#ffb238;--sun-deep:#f2932a;--coral:#ff6f4c;--coral-deep:#e85a38;--teal:#2f6f66;--white:#fff;isolation:isolate;background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.sh-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffb23861,#ffb2381f 55%,#ffb23800);width:52%;height:88%;position:absolute;top:6%;right:3%}.sh-glow:after{content:"";background:radial-gradient(closest-side,#ff6f4c1a,#ff6f4c00);width:70%;height:80%;position:absolute;top:10%;right:112%}.sh-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:96px 32px 112px;display:grid}.sh-eyebrow{letter-spacing:.02em;color:var(--ink-soft);opacity:0;background:#fff9;border:1px solid #2a1e1214;border-radius:100px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 7px 12px;font-size:.85rem;font-weight:500;animation:.7s 50ms forwards sh-up;display:inline-flex}.sh-dot{background:var(--sun-deep);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffb23840}.sh-title{letter-spacing:-.02em;font-variation-settings:"opsz" 144;max-width:13ch;color:var(--ink);opacity:0;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:500;line-height:1.05;animation:.8s .15s forwards sh-up}.sh-hl{color:var(--coral-deep);white-space:nowrap;font-style:italic;display:inline-block;position:relative}.sh-swash{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.sh-swash path{fill:none;stroke:var(--sun);stroke-width:7px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:1s 1s forwards sh-draw}.sh-lede{max-width:44ch;color:var(--ink-soft);opacity:0;margin:26px 0 0;font-size:1.14rem;line-height:1.6;animation:.8s .3s forwards sh-up}.sh-ctas{opacity:0;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;animation:.8s .45s forwards sh-up;display:flex}.sh-btn{background:var(--coral);color:var(--white);border-radius:100px;padding:16px 30px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block;box-shadow:0 10px 24px -6px #ff6f4c8c,inset 0 -2px #00000014}.sh-btn:hover{background:var(--coral-deep);transform:translateY(-2px);box-shadow:0 14px 28px -6px #ff6f4c99}.sh-link{color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1.5px no-repeat;padding-bottom:3px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,background-size .25s}.sh-link span{transition:transform .2s;display:inline-block}.sh-link:hover{color:var(--coral-deep);background-image:linear-gradient(var(--coral),var(--coral))}.sh-link:hover span{transform:translate(4px)}.sh-btn:focus-visible,.sh-link:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.sh-trust{width:fit-content;max-width:100%;color:var(--ink-soft);opacity:0;background:linear-gradient(135deg,#fff6e3 0%,#ffe7bd 100%);border:1px solid #f2932a40;border-radius:18px;flex-wrap:wrap;gap:10px 24px;margin:40px 0 0;padding:16px 22px;font-size:.92rem;list-style:none;animation:.8s .6s forwards sh-up;display:flex;box-shadow:0 12px 28px -18px #f2932a99}.sh-trust li{align-items:center;gap:8px;margin:0;display:flex}.sh-trust svg{background:var(--teal);fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:18px;height:18px;padding:2px}.sh-visual{opacity:0;height:480px;animation:1s .2s forwards sh-fade;position:relative}.sh-sun{width:300px;height:300px;animation:1.6s cubic-bezier(.2,.8,.2,1) .2s both sh-rise;position:absolute;top:-6px;right:-10px}.sh-core{background:radial-gradient(circle at 35% 30%,#ffe09a,var(--sun) 50%,var(--sun-deep) 100%);border-radius:50%;position:absolute;inset:60px;box-shadow:0 0 0 18px #ffb23824,0 0 0 40px #ffb23812,0 30px 60px -10px #f2932a8c}.sh-rays{background:repeating-conic-gradient(from 0deg,#ffb2388c 0 2deg,transparent 2deg 15deg);border-radius:50%;animation:60s linear infinite sh-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 46% 60%,#0000 72%);mask:radial-gradient(circle,#0000 0 44%,#000 46% 60%,#0000 72%)}.sh-browser{z-index:2;background:var(--white);border-radius:16px;width:88%;animation:7s ease-in-out infinite sh-float;position:absolute;bottom:28px;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 1px #2a1e120d,0 40px 80px -24px #5a3c1466,0 12px 24px -12px #5a3c1433}.sh-bar{background:#f7eedc;border-bottom:1px solid #efe3cb;align-items:center;gap:7px;padding:12px 14px;display:flex}.sh-bar>span{background:#e9d9ba;border-radius:50%;width:10px;height:10px}.sh-bar>span:first-child{background:#ff8b6e}.sh-bar>span:nth-child(2){background:#ffc25c}.sh-url{color:#9a8a72;background:#fff;border-radius:100px;flex:1;max-width:220px;margin-left:10px;padding:5px 12px;font-size:.72rem}.sh-page{padding:18px 20px 22px}.sh-page i{background:#efe6d6;border-radius:6px;display:block}.sh-nav{align-items:center;gap:10px;margin-bottom:22px;display:flex}.sh-nav i{width:34px;height:8px}.sh-nav i.logo{background:var(--teal);width:60px;height:14px;margin-right:auto}.sh-phero{grid-template-columns:1.1fr 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.sh-mock-title{letter-spacing:-.01em;color:#2a1e12;margin:0 0 12px;font-family:Fraunces Variable,Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.15}.sh-mock-title em{color:#e85a38;font-style:italic}.sh-phero .t3{width:85%;height:7px;margin-bottom:16px}.sh-phero .pill{background:var(--coral);border-radius:100px;width:74px;height:20px}.sh-img{background:radial-gradient(circle at 70% 35%,#ffd37a 0 14px,#0000 15px),linear-gradient(160deg,#9cc7b8 0%,#3e8174 55%,#2f6f66 100%);border-radius:10px;height:112px}.sh-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sh-cards i{background:#f7f0e3;border:1px solid #efe6d6;height:54px}.sh-chip{z-index:3;backdrop-filter:blur(8px);color:var(--ink);white-space:nowrap;background:#ffffffeb;border:1px solid #2a1e120f;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.88rem;font-weight:600;display:flex;position:absolute;box-shadow:0 14px 30px -12px #5a3c1459}.sh-chip b{background:#fff1d6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sh-chip svg{fill:none;width:18px;height:18px;stroke:var(--sun-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sh-chip.c1{animation:.6s .9s both sh-pop,6s ease-in-out 1.5s infinite sh-float;top:385px;left:-36px}.sh-chip.c2{animation:.6s 1.1s both sh-pop,6.5s ease-in-out 1.7s infinite sh-float;bottom:4px;right:0}.sh-chip.c3{animation:.6s 1.3s both sh-pop,7s ease-in-out 1.9s infinite sh-float;top:236px;right:-18px}.sh-chip.c2 b{background:#e4f0ec}.sh-chip.c2 svg{stroke:var(--teal)}.sh-chip.c3 b{background:#ffe6de}.sh-chip.c3 svg{stroke:var(--coral)}@keyframes sh-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sh-fade{to{opacity:1}}@keyframes sh-draw{to{stroke-dashoffset:0}}@keyframes sh-rise{0%{opacity:0;transform:translateY(80px)scale(.85)}to{opacity:1;transform:none}}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes sh-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sh *,.sh :before{opacity:1!important;animation:none!important}.sh-swash path{stroke-dashoffset:0}}@media (width<=960px){.sh-glow{width:90%;height:50%;top:45%;right:5%}.sh-glow:after{display:none}.sh-wrap{grid-template-columns:1fr;gap:40px;padding:64px 24px 80px}.sh-visual{width:100%;max-width:520px;height:420px;margin:0 auto}.sh-chip.c1{left:-6px}.sh-chip.c3{right:-6px}}@media (width<=560px){.sh-wrap{gap:48px;padding:56px 16px 64px}.sh-title{max-width:none}.sh-lede{font-size:1.05rem}.sh-btn{text-align:center;width:100%}.sh-trust{gap:8px 16px;padding:14px 16px;font-size:.86rem}.sh-visual{height:330px}.sh-sun{width:220px;height:220px;top:-10px;right:-30px}.sh-core{inset:44px}.sh-browser{width:94%;bottom:36px}.sh-page{padding:12px 14px 14px}.sh-mock-title{margin-bottom:10px;font-size:.95rem}.sh-img{height:78px}.sh-cards i{height:36px}.sh-chip{gap:8px;padding:7px 12px 7px 7px;font-size:.78rem}.sh-chip b{width:26px;height:26px}.sh-chip.c1{top:auto;bottom:0;left:0}.sh-chip.c2{bottom:58px;right:-4px}.sh-chip.c3{display:none}}[data-theme=dark] .sh{--cream:#1b150f;--cream-2:#2a2016;--ink:#f6ead7;--ink-soft:#cbb89e;--coral-deep:#ff8f6e}[data-theme=dark] .sh-eyebrow{background:#ffecd20f;border-color:#ffecd21f}[data-theme=dark] .sh-btn:hover{background:#e85a38}[data-theme=dark] .sh-btn:focus-visible,[data-theme=dark] .sh-link:focus-visible{outline-color:#7fd1c3}[data-theme=dark] .sh-trust{background:linear-gradient(135deg,#2a1f14 0%,#35271a 100%);border-color:#f2932a4d;box-shadow:0 12px 28px -18px #0009}[data-theme=dark] .sh-glow{background:radial-gradient(closest-side,#ffecbe29,#ffecbe0d 55%,#ffecbe00)}[data-theme=dark] .sh-glow:after{display:none}[data-theme=dark] .sh-core{background:radial-gradient(circle at 35% 30%,#fffbf0,#f4e8cc 55%,#d8c6a0 100%);box-shadow:0 0 0 18px #fff0cd0f,0 0 0 40px #fff0cd08,0 0 90px 12px #ffecbe38}[data-theme=dark] .sh-rays{opacity:0}.sh-sun:before,.sh-sun:after{content:"";pointer-events:none;background:#fff3d6;border-radius:50%;display:none;position:absolute}.sh-sun:before{width:3px;height:3px;top:34px;left:22px;box-shadow:224px -6px #fff3d6,258px 118px #fff3d6,32px 196px #fff3d6,176px 246px #fff3d6,-12px 92px #fff3d6,118px -14px #fff3d6}.sh-sun:after{width:2px;height:2px;top:70px;left:56px;box-shadow:196px 4px #fff3d6,222px 186px #fff3d6,-28px 150px #fff3d6,92px 214px #fff3d6,238px 58px #fff3d6,-40px 20px #fff3d6}[data-theme=dark] .sh-sun:before{animation:3.2s ease-in-out infinite sh-twinkle;display:block}[data-theme=dark] .sh-sun:after{animation:4.1s ease-in-out 1.3s infinite sh-twinkle;display:block}@keyframes sh-twinkle{0%,to{opacity:.9}50%{opacity:.25}}[data-theme=dark] .sh-swash path{stroke:#f2d58c}[data-theme=dark] .sh-browser{box-shadow:0 1px #0003,0 40px 80px -24px #000000a6,0 12px 24px -12px #0006}[data-theme=dark] .sh-chip{background:#2a2016e6;border-color:#ffecd21a;box-shadow:0 14px 30px -12px #0009}[data-theme=dark] .sh-chip b{background:#ffb23829}[data-theme=dark] .sh-chip.c2 b{background:#7fd1c329}[data-theme=dark] .sh-chip.c2 svg{stroke:#7fd1c3}[data-theme=dark] .sh-chip.c3 b{background:#ff6f4c2e}.ss{--cream:#fdf3de;--ink:#2a1e12;--ink-soft:#5a4b38;--line:#2a1e1217;--sun:#ffb238;--sun-deep:#f2932a;--coral:#ff6f4c;--coral-deep:#e85a38;--teal:#2f6f66;--teal-deep:#1f4d47;color:var(--ink);background:#fffcf6}.ss-wrap{max-width:1180px;margin:0 auto;padding:112px 32px 120px}.ss-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px 64px;margin-bottom:56px;display:grid}.ss-eyebrow{color:var(--teal);margin:0 0 16px;font-family:Fraunces Variable,Georgia,serif;font-size:1.1rem;font-style:italic}.ss h2{letter-spacing:-.02em;max-width:16ch;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.08}.ss h2 em{color:var(--coral-deep)}.ss-intro{color:var(--ink-soft);max-width:38ch;margin:0;font-size:1.08rem;line-height:1.6}.ss-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.ss-card:first-child{grid-column:span 7}.ss-card:nth-child(2),.ss-card:nth-child(3){grid-column:span 5}.ss-card:nth-child(4){grid-column:span 7}.ss-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:32px 32px 30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a1e120a}.ss-card:hover{border-color:#f2932a59;transform:translateY(-4px);box-shadow:0 24px 48px -24px #5a3c1459}.ss-feature{background:linear-gradient(145deg,#fff6e3 0%,#ffe7bd 100%);border-color:#f2932a40}.ss-feature:after{content:"";background:radial-gradient(circle at 40% 40%,#ffd37a,var(--sun) 55%,#ffb23800 72%);opacity:.55;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.ss-dark{background:linear-gradient(150deg,var(--teal) 0%,var(--teal-deep) 100%);color:#fdf3de;border-color:#0000}.ss-dark p,.ss-dark li{color:#fdf3ded1!important}.ss-dark .ss-num{color:#fdf3deb3}.ss-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.ss-icon{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 16px -8px #f2932a99}.ss-icon svg{fill:none;width:24px;height:24px;stroke:var(--sun-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ss-icon.ss-teal{box-shadow:none;background:#e6f1ee}.ss-icon.ss-teal svg{stroke:var(--teal)}.ss-icon.ss-coral{box-shadow:none;background:#ffe9e2}.ss-icon.ss-coral svg{stroke:var(--coral-deep)}.ss-icon.ss-sun{box-shadow:none;background:#ffb2382e}.ss-icon.ss-sun svg{stroke:var(--sun)}.ss-num{letter-spacing:.08em;text-transform:uppercase;color:#9a8a72;font-size:.8rem;font-weight:600}.ss h3{z-index:1;letter-spacing:-.01em;color:inherit;margin:0 0 12px;font-family:Fraunces Variable,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.15;position:relative}.ss-card p{z-index:1;color:var(--ink-soft);max-width:46ch;margin:0 0 22px;font-size:1rem;line-height:1.6;position:relative}.ss-card ul{z-index:1;border-top:1px dashed #2a1e1224;gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.ss-dark ul{border-top-color:#fdf3de38}.ss-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0;font-size:.95rem;line-height:1.45;display:flex}.ss-card li:before{content:"";background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.ss-dark li:before{background-color:var(--sun)}.ss-feature ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px}.ss-cta{background:var(--sun);color:var(--ink);border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-top:26px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ss-cta span{transition:transform .2s}.ss-cta:hover{background:#ffc25c;transform:translateY(-2px)}.ss-cta:hover span{transform:translate(4px)}.ss-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.ss.js .ss-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.ss.js .ss-reveal.in{opacity:1;transform:none}.ss.js .ss-reveal:nth-child(2){transition-delay:80ms}.ss.js .ss-reveal:nth-child(3){transition-delay:.16s}.ss.js .ss-reveal:nth-child(4){transition-delay:.24s}.ss.js .ss-reveal.in:hover{transition-delay:0s;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ss.js .ss-reveal{opacity:1;transition:none;transform:none}.ss-card,.ss-card:hover{transform:none}}@media (width<=960px){.ss-wrap{padding:80px 24px 88px}.ss-head{grid-template-columns:1fr;margin-bottom:40px}.ss-card:nth-child(n){grid-column:span 6}}@media (width<=680px){.ss-wrap{padding:64px 16px 72px}.ss-grid{gap:14px}.ss-card:nth-child(n){grid-column:1/-1}.ss-card{border-radius:20px;padding:26px 22px 24px}.ss h3{font-size:1.4rem}.ss-feature ul{grid-template-columns:1fr}.ss-cta{justify-content:center;width:100%}}.ss-more{color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1.5px no-repeat;margin:44px auto 0;padding-bottom:3px;font-weight:600;text-decoration:none;transition:color .2s;display:table}.ss-more span{transition:transform .2s;display:inline-block}.ss-more:hover{color:var(--coral-deep);background-image:linear-gradient(var(--coral),var(--coral))}.ss-more:hover span{transform:translate(4px)}.ss-more:focus-visible{outline:3px solid var(--teal);outline-offset:4px}[data-theme=dark] .ss{--ink:#f6ead7;--ink-soft:#cbb89e;--line:#ffecd21a;--coral-deep:#ff8f6e;background:#261d14}[data-theme=dark] .ss-eyebrow{color:#7fd1c3}[data-theme=dark] .ss-num{color:#a8977d}[data-theme=dark] .ss-cta{color:#2a1e12}[data-theme=dark] .ss-card{background:#32261a;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .ss-card:hover{border-color:#f2932a66;box-shadow:0 24px 48px -24px #000000b3}[data-theme=dark] .ss-card ul{border-top-color:#ffecd224}[data-theme=dark] .ss-feature{background:linear-gradient(145deg,#36281b 0%,#45321f 100%);border-color:#f2932a4d}[data-theme=dark] .ss-feature:after{opacity:.35}[data-theme=dark] .ss-dark{border-color:#7fd1c326}[data-theme=dark] .ss-dark ul{border-top-color:#fdf3de38}[data-theme=dark] .ss-icon{box-shadow:none;background:#ffb23824}[data-theme=dark] .ss-icon.ss-teal{background:#7fd1c324}[data-theme=dark] .ss-icon.ss-teal svg{stroke:#7fd1c3}[data-theme=dark] .ss-icon.ss-coral{background:#ff6f4c29}[data-theme=dark] .ss-icon.ss-sun{background:#ffb2382e}.stz{color:#2a1e12;background:#fdf3de;padding:96px 0 112px}.stz-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.stz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stz-card{background:linear-gradient(145deg,#fff6e3 0%,#ffe7bd 100%);border:1px solid #f2932a40;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:24px 48px;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #f2932a99}.stz-card:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% 40%,#ffd37a,#ffb238 55%,#ffb23800 72%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-60px}.stz-copy{z-index:1;position:relative}.stz-eyebrow{color:#2f6f66;margin:0 0 10px;font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem;font-style:italic}.stz h2{letter-spacing:-.02em;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.08}.stz h2 em{color:#e85a38}.stz-copy p:last-child{color:#5a4b38;margin:14px 0 0;font-size:1.02rem;line-height:1.6}.stz-form{z-index:1;background:#fff;border:1.5px solid #2a1e121a;border-radius:100px;gap:8px;padding:8px;display:flex;position:relative}.stz-form:focus-within{border-color:#f2932a;box-shadow:0 0 0 4px #ffb23833}.stz-form input{min-width:0;font:inherit;color:#2a1e12;background:0 0;border:0;outline:none;flex:1;padding:12px 16px;font-size:1rem}.stz-form button{color:#fff;font:inherit;cursor:pointer;background:#ff6f4c;border:0;border-radius:100px;flex:none;padding:0 24px;font-weight:600;transition:background .2s}.stz-form button:hover{background:#e85a38}.stz-form button:focus-visible{outline-offset:3px;outline:3px solid #2f6f66}@media (width<=900px){.stz{padding:72px 0 88px}.stz-wrap{padding:0 24px}.stz-card{grid-template-columns:1fr;padding:36px 28px}}@media (width<=560px){.stz{padding:56px 0 72px}.stz-wrap{padding:0 16px}.stz-card{padding:28px 20px}.stz-form{border-radius:22px;flex-direction:column}.stz-form button{padding:14px}}[data-theme=dark] .stz{color:#f6ead7;background:#1b150f}[data-theme=dark] .stz-card{box-shadow:none;background:linear-gradient(145deg,#36281b 0%,#45321f 100%);border-color:#f2932a4d}[data-theme=dark] .stz-card:after{opacity:.25}[data-theme=dark] .stz-eyebrow{color:#7fd1c3}[data-theme=dark] .stz h2 em{color:#ff8f6e}[data-theme=dark] .stz-copy p:last-child{color:#cbb89e}[data-theme=dark] .stz-form{background:#1b150f;border-color:#ffecd224}[data-theme=dark] .stz-form input{color:#f6ead7}.sp{--ink:#2a1e12;--ink-soft:#5a4b38;--line:#2a1e121f;--sun:#ffb238;--sun-deep:#f2932a;--coral:#ff6f4c;--coral-deep:#e85a38;--teal:#2f6f66;color:var(--ink);background:#fffcf6}.sp-wrap{max-width:1180px;margin:0 auto;padding:112px 32px 120px}.sp-head{text-align:center;max-width:720px;margin:0 auto 72px}.sp-eyebrow{color:var(--teal);margin:0 0 16px;font-family:Fraunces Variable,Georgia,serif;font-size:1.1rem;font-style:italic}.sp h2{letter-spacing:-.02em;max-width:18ch;color:var(--ink);margin:0 auto;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.08}.sp h2 em{color:var(--coral-deep)}.sp-intro{color:var(--ink-soft);max-width:44ch;margin:20px auto 0;font-size:1.08rem;line-height:1.6}.sp-steps{isolation:isolate;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sp-steps:before,.sp-steps:after{content:"";z-index:0;border-radius:2px;height:2px;position:absolute;top:31px;left:32px;right:calc(25% - 56px)}.sp-steps:before{background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 14px)}.sp-steps:after{background:linear-gradient(90deg,var(--sun),var(--sun-deep));transform-origin:0;transform:scaleX(1)}.sp.js .sp-steps:after{transition:transform 1.6s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.sp.js.in .sp-steps:after{transform:scaleX(1)}.sp-step{z-index:1;margin:0;padding:0;position:relative}.sp-node{z-index:1;border:2px solid var(--sun);width:64px;height:64px;color:var(--sun-deep);background:#fff;border-radius:50%;place-items:center;margin-bottom:28px;font-family:Fraunces Variable,Georgia,serif;font-size:1.5rem;font-weight:500;display:grid;position:relative;box-shadow:0 0 0 8px #fffcf6,0 12px 24px -10px #f2932a80}.sp-sun{color:#fff;background:radial-gradient(circle at 35% 30%,#ffd37a,var(--sun) 55%,var(--sun-deep));border:none;box-shadow:0 0 0 8px #fffcf6,0 0 0 16px #ffb2382e,0 16px 30px -8px #f2932a99}.sp-when{color:#9a5a12;letter-spacing:.03em;text-transform:uppercase;background:#fff4e0;border-radius:100px;margin:0 0 12px;padding:5px 11px;font-size:.76rem;font-weight:600;display:inline-block}.sp-step h3{color:var(--ink);margin:0 0 10px;font-family:Fraunces Variable,Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.15}.sp-step p:last-child{color:var(--ink-soft);max-width:30ch;margin:0;font-size:1rem;line-height:1.6}.sp.js .sp-step{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.sp.js.in .sp-step{opacity:1;transform:none}.sp.js.in .sp-step:nth-child(2){transition-delay:.35s}.sp.js.in .sp-step:nth-child(3){transition-delay:.7s}.sp.js.in .sp-step:nth-child(4){transition-delay:1.05s}.sp-promises{background:#fdf3de;border:1px solid #f2932a33;border-radius:100px;flex-wrap:wrap;justify-content:space-around;gap:14px 32px;margin:80px 0 0;padding:22px 28px;list-style:none;display:flex}.sp-promises li{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:.98rem;font-weight:500;display:flex}.sp-promises svg{fill:none;width:22px;height:22px;stroke:var(--teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (prefers-reduced-motion:reduce){.sp.js .sp-step{opacity:1;transition:none;transform:none}.sp.js .sp-steps:after{transition:none;transform:scaleX(1)}}@media (width<=960px){.sp-wrap{padding:80px 24px 88px}.sp-head{margin-bottom:56px}.sp-steps{grid-template-columns:1fr 1fr;gap:48px 32px}.sp-steps:before,.sp-steps:after{display:none}.sp-promises{border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px 28px}}@media (width<=640px){.sp-wrap{padding:64px 16px 72px}.sp-head{text-align:left;margin-bottom:44px}.sp h2,.sp-intro{margin-left:0}.sp-steps{grid-template-columns:1fr;gap:36px}.sp-steps:before{background:repeating-linear-gradient(180deg,var(--line) 0 8px,transparent 8px 14px);width:2px;height:auto;display:block;inset:28px auto 150px 23px}.sp-steps:after{display:none}.sp-step{min-height:48px;padding-left:72px}.sp-node{width:48px;height:48px;margin:0;font-size:1.2rem;position:absolute;top:0;left:0}.sp-step h3{font-size:1.4rem}.sp-promises{margin-top:56px;padding:22px 20px}}[data-theme=dark] .sp{--ink:#f6ead7;--ink-soft:#cbb89e;--line:#ffecd229;--coral-deep:#ff8f6e;background:#261d14}[data-theme=dark] .sp-eyebrow{color:#7fd1c3}[data-theme=dark] .sp-node{background:#32261a;box-shadow:0 0 0 8px #261d14,0 12px 24px -10px #f2932a59}[data-theme=dark] .sp-sun{box-shadow:0 0 0 8px #261d14,0 0 0 16px #ffb23829,0 16px 30px -8px #f2932a80}[data-theme=dark] .sp-when{color:#ffc772;background:#ffb23824}[data-theme=dark] .sp-promises{background:#32261a;border-color:#f2932a40}[data-theme=dark] .sp-promises svg{stroke:#7fd1c3}
