:root{--ink:#0a0a0a;--ink-2:#44454a;--ink-3:#6b6b73;--white:#fff;--warm:#f6f5f3;--border:#ececea;--cta:#ea580c;--cta-press:#c2410c;--accent-ink:#c2410c;--accent-soft:#fff4ec;--c1:#ea580c;--c2:#c2410c;--c3:#ea580c;--c4:#9a3412;--c5:#7c2d12;--c6:#b45309;--cy:#f59e0b;--cg:#16a34a;--cc:#ea580c;--cb:#ea580c;--wa:#25d366;--wa-out:#d9fdd3;--wa-head:#075e54;--shadow-sm:0 1px 2px rgba(20,16,12,.05),0 1px 1px rgba(20,16,12,.04);--shadow-lg:0 28px 64px -28px rgba(40,30,20,.32),0 8px 24px -16px rgba(40,30,20,.18);--font:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--setA:var(--cta);--setB:var(--cta);--setC:var(--cta);--full:var(--cta)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.grad-txt{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);background:none}.rainbow-bar{height:3px;background:var(--cta)}nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.74);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border)}.nav-in{justify-content:space-between;height:64px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:9px;font-weight:800;letter-spacing:-.02em;font-size:18px}.logo .mark{width:24px;height:24px;border-radius:7px;background:var(--cta);box-shadow:0 2px 8px -2px rgba(234,88,12,.5)}.nav-links{display:flex;gap:28px;font-size:14.5px;color:var(--ink-2);font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:18px}.nav-right .login{font-size:14.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.site-lang{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-2);border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:#fff;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;border-radius:10px;padding:10px 18px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 6px 18px -6px rgba(234,88,12,.6)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(234,88,12,.7)}.btn-primary:active{background:var(--cta-press);transform:translateY(0)}.btn-ghost{background:#fff;border-color:var(--border);color:var(--ink)}.btn-ghost:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-lg{padding:13px 24px;font-size:15.5px;border-radius:12px}.btn-wa{background:#fff;border-color:var(--border);color:var(--ink)}.btn-wa:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:#d6d3cd}.btn-wa svg{width:18px;height:18px;fill:#1c8c4e}@media (max-width:860px){.nav-in{flex-wrap:wrap;height:auto;padding-top:11px;padding-bottom:11px;row-gap:11px}.nav-links{display:flex;order:3;width:100%;gap:22px;overflow-x:auto;white-space:nowrap;padding-top:11px;border-top:1px solid var(--border);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.nav-links::-webkit-scrollbar{display:none}.nav-links a{padding:3px 0}html{scroll-padding-top:110px}}@media (max-width:560px){.nav-right{gap:10px}.nav-right .btn{padding:8px 14px;font-size:13.5px;border-radius:9px}.site-lang{padding:5px 6px;font-size:12px}.logo{font-size:16px}}.hero{position:relative;overflow:hidden;padding:74px 0 60px;background:radial-gradient(820px 460px at 88% 4%,rgba(234,88,12,.08),transparent 62%)}.mesh{display:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(180deg,transparent,#fff 92%);z-index:1;pointer-events:none}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:54px}.badge,.hero-in{align-items:center}.badge{display:inline-flex;gap:8px;font-size:13px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.82);backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 10px -4px rgba(40,30,60,.25),0 0 0 1px rgba(16,16,20,.04);border-radius:999px;padding:7px 14px}.badge .dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18);animation:pulseDot 2.4s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.4)}50%{box-shadow:0 0 0 5px rgba(22,163,74,0)}}h1{font-size:clamp(38px,5.4vw,64px);line-height:1.03;letter-spacing:-.035em;font-weight:800;margin:20px 0 0}.sub{font-size:clamp(16.5px,1.5vw,19px);color:var(--ink-2);max-width:520px;margin-top:20px}.cta-row{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.trust{margin-top:20px;font-size:13.5px;color:var(--ink-3)}.trust b{color:var(--ink-2);font-weight:600}.stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.langs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:380px}.lang{font-size:12.5px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 13px;cursor:pointer;transition:all .15s ease}.lang:hover{border-color:#d6cfc6;color:var(--ink);transform:translateY(-1px)}.lang.active{color:#fff;background:var(--cta);border-color:transparent;box-shadow:0 6px 16px -6px rgba(234,88,12,.4)}.phone,.phone-shell{position:relative}.phone{width:330px;max-width:86vw;background:#e9e3da;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-lg);border:8px solid #0d0d0f}.wa-head{background:var(--wa-head);color:#fff;display:flex;align-items:center;gap:11px;padding:13px 15px}.wa-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:#cbb89c}.wa-name{font-weight:700;font-size:14.5px;line-height:1.2}.wa-status{font-size:11.5px;color:#9fe7b6;display:flex;align-items:center;gap:5px}.wa-status .live{width:6px;height:6px;border-radius:50%;background:#25d366}.wa-body{height:448px;padding:16px 13px;overflow:hidden;display:flex;flex-direction:column;gap:9px;justify-content:flex-end;background-image:radial-gradient(rgba(0,0,0,.025) 1px,transparent 0);background-size:18px 18px}.msg{max-width:82%;padding:8px 11px;border-radius:12px;font-size:13.6px;line-height:1.42;box-shadow:0 1px .5px rgba(0,0,0,.13);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;word-wrap:break-word}.msg.show{opacity:1;transform:none}.in{align-self:flex-start;background:#fff;border-top-left-radius:4px}.out{align-self:flex-end;background:var(--wa-out);border-top-right-radius:4px}.msg .t{display:block;font-size:10px;color:#8a9aa0;text-align:right;margin-top:3px}.imgmsg{padding:5px 5px 7px;max-width:74%}.imgmsg .photo{height:138px;border-radius:9px;display:grid;place-items:center;font-size:56px;line-height:1}.imgmsg .imgcap{font-size:12.6px;color:#3a3a3a;font-weight:600;padding:7px 5px 0}.typing{align-self:flex-start;background:#fff;border-radius:12px;border-top-left-radius:4px;padding:11px 13px;display:inline-flex;gap:4px;box-shadow:0 1px .5px rgba(0,0,0,.13);opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.typing.show{opacity:1;transform:none}.typing i{width:7px;height:7px;border-radius:50%;background:#b9c4c9;animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dogline{font-size:12.5px;color:var(--ink-2);font-weight:600}.dogline a{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);font-weight:700}.pill{position:absolute;background:#fff;border:1px solid var(--border);border-radius:12px;padding:9px 13px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:9px;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .4s ease,transform .4s ease}.pill.show{opacity:1;transform:none}.pill .ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#16a34a,#15803d)}.pill-lead{bottom:64px;right:-30px}@media (max-width:900px){.pill-lead{right:2px}}@media (max-width:920px){.hero-in{grid-template-columns:1fr;gap:40px}.sub{max-width:none}}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--warm)}.strip-in{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center;align-items:center;padding:18px 24px;font-size:14px;font-weight:600;color:var(--ink-2)}.strip-in .sep{width:5px;height:5px;border-radius:50%;background:#cfccc6}.strip-in .it{display:inline-flex;align-items:center;gap:8px}.strip-in svg{width:17px;height:17px;stroke:var(--accent-ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marq-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--warm);padding:24px 0;overflow:hidden}.marq-label{text-align:center;font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none;margin-bottom:16px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;width:max-content;animation:scroll 34s linear infinite;will-change:transform;backface-visibility:hidden}.marquee:hover .track{animation-play-state:paused}.greet{font-size:22px;font-weight:700;color:#3f3f46;opacity:.5;white-space:nowrap;margin-right:46px;transition:opacity .4s ease}.greet.hl{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);opacity:1}@keyframes scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.niche{padding:34px 0;text-align:center}.niche .lab{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:0;text-transform:none}.niche .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.niche .chip{font-size:13.5px;font-weight:600;color:#3f3f46;border:1px solid var(--border);border-radius:999px;padding:8px 16px;background:#fff;transition:all .15s ease}.niche .chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);color:var(--ink)}section.block{padding:80px 0}.eyebrow{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-ink)}.eyebrow,.h2{text-align:center}.h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.03em;font-weight:800;margin-top:10px}.lead{text-align:center;color:var(--ink-2);margin:14px auto 0;max-width:580px;font-size:17px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.step{position:relative;padding:26px;border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden}.step:before{display:none}.step:first-child:before,.step:nth-child(2):before,.step:nth-child(3):before{background:var(--cta)}.step .num{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:15px;margin-bottom:14px;border:1px solid #f7dcc8}.step .num,.step:first-child .num,.step:nth-child(2) .num,.step:nth-child(3) .num{background:var(--accent-soft)}.step h3{font-size:18px;letter-spacing:-.01em;margin-bottom:7px}.step p{font-size:14.5px;color:var(--ink-2)}@media (max-width:820px){.steps{grid-template-columns:1fr}}.feat{background:radial-gradient(1000px 520px at 50% -8%,rgba(234,88,12,.07),transparent 62%)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:18px;margin-top:48px}.bx{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .25s ease;overflow:hidden}.bx:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--full);opacity:0;transition:opacity .2s ease}.bx:hover:before{opacity:1}.bx:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.span2{grid-column:span 2}.span3{grid-column:span 3}.span6{grid-column:span 6}.bx .ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:14px}.bx .ico svg{width:21px;height:21px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bx h3{font-size:18.5px;letter-spacing:-.015em;margin-bottom:7px}.bx p{font-size:14.5px;color:var(--ink-2);height:42px;overflow:hidden}.ig1,.ig2,.ig3,.ig4,.ig5,.ig6{background:var(--cta)}@media (max-width:900px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.span2,.span3,.span6{grid-column:auto}}.demo{margin-top:auto;border:1px solid var(--border);border-radius:12px;background:var(--warm);padding:14px;position:relative;overflow:hidden;height:84px;display:flex;flex-direction:column;justify-content:center}.mini-bubble{align-self:flex-start;background:#fff;border:1px solid var(--border);border-radius:10px;border-top-left-radius:3px;padding:8px 11px;font-size:13px;box-shadow:var(--shadow-sm);transition:opacity .35s ease,transform .35s ease}.mini-bubble.swap{opacity:0;transform:translateY(5px)}.timer{position:absolute;top:12px;right:12px;font-size:12px;font-weight:800;color:#16a34a;background:rgba(22,163,74,.1);border-radius:999px;padding:3px 9px}.langflip{font-size:20px;font-weight:800;min-height:28px}.leadrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.leadrow .who{font-size:13px;font-weight:600}.statuspill{font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px;color:#fff;transition:background .4s ease}.pcard{display:flex;gap:10px;align-items:center}.pthumb{width:40px;height:40px;border-radius:9px;background:linear-gradient(150deg,#efe6d8,#e4d4be)}.pcard .nm{font-size:13.5px;font-weight:700}.pcard .pr{font-size:12.5px;color:var(--ink-2)}.vpm{display:flex;align-items:center;gap:12px}.vpm .ph{width:40px;height:40px;border-radius:9px;background:linear-gradient(135deg,#64748b,#334155);display:grid;place-items:center}.vpm .ph svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:2}.vpm .ar{color:var(--c4);font-weight:800;font-size:18px}.dog{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(120deg,#0b1418,#15202b);border:0}.dog:before{display:none}.dog h3{color:#fff}.dog p{color:#c7cdd6;max-width:560px;margin:0;height:auto;overflow:visible}.value{position:relative;overflow:hidden;color:var(--ink);text-align:center;padding:30px 24px;background:var(--warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value .row{display:flex;gap:12px 30px;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;font-size:clamp(15px,2.1vw,22px);letter-spacing:-.01em;color:var(--ink-2)}.value .dotsep{width:6px;height:6px;border-radius:50%;background:var(--cta)}.pricing{background:var(--warm)}.ptools{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.toggle{display:inline-flex;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px}.toggle button{border:0;background:transparent;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--ink-2);padding:8px 16px;border-radius:999px;transition:all .15s ease}.toggle button.on{color:#fff;background:var(--cta)}.save{font-size:12px;font-weight:800;color:#16a34a}.toggle button.on .save{color:#fff}.cur-sel{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.cur-sel select{font-family:inherit;font-size:13.5px;font-weight:600;border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:#fff;cursor:pointer}.det-note{font-size:12.5px;color:var(--ink-3)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;align-items:stretch}.plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;position:relative}.plan.pop{border:1.5px solid var(--cta);box-shadow:var(--shadow-lg)}.plan .tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--cta);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.03em;border-radius:999px;padding:5px 13px;text-transform:uppercase}.plan h3{font-size:20px;letter-spacing:-.01em}.plan .pln-tag{font-size:13.5px;color:var(--ink-2);margin-top:6px;min-height:38px}.price{margin:16px 0 4px;display:flex;align-items:baseline;gap:6px}.price .amt{font-size:38px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price .per{font-size:14px;color:var(--ink-3);font-weight:600}.billed{font-size:12.5px;color:var(--ink-3);min-height:34px}.billed .sv{color:#16a34a;font-weight:700}.plan .btn{width:100%;justify-content:center;margin:16px 0 18px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px}.plan li{font-size:14px;color:#3f3f46;display:flex;gap:9px;align-items:flex-start}.plan li svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;stroke:#16a34a;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.guarantee{text-align:center;color:var(--ink-3);font-size:13.5px;margin-top:26px}@media (max-width:900px){.plans{grid-template-columns:1fr}}.faq{max-width:760px;margin:38px auto 0}.qa{border:1px solid var(--border);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{color:var(--c4);font-weight:800;font-size:20px;transition:transform .2s ease}.qa[open] summary .pm{transform:rotate(45deg)}.qa .ans{padding:0 20px 18px;color:var(--ink-2);font-size:14.5px}.founder{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px;display:flex;gap:22px;align-items:flex-start;box-shadow:var(--shadow-sm)}.founder .avatar{flex:0 0 auto;width:60px;height:60px;border-radius:50%;background:var(--cta);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px}.founder h3{font-size:19px;letter-spacing:-.01em;margin-bottom:3px}.founder .role{font-size:13.5px;color:var(--ink-3);font-weight:600;margin-bottom:13px}.founder p{font-size:15.5px;color:var(--ink-2)}@media (max-width:560px){.founder{flex-direction:column;padding:28px;gap:16px}}.cta-band{position:relative;overflow:hidden;border-radius:26px;margin:0 0 70px;padding:60px 28px;text-align:center;color:#fff;background:var(--ink)}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% -20%,rgba(234,88,12,.45),transparent 60%);pointer-events:none}.cta-band>*{position:relative}.cta-band h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;font-weight:800}.cta-band p{opacity:.86;margin:12px auto 24px;max-width:500px}.cta-band .btn-white{background:#fff;color:var(--cta-press)}.cta-band .btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px rgba(0,0,0,.35)}footer{border-top:1px solid var(--border);padding:26px 0;color:var(--ink-3);font-size:13px}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-brand{font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.01em}.footer-copy,.footer-links{font-size:13px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--ink-3)}.fab,.footer-links a:hover{color:var(--ink)}.fab{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);font-weight:600;font-size:14.5px;border-radius:999px;padding:13px 18px;box-shadow:var(--shadow-lg)}.fab:hover{transform:translateY(-2px)}.fab svg{width:22px;height:22px;fill:#1c8c4e}@media (max-width:560px){.fab .fab-txt{display:none}.fab{padding:15px;border-radius:50%}}@media (prefers-reduced-motion:reduce){.badge .dot,.blob,.btn-wa,.cta-band,.dogline a,.fab,.greet,.mini-bubble,.rainbow-bar,.sheet,.track,.value{animation:none!important}.msg,.pill,.reveal,.typing{transition:none!important;opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.chooser-hero{text-align:center;max-width:760px;margin:0 auto;position:relative;z-index:2}.chooser-hero h1{font-size:clamp(34px,5.2vw,56px);line-height:1.04;letter-spacing:-.02em;margin:18px 0 16px}.chooser-hero .sub{font-size:18px;color:var(--ink-2);max-width:600px;margin:0 auto}.door-grid{z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:920px;margin:50px auto 0}.door,.door-grid{position:relative}.door{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--border);border-radius:20px;padding:34px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease;text-decoration:none;color:var(--ink)}.door:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:20px 20px 0 0;opacity:0;transition:opacity .2s ease}.door:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.door:hover:before{opacity:1}.door-sellers:before{background:var(--cta)}.door-property:before{background:var(--cg)}.door .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px}.door .ico svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.door-sellers .ico{background:var(--cta)}.door-property .ico{background:var(--cg)}.door h2{font-size:23px;letter-spacing:-.015em;margin-bottom:8px}.door p{font-size:15px;color:var(--ink-2);margin-bottom:22px;flex:1}.door-go{display:inline-flex;gap:8px;color:var(--cta)}.door-badge,.door-go{align-items:center;font-weight:700}.door-badge{display:none;position:absolute;top:18px;right:18px;gap:6px;font-size:12px;color:#0f766e;background:rgba(16,185,129,.12);border-radius:999px;padding:5px 11px}.door-badge .dot{width:6px;height:6px;border-radius:50%;background:#10b981}.door-grid.my-featured .door-property{border-color:rgba(16,185,129,.55)}.door-grid.my-featured .door-property .door-badge{display:inline-flex}@media (max-width:760px){.door-grid{grid-template-columns:1fr;margin-top:36px}}@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}