@font-face{font-family:Readex;src:url(readex-pro-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Readex;src:url(readex-pro-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Readex;src:url(readex-pro-600.ttf) format('truetype');font-weight:600;font-display:swap}
:root{--wine:#4a2030;--paper:#faf7f5;--citron:#e9ea78;--soft:#e8dde1;--muted:#705460;--rule:#b7a3ab;--font:Readex,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--wine);font:400 18px/1.65 var(--font)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:clamp(44px,5vw,72px);line-height:1.08;letter-spacing:-.048em}h2{font-size:clamp(34px,3.5vw,50px);line-height:1.15;letter-spacing:-.04em}h3{font-size:26px;line-height:1.35;letter-spacing:-.025em}em{font-style:normal;color:var(--citron)}.wrap{width:min(1280px,100%);margin:auto;padding-inline:52px}.eyebrow{font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.small{font-size:13px;line-height:1.6}.muted{color:var(--muted)}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;background:var(--citron);color:var(--wine);padding:12px;z-index:9;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}header{background:var(--wine);color:var(--paper)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:24px;border-bottom:1px solid #896673}.brand{display:block;text-decoration:none;flex-shrink:0}.brand img{display:block;width:180px;height:45px;object-fit:contain;object-position:left center}.brand small{display:block;font-size:10px;line-height:1.5;margin-top:6px}.navlinks{display:flex;gap:28px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline;text-underline-offset:7px}.language{display:inline-flex;border:1px solid #a78692;min-height:44px;align-items:center;padding:6px 14px;text-decoration:none;font-size:13px}.mobile-nav{display:none}.hero{background:var(--wine);color:var(--paper);padding-block:66px 64px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.hero .eyebrow{margin-bottom:24px;color:var(--citron)}.hero .lede{font-size:17px;line-height:1.7;margin-top:26px;max-width:600px;color:#f1e7ec}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:29px}.cta{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 22px;background:var(--citron);color:var(--wine);font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--citron);transition:background 160ms}.cta:hover{background:var(--paper)}.textlink{font-size:13px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.boundary{font-size:11px;line-height:1.7;max-width:500px;margin-top:17px;color:#eadde3}.hero-art{padding:15px 0 20px}.hero-art svg{width:100%;height:260px;display:block}.hero-art p{font-size:24px;line-height:1.45;letter-spacing:-.025em;margin-top:25px;max-width:350px}.art-labels{display:flex;justify-content:space-between;font-size:12px;margin:0 25px;color:#eadde3}.quiet-band{padding-block:56px;border-bottom:1px solid var(--rule)}.question{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.question .eyebrow{margin-bottom:15px}.question h2{font-size:32px;max-width:350px}.question p{font-size:18px;max-width:660px}.section{padding-block:85px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.section-head .eyebrow{margin-bottom:20px}.section-head p{font-size:16px;color:var(--muted);max-width:540px}.journey{padding-bottom:60px}.journey-visual{margin-top:50px;background:var(--wine);color:var(--paper);padding:38px 45px 28px;position:relative;overflow:hidden}.journey-visual svg{display:block;width:100%;height:240px;overflow:visible}.rail-base{fill:none;stroke:#ab8c98;stroke-width:3}.rail-active{fill:none;stroke:var(--citron);stroke-width:4;stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 500ms ease}.stage-1 .rail-active{stroke-dashoffset:750}.stage-2 .rail-active{stroke-dashoffset:0}.permission-bridge{transform:scaleX(0);transform-origin:450px 92px;transition:transform 500ms ease}.stage-1 .permission-bridge,.stage-2 .permission-bridge{transform:scaleX(1)}.return-dot{opacity:.35;transition:opacity 200ms}.stage-2 .return-dot{opacity:1}.diagram-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#eadde3}.stage-controls{display:flex;gap:10px;margin-top:22px}.stage-controls button{flex:1;border:1px solid var(--rule);background:transparent;min-height:52px;padding:10px;font-size:15px}.stage-controls button[aria-pressed=true]{background:var(--wine);color:var(--paper);border-color:var(--wine)}.step-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:27px;min-height:100px}.step-content p{font-size:16px;color:var(--muted)}.motion-controls{display:flex;gap:30px;margin-top:20px}.motion-controls button{border:0;padding:10px 0;min-height:44px;background:none;text-decoration:underline;text-underline-offset:5px;font-size:12px}.journey-note{font-size:12px;color:var(--muted);margin-top:16px}.nojs-steps{margin-top:30px}.js .nojs-steps{display:none}.nojs-steps li{margin-bottom:20px}.nojs-steps h3{margin-bottom:8px}.nojs-hide{display:none}.js .nojs-hide{display:block}.js .step-content{display:grid}.js .stage-controls,.js .motion-controls{display:flex}.values{background:var(--soft)}.values-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.values .eyebrow{margin-bottom:22px}.value-row{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:27px 0;border-top:1px solid var(--rule)}.value-row:first-child{padding-top:0;border:0}.value-row:last-child{padding-bottom:0}.number{font-size:12px;padding-top:7px}.value-row h3{font-size:24px;margin-bottom:10px}.value-row p{font-size:16px;color:var(--muted)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.fit .eyebrow{margin-bottom:22px}.fit h2{max-width:520px}.fit p{font-size:17px}.fit .small{font-size:13px;border-inline-start:3px solid var(--wine);padding-inline-start:20px;margin-top:25px;color:var(--muted)}.conversation{border-block:1px solid var(--rule)}.conversation-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.conversation .eyebrow{margin-bottom:22px}.conversation h2{margin-bottom:22px}.conversation p{font-size:17px}.question-list{padding:0;list-style:none;margin:0}.question-list li{padding:23px 0;border-bottom:1px solid var(--rule);font-size:22px;line-height:1.5;display:flex;gap:22px}.question-list li:first-child{padding-top:0}.question-list span{font-size:12px;line-height:2.5}.conversation .outcome{margin-top:30px;font-size:14px;color:var(--muted)}.status{padding-block:42px}.status-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.status h3{font-size:23px;margin-top:9px}.status p{font-size:15px;color:var(--muted)}.closing{background:var(--wine);color:var(--paper);padding-block:64px}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.closing p{font-size:17px;color:#eadde3;margin-top:22px;max-width:560px}.closing .small{font-size:12px;margin-top:14px}.closing-contact{justify-self:end}.closing-contact>a:last-of-type{display:block;font-size:14px;margin-top:18px;text-underline-offset:5px}footer{padding-block:26px;display:flex;justify-content:space-between;gap:30px;font-size:11px}footer a{min-height:44px;display:flex;align-items:center}footer span{display:flex;align-items:center}.arrow{font-size:20px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero-art p{letter-spacing:0}[dir=rtl] h1{font-size:clamp(41px,4.3vw,62px);line-height:1.43}[dir=rtl] h2{font-size:clamp(32px,3vw,44px);line-height:1.55}[dir=rtl] h3{line-height:1.7}[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}[dir=rtl] .hero .lede{line-height:1.95}[dir=rtl] .brand img{object-position:right center}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .question h2{font-size:30px}[dir=rtl] .navlinks{gap:24px}[dir=rtl] .brand small{font-size:10px}[dir=rtl] .step-content{min-height:125px}
@media(min-width:1600px){.hero{padding-block:80px}}@media(max-width:1000px){.wrap{padding-inline:32px}.navlinks{gap:16px;font-size:12px}.navlinks a:nth-child(2){display:none}.hero-grid{gap:35px}.hero-art p{font-size:21px}.hero-art svg{height:220px}.hero h1{font-size:56px}.hero-grid{grid-template-columns:1.2fr .8fr}.section-head,.fit-grid,.conversation-grid,.values-grid,.closing-grid,.question,.status-grid{gap:45px}}
@media(max-width:700px){body{font-size:16px}.wrap{padding-inline:24px}.nav{padding-block:19px;gap:10px;flex-wrap:wrap}.brand img{width:155px;height:38px}.brand small{font-size:9px;max-width:200px}.navlinks>a:not(.language){display:none}.language{font-size:12px;padding-inline:12px}.mobile-nav{display:block;width:100%;font-size:12px;padding-top:6px}.mobile-nav summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.mobile-nav summary:after{content:'+'}.mobile-nav[open] summary:after{content:'−'}.mobile-nav nav{display:flex;flex-direction:column;gap:3px;padding:0 0 12px}.mobile-nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;border-top:1px solid #896673}.hero{padding-block:32px 38px}.hero-grid{display:flex;flex-direction:column;gap:37px;align-items:stretch}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:46px;line-height:1.08}.hero .lede{font-size:15px;line-height:1.75;margin-top:21px}.actions{gap:8px;margin-top:22px;align-items:stretch}.cta{font-size:13px;padding:14px 18px;min-height:52px}.hero .actions .cta{width:100%}.textlink{font-size:12px}.boundary{font-size:10px;margin-top:8px}.hero-art{padding:25px 0 0;border-top:1px solid #896673}.hero-art svg{height:160px}.hero-art p{font-size:22px;max-width:none;margin-top:22px}.art-labels{font-size:11px}.question,.section-head,.values-grid,.fit-grid,.conversation-grid,.status-grid,.closing-grid,.step-content{display:block}.quiet-band{padding-block:38px}.question h2{font-size:30px;margin-bottom:20px}.question p{font-size:16px}.section{padding-block:50px}h2{font-size:34px}.section-head p{font-size:14px;margin-top:22px}.journey-visual{padding:24px 15px;margin-top:30px}.journey-visual svg{height:145px}.diagram-caption{font-size:10px;gap:10px}.stage-controls{gap:6px;margin-top:16px}.stage-controls button{font-size:11px;min-height:50px;padding:8px 3px}.step-content{min-height:170px;margin-top:24px}.step-content h3{font-size:23px;margin-bottom:12px}.step-content p{font-size:15px}.motion-controls{gap:24px;margin-top:6px;flex-wrap:wrap}.motion-controls button{font-size:11px}.journey-note{font-size:11px}.values h2{margin-bottom:32px}.value-row{gap:12px;grid-template-columns:25px 1fr;padding:24px 0}.value-row h3{font-size:22px}.value-row p{font-size:15px}.fit h2{margin-bottom:25px}.fit p{font-size:16px}.conversation h2{margin-bottom:18px}.conversation p{font-size:16px}.question-list{margin-top:30px}.question-list li{font-size:20px;gap:17px;padding:20px 0}.status{padding-block:34px}.status h3{margin-bottom:18px}.status p{font-size:14px}.closing{padding-block:47px}.closing h2{font-size:34px}.closing p{font-size:16px}.closing-contact{margin-top:28px}.closing-contact .cta{width:100%}footer{flex-direction:column;gap:8px;font-size:10px;padding-block:18px}footer a{align-self:flex-start}[dir=rtl] .hero h1{font-size:40px;line-height:1.5}[dir=rtl] h2{font-size:32px;line-height:1.6}[dir=rtl] .hero .eyebrow{font-size:11px}[dir=rtl] .hero .lede{font-size:15px;line-height:1.95}[dir=rtl] .step-content{min-height:235px}[dir=rtl] .brand small{font-size:9px}[dir=rtl] .question h2{font-size:28px}[dir=rtl] .stage-controls button{font-size:12px}[dir=rtl] .hero-art p{font-size:22px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.brand small{font-size:12px}[dir=rtl] .brand small{font-size:12px}@media(max-width:700px){.brand small,[dir=rtl] .brand small{font-size:11px;max-width:210px}}
.point-label{font-family:Readex,Arial,sans-serif;font-size:18px;fill:#FAF7F5}.diagram-caption{display:none}@media(max-width:700px){.point-label{font-size:30px}.js .step-content{display:block}}
