:root{--ink:#0b1b33;--ink-soft:#2b3a52;--ink-muted:#46546b;--ink-deep:#061223;--paper:#f3f2ee;--paper-dim:#e7e5df;--paper-deep:#d8d5cc;--paper-card:#f8f7f4;--paper-light:#fff;--accent:#f0612d;--accent-hover:#ff7a45;--brass:#f0612d;--brass-light:#ff9a70;--brass-deep:#b53a0c;--brass-dim:#f0612d29;--oxblood:#b53a0c;--oxblood-hover:#8f2d08;--oxblood-light:#d24a14;--oxblood-glow:#f0612d2e;--mist:#5a6477;--mist-light:#9ca5b5;--mist-deep:#444e60;--line:#0b1b3329;--line-light:#0b1b3314;--line-strong:#0b1b334d;--line-on-ink:#f3f2ee29;--line-on-ink-strong:#f3f2ee4d;--max:none;--gutter:48px;--header-height:74px;--font-serif:"Archivo", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist", system-ui, sans-serif;--shadow-subtle:0 4px 20px -2px #0b1b3312;--shadow-elevated:0 12px 36px -4px #0b1b3324;--shadow-ink:0 20px 48px -8px #00000080;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}*,:before,:after{box-sizing:border-box}@media (width<=1024px){:root{--gutter:36px}}@media (width<=768px){:root{--gutter:24px}}@media (width<=480px){:root{--gutter:18px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-variant-numeric:tabular-nums;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.68;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:radial-gradient(var(--ink) 1px, transparent 0);background-size:24px 24px;position:fixed;inset:0}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;transition:color .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin:0;font-weight:700;font-stretch:108%;line-height:1.2}p{margin:0}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.wrap{width:100%;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.mono-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:11px}.floating-top-controls{top:38px;left:var(--gutter);right:var(--gutter);z-index:95;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.floating-top-controls>*{pointer-events:auto;will-change:transform, opacity, filter}.floating-top-controls{transition:opacity .3s,visibility .3s}.floating-top-controls.is-hidden{opacity:0;visibility:hidden}.floating-top-controls.is-hidden>*{pointer-events:none}.scrolled-menu-btn{flex-shrink:0;align-items:center;padding:6px 4px;display:inline-flex}.scrolled-menu-btn .menu-bars{width:22px}.scrolled-menu-btn .menu-bars .bar{background:var(--paper-light)}@media (width<=768px){.floating-top-controls{top:24px;left:var(--gutter);right:var(--gutter)}}.hero-menu-btn{color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.menu-bars{flex-direction:column;gap:5px;width:30px;display:flex}.menu-bars .bar{background:var(--ink);width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.hero-menu-btn:hover .menu-bars .bar:first-child{transform:translate(4px)}.hero-menu-btn:hover .menu-bars .bar:last-child{transform:translate(-4px)}.hero-inquire-pill{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:40px;align-items:center;gap:12px;padding:9px 20px;font-size:11.5px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.inquire-arrow{font-size:13px;transition:transform .3s}.hero-inquire-pill:hover{background:var(--ink);color:var(--paper-light);transform:translateY(-1px)}.hero-inquire-pill:hover .inquire-arrow{transform:translate(3px)}.scrolled-advisory-bar{z-index:92;opacity:0;visibility:hidden;pointer-events:none;width:min(calc(100vw - 2 * var(--gutter)), 1100px);transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-100px)}.scrolled-advisory-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.scrolled-bar-inner{-webkit-backdrop-filter:blur(14px);background:#0b1b33e0;border:1px solid #f0612d59;border-radius:40px;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;display:flex;box-shadow:0 10px 32px #0003}.scrolled-bar-status{font-family:var(--font-mono);color:#f3f2ee;align-items:center;gap:8px;font-size:11.5px;display:flex}.scrolled-bar-status .status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4ade80}.status-title{color:#fff;font-weight:600}.status-sep{color:var(--brass)}.status-desc{color:#f3f2eebf}@media (width<=1000px){.status-desc,.scrolled-bar-status .status-sep{display:none}}@media (width<=820px){.scrolled-phone-link span{display:none}}.scrolled-bar-status,.scrolled-inquire-btn{white-space:nowrap}.scrolled-bar-actions{align-items:center;gap:12px;display:flex}.scrolled-phone-link{color:var(--brass-light);font-family:var(--font-mono);align-items:center;gap:6px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.scrolled-phone-link:hover{color:#fff}.scrolled-inquire-btn{background:var(--brass);color:#0b1b33;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.scrolled-inquire-btn:hover{background:var(--brass-light);transform:translateY(-1px)}.hero-111{height:100vh;min-height:100vh;padding:48px var(--gutter);background:var(--paper);box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-111{padding:104px var(--gutter) 32px;height:auto;min-height:100svh}}.hero-bg-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bg-tint{background-image:radial-gradient(circle at 50% 35%,#f0612d14 0%,#0000 68%);position:absolute;inset:0}.hero-grain{opacity:.035;background-image:radial-gradient(var(--ink) 1px, transparent 0);background-size:24px 24px;position:absolute;inset:0}.hero-viewport-frame{z-index:2;flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:100%;min-height:0;margin:0;display:flex;position:relative}.hero-center-nameplate{text-align:center;justify-content:center;align-items:center;margin:auto 0;padding:20px 0;display:flex}.hero h1,.hero-heading{color:var(--ink);white-space:nowrap;transform-origin:50%;will-change:transform;justify-content:center;align-items:baseline;margin:0 auto;font-size:min(clamp(56px,9vw,136px),10vw);font-style:normal;line-height:.98;display:inline-flex}.hero-word-sanjit{font-family:var(--font-serif);letter-spacing:-.015em;will-change:transform, opacity;font-style:normal;font-weight:400;font-stretch:100%;display:inline-block}.hero-space{width:.28em;display:inline-block}.hero-word-banerjee{font-family:var(--font-serif);letter-spacing:-.025em;will-change:transform, opacity;font-style:normal;font-weight:900;font-stretch:125%;display:inline-block}.hero-dot{background-color:var(--accent);transform-origin:50%;will-change:transform, opacity;border-radius:50%;width:.22em;height:.22em;margin-left:.08em;display:inline-block}.hero-bottom-bar{border-top:none;justify-content:space-between;align-items:flex-end;width:100%;padding-top:0;display:flex;position:relative}@media (width<=860px){.hero-bottom-bar{flex-direction:column;align-items:stretch;gap:20px}}.hero-bottom-left{text-align:left;max-width:580px}.hero-distinguished-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);will-change:transform, opacity, filter;margin:0;font-size:clamp(34px,4.2vw,64px);font-style:normal;font-weight:600;font-stretch:108%;line-height:1.02}.hero-bottom-center{pointer-events:auto;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=860px){.hero-bottom-center{margin:10px auto;position:static;transform:none}}.hero-bottom-scroll-arrow{color:var(--ink);opacity:.85;will-change:transform, opacity, filter;justify-content:center;align-items:center;font-size:22px;font-weight:300;text-decoration:none;transition:all .3s;animation:2.5s ease-in-out infinite gentleBounce;display:inline-flex}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-bottom-right{will-change:transform, opacity, filter;justify-content:flex-end;justify-self:end;align-items:flex-end;display:flex}.clause{border-top:1px solid var(--line);background:var(--paper);text-align:center;padding:80px 0}.clause-centered{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.clause-mark{font-family:var(--font-mono);color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:12.5px;font-weight:600}.clause-quote{font-family:var(--font-serif);color:var(--ink);text-align:center;margin:0 auto 32px;font-size:clamp(22px,2.8vw,32px);font-style:normal;font-weight:600;font-stretch:108%;line-height:1.5}.clause-sign-centered{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:12px;display:inline-flex}.clause-sign-centered .line{background:var(--brass);width:48px;height:1px}.clause-sign-centered .name{font-family:var(--font-serif);color:var(--ink);font-size:16px;font-weight:700;font-stretch:108%}.clause-sign-centered .corridor{font-family:var(--font-mono);color:var(--mist);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.section-heading-centered,.practice .heading,.letters .heading,.track-record .heading{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:56px;padding-bottom:28px;display:flex}.section-heading-centered h2,.practice .heading h2,.letters .heading h2,.track-record .heading h2{font-size:clamp(30px,4vw,46px);font-style:normal;font-family:var(--font-serif);letter-spacing:-.015em;text-align:left;max-width:22ch;color:var(--ink);margin:0;font-weight:700;font-stretch:108%;line-height:1.12}.section-heading-centered .eyebrow,.practice .heading .eyebrow,.letters .heading .eyebrow,.track-record .heading .eyebrow{margin:0}.practice-list{flex-direction:column;display:flex}.index-row{border-bottom:1px solid var(--line);color:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;grid-template-columns:90px 1.2fr 2fr 40px;align-items:center;gap:28px;width:100%;padding:34px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.index-row:hover{background:var(--paper-dim);padding-left:24px}@media (width<=860px){.index-row{grid-template-columns:60px 1fr 30px;gap:14px;padding:24px 10px}.index-row .idx-desc{grid-column:2/-1;margin-top:6px}}.idx-num{font-family:var(--font-mono);color:var(--brass-deep);letter-spacing:.06em;font-size:12.5px;font-weight:500}.idx-title{font-family:var(--font-serif);color:var(--ink);font-size:27px;font-weight:700;font-stretch:108%;line-height:1.2}.idx-desc{color:var(--ink-soft);max-width:48ch;font-size:16px;line-height:1.6}.idx-arrow{text-align:right;font-family:var(--font-mono);color:var(--ink);opacity:.65;justify-content:flex-end;align-items:center;transition:opacity .3s,transform .3s;display:flex;transform:translate(-4px)}.index-row:hover .idx-arrow{opacity:1;color:var(--oxblood);transform:translate(0)}.practice-pillars{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pillar-tag{font-family:var(--font-mono);border:1px solid var(--line-light);color:var(--ink-soft);background:#0b1b330d;border-radius:12px;padding:3px 10px;font-size:11px}.calculator-section{border-top:1px solid var(--line);background:var(--paper-card);padding:90px 0;position:relative}.calculator-card{border:1px solid var(--line-strong);background:var(--paper-light);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);margin-top:40px;padding:44px}@media (width<=768px){.calculator-card{padding:24px}}.calculator-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:28px;display:grid}@media (width<=860px){.calculator-grid{grid-template-columns:1fr;gap:36px}}.form-group{margin-bottom:22px}.form-label{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.form-label span.val{color:var(--oxblood);font-weight:600}.range-input{background:var(--paper-deep);-webkit-appearance:none;width:100%;height:6px;accent-color:var(--oxblood);border-radius:3px;outline:none}.segmented-control{background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.segmented-btn{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:11.5px;transition:all .2s}.segmented-btn.active{background:var(--ink);color:var(--paper-light);box-shadow:0 2px 6px #00000026}.calc-results-box{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-ink);flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.calc-results-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0612d26 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-20px;right:-20px}.result-row{border-bottom:1px solid var(--line-on-ink);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.result-row:last-child{border-bottom:none}.result-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f3f2eeb3;font-size:12px}.result-val{font-family:var(--font-serif);color:var(--paper-light);font-size:24px;font-weight:600;font-stretch:108%}.golden-visa-tag{border:1px solid var(--brass);color:var(--brass-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f0612d33;border-radius:4px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:11.5px;display:inline-flex}.philosophy{background:var(--ink);color:var(--paper);text-align:center;padding:130px 0;position:relative;overflow:hidden}.philosophy-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.philosophy .eyebrow{color:var(--brass)}.philosophy blockquote{font-family:var(--font-serif);max-width:24ch;color:var(--paper-light);text-align:center;margin:36px auto 0;font-size:clamp(32px,5vw,56px);font-style:normal;font-weight:600;font-stretch:108%;line-height:1.22}.philosophy cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f3f2eea6;text-align:center;margin:36px auto 0;font-size:12px;display:block}.philosophy-tenets{border-top:1px solid var(--line-on-ink);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:40px;display:grid}@media (width<=860px){.philosophy-tenets{grid-template-columns:1fr;gap:28px}}.tenet-card{border-left:1px solid var(--brass);padding-left:20px}.tenet-card h3{font-family:var(--font-serif);color:var(--paper-light);margin-bottom:8px;font-size:20px;font-weight:700;font-stretch:108%}.tenet-card p{color:#f3f2eeb3;font-size:15px;line-height:1.6}.philosophy .seal-watermark{opacity:.25;pointer-events:none;position:absolute;bottom:56px;right:56px}.track-record{border-top:1px solid var(--line);background:var(--paper);padding:100px 0}.timeline-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;display:grid}@media (width<=860px){.timeline-grid{grid-template-columns:1fr;gap:40px}}.timeline-item{border-top:1px solid var(--line-strong);padding-top:20px;position:relative}.timeline-year{font-family:var(--font-mono);color:var(--oxblood);letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:600}.timeline-role{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:650;font-stretch:108%}.timeline-company{font-family:var(--font-mono);color:var(--mist);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.timeline-desc{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.letters{background:var(--ink);padding:110px 0}.letters .heading{margin-bottom:56px}.letter-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (width<=820px){.letter-grid{grid-template-columns:1fr;gap:44px}}.letter{border-top:1px solid var(--brass);flex-direction:column;justify-content:space-between;padding-top:24px;display:flex}.letter p{color:#f3f2eee6;margin:0 0 24px;font-size:18px;font-style:normal;line-height:1.75}.letter .who b{font-family:var(--font-serif);color:var(--paper-light);font-size:17px;font-weight:700;font-stretch:108%;display:block}.letter .who span{font-family:var(--font-mono);color:var(--mist-light);letter-spacing:.04em;font-size:11.5px}.letter-quote-icon{color:var(--brass-light);margin-bottom:12px}.letter-relationship{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-light);margin-top:6px;font-size:10.5px}.consult{text-align:center;background:radial-gradient(ellipse at 50% 0%, #f0612d29 0%, transparent 60%), var(--ink);padding:130px 0 110px}.consult h2{letter-spacing:-.015em;color:var(--paper-light);max-width:20ch;margin:0 auto 28px;font-size:clamp(34px,5.2vw,60px);font-style:normal;font-weight:500;line-height:1.2}.consult .eyebrow{margin-bottom:24px;display:inline-flex}.consult-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:42px;display:flex}.btn-primary{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:16px 34px;font-size:12.5px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 18px #f0612d40}.btn-ghost{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:10px;padding:16px 34px;font-size:12.5px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{background:var(--ink);color:var(--paper-light);transform:translateY(-2px)}.consult-meta{font-family:var(--font-mono);color:var(--mist);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;font-size:12.5px;display:flex}.site-footer{border-top:1px solid var(--line-on-ink);background:var(--ink-deep);color:var(--paper);padding:50px 0}.footer-name{font-weight:500;color:var(--paper-light)!important}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand span{font-family:var(--font-mono);color:var(--mist-light);letter-spacing:.04em;font-size:12px}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.site-footer .footer-links a{font-family:var(--font-mono);color:var(--paper-dim);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer .footer-links a:hover{color:var(--brass-light)}.site-footer .btn-ghost{color:var(--paper-dim)}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;background:#061223bf;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--paper-light);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-elevated);padding:38px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;position:relative;overflow-y:auto;transform:translateY(16px)}@media (width<=640px){.modal-content{padding:24px}}.modal-close-btn{width:36px;height:36px;color:var(--ink);background:var(--paper-dim);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:var(--accent);color:var(--ink)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)}}.input-field,.select-field,.textarea-field{width:100%;font-family:var(--font-body);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);padding:12px 14px;font-size:15.5px;transition:border-color .2s,background .2s}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:var(--oxblood);background:#fff}.hero-value-prop{max-width:44ch;color:var(--ink-soft);margin-top:18px;font-size:17.5px;line-height:1.6}.hero-cta-group{flex-direction:column;align-items:flex-end;gap:14px}.hero-cta-primary{padding:18px 30px;font-size:13px;font-weight:600;box-shadow:0 10px 28px -8px #f0612d73}.hero-cta-secondary{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:8px;font-size:12px;display:inline-flex}.hero-cta-secondary:hover{color:var(--oxblood);text-decoration-color:currentColor}@media (width<=860px){.hero-bottom-center{display:none}.hero-cta-group{justify-self:stretch;align-items:stretch}.hero-cta-primary,.hero-cta-secondary{justify-content:center}}.section-dark{background:var(--ink);color:var(--paper);border-top:none}.section-dark .section-heading-centered,.section-dark .heading{border-bottom-color:var(--line-on-ink)}.section-dark .section-heading-centered h2,.section-dark .heading h2{color:var(--paper-light)}.section-dark .section-heading-centered .eyebrow,.section-dark .heading .eyebrow,.consult.section-dark .eyebrow{color:var(--brass-light)}.section-dark .section-lede,.section-dark .consult-meta{color:#f3f2eec7}.section-dark>.wrap>.btn-ghost,.consult.section-dark .btn-ghost{color:var(--paper-light);border-color:var(--line-on-ink-strong)}.consult.section-dark .btn-ghost:hover{background:var(--paper-light);border-color:var(--paper-light);color:var(--ink)}.calculator-section.section-dark{background:var(--ink);border-top:none}.calculator-section.section-dark .calculator-card{border-color:#0000;box-shadow:0 30px 60px -20px #0009}.credentials-band{padding:40px 0}.credentials-grid{grid-template-columns:repeat(4,1fr);display:grid}.credential{border-left:1px solid var(--line-on-ink);flex-direction:column;gap:6px;padding:6px 28px;display:flex}.credential:first-child{border-left:none;padding-left:0}.credential-value{font-family:var(--font-serif);color:var(--paper-light);font-size:clamp(24px,2.4vw,32px);font-weight:650;font-stretch:108%;line-height:1.1}.credential-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f3f2eeb8;font-size:11.5px}@media (width<=860px){.credentials-grid{grid-template-columns:1fr 1fr;row-gap:28px}.credential:nth-child(3){border-left:none;padding-left:0}}.section-lede{color:var(--ink-soft);text-align:left;max-width:640px;margin:4px 0 0;font-size:17px;line-height:1.6}.inline-cta{background:var(--paper-light);border:1px solid var(--line-strong);border-left:3px solid var(--oxblood);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 32px;display:flex}.inline-cta p{color:var(--ink-soft);max-width:58ch;font-size:17px}.inline-cta strong{color:var(--ink)}@media (width<=760px){.inline-cta{flex-direction:column;align-items:stretch;padding:24px}.inline-cta .btn-primary{justify-content:center}}.portfolio-showcase,.arbitrage-section{border-top:1px solid var(--line);background:var(--paper);padding:100px 0}.arbitrage-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:44px;display:grid}@media (width<=960px){.arbitrage-grid{grid-template-columns:1fr}}.portfolio-showcase .golden-visa-tag{color:var(--brass-deep);background:#f0612d1f;font-weight:600}.modal-content--wide{max-width:1020px;padding-bottom:24px}.booking-frame-wrap{border-radius:var(--radius-md);background:#fff;height:min(700px,68vh);margin:0 -12px;position:relative;overflow:hidden}.booking-frame-loading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.booking-frame{border:0;width:100%;height:100%;position:relative}.booking-alternatives{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:18px;font-size:15px;display:flex}.booking-alternatives a,.booking-alternatives button{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--oxblood);text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=640px){.booking-frame-wrap{height:72vh;margin:0 -8px}}.letter .who{align-items:center;gap:14px;display:flex}.letter .who span{display:block}.who-photo{object-fit:cover;border:1px solid var(--brass);background:var(--ink-soft);border-radius:50%;flex-shrink:0;width:52px;height:52px}.clause{text-align:left;padding:110px 0}.about-grid{grid-template-columns:minmax(280px,560px) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,120px);display:grid}.about-portrait{aspect-ratio:4/5;border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 30%, #ff9a7059 0%, transparent 65%), var(--ink);width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0b1b3373}.about-portrait img{width:auto;max-width:none;height:94%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-portrait figcaption{background:linear-gradient(#0000 0%,#061223eb 70%);flex-direction:column;gap:2px;padding:56px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-portrait-name{font-family:var(--font-serif);color:var(--paper-light);font-size:22px;font-weight:700;font-stretch:108%}.about-portrait-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-light);font-size:11.5px}.about-copy .clause-mark{margin-bottom:18px}.about-copy .clause-quote{text-align:left;margin:0 0 32px;font-size:clamp(22px,2.4vw,30px)}.about-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 32px;margin:0 0 36px;padding-top:24px;display:grid}.about-fact dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:4px;font-size:11px}.about-fact dd{color:var(--ink);margin:0;font-size:16px;line-height:1.5}@media (width<=900px){.about-grid{grid-template-columns:1fr;gap:40px}.about-portrait{max-width:420px;margin:0 auto}}@media (width<=560px){.about-facts{grid-template-columns:1fr}.about-copy .btn-primary{justify-content:center;width:100%}}.main-content,.site-footer{transition:opacity .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}html.pt-enter .main-content,html.pt-enter .site-footer{opacity:0;filter:blur(14px);transform:translateY(12px)}html.pt-leave .main-content,html.pt-leave .site-footer,html.pt-leave .site-menu.is-open,html.pt-leave .modal-overlay{animation:.42s cubic-bezier(.4,0,1,1) forwards ptLeave}@keyframes ptLeave{to{opacity:0;filter:blur(14px);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.main-content,.site-footer{transition:none}}.page-header{background:var(--paper);border-bottom:1px solid var(--line);padding:150px 0 64px;position:relative;overflow:hidden}.page-header>.wrap{z-index:2;position:relative}.page-header--tall{min-height:clamp(620px,90vh,860px);display:flex}.page-header--tall .page-header-inner{flex-direction:column;justify-content:space-between;gap:48px;width:100%;display:flex}.page-header--compact{padding-bottom:56px}@media (width<=768px){.page-header{padding:112px 0 48px}.page-header--tall{min-height:auto}}.page-header-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-header-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);font-size:12px;font-weight:600}.page-header-mark{z-index:1;font-family:var(--font-serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #f0612d52;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(260px,38vw,600px);font-weight:800;font-stretch:108%;line-height:1;animation:1.6s cubic-bezier(.16,1,.3,1) .2s both ptMark;position:absolute;bottom:-.2em;right:-.04em}@keyframes ptMark{0%{opacity:0;filter:blur(20px);transform:translateY(40px)}}.page-title{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink);max-width:15ch;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:650;font-stretch:108%;line-height:1}.page-header--compact .page-title{max-width:20ch;margin-top:36px;font-size:clamp(38px,5vw,70px)}.page-header-bottom{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px 64px;padding-top:28px;display:grid}.page-lede{max-width:56ch;color:var(--ink-soft);margin:0;font-size:19px;line-height:1.6}.page-header .page-actions{flex-direction:column;align-items:flex-end;gap:14px;margin:0;display:flex}@media (width<=860px){.page-header-bottom{grid-template-columns:1fr}.page-header .page-actions{align-items:stretch}.page-header .page-actions .btn-primary,.page-header .page-actions .hero-cta-secondary{justify-content:center}}.page-header-inner>*,.about-hero .about-copy>*{animation:1s cubic-bezier(.16,1,.3,1) both ptRise}.page-header-inner>:first-child,.about-hero .about-copy>:first-child{animation-delay:.1s}.page-header-inner>:nth-child(2),.about-hero .about-copy>:nth-child(2){animation-delay:.2s}.page-header-inner>:nth-child(3),.about-hero .about-copy>:nth-child(3){animation-delay:.34s}.page-header-inner>:nth-child(4),.about-hero .about-copy>:nth-child(4){animation-delay:.46s}.about-hero .about-copy>:nth-child(n+5){animation-delay:.56s}@keyframes ptRise{0%{opacity:0;filter:blur(12px);transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.page-header-inner>*,.about-hero .about-copy>*,.page-header-mark{animation:none}}.breadcrumb ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--oxblood)}.text-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oxblood);text-underline-offset:5px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #f0612d59;text-decoration:underline #f0612d59;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.section-dark .text-link{color:var(--brass-light);text-decoration-color:#ff9a7066}.inline-link{color:var(--oxblood);text-underline-offset:3px;font:inherit;padding:0;text-decoration:underline}.section-footer-link{text-align:center;margin-top:44px}.check-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.check-list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}.check-list li svg{color:var(--oxblood);flex-shrink:0;margin-top:4px}.about-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.about-hero{padding-bottom:96px}.about-hero .about-grid{align-items:start}@media (width>=901px){.about-hero .about-portrait{position:sticky;top:110px}}.about-hero .page-title{margin-top:14px;font-size:clamp(48px,6vw,88px)}.about-hero .breadcrumb{margin-bottom:28px}.about-role{border-top:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brass-deep);margin-top:22px;padding-top:20px;font-size:12.5px;line-height:1.6}.about-hero .page-lede{margin-top:20px}.about-hero .page-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.expertise-section{padding:110px 0}.expertise-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.expertise-section .eyebrow{color:var(--brass-light)}.numbered-list{border-top:1px solid var(--line-on-ink);margin:22px 0 0;padding:0;list-style:none}.numbered-list li{border-bottom:1px solid var(--line-on-ink);font-family:var(--font-serif);color:var(--paper-light);grid-template-columns:48px 1fr;align-items:baseline;padding:16px 0;font-size:20px;font-weight:700;font-stretch:108%;line-height:1.35;display:grid}.numbered-list li span{font-family:var(--font-mono);color:var(--brass-light);font-size:12px}.expertise-note{font-family:var(--font-serif);color:var(--brass-light);margin-top:28px;font-size:21px;font-style:normal;font-weight:700;font-stretch:108%;line-height:1.45}@media (width<=760px){.expertise-grid{grid-template-columns:1fr;gap:48px}}.about-philosophy{text-align:center;padding:120px 0}.about-philosophy-inner{max-width:1000px;margin:0 auto}.about-philosophy .eyebrow{color:var(--brass-light)}.about-philosophy h2{letter-spacing:-.02em;color:var(--paper-light);margin:20px auto 28px;font-size:clamp(34px,4.8vw,60px);font-weight:500;line-height:1.08}.about-philosophy p{color:#f3f2eed1;font-size:18.5px;line-height:1.75}.why-dubai{background:var(--paper-card);padding:110px 0}.why-dubai-inner{max-width:1100px}.why-dubai p{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:18px 0 28px;font-size:clamp(24px,3vw,36px);font-weight:700;font-stretch:108%;line-height:1.35}.track-record{border-top:none;padding:110px 0}.timeline{--tl-year:clamp(200px, 30vw, 520px);position:relative}.timeline-entry{grid-template-columns:var(--tl-year) 40px minmax(0, 1fr);padding-bottom:56px;display:grid;position:relative}.timeline-entry:before{content:"";left:calc(var(--tl-year) + 19.5px);background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:-14px}.timeline>:last-child .timeline-entry:before{display:none}.timeline .timeline-year{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--brass-deep);text-align:right;margin:0;padding-right:24px;font-size:clamp(28px,3.4vw,52px);font-weight:650;font-stretch:108%;line-height:1.1}.timeline-dot{background:var(--paper);border:2px solid var(--oxblood);z-index:1;border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:12px;position:relative}.timeline-content{padding-left:20px}.timeline-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood);font-size:11px}.timeline .timeline-role{color:var(--ink);margin:6px 0;font-size:26px;font-weight:600}.timeline .timeline-company{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mist);margin-bottom:10px;font-size:12px}.timeline .timeline-desc{color:var(--ink-soft);max-width:56ch;font-size:17px;line-height:1.65}@media (width<=700px){.timeline-entry{grid-template-columns:24px 1fr;grid-template-areas:"dot year""dot content"}.timeline-entry:before{left:11.5px}.timeline .timeline-year{text-align:left;grid-area:year;padding:0 0 0 16px}.timeline-dot{grid-area:dot}.timeline-content{grid-area:content;padding-left:16px}}.offerings-section{background:var(--paper);padding:110px 0}.offering-list{border-top:1px solid var(--line-strong)}.offering-row{border-bottom:1px solid var(--line-strong);grid-template-columns:90px minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:28px;padding:40px 8px;transition:background .3s,padding .3s;display:grid}.offering-row:hover{background:var(--paper-card);padding-left:18px}.offering-num{font-family:var(--font-mono);color:var(--brass-deep);letter-spacing:.06em;font-size:13px;font-weight:500}.offering-row h3{letter-spacing:-.015em;color:var(--ink);font-size:clamp(24px,2.6vw,32px);font-weight:550;line-height:1.15}.offering-body{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.offering-items{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.offering-items li{grid-template-columns:26px 1fr;display:grid}.offering-items li:before{content:"—";color:var(--brass)}@media (width<=860px){.offering-row{grid-template-columns:48px 1fr;gap:12px 16px;padding:32px 4px}.offering-body{grid-column:2}}.portrait-quote{background:radial-gradient(ellipse at 20% 100%, #ff9a7038 0%, transparent 55%), var(--ink);padding:0;overflow:hidden}.portrait-quote-inner{grid-template-columns:minmax(220px,4fr) 8fr;align-items:center;gap:56px;display:grid}.portrait-quote-photo{justify-content:center;align-self:end;align-items:flex-end;height:440px;padding-top:48px;display:flex}.portrait-quote-photo img{width:auto;max-width:none;height:100%}.portrait-quote blockquote{margin:0;padding:72px 0 24px}.portrait-quote blockquote p{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--paper-light);font-size:clamp(28px,3.4vw,46px);font-style:normal;font-weight:600;font-stretch:108%;line-height:1.22}.portrait-quote footer{flex-direction:column;gap:4px;margin-top:28px;display:flex}.portrait-quote cite{font-style:normal;font-family:var(--font-serif);color:var(--paper-light);font-size:19px;font-weight:700;font-stretch:108%}.portrait-quote footer span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-light);font-size:11.5px}.portrait-quote .text-link{margin:12px 0 72px}@media (width<=760px){.portrait-quote-inner{grid-template-columns:1fr;gap:0}.portrait-quote-inner>:first-child{order:2}.portrait-quote-photo{height:320px;padding-top:0}.portrait-quote blockquote{padding-top:64px}.portrait-quote .text-link{margin-bottom:32px}}.why-section{background:var(--paper-card);padding:110px 0}.why-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.why-item{border-top:2px solid var(--ink);padding-top:22px}.why-num{font-family:var(--font-mono);color:var(--oxblood);letter-spacing:.08em;font-size:12px}.why-item p{font-family:var(--font-serif);color:var(--ink);margin-top:14px;font-size:22px;font-weight:700;font-stretch:108%;line-height:1.3}@media (width<=960px){.why-grid{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (width<=520px){.why-grid{grid-template-columns:1fr}}.faq-section{background:var(--paper-card);border-top:1px solid var(--line);padding:110px 0}.faq-section--page{background:var(--paper);border-top:none;padding-top:80px}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.faq-aside{position:sticky;top:110px}.faq-aside h2{letter-spacing:-.015em;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.1}.faq-ask{border-top:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding-top:24px;display:flex}.faq-ask p{color:var(--ink-soft);font-size:16.5px;line-height:1.55}@media (width<=900px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-aside{position:static}}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{cursor:pointer;font-family:var(--font-serif);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:21px;font-weight:650;font-stretch:108%;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--oxblood)}.faq-icon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--oxblood);border-radius:50%;flex-shrink:0;padding:8px;transition:transform .3s,background .3s,color .3s}.faq-item[open] .faq-icon{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:rotate(45deg)}.faq-item p{color:var(--ink-soft);padding:0 64px 28px 4px;font-size:17px;line-height:1.72}.faq-topics{border-top:1px solid var(--line-strong);flex-direction:column;margin-top:14px;display:flex}.faq-topics a{border-bottom:1px solid var(--line);font-family:var(--font-serif);color:var(--ink);grid-template-columns:40px 1fr;padding:14px 0;font-size:19px;font-weight:700;font-stretch:108%;text-decoration:none;transition:color .2s,padding .2s;display:grid}.faq-topics a span{font-family:var(--font-mono);color:var(--brass-deep);padding-top:4px;font-size:12px}.faq-topics a:hover{color:var(--oxblood);padding-left:6px}.faq-groups{flex-direction:column;gap:80px;display:flex}.faq-group{scroll-margin-top:110px}.faq-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.faq-group-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:22px;font-size:clamp(28px,3vw,38px);font-weight:600}.faq-group-title span{font-family:var(--font-mono);color:var(--brass-deep);vertical-align:middle;margin-right:10px;font-size:13px;font-weight:500}.split-section{background:var(--paper);padding:80px 0 120px}.split-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;display:grid}.split-grid--book{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media (width<=960px){.split-grid,.split-grid--book{grid-template-columns:1fr}}.split-panel{border-radius:var(--radius-md);min-height:640px;color:var(--paper);background:radial-gradient(ellipse at 70% 100%, #ff9a704d 0%, transparent 60%), var(--ink);padding:44px 40px 300px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0b1b3373}@media (width<=640px){.split-panel{min-height:0;padding:32px 24px 260px}}.split-panel .eyebrow{color:var(--brass-light)}.split-portrait{pointer-events:none;width:auto;height:300px;position:absolute;bottom:0;right:-10px}.split-panel>:not(.split-portrait){z-index:1;position:relative}.split-phone{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--paper-light);margin-top:18px;font-size:clamp(30px,3.2vw,42px);font-weight:650;font-stretch:108%;text-decoration:none;display:block}.split-email{font-family:var(--font-mono);color:var(--brass-light);word-break:break-all;margin-top:6px;font-size:14px;text-decoration:none;display:inline-block}.split-phone:hover,.split-email:hover{text-underline-offset:5px;text-decoration:underline}.split-actions{flex-direction:column;margin-top:32px;display:flex}.split-actions .btn-primary{justify-content:center;margin-bottom:14px}.split-action{border-top:1px solid var(--line-on-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-light);grid-template-columns:28px 1fr auto;align-items:center;padding:14px 2px;font-size:12.5px;text-decoration:none;transition:color .2s,padding .2s;display:grid}.split-action:last-child{border-bottom:1px solid var(--line-on-ink)}.split-action:hover{color:var(--brass-light);padding-left:8px}.split-meta{color:#f3f2eebf;flex-direction:column;gap:4px;margin-top:28px;font-size:15px;display:flex}.split-meta span:first-child{font-family:var(--font-serif);color:var(--paper-light);font-size:19px;font-weight:700;font-stretch:108%}.split-social{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:11.5px;display:flex}.split-social a{color:var(--paper-dim)}.split-social a:hover{color:var(--brass-light)}.split-main{background:var(--paper-light);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:48px}@media (width<=640px){.split-main{padding:28px 20px}}.split-main h2{letter-spacing:-.015em;margin:12px 0 8px;font-size:clamp(30px,3.2vw,42px);font-weight:600}.split-intro{color:var(--ink-soft);margin-bottom:30px;font-size:17px}.split-main--calendar{padding:16px}.split-lead{font-family:var(--font-serif);color:var(--paper-light);margin-top:16px;font-size:22px;font-weight:700;font-stretch:108%;line-height:1.45}.agenda-list{border-top:1px solid var(--line-on-ink);margin:28px 0 0;padding:0;list-style:none}.agenda-list li{border-bottom:1px solid var(--line-on-ink);color:#f3f2eee6;grid-template-columns:40px 1fr;padding:14px 0;font-size:16px;line-height:1.5;display:grid}.agenda-list li span{font-family:var(--font-mono);color:var(--brass-light);padding-top:3px;font-size:12px}.booking-frame-wrap--page{height:760px;margin:0}.callback-form{flex-direction:column;gap:18px;display:flex}.callback-form .form-group{margin-bottom:0}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}.callback-submit{justify-content:center;width:100%;margin-top:6px}.form-privacy{color:var(--mist);text-align:center;font-size:13.5px}.form-success{text-align:center;padding:30px 10px}.form-success-icon{color:#2e7d32;background:#2e7d321a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.form-success h4{margin-bottom:8px;font-size:24px}.form-success p{max-width:42ch;color:var(--ink-soft);margin:0 auto 24px}.form-success .btn-primary{margin:0 auto}.insights-section{background:var(--paper);border-top:1px solid var(--line);padding:110px 0}.insights-section--page{border-top:none;padding-top:80px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px 36px;display:grid}.blog-grid--rest{border-top:1px solid var(--line-strong);margin-top:72px;padding-top:56px}.blog-card{height:100%;color:inherit;flex-direction:column;gap:22px;text-decoration:none;display:flex}.blog-card-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--paper-dim);overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-body{flex-direction:column;flex:1;gap:12px;display:flex}.blog-card-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);font-size:11.5px}.blog-card h3{letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,2.2vw,28px);font-weight:550;line-height:1.2;transition:color .2s}.blog-card:hover h3{color:var(--oxblood)}.blog-card p{color:var(--ink-soft);flex:1;font-size:16.5px;line-height:1.6}.blog-card--featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.blog-card--featured .blog-card-media{aspect-ratio:4/3}.blog-card--featured h3{font-size:clamp(30px,3.4vw,46px);line-height:1.1}.blog-card--featured p{flex:0;font-size:18px}@media (width<=860px){.blog-card--featured{grid-template-columns:1fr;gap:24px}}.article-byline{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);align-items:center;gap:14px;margin-top:32px;font-size:12.5px;display:flex}.article-byline img{object-fit:cover;object-position:50% 12%;background:var(--ink);border:1px solid var(--brass);border-radius:50%;width:44px;height:44px}.article-byline a{color:var(--oxblood)}.article{background:var(--paper-light);padding:0 0 100px}.article-image{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:560px;box-shadow:var(--shadow-elevated);margin:-1px 0 24px;display:block;transform:translateY(-40px)}.article-wrap{max-width:calc(760px + 2 * var(--gutter));margin:0 auto}.article-body{color:var(--ink-soft);font-size:19px;line-height:1.8}.article-body>p:first-child:first-letter{float:left;font-family:var(--font-serif);color:var(--oxblood);margin:8px 12px 0 0;font-size:74px;font-weight:700;font-stretch:108%;line-height:.8}.article-body p+p{margin-top:1.15em}.article-body h2{letter-spacing:-.015em;color:var(--ink);margin:2em 0 .6em;font-size:34px;font-weight:600;line-height:1.15}.article-body h3{color:var(--ink);margin:1.5em 0 .5em;font-size:24px;font-weight:600}.article-body ul{margin:1em 0;padding-left:1.2em}.article-body li+li{margin-top:.5em}.article-body li::marker{color:var(--brass)}.article-points{counter-reset:point;border-top:1px solid var(--line-strong);margin:1.4em 0;padding:0;list-style:none}.article-points li{counter-increment:point;border-bottom:1px solid var(--line-strong);grid-template-columns:52px 1fr;padding:22px 0;display:grid}.article-points li+li{margin-top:0}.article-points li:before{content:counter(point, decimal-leading-zero);font-family:var(--font-mono);color:var(--brass-deep);grid-row:span 2;padding-top:6px;font-size:13px}.article-points strong{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-weight:700;font-stretch:108%}.article-cta{background:radial-gradient(ellipse at 100% 0%, #ff9a7040 0%, transparent 60%), var(--ink);color:var(--paper);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:32px 36px;display:flex}.article-cta strong{font-family:var(--font-serif);color:var(--paper-light);font-size:24px;font-weight:700;font-stretch:108%}.article-cta p{color:#f3f2eec7;margin-top:4px}@media (width<=680px){.article-cta{flex-direction:column;align-items:stretch}.article-cta .btn-primary{justify-content:center}.article-image{transform:translateY(-24px)}}.consult-meta a{color:inherit}.diagnostic-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.diagnostic-intro{position:sticky;top:110px}.diagnostic-intro h2{letter-spacing:-.015em;color:var(--ink);margin:14px 0 18px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.1}.diagnostic-intro p{max-width:42ch;color:var(--ink-soft);font-size:17.5px;line-height:1.6}.diagnostic-card{background:var(--paper-light);border:1px solid var(--line-strong);box-shadow:var(--shadow-subtle);border-radius:6px;padding:clamp(24px,3vw,44px)}@media (width<=900px){.diagnostic-layout{grid-template-columns:minmax(0,1fr)}.diagnostic-intro{position:static}}@media (width>=1360px){.letter-grid{grid-template-columns:repeat(3,1fr);gap:64px 56px}.arbitrage-grid{grid-template-columns:1.5fr 1fr;gap:72px}.calculator-card{padding:56px}}.offering-row--media{grid-template-columns:90px minmax(0,1fr) minmax(0,1.1fr) clamp(200px,20vw,320px);align-items:center}.offering-media{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--paper-dim);overflow:hidden}.offering-media img{object-fit:cover;filter:saturate(.55)sepia(.18)contrast(1.04);width:100%;height:100%;transition:filter .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.offering-row--media:hover .offering-media img{filter:saturate(.9)sepia(.05)contrast(1.04);transform:scale(1.06)}@media (width<=1100px){.offering-row--media{grid-template-columns:90px minmax(0,1fr) minmax(0,1.1fr)}.offering-row--media .offering-media{grid-column:2/-1;max-width:420px}}@media (width<=860px){.offering-row--media{grid-template-columns:48px 1fr}.offering-row--media .offering-media{grid-column:2;max-width:420px}}html.intro-pending body:after{content:"";z-index:99998;background:#f3f2ee;position:fixed;inset:0}.letters{background:radial-gradient(ellipse at 85% 15%, #f0612d29 0%, transparent 45%), radial-gradient(ellipse at 10% 90%, #5078c824 0%, transparent 50%), var(--ink);padding:clamp(96px,11vw,150px) 0;overflow:clip}.chat-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,120px);display:grid}.chat-intro{position:sticky;top:120px}.chat-intro .eyebrow{color:var(--brass-light)}.chat-intro h2{letter-spacing:-.02em;color:var(--paper-light);max-width:13ch;margin:16px 0 20px;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1.02}.chat-intro p{color:#f3f2eebf;max-width:34ch;font-size:18px;line-height:1.6}.avatar-stack{margin-top:36px;padding-left:12px;display:flex}.avatar-stack img{object-fit:cover;border:3px solid var(--ink);background:var(--ink-soft);border-radius:50%;width:48px;height:48px;margin-left:-12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.avatar-stack img:hover{transform:translateY(-6px)}.avatar-stack-label{color:#f3f2eeb3;max-width:34ch;margin-top:12px;font-size:13.5px;line-height:1.5;display:block}.chat-cta{margin-top:32px}.chat-feed{flex-direction:column;gap:36px;padding:24px 0 40px;display:flex}.chat-row{will-change:transform;align-items:flex-end;gap:14px;max-width:88%;display:flex}.chat-row--right{flex-direction:row-reverse;align-self:flex-end}.chat-row:nth-child(3n+2){max-width:80%}.chat-row:nth-child(3n){max-width:92%}.chat-avatar{object-fit:cover;background:var(--ink-soft);border:2px solid #f3f2ee40;border-radius:50%;flex-shrink:0;width:52px;height:52px}.chat-stack{min-width:0;position:relative}.chat-typing{opacity:0;transform-origin:0 100%;pointer-events:none;background:#f3f2ee1f;border-radius:20px 20px 20px 6px;gap:5px;padding:16px 18px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:0;left:0;transform:scale(.6)}.chat-row--right .chat-typing{transform-origin:100% 100%;border-radius:20px 20px 6px;left:auto;right:0}.chat-typing.is-on{opacity:1;transform:none}.chat-typing span{background:var(--paper);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite chatDot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-msg{opacity:0;filter:blur(8px);transform-origin:0 100%;border-radius:24px 24px 24px 6px;margin:0;padding:22px 26px 24px;transition:opacity .45s,filter .5s,transform .75s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translateY(22px)scale(.92);box-shadow:0 24px 48px -24px #0000008c}.chat-row--right .chat-msg{transform-origin:100% 100%;border-radius:24px 24px 6px}.chat-msg.is-in{opacity:1;filter:none;transform:none}.chat-msg--light{background:var(--paper-light);color:var(--ink)}.chat-msg--glass{color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f2ee12;border:1px solid #f3f2ee24}.chat-msg--accent{background:var(--accent);color:var(--ink)}.chat-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.chat-meta strong{font-family:var(--font-serif);font-size:17px;font-weight:800;font-stretch:108%}.chat-meta span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:600}.chat-msg blockquote{margin:12px 0 0;font-size:17px;line-height:1.62}.chat-msg mark{color:var(--oxblood);background:0 0;font-weight:700}.chat-msg--glass mark{color:var(--brass-light)}.chat-msg--accent mark{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=1023px){.chat-layout{grid-template-columns:1fr;gap:40px}.chat-intro{position:static}.chat-row,.chat-row--right,.chat-row:nth-child(n){flex-direction:row;align-self:stretch;max-width:100%;transform:none!important}.chat-row--right .chat-msg{transform-origin:0 100%;border-radius:24px 24px 24px 6px}.chat-row--right .chat-typing{border-radius:20px 20px 20px 6px;left:0;right:auto}}@media (width<=560px){.chat-avatar{width:40px;height:40px}.chat-msg{padding:18px 18px 20px}.chat-msg blockquote{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-msg{opacity:1;filter:none;transition:none;transform:none}.chat-typing{display:none}}@media (width<=480px){.scrolled-bar-status{display:none}.scrolled-bar-inner{padding:8px 12px 8px 16px}}.desk{background:var(--paper);padding:clamp(96px,11vw,150px) 0}.desk-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.desk-intro{position:sticky;top:120px}.desk-intro h2{letter-spacing:-.02em;color:var(--ink);max-width:10ch;margin:16px 0 18px;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1.02}.desk-intro p{max-width:30ch;color:var(--ink-soft);margin-bottom:26px;font-size:18px;line-height:1.55}.desk-list{border-top:2px solid var(--ink);position:relative}.desk-row{border-bottom:1px solid var(--line-strong);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:24px;padding:40px 4px 44px;text-decoration:none;display:grid;position:relative}.desk-row:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.desk-row:hover:after,.desk-row:focus-visible:after{transform:scaleX(1)}.desk-num{font-family:var(--font-serif);color:var(--oxblood);padding-top:6px;font-size:15px;font-weight:800;font-stretch:108%}.desk-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);font-size:12.5px;font-weight:600}.desk-body h3{letter-spacing:-.015em;color:var(--ink);margin:12px 0;font-size:clamp(26px,2.9vw,42px);font-weight:800;line-height:1.08;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.desk-body p{max-width:58ch;color:var(--ink-soft);font-size:17px;line-height:1.6}.desk-row:hover .desk-body h3,.desk-row:focus-visible .desk-body h3{transform:translate(14px)}.desk-list.is-hovering .desk-row:not(.is-active){opacity:.45}.desk-row{transition:opacity .35s}.desk-arrow{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;transition:background .35s,color .35s,border-color .35s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.desk-row:hover .desk-arrow,.desk-row:focus-visible .desk-arrow{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:rotate(45deg)}.desk-thumb{display:none}.desk-float{z-index:3;pointer-events:none;display:none;position:absolute;top:0;left:0}.desk-float-inner{aspect-ratio:4/3;border-radius:var(--radius-md);opacity:0;filter:blur(12px);width:340px;margin:-120px 0 0 40px;transition:opacity .35s,filter .45s,transform .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:scale(.85)rotate(-3deg);box-shadow:0 30px 60px -20px #0b1b3373}.desk-list.is-hovering .desk-float-inner{opacity:1;filter:none;transform:scale(1)rotate(-2deg)}.desk-float-inner img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.desk-float-inner img.is-active{clip-path:inset(0)}@media (hover:hover) and (pointer:fine) and (width>=1024px){.desk-float{display:block}}@media (hover:none),(pointer:coarse),(width<=1023px){.desk-row{grid-template-columns:44px minmax(0,1fr)}.desk-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);grid-area:1/2;margin-bottom:4px;display:block;overflow:hidden}.desk-thumb img{object-fit:cover;width:100%;height:100%}.desk-body{grid-column:2}.desk-num{grid-row:1/span 2}.desk-arrow{display:none}.desk-list.is-hovering .desk-row:not(.is-active){opacity:1}}@media (width<=1023px){.desk-layout{grid-template-columns:1fr;gap:32px}.desk-intro{position:static}}.sw-word{opacity:.18;transition:opacity .4s,color .4s,background-size .6s cubic-bezier(.16,1,.3,1)}.sw-word.is-lit,.sw-done .sw-word{opacity:1}.sw-hl{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 92%;background-repeat:no-repeat;background-size:0% .09em}.sw-hl.is-lit,.sw-done .sw-hl{color:var(--sw-hl,var(--oxblood));background-size:100% .09em}.section-dark,.philosophy,.letters{--sw-hl:var(--accent)}.page-header-inner>.page-title{animation:none}.title-word{animation:.95s cubic-bezier(.16,1,.3,1) both ptRise;animation-delay:calc(.18s + var(--i,0) * 55ms);display:inline-block}.practice-list,.offering-list,.index-row,.offering-row{position:relative}.index-row:after,.offering-row:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;height:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.index-row:hover:after,.index-row:focus-visible:after,.offering-row:hover:after{transform:scaleX(1)}.index-row:hover,.offering-row:hover{background:0 0}.index-row .idx-title,.offering-row h3{transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.index-row:hover .idx-title,.index-row:focus-visible .idx-title,.offering-row:hover h3{transform:translate(12px)}:is(.practice-list:has(.index-row:hover) .index-row:not(:hover),.offering-list:has(.offering-row:hover) .offering-row:not(:hover)){opacity:.42}.index-row,.offering-row{transition:opacity .35s,padding .3s}.idx-arrow{border:1px solid var(--line-strong);opacity:1;width:52px;height:52px;color:var(--ink);border-radius:50%;place-content:center;justify-self:end;place-items:center;transition:background .35s,color .35s,border-color .35s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;transform:none}.index-row:hover .idx-arrow,.index-row:focus-visible .idx-arrow{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:rotate(45deg)}.index-row{grid-template-columns:90px 1.2fr 2fr 52px}@media (width<=860px){.index-row{grid-template-columns:60px 1fr 52px}}@media (hover:none){:is(.practice-list:has(.index-row:hover) .index-row:not(:hover),.offering-list:has(.offering-row:hover) .offering-row:not(:hover)){opacity:1}}.timeline-fill{left:calc(var(--tl-year) + 19.5px);background:var(--accent);width:2px;transform:scaleY(var(--tl-fill,0));transform-origin:top;z-index:1;pointer-events:none;margin-left:-.5px;position:absolute;top:14px;bottom:56px}.timeline-dot{z-index:2;transition:background .4s,border-color .4s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.timeline-dot.is-passed{background:var(--accent);border-color:var(--accent);transform:scale(1.35);box-shadow:0 0 0 6px #f0612d2e}@media (width<=700px){.timeline-fill{left:11.5px}}.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .45s cubic-bezier(.16, 1, .3, 1), content-visibility .45s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-item p{transition:opacity .4s 50ms,transform .45s cubic-bezier(.16,1,.3,1)}.faq-item:not([open]) p{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sw-word{opacity:1;transition:none}.title-word{animation:none}.faq-item::details-content{transition:none}}.site-menu{z-index:99990;background:radial-gradient(ellipse at 90% 10%, #f0612d24 0%, transparent 45%), var(--ink);height:100dvh;color:var(--paper);visibility:hidden;clip-path:inset(0 0 100%);grid-template-rows:auto minmax(0,1fr) auto;transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility 0s linear .7s;display:grid;position:fixed;inset:0}.site-menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility}@media (height<=520px){.site-menu{height:auto;min-height:100dvh;overflow-y:auto}}.menu-top{padding:clamp(16px, 3vh, 30px) var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu-close{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.menu-close-icon{border:1px solid var(--line-on-ink-strong);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,color .3s;display:grid}.menu-close:hover .menu-close-icon,.menu-close:focus-visible .menu-close-icon{background:var(--paper);border-color:var(--paper);color:var(--ink);transform:rotate(90deg)}.menu-book{padding:14px 24px}.menu-body{padding:clamp(8px, 2vh, 24px) var(--gutter) clamp(12px, 3vh, 32px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);min-height:0;display:grid}.menu-visual{border-radius:var(--radius-md);background:var(--ink-soft);opacity:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .15s,opacity .6s .15s;position:relative;overflow:hidden;transform:scale(1.04)}.site-menu.is-open .menu-visual{opacity:1;transform:none}.menu-visual-layer{clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.menu-visual-layer.is-active{clip-path:inset(0);z-index:1}.menu-visual-layer img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.menu-visual-layer.is-active img{transform:none}.menu-visual-layer:after{content:"";background:linear-gradient(#0b1b331a 0%,#0b1b33d1 100%);position:absolute;inset:0}.menu-visual-layer.is-portrait{background:radial-gradient(ellipse at 50% 35%, #f0612d59 0%, transparent 60%), var(--ink-soft)}.menu-visual-layer.is-portrait img{object-fit:contain;object-position:bottom center;padding-top:6%}.menu-visual-caption{z-index:2;font-family:var(--font-serif);color:var(--paper-light);font-size:clamp(18px,1.8vw,26px);font-weight:700;font-stretch:108%;line-height:1.2;animation:.6s cubic-bezier(.16,1,.3,1) both menuCaption;position:absolute;bottom:clamp(20px,3vh,32px);left:clamp(20px,2.5vw,32px);right:clamp(20px,2.5vw,32px)}@keyframes menuCaption{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}.menu-nav{flex-direction:column;justify-content:center;min-height:0;display:flex}.menu-primary{margin:0;padding:0;list-style:none}.menu-link{border-bottom:1px solid var(--line-on-ink);color:var(--paper-light);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:clamp(4px,1.1vh,12px) 0;text-decoration:none;transition:opacity .35s;display:grid}.menu-link-num{color:var(--mist-light);font-size:12px;font-weight:700;transition:color .3s}.menu-link-text{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,min(5.4vh,4.2vw),60px);font-weight:800;font-stretch:112%;line-height:1.08;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.menu-link-arrow{color:var(--accent);opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:translate(-12px,12px)}.menu-link:hover .menu-link-text,.menu-link:focus-visible .menu-link-text{transform:translate(16px)}.menu-link:hover .menu-link-num,.menu-link:focus-visible .menu-link-num,.menu-link[aria-current=page] .menu-link-num{color:var(--accent)}.menu-link:hover .menu-link-arrow,.menu-link:focus-visible .menu-link-arrow{opacity:1;transform:none}.menu-link[aria-current=page] .menu-link-text{color:var(--brass-light)}@media (hover:hover) and (pointer:fine){:is(.menu-nav:has(.menu-link:hover,.menu-service:hover) .menu-link:not(:hover),.menu-nav:has(.menu-link:hover,.menu-service:hover) .menu-service:not(:hover)){opacity:.35}}.menu-services{margin-top:clamp(14px,3vh,32px)}.menu-services-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);margin-bottom:clamp(6px,1.2vh,12px);font-size:12px;font-weight:700;display:block}.menu-services ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.menu-service{border-bottom:1px solid var(--line-on-ink);font-family:var(--font-serif);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:clamp(8px,1.4vh,14px) 0;font-size:clamp(16px,min(2.4vh,1.7vw),22px);font-weight:700;font-stretch:108%;text-decoration:none;transition:opacity .35s,color .3s;display:flex;position:relative}.menu-service:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.menu-service svg{color:var(--accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.menu-service:hover:after,.menu-service:focus-visible:after{transform:scaleX(1)}.menu-service:hover svg,.menu-service:focus-visible svg{transform:rotate(45deg)}.menu-service[aria-current=page]{color:var(--brass-light)}.menu-primary li,.menu-services{opacity:0;filter:blur(8px);transition:opacity .3s,transform .3s,filter .3s;transform:translateY(28px)}.site-menu.is-open .menu-primary li,.site-menu.is-open .menu-services{opacity:1;filter:none;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:calc(.28s + var(--i,0) * 60ms);transform:none}.menu-bottom{padding:clamp(12px, 2vh, 20px) var(--gutter);border-top:1px solid var(--line-on-ink);color:#f3f2eea8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:12.5px;display:flex}.menu-bottom-links{align-items:center;gap:22px;display:flex}.menu-bottom a{color:var(--paper);font-weight:600;text-decoration:none}.menu-bottom a:hover{color:var(--brass-light)}.menu-bottom .menu-phone{color:var(--brass-light);align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.menu-body{grid-template-columns:1fr}.menu-visual{display:none}.menu-link-text{font-size:clamp(26px,min(5.6vh,9vw),48px)}.menu-link{grid-template-columns:40px minmax(0,1fr) auto}.menu-bottom>span{display:none}}@media (width<=480px){.menu-services ul{grid-template-columns:1fr}.menu-book{padding:11px 16px;font-size:11.5px}.menu-close>span:last-child{display:none}}@media (width<=480px) and (height<=720px){.menu-link{min-height:44px;padding:0}.menu-link-text{font-size:25px}.menu-services{margin-top:12px}.menu-service{min-height:44px;padding:0;font-size:15.5px}.menu-top{padding-top:12px;padding-bottom:8px}}@media (height<=520px) and (width>=600px){.site-menu{height:100dvh;min-height:0;overflow-y:auto}.menu-top{padding-top:10px;padding-bottom:6px}.menu-body{padding-top:0;padding-bottom:8px}.menu-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:0 40px;display:grid}.menu-link{min-height:44px;padding:0}.menu-link-text{font-size:24px}.menu-services{margin-top:0}.menu-services ul{grid-template-columns:1fr}.menu-service{min-height:44px;padding:0;font-size:16px}.menu-bottom{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu.is-open{clip-path:none;transition:visibility}.menu-primary li,.menu-services,.menu-visual{transition:none!important}}.main-content{top:var(--main-pin,0px);z-index:0;scale:var(--recede,none);transform-origin:50% 100%;position:sticky}.cover-dim{z-index:1;background:var(--ink-deep);opacity:0;pointer-events:none;position:fixed;inset:0}.site-footer.cover-footer{z-index:2;background:radial-gradient(ellipse at 85% 0%, #f0612d2e 0%, transparent 45%), radial-gradient(ellipse at 0% 100%, #5078c81f 0%, transparent 50%), var(--ink-deep);min-height:100svh;color:var(--paper);border-top:none;border-radius:32px 32px 0 0;flex-direction:column;padding:clamp(80px,13vh,150px) 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 -40px 80px -30px #0000008c}.cf-top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.cf-cta .eyebrow{color:var(--brass-light)}.cf-big-link{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper-light);white-space:nowrap;background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;width:fit-content;max-width:100%;margin-top:18px;font-size:clamp(22px,2.6vw,46px);font-weight:800;font-stretch:108%;line-height:1.08;text-decoration:none;transition:background-size .6s cubic-bezier(.16,1,.3,1),color .3s;display:block}.cf-big-link:hover,.cf-big-link:focus-visible{background-size:100% 3px}.cf-big-link--phone{color:var(--brass-light);margin-top:6px}.cf-book{margin-top:36px}.cf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:8px;display:grid}.cf-cols h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mist-light);margin:0 0 18px;font-size:12px;font-weight:700;font-stretch:100%}.cf-cols ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cf-cols a{color:var(--paper);font-size:16px;text-decoration:none;transition:color .25s,padding .35s cubic-bezier(.16,1,.3,1);position:relative}.cf-cols a:hover,.cf-cols a:focus-visible{color:var(--brass-light);padding-left:10px}.cf-cols a[href]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:0;transform:scale(0)}.cf-cols a:hover:before,.cf-cols a:focus-visible:before{transform:scale(1)}.cf-meta{color:#f3f2ee99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:auto;padding-top:clamp(40px,7vh,80px);padding-bottom:20px;font-size:12.5px;display:flex}.cf-meta:before{content:"";background:var(--line-on-ink);flex-basis:100%;height:1px;margin-bottom:14px}.cf-top-btn{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .25s;display:inline-flex}.cf-top-btn:hover{color:var(--brass-light)}.cf-top-btn svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cf-top-btn:hover svg{transform:translateY(-4px)}.cf-name{padding:0 var(--gutter) clamp(20px, 3.4vw, 56px);cursor:default;position:relative;container-type:inline-size}.cf-name-line{white-space:nowrap;letter-spacing:-.015em;transform:translateY(calc((1 - var(--cover,1)) * 45%));opacity:calc(.25 + var(--cover,1) * .75);justify-content:space-between;align-items:baseline;font-size:11.4286cqi;line-height:.92;display:flex}.cf-sanjit,.cf-banerjee{font-family:var(--font-serif)}.cf-sanjit{font-weight:400;font-stretch:100%}.cf-banerjee{letter-spacing:-.025em;font-weight:900;font-stretch:125%}.cf-space{width:.28em;display:inline-block}.cf-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.22em;height:.22em;margin-left:.08em;display:inline-block}.cf-name-outline .cf-sanjit,.cf-name-outline .cf-banerjee{color:#0000;-webkit-text-stroke:1.5px #f3f2ee66}.cf-name-fill{left:var(--gutter);right:var(--gutter);color:var(--paper-light);clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1);position:absolute;top:0}.cf-name:hover .cf-name-fill{clip-path:inset(0)}@media (width<=900px){.cf-top{grid-template-columns:1fr;gap:56px}.site-footer.cover-footer{border-radius:24px 24px 0 0}}@media (width<=560px){.cf-big-link{white-space:normal;overflow-wrap:anywhere}.cf-cols{grid-template-columns:1fr 1fr;gap:36px 24px}.cf-cols nav:last-child{grid-column:1/-1}.cf-meta>span:nth-child(2){display:none}.cf-name-outline .cf-sanjit,.cf-name-outline .cf-banerjee{-webkit-text-stroke-width:1px}}@media (prefers-reduced-motion:reduce){.cf-name-line{opacity:1;transform:none}.cf-name-fill{transition:none}}.whatsapp-float-btn{--mx:0px;--my:0px;right:var(--gutter);z-index:96;color:#0b1b33;opacity:0;pointer-events:none;height:58px;transform:translate(var(--mx), calc(var(--my) + 24px)) scale(.6);background:#25d366;border-radius:29px;align-items:center;padding:0 17px;text-decoration:none;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:fixed;bottom:clamp(18px,3vh,32px);box-shadow:0 14px 30px -10px #0b1b338c}.whatsapp-float-btn.is-visible{opacity:1;pointer-events:auto;transform:translate(var(--mx), var(--my)) scale(1)}.whatsapp-float-btn.is-visible:hover{transition:opacity .35s,transform .25s ease-out,box-shadow .3s;box-shadow:0 20px 36px -12px #0b1b3399}.whatsapp-float-icon{transform-origin:50% 60%;flex-shrink:0}.whatsapp-float-label{white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:700;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .3s,margin .55s cubic-bezier(.16,1,.3,1);overflow:hidden}.whatsapp-float-btn:hover .whatsapp-float-label,.whatsapp-float-btn:focus-visible .whatsapp-float-label,.whatsapp-float-btn.is-peeking .whatsapp-float-label{opacity:1;max-width:180px;margin-left:10px}.whatsapp-float-btn.is-peeking .whatsapp-float-icon{animation:.9s ease-in-out .15s waWave}.whatsapp-float-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #25d366;position:absolute;inset:0}.whatsapp-float-btn.is-peeking:before{animation:1.4s ease-out waRing}@keyframes waWave{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes waRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (width<=560px){.whatsapp-float-btn{height:52px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.whatsapp-float-btn,.whatsapp-float-btn.is-visible{transition:opacity .2s;transform:none}}.about-hero .about-portrait img{translate:0 var(--parallax,0px);transition:translate .2s linear}.about-stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 0;padding:22px 0;display:grid}.about-stat dt{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.3vw,34px);font-weight:800;font-stretch:110%;line-height:1.05}.about-stat dd{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.4}@media (width<=560px){.about-stats{grid-template-columns:1fr;gap:14px}}.marquee{background:var(--accent);color:var(--ink);padding:clamp(16px,2.2vw,26px) 0;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,38s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-run{flex-shrink:0;align-items:center;display:flex}.marquee-item{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;padding:0 clamp(18px,2vw,32px);font-size:clamp(26px,3.6vw,52px);font-weight:800;font-stretch:118%;line-height:1}.marquee-item.is-outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.marquee-sep{background:var(--ink);border-radius:50%;flex-shrink:0;width:.5em;height:.5em;font-size:clamp(26px,3.6vw,52px);transform:scale(.35)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.numbered-list li{transition:opacity .35s;position:relative}.numbered-list li:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.numbered-list li>span,.numbered-list li{transition:opacity .35s,color .3s,padding .45s cubic-bezier(.16,1,.3,1)}.numbered-list li:hover{color:var(--brass-light);padding-left:12px}.numbered-list li:hover:after{transform:scaleX(1)}.numbered-list li:hover>span{color:var(--accent)}.numbered-list:has(li:hover) li:not(:hover){opacity:.4}@media (hover:none){.numbered-list:has(li:hover) li:not(:hover){opacity:1}}.timeline-entry{transition:opacity .5s}.timeline.is-reading .timeline-entry:not(.is-current){opacity:.38}.timeline-entry.is-current .timeline-year{color:var(--oxblood)}@media (prefers-reduced-motion:reduce){.timeline.is-reading .timeline-entry:not(.is-current){opacity:1}.about-hero .about-portrait img{translate:none}}.podcast-section{isolation:isolate;color:var(--ink);background:#fff;padding:clamp(96px,11vw,150px) 0;position:relative;overflow:clip}.podcast-ambient{z-index:-1;pointer-events:none;position:absolute;inset:-10%}.podcast-ambient img{object-fit:cover;filter:blur(90px)saturate(1.4);opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0;transform:scale(1.1)}.podcast-ambient img.is-active{opacity:.14}.podcast-ambient:after{content:"";background:radial-gradient(at 50% 40%,#0000 0%,#fff 70%);position:absolute;inset:0}.podcast-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:56px;padding-bottom:28px;display:flex}.podcast-head .eyebrow{color:var(--brass-deep)}.podcast-head h2{letter-spacing:-.02em;max-width:18ch;color:var(--ink);margin-top:14px;font-size:clamp(34px,4.6vw,68px);font-weight:800;line-height:1.02}.podcast-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}@media (width<=1023px){.podcast-layout{grid-template-columns:1fr}}.podcast-player{--pv:1;aspect-ratio:16/9;border-radius:calc(36px - var(--pv) * 26px);transform:scale(calc(.9 + var(--pv) * .1));transform-origin:50% 100%;background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b1b330f,0 50px 90px -40px #0b1b338c}.podcast-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.podcast-poster{--px:0px;--py:0px;cursor:pointer;text-align:left;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.podcast-poster-img{object-fit:cover;clip-path:inset(0 100% 0 0);width:100%;height:100%;transition:clip-path .9s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.podcast-poster-img.is-active{z-index:1;clip-path:inset(0);animation:16s ease-in-out infinite alternate podcastKenBurns}@keyframes podcastKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}.podcast-poster:after{content:"";z-index:2;background:linear-gradient(#050d1b00 35%,#050d1beb 100%),radial-gradient(#0000 40%,#050d1b59 100%);position:absolute;inset:0}.podcast-play{z-index:3;aspect-ratio:1;width:clamp(110px,11vw,150px);transform:translate(calc(-50% + var(--px)), calc(-50% + var(--py)));place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%}.podcast-play-ring{width:100%;height:100%;fill:var(--paper-light);font-family:var(--font-body);letter-spacing:.28em;font-size:9.5px;font-weight:700;animation:18s linear infinite podcastSpin;position:absolute;inset:0}@keyframes podcastSpin{to{transform:rotate(360deg)}}.podcast-play-core{aspect-ratio:1;background:var(--accent);width:58%;color:var(--ink);border-radius:50%;place-items:center;padding-left:4px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;display:grid;box-shadow:0 0 #f0612d73}.podcast-poster:hover .podcast-play-core,.podcast-poster:focus-visible .podcast-play-core{transform:scale(1.1);box-shadow:0 0 0 16px #f0612d29}.podcast-poster:hover .podcast-play-ring{animation-duration:7s}.podcast-poster-meta{z-index:3;flex-direction:column;gap:8px;animation:.8s cubic-bezier(.16,1,.3,1) both podcastMeta;display:flex;position:absolute;bottom:clamp(18px,2.6vw,32px);left:clamp(20px,2.8vw,36px);right:clamp(20px,2.8vw,36px)}@keyframes podcastMeta{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}}.podcast-poster-title{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--paper-light);font-size:clamp(22px,2.6vw,38px);font-weight:800;font-stretch:110%;line-height:1.06}.podcast-show{letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);font-size:12px;font-weight:700}.podcast-list{border-top:2px solid var(--ink);flex-direction:column;display:flex}.podcast-item{border-bottom:1px solid var(--line-strong);text-align:left;width:100%;color:var(--ink);grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:16px 4px;transition:opacity .35s,padding .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.podcast-item:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.podcast-item:hover,.podcast-item:focus-visible{padding-left:10px}.podcast-item:hover:after,.podcast-item:focus-visible:after{transform:scaleX(1)}.podcast-list:has(.podcast-item:hover) .podcast-item:not(:hover){opacity:.45}.podcast-item-thumb{aspect-ratio:16/9;background:var(--ink);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b1b3314}.podcast-item-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.podcast-item:hover .podcast-item-thumb img{transform:scale(1.08)}.podcast-item.is-current .podcast-item-thumb{box-shadow:0 0 0 2px var(--accent)}.podcast-item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.podcast-item .podcast-show{color:var(--mist);font-size:10.5px}.podcast-item-title{font-family:var(--font-serif);color:var(--ink);font-size:15.5px;font-weight:700;font-stretch:105%;line-height:1.25}.podcast-item-state{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.podcast-item:hover .podcast-item-state{background:var(--accent);border-color:var(--accent);color:var(--ink)}.podcast-item.is-current .podcast-show,.podcast-item.is-current .podcast-item-title{color:var(--oxblood)}.podcast-progress{z-index:1;background:var(--accent);transform-origin:0;width:100%;height:2px;animation-name:podcastProgress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:-1px;left:0}@keyframes podcastProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.podcast-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.podcast-eq i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:14px;animation:.9s ease-in-out infinite podcastEq}.podcast-eq i:nth-child(2){animation-delay:.2s}.podcast-eq i:nth-child(3){animation-delay:.4s}@keyframes podcastEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.podcast-all{margin-top:22px}@media (width<=560px){.podcast-subscribe{justify-content:center;width:100%}.podcast-item{grid-template-columns:84px minmax(0,1fr) 32px}.podcast-play{width:100px}}@media (prefers-reduced-motion:reduce){.podcast-poster-img.is-active,.podcast-play-ring,.podcast-eq i{animation:none}.podcast-player{border-radius:10px;transform:none}}.hero-portrait{--lean:0px;--drift:0px;z-index:1;aspect-ratio:2/3;height:min(50vh,560px);translate:calc(-50% + var(--lean)) var(--drift);pointer-events:none;transition:translate .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%}.hero-portrait img{z-index:1;object-fit:contain;object-position:bottom center;opacity:0;filter:blur(10px);width:100%;height:100%;transition:opacity 1.1s,filter 1.1s,transform 1.6s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(12%);-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hero-portrait-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f0612d38 0%,#f0612d0f 40%,#0000 68%);border-radius:50%;width:150%;transition:opacity 1.6s .2s;position:absolute;top:18%;left:50%;translate:-50%}.hero-portrait.is-in img{opacity:1;filter:none;transform:none}.hero-portrait.is-in .hero-portrait-glow{opacity:1}.hero-111 .hero-viewport-frame{z-index:2}@media (width<=1239px){.hero-portrait{display:none}}@media (width>=1240px){.hero-111 .hero-bottom-left{max-width:470px}.hero-111 .hero-value-prop{max-width:38ch}}.hero-proof{letter-spacing:.02em;color:var(--mist);text-align:right;margin:4px 0 0;font-size:12.5px;font-weight:500}@media (width<=860px){.hero-proof{text-align:center}}.hero-media{z-index:0;background:var(--ink);position:absolute;inset:0;overflow:hidden}.hero-media picture{display:contents}.hero-bg-img{object-fit:cover;object-position:center 10%;filter:contrast(1.05)brightness(1.02);width:100%;height:100%;transform:scale(1.02) translateY(calc(var(--drift,0px) * -.15));will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}@media (width<=860px){.hero-bg-img{object-position:52% 38%}}@media (width<=860px) and (orientation:portrait){.hero-bg-img{object-position:50% 22%}}.hero-video{object-fit:cover;width:100%;height:100%}.hero-media-wash,.hero-video-wash{pointer-events:none;background:linear-gradient(#071224ad 0%,#0712243d 20%,#07122414 42%,#07122473 72%,#071224e0 100%);position:absolute;inset:0}.hero-111--media .hero-bg-layer,.hero-111--video .hero-bg-layer{display:none}.hero-111--media .hero-center-nameplate{margin:clamp(16px,4.5vh,48px) 0 auto;padding:8px 0}@media (width<=768px){.hero-111--media .hero-center-nameplate{margin:8px 0 auto}}.hero-111--media .hero-heading,.hero-111--video .hero-heading{color:var(--paper-light);text-shadow:0 4px 28px #000000a6,0 1px 3px #00000080}.hero-distinguished-title .title-line{white-space:nowrap;display:block}.hero-111--media .hero-bottom-left{max-width:640px}.hero-111--media .hero-value-prop{max-width:46ch}.hero-111--media .hero-distinguished-title,.hero-111--video .hero-distinguished-title{letter-spacing:-.018em;color:var(--paper-light);text-shadow:0 3px 20px #0009;font-size:clamp(26px,2.9vw,46px);line-height:1.12}.hero-111--media .hero-value-prop,.hero-111--video .hero-value-prop{color:#f3f2eee6;text-shadow:0 2px 14px #0009}.hero-111--media .hero-proof,.hero-111--video .hero-proof{color:#f3f2eec7;text-shadow:0 2px 10px #00000080}.hero-111--media .hero-bottom-scroll-arrow,.hero-111--video .hero-bottom-scroll-arrow{color:var(--paper-light);text-shadow:0 2px 12px #0009}.hero-111--media .hero-cta-secondary,.hero-111--video .hero-cta-secondary{color:var(--paper-light);-webkit-backdrop-filter:blur(10px);background:#0b1b3380;border-color:#f3f2ee59;text-decoration-color:#0000;box-shadow:0 4px 20px #00000040}.hero-111--media .hero-cta-secondary:hover,.hero-111--video .hero-cta-secondary:hover{background:#0b1b33bf;border-color:#f3f2eea6}:is(body:has(.hero-111--media) .floating-top-controls .hero-menu-btn,body:has(.hero-111--video) .floating-top-controls .hero-menu-btn,body:has(.hero-111--media) .floating-top-controls .hero-inquire-pill,body:has(.hero-111--video) .floating-top-controls .hero-inquire-pill){color:var(--paper-light);-webkit-backdrop-filter:blur(10px);background:#0b1b33c7;border-color:#f3f2ee59;box-shadow:0 4px 16px #0003}:is(body:has(.hero-111--media) .floating-top-controls .hero-menu-btn:hover,body:has(.hero-111--video) .floating-top-controls .hero-menu-btn:hover,body:has(.hero-111--media) .floating-top-controls .hero-inquire-pill:hover,body:has(.hero-111--video) .floating-top-controls .hero-inquire-pill:hover){background:#0b1b33b3;border-color:#f3f2eea6}:is(body:has(.hero-111--media) .floating-top-controls .menu-bars .bar,body:has(.hero-111--video) .floating-top-controls .menu-bars .bar){background:var(--paper-light)}@media (prefers-reduced-motion:reduce){.hero-portrait{transition:none;translate:-50%}.hero-portrait img,.hero-portrait-glow{transition:none}}@media (width<=560px){.hero-111--media .hero-media-wash{background:linear-gradient(#07122499 0%,#0712241f 22%,#0712240d 42%,#071224b3 64%,#071224f0 100%)}.hero-111--media .hero-bottom-bar{gap:16px}.hero-111--media .hero-distinguished-title{font-size:27px}.hero-111--media .hero-value-prop{margin-top:8px;font-size:15px;line-height:1.5}.hero-111--media .hero-cta-group{grid-template-columns:minmax(0,1fr) 54px;gap:10px;display:grid}.hero-111--media .hero-cta-primary{white-space:nowrap;padding:16px 18px}.hero-cta-private{display:none}.hero-111--media .hero-cta-secondary{border:1px solid #f3f2ee59;border-radius:50%;width:54px;height:54px;padding:0}.hero-111--media .hero-cta-secondary svg{width:20px;height:20px}.hero-cta-secondary-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-111--media .hero-proof{grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.45}}.tax-table{background:var(--paper-light);border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.tax-row{border-bottom:1px solid var(--line-light);grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 18px;font-size:14px;line-height:1.45;display:grid}.tax-row:nth-child(odd):not(.tax-head){background:#0b1b3306}.tax-row:last-child{border-bottom:none}.tax-head{background:var(--ink);color:var(--paper-light);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tax-head .tax-uae{color:var(--brass-light)}.tax-metric{color:var(--ink);font-weight:600}.tax-cell{color:var(--ink-muted)}.tax-cell.tax-uae{color:var(--oxblood);align-items:flex-start;gap:6px;font-weight:700;display:flex}.tax-cell.tax-uae svg{color:#2e7d32;flex-shrink:0;margin-top:3px}@media (width<=640px){.tax-head{display:none}.tax-row{grid-template-columns:1fr;gap:0;padding:20px 18px;background:0 0!important}.tax-metric{font-family:var(--font-serif);margin-bottom:12px;font-size:17px;font-weight:700;font-stretch:108%}.tax-cell{border-top:1px solid var(--line-light);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:14.5px;display:grid}.tax-cell:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:700}.tax-cell.tax-uae{background:#f0612d14;border-top:none;border-radius:6px;grid-template-columns:96px auto minmax(0,1fr);gap:0 12px;margin:0 -10px;padding:10px;display:grid}.tax-cell.tax-uae:before{color:var(--oxblood)}.tax-cell.tax-uae svg{align-self:center;margin-top:0}}@media (width<=860px),(pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (width<=960px){.split-grid--book>.split-main--calendar{order:-1}}@media (width<=640px){.split-main--calendar{padding:6px}}@media (width<=560px){.calc-results-box{padding:24px 20px}.result-row{flex-direction:column;align-items:flex-start;gap:6px}.result-val{white-space:nowrap;font-size:26px}.segmented-btn{min-height:44px}.credentials-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.credential{min-width:0;padding-left:16px;padding-right:8px}.credential:nth-child(odd){padding-left:0}.credential-value{overflow-wrap:normal;font-size:clamp(17px,5.1vw,21px)}}.offerings-section .section-heading-centered{border-bottom:none;padding-bottom:0}@media (width<=860px),(pointer:coarse){.text-link,.hero-cta-secondary:not(.hero-111--media .hero-cta-secondary),.split-social a,.split-email,.consult-meta a,.podcast-all{margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}section{scroll-margin-top:80px}
