.ai-engine{background:#ECEAE3;position:relative;color:#1c1a16;font-family:var(--font-hanken),sans-serif}.ai-engine .engine{max-width:1180px;margin:0 auto;padding:56px 24px 58px;position:relative;z-index:1}.ai-engine .engine__head{text-align:center;max-width:760px;margin:0 auto 52px}.ai-engine .engine__pill{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a}.ai-engine .engine__pill:after,.ai-engine .engine__pill:before{content:"";width:26px;height:1px;background:#b1471a;display:inline-block}.ai-engine .engine__title{font:500 50px/1.08 var(--font-newsreader),serif;letter-spacing:-.018em;color:#1c1a16;margin:22px 0 0;text-wrap:balance}.ai-engine .engine__sub{font:400 18px/1.6 var(--font-hanken);color:#5e584b;margin:20px auto 0;max-width:580px;text-wrap:balance}.ai-engine .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.ai-engine .card{background:#f4f1ea;border:1px solid #e7ddc9;border-radius:14px;padding:28px;box-shadow:0 1px 2px rgba(40,30,20,.04),0 14px 40px -26px rgba(40,30,20,.22);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .55s cubic-bezier(.22,.7,.2,1),box-shadow .4s ease,border-color .4s ease}.ai-engine .card.in{opacity:1;transform:none}.ai-engine .card:hover{transform:translateY(-5px);box-shadow:0 1px 2px rgba(40,30,20,.04),0 30px 60px -30px rgba(40,30,20,.34);border-color:#dccdb2}.ai-engine .card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0,#b1471a 11%,#e2b35e 25%,transparent 42%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.ai-engine .card:hover:after{opacity:1;animation:irSpin 3s linear infinite}.ai-engine .idx{position:absolute;top:22px;right:24px;font:400 15px/1 var(--font-newsreader),serif;color:#bcb29c;letter-spacing:.04em;transition:color .35s ease;z-index:3}.ai-engine .card:hover .idx{color:#b1471a}.ai-engine .c-review .idx{color:#6e5f48}.ai-engine .c-review:hover .idx{color:#e3a574}.ai-engine .c-qr .idx{color:rgba(255,255,255,.55)}.ai-engine .c-qr:hover .idx{color:#fff}.ai-engine .c-local,.ai-engine .c-review{grid-column:span 3}.ai-engine .c-image,.ai-engine .c-qr,.ai-engine .c-video{grid-column:span 2}.ai-engine .c-insights{grid-column:span 4}.ai-engine .c-google{grid-column:span 2}.ai-engine .ch{display:flex;align-items:center;gap:15px}.ai-engine .ch__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;background:#ece2d0;color:#b1471a;transition:background .35s ease,color .35s ease}.ai-engine .card:not(.c-review):not(.c-qr):hover .ch__icon{background:#b1471a;color:#fff}.ai-engine .ch__title{font:600 21px/1.2 var(--font-newsreader),serif;margin:0;color:#1c1a16;position:relative;display:inline-block}.ai-engine .ch__sub{font:400 14px/1.3 var(--font-hanken);color:#675f4e;margin:3px 0 0}.ai-engine .c-title{font:600 22px/1.25 var(--font-newsreader),serif;margin:22px 0 0;color:#1c1a16;position:relative;display:inline-block}.ai-engine .c-desc{font:400 15px/1.6 var(--font-hanken);color:#5e584b;margin:10px 0 0}.ai-engine .c-title:after,.ai-engine .ch__title:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:#b1471a;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.7,.2,1)}.ai-engine .card:hover .c-title:after,.ai-engine .card:hover .ch__title:after{transform:scaleX(1)}.ai-engine .c-qr .c-title:after{background:#fff}.ai-engine .ranks{margin-top:22px;display:flex;flex-direction:column;gap:11px}.ai-engine .rank{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:11px;background:#ece4d6;font:600 16px/1 var(--font-hanken);color:#3a352b;opacity:0;transform:translateX(-14px);transition:opacity .5s ease,transform .5s ease}.ai-engine .card.in .rank{opacity:1;transform:none}.ai-engine .card.in .rank:first-child{transition-delay:.15s}.ai-engine .card.in .rank:nth-child(2){transition-delay:.28s}.ai-engine .card.in .rank:nth-child(3){transition-delay:.41s}.ai-engine .rank--top{background:linear-gradient(100deg,#b1471a,#cb6a2c);color:#fff;box-shadow:0 10px 22px -12px rgba(177,71,26,.75);position:relative;overflow:hidden}.ai-engine .rank__delta{font:700 14px/1 var(--font-hanken);color:#5f7a3e;display:flex;align-items:center;gap:5px}.ai-engine .rank--top .rank__delta{color:#ffe6d4}.ai-engine .rank__name{display:inline-flex;align-items:center;gap:10px}.ai-engine .live{width:8px;height:8px;border-radius:50%;background:#fff;flex:none;position:relative}.ai-engine .card.in .live:after{content:"";position:absolute;inset:0;border-radius:50%;animation:livepulse 1.8s ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.ai-engine .rank--top:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-180%);pointer-events:none}.ai-engine .card.in .rank--top:after{animation:sheen 3.6s ease-in-out 1.2s infinite}@keyframes sheen{0%{transform:translateX(-180%)}48%,to{transform:translateX(330%)}}.ai-engine .c-review{background:#211a11;border-color:#2e2416;color:#f4ece0}.ai-engine .c-review .ch__icon{background:#34291a;color:#e3a574}.ai-engine .c-review .ch__title{color:#f6efe4}.ai-engine .c-review .ch__sub{color:#b3a48c}.ai-engine .review-box{margin-top:22px;background:#2a2115;border:1px solid #3b2f1d;border-radius:13px;padding:20px}.ai-engine .stars{display:flex;gap:4px}.ai-engine .review-rate{display:flex;align-items:center;justify-content:space-between}.ai-engine .rating-num{font:600 15px/1 var(--font-hanken);color:#e3a574;letter-spacing:.02em}.ai-engine .stars svg{width:19px;height:19px;opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .45s cubic-bezier(.3,1.4,.5,1)}.ai-engine .card.in .stars svg{opacity:1;transform:none}.ai-engine .card.in .stars svg:first-child{transition-delay:.2s}.ai-engine .card.in .stars svg:nth-child(2){transition-delay:.3s}.ai-engine .card.in .stars svg:nth-child(3){transition-delay:.4s}.ai-engine .card.in .stars svg:nth-child(4){transition-delay:.5s}.ai-engine .card.in .stars svg:nth-child(5){transition-delay:.6s}.ai-engine .review-quote{font:500 17px/1.4 var(--font-hanken);color:#f1e8da;margin:14px 0 0}.ai-engine .ai-reply{margin-top:16px;background:#1c160d;border:1px solid #3b2f1d;border-radius:11px;padding:15px 16px;opacity:0;transform:translateY(10px);transition:opacity .6s ease .7s,transform .6s ease .7s}.ai-engine .card.in .ai-reply{opacity:1;transform:none}.ai-engine .ai-reply__label{font:700 11px/1 var(--font-hanken);letter-spacing:.08em;color:#e3a574;text-transform:uppercase}.ai-engine .ai-reply__text{font:400 14px/1.55 var(--font-hanken);color:#cdc0aa;margin:9px 0 0}.ai-engine .c-image,.ai-engine .c-video{display:flex;flex-direction:column}.ai-engine .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto;padding-top:26px}.ai-engine .swatch{aspect-ratio:1/1;border-radius:12px;opacity:0;transform:scale(.7) translateY(10px);transition:opacity .5s ease,transform .55s cubic-bezier(.3,1.3,.5,1)}.ai-engine .card.in .swatch:first-child{transition-delay:.2s}.ai-engine .card.in .swatch:nth-child(2){transition-delay:.32s}.ai-engine .card.in .swatch:nth-child(3){transition-delay:.44s}.ai-engine .card.in .swatch{opacity:1;transform:none}.ai-engine .sw1{background:linear-gradient(160deg,#e2b35e,#cf8f3c)}.ai-engine .sw2{background:linear-gradient(160deg,#d97b46,#b1471a)}.ai-engine .sw3{background:linear-gradient(160deg,#8a6a44,#5c4327)}.ai-engine .video-tile{margin-top:26px;border-radius:13px;aspect-ratio:16/10;background:radial-gradient(120% 120% at 30% 25%,#6b4a2a 0,#3d2a17 48%,#241810 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ai-engine .video-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,240,220,.16) 48%,transparent 66%);transform:translateX(-120%)}.ai-engine .card.in .video-tile:after{animation:shimmer 2.6s ease-in-out 1s infinite}@keyframes shimmer{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}.ai-engine .play{width:56px;height:56px;border-radius:50%;background:#f4ece0;display:flex;align-items:center;justify-content:center;color:#b1471a;position:relative;z-index:1}.ai-engine .card.in .play:before{content:"";position:absolute;inset:0;border-radius:50%;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(244,236,224,.45)}70%{box-shadow:0 0 0 22px rgba(244,236,224,0)}to{box-shadow:0 0 0 0 rgba(244,236,224,0)}}.ai-engine .c-qr{background:linear-gradient(160deg,#bd5022,#a23f15);border-color:#a23f15}.ai-engine .c-qr .ch__icon{background:rgba(255,255,255,.16);color:#fff}.ai-engine .c-qr .c-title{color:#fff}.ai-engine .c-qr .c-desc{color:#f6dccb}.ai-engine .qr-wrap{margin-top:auto;padding-top:24px;display:flex;justify-content:flex-end}.ai-engine .qr{width:96px;height:96px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:3px;padding:9px;background:#2a1409;border-radius:12px;position:relative}.ai-engine .qr i{background:#f4ece0;border-radius:2px;opacity:0;transform:scale(.3);transition:opacity .3s ease,transform .35s ease}.ai-engine .card.in .qr i{opacity:1;transform:none}.ai-engine .qr .scan{position:absolute;left:7px;right:7px;top:7px;height:16px;border-radius:6px;background:linear-gradient(180deg,transparent,rgba(255,236,214,.7),transparent);opacity:0;z-index:2}.ai-engine .card.in .qr .scan{animation:qrscan 2.8s ease-in-out 1.1s infinite}@keyframes qrscan{0%{transform:translateY(0);opacity:0}12%{opacity:.9}50%{transform:translateY(64px);opacity:.9}62%{opacity:0}to{transform:translateY(0);opacity:0}}.ai-engine .c-insights{display:flex;flex-direction:column}.ai-engine .insights-body{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:end;margin-top:22px}.ai-engine .stat-col{display:flex;flex-direction:column;gap:12px}.ai-engine .stat{background:#ece4d6;border-radius:12px;padding:15px 17px}.ai-engine .stat__label{font:500 13px/1 var(--font-hanken);color:#675f4e}.ai-engine .stat__num{font:600 30px/1 var(--font-newsreader),serif;color:#1c1a16;margin-top:9px;letter-spacing:-.01em}.ai-engine .chart{display:flex;align-items:flex-end;gap:10px;height:132px;padding:0 2px}.ai-engine .bar{flex:1;border-radius:6px 6px 3px 3px;height:0;transition:height .9s cubic-bezier(.22,.9,.25,1);position:relative;overflow:hidden}.ai-engine .bar--mute{background:#ddd2bd}.ai-engine .bar--fill{background:linear-gradient(180deg,#cb6a2c,#b1471a)}.ai-engine .bar--fill:after{content:"";position:absolute;left:0;right:0;height:60%;top:-60%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.45),transparent)}.ai-engine .chart.go .bar--fill:after{animation:barsheen 1.1s ease-out .35s}@keyframes barsheen{0%{transform:translateY(0)}to{transform:translateY(320%)}}.ai-engine .c-google{display:flex;flex-direction:column}.ai-engine .card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(177,71,26,.12),transparent 62%)}.ai-engine .card:hover:before{opacity:1}.ai-engine .c-review:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(227,165,116,.16),transparent 62%)}.ai-engine .c-qr:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 62%)}.ai-engine .card>:not(.idx){position:relative;z-index:1}.ai-engine .engine__title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.ai-engine .engine__title .w>span{display:inline-block;animation:wordUp .8s cubic-bezier(.19,.9,.22,1) both}@keyframes wordUp{0%{transform:translateY(115%)}to{transform:none}}@media (max-width:940px){.ai-engine .engine__title{font-size:40px}.ai-engine .bento{grid-template-columns:repeat(2,1fr)}.ai-engine .c-google,.ai-engine .c-image,.ai-engine .c-insights,.ai-engine .c-local,.ai-engine .c-qr,.ai-engine .c-review,.ai-engine .c-video{grid-column:span 2}.ai-engine .c-image,.ai-engine .c-video{grid-column:span 1}}@media (max-width:560px){.ai-engine .engine__title{font-size:32px}.ai-engine .c-image,.ai-engine .c-video{grid-column:span 2}.ai-engine .insights-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-engine .ai-reply,.ai-engine .card,.ai-engine .qr i,.ai-engine .rank,.ai-engine .stars svg,.ai-engine .studio-img,.ai-engine .swatch,.ai-engine .video-poster{opacity:1!important;transform:none!important}.ai-engine .engine__title .w>span{animation:none!important;transform:none!important}.ai-engine .card:hover:after{animation:none}}.ai-engine .studio-img{margin-top:auto;aspect-ratio:16/10;border-radius:13px;overflow:hidden;background:#e7e1d4;opacity:0;transform:scale(.94);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ai-engine .card.in .studio-img{opacity:1;transform:none;transition-delay:.2s}.ai-engine .studio-img img{width:100%;height:100%;object-fit:cover;display:block;animation:kbStudio 22s ease-in-out infinite alternate}@keyframes kbStudio{0%{transform:scale(1.02)}to{transform:scale(1.09) translate(-1%,-.6%)}}.ai-engine .video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(1.05);opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.ai-engine .card.in .video-poster{opacity:1;transform:none}@media (max-width:560px){.ai-engine .bento{grid-template-columns:1fr}.ai-engine .bento>.card{grid-column:auto;grid-row:auto}}@media (max-width:480px){.ai-engine .engine{padding-left:18px;padding-right:18px}.ai-engine .engine__title{font-size:28px}.ai-engine .engine__sub{font-size:14px}}.evo-ed{--accent:#b1471a;--ink:#1c1a16;--muted:#5e584b;--surf-old:#faf8f3;--surf-new:#f4ece0;--border-new:#e6d4ba;background:#ECEAE3}.evo-ed .evo{max-width:1180px;margin:0 auto;padding:56px 24px;position:relative}.evo-ed .evo:before{content:"";position:absolute;inset:-8% 0 0;pointer-events:none;background:radial-gradient(680px circle at 28% 16%,rgba(177,71,26,.06),transparent 62%)}.evo-ed .cmp,.evo-ed .evo__header{position:relative;z-index:1}.evo-ed .evo__header{max-width:720px;margin:0 auto 48px;text-align:center}.evo-ed .evo__eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.evo-ed .evo__headline{font:500 46px/1.08 var(--font-newsreader),serif;color:var(--ink);letter-spacing:-.015em;margin:0;text-wrap:balance}.evo-ed .evo__headline .accent{color:var(--accent)}.evo-ed .evo__headline .wmask{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.evo-ed .evo__headline .win{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.2,.8,.2,1)}.evo-ed .evo__headline.in .win{transform:translateY(0)}.evo-ed .evo__headline .win.accent{color:var(--accent)}.evo-ed .evo__lede{font:400 16px/1.65 var(--font-hanken);color:var(--muted);margin:18px auto 0;max-width:58ch;text-wrap:balance}.evo-ed .cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 26px}.evo-ed .cmp__card{border-radius:18px;padding:38px 38px 34px}.evo-ed .cmp__card--old{background:var(--surf-old);border:1px solid #e9e3d6;box-shadow:0 1px 2px rgba(40,30,20,.04),0 14px 40px -22px rgba(40,30,20,.18)}.evo-ed .cmp__card--new{background:var(--surf-new);border:1px solid var(--border-new);box-shadow:0 1px 2px rgba(40,30,20,.04),0 18px 44px -20px rgba(177,71,26,.28);position:relative;overflow:hidden}.evo-ed .cmp__card--new:after{content:"";position:absolute;width:320px;height:320px;top:-130px;right:-90px;background:radial-gradient(circle,rgba(177,71,26,.13),transparent 70%);pointer-events:none}.evo-ed .cmp__card--new:before{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;z-index:1}.evo-ed .cmp__card--new.is-visible:before{animation:evoSheen 1.15s ease-out .4s 1}@keyframes evoSheen{0%{left:-60%;opacity:0}18%{opacity:1}to{left:120%;opacity:0}}.evo-ed .cmp__title{font:600 22px/1.2 var(--font-newsreader),serif;margin:0 0 24px}.evo-ed .cmp__card--old .cmp__title{color:#675f4e}.evo-ed .cmp__card--new .cmp__title{color:var(--accent)}.evo-ed .cmp__item{display:flex;align-items:center;gap:13px;padding:11px 12px;margin:0 -12px;border-radius:10px;transition:background .25s ease}.evo-ed .cmp__card--old .cmp__item:hover{background:rgba(255,255,255,.55)}.evo-ed .cmp__card--new .cmp__item:hover{background:rgba(255,255,255,.45)}.evo-ed .cmp__ic{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.evo-ed .cmp__ic--x{background:#e7e0d1;color:#a89f8a}.evo-ed .cmp__ic--check{background:var(--accent);color:#fff;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) .12s}.evo-ed .cmp__card--new .cmp__item.is-visible .cmp__ic--check{transform:scale(1)}.evo-ed .cmp__card--old .cmp__item span{font:400 15px/1.4 var(--font-hanken);color:#756f60;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:transparent;transition:text-decoration-color .5s ease .3s}.evo-ed .cmp__card--old .cmp__item.is-visible span{text-decoration-color:#cbc3b3}.evo-ed .cmp__card--new .cmp__item span{font:500 15px/1.4 var(--font-hanken);color:#2c281f}.evo-ed .cmp__vs{width:60px;height:60px;border-radius:50%;background:var(--ink);color:#f4f1ea;display:flex;align-items:center;justify-content:center;font:600 14px/1 var(--font-hanken);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 30px -10px rgba(28,26,22,.55);z-index:2;position:relative}.evo-ed .cmp__vs:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(28,26,22,.28);animation:vsPulse 2.6s ease-out infinite}@keyframes vsPulse{0%{transform:scale(.92);opacity:.55}70%{transform:scale(1.28);opacity:0}to{opacity:0}}.evo-ed [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,.7,.2,1),transform .75s cubic-bezier(.22,.7,.2,1)}.evo-ed .r-left{transform:translateX(-36px)}.evo-ed .r-right{transform:translateX(36px)}.evo-ed .r-pop{transform:scale(.4)}.evo-ed [data-reveal].is-visible{opacity:1;transform:none}@keyframes evoFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.evo-ed .evo__eyebrow{animation:evoFadeUp .7s cubic-bezier(.22,.7,.2,1) both}.evo-ed .evo__lede{animation:evoFadeUp .7s cubic-bezier(.22,.7,.2,1) .16s both}@media (max-width:860px){.evo-ed .cmp{grid-template-columns:1fr;gap:20px 0;justify-items:stretch}.evo-ed .cmp__vs{margin:-4px auto}.evo-ed .r-left,.evo-ed .r-right{transform:translateY(24px)}.evo-ed .evo__headline{font-size:34px}}@media (prefers-reduced-motion:reduce){.evo-ed [data-reveal]{opacity:1;transform:none;transition:none}.evo-ed .evo__headline .win{transform:none}.evo-ed .evo__eyebrow,.evo-ed .evo__lede{animation:none}.evo-ed .cmp__ic--check{transform:none}.evo-ed .cmp__card--old .cmp__item span{text-decoration-color:#cbc3b3}.evo-ed .cmp__vs:before{animation:none}}@media (max-width:480px){.evo-ed .evo{padding-left:18px;padding-right:18px}.evo-ed .evo__headline{font-size:28px}}.faq-ed{background:#ECEAE3}.faq-ed .fq{max-width:820px;margin:0 auto;padding:56px 24px}.faq-ed .fq__header{text-align:center;margin:0 auto 42px}.faq-ed .fq__eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a;margin-bottom:22px;animation:fqFadeUp .7s cubic-bezier(.22,.7,.2,1) both}.faq-ed .fq__eyebrow:after,.faq-ed .fq__eyebrow:before{content:"";width:26px;height:1px;background:#b1471a;display:inline-block}.faq-ed .fq__headline{font:500 42px/1.1 var(--font-newsreader),serif;color:#1c1a16;letter-spacing:-.015em;margin:0;text-wrap:balance}.faq-ed .fq__headline .wmask{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.faq-ed .fq__headline .win{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.2,.8,.2,1)}.faq-ed .fq__headline.in .win{transform:translateY(0)}.faq-ed .fq__headline .win.accent{color:#b1471a;font-style:italic}.faq-ed .fq__lede{font:400 16px/1.6 var(--font-hanken);color:#5e584b;margin:16px auto 0;max-width:46ch;animation:fqFadeUp .7s cubic-bezier(.22,.7,.2,1) .16s both}.faq-ed .fq__list{display:flex;flex-direction:column;gap:12px}.faq-ed .item{background:#f4f1ea;border:1px solid #e7e0d2;border-radius:14px;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease;animation:fqItemIn .6s cubic-bezier(.22,.7,.2,1) both}.faq-ed .item:hover{border-color:#dccdb4}.faq-ed .item.open{border-color:#e3b78f;background:#f8efe3;box-shadow:0 16px 36px -22px rgba(40,30,20,.32)}.faq-ed .item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;padding:19px 22px;font:600 16px/1.4 var(--font-newsreader),serif;color:#1c1a16}.faq-ed .item__chev{flex:none;color:#b1471a;transition:transform .38s cubic-bezier(.4,0,.2,1)}.faq-ed .item.open .item__chev{transform:rotate(180deg)}.faq-ed .item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.faq-ed .item.open .item__body{grid-template-rows:1fr}.faq-ed .item__bodyInner{overflow:hidden}.faq-ed .item__a{margin:0;padding:0 22px 21px;font:400 14px/1.66 var(--font-hanken);color:#5e584b;opacity:0;transition:opacity .35s ease}.faq-ed .item.open .item__a{opacity:1;transition:opacity .4s ease .12s}@keyframes fqFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fqItemIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:560px){.faq-ed .fq__headline{font-size:31px}.faq-ed .item__q{font-size:15px}}@media (prefers-reduced-motion:reduce){.faq-ed .fq__eyebrow,.faq-ed .fq__lede,.faq-ed .item{animation:none}.faq-ed .fq__headline .win{transform:none}.faq-ed .item__body{transition:none}}@media (max-width:480px){.faq-ed .fq{padding-left:18px;padding-right:18px}}.hero-ed{position:relative;overflow:hidden;background:#ECEAE3;color:#1c1a16}.hero-ed .he-glow{inset:-12% 0 26% 0;background:radial-gradient(760px circle at 76% 14%,rgba(177,71,26,.13),transparent 60%);animation:heBreathe 10s ease-in-out 1.2s infinite;transform-origin:76% 14%}.hero-ed .he-glow,.hero-ed .he-grid{position:absolute;pointer-events:none;z-index:0}.hero-ed .he-grid{inset:0;opacity:.55;background-image:linear-gradient(rgba(60,50,40,.05) 1px,transparent 0),linear-gradient(90deg,rgba(60,50,40,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 34%,#000 48%,transparent 92%);mask-image:radial-gradient(ellipse 82% 72% at 50% 34%,#000 48%,transparent 92%);animation:heGrid 26s linear infinite}.hero-ed .he-orb{position:absolute;z-index:0;width:300px;height:300px;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.5}.hero-ed .he-orb--1{top:-60px;right:18%;background:radial-gradient(circle,rgba(226,179,94,.4),transparent 70%);animation:heFloatB 13s ease-in-out infinite}.hero-ed .he-orb--2{bottom:6%;left:-40px;background:radial-gradient(circle,rgba(177,71,26,.22),transparent 70%);animation:heFloatA 16s ease-in-out infinite}.hero-ed .wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:44px 28px 86px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-ed .eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a}.hero-ed .eyebrow:before{content:"";width:30px;height:1px;background:#b1471a;transform-origin:left;animation:heLine .9s cubic-bezier(.6,0,.1,1) .15s both}.hero-ed .headline{font:500 clamp(46px,5.8vw,80px)/1.02 var(--font-fraunces),serif;font-optical-sizing:auto;letter-spacing:-.022em;color:#1c1a16;margin:24px 0 0;text-wrap:balance}.hero-ed .wm{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.hero-ed .wi{display:inline-block;transform:translateY(118%);transition:transform 1s cubic-bezier(.16,.84,.28,1)}.hero-ed .wi.in{transform:none}.hero-ed .rotate{position:relative;display:inline-block;vertical-align:baseline;opacity:0;transform:translateY(.18em) scale(.96);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.hero-ed .rotate.show{opacity:1;transform:none}.hero-ed .rotate__hold{visibility:hidden}.hero-ed .rotate__hold,.hero-ed .rw{color:#b1471a;font-style:italic;text-transform:uppercase;letter-spacing:.012em;white-space:nowrap}.hero-ed .rw{position:absolute;left:50%;top:0;transform:translate(-50%,.4em);opacity:0;filter:blur(5px);transition:transform .6s cubic-bezier(.5,0,.1,1),opacity .5s ease,filter .5s ease}.hero-ed .rw.on{transform:translate(-50%);opacity:1;filter:blur(0)}.hero-ed .rw.out{transform:translate(-50%,-.46em);opacity:0;filter:blur(5px)}.hero-ed .lede{font:400 17px/1.62 var(--font-hanken);color:#5e584b;margin:26px 0 0;max-width:50ch;animation:heBlurUp .9s cubic-bezier(.2,.8,.2,1) .68s both}.hero-ed .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;animation:heUp .8s cubic-bezier(.2,.8,.2,1) .82s both}.hero-ed .btn{position:relative;display:inline-flex;align-items:center;gap:9px;border-radius:100px;font:600 15px var(--font-hanken);text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;will-change:transform}.hero-ed .btn--pri{background:#1c1a16;color:#f4f1ea;padding:15px 28px;box-shadow:0 16px 34px -16px rgba(28,26,22,.5);overflow:hidden}.hero-ed .btn--pri:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:translateX(-130%) skewX(-16deg)}.hero-ed .btn--pri:hover{background:#b1471a;box-shadow:0 18px 38px -14px rgba(177,71,26,.55)}.hero-ed .btn--pri:hover:after{animation:heSheen 1.1s ease-out 1}.hero-ed .btn--pri .ar{transition:transform .3s ease}.hero-ed .btn--pri:hover .ar{transform:translateX(4px)}.hero-ed .btn--ghost{color:#1c1a16;border:1px solid #d6cfc0;background:rgba(255,255,255,.45);padding:14px 26px}.hero-ed .btn--ghost:hover{border-color:#b1471a;color:#b1471a}.hero-ed .trust{display:flex;align-items:center;gap:15px;margin-top:36px;animation:heUp .8s cubic-bezier(.2,.8,.2,1) .94s both}.hero-ed .avatars{display:flex}.hero-ed .avatars span{width:40px;height:40px;border-radius:50%;border:2.5px solid #eceae3;margin-left:-11px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 11px -3px rgba(40,30,20,.34);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hero-ed .avatars span:hover{transform:translateY(-3px) scale(1.06);z-index:1}.hero-ed .avatars svg{width:17px;height:17px}.hero-ed .avatars span:first-child{margin-left:0}.hero-ed .a1{background:linear-gradient(135deg,#e2b35e,#cf8f3c)}.hero-ed .a2{background:linear-gradient(135deg,#b1471a,#cb6a2c)}.hero-ed .a3{background:linear-gradient(135deg,#5b9c8f,#3fa56a)}.hero-ed .a4{background:linear-gradient(135deg,#cf8f3c,#b1471a)}.hero-ed .trust p{margin:0;font:400 14px/1.4 var(--font-hanken);color:#5e584b}.hero-ed .trust b{color:#1c1a16;font-weight:700}.hero-ed .media{position:relative}.hero-ed .plx{will-change:transform}.hero-ed .plx--small{position:absolute;top:-30px;right:-30px;width:172px;z-index:3}.hero-ed .plx--chip{position:absolute;bottom:-26px;left:-26px}.hero-ed .plx--tl{position:absolute;top:26px;left:-40px;z-index:3}.hero-ed .plx--br{position:absolute;bottom:26px;right:-40px;z-index:3}.hero-ed .chipF1{animation:heFloatChip 6.5s ease-in-out 2s infinite}.hero-ed .chipF2{animation:heFloatB 7.8s ease-in-out 2.2s infinite}.hero-ed .chip--badge{flex-direction:row;align-items:center;gap:10px;padding:12px 16px;animation:hePop .8s cubic-bezier(.34,1.45,.5,1) 1.18s both}.hero-ed .badge__ic{width:23px;height:23px;border-radius:50%;background:#3fa56a;color:#fff;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-hanken);flex:none}.hero-ed .badge__txt{font:500 12px/1.3 var(--font-hanken);color:#5e584b;white-space:nowrap}.hero-ed .badge__txt b{color:#1c1a16;font-weight:700}.hero-ed .chip--mini{padding:13px 18px;animation:hePop .8s cubic-bezier(.34,1.45,.5,1) 1.34s both}.hero-ed .chip--mini .chip__num{font-size:27px}.hero-ed .frame{position:relative;border-radius:18px;overflow:hidden;background:#e7e1d4;border:1px solid #e6ddcd;box-shadow:0 1px 2px rgba(40,30,20,.05),0 34px 70px -28px rgba(40,30,20,.45)}.hero-ed .frame img,.hero-ed .frame video{display:block;width:100%;height:100%;object-fit:cover}.hero-ed .frame .sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.5) 48%,transparent 64%);transform:translateX(-130%) skewX(-14deg);pointer-events:none}.hero-ed .frame--main{aspect-ratio:7/6;animation:heClip 1.15s cubic-bezier(.62,0,.1,1) .3s both,heFloatA 7.5s ease-in-out 1.5s infinite}.hero-ed .frame--main img,.hero-ed .frame--main video{animation:heZoom 1.7s cubic-bezier(.2,.85,.25,1) .3s both}.hero-ed .frame--main .sheen{animation:heSheen 1.3s ease-out 1.15s 1 both}.hero-ed .frame--small{width:100%;aspect-ratio:3/4;border-radius:14px;animation:heClip 1.1s cubic-bezier(.62,0,.1,1) .52s both,heFloatB 8.5s ease-in-out 1.7s infinite}.hero-ed .frame--small img{animation:heZoom 1.6s cubic-bezier(.2,.85,.25,1) .52s both}.hero-ed .frame--small .sheen{animation:heSheen 1.3s ease-out 1.4s 1 both}.hero-ed .chipL{animation:heFloatChip 6s ease-in-out 1.8s infinite}.hero-ed .chip{background:#f4f1ea;border:1px solid #ece7dc;border-radius:16px;padding:16px 20px;box-shadow:0 24px 54px -22px rgba(40,30,20,.4);display:flex;flex-direction:column;animation:hePop .8s cubic-bezier(.34,1.45,.5,1) 1s both}.hero-ed .chip__num{font:600 34px/1 var(--font-fraunces),serif;color:#b1471a;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hero-ed .chip__lbl{font:600 11px/1.3 var(--font-hanken);letter-spacing:.06em;text-transform:uppercase;color:#675f4e;margin-top:6px}.hero-ed .kw{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 28px 30px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0}.hero-ed .kw__lbl{font:600 11px/1 var(--font-hanken);letter-spacing:.18em;text-transform:uppercase;color:#675f4d;margin-right:22px;animation:heUp .7s ease 1.05s both}.hero-ed .kw__w{display:inline-block;font:500 14px/1 var(--font-fraunces),serif;color:#5e584b;animation:heUp .6s cubic-bezier(.2,.8,.2,1) both}.hero-ed .kw__w+.kw__w:before{content:"·";margin:0 14px;color:#c4bca8}@keyframes heUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heBlurUp{0%{opacity:0;transform:translateY(18px);filter:blur(9px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes heLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heClip{0%{clip-path:inset(102% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes heZoom{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes heSheen{0%{transform:translateX(-130%) skewX(-14deg)}60%,to{transform:translateX(260%) skewX(-14deg)}}@keyframes heGrid{to{background-position:40px 40px,40px 40px}}@keyframes heBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.8}}@keyframes heFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes heFloatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:920px){.hero-ed .wrap{grid-template-columns:1fr;gap:48px;padding-bottom:60px}.hero-ed .plx--small{width:122px;top:-22px;right:-12px}.hero-ed .plx--br,.hero-ed .plx--tl{display:none}}@media (prefers-reduced-motion:reduce){.hero-ed *{animation:none!important;transition:none!important}.hero-ed .wi{transform:none}.hero-ed .rotate{opacity:1;transform:none}.hero-ed .rw.on{opacity:1;filter:none}}.hero-ed .proof{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:30px 28px 52px;text-align:center;border-top:1px solid rgba(60,50,40,.09);animation:heUp .8s cubic-bezier(.2,.8,.2,1) 1.25s both}.hero-ed .proof__lbl{font:600 11px/1.6 var(--font-hanken);letter-spacing:.17em;text-transform:uppercase;color:#675f4d;margin:0}.hero-ed .proof__row{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 0}.hero-ed .proof__name{font:700 18px/1 var(--font-hanken);color:#a8a092;letter-spacing:-.01em;transition:color .3s ease;cursor:default}.hero-ed .proof__name:hover{color:#b1471a}.hero-ed .proof__name+.proof__name:before{content:"·";margin:0 22px;color:#cfc8b8;font-weight:400}@media (max-width:920px){.hero-ed .proof{padding-bottom:56px}.hero-ed .proof__name{font-size:15px}.hero-ed .proof__name+.proof__name:before{margin:0 13px}}@media (max-width:480px){.hero-ed .wrap{padding:30px 18px 52px}.hero-ed .headline{font:500 34px/1.06 var(--font-fraunces),serif}.hero-ed .lede{font-size:15px;margin-top:20px}.hero-ed .eyebrow{font-size:11px;letter-spacing:.16em}.hero-ed .cta{margin-top:26px}.hero-ed .plx--small{width:100px;top:-14px;right:-4px}.hero-ed .chip{padding:12px 15px}.hero-ed .chip__num{font-size:26px}.hero-ed .chip--mini .chip__num{font-size:22px}.hero-ed .plx--chip{left:-10px;bottom:-16px}.hero-ed .kw,.hero-ed .proof{padding-left:18px;padding-right:18px}.hero-ed .proof__name{font-size:15px}.hero-ed .proof__name+.proof__name:before{margin:0 12px}}.serve-ed{background:#ECEAE3}.serve-ed .serve{max-width:1180px;margin:0 auto;padding:56px 24px}.serve-ed .serve__header{max-width:680px;margin:0 auto 44px;text-align:center}.serve-ed .serve__eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a;margin-bottom:22px}.serve-ed .serve__eyebrow:after,.serve-ed .serve__eyebrow:before{content:"";width:26px;height:1px;background:#b1471a;display:inline-block}.serve-ed .serve__headline{font:500 44px/1.1 var(--font-newsreader),serif;color:#1c1a16;letter-spacing:-.015em;margin:0;text-wrap:balance}.serve-ed .serve__headline .wmask{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.serve-ed .serve__headline .win{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.2,.8,.2,1)}.serve-ed .serve__headline.in .win{transform:translateY(0)}.serve-ed .serve__headline .win.accent{color:#b1471a}.serve-ed .serve__lede{font:400 16px/1.65 var(--font-hanken);color:#5e584b;margin:18px auto 0;max-width:56ch;text-wrap:balance}.serve-ed .serve__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.serve-ed .card{position:relative;display:block;overflow:hidden;text-decoration:none;background:#f4f1ea;border:1px solid #e7e0d2;border-radius:16px;padding:22px 20px 20px;box-shadow:0 1px 2px rgba(40,30,20,.03);cursor:pointer;opacity:0;transform:translateY(26px);transition:transform .7s cubic-bezier(.22,.7,.2,1),opacity .7s cubic-bezier(.22,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.serve-ed .card.is-visible{opacity:1;transform:translateY(0)}.serve-ed .card.is-visible:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(40,30,20,.04),0 22px 48px -22px rgba(40,30,20,.28);border-color:color-mix(in srgb,var(--c) 35%,#e7e0d2)}.serve-ed .card__line{position:absolute;inset:0 0 auto 0;height:3px;z-index:1;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 35%,transparent));opacity:.85}.serve-ed .card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--c) 16%,transparent),transparent 62%)}.serve-ed .card.is-visible:hover:before{opacity:1}.serve-ed .card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0,var(--c) 12%,color-mix(in srgb,var(--c) 55%,#fff) 26%,transparent 42%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.serve-ed .card.is-visible:hover:after{opacity:1;animation:irSpin 3.4s linear infinite}@keyframes irSpin{to{--ang:360deg}}.serve-ed .card__cat,.serve-ed .card__name,.serve-ed .card__tags,.serve-ed .card__top{position:relative;z-index:1}.serve-ed .card__top{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.serve-ed .card__ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);transition:background .35s ease,color .35s ease,transform .35s ease}.serve-ed .card.is-visible:hover .card__ic{background:var(--c);color:#fff;transform:rotate(-4deg)}.serve-ed .card__arrow{color:var(--c);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.serve-ed .card.is-visible:hover .card__arrow{opacity:1;transform:none}.serve-ed .card__name{font:600 17px/1.25 var(--font-newsreader),serif;color:#1c1a16;margin:16px 0 0}.serve-ed .card__cat{font:700 11px/1 var(--font-hanken);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:9px 0 0}.serve-ed .card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.serve-ed .card__tag{font:500 11px/1 var(--font-hanken);color:#5e584b;border:1px solid color-mix(in srgb,var(--c) 30%,#e1dacb);background:color-mix(in srgb,var(--c) 7%,#fff);border-radius:100px;padding:4px 9px}.serve-ed .serve__cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;margin-top:42px}.serve-ed .serve__cta .primary{display:inline-flex;align-items:center;gap:9px;background:#1c1a16;color:#f4f1ea;border-radius:100px;padding:13px 26px;font:600 14px var(--font-hanken);text-decoration:none;transition:background .3s ease}.serve-ed .serve__cta .primary:hover{background:#b1471a}.serve-ed .serve__cta .link{font:600 14px var(--font-hanken);color:#5e584b;text-decoration:none;border-bottom:1.5px solid #d8d2c4;padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.serve-ed .serve__cta .link:hover{color:#1c1a16;border-color:#b1471a}@keyframes serveFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.serve-ed .serve__eyebrow{animation:serveFadeUp .7s cubic-bezier(.22,.7,.2,1) both}.serve-ed .serve__lede{animation:serveFadeUp .7s cubic-bezier(.22,.7,.2,1) .16s both}@media (max-width:980px){.serve-ed .serve__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.serve-ed .serve__grid{grid-template-columns:1fr}.serve-ed .serve__headline{font-size:32px}}@media (prefers-reduced-motion:reduce){.serve-ed .card{opacity:1;transform:none;transition:box-shadow .35s ease,border-color .35s ease}.serve-ed .serve__eyebrow,.serve-ed .serve__headline,.serve-ed .serve__lede{animation:none}.serve-ed .serve__headline .win{transform:none}.serve-ed .card.is-visible:hover:after{animation:none}}.serve-ed .card__media{position:relative;z-index:0;margin:-22px -20px 16px;aspect-ratio:16/10;overflow:hidden;background:#e7e1d4}.serve-ed .card__thumb{width:100%;height:100%;object-fit:cover;display:block;animation:kbServe 26s ease-in-out infinite alternate}@keyframes kbServe{0%{transform:scale(1.02)}to{transform:scale(1.09) translate(-1%,-.6%)}}.serve-ed .card:nth-child(2n) .card__thumb{animation-delay:-8s}.serve-ed .card:nth-child(3n) .card__thumb{animation-delay:-15s}.serve-ed .card__thumb--color{background:linear-gradient(155deg,var(--c),color-mix(in srgb,var(--c) 35%,#1c1a16))}@media (max-width:480px){.serve-ed .serve{padding-left:18px;padding-right:18px}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.pricing-ed{background:#ECEAE3}.pricing-ed .pr{max-width:1180px;margin:0 auto;padding:56px 24px}.pricing-ed .pr__header{max-width:660px;margin:0 auto 46px;text-align:center}.pricing-ed .pr__eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--font-hanken);letter-spacing:.2em;text-transform:uppercase;color:#b1471a;margin-bottom:22px;animation:prFadeUp .7s cubic-bezier(.22,.7,.2,1) both}.pricing-ed .pr__eyebrow:after,.pricing-ed .pr__eyebrow:before{content:"";width:26px;height:1px;background:#b1471a;display:inline-block}.pricing-ed .pr__headline{font:500 44px/1.1 var(--font-newsreader),serif;color:#1c1a16;letter-spacing:-.015em;margin:0;text-wrap:balance}.pricing-ed .pr__headline .wmask{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.pricing-ed .pr__headline .win{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.2,.8,.2,1)}.pricing-ed .pr__headline.in .win{transform:translateY(0)}.pricing-ed .pr__headline .win.accent{color:#b1471a;font-style:italic}.pricing-ed .pr__lede{font:400 16px/1.65 var(--font-hanken);color:#5e584b;margin:18px auto 0;max-width:52ch;text-wrap:balance;animation:prFadeUp .7s cubic-bezier(.22,.7,.2,1) .16s both}.pricing-ed .pr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.pricing-ed .tier{position:relative;background:#f4f1ea;border:1px solid #e7e0d2;border-radius:20px;padding:32px 28px 30px;box-shadow:0 1px 2px rgba(40,30,20,.03);opacity:0;transform:translateY(26px);transition:transform .7s cubic-bezier(.22,.7,.2,1),opacity .7s cubic-bezier(.22,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.pricing-ed .tier.is-visible{opacity:1;transform:translateY(0)}.pricing-ed .tier.is-visible:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(40,30,20,.04),0 24px 50px -22px rgba(40,30,20,.3);border-color:#d9cdb8}.pricing-ed .tier--popular{border-color:#e3b78f;background:linear-gradient(180deg,#f8efe3,#f4f1ea 60%);box-shadow:0 26px 60px -28px rgba(177,71,26,.34)}.pricing-ed .tier--popular.is-visible:hover{border-color:#d99a5e;box-shadow:0 30px 64px -26px rgba(177,71,26,.4)}.pricing-ed .tier>*{position:relative;z-index:1}.pricing-ed .tier:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(177,71,26,.1),transparent 62%)}.pricing-ed .tier.is-visible:hover:before{opacity:1}.pricing-ed .tier:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0,#b1471a 11%,#e2b35e 25%,transparent 42%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.pricing-ed .tier.is-visible:hover:after{opacity:1;animation:prSpin 3s linear infinite}@keyframes prSpin{to{--ang:360deg}}.pricing-ed .tier__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:3;background:#b1471a;color:#fff;border-radius:100px;padding:6px 15px;font:700 11px/1 var(--font-hanken);letter-spacing:.04em;box-shadow:0 8px 20px -6px rgba(177,71,26,.5)}.pricing-ed .tier__name{font:600 22px/1 var(--font-newsreader),serif;color:#1c1a16;margin:0}.pricing-ed .tier__tag{font:400 13px/1.4 var(--font-hanken);color:#5e584b;margin:7px 0 0}.pricing-ed .tier__price{display:flex;align-items:baseline;gap:6px;margin:20px 0 0;flex-wrap:wrap}.pricing-ed .tier__from{font:400 14px var(--font-hanken);color:#675f4e}.pricing-ed .tier__amount{font:500 40px/1 var(--font-newsreader),serif;color:#b1471a;letter-spacing:-.01em}.pricing-ed .tier__per{font:400 12px var(--font-hanken);color:#675f4e}.pricing-ed .tier__head{font:600 13px/1.4 var(--font-hanken);color:#b1471a;margin:22px 0 0}.pricing-ed .tier__feats{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.pricing-ed .tier__feat{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.5 var(--font-hanken);color:#3f3a30}.pricing-ed .tier__feat svg{flex:none;margin-top:1px;color:#b1471a}.pricing-ed .tier__cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;border-radius:13px;padding:13px 18px;font:600 14px var(--font-hanken);text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.pricing-ed .tier__cta--solid{background:#1c1a16;color:#f4f1ea}.pricing-ed .tier__cta--solid:hover{background:#b1471a}.pricing-ed .tier__cta--ghost{border:1px solid #d6cfc0;color:#1c1a16}.pricing-ed .tier__cta--ghost:hover{border-color:#b1471a;color:#b1471a}.pricing-ed .pr__note{text-align:center;font:400 14px/1.6 var(--font-hanken);color:#5e584b;margin:34px 0 0;animation:prFadeUp .7s cubic-bezier(.22,.7,.2,1) .2s both}.pricing-ed .pr__note a{color:#b1471a;font-weight:600;text-decoration:none;border-bottom:1.5px solid #e3c3a3;padding-bottom:1px;transition:border-color .3s ease}.pricing-ed .pr__note a:hover{border-color:#b1471a}@keyframes prFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:880px){.pricing-ed .pr__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media (max-width:560px){.pricing-ed .pr__headline{font-size:32px}}@media (prefers-reduced-motion:reduce){.pricing-ed .tier{opacity:1;transform:none;transition:box-shadow .35s ease,border-color .35s ease}.pricing-ed .pr__eyebrow,.pricing-ed .pr__lede,.pricing-ed .pr__note{animation:none}.pricing-ed .pr__headline .win{transform:none}.pricing-ed .tier.is-visible:hover:after{animation:none}}@media (max-width:480px){.pricing-ed .pr{padding-left:18px;padding-right:18px}}