.section{padding-block:110px;border-top:1px solid var(--line)}.section-marker{display:flex;gap:27px;color:var(--muted);font-size:12px;letter-spacing:1.8px;line-height:1.5;margin-bottom:56px}.section-marker>span:first-child{color:var(--accent)}h2{font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.2;letter-spacing:-2px;margin:0 0 30px}.about{display:grid;grid-template-columns:1fr 2.2fr;gap:40px}.about .section-marker{margin-top:10px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;color:var(--muted);line-height:1.85}.about-columns p{margin:10px 0}.small-note{display:flex;align-items:center;gap:18px;color:var(--accent);font-size:13px;margin-top:35px}.note-line{width:36px;height:1px;background:var(--accent)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading>p{max-width:290px;color:var(--muted);margin-bottom:35px}.practice-item{border-top:1px solid var(--line)}.practice-item:last-child{border-bottom:1px solid var(--line)}.practice-item summary{display:flex;align-items:center;gap:30px;cursor:pointer;list-style:none;padding:30px 0}.practice-item summary::-webkit-details-marker{display:none}.number{color:var(--accent);font-size:12px;min-width:55px;direction:ltr}.practice-item h3{font-weight:400;font-size:clamp(23px,2.5vw,39px);letter-spacing:-1px;margin:0;line-height:1.4}.item-tag{margin-inline-start:auto;color:var(--muted);font-size:11px;letter-spacing:1.6px;padding-inline:20px}.plus{position:relative;width:26px;height:26px;flex:none}.plus:before,.plus:after{content:'';position:absolute;background:var(--accent);top:12px;left:4px;width:18px;height:1px;transition:transform .25s}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.practice-body{margin-inline-start:85px;max-width:660px;padding-bottom:34px;color:var(--muted);animation:enter .3s ease-out}.practice-body>p{margin:0 0 16px}.practice-evidence{font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chips span{border:1px solid var(--line);font-size:12px;padding:4px 13px;border-radius:100px;color:var(--text)}.approach{background:var(--panel)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:55px}.step{color:var(--accent);font-size:12px}.approach-grid h3{font-size:23px;font-weight:400;letter-spacing:-.6px;margin:16px 0}.approach-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10%}.contact>*{min-width:0}.contact h2{font-size:clamp(50px,6vw,86px);line-height:1.07;letter-spacing:-4px}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:335px}.contact-signature{display:block;font-size:49px;letter-spacing:-4px;margin-top:32px}.contact-signature>span{color:var(--accent)}.contact-form{padding-top:3px;min-width:0}.contact-form label{min-width:0}.contact-form label{display:block;font-size:14px;margin-bottom:24px}.contact-form label>span{display:block;margin-bottom:8px}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);padding:11px 16px;width:100%;min-width:0;max-width:100%;font-size:16px;outline-offset:2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.7}.contact-form select option{background:var(--bg)}.contact-form textarea{resize:vertical;min-height:115px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-help{font-size:12px;color:var(--muted);max-width:230px;line-height:1.7}.form-bottom .button{flex:none}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.privacy{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.privacy summary{cursor:pointer;font-size:14px}.privacy p{line-height:1.8}#form-status{font-size:14px;color:var(--accent);margin:18px 0;line-height:1.7}#form-status:empty{display:none}.motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .75s}.motion .reveal.visible{opacity:1;transform:none}.approach-grid .reveal:nth-child(2){transition-delay:.1s}.approach-grid .reveal:nth-child(3){transition-delay:.2s}@keyframes enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
[lang=ar] body{font-family:Arabic,'Segoe UI',sans-serif}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{letter-spacing:0;line-height:1.5}[lang=ar] .hero h1{font-size:clamp(58px,6.1vw,92px);line-height:1.45}[lang=ar] .eyebrow,[lang=ar] .section-marker,[lang=ar] .item-tag,[lang=ar] .hero-bottom{letter-spacing:0}[lang=ar] .portrait{inset-inline-start:44%;inset-inline-end:2%}[lang=ar] .hero-copy{padding-bottom:120px}[lang=ar] .theme-toggle{padding:8px 22px 8px 0}[lang=ar] .wordmark{font-family:Space,sans-serif}[lang=ar] .contact h2{font-size:clamp(42px,4.8vw,70px)}
@media(max-width:900px){.section{padding-block:80px}.about{grid-template-columns:1fr;gap:0}.section-marker{margin-bottom:36px}.approach-grid{gap:30px}.contact{grid-template-columns:minmax(0,1fr);gap:45px}.item-tag{display:none}.plus{margin-inline-start:auto}.form-row{grid-template-columns:1fr;gap:0}.contact .eyebrow{font-size:12px}.form-bottom{flex-wrap:wrap}.form-help{max-width:100%}}
@media(max-width:600px){.section{padding-block:65px}.section-marker{font-size:12px;letter-spacing:1px;margin-bottom:32px;gap:20px}h2{font-size:34px;letter-spacing:-1.4px}.about-columns{grid-template-columns:1fr;gap:10px}.small-note{font-size:12px;gap:13px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%;font-size:16px}.practice-item summary{gap:14px;padding:23px 0}.number{min-width:33px;font-size:12px}.practice-item h3{font-size:23px}.practice-body{margin-inline-start:47px;font-size:16px}.approach-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.approach-grid article{border-top:1px solid var(--line);padding-top:20px}.approach-grid h3{margin:10px 0}.contact{grid-template-columns:minmax(0,1fr);gap:45px}.contact h2{font-size:clamp(40px,10.5vw,63px);letter-spacing:-2px;overflow-wrap:anywhere}.contact-signature{display:none}.contact .eyebrow{font-size:12px}.form-bottom{flex-wrap:wrap;gap:18px}.form-bottom .button{padding:13px 17px}.form-help{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}[lang=ar] .hero h1{font-size:60px}[lang=ar] .hero{min-height:960px}[lang=ar] .portrait{inset:390px 16% 30px -7%}[lang=ar] .hero-copy{padding:0}[lang=ar] h2{font-size:32px}[lang=ar] .hero-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){.motion .reveal{opacity:1;transform:none}}

.trap{left:0;top:0;width:1px;height:1px;clip-path:inset(50%);opacity:0;pointer-events:none}body{overflow-x:clip}[lang=id] .hero h1{font-size:clamp(62px,6.7vw,102px)}@media(max-width:600px){[lang=id] .hero h1{font-size:64px}}

@media(max-width:600px){.hero h1{font-size:clamp(52px,15vw,72px);letter-spacing:-3px}.portrait{inset:390px -7% 30px 16%}.hero{min-height:920px}[lang=id] .hero h1{font-size:58px}[lang=ar] .hero h1{font-size:54px}}
