:root{--ink:#111214;--navy:#1e325a;--sky:#aec5d8;--paper:#f0f0f0;--white:#f8f8f6;--line:#cfd7da;--muted:#68777d;--radius:2.75rem;--z-header:420;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.site-header{height:82px;padding:0 4vw;display:flex;align-items:center;gap:28px;position:relative;z-index:var(--z-header);background:rgba(240,240,240,.9);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-size:.9rem;letter-spacing:.09em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain}.brand b{color:#416887}.site-header nav{margin:auto;display:flex;gap:24px;font-size:.74rem}.site-header nav a{padding:12px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--navy)}.header-actions{display:flex;align-items:center;gap:10px}.language{font-size:.68rem;padding:10px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 20px;background:var(--navy);color:#fff;border-radius:999px;cursor:pointer;transition:transform .25s,background .25s}.button:hover{background:#0c2546;transform:translateY(-2px)}.button.small{min-height:40px;font-size:.72rem}.button.light{background:var(--sky);color:var(--ink)}.ghost{display:inline-flex;align-items:center;padding:14px 18px;color:var(--navy);font-size:.78rem}.menu-button{display:none;border:0;background:transparent;padding:10px}main{padding:0 20px 20px}.hero{min-height:calc(100svh - 102px);position:relative;border-radius:var(--radius);overflow:hidden;background:url('/assets/images/syndiwise-hero-v2.webp') 62% center/cover;display:grid;place-items:center;padding:110px 6vw;color:var(--navy)}.hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(235,243,248,.44),rgba(238,243,246,.12)),radial-gradient(circle at 50% 25%,rgba(255,255,255,.72),transparent 55%)}.hero-copy{z-index:2;text-align:center;max-width:900px}.badge{display:inline-flex;padding:9px 15px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.58);backdrop-filter:blur(16px);font-size:.78rem}.hero h1{margin:16px 0;font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.9;letter-spacing:-.065em;color:#475463;text-shadow:0 2px 24px rgba(255,255,255,.65)}.hero h1 em{display:block;font-style:normal;color:rgba(30,50,90,.9)}.hero-copy>p{max-width:620px;margin:20px auto 28px;line-height:1.65;color:#293d55}.hero-copy>div{display:flex;justify-content:center;gap:8px}.hero aside{position:absolute;left:38px;bottom:38px;z-index:2;padding:22px;border-radius:32px;background:rgba(255,255,255,.42);backdrop-filter:blur(24px);display:flex;flex-direction:column}.hero aside strong{font-size:2.2rem;font-weight:400}.hero aside span{font:600 .58rem ui-monospace,monospace;letter-spacing:.1em;margin:3px 0 16px}.hero aside a{font-size:.72rem;background:#fff;padding:10px 14px;border-radius:999px}.hero-corner{position:absolute;right:0;bottom:0;z-index:3;padding:27px 34px 22px 48px;background:var(--paper);border-radius:52px 0 0;display:flex;align-items:center;gap:14px}.hero-corner i{width:52px;height:52px;border:1px solid #b8c7d0;border-radius:50%;display:grid;place-items:center;font-style:normal}.hero-corner span{display:flex;flex-direction:column;gap:4px}.hero-corner small{color:var(--muted)}.panel{margin-top:18px;padding:90px 4vw;border-radius:2.25rem;background:rgba(255,255,255,.92)}.section-head{max-width:760px;margin-bottom:48px}.section-head>p,.signal{font:600 .62rem ui-monospace,monospace;letter-spacing:.14em;color:#71838e}.section-head h2{font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(2.8rem,5.5vw,5.7rem);line-height:.93;letter-spacing:-.055em;margin:15px 0}.section-head>span{display:block;color:var(--muted);line-height:1.7}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.property-card{min-width:0}.property-image{height:clamp(260px,32vw,470px);display:flex;align-items:flex-start;justify-content:space-between;padding:16px;background-position:center;background-size:cover;border-radius:1.5rem;overflow:hidden}.property-image span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.86);font-size:.65rem}.property-image i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;font-style:normal}.property-meta{display:flex;justify-content:space-between;margin:15px 0 8px;font:600 .58rem ui-monospace,monospace;color:#708189}.property-card h3{font-size:1.25rem;margin:0}.property-card>p{font-size:.78rem;color:var(--muted)}.property-bottom{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:12px;font-size:.72rem}.property-bottom b{margin-right:auto;font-size:.86rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border-radius:2rem;overflow:hidden}.service-grid a{min-height:230px;padding:30px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.service-grid a:hover{background:var(--sky);transform:translateY(-4px)}.service-grid span{font:600 .62rem ui-monospace,monospace;color:#71838e}.service-grid b{font-size:1.25rem}.inner-hero{min-height:680px;position:relative;overflow:hidden;border-radius:var(--radius);padding:100px 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(110deg,rgba(17,18,20,.96),rgba(17,18,20,.45)),url('/assets/images/syndiwise-residence-v2.webp') center/cover;color:var(--white)}.inner-hero h1{max-width:980px;font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(4rem,7vw,7.5rem);line-height:.88;letter-spacing:-.065em;margin:18px 0}.inner-hero>p:not(.signal){max-width:620px;color:#c4ced0;line-height:1.7;margin-bottom:28px}.choice-grid,.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.choice-grid a,.tool-grid a{min-height:140px;padding:28px;border:1px solid var(--line);border-radius:1.75rem;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px}.choice-grid a:hover,.tool-grid a:hover{border-color:#7590a2;transform:translateY(-3px)}.choice-grid b,.tool-grid b{font-size:1.35rem}.choice-grid span,.tool-grid span{color:var(--muted)}.app-panel{margin-top:18px;padding:90px 7vw;border-radius:2.25rem;background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.app-panel .section-head h2{color:white}.feature-list{display:grid;border-top:1px solid #3d4346}.feature-list span{min-height:74px;border-bottom:1px solid #3d4346;display:flex;align-items:center;gap:24px}.feature-list b{color:var(--sky);font:600 .62rem ui-monospace,monospace}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.downloads a,.downloads span{min-height:72px;padding:14px 16px;border:1px solid rgba(174,197,216,.26);border-radius:1.1rem;display:flex;flex-direction:column;gap:4px;font-size:.68rem}.downloads b{font-size:.9rem}.downloads span{opacity:.55}.phone{display:grid;place-items:center;gap:18px;min-height:648px}.phone>div{width:min(284px,63vw);aspect-ratio:9/19.5;border:10px solid #050607;border-radius:56px;background:center/cover no-repeat;box-shadow:0 50px 120px rgba(0,0,0,.52);position:relative}.phone i{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:92px;height:25px;border-radius:18px;background:#050607}.phone small{font:600 .58rem ui-monospace,monospace;letter-spacing:.14em;color:#829397}.property-detail,.request-page,.contact,.calculator{min-height:700px;border-radius:var(--radius);overflow:hidden;background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:60px;align-items:center}.detail-photo{height:620px;border-radius:2rem;background-position:center;background-size:cover}.property-detail h1,.request-page h1,.contact h1,.calculator h1,.empty h1,.article-page h1{font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.9;letter-spacing:-.06em;margin:20px 0}.property-detail strong{font-size:1.8rem}.property-detail>div>p{color:#aebbbc;line-height:1.7}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.facts span{padding:9px 11px;border:1px solid #465052;border-radius:999px;font-size:.72rem}.request-page form,.contact form,.calculator form{background:var(--white);color:var(--ink);padding:36px;border-radius:1.75rem;display:flex;flex-direction:column;gap:20px}.request-page label,.contact label,.calculator label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:.78rem}.request-page input,.request-page select,.request-page textarea,.contact input,.contact select,.contact textarea,.calculator input{width:100%;border:1px solid #b9c4c7;background:#fff;min-height:52px;padding:12px 14px;border-radius:.75rem}.request-page textarea,.contact textarea{resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-status{min-height:20px;margin:0;color:#17694f;font-size:.78rem}.form-status.error{color:#9e3434}.calculator .result{padding:24px;background:#e6edf1;border-radius:1rem;display:flex;flex-direction:column}.calculator .result span{font:600 .58rem ui-monospace,monospace}.calculator .result strong{font-size:clamp(2rem,4vw,3.6rem);margin:10px 0}.calculator .result small{color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-grid article{min-height:300px;padding:28px;border:1px solid var(--line);border-radius:1.5rem;display:flex;flex-direction:column}.article-grid article>span{font:600 .6rem ui-monospace,monospace;color:#71838e}.article-grid h2{font-size:1.55rem}.article-grid p{color:var(--muted);line-height:1.7}.article-grid a{margin-top:auto}.article-page,.prose,.faq{max-width:1100px;margin:18px auto 0;padding:90px 8vw;border-radius:2.25rem;background:#fff}.article-page .lead{font-size:1.25rem;color:var(--muted)}.article-body{font-size:1.05rem;line-height:1.9;margin:35px 0}.prose h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em}.prose p{font-size:1.1rem;line-height:1.9;color:var(--muted)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{min-height:86px;display:grid;grid-template-columns:45px 1fr 28px;align-items:center;gap:12px;cursor:pointer}.faq summary span{font:600 .6rem ui-monospace,monospace;color:#71838e}.faq summary i{font-style:normal}.faq details p{margin:0 0 28px 57px;color:var(--muted);line-height:1.7}.contact>div{display:flex;flex-direction:column;align-items:flex-start}.contact>div>a{padding:8px 0;border-bottom:1px solid #576064}.empty{min-height:70svh;border-radius:var(--radius);background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty>span{color:var(--sky);font:600 .7rem ui-monospace,monospace}.site-footer{margin-top:0;padding:100px 5vw 30px;background:var(--ink);color:var(--white)}.site-footer>section{text-align:center;padding-bottom:100px}.site-footer>section>p,.footer-grid b{font:600 .6rem ui-monospace,monospace;letter-spacing:.14em;color:#819093}.site-footer h2{font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(3rem,6vw,6.5rem);line-height:.92;letter-spacing:-.06em;margin:22px auto 36px;max-width:950px}.footer-grid{border-top:1px solid #363b3d;padding:60px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:12px;font-size:.76rem}.footer-grid p,.footer-grid span{color:#8e9a9c}.inverse{color:white}.legal{border-top:1px solid #363b3d;padding-top:24px;color:#7f8b8e;font-size:.68rem}
@media(max-width:1050px){.site-header nav{display:none;position:absolute;left:20px;right:20px;top:72px;padding:18px;border-radius:1.5rem;background:rgba(240,240,240,.98);box-shadow:0 20px 60px rgba(17,18,20,.15);flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto}.header-actions{margin-left:0}.property-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--radius:1.75rem}main{padding:0 12px 12px}.site-header{height:74px;padding:0 16px;gap:8px}.brand{font-size:.78rem}.brand img{width:36px;height:36px}.header-actions .button{display:none}.language{padding:8px}.hero{min-height:calc(100svh - 86px);padding:105px 16px 130px;background-position:61% center}.hero h1{font-size:clamp(3rem,13vw,4.2rem)}.hero-copy>p{font-size:.86rem}.hero-copy>div{flex-direction:column;align-items:center}.hero aside{left:14px;bottom:14px;padding:13px;border-radius:1.2rem}.hero aside strong{font-size:1.4rem}.hero aside span{max-width:110px;font-size:.48rem}.hero aside a{font-size:.58rem}.hero-corner{padding:16px 12px 12px 23px;border-radius:28px 0 0;width:178px}.hero-corner i{width:38px;height:38px}.hero-corner b{font-size:.72rem}.hero-corner small{font-size:.58rem}.panel{padding:58px 18px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(2.65rem,12vw,4rem)}.property-grid{grid-template-columns:1fr}.property-image{height:390px}.service-grid{grid-template-columns:1fr 1fr}.service-grid a{min-height:165px;padding:20px}.service-grid b{font-size:1rem}.inner-hero{min-height:620px;padding:70px 22px}.inner-hero h1{font-size:clamp(3.1rem,14vw,4.8rem)}.choice-grid,.tool-grid{grid-template-columns:1fr}.app-panel{grid-template-columns:1fr;padding:65px 20px}.downloads{grid-template-columns:1fr}.phone{min-height:540px}.property-detail,.request-page,.contact,.calculator{grid-template-columns:1fr;padding:48px 18px;gap:40px}.detail-photo{height:390px}.property-detail h1,.request-page h1,.contact h1,.calculator h1,.empty h1,.article-page h1{font-size:clamp(3rem,13vw,4.5rem)}.request-page form,.contact form,.calculator form{padding:26px 18px}.form-row{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.article-page,.prose,.faq{padding:60px 20px}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding:75px 24px 25px}.site-footer>section{padding-bottom:70px}}
@media(prefers-reduced-motion:no-preference){.hero-copy,.inner-hero>*{animation:rise .75s ease both}.property-card,.service-grid a,.article-grid article{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}

/* Property showcase */
.listing-status{font-weight:700}.listing-status.available{color:#17694f}.listing-status.reserved{color:#8a6419}.listing-status.rented,.listing-status.sold,.listing-status.off_market{color:#865454}.property-showcase{min-height:700px;border-radius:var(--radius);overflow:hidden;background:var(--ink);color:var(--white);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(36px,5vw,80px);padding:clamp(24px,4vw,60px);align-items:center}.property-gallery{min-width:0}.detail-photo{height:auto;aspect-ratio:4/3;overflow:hidden;background:#22282b}.detail-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,transform .55s ease}.detail-photo.is-changing img{opacity:.35;transform:scale(1.015)}.gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,116px);gap:10px;overflow-x:auto;padding:12px 2px 5px;scrollbar-gutter:stable}.gallery-thumb{border:1px solid #424b4e;border-radius:13px;padding:3px;background:#22282b;cursor:pointer;opacity:.62;transition:opacity .2s,border-color .2s,transform .2s}.gallery-thumb:hover,.gallery-thumb.active{opacity:1;border-color:var(--sky);transform:translateY(-2px)}.gallery-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px}.property-information{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.property-information h1{font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.9;letter-spacing:-.06em;margin:20px 0}.property-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.property-heading .signal{margin:0}.availability{padding:7px 10px;border:1px solid #4b5558;border-radius:999px;font-size:.65rem;white-space:nowrap}.availability.available{border-color:#4d7c69;color:#9bd1b7}.availability.reserved{border-color:#816d3e;color:#e1c783}.availability.rented,.availability.sold,.availability.off_market{border-color:#745454;color:#d9abab}.public-location{display:inline-flex;margin:-5px 0 20px;color:#aebbbc;font-size:.8rem;border-bottom:1px solid transparent}.public-location:hover{color:#fff;border-color:#68777d}.property-information>strong{font-size:1.8rem}.property-description{color:#aebbbc;line-height:1.75;white-space:pre-line}.property-amenities{width:100%;margin:16px 0 26px;padding-top:20px;border-top:1px solid #394144}.property-amenities h2{font-size:1rem;margin:0 0 14px}.property-amenities ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-amenities li{font-size:.76rem;color:#c6d0d1}.unavailable-note{width:100%;padding:20px;border:1px solid #424b4e;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.unavailable-note span{color:#aebbbc;line-height:1.55}.unavailable-note .button{margin-top:5px}
@media(max-width:900px){.property-showcase{grid-template-columns:1fr}.property-gallery{order:0}.property-information{order:1}}
@media(max-width:700px){.property-showcase{padding:18px;gap:30px}.detail-photo{aspect-ratio:4/3;border-radius:1.4rem}.property-information h1{font-size:clamp(3rem,13vw,4.5rem)}.property-heading{align-items:flex-start}.property-amenities ul{grid-template-columns:1fr}.gallery-thumbnails{grid-auto-columns:86px}.availability{font-size:.58rem}}

/* Floating 3D phone — water-like motion */
.app-panel .phone{position:relative;perspective:1100px;isolation:isolate}.app-panel .phone:before,.app-panel .phone:after{content:"";position:absolute;left:50%;top:68%;width:min(360px,78vw);aspect-ratio:2.6/1;border:1px solid rgba(174,197,216,.28);border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg);pointer-events:none;z-index:-1}.app-panel .phone:before{box-shadow:0 0 0 18px rgba(174,197,216,.05),0 0 0 42px rgba(174,197,216,.035);animation:water-ripple 4.8s ease-in-out infinite}.app-panel .phone:after{width:min(255px,58vw);border-color:rgba(255,255,255,.14);animation:water-ripple-small 4.8s ease-in-out .65s infinite}.app-panel .phone>div{transform-style:preserve-3d;transform:rotateX(2deg) rotateY(-8deg) translateZ(0);animation:phone-float 4.8s ease-in-out infinite;will-change:transform,filter;box-shadow:18px 38px 70px rgba(0,0,0,.54),-12px 20px 50px rgba(174,197,216,.12)}.app-panel .phone>div:after{content:"";position:absolute;inset:auto 7% -10%;height:18%;border-radius:50%;background:rgba(174,197,216,.23);filter:blur(18px);transform:rotateX(72deg) translateZ(-22px);pointer-events:none}.app-panel .phone small{position:relative;z-index:1}.app-panel .phone:hover>div{animation-play-state:paused;transform:rotateX(0deg) rotateY(-2deg) translateY(-8px) scale(1.015)}
@keyframes phone-float{0%,100%{transform:rotateX(2deg) rotateY(-8deg) translate3d(0,0,0)}25%{transform:rotateX(4deg) rotateY(-3deg) translate3d(5px,-14px,18px)}50%{transform:rotateX(1deg) rotateY(7deg) translate3d(0,-5px,8px)}75%{transform:rotateX(-2deg) rotateY(1deg) translate3d(-5px,-16px,16px)}}@keyframes water-ripple{0%,100%{opacity:.55;transform:translate(-50%,-50%) rotateX(66deg) scale(.86)}50%{opacity:.16;transform:translate(-50%,-50%) rotateX(66deg) scale(1.08)}}@keyframes water-ripple-small{0%,100%{opacity:.5;transform:translate(-50%,-50%) rotateX(66deg) scale(.74)}50%{opacity:.1;transform:translate(-50%,-50%) rotateX(66deg) scale(1.15)}}
@media(max-width:700px){.app-panel .phone:before{top:66%;width:min(330px,88vw)}.app-panel .phone:after{top:66%;width:min(230px,65vw)}.app-panel .phone>div{transform:rotateX(2deg) rotateY(-5deg)}}@media(prefers-reduced-motion:reduce){.app-panel .phone:before,.app-panel .phone:after,.app-panel .phone>div{animation:none}.app-panel .phone>div{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Maintenance page */
.maintenance-page{min-height:100svh;padding:22px;display:grid;place-items:center;background:radial-gradient(circle at 72% 18%,rgba(174,197,216,.45),transparent 32%),var(--ink);color:var(--white)}.maintenance-page section{width:min(760px,100%);padding:clamp(34px,7vw,80px);border:1px solid rgba(255,255,255,.12);border-radius:2.25rem;background:rgba(255,255,255,.05);box-shadow:0 40px 140px rgba(0,0,0,.35)}.maintenance-page img{width:58px;height:58px;object-fit:contain;margin-bottom:28px}.maintenance-page h1{font-family:"Arial Narrow","Aptos Display",Arial,sans-serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.9;letter-spacing:-.06em;margin:18px 0}.maintenance-page p:not(.signal){max-width:620px;color:#c9d2d4;line-height:1.75;margin-bottom:28px}.maintenance-page .button{width:max-content}

/* Article covers */
.article-cover{display:block;margin:-4px -4px 20px;border-radius:1.25rem;overflow:hidden;background:#e6edf1}.article-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.article-grid article:hover .article-cover img{transform:scale(1.025)}.article-hero-image{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:1.75rem;margin:0 0 34px;background:#e6edf1}@media(max-width:700px){.article-hero-image{aspect-ratio:4/3;border-radius:1.25rem}.article-cover{margin-bottom:18px}}

/* Blog ads */
.ad-slot{max-width:1100px;margin:18px auto 0}.ad-slot>span,.ad-card span{display:inline-flex;margin-bottom:10px;font:600 .58rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#71838e}.ad-slot-google{min-height:118px;border:1px dashed rgba(30,50,90,.22);border-radius:1.6rem;background:rgba(255,255,255,.7);padding:18px;text-align:center}.ad-slot-google ins{min-height:90px}.ad-card{min-height:138px;padding:26px;border:1px solid rgba(30,50,90,.13);border-radius:1.6rem;background:rgba(255,255,255,.88);display:grid;grid-template-columns:1fr minmax(120px,260px);gap:22px;align-items:center;box-shadow:0 22px 70px rgba(30,50,90,.08);transition:transform .25s,border-color .25s}.ad-card:hover{transform:translateY(-3px);border-color:rgba(30,50,90,.32)}.ad-card strong{display:block;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.ad-card p{margin:10px 0 0;color:var(--muted);line-height:1.65}.ad-card img{width:100%;height:130px;object-fit:cover;border-radius:1rem;background:#e6edf1}@media(max-width:700px){.ad-slot{margin-top:12px}.ad-card{grid-template-columns:1fr;padding:20px}.ad-card img{height:180px;order:-1}.ad-slot-google{padding:14px;border-radius:1.25rem}}

/* Legal pages */
.legal-prose h3{margin:34px 0 10px;font-size:1.35rem;letter-spacing:-.025em}.legal-prose a{color:var(--navy);border-bottom:1px solid rgba(30,50,90,.28)}.legal-prose .signal{margin-bottom:16px}

/* SYNDIWISE article title size v1 */
article.article-page > h1 {
  font-size: 2.75rem;
  line-height: 1.15;
  letter-spacing: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  text-wrap: balance;
  margin: 1rem 0 1.25rem;
}
@media (max-width: 700px) {
  article.article-page > h1 {
    font-size: 1.875rem;
    line-height: 1.2;
  }
}
/* SYNDIWISE article title v2 */
html body .article-page h1 {
  font-size: 34px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
@media (max-width: 700px) {
  html body .article-page h1 {
    font-size: 26px !important;
  }
}
/* Public-site review, 10 October 2026 */
.skip-link{position:fixed;left:16px;top:8px;z-index:1000;background:#fff;color:#142c4a;padding:14px 20px;border-radius:8px;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.hero{padding:80px 6vw 145px;min-height:680px}
.hero-copy{max-width:940px;padding:32px 38px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:rgba(247,250,252,.92);box-shadow:0 20px 60px rgba(20,40,65,.08)}
.hero h1{font-size:clamp(3rem,5.8vw,6rem);line-height:1.02;color:#1e325a;text-shadow:none;letter-spacing:-.055em}
.hero h1 em{color:#1e325a}.hero-copy>p{color:#233952;max-width:670px}.hero .ghost{background:#fff;border:1px solid #b5c2cb;font-size:.85rem}
.listing-empty{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#edf2f5;border:1px solid #d2dde4;border-radius:24px;padding:32px}
.listing-empty>div{max-width:720px}.listing-empty h3{font-size:1.6rem;line-height:1.25;margin:12px 0}.listing-empty p{line-height:1.75;color:#425664}.listing-empty small{display:block;color:#425664;line-height:1.6}.listing-empty .button{flex-shrink:0}
.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.detail-grid article{padding:28px;border:1px solid #d2dde4;border-radius:20px;background:#f7f9fa}.detail-grid article>span{font:600 .7rem ui-monospace,monospace;color:#416887}.detail-grid h3{font-size:1.5rem;line-height:1.2}.detail-grid p{line-height:1.75;color:#425664}
.next-step{margin-top:36px;padding:30px;border-radius:20px;background:#edf2f5}.next-step h3{font-size:1.5rem;margin-top:0}.next-step p{line-height:1.75;max-width:850px;color:#425664}
.contact-note{font-size:.85rem!important;line-height:1.65!important;margin:0;color:#425664!important}.contact-note a{text-decoration:underline;text-underline-offset:3px}.contact input,.contact select,.contact textarea{font-size:1rem}.contact textarea{resize:vertical;min-height:150px}.contact [aria-invalid=true]{border-color:#9e3434}.prose h3{font-size:1.5rem;margin-top:32px}.prose li{line-height:1.8;margin-bottom:12px;color:#425664}
.app-panel .section-head>span{color:#b9c8d2}.app-panel .downloads span{opacity:1;color:#c8d4dd}.button:focus-visible,.ghost:focus-visible{outline:3px solid #416887;outline-offset:4px}
@media(max-width:1050px){.site-header nav a{font-size:1rem;min-height:44px;padding:10px 12px}.menu-button{font-size:1rem;min-height:44px}.language{font-size:.9rem;min-width:44px;min-height:44px;display:grid;place-items:center}.listing-empty{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.hero{min-height:620px;padding:30px 16px 150px}.hero-copy{padding:24px 18px;border-radius:22px;width:100%;min-width:0}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem);line-height:1.08;overflow-wrap:break-word}.hero-copy>p{font-size:1rem}.hero-copy>div{align-items:stretch}.hero .ghost{justify-content:center}.listing-empty{padding:24px}.listing-empty h3{font-size:1.4rem}.listing-empty .button{width:100%;white-space:normal}.panel{padding:44px 20px}.inner-hero{min-height:440px;padding:60px 24px}.inner-hero h1{font-size:clamp(2.75rem,11vw,4rem);line-height:1.02}.section-head h2{font-size:clamp(2.4rem,10vw,3.5rem);line-height:1.04}.contact,.request-page{min-width:0}.contact>div,.contact form{min-width:0}.contact>div>a{overflow-wrap:anywhere}.contact h1{line-height:1.03;font-size:clamp(2.5rem,10vw,4rem)}.footer-grid{gap:28px}.prose h2{font-size:2.4rem;line-height:1.12}.prose li{padding-left:0}.app-panel{padding:44px 20px}.app-panel .phone{min-height:440px}.faq summary{line-height:1.5}.faq details p{margin-left:0}}

/* Editorial and tool improvements, 11 October 2026 */
.guide-intro h2,.comparison-page h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.1;letter-spacing:-.045em;margin-top:0}.guide-intro p,.comparison-page p{line-height:1.8;max-width:950px;color:#425664}.related-guides{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0}.related-guides a{text-decoration:underline;text-underline-offset:4px;line-height:1.6}.related-guides h2{width:100%;font-size:1.4rem;line-height:1.3}.article-credit{font-size:.9rem;line-height:1.7;color:#425664}.article-credit a{text-decoration:underline}.article-toc{background:#edf2f5;border:1px solid #d2dde4;border-radius:18px;padding:24px;margin:28px 0}.article-toc ol{margin-bottom:0;padding-left:24px}.article-toc li{padding:5px 0;line-height:1.6}.article-toc a{text-decoration:underline;text-underline-offset:3px}.article-body h2{scroll-margin-top:24px}.comparison-page{max-width:1200px;margin-left:auto;margin-right:auto}.comparison-page form{margin-top:32px}.duration-label{display:flex;flex-direction:column;gap:10px;max-width:280px}.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.comparison-columns fieldset{border:1px solid #c8d6df;border-radius:20px;padding:24px;min-width:0}.comparison-columns legend{font-size:1.25rem;padding:0 10px;font-weight:650}.comparison-columns label{display:flex;flex-direction:column;gap:8px;margin:18px 0;line-height:1.5}.comparison-page input{width:100%;min-height:50px;padding:12px;border:1px solid #b9c4c7;border-radius:10px;font-size:1rem}.comparison-actions{display:flex;flex-wrap:wrap;gap:16px}.comparison-result{margin-top:36px;padding:28px;border-radius:20px;background:#edf2f5;overflow-x:auto}.comparison-result table{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-result caption{text-align:left;margin-bottom:20px}.comparison-result th,.comparison-result td{border-bottom:1px solid #c8d6df;padding:15px 10px;text-align:left;line-height:1.5;vertical-align:top}.comparison-result th:first-child{width:50%}.comparison-result h2,.comparison-method h2{font-size:2rem;line-height:1.2}.comparison-result p{font-weight:650}.comparison-method{margin-top:40px}.comparison-method h3{font-size:1.4rem}.ad-slot,.calc-ad{margin-top:40px!important;margin-bottom:40px!important}.ad-slot-google>span{font-size:.75rem;color:#425664}.comparison-page .ghost{border:1px solid #c8d6df;border-radius:30px;cursor:pointer;background:white}
@media(max-width:700px){.comparison-page{padding:36px 20px}.comparison-columns{grid-template-columns:1fr}.comparison-columns fieldset{padding:16px}.comparison-result{padding:18px}.comparison-result th,.comparison-result td{padding:12px 6px;font-size:.85rem;overflow-wrap:anywhere}.article-toc{padding:18px}.related-guides{flex-direction:column}.comparison-page h1{font-size:2.3rem}}

/* SYNDIWISE compact homepage hero — 2026-10-11 */
.hero{min-height:620px;padding:64px 6vw 135px}
.hero .hero-copy{width:min(100%,780px);max-width:780px;padding:24px 30px;border-radius:24px;background:rgba(247,250,252,.60);backdrop-filter:blur(5px)}
.hero h1{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.06;margin:14px 0;letter-spacing:-.045em}
.hero .hero-copy>p{max-width:610px;margin:16px auto 22px;font-size:.95rem;line-height:1.65}
@media(max-width:700px){.hero{min-height:560px;padding:28px 16px 145px}.hero .hero-copy{padding:20px 16px;border-radius:20px;background:rgba(247,250,252,.60)}.hero h1{font-size:clamp(2rem,8.3vw,2.75rem);line-height:1.1}.hero .hero-copy>p{font-size:.94rem;margin:14px auto 18px}}

/* Match homepage secondary CTA shape to primary CTA. */
.hero .hero-copy .ghost{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 20px;border-radius:999px}

/* Refined mobile navigation — 2026-10-11 */
.mobile-menu-contact{display:none!important}
@media(max-width:1050px){
 .site-header{z-index:500;isolation:isolate}
 .site-header .menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ccd6df;border-radius:999px;background:#fff;color:var(--navy);font-size:.8rem;font-weight:600;cursor:pointer}
 .menu-button::before{content:'';width:14px;height:10px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform .18s}
 .menu-button[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
 .menu-button[aria-expanded=true]::before{content:'×';border:0;height:auto;font-size:22px;font-weight:400;line-height:1}
 .site-header #site-nav{display:none;position:absolute;inset:auto 16px auto;top:calc(100% + 6px);margin:0;padding:10px;gap:0;max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;background:#fff;border:1px solid #d8e0e6;border-radius:22px;box-shadow:0 18px 48px rgba(30,50,90,.18);z-index:501}
 .site-header #site-nav.open{display:flex;animation:menu-reveal .18s ease-out}
 .site-header #site-nav>a{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:12px;color:var(--navy);font-size:.95rem;line-height:1.35;font-weight:500;text-align:start}
 .site-header #site-nav>a::after{content:'↗';color:#7890a2;font-size:1rem}
 .site-header #site-nav>a:hover,.site-header #site-nav>a:focus-visible{background:#f0f4f7}
 .site-header #site-nav>a[aria-current=page]{background:#edf2f6;font-weight:700}
 .site-header #site-nav>a.mobile-menu-contact{display:flex!important;background:var(--navy);color:#fff;margin-top:8px;border-radius:999px;justify-content:center}
 .site-header #site-nav>a.mobile-menu-contact::after{display:none}
 html[dir=rtl] .menu-button{margin-left:0;margin-right:auto}
 html[dir=rtl] #site-nav>a::after{transform:scaleX(-1)}
}
@media(max-width:400px){.site-header{padding-inline:12px;gap:6px}.site-header .menu-button{padding-inline:10px;font-size:.75rem}.brand{gap:7px;font-size:.73rem}.brand img{width:32px;height:32px}}
@keyframes menu-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site-header #site-nav.open{animation:none}}

/* Preserve full editorial covers and override intrinsic HTML height on small screens. */
.article-page .article-hero-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}

html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] p,html[lang="ar"] a,html[lang="ar"] label{letter-spacing:0;text-transform:none}
html[lang="ar"] h1{line-height:1.3}html[lang="ar"] p{line-height:1.9}
html[lang="ar"] .brand,html[lang="ar"] a[href^="mailto:"],html[lang="ar"] a[href^="https://wa.me"],html[lang="ar"] input[type="email"],html[lang="ar"] input[type="tel"],html[lang="ar"] input[inputmode="decimal"],html[lang="ar"] input[type="number"]{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .article-body ol,html[lang="ar"] .article-body ul{padding-left:0;padding-right:1.5rem}
html[lang="ar"] .article-body li{padding-left:0;padding-right:.25rem}
.language-switcher{display:flex;gap:.55rem;align-items:center;white-space:nowrap}.language-switcher a{font-size:.82rem;text-decoration:none}.language-switcher a[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.breadcrumbs{max-width:1320px;margin:1.25rem auto 0;padding:0 5%;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.82rem;color:var(--muted,#68777d)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.site-header .language-switcher{display:flex;position:static;inset:auto;background:transparent;box-shadow:none;flex-direction:row;padding:0;border:0;margin:0;gap:6px}.site-header .language-switcher a{font-size:.75rem;padding:8px 0;min-height:40px;white-space:nowrap}.site-header .header-actions{display:flex;margin:0}.menu-button{margin-inline-start:auto;margin-inline-end:0}}
@media(max-width:360px){.site-header{padding-inline:10px;gap:4px}.site-header .brand{font-size:.68rem;gap:6px}.site-header .brand img{width:30px;height:30px}.menu-button{font-size:.8rem;padding:6px}.site-header .language-switcher{gap:5px}.site-header .language-switcher a{font-size:.7rem}}
@media(max-width:700px){body{min-width:0}.site-header .menu-button{margin:0!important}.site-header .brand,.site-header .header-actions{flex-shrink:0}.site-header .header-actions{margin-inline-start:auto!important;margin-inline-end:0!important}.site-header .language-switcher{flex-shrink:0}}
@media(max-width:600px){.header-actions{gap:.6rem}.language-switcher{gap:.35rem}.header-actions>.button.small{display:none}html[lang="ar"] h1{overflow-wrap:anywhere}}
