.hero{isolation:isolate;padding:72px 0 104px;position:relative;overflow:hidden}@media (max-width:1024px){.hero{padding:56px 0 80px}}@media (max-width:768px){.hero{padding:36px 0 56px}}.hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__blob{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.hero__blob--a{background:radial-gradient(circle,#ff800880 0%,#ff800800 70%);width:620px;height:620px;top:-240px;right:-140px}.hero__blob--b{background:radial-gradient(circle,#3884ff38 0%,#3884ff00 70%);width:560px;height:560px;top:40px;left:-260px}.hero__grid{background-image:linear-gradient(#1018280b 1px,#0000 1px),linear-gradient(90deg,#1018280b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 78%)}.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid}@media (max-width:1024px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:48px}}.hero__content{min-width:0;animation:.9s cubic-bezier(.16,1,.3,1) both hero-rise}.hero__content h1{letter-spacing:-.035em;color:#0d1117;margin:0 0 22px;font-size:clamp(38px,6vw,60px);font-weight:800;line-height:1.03}.hero__content h1 span{color:#ff8008;white-space:nowrap;position:relative}.hero__content h1 span:after{content:"";z-index:-1;background:#ff800838;border-radius:999px;height:.12em;position:absolute;bottom:.08em;left:0;right:0}.hero__lead{color:#475467;max-width:520px;margin:0 0 36px;font-size:18px;line-height:1.75}@media (max-width:768px){.hero__lead{margin-bottom:28px;font-size:16px}}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__stats{border-top:1px solid #e6e9ef;flex-wrap:wrap;gap:14px 40px;margin:44px 0 0;padding:28px 0 0;display:flex}@media (max-width:768px){.hero__stats{gap:12px 26px;margin-top:32px;padding-top:22px}}.hero__stat dt{letter-spacing:-.03em;color:#0d1117;background:linear-gradient(135deg,#0d1117 30%,#f26b00 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1.1}@media (max-width:768px){.hero__stat dt{font-size:24px}}.hero__stat dd{color:#667085;max-width:130px;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:768px){.hero__stat dd{font-size:12px}}.hero__media{min-width:0;animation:1s cubic-bezier(.16,1,.3,1) .12s both hero-rise;position:relative}@media (max-width:1024px){.hero__media{width:100%;max-width:560px;margin:0 auto}}.hero__media-frame{background:#f2f4f7;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 48px 100px -32px #10182847}.hero__media-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.hero__media-frame img{object-fit:cover;width:100%;height:auto;display:block}.hero__card{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #fffc;border-radius:24px;padding:16px 20px;animation:6s ease-in-out infinite float-card;display:flex;position:absolute;box-shadow:0 28px 60px -20px #1018282e}.hero__card strong{color:#0d1117;font-size:14px;font-weight:700;line-height:1.35;display:block}.hero__card span{color:#667085;font-size:12px;line-height:1.45;display:block}.hero__card--rating{flex-direction:column;top:28px;left:-32px}@media (max-width:1200px){.hero__card--rating{left:-12px}}@media (max-width:768px){.hero__card--rating{padding:12px 14px;top:16px;left:0}}@media (max-width:560px){.hero__card--rating{display:none}}.hero__card--response{align-items:center;gap:12px;animation-delay:1.4s;bottom:30px;right:-28px}@media (max-width:1200px){.hero__card--response{right:-10px}}@media (max-width:560px){.hero__card--response{padding:12px 14px;bottom:14px;right:0}}.hero__stars{color:#ff8008;letter-spacing:3px;margin-bottom:6px;font-size:15px}.hero__pulse{background:#16a34a;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.hero__pulse:after{content:"";border:2px solid #16a34a73;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-5px}.typing-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#27333f;background:#ffffffbf;border:1px solid #10182817;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin:0 0 26px;padding:9px 20px 9px 14px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1018280d}@media (max-width:768px){.typing-title{padding:8px 16px 8px 12px;font-size:13px}}.typing-title__dot{background:#ff8008;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #ff80082e}.typing-title .typer{color:#ff8008;font-weight:700}.typing-title .typer:after{content:"|";margin-left:2px;font-weight:400;animation:1.1s step-end infinite caret-blink}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__card,.hero__pulse:after,.typing-title .typer:after{animation:none}}
.how{background:#fff;overflow:clip}.how__ribbon{margin:8px 0 56px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (max-width:768px){.how__ribbon{margin-bottom:40px}}.how__ribbon:hover .how__track{animation-play-state:paused}.how__track{--ribbon-gap:18px;gap:var(--ribbon-gap);width:max-content;animation:46s linear infinite ribbon-scroll;display:flex}@media (max-width:768px){.how__track{--ribbon-gap:12px}}.how__shot{aspect-ratio:3/2;background:#f2f4f7;border-radius:24px;flex:none;width:300px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 4px 12px #1018280f}@media (max-width:768px){.how__shot{border-radius:16px;width:210px}}.how__shot img{object-fit:cover;width:100%;height:100%;display:block}.how__shot:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 28px 60px -20px #1018282e}.how__promises{background:#e6e9ef;border:1px solid #e6e9ef;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:72px;display:grid;overflow:hidden}@media (max-width:768px){.how__promises{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}}.how__promise{background:#fff;flex-direction:column;gap:2px;padding:24px 22px;transition:background-color .35s cubic-bezier(.22,1,.36,1);display:flex}@media (max-width:768px){.how__promise{padding:18px 16px}}.how__promise strong{letter-spacing:-.02em;color:#0d1117;font-size:19px;font-weight:800}@media (max-width:768px){.how__promise strong{font-size:16px}}.how__promise span{color:#667085;font-size:14px}@media (max-width:768px){.how__promise span{font-size:13px}}.how__promise:hover{background:#fff6ed}.how__detail{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;display:grid}@media (max-width:1024px){.how__detail{grid-template-columns:minmax(0,1fr);gap:36px}}.how__aside{position:sticky;top:120px}@media (max-width:1024px){.how__aside{position:static}}.how__aside h3{letter-spacing:-.03em;color:#0d1117;margin-bottom:16px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.08}.how__aside h3:after{content:"";background:linear-gradient(90deg,#ff8008,#ffa74d);border-radius:999px;width:64px;height:4px;margin-top:20px;display:block}.how__aside p{color:#667085;max-width:320px;margin:20px 0 28px;font-size:16px;line-height:1.72}.how__prose{color:#475467;font-size:16px;line-height:1.85}@media (max-width:768px){.how__prose{font-size:15px}}.how__prose br{display:none}.how__prose b,.how__prose strong{letter-spacing:-.02em;color:#0d1117;margin:32px 0 6px;padding-left:30px;font-size:19px;font-weight:700;line-height:1.3;display:block;position:relative}@media (max-width:768px){.how__prose b,.how__prose strong{padding-left:26px;font-size:17px}}.how__prose b:before,.how__prose strong:before{content:"";background:#fff6ed;border:2px solid #ff8008;border-radius:50%;width:16px;height:16px;position:absolute;top:.42em;left:0;box-shadow:0 0 0 4px #ff80081f}.how__prose b:first-child,.how__prose strong:first-child{margin-top:0}@keyframes ribbon-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--ribbon-gap)/2))}}@media (prefers-reduced-motion:reduce){.how__track{animation:none}}
.why{background:#fff}.why__grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.why__item{background:#fff;border:1px solid #e6e9ef;border-radius:24px;align-items:center;gap:16px;padding:24px 26px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #1018280d}.why__item:hover{border-color:#ff80084d;transform:translateY(-5px);box-shadow:0 12px 28px -8px #1018281f}.why__item p{color:#16202b;font-size:15px;font-weight:600;line-height:1.6}.why__icon{background:linear-gradient(135deg,#fff6ed,#ffe8d1);border:1px solid #ff80082e;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.why__icon img{object-fit:contain;width:28px;height:28px}
.about{background:linear-gradient(#f8fafc 0%,#fff 60%);overflow:clip}.about__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:64px;display:grid}@media (max-width:1024px){.about__layout{grid-template-columns:minmax(0,1fr);gap:48px}}.about__media{align-self:start;min-width:0;position:sticky;top:120px}@media (max-width:1024px){.about__media{width:100%;max-width:520px;margin:0 auto;position:relative;top:auto}}.about__frame{z-index:1;background:#f2f4f7;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 48px 100px -32px #10182847}.about__frame img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.about__ring{z-index:0;aspect-ratio:1;border:2px dashed #ff800859;border-radius:40px;width:62%;position:absolute;inset:auto -22px -22px auto}@media (max-width:768px){.about__ring{inset:auto -14px -14px auto}}.about__badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffc;border-radius:24px;align-items:center;gap:14px;max-width:250px;padding:18px 24px;display:flex;position:absolute;bottom:40px;right:-22px;box-shadow:0 28px 60px -20px #1018282e}@media (max-width:1024px){.about__badge{right:0}}@media (max-width:560px){.about__badge{gap:10px;padding:14px 18px;bottom:16px}}.about__badge strong{letter-spacing:-.04em;background:linear-gradient(135deg,#ff8008,#d45700);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1}@media (max-width:560px){.about__badge strong{font-size:28px}}.about__badge span{color:#667085;font-size:13px;font-weight:500;line-height:1.4}.about__content .section-head{margin-bottom:24px}.about__text{color:#475467;margin-bottom:32px;font-size:16px;line-height:1.85}.about__text p{margin:0 0 16px}.about__text br{display:none}.about__text b,.about__text strong{color:#0d1117;font-weight:700}.about__text p.means{color:#27333f;background:#fff6ed;border-left:3px solid #ff8008;border-radius:16px;padding:18px 22px}.about__text p.means span{color:#d45700;margin-bottom:4px;font-weight:700;display:block}.about__highlights{gap:14px;margin-bottom:36px;display:grid}.about__highlight{background:#fff;border:1px solid #e6e9ef;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #1018280d}.about__highlight:hover{border-color:#ff80084d;transform:translateY(-3px);box-shadow:0 12px 28px -8px #1018281f}.about__highlight strong{color:#0d1117;letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.about__highlight p{color:#667085;margin:0;font-size:14.5px;line-height:1.62}.about__marker{color:#fff;background:linear-gradient(135deg,#ff8008,#f26b00);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;display:grid;box-shadow:0 6px 14px -4px #ff800899}
