@font-face{font-family:Manrope;src:url('fonts/Manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Plex;src:url('fonts/IBMPlexSansArabic-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('fonts/IBMPlexSansArabic-Bold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--bg:#ffffff;--surface:#f6f8f5;--fg:#202a24;--dim:#59665f;--line:#e0e7e1;--green:#61ab02;--lime:#397500;--font:Plex,Manrope,sans-serif;color-scheme:light;--ease:cubic-bezier(.22,1,.36,1)}html[lang=en]{--font:Manrope,Plex,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.7}h1,h2,h3,p{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button:disabled{cursor:default}button,summary,a{touch-action:manipulation}.shell{width:min(1440px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;z-index:100;inset-block-start:-100px;padding:16px;background:var(--lime);color:var(--bg)}.skip:focus{inset-block-start:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav-shell{position:relative;z-index:10;background:var(--bg)}.nav-inner{width:min(1440px,calc(100% - 112px));height:96px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark img{width:150px;height:auto}.nav-inner nav{display:flex;gap:40px;font-size:15px}.nav-inner nav a{position:relative}.nav-inner nav a:after{content:'';height:1px;background:var(--lime);position:absolute;inset-inline:0;bottom:-4px;transform:scaleX(0);transition:transform .25s}.nav-inner nav a:hover:after{transform:scaleX(1)}.nav-tools{display:flex;align-items:center;gap:28px}.lang{border:0;background:none;font-family:Manrope,Plex,sans-serif;font-size:14px;padding:8px;font-weight:700}.nav-start{padding:8px 0;border:0;border-bottom:1px solid var(--fg);background:none;font-size:15px}.menu{display:none}.hero{position:relative;isolation:isolate;min-height:760px;display:flex;flex-direction:column;justify-content:center}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:scene-enter 1.4s var(--ease) both}.hero-grid{display:grid;grid-template-columns:47% 53%;padding-block:56px 96px;align-items:center;flex:1}.hero-copy{position:relative;z-index:1;align-self:center}.kicker{font-size:16px;color:var(--dim);margin-bottom:32px}.hero h1{font-size:clamp(72px,8.2vw,132px);line-height:1.05;font-weight:700;letter-spacing:-.035em}.title-line{display:block;animation:type-enter .9s var(--ease) both}.title-line:nth-child(2){animation-delay:.14s}.lime{color:var(--lime)}.hero-intro{font-size:18px;line-height:1.9;max-width:390px;margin-top:32px;color:#59665f;animation:type-enter .9s .26s var(--ease) both}.hero-cta{display:inline-flex;align-items:center;gap:40px;background:var(--lime);border:0;padding:16px 24px;color:var(--bg);margin-top:32px;border-radius:0;font-weight:700;min-height:64px;transition:background .25s,transform .25s}.hero-cta img{object-fit:contain}.hero-cta:hover{background:#e3ffa0;transform:translateY(-3px)}.hero-caption{display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-top:1px solid var(--line);font-size:14px;color:var(--dim)}.language-pair{color:var(--fg)}html[lang=en] .hero-media{transform:scaleX(-1)}html[lang=en] .hero h1{font-size:clamp(72px,7.1vw,118px);line-height:1.04;letter-spacing:-.06em}html[lang=en] .hero-copy{padding-inline-end:16px}.manifesto{padding-block:144px 128px}.section-label{display:block;font-size:15px;color:var(--dim);margin-bottom:32px}.manifesto-title{font-size:clamp(44px,5.6vw,88px);line-height:1.35;letter-spacing:-.025em;font-weight:700}.muted{color:#59665f}.underlined{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:16px}.manifesto-end{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:64px}.manifesto-end img{width:64px;opacity:.9}.manifesto-end p{font-size:18px;line-height:1.9;color:var(--dim);max-width:580px}.studio-section{padding-bottom:128px}.studio-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:48px}.studio-heading h2{font-size:clamp(44px,5vw,72px);line-height:1.25;letter-spacing:-.035em}.studio-heading>p{font-size:18px;color:var(--dim);max-width:280px}.studio-layout{display:grid;grid-template-columns:38% 62%;direction:rtl}.world-controls{display:flex;flex-direction:column;justify-content:space-between;padding-inline-end:64px;padding-block:48px}.world-tabs{display:flex;flex-direction:column;align-items:stretch}.world-tabs button{border:0;background:none;padding:16px 0;color:#59665f;font-size:clamp(32px,4vw,64px);font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start;transition:color .25s}.world-tabs button[aria-selected=true]{color:var(--lime)}.tab-sign{font-family:Manrope,sans-serif;font-size:32px;font-weight:400;transition:transform .3s}.world-tabs button[aria-selected=true] .tab-sign{transform:rotate(45deg)}.world-description{max-width:320px;margin-top:32px}.world-description p{font-size:17px;color:var(--dim);min-height:64px}.text-button{background:none;border:0;border-bottom:1px solid var(--fg);padding:0 0 8px;margin-top:24px;font-weight:700;font-size:16px}.world-panel{background:#e8d4c0;color:#321e17;transition:background .35s,color .35s;min-width:0}.world-photo{height:560px;overflow:hidden;position:relative}.world-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:opacity .25s,transform .65s var(--ease)}.world-panel:hover .world-photo>img{transform:scale(1.03)}.world-image-fallback{padding:48px;position:absolute;inset:0;background:#222622;color:var(--fg)}.world-footer{padding:24px 32px;display:flex;align-items:center;gap:24px}.world-footer>strong{font-size:52px;line-height:1.25;max-width:50%;overflow-wrap:anywhere;font-weight:700}.world-footer>div{margin-inline-start:auto;font-size:15px}.world-footer>div>span{font-size:13px;opacity:.75}.world-customize{height:48px;width:48px;flex-shrink:0;background:none;border:1px solid currentColor;border-radius:50%;font-size:28px;line-height:1;font-family:Manrope,sans-serif}.operations{padding-block:64px 128px}.operations-heading h2{font-size:clamp(56px,7vw,112px);line-height:1.25;letter-spacing:-.035em}.outline-type{color:transparent;-webkit-text-stroke:1px #88917e}.operations-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;margin-top:64px}.capability-list details{border-top:1px solid var(--line);padding-block:24px}.capability-list summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:28px;font-weight:700;gap:20px}.capability-list summary::-webkit-details-marker,.question-list summary::-webkit-details-marker{display:none}.capability-list summary>span:last-child,.question-list summary>span:last-child{font-family:Manrope,sans-serif;font-weight:400;transition:transform .25s}.capability-list details[open] summary>span:last-child,.question-list details[open] summary>span:last-child{transform:rotate(45deg)}.capability-list details[open] summary{color:var(--lime)}.capability-list details p{padding-block:20px 8px;max-width:440px;color:var(--dim);font-size:18px}.order-lab{background:#f6f8f5;border:1px solid #e0e7e1;border-radius:0;padding:32px;position:relative;min-width:0}.lab-top{display:flex;justify-content:space-between;align-items:center;font-size:20px}.order-product{display:flex;gap:24px;align-items:center;padding-block:32px}.order-product>img{width:88px;height:104px;object-fit:cover}.order-product>div{display:flex;flex-direction:column;gap:4px}.order-product strong{font-size:24px}.order-product span{font-size:14px;color:var(--dim)}.order-journey{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:16px}.order-journey li{position:relative;font-size:14px;color:var(--dim);display:flex;flex-direction:column;gap:12px}.step-dot{width:12px;height:12px;border-radius:50%;background:#59634f;position:relative;z-index:1}.order-journey li:after{content:'';position:absolute;inset-inline-start:24px;inset-inline-end:0;top:5px;height:1px;background:#49513e}.order-journey li:last-child:after{display:none}.order-journey li.active{color:var(--lime)}.order-journey li.active .step-dot{background:var(--lime);box-shadow:0 0 0 4px #e7f1df}.lab-message{padding-block:32px 24px;min-height:152px}.lab-message strong{font-size:24px}.lab-message p{color:var(--dim);font-size:16px;margin-top:8px}.lab-actions{display:flex;align-items:center;gap:24px}.lime-button{background:var(--lime);color:var(--bg);border:0;padding:14px 24px;min-height:52px;font-size:16px;font-weight:700;transition:background .2s}.lime-button:hover{background:#e4ffa2}.lime-button:disabled{background:#344329;color:#b9c9a7}.reset-button{border:0;background:none;color:var(--fg);font-size:14px;text-decoration:underline;text-underline-offset:5px}.reset-button:disabled{opacity:.4}.lab-note{font-size:13px;color:var(--dim);margin-top:24px}.questions{display:grid;grid-template-columns:1fr 1.25fr;gap:96px;padding-block:32px 144px}.question-heading h2{font-size:48px}.question-heading p{color:var(--dim);font-size:18px;margin-top:16px}.question-list details{padding-block:24px;border-bottom:1px solid var(--line)}.question-list details:first-child{padding-top:0}.question-list summary{cursor:pointer;list-style:none;font-size:20px;font-weight:700;display:flex;justify-content:space-between;gap:24px}.question-list p{font-size:17px;color:var(--dim);padding-top:20px}.closing{background:var(--lime);color:var(--bg);padding-block:80px;overflow:hidden}.closing-inner>p{font-size:18px}.closing h2{font-size:clamp(80px,12vw,184px);line-height:1.2;letter-spacing:-.05em;margin-block:32px 48px}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-button{border:0;background:var(--bg);color:var(--fg);padding:20px 40px;font-size:20px;font-weight:700;transition:transform .25s}.closing-button:hover{transform:translateY(-3px)}.closing-bottom>span{font-size:18px}.footer{padding-top:80px}.footer-top{display:flex;justify-content:space-between;gap:48px;align-items:flex-start;margin-bottom:64px}.footer-top>p{font-size:24px}.footer-links{display:flex;gap:40px;font-size:15px;color:var(--dim)}.footer-links a:hover{color:var(--lime)}.footer-wordmark{width:100%;height:auto;max-height:370px;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:32px;margin-top:64px;font-size:14px;color:var(--dim)}dialog{border:1px solid var(--line);padding:0;background:var(--bg);color:var(--fg);width:min(1080px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto}dialog::backdrop{background:rgb(0 0 0 / .8);backdrop-filter:blur(8px)}.studio-dialog{display:grid;grid-template-columns:1fr 1fr}.editor{padding:40px}.editor-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;gap:24px}.close-dialog{border:0;background:none;font:36px/1 Manrope,sans-serif;padding:0 8px}.editor .section-label{margin-bottom:12px}.editor h2{font-size:48px;line-height:1.3}.editor>p{color:var(--dim);font-size:17px;margin-top:12px}.editor form{margin-top:32px}.editor label,.editor legend{display:block;font-size:15px;margin-bottom:12px}.editor input{border:0;border-bottom:1px solid #68735f;background:transparent;color:var(--fg);border-radius:0;padding:8px 0;font-size:28px;width:100%}.editor fieldset{border:0;padding:0;margin:28px 0}.palettes{display:flex;gap:20px}.palettes button{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}.palettes i{width:40px;height:40px;display:block;background:var(--color);border:1px solid #7d8c6e;border-radius:50%;transition:outline .2s}.palettes button[aria-pressed=true] i{outline:2px solid var(--lime);outline-offset:4px}.editor-note{display:block;font-size:13px;color:var(--dim);margin-top:16px}.editor-preview{background:#eee9df;color:#25251d;padding:32px;min-width:0;transition:background .25s,color .25s}.editor-preview[data-palette=night]{background:#222622;color:#f4f4ef}.editor-preview[data-palette=green]{background:#d6f86f;color:#172014}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.preview-heading strong{font-size:32px;overflow-wrap:anywhere;max-width:70%}.preview-heading span{font-size:13px}.editor-preview>img{width:100%;height:340px;object-fit:cover}.preview-copy{padding-top:24px}.preview-copy h3{font-size:36px}.preview-copy p{font-size:16px;margin-top:8px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}.state-enter{animation:state-enter .5s var(--ease)}@keyframes scene-enter{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes type-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes state-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[lang=en] .studio-layout{direction:ltr}html[lang=en] .manifesto-title{line-height:1.2;letter-spacing:-.05em}html[lang=en] .studio-heading h2{line-height:1.13}html[lang=en] .operations-heading h2{line-height:1.05}html[lang=en] .closing h2{line-height:1.04}
@media(min-width:1700px){.hero{min-height:860px}.hero-media{max-width:1800px;margin-inline:auto}.hero h1{font-size:144px}}
@media(max-width:1100px){.shell,.nav-inner{width:calc(100% - 64px)}.nav-inner nav{gap:24px}.hero{min-height:680px}.hero h1{font-size:88px}.hero-media img{object-fit:cover;object-position:40% center}.hero-grid{grid-template-columns:48% 52%}.hero-intro{font-size:17px}.manifesto{padding-block:96px}.studio-layout{grid-template-columns:36% 64%}.world-controls{padding-inline-end:32px;padding-block:24px}.world-photo{height:480px}.world-footer{padding:24px;gap:16px}.world-footer>strong{font-size:40px}.operations-layout,.questions{gap:48px}.capability-list summary{font-size:24px}.lab-actions{gap:16px;flex-wrap:wrap}.footer-links{gap:24px}.editor{padding:28px}.editor-preview{padding:24px}.editor h2{font-size:40px}.preview-copy h3{font-size:28px}}
@media(max-width:800px){.shell,.nav-inner{width:calc(100% - 40px)}.nav-inner{height:80px;gap:20px}.wordmark img{width:124px}.nav-start{display:none}.nav-tools{gap:16px}.menu{display:block;width:36px;height:40px;padding:8px 2px;border:0;background:none}.menu span{display:block;height:1px;margin:7px 0;background:var(--fg);transition:transform .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-inner nav{position:absolute;inset-inline:0;top:80px;background:var(--surface);padding:24px;display:none;flex-direction:column;gap:24px;border-bottom:1px solid var(--line)}.nav-inner nav.open{display:flex}.hero{min-height:0;padding-top:24px}.hero-grid{display:block;padding-block:0 0;flex:none}.hero-copy{max-width:100%;padding:0!important}.hero h1{font-size:clamp(72px,13vw,100px);line-height:1.08}.hero h1 .title-line{display:inline}.hero h1 .title-line:nth-child(2){display:block}.kicker{margin-bottom:20px;font-size:14px}.hero-intro{margin-top:24px;font-size:17px}.hero-cta{margin-top:24px;padding:14px 24px;min-height:56px}.hero-media{position:relative;inset:auto;order:2;height:400px;z-index:0;margin-top:8px}.hero-media img{height:100%;width:178%;max-width:none;object-fit:cover;object-position:left center;position:absolute;left:0;top:0}.hero-grid{order:1}.hero-caption{order:3;font-size:12px;gap:20px;padding-block:20px}.hero-caption>span:first-child{max-width:55%}.hero-caption .language-pair{align-self:flex-end;text-align:end}html[lang=en] .hero-media{transform:none}html[lang=en] .hero h1{font-size:clamp(68px,12vw,96px)}.manifesto{padding-block:80px}.manifesto-title{font-size:clamp(36px,6.5vw,52px);line-height:1.5}.section-label{font-size:14px;margin-bottom:24px}.manifesto-end{margin-top:40px;align-items:flex-start;gap:32px}.manifesto-end img{width:48px}.manifesto-end p{font-size:16px}.underlined{text-underline-offset:10px;text-decoration-thickness:2px}.studio-section{padding-bottom:80px}.studio-heading{gap:24px;margin-bottom:32px}.studio-heading h2{font-size:42px}.studio-heading>p{font-size:15px;max-width:160px}.studio-layout{display:flex;flex-direction:column}.world-controls{padding:0;margin-bottom:24px}.world-tabs{flex-direction:row;gap:20px;justify-content:space-between}.world-tabs button{font-size:28px;padding:0;gap:8px}.tab-sign{display:none}.world-description{max-width:none;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.world-description p{font-size:15px;min-height:0;max-width:60%}.text-button{font-size:14px;max-width:40%;margin:0;flex-shrink:0}.world-photo{height:480px}.world-footer{padding:20px}.world-footer>strong{font-size:40px}.world-footer>div{font-size:13px}.world-customize{height:40px;width:40px;font-size:24px}.operations{padding-block:16px 80px}.operations-heading h2{font-size:64px}.operations-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.capability-list details{padding-block:20px}.capability-list summary{font-size:24px}.capability-list details p{font-size:17px;padding-block:16px 0}.order-lab{padding:24px}.lab-message{min-height:144px}.questions{grid-template-columns:1fr;gap:40px;padding-block:16px 80px}.question-heading h2{font-size:40px}.question-heading p{font-size:17px;margin-top:8px}.question-list summary{font-size:18px}.question-list p{font-size:16px}.closing{padding-block:56px}.closing-inner>p{font-size:16px}.closing h2{font-size:clamp(64px,12vw,96px);line-height:1.3;margin-block:24px 32px}.closing-bottom{align-items:flex-start;gap:24px;flex-direction:column}.closing-button{padding:16px 32px;font-size:18px}.closing-bottom>span{font-size:16px}.footer{padding-top:48px}.footer-top{margin-bottom:48px;gap:24px}.footer-top>p{font-size:20px}.footer-links{flex-direction:column;gap:16px;font-size:14px}.footer-bottom{margin-top:40px;padding-block:24px;font-size:12px;gap:16px}.footer-bottom>span:nth-child(2){display:none}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.studio-dialog{grid-template-columns:1fr}.editor{padding:24px}.editor-top{margin-bottom:32px}.editor-preview{padding:24px}.editor-preview>img{height:280px}.editor input{font-size:26px}.editor form{margin-top:24px}.editor fieldset{margin-block:24px}.editor h2{font-size:40px}.editor .section-label{display:none}.editor>p{font-size:16px}.preview-heading{margin-bottom:20px}.preview-copy h3{font-size:28px}}
@media(max-width:400px){.hero h1{font-size:70px}.hero-intro{font-size:16px}.hero-media{height:300px}.manifesto-title{font-size:34px}.studio-heading h2{font-size:36px}.studio-heading>p{max-width:120px}.world-tabs button{font-size:25px}.world-photo{height:380px}.world-footer{padding:16px;gap:12px}.world-footer>strong{font-size:32px}.world-footer>div{font-size:12px}.world-footer>div>span{font-size:12px}.world-customize{width:36px;height:36px}.world-description p{font-size:14px}.text-button{font-size:13px}.operations-heading h2{font-size:56px}.lab-actions{gap:20px}.lime-button{padding:12px 20px;font-size:15px}.order-lab{padding:20px}.order-journey{gap:12px}.order-journey li{font-size:13px}.closing h2{font-size:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.world-panel:hover .world-photo>img{transform:none}.hero-cta:hover,.closing-button:hover{transform:none}}

.world-panel button:focus-visible,.closing button:focus-visible{outline-color:currentColor}

/* Calm platform direction. Supersedes the owner-rejected editorial composition. */
.shell,.nav-inner{width:min(1200px,calc(100% - 96px))}
.nav-shell{border-bottom:1px solid var(--line)}.nav-inner{height:80px}.wordmark img{width:128px}.nav-start{background:var(--lime);color:white;border:0;border-radius:8px;padding:12px 24px}
.hero{min-height:0;padding-block:64px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:0 64px;flex:none}.hero-copy{padding:0!important}.hero-media{position:relative;inset:auto;z-index:auto;overflow:hidden;pointer-events:none;border-radius:16px;height:480px;width:100%;max-width:none;margin:0;transform:none!important;background:#f3f0eb}.hero-media img{position:static;width:100%;height:100%;object-fit:cover;object-position:50% 55%;animation:none;max-width:100%}.hero h1,html[lang=en] .hero h1{font-size:clamp(40px,4.3vw,64px);line-height:1.3;letter-spacing:-.025em}.hero h1 .title-line{display:block}.title-line{animation:none}.kicker{margin-bottom:24px;color:var(--lime);font-size:15px}.hero-intro{color:var(--dim);max-width:440px;line-height:1.9;margin-top:24px;animation:none}.hero-cta,.lime-button,.closing-button{background:var(--lime);color:white;border-radius:8px;min-height:48px;padding:12px 24px;font-size:16px;gap:24px;transform:none!important}.hero-cta img{filter:invert(1);width:24px}.hero-cta:hover,.lime-button:hover,.closing-button:hover,.nav-start:hover{background:#2c5b00}.hero-caption{border-top:1px solid var(--line);font-size:13px;padding-block:20px}
.manifesto{padding-block:80px;text-align:center;max-width:900px}.section-label{margin-bottom:16px}.manifesto-title,html[lang=en] .manifesto-title{font-size:40px;line-height:1.5;letter-spacing:-.02em}.manifesto-title br{display:none}.underlined{text-decoration:none;color:var(--lime)}.manifesto-end{display:block;margin-top:24px}.manifesto-end img{display:none}.manifesto-end p{margin-inline:auto;font-size:17px;max-width:660px}
.studio-section{padding-bottom:96px}.studio-heading{display:block;margin-bottom:32px}.studio-heading h2,html[lang=en] .studio-heading h2{font-size:36px;line-height:1.4;letter-spacing:-.02em}.studio-heading>p{max-width:none;margin-top:12px;font-size:17px}.studio-layout{grid-template-columns:1fr 1.6fr;gap:48px}.world-controls{padding:24px 0}.world-tabs{gap:8px}.world-tabs button{font-size:22px;font-weight:600;padding:16px 24px;border-radius:8px}.world-tabs button[aria-selected=true]{background:#eff5e9}.tab-sign{display:none}.world-description{padding-inline:24px}.world-panel{border-radius:16px;overflow:hidden}.world-photo{height:400px}.world-footer>strong{font-size:32px}.world-footer{padding:24px}.world-panel:hover .world-photo>img{transform:none}
.operations{padding-block:0 96px}.operations-heading h2,html[lang=en] .operations-heading h2{font-size:36px;line-height:1.5;letter-spacing:-.02em}.operations-heading h2 br{display:none}.outline-type{color:var(--dim);-webkit-text-stroke:0}.operations-layout{gap:64px;margin-top:40px}.capability-list summary{font-size:22px}.capability-list details p{font-size:17px}.order-lab{border-radius:16px}.order-product>img{border-radius:8px}.step-dot{background:#c8d2c6}.order-journey li:after{background:#ccd6ca}
.questions{padding-block:0 96px;gap:64px}.question-heading h2{font-size:36px}.question-list summary{font-size:18px}.closing{background:#f3f7ef;color:var(--fg);padding-block:64px;text-align:center;border-block:1px solid var(--line)}.closing h2,html[lang=en] .closing h2{font-size:44px;line-height:1.4;letter-spacing:-.02em;margin-block:16px 24px}.closing h2 br{display:none}.closing-bottom{justify-content:center;flex-direction:column;gap:16px}.closing-bottom>span{font-size:15px;color:var(--dim)}.footer{padding-top:48px}.footer-top{margin-bottom:32px}.footer-top>p{font-size:18px}.footer-wordmark{width:144px;max-height:48px}.footer-bottom{margin-top:32px}.footer-links{gap:24px}
dialog{border-radius:16px}dialog::backdrop{background:rgb(20 30 20 / .35);backdrop-filter:blur(3px)}.editor h2{font-size:32px}.motion-ready .reveal{opacity:1;transform:none;transition:none}.state-enter{animation:none}.world-image-fallback{background:var(--surface)}
@media(max-width:900px){.shell,.nav-inner{width:calc(100% - 48px)}.hero-grid{gap:32px}.hero-media{height:400px}.hero h1,html[lang=en] .hero h1{font-size:44px}.studio-layout{gap:24px}.world-tabs button{padding-inline:16px;font-size:20px}.world-description{padding-inline:16px}.operations-layout,.questions{gap:32px}.footer-links{font-size:14px}}
@media(max-width:800px){.hero{padding-top:40px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-bottom:32px;gap:32px}.hero-copy{order:0;max-width:560px;align-self:auto}.hero-media{order:1;height:360px;margin:0}.hero h1,html[lang=en] .hero h1{font-size:44px;line-height:1.35}.hero-intro{font-size:17px;margin-top:16px}.kicker{margin-bottom:16px}.hero-cta{margin-top:24px}.manifesto{padding-block:64px}.manifesto-title,html[lang=en] .manifesto-title{font-size:28px}.studio-heading h2,html[lang=en] .studio-heading h2,.operations-heading h2,html[lang=en] .operations-heading h2,.question-heading h2{font-size:28px}.studio-heading>p{max-width:none;font-size:16px}.studio-layout{display:flex;flex-direction:column;gap:24px}.world-controls{padding:0;margin:0}.world-tabs{gap:8px;justify-content:flex-start}.world-tabs button{font-size:16px;padding:12px;flex:1;justify-content:center;white-space:nowrap}.world-description{padding:0;max-width:none;margin-top:16px}.world-photo{height:360px}.world-footer>strong{font-size:28px}.operations-layout{grid-template-columns:1fr}.operations,.studio-section{padding-bottom:64px}.questions{grid-template-columns:1fr;padding-bottom:64px}.closing{padding-block:48px}.closing h2,html[lang=en] .closing h2{font-size:32px}.closing-bottom{align-items:center}.footer-wordmark{width:128px}.footer-top{gap:24px}.editor h2{font-size:32px}.hero-caption>span:first-child{max-width:60%}}
@media(max-width:400px){.shell,.nav-inner{width:calc(100% - 32px)}.hero h1,html[lang=en] .hero h1{font-size:40px}.hero-media{height:300px}.world-tabs button{font-size:14px;padding:12px 8px}.world-photo{height:320px}.manifesto-title,html[lang=en] .manifesto-title{font-size:26px}}
.manifesto-title br:after,.operations-heading h2 br:after,.closing h2 br:after{content:' '}.manifesto-title>span,.operations-heading h2>span,.closing h2>span{display:inline-block;margin-inline-end:.18em}
#lead-dialog{width:min(560px,calc(100% - 32px));background:white}.lead-content{padding:32px}.lead-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.lead-heading img{height:auto}.lead-content h2{font-size:28px;line-height:1.5}.lead-content>p{color:var(--dim);margin-top:12px}.lead-content fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.lead-content label{display:block;font-size:15px;font-weight:700;margin-block:20px 8px}.lead-content input,.lead-content select{font:inherit;color:var(--fg);background:white;border:1px solid #a5b2a8;border-radius:8px;padding:12px;width:100%;min-height:48px}.lead-content small{display:block;color:var(--dim);font-size:13px;margin-top:8px}.lead-consent{font-size:13px;color:var(--dim);margin-block:24px}.lead-submit{width:100%}.lead-content fieldset:disabled{opacity:.65}.lead-content [hidden]{display:none!important}#lead-message{padding:16px;border-radius:8px;background:#f3f7ef;color:#285000}#lead-message[data-state=error],#lead-message[data-state=unavailable],#lead-message[data-state=limited],#lead-message[data-state=invalid]{background:#fff1ef;color:#9e281d}@media(max-width:400px){.lead-content{padding:24px}.lead-content h2{font-size:24px}}

.hero-brand{display:flex;align-items:center;justify-content:center;background:#f5f8f2;border:1px solid #e4ebdf;padding:48px}.hero-brand img{width:100%;height:auto;object-fit:contain;max-width:420px}@media(max-width:800px){.hero-brand{height:280px;padding:40px}}@media(max-width:400px){.hero-brand{height:240px;padding:32px}}

/* Owner-requested simplification: no logo panel or interactive order demo. */
.hero-brand{background:transparent;border:0;border-radius:0;box-shadow:none;height:360px;padding:32px}.hero-grid{padding-block:0 48px}.manifesto{padding-block:48px 64px}.operations{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.operations-layout{display:block;margin:0}.operations-heading .section-label{margin-bottom:16px}.operations-heading h2 br{display:block}.capability-list details:first-child{border-top:0;padding-top:0}.footer-top{margin-bottom:24px}@media(max-width:800px){.hero-brand{height:200px;padding:24px}.hero-grid{padding-bottom:32px;gap:24px}.operations{grid-template-columns:1fr;gap:24px}.operations-heading h2 br{display:none}.manifesto{padding-block:32px 48px}}

.hero-brand img{width:240px;max-width:100%;height:auto}@media(max-width:800px){.hero-brand img{width:160px}}

.merchant-story{padding-block:32px 96px}.story-heading{max-width:800px;margin-bottom:48px}.story-heading h2{font-size:48px;line-height:1.4;letter-spacing:-.02em}.story-heading h2 span:last-child{color:var(--lime)}.story-heading>p:last-child{color:var(--dim);font-size:18px;max-width:600px;margin-top:24px}.story-spread{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;direction:ltr}.story-photo{margin:0;min-width:0}.story-photo img{width:100%;height:620px;object-fit:cover;border-radius:12px;object-position:center}.story-photo figcaption{font-size:14px;color:var(--dim);margin-top:16px;direction:rtl;text-align:start}.story-sequence{direction:rtl;min-width:0;padding-block:8px}.story-chapter+.story-chapter{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.story-question{font-size:24px;color:var(--dim);margin-bottom:12px}.story-chapter h3{font-size:24px;line-height:1.5;margin-bottom:12px}.story-chapter>p:last-of-type:not(.story-question){color:var(--dim);font-size:17px;line-height:1.9;max-width:500px}.story-resolution h3{color:var(--lime)}.story-cta{margin-top:24px}.story-heading .section-label{font-size:15px}html[lang=en] .story-sequence,html[lang=en] .story-photo figcaption{direction:ltr}html[lang=en] .story-heading h2{line-height:1.2;font-size:48px}@media(max-width:1000px){.story-spread{gap:40px}.story-photo img{height:680px}}@media(max-width:800px){.merchant-story{padding-block:16px 64px}.story-heading{margin-bottom:32px}.story-heading h2,html[lang=en] .story-heading h2{font-size:36px}.story-heading>p:last-child{font-size:17px;margin-top:16px}.story-spread{grid-template-columns:1fr;gap:32px}.story-photo img{height:320px;object-position:50% 55%}.story-photo figcaption{font-size:13px}.story-chapter h3,.story-question{font-size:22px}.story-chapter+.story-chapter{margin-top:24px;padding-top:24px}.story-chapter>p:last-of-type:not(.story-question){font-size:16px}.story-sequence{padding:0}}@media(prefers-reduced-motion:reduce){.merchant-story *{animation:none!important;transition:none!important}}


/* A steady section rhythm: 80px on wide screens, 48px on phones. */
.merchant-story{padding-block:24px 80px}
.operations,.questions{padding-block-end:80px}
@media(max-width:800px){
  .merchant-story{padding-block:24px 48px}
  .operations,.questions{padding-block-end:48px}
  .footer{padding-block-start:32px}
}

/* Give each section a clear, consistent transition. */
.manifesto{padding-block:64px 80px}
.merchant-story{padding-block:48px 88px}
.story-heading{margin-bottom:56px}
@media(max-width:800px){
  .manifesto{padding-block:40px 56px}
  .merchant-story{padding-block:32px 56px}
  .story-heading{margin-bottom:32px}
  .operations,.questions{padding-block-end:56px}
}
