.home__hero{position:relative;overflow:hidden;padding:5.5rem 1.5rem 5rem;--copy-x:max(4rem,calc(50% - 600px));background:radial-gradient(46% 62% at calc(var(--copy-x) + 13rem) 18%,rgba(16,185,129,.2) 0,transparent 64%),radial-gradient(40% 52% at calc(var(--copy-x) - 1rem) 88%,rgba(20,184,166,.16) 0,transparent 62%),radial-gradient(34% 62% at 100% 72%,rgba(16,185,129,.15) 0,transparent 64%),radial-gradient(26% 44% at 100% 12%,rgba(20,184,166,.11) 0,transparent 62%),radial-gradient(48% 46% at 44% 106%,rgba(16,185,129,.17) 0,transparent 64%),radial-gradient(98% 150% at calc(var(--copy-x) - 22rem) 46%,rgba(167,243,208,.32) 0,rgba(209,250,229,.17) 42%,rgba(209,250,229,.07) 62%,transparent 84%),linear-gradient(180deg,#f5fbf8 0,var(--bg-2) 100%)}@media(min-width:768px){.home__hero{padding:6rem 3rem 5rem}}@media(min-width:1024px){.home__hero{padding:6.5rem 4rem 6rem}}.home__hero:before{inset:0;background-image:radial-gradient(circle,rgba(5,150,105,.07) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(80% 85% at 10% 24%,#000 0,transparent 68%);mask-image:radial-gradient(80% 85% at 10% 24%,#000 0,transparent 68%)}.home__hero:after,.home__hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.home__hero:after{left:calc(var(--copy-x) - 17rem);bottom:-9rem;width:31rem;height:31rem;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.26) 0,rgba(20,184,166,.12) 46%,transparent 72%);display:none}@media(min-width:768px){.home__hero:after{display:block}}.home__hero-inner{max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:2;display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}@media(min-width:1024px){.home__hero-copy{max-width:min(32rem,52vw - 5rem)}}@media(min-width:1280px){.home__hero-copy{max-width:min(36rem,50vw - 5rem)}}.home__sebi-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;background:var(--badge-bg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-text);box-shadow:var(--shadow-xs);margin-bottom:1.5rem}.home__sebi-badge .ping-dot{margin-right:.25rem}.home__hero-title{font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.4rem;text-wrap:balance}.home__hero-title span{background:linear-gradient(100deg,#059669,#34d399 60%,#059669);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.home__hero-sub{font-size:1.15rem;color:var(--text-secondary);max-width:33rem;line-height:1.7;margin-bottom:2.25rem}.home__hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.home__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#059669,#047857);border:1px solid #047857;border-radius:.875rem;padding:.85rem 1.6rem;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 18px rgba(5,150,105,.28);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1)}.home__btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 12px 28px rgba(5,150,105,.38)}.home__btn-primary:active{transform:translateY(0)}.home__btn-primary{text-decoration:none}.home__btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:.875rem;padding:.85rem 1.6rem;cursor:pointer;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.home__btn-secondary:hover{transform:translateY(-2px);background:var(--bg-accent);border-color:var(--e-400,#34d399)}.home__btn-secondary{text-decoration:none}.home__hero-visual{position:relative;margin-top:3rem}@media(min-width:1024px){.home__hero-visual{position:absolute;inset:0 0 0 auto;width:48%;margin-top:0;z-index:1}}@media(min-width:1280px){.home__hero-visual{width:50%}}.home .hero-figure{position:relative;margin:0;height:100%;border-radius:1.5rem;overflow:hidden;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-lg)}.home .hero-figure:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.home .hero-figure__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(min-width:1024px){.home .hero-figure{border:0;border-radius:0;box-shadow:none;background:none}.home .hero-figure:after{box-shadow:none;background:linear-gradient(0deg,rgba(6,95,70,.13) 0,rgba(6,95,70,.05) 24%,transparent 46%)}.home .hero-figure{--hero-edge-fade:linear-gradient(90deg,transparent,#000 22%,#000 80%,rgba(0,0,0,0.12));--hero-corner-fade:radial-gradient(48% 42% at 6% 100%,transparent 0 55%,#000 100%);-webkit-mask-image:var(--hero-edge-fade),var(--hero-corner-fade);-webkit-mask-composite:source-in;mask-image:var(--hero-edge-fade),var(--hero-corner-fade);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.home .hero-figure__img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:78% center}}.home__trust{background:var(--bg);border-block:1px solid var(--border-color)}.home__trust-inner{max-width:1200px;margin-inline:auto;width:100%;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem}@media(min-width:768px){.home__trust-inner{grid-template-columns:repeat(3,1fr);gap:0;padding-inline:3rem}}@media(min-width:1024px){.home__trust-inner{padding-inline:4rem}}.home__trust-item{display:flex;align-items:center;gap:1rem}.home__trust-item .material-symbols-outlined{color:var(--primary-text);font-size:1.9rem;flex-shrink:0}@media(min-width:768px){.home__trust-item{padding-inline:2rem}.home__trust-item:first-child{padding-left:0}.home__trust-item:last-child{padding-right:0}.home__trust-item+.home__trust-item{border-left:1px solid var(--border-color)}}.home__trust-label{font-size:.95rem;font-weight:700;color:var(--text-primary)}.home__trust-desc{font-size:.875rem;line-height:1.55;color:var(--text-muted);margin-top:.15rem}.home__services{position:relative;overflow:hidden;padding:6rem 1.5rem;background:var(--bg)}@media(min-width:768px){.home__services{padding:7rem 3rem}}@media(min-width:1024px){.home__services{padding:7rem 4rem}}.home__services:before{content:"";position:absolute;left:-2%;bottom:4%;width:260px;height:240px;background:url(/images/stock-bull-deco.svg) 50%/contain no-repeat;opacity:.05;pointer-events:none}.home__services-inner{max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:1}.home__section-header{max-width:42rem;margin:0 auto 3.25rem;text-align:center}.home__section-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-top:1rem}.home__services-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.home__services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__services-grid{grid-template-columns:repeat(3,1fr)}}.home__service-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1.125rem;padding:1.9rem;box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.home__service-card:hover{transform:translateY(-6px);border-color:var(--e-200,#a7f3d0);box-shadow:var(--shadow-card-hover)}.home__service-card{overflow:hidden;display:flex;flex-direction:column;gap:1rem}.home__service-card:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#059669,#6ee7b7);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.home__service-card:hover:after{transform:scaleX(1)}.home__service-icon{width:3.1rem;height:3.1rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #a7f3d0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.home__service-icon .material-symbols-outlined{color:#047857;font-size:1.5rem}.home__service-title{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.home__service-title:after{content:"";display:block;width:2.25rem;height:3px;border-radius:2px;margin-top:.9rem;background:linear-gradient(90deg,#059669,#6ee7b7)}.home__service-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;flex:1 1}.home__service-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--primary-text);transition:gap .2s cubic-bezier(.22,1,.36,1)}.home__service-link:hover{gap:.7rem}.home__service-link .material-symbols-outlined{font-size:1.1rem}.home__faq{position:relative;overflow:hidden;padding:6rem 1.5rem;background:var(--bg-2);border-block:1px solid var(--border-color)}@media(min-width:768px){.home__faq{padding:7rem 3rem}}@media(min-width:1024px){.home__faq{padding:7rem 4rem}}.home__faq-inner{max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:1}.home__faq-list{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:.75rem}.home__faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.875rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.home__faq-item:hover{border-color:var(--border-strong)}.home__faq-item[open]{border-color:#6ee7b7;box-shadow:var(--shadow-sm)}@supports selector(::details-content){.home__faq-item{interpolate-size:allow-keywords}.home__faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),content-visibility .3s cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}.home__faq-item[open]::details-content{block-size:auto;opacity:1}}@supports not selector(::details-content){.home__faq-item[open] .home__faq-a{animation:faq-reveal .28s cubic-bezier(.16,1,.3,1) both}}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.home__faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;line-height:1.5;color:var(--text-primary)}.home__faq-q::-webkit-details-marker{display:none}.home__faq-q:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px;border-radius:.875rem}.home__faq-q .material-symbols-outlined{color:var(--primary-text);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.home__faq-item[open] .home__faq-q .material-symbols-outlined{transform:rotate(180deg)}.home__faq-a{padding:0 1.35rem 1.25rem;font-size:.95rem;line-height:1.75;color:var(--text-secondary)}.home__faq-a a{color:var(--primary-text);font-weight:700;text-decoration:underline}.home__cta{position:relative;overflow:hidden;padding:6.5rem 1.5rem;text-align:center;background:var(--bg)}@media(min-width:1024px){.home__cta{padding-inline:4rem}}.home__cta-card{position:relative;overflow:hidden;max-width:56rem;margin-inline:auto;padding:4rem 2rem;border-radius:1.5rem;background:linear-gradient(140deg,#065f46,#022c22);box-shadow:var(--shadow-lg)}.home__cta-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 80% 0,rgba(52,211,153,.28) 0,transparent 60%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:100% 100%,26px 26px}.home__cta-inner{position:relative;z-index:1}.home__cta-inner .section-label{color:#6ee7b7}.home__cta-inner .section-label:before{background:linear-gradient(90deg,#6ee7b7,transparent)}.home__cta-title{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:1rem;text-wrap:balance}.home__cta-title span{color:#6ee7b7}.home__cta-desc{font-size:1.1rem;color:hsla(0,0%,100%,.82);max-width:34rem;margin:0 auto 2.25rem;line-height:1.7}.home__cta-note{font-size:.78rem;color:hsla(0,0%,100%,.55);max-width:38rem;margin:2.25rem auto 0;line-height:1.65}.home__cta-buttons{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.home__cta-buttons .home__btn-primary{background:#fff;color:#065f46;border-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}.home__cta-buttons .home__btn-primary:hover{background:#ecfdf5}.home__cta-buttons .home__btn-secondary{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.35)}.home__cta-buttons .home__btn-secondary:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.6)}