.ex-home{--ink:#102823;--ink2:#0c211e;--forest:#1c3932;--sage:#9eb9a8;--cream:#f2ede2;--paper:#e9e3d6;--bone:#faf6ed;--clay:#d39269;--gold:#e2c897;--line:#d1d7cd;--sans:"Vazirmatn",Tahoma,Arial,sans-serif;--display:"Estedad","Vazirmatn",Tahoma,sans-serif}
.ex-home *{box-sizing:border-box}
.ex-home{scroll-behavior:smooth;scroll-padding-top:90px}
.ex-home{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
.ex-home button, .ex-home a{font:inherit}
.ex-home button{cursor:pointer}
.ex-home a{color:inherit;text-decoration:none}
.ex-home a:focus-visible, .ex-home button:focus-visible{outline:3px solid #dd9866;outline-offset:5px}
.ex-home button:disabled{opacity:.6}
.ex-home img{display:block;max-width:100%}
.ex-home .wrap{width:min(1390px,calc(100% - 104px));margin-inline:auto}
.ex-home .skip{position:absolute;top:-80px;z-index:500;background:white;color:black;padding:12px}
.ex-home .skip:focus{top:0}
.ex-home .lab-banner{min-height:30px;padding:7px 5.1vw;display:flex;align-items:center;gap:9px;background:#d5b77f;color:#172d27;font-size:11px;font-weight:600;letter-spacing:.01em}
.ex-home .lab-led{width:7px;height:7px;border-radius:50%;background:#1a6a4b;box-shadow:0 0 0 4px #1a6a4b19}
.ex-home .lab-code{margin-inline-start:auto;font:600 9px Archivo,Arial,sans-serif;letter-spacing:.17em}
.ex-home .header{background:var(--ink2);color:#f6f0e6;border-bottom:1px solid #a7c0ad29;position:relative;z-index:35}
.ex-home .nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.ex-home .identity{display:flex;align-items:center;gap:14px;flex-shrink:0}
.ex-home .sigil{font:500 34px Fraunces,Georgia,serif;letter-spacing:-.15em;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d3c3988c;color:#f1dec2;direction:ltr}
.ex-home .sigil span{color:#cc9568}
.ex-home .identity-text{display:flex;flex-direction:column;gap:4px}
.ex-home .identity-text strong{font-size:14px;font-weight:600}
.ex-home .identity-text small{font-size:10px;color:#b1c3b7;white-space:nowrap}
.ex-home .nav-links{display:flex;gap:clamp(14px,2.5vw,40px);align-items:center}
.ex-home .nav-links a{font-size:11px;color:#d1d7cb;transition:color .2s}
.ex-home .nav-links a:hover{color:var(--gold)}
.ex-home .nav-control{display:flex;align-items:center;gap:12px}
.ex-home .small-control, .ex-home .language{background:transparent;color:#ded8c8;border:1px solid #94af9c6b;min-width:40px;min-height:40px;display:grid;place-items:center;font:600 12px Archivo,Arial,sans-serif}
.ex-home .small-control:hover, .ex-home .language:hover{background:#25463a}
.ex-home .motion-glyph{font-size:17px}
.ex-home .nav-book{min-height:43px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);padding:0 19px;font-size:11px;font-weight:700;white-space:nowrap}
.ex-home .nav-book span{margin-inline-start:12px}
.ex-home .nav-book:hover, .ex-home .button-main:hover, .ex-home .case-book:hover{filter:brightness(1.09)}
.ex-home .hero{background:radial-gradient(ellipse at 23% 48%,#284f3e75 0%,transparent 47%),radial-gradient(ellipse at 85% 8%,#6070542d 0%,transparent 35%),var(--ink2);position:relative;overflow:hidden;color:#f9f3e8;min-height:730px}
.ex-home .hero-grain{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:radial-gradient(#cad1be14 .7px,transparent .7px);background-size:16px 16px}
.ex-home .hero:before{content:"";position:absolute;width:56vw;height:56vw;right:-34vw;top:-32vw;border:1px solid #c3c8aa22;border-radius:50%;pointer-events:none}
.ex-home .hero-track{height:40px;display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;border-bottom:1px solid #b7cbbc21;padding:0 5.2vw;font:500 9px Archivo,Arial,sans-serif;letter-spacing:.16em;color:#8dafa0;direction:ltr}
.ex-home .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;min-height:620px;gap:35px;position:relative}
.ex-home .hero-message{position:relative;z-index:5;padding:55px 0 42px}
.ex-home .eyebrow{display:flex;gap:13px;align-items:center;color:#d7c599;letter-spacing:.035em;font-size:11px;font-weight:600;margin:0}
.ex-home .eyebrow-line{width:34px;height:1px;background:#c4ab7a;flex-shrink:0}
.ex-home .hero h1{font-family:var(--display);font-weight:500;letter-spacing:-.045em;font-size:clamp(50px,5.3vw,87px);line-height:1.34;margin:25px 0 20px;white-space:normal}
.ex-home .hero h1 em, .ex-home .section-intro h2 em, .ex-home .imm-header h2 em, .ex-home .atlas-heading h2 em, .ex-home .last-invite h2 em{color:#e6bd89;font-style:normal}
.ex-home .hero h1 .text-cream{color:#faf5e9}
.ex-home .title-point{color:#d59a71}
.ex-home .hero-lead{max-width:530px;line-height:2.08;color:#c4d4c8;font-size:15px;margin:0 0 31px}
.ex-home .hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}
.ex-home .button-main{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:59px;padding:0 27px;background:#e5c895;color:var(--ink);font-size:13px;font-weight:700;box-shadow:0 16px 30px #0002;transition:transform .2s,filter .2s}
.ex-home .button-main:hover{transform:translateY(-2px)}
.ex-home .button-arrow{font:500 21px Archivo,Arial,sans-serif}
.ex-home .button-secondary{min-height:48px;border-bottom:1px solid #c2ccbd70;display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#e8e8df}
.ex-home .button-secondary:hover{color:var(--gold)}
.ex-home .hero-insights{display:flex;align-items:center;gap:12px;font-size:10px;color:#a9c1b1;margin-top:40px}
.ex-home .sparkle{color:var(--gold);font-size:24px}
.ex-home .hero-visual{height:625px;position:relative;isolation:isolate;perspective:1200px;display:grid;place-items:center;min-width:0;transform-style:preserve-3d}
.ex-home .ambient-ring{position:absolute;border:1px solid #aac5ad22;border-radius:50%;pointer-events:none}
.ex-home .ring-far{width:610px;height:610px;transform:rotateX(67deg);left:-6%;top:13%}
.ex-home .ring-near{width:430px;height:430px;transform:rotateY(69deg);left:13%;top:17%}
.ex-home .architectural-object{position:absolute;inset:30px 10px;transform-style:preserve-3d;transform:rotateX(var(--rx,7deg)) rotateY(var(--ry,-12deg));transition:transform .25s ease-out;pointer-events:none}
.ex-home .depth-plate{position:absolute;width:66%;height:67%;top:13%;left:15%;transform-style:preserve-3d;border:1px solid #d5ddb783;box-shadow:22px 28px 90px #02110da8,inset 0 0 80px #bdeed30a;background:linear-gradient(125deg,#668e7240,#b4cda010 55%,#d4d8aa38);clip-path:polygon(18% 0%,100% 0%,100% 82%,84% 100%,0 100%,0 19%);backdrop-filter:blur(1px)}
.ex-home .depth-plate b{position:absolute;top:13px;left:22px;color:#e2e9d4a2;font:500 10px Archivo,Arial,sans-serif;letter-spacing:.14em}
.ex-home .depth-plate i{position:absolute;bottom:15px;right:17px;width:17px;height:17px;border:1px solid #f3db995e;transform:rotate(45deg)}
.ex-home .plate-back{transform:translate3d(-65px,-33px,-120px) rotateZ(-15deg) rotateY(-20deg);background:linear-gradient(115deg,#aed3b949,#324d3c0d);opacity:.62}
.ex-home .plate-middle{transform:translate3d(50px,12px,-40px) rotateZ(8deg) rotateY(17deg);background:linear-gradient(125deg,#b8bd8c2d,#0c37295e)}
.ex-home .plate-front{transform:translate3d(-9px,34px,90px) rotateZ(-5deg) rotateY(-12deg);opacity:.66;border-color:#dfd5b77a;background:linear-gradient(115deg,#c0bb864d,#254a3c15)}
.ex-home .axis{position:absolute;background:linear-gradient(90deg,transparent,#aebbac50,transparent)}
.ex-home .axis-v{width:1px;height:95%;left:55%;top:0}
.ex-home .axis-h{height:1px;width:85%;left:8%;top:48%}
.ex-home .portrait-card{position:absolute;z-index:2;inset:auto auto 7% 22%;width:min(57%,360px);margin:0;background:#edebdf;border:7px solid #d9e0cd;box-shadow:0 28px 90px #010b09a6;transform:translate3d(var(--px,0px),var(--py,0px),0) rotate(-2.5deg);transition:transform .25s ease-out}
.ex-home .portrait-card img{width:100%;height:335px;object-fit:cover;object-position:50% 20%;filter:saturate(.82)}
.ex-home .portrait-card figcaption{padding:13px 14px 12px;background:#f0eee4;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:8px;direction:ltr;font:600 9px Archivo,Arial,sans-serif}
.ex-home .portrait-card figcaption span{font-size:8px;color:#5d7567;white-space:nowrap}
.ex-home .diamond{color:#b26e48}
.ex-home .orbital-label{z-index:3;position:absolute;border:1px solid #b7cdb08a;backdrop-filter:blur(12px);color:#f5e9d8;background:#2a5145db;display:flex;align-items:center;gap:10px;padding:12px 15px;box-shadow:0 20px 60px #081a1780}
.ex-home .orbital-label span{font:600 9px Archivo,Arial,sans-serif;color:#d6bd8c}
.ex-home .orbital-label strong{font-size:11px;font-weight:600}
.ex-home .label-top{top:17%;right:7%}
.ex-home .label-bottom{bottom:14%;left:0%;transform:rotate(-3deg)}
.ex-home .tiny-orbit{font-size:21px!important}
.ex-home .hero-footer{height:70px;border-top:1px solid #bdd1bd23;display:flex;justify-content:space-between;align-items:center;color:#b5c9b7;font-size:10px}
.ex-home .hero-footer-marker{font-size:20px;color:var(--gold);margin-inline-end:9px}
.ex-home .indexer{font:500 9px Archivo,Arial,sans-serif;letter-spacing:.13em;direction:ltr}
.ex-home .credentials{background:#efe9dd;border-bottom:1px solid #d2cabc}
.ex-home .credentials-inner{min-height:121px;display:grid;grid-template-columns:1fr .75fr .75fr 1.1fr;align-items:center;gap:0}
.ex-home .cred-brief{display:flex;align-items:center;gap:14px;min-height:70px;padding-inline:25px;border-inline-end:1px solid #cdc6b8}
.ex-home .cred-brief:first-child{padding-inline-start:0}
.ex-home .cred-icon{font-size:34px;color:#ab704d}
.ex-home .cred-brief>strong{font:500 38px Fraunces,Georgia,serif;letter-spacing:-.05em;direction:ltr}
.ex-home .cred-brief>strong span{color:#ad845c}
.ex-home .cred-brief div{display:flex;flex-direction:column;gap:5px}
.ex-home .cred-brief div strong{font:700 20px Archivo,Arial,sans-serif}
.ex-home .cred-brief div span, .ex-home .cred-brief>span:not(.cred-icon){font-size:11px;color:#657568}
.ex-home .cred-note{font-size:12px;color:#345044;line-height:1.9;max-width:255px;padding-inline-start:24px;display:flex;align-items:flex-start;gap:12px}
.ex-home .cred-note-line{flex-shrink:0;width:13px;height:2px;background:#be8b5d;margin-top:10px}
.ex-home .section-pad{padding:112px 0}
.ex-home .section-intro{margin-bottom:47px}
.ex-home .intro-split, .ex-home .service-intro, .ex-home .atlas-heading{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:60px}
.ex-home .eyebrow.light{color:#956c4a}
.ex-home .section-intro h2, .ex-home .atlas-heading h2{font:500 clamp(38px,3.95vw,58px)/1.54 var(--display);letter-spacing:-.04em;margin:12px 0 0}
.ex-home .section-intro h2 em, .ex-home .atlas-heading h2 em{color:#b0734c}
.ex-home .section-intro>p, .ex-home .atlas-heading>p{font-size:13px;line-height:2.15;color:#5a6d61;max-width:400px;margin:0 0 8px}
.ex-home .experience{background:var(--bone)}
.ex-home .experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.ex-home .exp-card{min-height:330px;display:flex;flex-direction:column;padding:34px 35px 26px;border:1px solid #d7d7c9;position:relative;overflow:hidden}
.ex-home .exp-card.executive{background:#e8ecdf}
.ex-home .exp-card.coaching{background:#f2e6d5}
.ex-home .exp-card:before{content:"";position:absolute;left:-55px;top:40px;width:175px;height:175px;border:1px solid #9bb6a67d;transform:rotate(27deg);pointer-events:none}
.ex-home .exp-card.coaching:before{border-color:#c59f7355;transform:rotate(55deg)}
.ex-home .exp-top, .ex-home .exp-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 10px Archivo,Arial,sans-serif;letter-spacing:.12em;color:#6e826f;direction:ltr}
.ex-home .exp-symbol{font-size:27px;color:#a1704a}
.ex-home .exp-card h3{font:500 clamp(23px,2.3vw,32px)/1.45 var(--display);margin:22px 0 8px}
.ex-home .exp-card p{max-width:500px;font-size:12px;color:#5b6b61;line-height:2.1;margin:0 0 20px}
.ex-home .exp-orgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:25px}
.ex-home .exp-orgs span{border:1px solid #84988983;background:#faf7ee79;color:#2f4b40;font:500 11px Archivo,Arial,sans-serif;padding:10px 11px;direction:ltr}
.ex-home .exp-foot{padding-top:15px;border-top:1px solid #a1ad9c80;color:#5a7464;letter-spacing:0;font-size:10px;direction:inherit}
.ex-home .service-section{background:#eaece3}
.ex-home .service-intro{margin-bottom:45px}
.ex-home .service-list{border-top:1px solid #9fae9f}
.ex-home .service-row{width:100%;display:grid;grid-template-columns:80px 1fr 40px;text-align:start;align-items:center;gap:25px;padding:28px 16px;border:0;border-bottom:1px solid #a8b7a9;background:transparent;color:var(--ink);transition:padding .25s,background .25s}
.ex-home .service-row:hover{padding-inline-start:30px;background:#d3e0d37d}
.ex-home .service-row .service-no{color:#aa7655;font:500 16px Fraunces,Georgia,serif}
.ex-home .service-row strong{display:block;font:500 clamp(23px,2.25vw,30px)/1.55 var(--display)}
.ex-home .service-row p{margin:3px 0 0;color:#688075;font-size:12px;line-height:1.9}
.ex-home .service-arrow{color:#966c52;font:400 29px Archivo,Arial,sans-serif;transition:transform .2s}
.ex-home .service-row:hover .service-arrow{transform:translate(3px,-3px)}
.ex-home .transition-banner{background:#163630;color:#e8e4d8;position:relative;overflow:hidden}
.ex-home .transition-banner .wrap{min-height:335px;display:flex;align-items:center;gap:50px;position:relative}
.ex-home .transition-banner span:not(.asterisk){font:500 10px Archivo,Arial,sans-serif;color:#c3b17d;writing-mode:vertical-rl;transform:rotate(180deg)}
.ex-home .transition-banner p{font:500 clamp(35px,4.3vw,64px)/1.65 var(--display);margin:0}
.ex-home .transition-banner em{font-style:normal;color:#e4b884}
.ex-home .asterisk{font:500 240px Archivo,Arial,sans-serif;position:absolute;left:3%;bottom:-105px;opacity:.095}
.ex-home .immersive-section{background:#102823;color:#f4edde;padding:105px 0 128px}
.ex-home .imm-header{margin-bottom:65px}
.ex-home .imm-header h2{font:500 clamp(40px,5vw,69px)/1.5 var(--display);margin:15px 0 9px}
.ex-home .imm-header p:not(.eyebrow){font-size:13px;line-height:2;color:#afc4b8;max-width:680px}
.ex-home .scrolly{display:grid;grid-template-columns:1.12fr .88fr;gap:6%;align-items:start;min-height:1200px}
.ex-home .sticky-frame{height:min(70vh,620px);min-height:490px;position:sticky;top:100px;background:radial-gradient(circle at 50% 40%,#36665577,transparent 45%),linear-gradient(125deg,#24463b,#071b18);border:1px solid #8da99058;overflow:hidden;display:flex;flex-direction:column}
.ex-home .frame-upper, .ex-home .frame-lower{padding:22px 27px;display:flex;justify-content:space-between;align-items:center;direction:ltr;font:500 10px Archivo,Arial,sans-serif;letter-spacing:.09em;color:#a4b9a8;z-index:2}
.ex-home .render-mode{color:#dfc18f}
.ex-home .world-scene{flex:1;min-height:0;position:relative;overflow:hidden;perspective:950px}
.ex-home .world-scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;pointer-events:none}
.ex-home .world-scene canvas.is-ready{opacity:1}
.ex-home .world-grid{pointer-events:none;position:absolute;inset:10%;background:linear-gradient(transparent 49.9%,#c2d8c21d 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.9%,#c2d8c21d 50%,transparent 50.2%)}
.ex-home .world-fallback{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .45s}
.ex-home .fallback-plate{height:45%;width:45%;position:absolute;left:28%;top:26%;border:1px solid #e2d5a687;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(125deg,#a9c5a95c,#496c5d83);box-shadow:10px 20px 45px #020f0e80;backdrop-filter:blur(6px);transition:transform .55s,opacity .55s}
.ex-home .fallback-plate b{font:600 10px Archivo,Arial,sans-serif}
.ex-home .fallback-plate strong{font:600 29px var(--display);align-self:center}
.ex-home .plate-2{background:#7b9e8e77}
.ex-home .plate-3{background:#b79c6f7a}
.ex-home .fallback-axis{height:1px;width:80%;background:#c6d9c736;position:absolute;top:60%;left:10%}
.ex-home .frame-lower{gap:20px}
.ex-home .progress-track{height:2px;background:#78948766;flex:1}
.ex-home .progress-track span{display:block;width:0;height:100%;background:#dec38c;transition:width .45s}
.ex-home .chapters{padding-top:9vh}
.ex-home .chapter{min-height:62vh;padding:23px 5% 60px;border-top:1px solid #9bb8a354;opacity:.48;transition:opacity .3s}
.ex-home .chapter.is-current{opacity:1}
.ex-home .chapter-label{color:#ddbc81;font-size:12px}
.ex-home .chapter h3{font:500 clamp(25px,2.7vw,35px)/1.6 var(--display);margin:26px 0 12px}
.ex-home .chapter p{color:#aabeb4;font-size:13px;line-height:2.1}
.ex-home .chapter blockquote{margin:37px 0 0;border-inline-start:2px solid #d4b07e;padding-inline-start:20px;font-size:15px;color:#eadcc5;line-height:2}
.ex-home .atlas-section{background:#f0eee7}
.ex-home .atlas-heading{margin-bottom:43px}
.ex-home .atlas-shell{display:grid;grid-template-columns:1.13fr .87fr;gap:16px;align-items:stretch}
.ex-home .atlas-visual{background:radial-gradient(circle at 49% 48%,#3f685644,transparent 52%),linear-gradient(135deg,#18362f,#0d231f);min-height:615px;position:relative;overflow:hidden;color:#f0ebdf;border:1px solid #486c5d}
.ex-home .atlas-caption{display:flex;justify-content:space-between;gap:10px;padding:22px 28px;font:500 9px Archivo,Arial,sans-serif;direction:ltr;letter-spacing:.1em;color:#bcceb9}
.ex-home .atlas-caption span:last-child{font-family:var(--sans)}
.ex-home .atlas-world{position:absolute;inset:65px 18px 46px;transform-style:preserve-3d;perspective:900px;transform:rotateX(var(--tiltX,6deg)) rotateY(var(--tiltY,-8deg));transition:transform .35s ease-out}
.ex-home .atlas-world:before{content:"";position:absolute;inset:7%;border:1px solid #a1bba332;border-radius:50%;transform:rotateX(65deg)}
.ex-home .atlas-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.ex-home .atlas-lines path{fill:none;stroke:#859f8a78;stroke-width:1.2;stroke-dasharray:5 9;transition:stroke .3s,stroke-width .3s,filter .3s}
.ex-home .atlas-lines path.active{stroke:#e4c78a;stroke-width:3;stroke-dasharray:0;filter:drop-shadow(0 0 8px #dec77c)}
.ex-home .atlas-core{position:absolute;z-index:3;top:47%;left:50%;width:195px;height:185px;transform:translate(-50%,-50%) rotate(-7deg);clip-path:polygon(50% 0%,93% 24%,100% 77%,53% 100%,5% 79%,0% 28%);background:linear-gradient(130deg,#e0c391,#b88c60);box-shadow:0 25px 40px #0009;color:#183128;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px}
.ex-home .atlas-core>span{font:600 9px Archivo,Arial,sans-serif}
.ex-home .atlas-core strong{font:600 17px/1.7 var(--display);text-align:center;max-width:125px}
.ex-home .atlas-core i{font:22px Archivo,Arial,sans-serif}
.ex-home .atlas-node{position:absolute;z-index:5;width:145px;min-height:73px;background:#19392ff2;color:#e5e9db;border:1px solid #799785af;box-shadow:0 12px 35px #04120f70;display:flex;flex-direction:column;text-align:start;padding:14px 16px;justify-content:center;gap:3px;transition:background .25s,border-color .25s,scale .25s}
.ex-home .atlas-node:hover, .ex-home .atlas-node.is-selected{background:#526d50;border-color:#e6c490;scale:1.04}
.ex-home .atlas-node small{color:#e5c68d;font:600 9px Archivo,Arial,sans-serif}
.ex-home .atlas-node strong{font-size:12px;line-height:1.4;font-weight:600}
.ex-home .node-0{top:3%;left:4%}
.ex-home .node-1{top:2%;right:3%}
.ex-home .node-2{bottom:16%;left:0}
.ex-home .node-3{bottom:14%;right:0}
.ex-home .node-4{bottom:0;left:calc(50% - 73px)}
.ex-home .atlas-microcopy{position:absolute;bottom:16px;right:25px;left:25px;display:flex;justify-content:space-between;gap:20px;color:#7eaf92;font:600 8px Archivo,Arial,sans-serif;letter-spacing:.14em;direction:ltr}
.ex-home .case-panel{background:#16372e;min-height:615px;color:#f1ede1;padding:39px 40px 30px;display:flex;flex-direction:column}
.ex-home .case-overline{display:flex;justify-content:space-between;gap:18px;align-items:center;color:#d9ba83;font-size:11px}
.ex-home .case-overline span:last-child{font:500 11px Archivo,Arial,sans-serif;direction:ltr}
.ex-home .case-panel h3{font:500 clamp(26px,2.6vw,36px)/1.55 var(--display);margin:33px 0 6px}
.ex-home .case-panel>p#caseLead{font-size:12px;color:#a7c2b2;line-height:2.15;margin:0}
.ex-home .case-divider{height:1px;background:#a7c0a244;margin:28px 0 20px}
.ex-home .case-mini{font-size:11px;color:#d4b780}
.ex-home .case-panel ol{padding-inline-start:24px;margin:10px 0 15px;color:#e6ebdf;line-height:2.25;font-size:12px}
.ex-home .case-route{border-top:1px solid #a7c0a244;padding-top:18px;margin-top:auto}
.ex-home .case-route small{display:block;color:#d4b780;font-size:11px}
.ex-home .case-route strong{display:block;font-size:17px;margin:8px 0 15px;font-weight:500}
.ex-home .case-book{min-height:53px;padding:0 18px;border:0;background:#dfc18c;color:#122d25;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}
.ex-home .case-book span:last-child{font-size:20px}
.ex-home .case-privacy{font-size:10px;color:#9ab7a7;line-height:1.6;margin:13px 0 0}
.ex-home .last-invite{background:var(--ink);padding:90px 0;color:#eee7db}
.ex-home .invite-grid{display:flex;justify-content:space-between;align-items:center;gap:55px}
.ex-home .invite-grid h2{font:500 clamp(29px,3.8vw,50px)/1.6 var(--display);margin:13px 0}
.ex-home .invite-grid p:not(.eyebrow){font-size:13px;color:#a9bdac;line-height:2;max-width:630px}
.ex-home .button-cream{white-space:nowrap;flex-shrink:0}
.ex-home .footer{background:#061a17;color:#b3c4b6}
.ex-home .footer-inner{min-height:93px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 11px Archivo,Arial,sans-serif;direction:ltr}
.ex-home .footer-inner b{color:#dfba82}
.ex-home .footer-inner span:nth-child(2), .ex-home .footer-inner a{font:400 11px var(--sans)}
.ex-home .footer-inner a:hover{color:#f0d7a8}
.ex-home dialog{border:1px solid #d5b98b;background:#f7f2e9;color:#122e27;max-width:min(490px,calc(100% - 30px));padding:46px;box-shadow:0 30px 100px #0009}
.ex-home dialog::backdrop{background:#061814bd;backdrop-filter:blur(5px)}
.ex-home .dialog-x{border:0;background:transparent;color:#1b3f34;font-size:30px;position:absolute;top:10px;inset-inline-end:13px}
.ex-home .dialog-kicker{font:700 10px Archivo,Arial,sans-serif;color:#996f48}
.ex-home dialog h2{font:600 25px/1.6 var(--display);margin:15px 0}
.ex-home dialog p{font-size:13px;line-height:2;color:#5d7565}
.ex-home dialog #acceptDialog{background:#14352b;border:0;color:#fff;padding:11px 25px;margin-top:15px;font-size:12px}
.ex-home[data-language="en"]{--sans:"Archivo",Arial,sans-serif;--display:"Fraunces",Georgia,serif}
.ex-home[data-language="en"] .hero h1{font-size:clamp(56px,5.8vw,89px);line-height:1.12;letter-spacing:-.045em}
.ex-home[data-language="en"] .section-intro h2, .ex-home[data-language="en"] .atlas-heading h2, .ex-home[data-language="en"] .imm-header h2, .ex-home[data-language="en"] .last-invite h2{line-height:1.13}
.ex-home[data-language="en"] .hero-lead, .ex-home[data-language="en"] .chapter p, .ex-home[data-language="en"] .atlas-heading>p, .ex-home[data-language="en"] .exp-card p{line-height:1.75}
.ex-home[data-language="en"] .transition-banner p{line-height:1.2}
.ex-home[data-language="en"] .hero-grid{grid-template-columns:1.1fr .9fr}
.ex-home[data-language="en"] .hero h1 em{font-style:italic;font-weight:400}
@media (max-width:1280px){.ex-home .wrap{width:calc(100% - 70px)}
.ex-home .nav-links{gap:18px}
.ex-home .nav-links a{font-size:10px}
.ex-home .nav-book{display:none}
.ex-home .hero-grid{gap:0}
.ex-home .hero h1{font-size:clamp(48px,5.5vw,78px)}
.ex-home .hero-visual{height:560px}
.ex-home .portrait-card{width:59%}
.ex-home .portrait-card img{height:305px}
.ex-home .label-bottom{left:-4%}
.ex-home .cred-brief{padding-inline:16px}
.ex-home .credentials-inner{grid-template-columns:1fr .75fr .75fr}
.ex-home .cred-note{display:none}
.ex-home .scrolly{gap:4%}}
@media (max-width:960px){.ex-home .wrap{width:calc(100% - 48px)}
.ex-home .nav-links{display:none}
.ex-home .hero-grid{grid-template-columns:1fr 1fr}
.ex-home .hero h1{font-size:clamp(40px,5vw,59px)}
.ex-home .hero-lead{font-size:13px}
.ex-home .hero-visual{height:530px}
.ex-home .portrait-card{inset:auto auto 13% 19%;width:68%}
.ex-home .portrait-card img{height:270px}
.ex-home .orbital-label{padding:9px;font-size:10px}
.ex-home .label-top{right:0}
.ex-home .experience-grid{gap:12px}
.ex-home .exp-card{padding:26px}
.ex-home .intro-split, .ex-home .service-intro, .ex-home .atlas-heading{gap:30px}
.ex-home .service-row{grid-template-columns:55px 1fr 24px}
.ex-home .scrolly{grid-template-columns:1fr 1fr;gap:3%}
.ex-home .sticky-frame{min-height:410px}
.ex-home .chapters{padding-top:0}
.ex-home .chapter{min-height:55vh}
.ex-home .atlas-shell{grid-template-columns:1fr}
.ex-home .atlas-visual{min-height:500px}
.ex-home .atlas-world{max-width:650px;margin:auto;left:0;right:0}
.ex-home .case-panel{min-height:0}
.ex-home .case-route{margin-top:24px}}
@media (max-width:700px){.ex-home .wrap{width:calc(100% - 38px)}
.ex-home .lab-banner{font-size:9px;padding:7px 19px;line-height:1.5}
.ex-home .lab-code{font-size:8px}
.ex-home .nav{height:74px;gap:12px}
.ex-home .identity{gap:8px}
.ex-home .sigil{height:37px;width:37px;font-size:28px}
.ex-home .identity-text strong{font-size:12px}
.ex-home .identity-text small{font-size:9px}
.ex-home .nav-control{gap:8px}
.ex-home .small-control, .ex-home .language{min-height:39px;min-width:39px}
.ex-home .hero{min-height:0}
.ex-home .hero-track{height:29px;padding:0 18px;font-size:7px}
.ex-home .hero-track span:nth-child(2){display:none}
.ex-home .hero-grid{display:flex;flex-direction:column;gap:0}
.ex-home .hero-message{padding:44px 0 0;width:100%}
.ex-home .hero h1{font-size:clamp(39px,10.5vw,56px);line-height:1.43;margin:18px 0 15px;letter-spacing:-.04em}
.ex-home .hero-lead{font-size:13px;line-height:2;max-width:600px}
.ex-home .hero-actions{gap:14px}
.ex-home .button-main{min-height:54px;padding:0 19px;gap:13px;font-size:12px}
.ex-home .button-secondary{font-size:11px}
.ex-home .hero-insights{margin-top:25px;font-size:10px}
.ex-home .hero-visual{width:min(100%,520px);height:460px;margin:0 auto}
.ex-home .portrait-card{bottom:11%;left:22%;width:56%;border-width:5px}
.ex-home .portrait-card img{height:264px}
.ex-home .portrait-card figcaption{padding:9px;font-size:8px}
.ex-home .portrait-card figcaption span{font-size:7px}
.ex-home .architectural-object{inset:20px -10px}
.ex-home .label-top{top:16%;right:2%}
.ex-home .label-bottom{bottom:15%;left:2%}
.ex-home .hero-footer{height:53px;font-size:9px}
.ex-home .indexer{display:none}
.ex-home .credentials-inner{grid-template-columns:1fr 1fr 1fr;min-height:108px}
.ex-home .cred-brief{display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;text-align:center;padding-inline:6px;min-height:73px}
.ex-home .cred-brief:first-child{padding-inline-start:0}
.ex-home .cred-brief:last-of-type{border:0}
.ex-home .cred-icon{font-size:23px}
.ex-home .cred-brief:first-child{flex-direction:row;gap:6px}
.ex-home .cred-brief>strong{font-size:27px}
.ex-home .cred-brief div strong{font-size:13px}
.ex-home .cred-brief div span, .ex-home .cred-brief>span:not(.cred-icon){font-size:9px}
.ex-home .section-pad{padding:73px 0}
.ex-home .intro-split, .ex-home .service-intro, .ex-home .atlas-heading{display:block}
.ex-home .section-intro{margin-bottom:27px}
.ex-home .section-intro h2, .ex-home .atlas-heading h2{font-size:clamp(32px,8.2vw,43px);line-height:1.5}
.ex-home .section-intro>p, .ex-home .atlas-heading>p{margin:13px 0 0;font-size:12px;line-height:2}
.ex-home .experience-grid{grid-template-columns:1fr}
.ex-home .exp-card{min-height:290px;padding:24px}
.ex-home .exp-card h3{font-size:25px;margin-top:18px}
.ex-home .exp-card p{font-size:11px}
.ex-home .exp-orgs{margin-bottom:18px}
.ex-home .exp-orgs span{font-size:10px;padding:9px}
.ex-home .service-row{gap:13px;grid-template-columns:26px 1fr 22px;padding:23px 8px}
.ex-home .service-row strong{font-size:23px}
.ex-home .service-row p{font-size:11px}
.ex-home .transition-banner .wrap{min-height:270px;gap:18px}
.ex-home .transition-banner p{font-size:clamp(29px,7.6vw,41px)}
.ex-home .transition-banner span:not(.asterisk){font-size:8px}
.ex-home .asterisk{font-size:170px;bottom:-63px}
.ex-home .immersive-section{padding:75px 0 72px}
.ex-home .imm-header{margin-bottom:26px}
.ex-home .imm-header h2{font-size:clamp(35px,8vw,46px);line-height:1.55}
.ex-home .imm-header p:not(.eyebrow){font-size:12px}
.ex-home .scrolly{display:flex;flex-direction:column;min-height:0;gap:16px}
.ex-home .sticky-frame{position:sticky;top:0;z-index:4;width:100%;height:350px;min-height:350px;background:#193e32}
.ex-home .frame-upper, .ex-home .frame-lower{padding:13px 16px;font-size:8px}
.ex-home .chapters{width:100%}
.ex-home .chapter{min-height:270px;padding:25px 8px 35px;background:#102823f5;opacity:1}
.ex-home .chapter h3{font-size:24px;margin:14px 0 8px}
.ex-home .chapter p{font-size:12px}
.ex-home .chapter blockquote{margin-top:15px;font-size:12px}
.ex-home .atlas-shell{display:block}
.ex-home .atlas-visual{min-height:475px}
.ex-home .atlas-caption{padding:17px;font-size:8px}
.ex-home .atlas-world{inset:54px 6px 39px}
.ex-home .atlas-core{width:134px;height:132px}
.ex-home .atlas-core strong{font-size:13px;max-width:90px}
.ex-home .atlas-node{width:105px;min-height:61px;padding:9px}
.ex-home .atlas-node strong{font-size:10px}
.ex-home .node-0{top:2%;left:2%}
.ex-home .node-1{top:2%;right:1%}
.ex-home .node-2{bottom:18%;left:0}
.ex-home .node-3{bottom:18%;right:0}
.ex-home .node-4{bottom:0;left:calc(50% - 53px)}
.ex-home .case-panel{padding:28px 25px}
.ex-home .case-panel h3{font-size:27px;margin:22px 0 6px}
.ex-home .case-panel ol{line-height:2}
.ex-home .last-invite{padding:65px 0}
.ex-home .invite-grid{display:block}
.ex-home .invite-grid h2{font-size:clamp(29px,7vw,39px)}
.ex-home .invite-grid p:not(.eyebrow){font-size:12px}
.ex-home .button-cream{margin-top:19px;white-space:normal}
.ex-home .footer-inner{padding:25px 0;display:grid;gap:13px;justify-content:start;line-height:1.7}
.ex-home .footer-inner span:nth-child(2), .ex-home .footer-inner a{font-size:10px}
.ex-home[data-language="en"] .hero h1{font-size:clamp(43px,10vw,58px);line-height:1.12}}
@media (max-width:380px){.ex-home .wrap{width:calc(100% - 30px)}
.ex-home .hero-visual{height:400px}
.ex-home .portrait-card img{height:218px}
.ex-home .label-top{right:-1%;max-width:125px}
.ex-home .label-bottom{left:0}
.ex-home .hero h1{font-size:36px}
.ex-home .atlas-node{width:94px}
.ex-home .atlas-node strong{font-size:9px}
.ex-home .node-4{left:calc(50% - 47px)}
.ex-home .atlas-core{width:118px;height:122px}
.ex-home .atlas-core strong{font-size:12px}}
@media (prefers-reduced-motion:reduce){.ex-home{scroll-behavior:auto}
.ex-home *, .ex-home *::before, .ex-home *::after{animation:none!important;transition-duration:0s!important}}
.ex-home.motion-off *, .ex-home.motion-off *::before, .ex-home.motion-off *::after{animation:none!important;transition-duration:0s!important}
.ex-home .atlas-world{transform:none}
.ex-home .atlas-core{transform:translate(-50%,-50%) rotate(-7deg) rotateY(var(--tiltY,-8deg)) rotateX(var(--tiltX,6deg));transform-style:preserve-3d}
.ex-home .atlas-node{transform:translateZ(0)}
.ex-home .semantic-scene{display:block;isolation:isolate;background:radial-gradient(ellipse 56% 60% at 50% 49%,#4166534d,transparent 75%),linear-gradient(145deg,#19392f 0%,#0a231d 90%)}
.ex-home .semantic-scene .world-grid{inset:0;background:linear-gradient(#a6c8a014 1px,transparent 1px),linear-gradient(90deg,#a6c8a014 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse at 50% 54%,#0009,transparent 75%)}
.ex-home .meaning-header{position:absolute;top:4%;inset-inline-start:5.5%;z-index:5;display:flex;align-items:baseline;gap:12px;max-width:90%;color:#e4d4b5;pointer-events:none}
.ex-home .meaning-overline{font-size:10px;color:#b8cabf}
.ex-home .meaning-header strong{font:500 19px/1.55 var(--display);color:#f4e4bd}
.ex-home .meaning-stack{position:absolute;inset:13% 5% 18%;perspective:1100px;transform-style:preserve-3d;pointer-events:none}
.ex-home .meaning-connection{position:absolute;inset-inline-start:51%;top:9%;height:82%;width:5px;border-radius:99px;background:linear-gradient(#b6cfbe26,#d5b77e8a,#a5cbba36);box-shadow:0 0 16px #d5c49333;transform:translateX(-50%) rotateZ(8deg);pointer-events:none}
.ex-home .meaning-connection::before{content:"";position:absolute;inset:0 auto auto 0;height:calc(var(--progress,0) * 100%);width:5px;background:#e0c48a;box-shadow:0 0 12px #d6b575;transition:height .35s}
.ex-home .meaning-connection i{position:absolute;left:-6px;width:17px;height:17px;border-radius:50%;border:3px solid #b7d6bb;background:#173c30;box-shadow:0 0 0 5px #06251c87}
.ex-home .meaning-connection i:nth-child(1){top:7%}
.ex-home .meaning-connection i:nth-child(2){top:48%}
.ex-home .meaning-connection i:nth-child(3){top:90%}
.ex-home .meaning-layer{pointer-events:auto;position:absolute;inset-inline-start:12%;width:76%;height:29%;min-height:85px;max-height:136px;display:grid;grid-template-columns:79px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:13px 22px;text-align:start;cursor:pointer;background:linear-gradient(115deg,#345f4eea,#214137f7);border:1px solid #adcbb36e;color:#ecede4;box-shadow:0 20px 34px #061b18aa,6px 8px 0 #d9c3911e;backdrop-filter:blur(5px);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .45s,border-color .45s,box-shadow .45s,opacity .45s;z-index:2;opacity:.83;font-family:var(--sans)}
.ex-home .meaning-layer::after{content:"";position:absolute;inset:0;border-inline-start:4px solid transparent;pointer-events:none;transition:border-color .3s}
.ex-home .meaning-person{top:0;transform:translate3d(-22px,2px,-65px) rotateY(-11deg) rotateX(7deg);--accent:#aacabb;z-index:3}
.ex-home .meaning-role{top:34.5%;transform:translate3d(21px,0,-10px) rotateY(10deg) rotateX(7deg);--accent:#a5c5c9;z-index:3;background:linear-gradient(115deg,#244e52ed,#1d383af7)}
.ex-home .meaning-system{top:69%;transform:translate3d(-16px,0,-45px) rotateY(-9deg) rotateX(7deg);--accent:#e1bd82;z-index:3;background:linear-gradient(115deg,#68553bf2,#3c4536f5)}
.ex-home .meaning-layer.is-focused{transform:translate3d(0,0,88px) rotateY(0deg) rotateX(0deg) scale(1.035);z-index:4;opacity:1;border-color:#f0d59b;box-shadow:0 18px 55px #081b18aa,0 0 0 1px #ddbd806b,0 0 48px #dab77720;background:linear-gradient(118deg,#3d7564,#234b40)}
.ex-home .meaning-system.is-focused{background:linear-gradient(118deg,#73613d,#354c3d)}
.ex-home .meaning-role.is-focused{background:linear-gradient(118deg,#3b7373,#244b4c)}
.ex-home .meaning-layer.is-focused::after{border-inline-start-color:#efd29b}
.ex-home .meaning-layer:focus-visible{outline:3px solid #f4d291;outline-offset:5px}
.ex-home .meaning-numeral{font:700 24px/1.1 Archivo,Arial,sans-serif;color:#f1d9aa;direction:ltr;display:flex;flex-direction:column;gap:7px;text-align:left;border-inline-end:1px solid #ffffff2b;padding-inline-end:16px}
.ex-home .meaning-numeral span{font:500 8px/1.3 Archivo,Arial,sans-serif;color:#bfd0c0;letter-spacing:.08em}
.ex-home .meaning-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.ex-home .meaning-copy strong{font:600 clamp(25px,2.6vw,34px)/1.4 var(--display);white-space:nowrap}
.ex-home .meaning-copy small{font:400 12px/1.7 var(--sans);color:#d1dfd0;white-space:normal}
.ex-home .meaning-focus-glyph{font-size:23px;color:#e5ce9f;justify-self:end}
.ex-home .meaning-bottom{position:absolute;z-index:5;bottom:4.5%;width:90%;inset-inline-start:5%;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#cfddcf}
.ex-home .meaning-bottom p{margin:0;line-height:1.6}
.ex-home .meaning-join{display:flex;align-items:center;color:#efcb86;direction:ltr;gap:7px}
.ex-home .meaning-join i{width:22px;height:1px;background:#b7c9b6}
.ex-home .semantic-scene .render-mode{color:#e2c484}
.ex-home .frame-lower span:last-child{white-space:normal;text-align:end;letter-spacing:0;font:400 10px/1.3 var(--sans)}
@media (max-width:960px){.ex-home .meaning-stack{inset:16% 2.5% 18%}
.ex-home .meaning-layer{inset-inline-start:7%;width:87%;grid-template-columns:59px 1fr 18px;padding:11px 14px}
.ex-home .meaning-numeral{font-size:20px;padding-inline-end:8px}
.ex-home .meaning-numeral span{font-size:7px}
.ex-home .meaning-copy strong{font-size:clamp(21px,2.8vw,30px)}
.ex-home .meaning-copy small{font-size:10px}
.ex-home .meaning-header{top:4%}}
@media (max-width:700px){.ex-home .sticky-frame:has(.semantic-scene){height:365px;min-height:365px}
.ex-home .meaning-header{top:2%;gap:10px}
.ex-home .meaning-overline{font-size:9px}
.ex-home .meaning-header strong{font-size:15px}
.ex-home .meaning-stack{inset:12% 5% 15%}
.ex-home .meaning-layer{top:auto;height:29%;min-height:0;max-height:none;inset-inline-start:5%;width:90%;grid-template-columns:48px minmax(0,1fr) 14px;gap:5px;padding:8px 10px;box-shadow:0 10px 20px #051b16ae;transform:none!important}
.ex-home .meaning-person{top:0}
.ex-home .meaning-role{top:35%}
.ex-home .meaning-system{top:70%}
.ex-home .meaning-layer.is-focused{transform:translateZ(18px) scale(1.015)!important}
.ex-home .meaning-numeral{font-size:17px;padding-inline-end:7px;gap:4px}
.ex-home .meaning-numeral span{font-size:6px;letter-spacing:0}
.ex-home .meaning-copy strong{font-size:22px}
.ex-home .meaning-copy small{font-size:9px;line-height:1.5}
.ex-home .meaning-focus-glyph{font-size:15px}
.ex-home .meaning-bottom{bottom:1.5%;font-size:9px}
.ex-home .meaning-join{gap:3px}
.ex-home .meaning-join i{width:10px}
.ex-home .meaning-connection{top:8%;height:84%;inset-inline-start:50%}
.ex-home .meaning-header strong{font-size:14px}
.ex-home .sticky-frame .frame-upper, .ex-home .sticky-frame .frame-lower{position:relative;z-index:6}}
@media (max-width:380px){.ex-home .meaning-layer{grid-template-columns:42px minmax(0,1fr) 13px;padding:6px 8px}
.ex-home .meaning-numeral{font-size:15px}
.ex-home .meaning-copy strong{font-size:20px}
.ex-home .meaning-copy small{font-size:8.5px}
.ex-home .meaning-bottom p{font-size:8px}}
@media (prefers-reduced-motion:reduce){.ex-home .meaning-layer, .ex-home .meaning-connection::before{transition:none!important}}
.ex-home.motion-off .meaning-layer, .ex-home.motion-off .meaning-connection::before{transition:none!important}
.ex-home .render-mode{letter-spacing:.12em}
.ex-home .world-grid{inset:0;background:radial-gradient(circle at 52% 50%, rgba(228,200,151,.18), transparent 32%), radial-gradient(circle at 48% 72%, rgba(117,157,134,.16), transparent 24%), linear-gradient(180deg, transparent, rgba(8,28,23,.20));opacity:.9}
.ex-home .semantic-scene{background:radial-gradient(circle at 50% 36%, rgba(245,228,196,.05), transparent 24%),radial-gradient(circle at 50% 80%, rgba(38,75,64,.45), transparent 28%),linear-gradient(180deg,#103028 0%,#0e2823 100%)}
.ex-home .meaning-header{top:6%;align-items:center;gap:14px}
.ex-home .meaning-overline{padding:6px 12px;border-radius:999px;background:rgba(227,202,155,.12);border:1px solid rgba(226,200,151,.18);color:#e7d4ab}
.ex-home .meaning-header strong{font-size:21px;color:#f3e6c5}
.ex-home .meaning-stack{inset:17% 6% 16%}
.ex-home .meaning-connection{inset-inline-start:49%;top:11%;height:72%;width:2px;border-radius:99px;background:linear-gradient(rgba(225,201,145,.10), rgba(225,201,145,.55), rgba(225,201,145,.12));box-shadow:none;transform:translateX(-50%)}
.ex-home .meaning-connection::before{width:2px;background:linear-gradient(180deg,#f0d59f,#dcc38e);box-shadow:0 0 8px rgba(223,193,140,.45)}
.ex-home .meaning-connection i{left:-5px;width:12px;height:12px;border:2px solid rgba(223,193,140,.75);background:#14352c;box-shadow:0 0 0 4px rgba(7,32,26,.55)}
.ex-home .meaning-layer{grid-template-columns:72px minmax(0,1fr) 26px;padding:15px 20px;border-radius:22px;background:linear-gradient(180deg, rgba(237,228,207,.18), rgba(166,188,176,.10));border:1px solid rgba(235,225,202,.28);color:#f4efe5;box-shadow:0 18px 30px rgba(2,14,11,.35);backdrop-filter:blur(12px)}
.ex-home .meaning-layer::before{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,.06), transparent 35%);pointer-events:none}
.ex-home .meaning-layer::after{border-inline-start:0;border-top:3px solid transparent;border-radius:22px 22px 0 0}
.ex-home .meaning-person{transform:translate3d(-14px,2px,-58px) rotateY(-8deg) rotateX(4deg) rotateZ(-1.4deg);background:linear-gradient(180deg, rgba(160,191,174,.18), rgba(69,98,88,.20))}
.ex-home .meaning-role{transform:translate3d(16px,0,-12px) rotateY(6deg) rotateX(3deg) rotateZ(.8deg);background:linear-gradient(180deg, rgba(228,200,151,.17), rgba(72,95,88,.22))}
.ex-home .meaning-system{transform:translate3d(-12px,0,-48px) rotateY(-7deg) rotateX(4deg) rotateZ(-.6deg);background:linear-gradient(180deg, rgba(140,171,160,.14), rgba(53,78,71,.22))}
.ex-home .meaning-layer.is-focused{transform:translate3d(0,0,80px) rotateY(0deg) rotateX(0deg) scale(1.025);border-color:rgba(240,213,159,.80);background:linear-gradient(180deg, rgba(238,229,209,.26), rgba(69,102,89,.22));box-shadow:0 18px 46px rgba(2,18,14,.42),0 0 0 1px rgba(240,213,159,.18),0 0 30px rgba(223,193,140,.10)}
.ex-home .meaning-layer.is-focused::after{border-top-color:rgba(240,213,159,.85)}
.ex-home .meaning-numeral{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;font:600 22px Fraunces,Georgia,serif;color:#efd8a8}
.ex-home .meaning-numeral span{font:600 8px Archivo,Arial,sans-serif;letter-spacing:.14em;color:#e5d7bb}
.ex-home .meaning-copy strong{display:block;font-size:clamp(28px,3.3vw,38px);font-weight:600;color:#fbf4e7;margin-bottom:2px}
.ex-home .meaning-copy small{display:block;font-size:11px;line-height:1.9;color:#d6dfd9;max-width:220px}
.ex-home .meaning-focus-glyph{font-size:20px;color:#e0c189;opacity:.92}
.ex-home .meaning-bottom{bottom:5%;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid rgba(226,200,151,.18);color:#cbd8d0;font-size:11px}
.ex-home .meaning-join{gap:10px;color:#e0c189;opacity:.9}
.ex-home .meaning-join i{display:inline-block;width:22px;height:1px;background:rgba(224,193,137,.45)}
.ex-home .meaning-bottom p{margin:0;max-width:65%;line-height:1.85}
.ex-home .atlas-heading>p{max-width:480px}
.ex-home .atlas-visual{background:radial-gradient(circle at 50% 46%, rgba(230,199,146,.11), transparent 28%),radial-gradient(circle at 50% 70%, rgba(72,112,93,.20), transparent 28%),linear-gradient(135deg,#183830,#0d241f);border:1px solid #547263}
.ex-home .atlas-caption{color:#d7ccb7}
.ex-home .atlas-world{inset:66px 24px 54px}
.ex-home .atlas-world:before{content:"";position:absolute;left:10%;right:10%;top:16%;bottom:14%;border:0;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px rgba(235,226,208,.09);transform:none;opacity:.7}
.ex-home .atlas-world::after{content:"";position:absolute;left:14%;right:14%;bottom:18%;height:26%;border-radius:50%;background:radial-gradient(circle at 50% 50%, rgba(230,199,146,.12), transparent 68%);filter:blur(2px);pointer-events:none}
.ex-home .atlas-lines{inset:8% 6% 11%}
.ex-home .atlas-lines path{stroke:#90a99770;stroke-width:2.3;stroke-dasharray:7 10;stroke-linecap:round;fill:none}
.ex-home .atlas-lines path.active{stroke:#ebcf96;stroke-width:3.4;stroke-dasharray:0;filter:drop-shadow(0 0 7px rgba(235,207,150,.35))}
.ex-home .atlas-core{top:48%;left:50%;width:214px;height:168px;transform:translate(-50%,-50%) rotate(-3deg);clip-path:none;border-radius:30px;background:linear-gradient(180deg, rgba(242,232,212,.96), rgba(222,207,178,.94));box-shadow:0 24px 44px rgba(0,0,0,.28);color:#183128;gap:10px;padding:24px 20px;text-align:center}
.ex-home .atlas-core::before{content:"✳";position:absolute;top:16px;inset-inline-start:18px;color:#a87955;font-size:15px;opacity:.8}
.ex-home .atlas-core>span{font:700 8px Archivo,Arial,sans-serif;letter-spacing:.16em;color:#7b6a4b}
.ex-home .atlas-core strong{font:600 22px/1.65 var(--display);max-width:145px;color:#173128}
.ex-home .atlas-core i{display:none}
.ex-home .atlas-node{width:160px;min-height:86px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));border:1px solid rgba(220,228,216,.22);box-shadow:0 14px 34px rgba(4,18,15,.26);gap:6px}
.ex-home .atlas-node::before{content:"گفت‌وگو";position:absolute;top:10px;inset-inline-end:12px;font:600 7px Archivo,Arial,sans-serif;letter-spacing:.14em;color:rgba(224,193,137,.7);text-transform:uppercase}
.ex-home[data-language="en"] .atlas-node::before{content:"conversation"}
.ex-home .atlas-node:hover, .ex-home .atlas-node.is-selected{background:linear-gradient(180deg, rgba(240,225,195,.16), rgba(92,117,101,.24));border-color:#efd09d;scale:1.03}
.ex-home .atlas-node small{color:#efd09d;font-size:8px}
.ex-home .atlas-node strong{font-size:13px;line-height:1.55;font-weight:600;max-width:110px}
.ex-home .node-0{top:4%;left:4%}
.ex-home .node-1{top:4%;right:3.5%}
.ex-home .node-2{bottom:20%;left:1%}
.ex-home .node-3{bottom:20%;right:1%}
.ex-home .node-4{bottom:2%;left:calc(50% - 80px)}
.ex-home .atlas-microcopy{bottom:18px;right:25px;left:25px;color:#a4b7aa;font-size:8px;letter-spacing:.12em}
.ex-home .case-panel{background:#14372e;color:#f5f0e6}
.ex-home .case-panel h3{font-size:clamp(28px,2.8vw,38px);margin:24px 0 8px}
.ex-home .case-panel>p#caseLead{color:#bed0c4}
.ex-home .case-mini, .ex-home .case-route small, .ex-home .case-overline{color:#e2c895}
.ex-home .case-book{border-radius:18px}
@media (max-width:960px){.ex-home .meaning-stack{inset:15% 4.5% 16%}
.ex-home .meaning-layer{width:88%;inset-inline-start:6%;grid-template-columns:60px 1fr 18px;padding:12px 14px}
.ex-home .meaning-copy strong{font-size:clamp(22px,2.9vw,28px)}
.ex-home .atlas-core{width:190px;height:150px}
.ex-home .atlas-core strong{font-size:19px}
.ex-home .atlas-node{width:132px;min-height:76px;padding:14px}}
@media (max-width:700px){.ex-home .meaning-header{top:3%;gap:8px}
.ex-home .meaning-overline{padding:5px 9px;font-size:8px}
.ex-home .meaning-stack{inset:12% 4% 14%}
.ex-home .meaning-layer{height:28.8%;width:92%;inset-inline-start:4%;padding:8px 10px;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 14px}
.ex-home .meaning-layer::before{border-radius:18px}
.ex-home .meaning-copy strong{font-size:20px}
.ex-home .meaning-copy small{font-size:8.8px;line-height:1.5}
.ex-home .meaning-bottom{left:5%;right:5%;bottom:2.5%;padding-top:10px;gap:9px;font-size:8.8px}
.ex-home .meaning-bottom p{max-width:100%}
.ex-home .meaning-join{display:none}
.ex-home .atlas-world{inset:56px 8px 44px}
.ex-home .atlas-core{width:145px;height:126px;border-radius:22px;padding:16px 12px}
.ex-home .atlas-core strong{font-size:14px;line-height:1.6;max-width:100px}
.ex-home .atlas-node{width:110px;min-height:68px;padding:12px 10px;border-radius:16px}
.ex-home .atlas-node::before{display:none}
.ex-home .atlas-node strong{font-size:10px;max-width:90px}
.ex-home .node-0{top:3%;left:2%}
.ex-home .node-1{top:3%;right:1%}
.ex-home .node-2{bottom:20%;left:0}
.ex-home .node-3{bottom:20%;right:0}
.ex-home .node-4{bottom:1%;left:calc(50% - 55px)}
.ex-home .atlas-microcopy{font-size:7px}}
.ex-home{--gold:#e1c794;--paper:#f3eee4}
.ex-home .hero-handnote{position:absolute;z-index:4;top:11%;inset-inline-start:8%;display:flex;flex-direction:column;gap:9px;width:min(260px,52%);padding:17px 20px 20px;transform:rotate(3deg) translateZ(25px);background:#ecdfc9f2;color:#19372c;box-shadow:0 16px 50px #0715107d;border:1px solid #e9d0a0;font-family:var(--display);pointer-events:none}
.ex-home .hero-handnote span{color:#815e40;font:600 9px Archivo,Arial,sans-serif;letter-spacing:.1em;direction:ltr}
.ex-home .hero-handnote i{font-size:15px;font-weight:600;font-style:normal;line-height:1.8}
.ex-home .exp-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0 24px;align-items:stretch}
.ex-home .exp-card.coaching .exp-logos{grid-template-columns:repeat(4,minmax(0,1fr))}
.ex-home .brand-proof{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:85px;padding:9px 4px;background:#f5f0e6;border:1px solid #dcd9cc;text-align:center}
.ex-home .brand-proof img{max-width:100%;height:35px;object-fit:contain}
.ex-home .brand-proof .proof-label{font-size:10px;color:#516759;font-weight:500;line-height:1.5}
.ex-home .exp-card.coaching .brand-proof{background:#f6f0e2}
.ex-home .human-trust{background:#ede7dc;color:#17352d;padding-top:102px;padding-bottom:110px}
.ex-home .human-trust-heading{max-width:880px;margin-bottom:37px}
.ex-home .human-trust-heading h2{font:600 clamp(32px,4vw,59px)/1.56 var(--display);margin:16px 0 10px}
.ex-home .human-trust-heading h2 em{font-style:normal;color:#aa7852}
.ex-home .human-trust-heading>p:last-child{max-width:820px;font-size:13px;line-height:2.05;color:#63756a}
.ex-home .human-trust-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:23px;align-items:stretch}
.ex-home .coaching-room{margin:0;background:#d8c5a9;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}
.ex-home .coaching-room img{width:100%;height:100%;min-height:430px;max-height:645px;object-fit:cover;object-position:center}
.ex-home .coaching-room figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 22px;color:#efe9df;font-size:10px;line-height:1.8;background:linear-gradient(0deg,#173126c9,transparent)}
.ex-home .testimonial-column{padding:28px 30px;background:#f8f4ea;border:1px solid #d7c8b6;display:flex;flex-direction:column}
.ex-home .testimonial-column .eyebrow{margin-bottom:23px}
.ex-home .testimonial-card{margin:0 0 15px;border-top:1px solid #d6c7af;padding:19px 4px 5px}
.ex-home .testimonial-card blockquote{font:500 clamp(14px,1.3vw,18px)/2 var(--display);margin:0;color:#223f35}
.ex-home .testimonial-card figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin:14px 0 8px}
.ex-home .testimonial-card figcaption strong{font:600 12px Archivo,Arial,sans-serif;direction:ltr}
.ex-home .testimonial-card figcaption span{font-size:10px;color:#6b776d}
.ex-home .proof-link{align-self:flex-start;font-size:11px;color:#1e5444;border-bottom:1px solid #6e9c89;margin-top:auto;padding:8px 2px}
.ex-home .proof-link:hover{color:#ae7452}
.ex-home .sticky-frame{background:#263d35;border:1px solid #c5b39177}
.ex-home .world-scene.semantic-scene{background:linear-gradient(180deg,#273f34,#17382e)}
.ex-home .room-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,#17382ec0,#18362aa8),url("conversation-room.svg") center/cover no-repeat;opacity:.42;pointer-events:none;filter:saturate(.75)}
.ex-home .meaning-stack{inset:15% 6% 16%;perspective:1000px;transform-style:preserve-3d}
.ex-home .meaning-header{top:3%;z-index:6;max-width:92%}
.ex-home .meaning-overline{font-size:10px;letter-spacing:0;background:#f3e4c72b}
.ex-home .meaning-header strong{font-size:21px}
.ex-home .meaning-connection{display:none!important}
.ex-home .meaning-layer{inset-inline-start:11%;width:80%;height:27.5%;min-height:74px;max-height:122px;display:grid;grid-template-columns:46px minmax(0,1fr) 21px;gap:12px;padding:10px 21px 21px;align-items:start;text-align:start;border-radius:6px;background:linear-gradient(125deg,#faf5e8,#e4d9c7);border:1px solid #eee4d0;color:#233e34;box-shadow:0 12px 25px #05181366;backdrop-filter:none;overflow:hidden;transform-style:preserve-3d;transition:transform .58s ease,box-shadow .45s,opacity .45s,border-color .45s;opacity:.82}
.ex-home .meaning-layer::before{content:"";position:absolute;inset:0;border-radius:0;background:linear-gradient(135deg,#e2c8a124,transparent 40%);pointer-events:none}
.ex-home .meaning-layer::after{content:"";position:absolute;top:auto;bottom:0;inset-inline-start:0;inset-inline-end:0;height:3px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#b08a62aa,transparent);opacity:.42}
.ex-home .meaning-person{top:0;transform:translate3d(-18px,5px,-65px) rotateY(-7deg) rotateZ(-1.5deg);background:linear-gradient(130deg,#f7f1e7,#e4e8df)}
.ex-home .meaning-role{top:35.5%;transform:translate3d(19px,1px,-28px) rotateY(7deg) rotateZ(1deg);background:linear-gradient(130deg,#f5ecdc,#e6d7c4)}
.ex-home .meaning-system{top:70%;transform:translate3d(-14px,-4px,-64px) rotateY(-6deg) rotateZ(-1.2deg);background:linear-gradient(130deg,#e5e9dc,#d9e1d4)}
.ex-home .meaning-layer.is-focused{transform:translate3d(0,0,75px) rotateY(0) rotateZ(0) scale(1.02);z-index:7;opacity:1;border:1px solid #e6c389;box-shadow:0 22px 48px #02150f7d,0 0 0 3px #f5d49f26;background:linear-gradient(135deg,#fff9ed,#ebe2d5)}
.ex-home .meaning-layer.is-focused::after{background:#ad8150;opacity:1}
.ex-home .meaning-numeral{font:500 25px Fraunces,Georgia,serif;color:#a77a4a;padding-top:1px}
.ex-home .meaning-numeral span{font:600 7px Archivo,Arial,sans-serif;color:#866d53;letter-spacing:.12em}
.ex-home .meaning-copy strong{font:600 24px/1.45 var(--display);color:#203e32;margin:0}
.ex-home .meaning-copy small{font-size:9px;color:#5c7063;line-height:1.5;margin-top:3px}
.ex-home .meaning-focus-glyph{color:#a17e55;font-size:16px}
.ex-home .reflection-question{grid-column:2/span 2;color:#775c41;font-size:11px;font-weight:500;line-height:1.5;white-space:normal}
.ex-home .meaning-bottom{bottom:1.5%;background:#1c382f;color:#e0e0d4;padding:8px 0}
.ex-home .meaning-bottom p{max-width:100%}
.ex-home .atlas-heading>p{max-width:470px}
.ex-home .atlas-visual{min-height:640px;background:linear-gradient(145deg,#193a31,#102b24);border:1px solid #668574;color:#f5efdf}
.ex-home .atlas-caption{padding:19px 24px;color:#dfcfaf}
.ex-home .conversation-world{position:absolute;inset:62px 19px 22px;display:flex;flex-direction:column;gap:14px;justify-content:flex-start}
.ex-home .conversation-stage{position:relative;flex:1;min-height:0;max-height:325px;border:1px solid #a6aa8c5c;background:#b5b8a0;overflow:hidden;isolation:isolate}
.ex-home .scene-picture{position:absolute;inset:0}
.ex-home .scene-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.73)}
.ex-home .scene-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112f278d 0%,#15352c34 55%,#10362d17 100%)}
.ex-home .conversation-focus{position:absolute;z-index:2;top:11%;inset-inline-start:7%;width:min(260px,55%);padding:16px 19px 20px;background:#f6eee0ed;color:#19372f;box-shadow:0 18px 40px #1020165c;border:1px solid #e9d5ac;transform:rotate(-2deg);transition:transform .35s}
.ex-home .focus-overline{display:block;font-size:9px;font-weight:600;color:#8e6d46;line-height:1.6}
.ex-home .conversation-focus strong{display:block;font:600 clamp(21px,2vw,27px)/1.6 var(--display);margin-top:10px}
.ex-home .focus-support{font-size:10px;color:#5f7464;line-height:1.8;margin-top:9px;display:block}
.ex-home .conversation-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start;direction:rtl}
.ex-home .topic-button{min-width:0;min-height:79px;border:1px solid #8bab9288;background:#23483cf0;color:#f1efe3;text-align:start;border-radius:8px;padding:11px 14px;display:flex;flex-direction:column;gap:5px;position:relative;transition:background .25s,transform .25s,border-color .25s}
.ex-home .topic-button:focus-visible{outline:3px solid #f0cb90;outline-offset:2px}
.ex-home .topic-button small{font:600 9px Archivo,Arial,sans-serif;color:#e3c899;direction:ltr}
.ex-home .topic-button strong{font:600 13px/1.65 var(--display)}
.ex-home .topic-button:hover{transform:translateY(-3px);background:#2c5949}
.ex-home .topic-button.is-selected{background:#e6c995;color:#15342b;border-color:#efd9b0;box-shadow:0 7px 22px #051d1780}
.ex-home .topic-button.is-selected small{color:#795b39}
.ex-home[data-language="en"] .conversation-choices{direction:ltr}
.ex-home .case-panel{background:#16382f}
.ex-home .case-overline, .ex-home .case-mini, .ex-home .case-route small{color:#e7c791}
.ex-home .case-book{border-radius:3px}
.ex-home .booking-explainer{background:#f7f3ea}
.ex-home .booking-explainer-heading{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:end;margin-bottom:30px}
.ex-home .booking-explainer-heading h2{font:600 clamp(32px,3.7vw,54px)/1.52 var(--display);margin:16px 0}
.ex-home .booking-explainer-heading h2 em{font-style:normal;color:#a9754d}
.ex-home .booking-explainer-heading>p{font-size:13px;line-height:2;color:#657467}
.ex-home .booking-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d5d4c8}
.ex-home .flow-step{padding:27px 27px 32px;border-inline-end:1px solid #d5d4c8}
.ex-home .flow-step:last-child{border:0}
.ex-home .flow-step>span{font:500 32px Fraunces,Georgia,serif;color:#b6885d}
.ex-home .flow-step strong{display:block;margin:15px 0;font:600 17px/1.7 var(--display)}
.ex-home .flow-step p{font-size:12px;line-height:2;color:#637466;margin:0}
.ex-home .booking-cta-row{display:flex;gap:23px;align-items:center;margin-top:25px;flex-wrap:wrap}
.ex-home .booking-cta-row .button-main{min-height:54px}
.ex-home .book-privacy{font-size:11px;color:#77867b}
@media (max-width:1100px){.ex-home .human-trust-grid{grid-template-columns:1fr 1fr}
.ex-home .testimonial-column{padding:23px}
.ex-home .brand-proof .proof-label{font-size:9px}
.ex-home .coaching-room img{min-height:410px}}
@media (max-width:960px){.ex-home .meaning-stack{inset:16% 2% 17%}
.ex-home .meaning-layer{width:90%;inset-inline-start:5%;grid-template-columns:38px 1fr 18px;padding:8px 11px 19px}
.ex-home .meaning-copy strong{font-size:21px}
.ex-home .reflection-question{font-size:10px}
.ex-home .conversation-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
.ex-home .topic-button{min-height:73px;padding:8px}
.ex-home .topic-button strong{font-size:12px}
.ex-home .atlas-visual{min-height:655px}
.ex-home .booking-explainer-heading{gap:22px}}
@media (max-width:700px){.ex-home .hero-handnote{top:9%;inset-inline-start:3%;width:51%;padding:11px 12px;transform:rotate(3deg)}
.ex-home .hero-handnote span{font-size:7px}
.ex-home .hero-handnote i{font-size:11px}
.ex-home .exp-logos, .ex-home .exp-card.coaching .exp-logos{grid-template-columns:repeat(2,minmax(0,1fr))}
.ex-home .brand-proof{min-height:78px}
.ex-home .brand-proof img{height:32px}
.ex-home .human-trust{padding:66px 0}
.ex-home .human-trust-heading h2{font-size:30px;line-height:1.55}
.ex-home .human-trust-grid{grid-template-columns:1fr}
.ex-home .coaching-room img{min-height:265px;height:auto;max-height:340px}
.ex-home .testimonial-column{padding:23px}
.ex-home .testimonial-card blockquote{font-size:15px}
.ex-home .testimonial-card figcaption{gap:6px}
.ex-home .human-trust-heading>p:last-child{font-size:12px}
.ex-home .sticky-frame:has(.semantic-scene){height:365px;min-height:365px}
.ex-home .meaning-header{top:3%;gap:6px}
.ex-home .meaning-overline{font-size:8px;padding:5px 7px}
.ex-home .meaning-header strong{font-size:14px}
.ex-home .meaning-stack{inset:12% 5% 13%}
.ex-home .meaning-layer{top:auto!important;width:92%;inset-inline-start:4%;height:28%;max-height:none;min-height:0;grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;padding:6px 9px 12px;transform:none!important;border-radius:4px}
.ex-home .meaning-person{top:0!important}
.ex-home .meaning-role{top:35%!important}
.ex-home .meaning-system{top:70%!important}
.ex-home .meaning-layer.is-focused{transform:translateZ(8px) scale(1.015)!important}
.ex-home .meaning-numeral{font-size:15px;padding-top:1px}
.ex-home .meaning-numeral span{font-size:5px}
.ex-home .meaning-copy strong{font-size:20px}
.ex-home .meaning-copy small{font-size:8px;margin-top:1px}
.ex-home .reflection-question{font-size:9px;grid-column:2/span 2;line-height:1.4}
.ex-home .meaning-focus-glyph{font-size:13px}
.ex-home .meaning-bottom{bottom:0;font-size:8px}
.ex-home .meaning-bottom p{font-size:8px}
.ex-home .atlas-visual{min-height:615px}
.ex-home .conversation-world{inset:57px 10px 18px;gap:13px}
.ex-home .conversation-stage{height:285px;max-height:285px;flex:0 0 auto}
.ex-home .conversation-focus{top:6%;inset-inline-start:5%;width:60%;padding:10px 12px;transform:rotate(-2deg)}
.ex-home .conversation-focus strong{font-size:18px}
.ex-home .focus-overline{font-size:7px}
.ex-home .focus-support{font-size:8px}
.ex-home .conversation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ex-home .topic-button{min-height:69px;padding:8px 11px}
.ex-home .topic-button strong{font-size:11px}
.ex-home .booking-explainer-heading{display:block}
.ex-home .booking-explainer-heading h2{font-size:30px}
.ex-home .booking-explainer-heading>p{font-size:12px}
.ex-home .booking-flow{display:block}
.ex-home .flow-step{border-inline-end:0;border-bottom:1px solid #d5d4c8;padding:20px 25px}
.ex-home .flow-step:last-child{border-bottom:0}
.ex-home .flow-step>span{font-size:26px}
.ex-home .flow-step strong{margin:5px 0;font-size:15px}
.ex-home .flow-step p{font-size:11px}}
@media (max-width:385px){.ex-home .atlas-visual{min-height:630px}
.ex-home .topic-button strong{font-size:10px}
.ex-home .meaning-copy strong{font-size:18px}
.ex-home .meaning-layer{grid-template-columns:27px minmax(0,1fr) 11px}}
@media (prefers-reduced-motion:reduce){.ex-home .topic-button, .ex-home .meaning-layer, .ex-home .conversation-focus{transition:none!important}}
.ex-home .source-citation{margin:0;background:#efe9dd;padding:0 max(20px,calc((100vw - 1390px)/2));font-size:10px;color:#61786a;line-height:1.6;padding-bottom:13px;text-align:center}
.ex-home .verification-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px}
.ex-home .verification-item{display:flex;align-items:flex-start;gap:12px;background:#f1ede4;border:1px solid #d8d7ca;padding:19px 17px;min-width:0}
.ex-home .verification-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #d8b58f;border-radius:50%;color:#936c4c;font-size:17px}
.ex-home .verification-item strong{font:600 13px/1.8 var(--display);display:block}
.ex-home .verification-item p{font-size:11px;line-height:1.95;color:#576c5d;margin:6px 0}
.ex-home .verification-item a{display:inline-flex;min-height:35px;align-items:center;font-size:11px;font-weight:600;color:#714e35;border-bottom:1px solid #bf9772}
.ex-home .brand-proof.logo-text-fallback{background:#f2eee5}
.ex-home .brand-proof.logo-text-fallback .proof-label{font-size:12px;font-weight:700}
.ex-home .brand-proof img{object-fit:contain;width:auto;max-width:100px}
.ex-home .scenario-bridge{background:#f2ede3;border:1px solid #d8cfbd;padding:25px 27px;margin-top:30px;display:grid;grid-template-columns:.82fr 1.4fr;gap:29px}
.ex-home .scenario-eyebrow{font:700 10px/1.8 var(--sans);color:#946a47;margin:0 0 12px}
.ex-home .scenario-bridge h3{font:600 clamp(19px,2.15vw,28px)/1.7 var(--display);margin:0;color:#193a2e}
.ex-home .scenario-bridge p:not(.scenario-eyebrow){font:400 12px/2.05 var(--sans);color:#536a5b;margin:10px 0 0}
.ex-home .scenario-items{display:grid;gap:7px}
.ex-home .scenario-option{border:1px solid #d8d4c5;background:#fbf7f0;display:grid;grid-template-columns:29px minmax(0,1fr) 30px;column-gap:14px;row-gap:3px;text-align:start;align-items:center;padding:10px 15px;min-height:65px;transition:background .2s}
.ex-home .scenario-option:hover{background:#e5ebde}
.ex-home .scenario-option>span{font:600 11px Archivo,Arial,sans-serif;color:#a17f57;grid-row:span 2}
.ex-home .scenario-option strong{font:600 13px/1.5 var(--display);color:#203c2f}
.ex-home .scenario-option small{font:400 10px/1.7 var(--sans);color:#607467;grid-column:2}
.ex-home .scenario-option em{font:18px Archivo,Arial,sans-serif;color:#ad8958;font-style:normal;grid-column:3;grid-row:1/span 2}
.ex-home .quote-origin{display:block;font-size:9px;margin-top:7px;color:#667a69;line-height:1.8}
.ex-home .booking-preview-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px}
.ex-home .booking-preview-option{padding:17px 20px;border:1px solid #d0d6c7;background:#ecefe7;display:flex;flex-direction:column;gap:6px;min-width:0}
.ex-home .booking-preview-option span{font-size:10px;color:#825a41}
.ex-home .booking-preview-option strong{font:600 17px/1.55 var(--display);color:#183e30}
.ex-home .booking-preview-option small{font-size:11px;line-height:1.9;color:#526d5a}
.ex-home .booking-demo-review{margin:17px 0 11px;padding:17px;background:#e8eade;border:1px solid #cdd5c7;display:grid;gap:12px}
.ex-home .review-line{display:grid;grid-template-columns:minmax(90px,1fr) 1.2fr;gap:10px;align-items:baseline;font-size:11px;color:#526759}
.ex-home .review-line strong{font-size:11px;color:#193c30;text-align:end;overflow-wrap:anywhere}
.ex-home .review-disclaimer{font-size:10px!important;margin:0!important;line-height:1.95!important;color:#6b5e48!important}
.ex-home .review-urls{color:#6e6e62;overflow-wrap:anywhere;direction:ltr;text-align:left;font:10px/1.65 Archivo,Arial,sans-serif!important}
.ex-home #demoDialog{width:min(560px,calc(100% - 26px));max-height:calc(100dvh - 24px);overflow-y:auto}
@media (max-width:900px){.ex-home .verification-foot{grid-template-columns:1fr;gap:9px}
.ex-home .verification-item{padding:15px}
.ex-home .scenario-bridge{grid-template-columns:1fr;gap:18px}}
@media (max-width:700px){.ex-home .source-citation{font-size:9px;padding:0 16px 12px}
.ex-home .booking-preview-paths{grid-template-columns:1fr}
.ex-home .scenario-bridge{padding:17px;margin-top:20px}
.ex-home .scenario-option{padding:10px 11px;grid-template-columns:22px minmax(0,1fr) 19px}
.ex-home .scenario-option strong{font-size:12px}
.ex-home .scenario-option small{font-size:9px}
.ex-home .verification-foot{gap:7px}
.ex-home .verification-item p{font-size:10px}
.ex-home .review-line{grid-template-columns:1fr;gap:1px}
.ex-home .review-line strong{text-align:start}}
@media (prefers-reduced-motion:reduce){.ex-home .scenario-option{transition:none}}
.ex-home .discovery-assurance{color:#d1d9c9;font-size:12px;line-height:1.8;margin:12px 0 0;display:flex;align-items:center;gap:8px}
.ex-home .discovery-assurance:before{content:"✓";font-family:Arial,sans-serif;color:#e5c895;font-size:14px}
.ex-home .direct-credential-link{display:table;margin:0 auto 14px;color:#294c38;font-size:12px;font-weight:700;min-height:44px;line-height:44px;padding:0 15px;border:1px solid #bacbb7;background:#f4f1e7}
.ex-home .direct-credential-link:hover{background:#e7eadd}
.ex-home .testimony-discovery{margin-top:18px;padding:14px 19px;min-height:50px;width:100%;background:#204337;color:#f5efe5;border:1px solid #204337;text-align:center;font-size:12px;font-weight:700}
.ex-home .testimony-discovery:hover{background:#2d5746}
.ex-home .atlas-privacy-brief{margin-top:12px;font-size:11px;color:#516b5b;line-height:1.9;grid-column:1 / -1}
.ex-home .mobile-discovery{display:none}
@media (max-width:700px){.ex-home{padding-bottom:0}
.ex-home.show-mobile-discovery{padding-bottom:74px}
.ex-home .mobile-discovery{position:fixed;bottom:0;left:0;right:0;z-index:55;padding:10px 16px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;background:rgba(249,246,239,.97);border-top:1px solid #c5cbbd;box-shadow:0 -10px 30px rgba(15,43,31,.16);backdrop-filter:blur(12px)}
.ex-home.show-mobile-discovery .mobile-discovery{display:flex}
.ex-home .mobile-discovery-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.ex-home .mobile-discovery-text strong{color:#1d3f32;font-size:11px;font-weight:700}
.ex-home .mobile-discovery-text small{font-size:9px;color:#526b5e;white-space:nowrap}
.ex-home .mobile-discovery-button{min-height:45px;padding:0 14px;background:#e1c58c;color:#20382e;border:0;font-size:11px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:9px}
.ex-home .mobile-discovery-button span:last-child{font:16px Arial,sans-serif}
.ex-home body:has(#demoDialog[open]) .mobile-discovery{display:none}
.ex-home .discovery-assurance{font-size:10px;margin-top:10px}
.ex-home .direct-credential-link{margin-top:2px;font-size:11px}
.ex-home .small-control, .ex-home .language{min-width:44px;min-height:44px}
.ex-home .atlas-privacy-brief{font-size:10px}}
@media (prefers-reduced-motion:reduce){.ex-home .mobile-discovery, .ex-home .testimony-discovery{transition:none!important}}
.ex-home .source-citation{color:#405747!important}
.ex-home .eyebrow.light{color:#805733}
.ex-home .flow-step p{color:#465d50}
.ex-home .booking-explainer-heading .eyebrow{color:#805733}
.ex-home .identity{min-height:44px}
.ex-home .verification-item a, .ex-home .proof-link, .ex-home .footer-inner a{display:inline-flex;min-height:44px;align-items:center;padding-block:6px}
@media (max-width:700px){.ex-home .source-citation{font-size:11px!important;line-height:1.8}
.ex-home .brand-proof .proof-label{font-size:11px!important}
.ex-home .flow-step p{font-size:12px!important}
.ex-home .scenario-option small{font-size:11px!important}
.ex-home .mobile-discovery-text small{font-size:10px}
.ex-home .verification-item a, .ex-home .proof-link, .ex-home .footer-inner a{min-height:44px}}
.ex-home .mobile-nav{display:none;position:relative;z-index:90}
.ex-home .mobile-nav-trigger{list-style:none;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:transparent;border:1px solid #8baf9c76;color:#f4e8d4;font-size:12px;cursor:pointer}
.ex-home .mobile-nav-trigger::-webkit-details-marker{display:none}
.ex-home .mobile-nav-trigger>span:last-child{font-size:18px;color:#e3c899}
.ex-home .mobile-nav-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(290px,calc(100vw - 32px));display:flex;flex-direction:column;gap:1px;border:1px solid #d8cab0;background:#f6f2e8;color:#203c31;padding:9px;box-shadow:0 25px 50px #020e0acc;z-index:100}
.ex-home .mobile-nav-panel>a{display:flex;align-items:center;padding:12px 14px;min-height:48px;font-size:13px;font-weight:600;border-bottom:1px solid #dfdccf}
.ex-home .mobile-nav-panel>a:hover, .ex-home .mobile-nav-panel>a:focus-visible{background:#e7e9dc}
.ex-home .hero-problems{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.ex-home .hero-problems>span{font-size:11px;line-height:1.7;padding:7px 11px;border:1px solid #b0c6b042;background:rgba(203,220,191,.07);color:#e8dec9}
.ex-home .discovery-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding-top:50px;margin-top:40px;border-top:1px solid #d5d7cd}
.ex-home .discovery-faq-intro h3{font:500 clamp(23px,2.7vw,34px)/1.65 var(--display);color:#193b31;margin:8px 0}
.ex-home .discovery-faq-intro>p:not(.eyebrow){font-size:13px;line-height:2;color:#456657;margin:12px 0}
.ex-home .faq-items{display:flex;flex-direction:column;gap:9px}
.ex-home .faq-item{background:#fbf8f1;border:1px solid #d5d8cb;padding:0 17px}
.ex-home .faq-item>summary{font-weight:600;color:#204135;font-size:13px;line-height:1.9;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}
.ex-home .faq-item>summary::-webkit-details-marker{display:none}
.ex-home .faq-item>summary::after{content:"+";font:500 26px Archivo,Arial,sans-serif;color:#aa805b;flex:none}
.ex-home .faq-item[open]>summary::after{content:"−"}
.ex-home .faq-item>p{border-top:1px solid #dde1d6;color:#365e49;font-size:12px;line-height:2.05;margin:0;padding:15px 1px 20px}
.ex-home .faq-item:focus-within{outline:2px solid #b88657;outline-offset:2px}
@media (max-width:1100px){.ex-home .mobile-nav{display:block}
.ex-home .nav-links{display:none}}
@media (max-width:700px){.ex-home .nav{gap:7px}
.ex-home .identity{min-width:0;flex:1}
.ex-home .identity-text{min-width:0}
.ex-home .identity-text strong{white-space:nowrap}
.ex-home .identity-text small{font-size:8px}
.ex-home .nav-control{gap:6px}
.ex-home .mobile-nav-trigger{font-size:0;min-width:44px;padding:0 8px}
.ex-home .mobile-nav-trigger>span:last-child{font-size:20px}
.ex-home .hero-problems{gap:6px}
.ex-home .hero-problems>span{padding:6px 9px;font-size:10px}
.ex-home .discovery-faq{display:block;margin-top:35px;padding-top:30px}
.ex-home .discovery-faq-intro h3{font-size:25px}
.ex-home .discovery-faq-intro>p:not(.eyebrow){font-size:12px}
.ex-home .faq-items{margin-top:16px}
.ex-home .faq-item>summary{font-size:12px;min-height:56px}
.ex-home .faq-item>p{font-size:12px}}
@media (max-width:375px){.ex-home .identity-text small{display:none}
.ex-home .mobile-nav-trigger{min-width:42px}
.ex-home .nav-control{gap:4px}
.ex-home .small-control, .ex-home .language{min-width:42px;width:42px}}
@media (prefers-reduced-motion:reduce){.ex-home .mobile-nav-panel, .ex-home .faq-item{scroll-behavior:auto}}
.ex-home{--ink:#102823;--ink2:#0c211e;--forest:#1c3932;--sage:#9eb9a8;--cream:#f2ede2;--paper:#e9e3d6;--bone:#faf6ed;--clay:#d39269;--gold:#e2c897;--line:#d1d7cd;--sans:'Vazirmatn',Tahoma,Arial,sans-serif;--display:'Estedad','Vazirmatn',Tahoma,sans-serif;background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
.ex-home[data-language="en"]{--sans:'Archivo',Arial,sans-serif;--display:'Fraunces',Georgia,serif}
.ex-home a{text-decoration:none;color:inherit}
.ex-home .experience-site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1.5rem 2rem;background:#071e18;color:#eedfbe;font-size:.85rem}
.ex-home .experience-site-links a:hover{text-decoration:underline}
.ex-home .nav-book,.ex-home .button-main,.ex-home .case-book,.ex-home .button-cream,.ex-home .mobile-discovery-button{cursor:pointer;text-decoration:none}
.ex-home .brand-proof img{object-fit:contain}