:root{--red:#a91f2b;--red-ink:#a91f2b;--green:#145a3a;--green-ink:#145a3a;--sand:#d7c2a2;--charcoal:#161616;--bg:#f7f5f0;--surface:#ffffff;--surface-2:#efede6;--ink:#161616;--muted:#5b5851;--line:#e8e7e2;--line-strong:#d6d4cc;--on-dark:#f7f5f0;--on-dark-muted:#c9c4b8;--dark-bg:#161616;--shadow-card:0 8px 30px rgba(22,22,22,0.07);--shadow-phone:0 24px 60px rgba(22,22,22,0.22);--f-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--f-ui:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(20px,5vw,64px);--maxw:1280px;--ease:cubic-bezier(0.22,0.61,0.36,1);--header-h:72px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[dir=rtl] body{font-family:var(--font-noto-sans-arabic),var(--f-ui);line-height:1.85}[dir=rtl]{--f-display:var(--font-noto-naskh),var(--font-cormorant),serif}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--red-ink);outline-offset:3px;border-radius:4px}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{inset-inline-start:16px;top:-60px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em;line-height:1.04}[dir=rtl] .display{letter-spacing:0;line-height:1.25;font-weight:600}.h-hero{font-size:clamp(2.9rem,8.2vw,6rem)}.h-xl{font-size:clamp(2.25rem,5.2vw,4rem)}.h-lg{font-size:clamp(1.75rem,3.4vw,2.75rem)}.h-md{font-size:clamp(1.4rem,2.2vw,1.75rem);font-family:var(--f-display);font-weight:600;line-height:1.2}.lead{font-size:clamp(1.05rem,1.6vw,1.375rem);line-height:1.55;color:var(--muted);max-width:40em}.overline{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--red-ink);display:flex;align-items:center;gap:12px}.overline:before{content:"";width:28px;height:1px;background:currentColor}[dir=rtl] .overline{letter-spacing:0;font-size:.9rem}.muted{color:var(--muted)}.small{font-size:.875rem}.section{padding-block:clamp(64px,9vw,128px)}.section.tight{padding-block:clamp(48px,6vw,88px)}.section.alt{background:var(--surface-2)}.section-head{display:grid;grid-gap:20px;gap:20px;-webkit-margin-after:clamp(36px,5vw,64px);margin-block-end:clamp(36px,5vw,64px);max-width:52rem}.stack>*+*{-webkit-margin-before:var(--s,16px);margin-block-start:var(--s,16px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.btn .arr{transition:transform .2s var(--ease);display:inline-block}.btn:hover .arr{transform:translateX(4px)}[dir=rtl] .btn:hover .arr{transform:translateX(-4px)}[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1) translateX(4px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#8e1a24}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:#0f4a2f}.btn-line{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-line:hover{border-color:var(--ink)}.btn-light{background:#fff;color:#161616}.btn-light:hover{background:var(--sand)}.btn-ghost-light{border-color:rgba(255,255,255,.5);color:#fff}.btn-ghost-light:hover{background:rgba(255,255,255,.12);border-color:#fff}.btn-sm{min-height:44px;padding:0 20px;font-size:.875rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.tlink{position:relative;font-weight:600;display:inline-flex;gap:8px;align-items:center}.tlink:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}[dir=rtl] .tlink:after{transform-origin:right}.tlink:hover:after{transform:scaleX(1)}.site-header{position:fixed;inset-inline:0;top:0;z-index:100;height:var(--header-h);transition:background-color .25s,border-color .25s,color .25s;border-bottom:1px solid transparent}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.site-header.solid{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--line)}.site-header.over{color:#fff}.brand{display:inline-flex;align-items:center;gap:12px;min-height:44px}.brand img{width:40px;height:auto}.brand-word{display:grid;line-height:1}.brand-word b{font-family:var(--font-cormorant),serif;font-weight:600;letter-spacing:.22em;font-size:1.25rem}.brand-word span{font-family:var(--font-noto-naskh),serif;font-size:.9rem;-webkit-margin-before:4px;margin-block-start:4px;opacity:.8}.nav-desk{display:none;gap:clamp(18px,2.4vw,32px)}.nav-desk a{position:relative;font-size:.9375rem;font-weight:500;padding-block:10px;white-space:nowrap}.nav-desk a:after{content:"";position:absolute;inset-inline:0;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out,ease-out)}[dir=rtl] .nav-desk a:after{transform-origin:right}.nav-desk a:hover:after,.nav-desk a[aria-current=page]:after{transform:scaleX(1)}.site-header.over .nav-desk a:after{background:#fff}.tools{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;border:0;background:transparent}.icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.lang-link{font-size:.875rem;font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding-inline:10px;border-radius:999px}.lang-link:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.cta-desk{display:none}@media (min-width:1040px){.nav-desk{display:flex}.cta-desk{display:inline-flex}.menu-btn{display:none}}.mobile-menu{position:fixed;inset:0;z-index:150;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding:0 var(--gutter) 32px;transform:translateY(-12px);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;overflow-y:auto}.mobile-menu.open{opacity:1;transform:none}.mobile-menu .top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.mobile-menu .btn{-webkit-margin-before:28px;margin-block-start:28px}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;isolation:isolate;overflow:hidden}.hero .bg{position:absolute;inset:0;z-index:-2}.hero .bg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,10,10,.5),rgba(10,10,10,.1) 30%,rgba(10,10,10,.3) 55%,rgba(10,10,10,.82)),linear-gradient(90deg,rgba(10,10,10,.5),rgba(10,10,10,0) 62%)}[dir=rtl] .hero:after{background:linear-gradient(180deg,rgba(10,10,10,.5),rgba(10,10,10,.1) 30%,rgba(10,10,10,.3) 55%,rgba(10,10,10,.82)),linear-gradient(270deg,rgba(10,10,10,.5),rgba(10,10,10,0) 62%)}.hero .inner{width:100%;padding-block:calc(var(--header-h) + 40px) clamp(48px,9vh,96px)}.hero .overline{color:#fff;opacity:.92;-webkit-margin-after:24px;margin-block-end:24px}.hero h1{max-width:12ch;text-wrap:balance}[dir=rtl] .hero h1{max-width:14ch}.hero .lead{color:rgba(255,255,255,.9);margin-block:24px 36px;max-width:34em}.hero .motif{position:absolute;inset-inline-end:var(--gutter);bottom:clamp(40px,8vh,88px);width:clamp(120px,18vw,240px);opacity:.55;pointer-events:none}@media (max-width:720px){.hero .motif{display:none}.hero .bg img{object-position:68% 50%}}.page-hero{padding-block:calc(var(--header-h) + clamp(48px, 8vw, 104px)) clamp(40px,6vw,72px)}.page-hero h1{margin-block:20px 24px;max-width:16ch;text-wrap:balance}[dir=rtl] .page-hero h1{max-width:20ch}.trust{padding-block:clamp(40px,6vw,72px);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-gap:32px;gap:32px}.trust-items{display:grid;grid-gap:0;gap:0}.trust-item{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;padding-block:18px;border-top:1px solid var(--line)}.trust-item svg{color:var(--green-ink);-webkit-margin-before:3px;margin-block-start:3px}.trust-item b{display:block;font-weight:600}.trust-item span{color:var(--muted);font-size:.9375rem}@media (min-width:900px){.trust-grid{grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}.trust-items{grid-template-columns:repeat(3,1fr);gap:32px}.trust-item{grid-template-columns:1fr;border-top:2px solid var(--green);padding-block:18px 0}.trust-item svg{margin:0 0 8px}}.statement{font-size:clamp(1.6rem,3.2vw,2.6rem);max-width:26em}.triad{display:grid;grid-gap:0;gap:0;-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px)}.triad-item{display:grid;grid-gap:6px;gap:6px;padding:28px 0;border-top:1px solid var(--line-strong);position:relative}.triad-item:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:64px;height:2px;background:var(--c,var(--red))}.triad-item.green{--c:var(--green)}.triad-item h3{font-family:var(--f-display);font-size:1.75rem;font-weight:600}.triad-item p{color:var(--muted)}@media (min-width:860px){.triad{grid-template-columns:repeat(3,1fr);gap:40px}}.wide-img{-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px);border-radius:20px;overflow:hidden;aspect-ratio:21/9;background:var(--surface-2)}.wide-img img{width:100%;height:100%;object-fit:cover}@media (max-width:720px){.wide-img{aspect-ratio:4/3;border-radius:16px}}.aud-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.aud-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative;transition:transform .22s var(--ease),background-color .22s,border-color .22s}.aud-card:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}[dir=rtl] .aud-card:after{transform-origin:right}.aud-art{aspect-ratio:4/3;background:#f3f0e8;display:grid;place-items:center;overflow:hidden;padding:5% 6% 7%}.aud-art img{width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;transition:transform .22s var(--ease)}.aud-body{padding:16px 16px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.aud-n{font-size:.75rem;letter-spacing:.14em;color:var(--red-ink);font-weight:600}.aud-body h3{font-family:var(--f-display);font-size:1.3rem;line-height:1.15;font-weight:600}.aud-line{font-weight:500;font-size:.9375rem}.aud-desc{color:var(--muted);font-size:.875rem;display:none}.aud-go{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:8px;padding-block-start:8px;display:inline-flex;gap:8px;align-items:center;font-weight:600;font-size:.875rem;color:var(--red-ink)}.aud-go .arr{transition:transform .2s}@media (hover:hover){.aud-card:hover{transform:translateY(-3px);background:var(--surface);border-color:var(--line-strong)}.aud-card:hover:after{transform:scaleX(1)}.aud-card:hover .aud-art img{transform:translateY(-4px)}.aud-card:hover .aud-go .arr{transform:translateX(4px)}[dir=rtl] .aud-card:hover .aud-go .arr{transform:translateX(-4px)}.aud-go{opacity:0;transform:translateY(4px);transition:opacity .22s,transform .22s}.aud-card:focus-visible .aud-go,.aud-card:hover .aud-go{opacity:1;transform:none}}.aud-card:active{background:var(--surface-2)}@media (min-width:720px){.aud-grid{grid-template-columns:repeat(3,1fr);gap:20px}.aud-desc{display:block}.aud-body{padding:22px 24px 26px}.aud-body h3{font-size:1.5rem}}.tl{display:grid;grid-gap:0;gap:0;counter-reset:s}.tl,.tl-step{position:relative}.tl-step{-webkit-padding-start:56px;padding-inline-start:56px;-webkit-padding-after:36px;padding-block-end:36px}.tl-step:last-child{-webkit-padding-after:0;padding-block-end:0}.tl-step:before{content:"";position:absolute;inset-inline-start:15px;top:34px;bottom:-2px;width:1px;background:var(--line-strong)}.tl-step:last-child:before{display:none}.tl-num{position:absolute;inset-inline-start:0;top:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--red);color:var(--red-ink);font-size:.75rem;font-weight:600;display:grid;place-items:center;background:var(--bg)}.tl-step h3{font-family:var(--f-display);font-size:1.6rem;font-weight:600;line-height:1.2}.tl-step p{color:var(--muted);-webkit-margin-before:4px;margin-block-start:4px}@media (min-width:900px){.tl{grid-template-columns:repeat(5,1fr);gap:24px}.tl-step{padding:64px 0 0}.tl-step:before{inset-inline:32px -24px;top:15px;bottom:auto;width:auto;height:1px;transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease);background:var(--red)}[dir=rtl] .tl-step:before{transform-origin:right}.js .tl.in .tl-step:before{transform:scaleX(1)}.tl-step:last-child:before{display:none}.tl-num{top:0}.tl-step h3{font-size:1.5rem}}.section.alt .tl-num{background:var(--surface-2)}.split{display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split.rev>:first-child{order:2}}.ticks{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:16px;margin-block-start:16px}.ticks li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start}.ticks svg{color:var(--green-ink);-webkit-margin-before:4px;margin-block-start:4px}.ticks.red svg{color:var(--red-ink)}.broker-art{border-radius:24px;background:#f3f0e8;border:1px solid var(--line);padding:clamp(16px,4vw,40px);display:grid;place-items:center}.twin{display:grid;grid-gap:20px;gap:20px;-webkit-margin-before:clamp(36px,5vw,56px);margin-block-start:clamp(36px,5vw,56px)}@media (min-width:900px){.twin{grid-template-columns:1fr 1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,40px)}.panel h3{font-family:var(--f-display);font-size:1.9rem;font-weight:600;line-height:1.15}.panel .sub{margin-block:10px 6px;color:var(--muted)}.panel.tone-red{border-top:3px solid var(--red)}.panel.tone-green{border-top:3px solid var(--green)}.caveat{-webkit-margin-before:28px;margin-block-start:28px;color:var(--muted);font-size:.9375rem;max-width:46em}.fee-wrap{display:grid;grid-gap:36px;gap:36px}@media (min-width:900px){.fee-wrap{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.fee-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-card)}.fee-tag{display:inline-block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);padding:4px 12px;border-radius:999px;-webkit-margin-after:24px;margin-block-end:24px}[dir=rtl] .fee-tag{letter-spacing:0}.fee-row{display:grid;grid-gap:2px;gap:2px;text-align:center}.fee-row small{color:var(--muted);font-size:.875rem}.fee-row b{font-family:var(--f-display);font-size:clamp(2rem,5vw,3rem);font-weight:500;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.fee-op{text-align:center;font-size:1.6rem;line-height:1;padding-block:10px}.fee-op,.fee-res b{color:var(--red-ink)}.fee-line{height:1px;background:var(--line-strong);margin-block:6px}.layers{display:grid;grid-gap:0;gap:0}.layer{display:grid;grid-gap:8px;gap:8px;padding:28px 0;border-top:1px solid var(--line-strong)}.layer .n{color:var(--green-ink);font-weight:600;font-size:.8125rem;letter-spacing:.14em}.layer h3{font-family:var(--f-display);font-size:1.75rem;font-weight:600}.layer p{color:var(--muted)}@media (min-width:860px){.layers{grid-template-columns:repeat(3,1fr);gap:40px}.layer{border-top:2px solid var(--green)}}.process{display:grid;grid-gap:0;gap:0;-webkit-margin-before:48px;margin-block-start:48px}.proc{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:18px 0;position:relative}.proc-ic{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.proc b{display:block;font-weight:600;font-size:1.05rem}.proc span{color:var(--muted)}@media (min-width:860px){.process{grid-template-columns:repeat(3,1fr);gap:32px}.proc{grid-template-columns:1fr;padding-block:0}.proc:after{content:"";position:absolute;top:24px;inset-inline-start:64px;inset-inline-end:-16px;height:1px;background:var(--line-strong)}.proc:last-child:after{display:none}}.privacy-note{-webkit-margin-before:48px;margin-block-start:48px;padding:24px 28px;border-radius:16px;background:var(--surface);border:1px solid var(--line);-webkit-border-start:4px solid var(--green);border-inline-start:4px solid var(--green)}.privacy-note b{font-family:var(--f-display);font-size:1.35rem;font-weight:600;display:block}.jline{position:relative;overflow-x:auto;padding-block:16px;scrollbar-width:none}.jline::-webkit-scrollbar{display:none}.jline ol{display:flex;min-width:880px;justify-content:space-between;position:relative;-webkit-padding-before:52px;padding-block-start:52px}.jline ol:before{background:var(--line-strong)}.jline ol:after,.jline ol:before{content:"";position:absolute;top:24px;inset-inline:24px;height:1px}.jline ol:after{background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}[dir=rtl] .jline ol:after{transform-origin:right}.js .jline.in ol:after,.no-js .jline ol:after,html:not(.js) .jline ol:after{transform:scaleX(1)}.jstop{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:80px;font-size:.875rem;font-weight:600}.jstop .ic{position:absolute;top:-52px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);color:var(--ink)}.section.alt .jstop .ic{background:var(--surface-2)}.land{display:grid;grid-gap:40px;gap:40px}@media (min-width:960px){.land{grid-template-columns:.9fr 1.3fr;gap:72px;align-items:center}}.land-list{display:grid;grid-gap:0;gap:0;-webkit-margin-before:28px;margin-block-start:28px}.land-list li{padding:14px 0;border-top:1px solid var(--line-strong);display:flex;gap:16px}.land-list li span:first-child{color:var(--red-ink);font-weight:600;font-size:.8125rem;letter-spacing:.1em;min-width:28px;-webkit-padding-before:3px;padding-block-start:3px}.mosaic{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr .6fr;grid-gap:12px;gap:12px;aspect-ratio:1/1.05}.mosaic figure{overflow:hidden;border-radius:18px;background:var(--surface-2);min-height:0}.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.mosaic figure:hover img{transform:scale(1.015)}.mosaic .m1{grid-row:1/4;border-radius:24px 24px 24px 120px}[dir=rtl] .mosaic .m1{border-radius:24px 24px 120px 24px}.mosaic .m2{grid-row:1/3}.mosaic .m3{grid-row:3}.phones{display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,1.6vw,24px);-webkit-margin-before:clamp(24px,4vw,48px);margin-block-start:clamp(24px,4vw,48px)}.phone{width:clamp(120px,15.5vw,236px);flex:none}.phone figcaption{text-align:center;-webkit-margin-before:16px;margin-block-start:16px;font-size:.875rem;color:var(--muted);font-weight:500}.phone-frame{aspect-ratio:393/852;border-radius:clamp(24px,3vw,38px);padding:clamp(5px,.6vw,8px);background:#151515;box-shadow:var(--shadow-phone);position:relative}.phone-frame .scr{width:100%;height:100%;border-radius:clamp(19px,2.4vw,31px);overflow:hidden;background:#fff}.phone-frame .scr img{width:100%;height:100%;object-fit:cover;object-position:top}.phone.mid{width:clamp(136px,17.5vw,270px)}.phone.side{-webkit-margin-after:28px;margin-block-end:28px}.phone-rail{display:none}@media (max-width:860px){.phones{display:none}.phone-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px var(--gutter) 28px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.phone-rail::-webkit-scrollbar{display:none}.phone-rail .phone{width:min(68vw,280px);scroll-snap-align:center}}.app-note{text-align:center;color:var(--muted);font-size:.8125rem;-webkit-margin-before:8px;margin-block-start:8px}.pillars{display:grid;grid-gap:0;gap:0}.pillar{padding:26px 0;border-top:1px solid var(--line-strong)}.pillar h3{font-family:var(--f-display);font-size:1.7rem;font-weight:600;-webkit-margin-after:6px;margin-block-end:6px}.pillar p{color:var(--muted)}@media (min-width:820px){.pillars{grid-template-columns:repeat(4,1fr);gap:36px}.pillar{border-top:2px solid var(--red)}}.versus{display:grid;grid-gap:16px;gap:16px;-webkit-margin-before:56px;margin-block-start:56px}@media (min-width:820px){.versus{grid-template-columns:1fr 1fr;gap:24px}}.vs{border-radius:20px;padding:clamp(24px,3vw,36px);border:1px solid var(--line);background:var(--surface)}.vs.after{background:var(--green);color:#fff;border-color:transparent}.vs h3{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;-webkit-margin-after:16px;margin-block-end:16px;opacity:.8}[dir=rtl] .vs h3{letter-spacing:0;font-size:.95rem}.vs li{padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.vs li:first-child{border-top:0}.vs.before li{color:var(--muted)}.cta-band{background:var(--green);color:#fff;position:relative;overflow:hidden;isolation:isolate}.cta-band .motif{position:absolute;inset-inline-end:-4%;bottom:-30%;width:min(60vw,640px);opacity:.12;z-index:-1;color:#fff}.cta-band h2{max-width:14ch;text-wrap:balance}[dir=rtl] .cta-band h2{max-width:18ch}.cta-band p{color:rgba(255,255,255,.86);margin-block:20px 32px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.site-footer{background:var(--dark-bg);color:var(--on-dark);padding-block:clamp(56px,7vw,96px) 28px;position:relative}.site-footer:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--red) 0 34%,var(--on-dark) 34% 66%,var(--green) 66%);opacity:0}.foot-top{display:grid;grid-gap:40px;gap:40px;-webkit-padding-after:48px;padding-block-end:48px;border-bottom:1px solid rgba(255,255,255,.12)}.foot-brand .brand img{width:48px}.foot-brand p{color:var(--on-dark-muted);-webkit-margin-before:16px;margin-block-start:16px;font-family:var(--f-display);font-size:1.5rem}.foot-cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px}.foot-col h4{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:600;-webkit-margin-after:14px;margin-block-end:14px}[dir=rtl] .foot-col h4{letter-spacing:0;font-size:.9rem}.foot-col li a,.foot-col li button{display:inline-flex;align-items:center;min-height:40px;color:var(--on-dark);position:relative;background:none;border:0;padding:0;font-size:.9375rem}.foot-col li a:after,.foot-col li button:after{content:"";position:absolute;inset-inline:0;bottom:6px;height:1px;background:var(--red-ink,#e8707a);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}[dir=rtl] .foot-col li a:after,[dir=rtl] .foot-col li button:after{transform-origin:right}.foot-col li a:hover:after,.foot-col li button:hover:after{transform:scaleX(1)}.foot-col li a:hover,.foot-col li button:hover{color:#fff}.foot-bottom,.foot-col .note{color:var(--on-dark-muted);font-size:.875rem}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;-webkit-padding-before:24px;padding-block-start:24px}.foot-bottom a:hover{color:#fff}.foot-word{font-family:var(--font-cormorant),serif;letter-spacing:.24em;font-weight:600}@media (min-width:900px){.foot-top{grid-template-columns:1fr 2.2fr}.foot-cols{grid-template-columns:repeat(4,1fr)}.foot-toggle{display:none}}.foot-toggle{display:none}@media (max-width:899px){.foot-cols{grid-template-columns:1fr}.foot-col{border-top:1px solid rgba(255,255,255,.12)}.foot-col>h4{display:none}.foot-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;background:none;border:0;padding:0;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:600}[dir=rtl] .foot-toggle{letter-spacing:0;font-size:.9rem}.foot-toggle span{font-size:1.2rem}.foot-body{display:none;-webkit-padding-after:12px;padding-block-end:12px}.foot-col.open .foot-body{display:block}}.feature-grid{display:grid;grid-gap:0;gap:0}.feature{padding:22px 0;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:40px 1fr;grid-gap:6px 12px;gap:6px 12px}.feature .n{color:var(--red-ink);font-size:.8125rem;font-weight:600;-webkit-padding-before:4px;padding-block-start:4px}.feature b{font-family:var(--f-display);font-size:1.35rem;font-weight:600;line-height:1.25}.feature p{grid-column:2;color:var(--muted);font-size:.9375rem}@media (min-width:820px){.feature-grid{grid-template-columns:repeat(2,1fr);column-gap:64px}}.img-row{display:grid;grid-gap:12px;gap:12px}.img-row figure{overflow:hidden;border-radius:18px;background:var(--surface-2);aspect-ratio:4/3}.img-row figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.img-row figure:hover img{transform:scale(1.015)}.img-row figure.phone-fig{background:var(--surface-2);display:grid;place-items:center;padding:20px}.img-row figure.phone-fig img{width:auto;height:100%;max-width:100%;object-fit:contain;border-radius:22px;box-shadow:var(--shadow-card)}@media (min-width:720px){.img-row.n2{grid-template-columns:1.4fr 1fr}.img-row.n3{grid-template-columns:1.3fr 1fr 1fr}.img-row.n4{grid-template-columns:repeat(4,1fr)}.img-row figure{aspect-ratio:3/4}.img-row.n2 figure:first-child,.img-row.n3 figure:first-child{aspect-ratio:auto}}.pro-panels{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.pro-panels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.pro-panels{grid-template-columns:repeat(3,1fr)}}.pro-panel{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;color:#fff;display:flex;align-items:flex-end;isolation:isolate}.pro-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s var(--ease)}.pro-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(10,10,10,.78))}.pro-panel .txt{padding:24px;display:grid;grid-gap:6px;gap:6px;width:100%}.pro-panel h3{font-family:var(--f-display);font-size:1.75rem;font-weight:600}.pro-panel p{font-size:.9375rem;color:rgba(255,255,255,.86)}.pro-panel .go{display:inline-flex;gap:8px;font-weight:600;font-size:.875rem;-webkit-margin-before:6px;margin-block-start:6px}.pro-panel .go .arr{transition:transform .2s}@media (hover:hover){.pro-panel:hover img{transform:scale(1.015)}.pro-panel:hover .go .arr{transform:translateX(4px)}}.faq-cat{-webkit-margin-after:56px;margin-block-end:56px}.faq-cat h2{font-family:var(--f-display);font-size:1.9rem;font-weight:600;-webkit-margin-after:12px;margin-block-end:12px}.faq details{border-top:1px solid var(--line-strong)}.faq details:last-child{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-weight:600;font-size:1.0625rem;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--red-ink);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{-webkit-padding-after:22px;padding-block-end:22px;color:var(--muted);max-width:46em}.faq-layout{display:grid;grid-gap:32px;gap:32px}.faq-nav{display:flex;flex-wrap:wrap;gap:8px}.faq-nav a{padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);font-size:.875rem;font-weight:500;min-height:40px;display:inline-flex;align-items:center}.faq-nav a:hover{border-color:var(--ink)}.legal{max-width:46rem}.legal .updated{color:var(--muted);font-size:.875rem;margin-block:8px 28px}.legal section{padding-block:26px;border-top:1px solid var(--line)}.legal h2{font-family:var(--f-display);font-size:1.6rem;font-weight:600;-webkit-margin-after:8px;margin-block-end:8px}.legal p{color:var(--muted)}.form{display:grid;grid-gap:20px;gap:20px;max-width:40rem}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:600;font-size:.9375rem}.field input,.field select,.field textarea{font:inherit;padding:13px 16px;min-height:48px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);width:100%}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--red-ink);outline-offset:1px;border-color:transparent}.field .err{color:var(--red-ink);font-size:.875rem}.field [aria-invalid=true]{border-color:var(--red)}.form-msg{padding:16px 20px;border-radius:12px;font-weight:500}.form-msg.ok{background:color-mix(in srgb,var(--green) 14%,var(--surface));border:1px solid var(--green)}.form-msg.bad{background:color-mix(in srgb,var(--red) 10%,var(--surface));border:1px solid var(--red)}.contact-side{color:var(--muted)}.contact-side a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie{position:fixed;z-index:180;inset-inline-start:16px;bottom:16px;max-width:440px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:18px;padding:20px;box-shadow:0 16px 48px rgba(0,0,0,.18);display:grid;grid-gap:14px;gap:14px;animation:rise .3s var(--ease)}.cookie p{font-size:.9375rem}.cookie .row{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.cookie{inset-inline:0;bottom:0;max-width:none;border-radius:20px 20px 0 0;border-inline:0;border-bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.cookie .btn{flex:1 1 auto}}.modal-back{position:fixed;inset:0;z-index:190;background:rgba(10,10,10,.55);display:grid;place-items:center;padding:16px;animation:fade .2s}.modal{background:var(--surface);color:var(--ink);width:min(560px,100%);max-height:min(720px,92vh);overflow-y:auto;border-radius:22px;padding:clamp(20px,4vw,32px);display:grid;grid-gap:18px;gap:18px}.modal h2{font-family:var(--f-display);font-size:1.9rem;font-weight:600}.cat{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.cat b{font-weight:600}.cat p{grid-column:1;color:var(--muted);font-size:.875rem}.cat .always{color:var(--green-ink);font-size:.8125rem;font-weight:600}.switch{width:52px;height:32px;border-radius:999px;border:0;background:var(--line-strong);padding:0;transition:background-color .2s;flex:none}.switch:after{content:"";position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s var(--ease);box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translateX(20px)}[dir=rtl] .switch[aria-checked=true]:after{transform:translateX(-20px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none}.js .reveal-img{opacity:0;transform:scale(.98);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-clip-path .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),clip-path .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease)}.js .reveal-img.in{opacity:1;transform:none}.js .phone.reveal{transform:translateY(15px) scale(.97)}.js .phone.reveal.in{transform:none}.page-enter{animation:pg .24s var(--ease)}@keyframes pg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){@keyframes pg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .phone.reveal,.js .reveal,.js .reveal-img{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}.js .jline ol:after,.js .tl .tl-step:before{transform:scaleX(1)}}.notfound{min-height:80svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 40px) var(--gutter) 64px}.notfound h1{margin-block:12px 16px}.motif-line{color:var(--red-ink)}.app-badges{display:flex;flex-wrap:wrap;gap:12px}.badge-soon{font-size:.875rem;color:var(--on-dark-muted)}.about-row{-webkit-margin-after:48px;margin-block-end:48px}.about-in{border-top:1px solid var(--line-strong);-webkit-padding-before:28px;padding-block-start:28px;display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.about-in{grid-template-columns:1fr 1.4fr;gap:64px}}.about-in .lead{max-width:36em}.eco-list li{align-items:flex-start}.compare{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.crow{display:grid;grid-template-columns:.8fr 1fr 1fr;grid-gap:16px;gap:16px;padding:18px 20px;border-top:1px solid var(--line);align-items:start}.crow:first-child{border-top:0}.chead{background:var(--surface-2);font-size:.875rem}.chead,.crow b{font-weight:600}@media (max-width:640px){.crow{grid-template-columns:1fr 1fr}.crow>:first-child{grid-column:1/-1}.chead>:first-child{display:none}}.app-spot{display:grid;place-items:center}.app-spot .phone{width:clamp(200px,26vw,280px)}.aud-grid>*{display:flex}.aud-grid>*>.aud-card{flex:1 1 auto;min-width:0}.jstop .ic{z-index:1}:root{--motion-fast:160ms;--motion-standard:280ms;--motion-editorial:600ms;--motion-image:800ms;--motion-slow:900ms;--motion-brand:1200ms;--motion-page:380ms;--ease-premium:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--ease:var(--ease-premium);--dir:1;--header-solid-h:64px}[dir=rtl]{--dir:-1}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes draw-stroke{to{stroke-dashoffset:0}}.page-main{transition:opacity .2s var(--ease),transform .2s var(--ease)}.page-main.is-leaving{opacity:.97;transform:translateY(-4px)}@keyframes logo-mark{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes logo-mark-rtl{0%{opacity:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.brand img{animation:logo-mark .8s var(--ease-soft) .1s backwards;transition:width var(--motion-standard) var(--ease)}[dir=rtl] .brand img{animation-name:logo-mark-rtl}.brand-word b{animation:rise-in-sm .6s var(--ease-soft) .35s backwards}.brand-word span{animation:rise-in-sm .6s var(--ease-soft) .55s backwards}.site-header{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:height var(--motion-standard) var(--ease),background-color var(--motion-standard) var(--ease),border-color var(--motion-standard) var(--ease),backdrop-filter var(--motion-standard) var(--ease),-webkit-backdrop-filter var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease)}.site-header.mega-open,.site-header.solid{height:var(--header-solid-h)}.site-header.solid .brand img{width:34px}.site-header.mega-open{background:color-mix(in srgb,var(--bg) 96%,transparent);border-color:var(--line);color:var(--ink)}.site-header .nav-desk a,.site-header .nav-link{transition:opacity var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease)}.nav-item{display:flex;align-items:center}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding-block:10px;background:none;border:0;font:inherit;font-size:.9375rem;font-weight:500;color:inherit;white-space:nowrap;cursor:pointer}.nav-link:after{content:"";position:absolute;inset-inline:0;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--ease)}[dir=rtl] .nav-link:after{transform-origin:right}.nav-link:hover:after,.nav-link[aria-current=page]:after,.nav-link[aria-expanded=true]:after{transform:scaleX(1)}.site-header.over .nav-link:after{background:#fff}.nav-link .chev{transition:transform var(--motion-standard) var(--ease)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.mega{position:absolute;top:100%;inset-inline:0;color:var(--ink);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.99);transform-origin:top center;transition:opacity var(--motion-standard) var(--ease),transform .32s var(--ease),visibility 0s linear .32s}.mega.open{visibility:visible;pointer-events:auto;opacity:1;transform:none;transition-delay:0s}.mega-card{display:grid;grid-template-columns:1fr 1.05fr;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 24px 60px rgba(22,22,22,.12)}.mega-list{padding:28px 28px 32px;display:grid;align-content:start;grid-gap:2px;gap:2px}.mega-title{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted);-webkit-margin-after:10px;margin-block-end:10px}[dir=rtl] .mega-title{letter-spacing:0;font-size:.875rem}.mega-item{display:grid;grid-template-columns:3px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:13px 10px;border-radius:12px;transition:background-color var(--motion-standard) var(--ease)}.mega-bar{width:3px;height:30px;background:var(--red);transform:scaleY(0);transition:transform var(--motion-standard) var(--ease)}.mega-text{display:grid;grid-gap:1px;gap:1px}.mega-text b{font-weight:600}.mega-text span{font-size:.875rem;color:var(--muted);transition:color var(--motion-standard) var(--ease)}.mega-item .arr{opacity:.35;transition:transform var(--motion-standard) var(--ease),opacity var(--motion-standard) var(--ease)}.mega-item.active,.mega-item:focus-visible{background:var(--surface-2)}.mega-item.active .mega-bar,.mega-item:focus-visible .mega-bar{transform:scaleY(1)}.mega-item.active .mega-text span{color:var(--ink)}.mega-item.active .arr{opacity:1;transform:translateX(calc(3px * var(--dir)))}[dir=rtl] .mega-item.active .arr{transform:scaleX(-1) translateX(3px)}.mega-visual{position:relative;min-height:360px;background:var(--surface-2);overflow:hidden}.mega-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.98);transition:opacity .4s var(--ease),transform .5s var(--ease-soft)}.mega-visual img.on{opacity:1;transform:none}@media (max-width:1039px){.mega{display:none}}.mobile-menu{display:block;padding:0;background:transparent;overflow:visible;opacity:1;transform:none;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s}.mobile-menu.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mm-backdrop{position:absolute;inset:0;width:100%;border:0;padding:0;background:rgba(22,22,22,.24);opacity:0;transition:opacity .3s var(--ease);cursor:default}.mobile-menu.open .mm-backdrop{opacity:1}.mm-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(90vw,420px);display:flex;flex-direction:column;padding:0;background:var(--bg);color:var(--ink);overflow:hidden;border-start-start-radius:22px;border-end-start-radius:22px;box-shadow:-16px 0 40px rgba(22,22,22,.12);transform:translateX(calc(100% * var(--dir)));transition:transform .34s var(--ease-premium,var(--ease));will-change:transform}.mm-panel:focus{outline:none}[dir=rtl] .mm-panel{box-shadow:16px 0 40px rgba(22,22,22,.12)}.mobile-menu.open .mm-panel{transform:none;transition-duration:.48s}.mm-panel .top{flex:none;display:flex;align-items:center;justify-content:space-between;height:68px;padding-inline:20px 12px;border-bottom:1px solid var(--line)}.mm-panel .brand{min-height:44px;gap:9px}.mm-panel .brand img{width:30px;animation:none}.mm-panel .brand-word b{font-size:1rem;animation:none}.mm-panel .brand-word span{font-size:.75rem;-webkit-margin-before:3px;margin-block-start:3px;animation:none}.mm-panel .icon-btn svg{width:20px;height:20px}.mm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 0 8px}.mm-group{-webkit-padding-after:10px;padding-block-end:10px}.mm-group+.mm-group{border-top:1px solid var(--line);-webkit-padding-before:14px;padding-block-start:14px}.mm-label{margin:0;padding:0 20px 4px;font-size:.6875rem;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .mm-label{letter-spacing:0;font-size:.75rem}.mobile-menu .mm-link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 20px;font-family:var(--f-display);font-size:1.375rem;line-height:1.2;font-weight:600;border:0;transition:background-color .12s var(--ease),opacity .12s var(--ease)}.mm-link:active{background:#f0ede7;opacity:.75}.mm-link .arr{flex:none;color:var(--muted);opacity:.7}[dir=rtl] .mm-link .arr{transform:scaleX(-1)}.mm-item{opacity:0;transform:translateX(calc(10px * var(--dir)));transition:opacity .14s var(--ease),transform .14s var(--ease)}.mobile-menu.open .mm-item{opacity:1;transform:none;transition-duration:.28s,.34s;transition-delay:calc(.1s + var(--i, 0) * 30ms)}.mm-foot{flex:none;display:grid;grid-gap:12px;gap:12px;padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.mm-seg{justify-self:start;border:1px solid var(--line-strong);padding:2px;font-size:.875rem;font-weight:600}.mm-seg,.mm-seg a,.mm-seg span{display:inline-flex;border-radius:999px}.mm-seg a,.mm-seg span{min-height:40px;min-width:44px;padding-inline:14px;align-items:center;justify-content:center}.mm-seg .on{background:var(--ink);color:var(--bg)}.mm-seg a{color:var(--muted)}.mm-foot .btn{margin:0;min-height:50px;width:100%;justify-content:center}@media (max-height:640px){.mm-label{-webkit-padding-before:0;padding-block-start:0}.mobile-menu .mm-link{min-height:48px;padding-block:8px}.mm-foot{gap:8px;-webkit-padding-before:10px;padding-block-start:10px}}@media (min-width:1040px){.mobile-menu{display:none}}@keyframes hero-clip{0%{-webkit-clip-path:inset(0 0 7% 0);clip-path:inset(0 0 7% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes hero-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.hero-rise{animation:rise-in var(--motion-editorial) var(--ease) var(--d,0s) backwards}.hero .bg{animation:hero-clip var(--motion-slow) var(--ease-soft) .25s backwards}.hero .bg img{animation:hero-settle var(--motion-slow) var(--ease-soft) .25s backwards}.hero .overline:before{transform-origin:left;animation:draw-x var(--motion-slow) var(--ease-soft) .15s backwards}[dir=rtl] .hero .overline:before{transform-origin:right}.page-hero .container{position:relative}.page-hero .actions,.page-hero .lead,.page-hero .overline,.page-hero h1{animation:rise-in var(--motion-editorial) var(--ease) backwards}.page-hero h1{animation-delay:80ms}.page-hero .lead{animation-delay:.18s}.page-hero .actions{animation-delay:.26s}.page-hero[data-variant=quiet] .lead,.page-hero[data-variant=quiet] .overline,.page-hero[data-variant=quiet] h1{animation-name:fade-in}.hero-line{position:absolute;inset-inline-start:var(--gutter);bottom:calc(-1 * clamp(18px, 3vw, 34px));width:clamp(72px,12vw,160px);height:1px;background:var(--red-ink);transform-origin:left;animation:draw-x var(--motion-slow) var(--ease-soft) .5s backwards}[dir=rtl] .hero-line{transform-origin:right}.js .reveal{transition-duration:var(--motion-editorial);transition-timing-function:var(--ease)}.js .reveal[data-from=start]{transform:translateX(calc(var(--dir) * -24px))}.js .reveal[data-from=end]{transform:translateX(calc(var(--dir) * 24px))}.js .reveal[data-from].in{transform:none}.js .reveal-img{transition-duration:var(--motion-image);transition-timing-function:var(--ease-soft);-webkit-clip-path:inset(0 0 8% 0);clip-path:inset(0 0 8% 0)}.js .reveal-img.in{-webkit-clip-path:inset(0);clip-path:inset(0)}.js .eco-map.reveal,.js .flow.reveal,.js .tl.reveal{opacity:1;transform:none}@media (hover:hover){.img-row figure:hover img,.mosaic figure:hover img,.photo-btn:hover img,.pro-panel:hover img{transform:scale(1.02)}.img-row figure img,.mosaic img,.pro-panel img{transition:transform .42s var(--ease-soft),filter .42s var(--ease-soft)}.img-row figure:hover img,.mosaic figure:hover img{filter:brightness(1.02)}}.img-row figure,.mosaic figure,.pro-panel,.wide-img{overflow:hidden}.aud-art .ill{width:100%;height:100%;transition:transform var(--motion-standard) var(--ease)}.aud-art .ill svg{width:100%;height:100%;display:block}.ill .ill-accent{transform-box:fill-box;transform-origin:center}.ill[data-ill=buyer]{--ill-dx:-16px;--ill-dy:0px}.ill[data-ill=owner]{--ill-dx:0px;--ill-dy:-24px}.ill[data-ill=agent]{--ill-dx:22px;--ill-dy:0px}.ill[data-ill=developer]{--ill-dx:0px;--ill-dy:34px}.ill[data-ill=construction]{--ill-dx:-22px;--ill-dy:0px}.ill[data-ill=design]{--ill-dx:0px;--ill-dy:12px}.js .ill .ill-accent{opacity:0;transform:translate(var(--ill-dx,0),var(--ill-dy,8px))}.js .reveal.in .ill .ill-accent{opacity:1;transform:none;transition:opacity .7s var(--ease-soft),transform var(--motion-slow) var(--ease-soft);transition-delay:calc(.45s + var(--k, 0) * 70ms)}@media (hover:hover){.aud-card:hover .aud-art .ill{transform:translateY(-4px) scale(1.01)}.js .reveal.in .aud-card:hover .ill .ill-accent{transform:translateY(-3px);transition-duration:var(--motion-standard);transition-delay:0s}}.aud-card{transition-duration:var(--motion-standard)}.aud-card:active,.panel:active{transform:scale(.995);opacity:.96;transition-duration:.12s}.js .tl .tl-step{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * .11s + .15s)}.js .tl.in .tl-step{opacity:1;transform:none}@media (max-width:899px){.tl-step:before{background:var(--red);transform-origin:top}.js .tl-step:before{transform:scaleY(0);transition:transform .6s var(--ease-soft);transition-delay:calc(var(--i, 0) * .11s + .25s)}.js .tl.in .tl-step:before{transform:scaleY(1)}}@media (min-width:900px){.js .tl-step:before{transition-duration:var(--motion-slow);transition-timing-function:var(--ease-soft);transition-delay:calc(var(--i, 0) * .12s + .2s)}}.flow{display:grid}.flow-node{position:relative;-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-after:30px;padding-block-end:30px}.flow-node:last-child{-webkit-padding-after:0;padding-block-end:0}.flow-dot{position:absolute;inset-inline-start:0;top:2px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);transition:background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.section.alt .flow-dot{background:var(--surface-2)}.flow-node b{display:block;font-family:var(--f-display);font-size:1.5rem;font-weight:600;line-height:1.2}.flow-node p{color:var(--muted);-webkit-margin-before:4px;margin-block-start:4px}.flow-node:before{content:"";position:absolute;inset-inline-start:13px;top:34px;bottom:-2px;width:1px;background:var(--red)}.flow-node:last-child:before{display:none}.js .flow-node{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * .24s)}.js .flow-node:before{transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-soft);transition-delay:calc(var(--i, 0) * .24s + .2s)}.js .flow.in .flow-node{opacity:1;transform:none}.js .flow.in .flow-node:before{transform:scaleY(1)}.flow.in .flow-dot,html:not(.js) .flow-dot{background:var(--red);border-color:var(--red);transition-delay:calc(var(--i, 0) * .24s + .15s)}.flow.flow-green.in .flow-node:last-child .flow-dot{background:var(--green);border-color:var(--green)}.flow.in .flow-node:last-child .flow-dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 14%,transparent)}.flow.flow-green.in .flow-node:last-child .flow-dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 16%,transparent)}@media (min-width:900px){.flow{grid-template-columns:repeat(var(--n,4),1fr);gap:24px}.flow-node{padding:56px 0 0}.flow-node:before{inset-inline-start:34px;inset-inline-end:-24px;top:13px;bottom:auto;width:auto;height:1px;transform-origin:left}[dir=rtl] .flow-node:before{transform-origin:right}.js .flow-node:before{transform:scaleX(0);transition-duration:var(--motion-slow)}.js .flow.in .flow-node:before{transform:scaleX(1)}.flow-dot{top:0}}.eco-map{display:grid;justify-items:center}.eco-home span,.eco-root span{display:inline-block;padding:14px 30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-family:var(--f-display);font-size:1.5rem;font-weight:600}.eco-root span{letter-spacing:.18em;text-transform:uppercase}[dir=rtl] .eco-root span{letter-spacing:0}.eco-home span{border-color:var(--red);color:var(--red-ink)}.eco-trunk{width:1px;height:40px;background:var(--red);transform-origin:top}.eco-roles{position:relative;display:grid;grid-template-columns:repeat(var(--n,7),1fr);width:100%;padding-block:32px}.eco-roles li{position:relative;text-align:center;padding-inline:4px}.eco-roles li span{display:inline-block;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:.9rem;font-weight:500}.eco-roles li:after,.eco-roles li:before{content:"";position:absolute;left:50%;width:1px;height:32px;background:var(--line-strong);transform-origin:top}.eco-roles li:before{top:-32px}.eco-roles li:after{bottom:-32px}.eco-roles:after,.eco-roles:before{content:"";position:absolute;inset-inline:calc(100% / var(--n, 7) / 2);height:1px;background:var(--line-strong);transform-origin:left}.eco-roles:before{top:0}.eco-roles:after{bottom:0}[dir=rtl] .eco-roles:after,[dir=rtl] .eco-roles:before{transform-origin:right}.js .eco-home,.js .eco-root{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .eco-trunk{transform:scaleY(0);transition:transform .5s var(--ease-soft)}.js .eco-roles li{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(.7s + var(--i, 0) * .11s)}.js .eco-roles li:after,.js .eco-roles li:before{transform:scaleY(0);transition:transform .5s var(--ease-soft);transition-delay:calc(.6s + var(--i, 0) * .11s)}.js .eco-roles:after,.js .eco-roles:before{transform:scaleX(0);transition:transform var(--motion-slow) var(--ease-soft);transition-delay:.5s}.js .eco-trunk-end{transition-delay:1.5s}.js .eco-home{transition-delay:1.8s}.js .eco-trunk:not(.eco-trunk-end){transition-delay:.25s}.js .eco-map.in .eco-home,.js .eco-map.in .eco-roles li,.js .eco-map.in .eco-root{opacity:1;transform:none}.js .eco-map.in .eco-roles li:after,.js .eco-map.in .eco-roles li:before,.js .eco-map.in .eco-trunk{transform:scaleY(1)}.js .eco-map.in .eco-roles:after,.js .eco-map.in .eco-roles:before{transform:scaleX(1)}@media (max-width:859px){.eco-roles{grid-template-columns:repeat(2,1fr);gap:10px;padding-block:24px}.eco-roles li:after,.eco-roles li:before,.eco-roles:after,.eco-roles:before{display:none}.eco-roles li{padding:0}.eco-roles li span{display:block}}.proc:not(:last-child) .proc-ic{background:var(--ink);color:var(--bg)}.proc:last-child .proc-ic{transition:background-color .6s var(--ease)}.js .proc:last-child:not(.in) .proc-ic{background:var(--ink)}.js .proc:last-child.in .proc-ic{transition-delay:calc(var(--d, 0s) + .7s)}@media (min-width:860px){.proc:after{transform-origin:left}[dir=rtl] .proc:after{transform-origin:right}.js .proc:after{transform:scaleX(0);transition:transform .5s var(--ease-soft);transition-delay:calc(var(--d, 0s) + .45s)}.js .proc.in:after{transform:scaleX(1)}}.js .fee-step{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * .14s + .2s)}.js .fee-card.in .fee-step{opacity:1;transform:none}.js .phone-enter.reveal{opacity:0;transform:none;transition:none}.js .phone-enter.reveal.in{opacity:1;animation:phone-settle .85s var(--ease-soft) var(--d,0s) backwards}@keyframes phone-settle{0%{opacity:0;transform:translateY(20px) scale(.97)}70%{opacity:1;transform:translateY(-1px) scale(1)}to{opacity:1;transform:none}}.phone-par{transform:translateY(calc(var(--p, 0) * var(--par, 0px)));will-change:transform}.phone-frame .scr{position:relative}.phone-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(.985);transition:opacity .65s var(--ease-soft),transform .7s var(--ease-soft)}.phone-screen.on{opacity:1;transform:none}.phone-cap{animation:fade-up .4s var(--ease) backwards}.phone-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;-webkit-margin-before:28px;margin-block-start:28px}.phone-tab{position:relative;min-height:44px;padding:10px 16px;background:none;border:0;color:var(--muted);font-size:.9rem;font-weight:500;transition:color var(--motion-standard) var(--ease)}.phone-tab:after{content:"";position:absolute;inset-inline:16px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--ease)}[dir=rtl] .phone-tab:after{transform-origin:right}.phone-tab:hover,.phone-tab[aria-selected=true]{color:var(--ink)}.phone-tab[aria-selected=true]:after{transform:scaleX(1)}.phone-rail-mobile{display:none}@media (max-width:860px){.phone-tabs{display:none}.phone-rail-mobile{display:block}.phone-rail-mobile .hcar-slide{flex-basis:min(68vw,280px)}.phone-rail-mobile .phone{width:100%}}.hcar-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab}.hcar-track::-webkit-scrollbar{display:none}.hcar-track.dragging{scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hcar-track.dragging *{pointer-events:none}.hcar-slide{flex:0 0 80%;scroll-snap-align:center;opacity:.92;transform:scale(.99);transition:opacity .45s var(--ease),transform .45s var(--ease)}.hcar-slide[data-active=true]{opacity:1;transform:none}.hcar-ctrl{display:flex;align-items:center;justify-content:center;gap:16px;-webkit-margin-before:16px;margin-block-start:16px}.hcar-count{min-width:76px;text-align:center;font-size:.875rem;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcar-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink);transition:border-color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.hcar-btn:hover{border-color:var(--ink)}.hcar-btn:disabled{opacity:.35;pointer-events:none}.hcar-btn .arr{transition:transform var(--motion-fast) var(--ease)}.hcar-btn.next .arr,[dir=rtl] .hcar-btn .arr{transform:scaleX(-1)}[dir=rtl] .hcar-btn.next .arr{transform:none}@media (hover:hover){.hcar-btn:hover .arr{transform:translateX(-3px)}.hcar-btn.next:hover .arr,[dir=rtl] .hcar-btn:hover .arr{transform:scaleX(-1) translateX(-3px)}[dir=rtl] .hcar-btn.next:hover .arr{transform:translateX(-3px)}}.pro-carousel .hcar-slide{flex-basis:78%}.hcar-slide .pro-panel{width:100%}@media (min-width:861px){.hcar-grid .hcar-track{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;overflow:visible;padding:0;margin:0;cursor:auto}.hcar-grid .hcar-slide{opacity:1;transform:none}.hcar-grid .hcar-ctrl{display:none}}@media (min-width:1040px){.hcar-grid .hcar-track{grid-template-columns:repeat(3,1fr)}}.photo-btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.photo-btn img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(16,16,16,.94);animation:fade-in .35s var(--ease)}.lightbox-img{max-width:min(92vw,1400px);max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:12px}.lb-btn{position:absolute;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.lb-btn:hover{background:rgba(255,255,255,.16);border-color:#fff}.lb-close{top:20px;inset-inline-end:20px}.lb-prev{inset-inline-start:20px}.lb-next,.lb-prev{top:50%;margin-top:-22px}.lb-next{inset-inline-end:20px}.lb-next .arr,[dir=rtl] .lb-prev .arr{transform:scaleX(-1)}[dir=rtl] .lb-next .arr{transform:none}.lb-count{position:absolute;bottom:20px;color:rgba(255,255,255,.82);font-size:.875rem;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.founder-wrap{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.founder-wrap{grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}}.founder-quote{max-width:18em;-webkit-margin-before:20px;margin-block-start:20px;font-weight:400}.founder-card{display:grid;grid-template-columns:minmax(130px,210px) 1fr;grid-gap:28px;gap:28px;align-items:center}@media (max-width:560px){.founder-card{grid-template-columns:1fr}.founder-frame{max-width:240px}}.founder-frame{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--surface-2);transition:transform var(--motion-standard) var(--ease)}.founder-frame img{width:100%;height:100%;object-fit:cover}.founder-mono{position:absolute;inset:0;display:grid;place-items:center;color:var(--line-strong)}.founder-mono svg{position:absolute;inset-inline:14%;bottom:0;width:72%;height:auto}.founder-mono span{position:relative;font-size:clamp(4rem,9vw,6rem);color:var(--ink);font-weight:500}.founder-text{transition:transform var(--motion-standard) var(--ease)}.founder-text h3{font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.1}.founder-role{color:var(--muted);-webkit-margin-before:4px;margin-block-start:4px}.founder-rule{display:block;width:44px;height:2px;background:var(--red);margin-block:16px;transform-origin:left;transition:transform var(--motion-standard) var(--ease)}[dir=rtl] .founder-rule{transform-origin:right}.founder-line{max-width:26em}@media (hover:hover){.founder-card:hover .founder-frame{transform:scale(1.015)}.founder-card:hover .founder-text{transform:translateX(calc(2px * var(--dir)))}.founder-card:hover .founder-rule{transform:scaleX(1.6)}}.foot-line{display:block;width:64px;height:1px;background:var(--red-ink,#e8707a);-webkit-margin-before:20px;margin-block-start:20px;transform-origin:left}[dir=rtl] .foot-line{transform-origin:right}.js .foot-line{transform:scaleX(0);transition:transform var(--motion-slow) var(--ease-soft) .3s}.js .foot-brand.in .foot-line{transform:scaleX(1)}:root{interpolate-size:allow-keywords}.faq summary:after{transition:transform var(--motion-standard) var(--ease)}.faq details[open] .ans{animation:fade-up var(--motion-standard) var(--ease) backwards}@supports selector(::details-content){.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-standard) var(--ease),content-visibility var(--motion-standard) allow-discrete}.faq details[open]::details-content{block-size:auto}}.field input,.field select,.field textarea{transition:border-color var(--motion-fast) var(--ease),outline-color var(--motion-fast) var(--ease)}@keyframes shake{0%,to{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.field.has-err input,.field.has-err select,.field.has-err textarea{animation:shake .28s var(--ease) 1}.form-msg{animation:fade-up var(--motion-standard) var(--ease) backwards}.form-msg.ok{display:flex;align-items:center;gap:10px}.check-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-stroke .5s var(--ease) .1s forwards}.btn:disabled{opacity:.7;cursor:progress}@keyframes cookie-down{to{opacity:0;transform:translateY(14px)}}.cookie-out{animation:cookie-down .24s var(--ease) forwards}.scroll-top{position:fixed;inset-inline-end:20px;bottom:20px;z-index:90;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);opacity:0;transform:translateY(6px) scale(.96);pointer-events:none;transition:opacity var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease),border-color var(--motion-fast)}.scroll-top.show{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{border-color:var(--ink)}.btn{transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.btn .arr{transition:transform var(--motion-fast) var(--ease)}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:scale(.995);transition-duration:.1s}@media (prefers-reduced-motion:reduce){.page-main,.page-main.is-leaving{transform:none}.js .eco-home,.js .eco-roles li,.js .eco-root,.js .fee-step,.js .flow-node,.js .ill .ill-accent,.js .tl .tl-step{opacity:1;transform:none}.js .eco-roles li:after,.js .eco-roles li:before,.js .eco-roles:after,.js .eco-roles:before,.js .eco-trunk,.js .flow-node:before,.js .foot-line,.js .proc:after,.js .tl-step:before{transform:none}.js .phone-enter.reveal{opacity:1}.js .reveal-img{-webkit-clip-path:none;clip-path:none}.js .reveal[data-from]{transform:none}.mm-item,.mm-panel{transition-duration:.001ms!important;transition-delay:0s!important}}.lang-link{min-width:44px;justify-content:center}.foot-col li a,.foot-col li button{min-height:44px}.page-main{overflow-x:clip}.switch{position:relative}.switch:before{content:"";position:absolute;inset:-6px -2px}.hcar-track img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}