@font-face{font-family:Lalezar;src:url('assets/lalezar.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Sahel;src:url('assets/sahel-vf.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#10271d;--forest:#123c2b;--forest-2:#08291d;--sage:#799878;--lime:#d7eb72;--sand:#f2efe5;--cream:#fbfaf6;--white:#fff;--muted:#65726c;--line:rgba(16,39,29,.12);--shadow:0 30px 90px rgba(7,39,26,.14);--radius:32px;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Vazirmatn,"SF Arabic",Tahoma,sans-serif;line-height:1.8;direction:rtl;overflow-x:hidden}h1,h2,h3,.nav-cta,.btn{font-family:NotoKufi,Vazirmatn,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:.76rem;font-weight:800;letter-spacing:.025em}.eyebrow i{width:30px;height:1px;background:currentColor;display:block}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
.site-header{position:fixed;top:0;right:0;left:0;z-index:30;transition:.35s}.site-header.scrolled{background:rgba(251,250,246,.88);backdrop-filter:blur(22px);border-bottom:1px solid rgba(16,39,29,.08)}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{background:#fff;border-radius:15px;padding:5px 10px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.brand img{width:132px;height:auto}.nav-links{display:flex;align-items:center;gap:30px;font-size:.88rem;font-weight:650}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:2px;background:var(--lime);transition:.3s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.site-header:not(.scrolled) .nav-links{color:#fff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 23px;font-weight:800;border:1px solid transparent;transition:.3s var(--ease);cursor:pointer}.nav-cta{background:var(--lime);color:var(--forest-2);box-shadow:0 10px 30px rgba(215,235,114,.2)}.btn:hover,.nav-cta:hover{transform:translateY(-3px)}.btn-primary{background:var(--lime);color:var(--forest-2)}.btn-dark{background:var(--forest);color:#fff}.btn-outline{border-color:rgba(255,255,255,.35);color:#fff}.btn-light{background:#fff;border-color:var(--line)}.menu{display:none;border:0;background:var(--lime);color:var(--forest);width:44px;height:44px;border-radius:50%;font-size:1.2rem}
.hero{position:relative;min-height:100svh;color:#fff;background:var(--forest-2);isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;animation:heroZoom 16s ease-in-out infinite alternate}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,18,.2),rgba(3,27,18,.76) 62%,rgba(3,27,18,.96)),linear-gradient(0deg,rgba(3,27,18,.55),transparent 40%)}.hero-glow{position:absolute;width:550px;height:550px;border-radius:50%;right:-150px;top:15%;background:rgba(215,235,114,.16);filter:blur(90px);z-index:-1;animation:drift 10s ease-in-out infinite alternate}.hero-grid{min-height:100svh;padding-top:145px;padding-bottom:70px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px}.hero-copy{align-self:center;max-width:830px}.hero-kicker{display:flex;align-items:center;gap:12px;color:var(--lime);font-size:.82rem;font-weight:700}.hero-kicker:before{content:"";width:45px;height:1px;background:var(--lime)}.hero h1{font-size:clamp(4.2rem,8.5vw,8.4rem);font-weight:900;line-height:.99;letter-spacing:-.075em;margin:20px 0 28px;max-width:850px}.hero h1 em{font-style:normal;color:var(--lime);position:relative}.hero p{font-size:clamp(1rem,1.5vw,1.22rem);max-width:660px;color:rgba(255,255,255,.72);margin:0 0 34px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-side{justify-self:end;width:280px}.hero-orbit{width:210px;height:210px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;position:relative;margin-right:auto}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border-radius:50%}.hero-orbit:before{inset:18px;border:1px dashed rgba(215,235,114,.5);animation:spin 16s linear infinite}.hero-orbit:after{width:18px;height:18px;background:var(--lime);top:8px;right:46px;box-shadow:0 0 30px var(--lime)}.hero-orbit strong{font-size:2rem;line-height:1;text-align:center}.hero-orbit small{display:block;font-size:.72rem;color:rgba(255,255,255,.55);margin-top:8px}.scroll-note{position:absolute;bottom:35px;left:5%;font-size:.72rem;writing-mode:vertical-rl;opacity:.6}.scroll-note:after{content:"";display:block;width:1px;height:55px;background:#fff;margin:14px auto;animation:scrollLine 2s infinite}
.marquee{overflow:hidden;background:var(--lime);color:var(--forest-2);padding:16px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:2}.marquee-track{display:flex;width:max-content;gap:40px;animation:marquee 26s linear infinite;font-weight:850}.marquee span{display:flex;align-items:center;gap:40px;white-space:nowrap}.marquee span:after{content:"✦";font-size:.75rem}
.section{padding:120px 0}.section-kicker{font-size:.75rem;font-weight:800;color:var(--sage);display:flex;align-items:center;gap:12px}.section-kicker b{font-size:.68rem;border:1px solid var(--line);border-radius:99px;padding:5px 10px}.section-head{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:52px}.section h2,.page-hero h1{font-size:clamp(2.8rem,5.3vw,5.2rem);line-height:1.15;letter-spacing:-.055em;margin:13px 0;font-weight:900}.section-head p{color:var(--muted);font-size:1.05rem;margin:0 0 12px}
.path-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.path-card{border-radius:var(--radius);padding:38px;position:relative;overflow:hidden;min-height:320px;transition:.4s var(--ease);border:1px solid var(--line)}.path-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.path-card.main{grid-row:span 2;min-height:660px;background:var(--forest);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.path-card.main:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,255,255,.12);left:-100px;top:-80px;box-shadow:inset 0 0 0 60px rgba(255,255,255,.025),inset 0 0 0 120px rgba(255,255,255,.02)}.path-card.lime{background:var(--lime)}.path-card.paper{background:var(--sand)}.path-no{position:absolute;top:26px;left:30px;font-size:.75rem;opacity:.55}.path-icon{font-size:3rem;line-height:1;margin-bottom:auto}.path-card h3{font-size:2rem;line-height:1.3;margin:18px 0 8px}.path-card p{margin:0;max-width:510px;opacity:.7}.path-link{margin-top:26px;font-weight:800;display:inline-flex;align-items:center;gap:9px}.path-link i{font-style:normal;transition:.25s}.path-card:hover .path-link i{transform:translateX(-6px)}
.about-preview{background:var(--sand);overflow:hidden}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.about-art{position:relative;height:650px}.about-photo{height:100%;width:100%;object-fit:cover;border-radius:220px 28px 220px 28px;filter:saturate(.75)}.year-badge{position:absolute;left:-35px;bottom:55px;width:180px;height:180px;border-radius:50%;background:var(--lime);display:grid;place-items:center;text-align:center;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.year-badge strong{display:block;font-size:2.3rem;line-height:1}.year-badge small{font-size:.72rem}.about-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.12;letter-spacing:-.06em;margin:18px 0 28px}.about-copy>p{color:var(--muted);font-size:1.05rem}.values-row{display:flex;gap:30px;margin:38px 0}.mini-value{padding-right:16px;border-right:2px solid var(--lime)}.mini-value strong{display:block;font-size:1.08rem}.mini-value small{color:var(--muted)}
.impact{background:var(--forest-2);color:#fff;position:relative;overflow:hidden}.impact:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;border:1px solid rgba(255,255,255,.06);right:-250px;top:-250px;box-shadow:0 0 0 100px rgba(255,255,255,.015),0 0 0 200px rgba(255,255,255,.012)}.impact .section-head p{color:rgba(255,255,255,.6)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);border-radius:30px;overflow:hidden}.step{padding:38px;background:var(--forest-2);min-height:270px}.step b{color:var(--lime);font-size:.75rem}.step h3{font-size:1.55rem;margin:55px 0 12px}.step p{color:rgba(255,255,255,.55);margin:0}.step:hover{background:rgba(255,255,255,.04)}
.contact-preview{padding:110px 0}.contact-stage{background:var(--forest);color:#fff;border-radius:48px;padding:70px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;position:relative;overflow:hidden}.contact-stage:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:var(--lime);filter:blur(90px);opacity:.12;left:-80px;bottom:-100px}.contact-stage h2{font-size:clamp(3rem,5vw,5.2rem);line-height:1.15;margin:16px 0 20px}.contact-stage p{color:rgba(255,255,255,.6)}.contact-lines{display:grid;align-content:end;position:relative;z-index:1}.contact-line{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:20px}.contact-line small{color:rgba(255,255,255,.45)}
.site-footer{background:#061d15;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.footer-logo{filter:brightness(0) invert(1);width:150px}.footer-grid p,.footer-grid a,.footer-grid span{color:rgba(255,255,255,.58)}.footer-grid h4{margin:0 0 16px}.footer-links{display:grid;gap:8px}.copyright{margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:rgba(255,255,255,.4);display:flex;justify-content:space-between}
.page-hero{padding:190px 0 100px;background:var(--forest-2);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:500px;height:500px;background:var(--lime);opacity:.08;filter:blur(90px);left:-150px;top:-150px}.page-hero p{font-size:1.08rem;color:rgba(255,255,255,.64);max-width:720px}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.quote{background:var(--forest);color:#fff;padding:44px;border-radius:36px;font-size:1.35rem;line-height:1.9;position:sticky;top:120px;height:max-content}.prose h2{font-size:2rem;margin:0 0 18px}.prose p{color:var(--muted);margin-bottom:36px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value{padding:25px;border-radius:22px;background:var(--sand)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.contact-list{display:grid;gap:14px}.contact-item{background:#fff;border:1px solid var(--line);border-radius:22px;padding:23px;transition:.3s}.contact-item:hover{transform:translateX(-6px);box-shadow:var(--shadow)}.contact-item small{display:block;color:var(--muted)}.contact-item strong{font-size:1.04rem}.form{background:var(--forest);padding:42px;border-radius:36px;color:#fff;display:grid;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{font-size:.8rem;color:rgba(255,255,255,.66)}.form input,.form textarea{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:15px;padding:14px;outline:none}.form input:focus,.form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(215,235,114,.12)}.form textarea{min-height:130px;resize:vertical}.form .btn{background:var(--lime);color:var(--ink);border:0;width:max-content}.notice{font-size:.72rem;opacity:.55}
.coming{min-height:100svh;display:grid;place-items:center;padding:40px;background:linear-gradient(110deg,rgba(3,28,18,.92),rgba(3,28,18,.52)),url('assets/greenhouse-optimized.webp') center/cover}.coming-shell{width:min(1080px,100%);color:#fff}.coming-top{display:flex;justify-content:space-between;align-items:center}.coming-top img{width:150px;background:#fff;padding:8px 12px;border-radius:14px}.coming-badge{padding:9px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.75rem}.coming-copy{margin-top:12vh;max-width:790px}.coming h1{font-size:clamp(4rem,9vw,8.5rem);line-height:1;letter-spacing:-.065em;margin:0 0 28px}.coming h1 span{color:var(--lime)}.coming p{font-size:1.1rem;color:rgba(255,255,255,.72);max-width:620px}.coming-contact{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.coming-contact a{padding:13px 21px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:800}.coming-contact a+a{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}
.error{min-height:100vh;display:grid;place-items:center;text-align:center;background:var(--sand);padding:30px}.error strong{font-size:clamp(6rem,20vw,15rem);line-height:.8;color:var(--sage);opacity:.35}.error h1{font-size:2.5rem;margin:30px 0 10px}.error p{color:var(--muted)}
@keyframes heroZoom{to{transform:scale(1.08)}}@keyframes drift{to{transform:translate(-90px,60px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes marquee{to{transform:translateX(50%)}}@keyframes float{50%{transform:translateY(-13px)}}
@media(max-width:920px){.wrap{width:min(100% - 34px,1240px)}.site-header{background:rgba(251,250,246,.92);backdrop-filter:blur(18px)}.nav{min-height:76px}.nav-links{position:fixed;inset:76px 0 auto;background:var(--cream);color:var(--ink)!important;padding:28px 22px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.menu{display:grid;place-items:center}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;align-content:center;padding-top:120px}.hero-side{display:none}.hero h1{font-size:clamp(4rem,14vw,7rem)}.hero-media:after{background:linear-gradient(0deg,rgba(3,27,18,.9),rgba(3,27,18,.42)),linear-gradient(90deg,transparent,rgba(3,27,18,.65))}.section-head,.about-grid,.contact-stage,.story,.contact-grid{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr}.path-card.main{grid-row:auto;min-height:480px}.about-art{height:540px}.about-grid{gap:55px}.steps{grid-template-columns:1fr}.contact-stage{padding:48px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.quote{position:static}}
@media(max-width:600px){.wrap{width:min(100% - 26px,1240px)}.brand img{width:110px}.hero h1{font-size:3.7rem}.hero-copy p{font-size:.95rem}.hero{min-height:820px}.scroll-note{display:none}.section{padding:82px 0}.section h2,.page-hero h1{font-size:2.8rem}.section-head{gap:18px;margin-bottom:34px}.path-card{padding:28px;min-height:285px}.path-card.main{min-height:420px}.path-card h3{font-size:1.65rem}.about-art{height:440px}.about-photo{border-radius:130px 22px 130px 22px}.year-badge{width:135px;height:135px;left:-5px;bottom:25px}.year-badge strong{font-size:1.8rem}.values-row{gap:15px;flex-wrap:wrap}.contact-stage{padding:35px 25px;border-radius:32px}.footer-grid,.form-row,.values{grid-template-columns:1fr}.copyright{flex-direction:column;gap:10px}.page-hero{padding:145px 0 75px}.form{padding:28px}.coming{padding:24px}.coming h1{font-size:4rem}.coming-copy{margin-top:15vh}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Compact launch page */
.launch{min-height:100svh;position:relative;background:#061c14;color:#fff;overflow:hidden;isolation:isolate}.launch-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.launch-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4}.launch-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,20,13,.28),rgba(2,20,13,.88) 60%,#02140d),linear-gradient(0deg,rgba(2,20,13,.5),transparent 55%)}.launch-aura{position:absolute;z-index:-1;width:52vw;height:52vw;right:-18vw;top:-20vw;border-radius:50%;background:rgba(206,232,100,.1);filter:blur(80px);animation:drift 9s ease-in-out infinite alternate}.launch-shell{width:min(1180px,calc(100% - 48px));min-height:100svh;margin:auto;display:flex;flex-direction:column;padding:30px 0}.launch-head{display:flex;justify-content:space-between;align-items:center}.launch-logo{width:136px;background:#fff;padding:6px 11px;border-radius:14px}.launch-state{display:flex;align-items:center;gap:9px;font-size:.74rem;color:rgba(255,255,255,.68)}.launch-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(215,235,114,.12);animation:pulse 2s infinite}.launch-main{margin:auto 0;max-width:760px;padding:60px 0}.launch-label{color:var(--lime);font-size:.78rem;font-weight:650}.launch h1{font-size:clamp(3.2rem,6.7vw,6.3rem);line-height:1.35;letter-spacing:-.045em;margin:16px 0 20px;font-weight:700}.launch h1 span{color:var(--lime)}.launch-lead{max-width:610px;color:rgba(255,255,255,.7);font-size:1.02rem;margin:0 0 30px}.launch-actions{display:flex;gap:10px;flex-wrap:wrap}.launch-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 20px;font-size:.82rem;font-weight:650;border:1px solid rgba(255,255,255,.22);transition:.3s}.launch-btn:first-child{background:var(--lime);border-color:var(--lime);color:#08271b}.launch-btn:hover{transform:translateY(-3px);border-color:var(--lime)}.launch-foot{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem;color:rgba(255,255,255,.48)}.launch-links{display:flex;gap:22px}.launch-links a:hover{color:var(--lime)}.launch-sound{border:0;background:rgba(255,255,255,.08);color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;display:grid;place-items:center}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(215,235,114,0)}}
@media(max-width:600px){.launch-shell{width:min(100% - 30px,1180px);padding:20px 0}.launch-logo{width:112px}.launch-state{font-size:.65rem}.launch-main{padding:65px 0}.launch h1{font-size:3.05rem;line-height:1.45}.launch-lead{font-size:.9rem}.launch-foot{align-items:start;flex-direction:column}.launch-links{gap:15px}.launch-video{object-position:35% center}.launch-shade{background:linear-gradient(0deg,rgba(2,20,13,.9),rgba(2,20,13,.46) 70%,rgba(2,20,13,.65))}}

/* Brand-led launch — Arad variable type */
body,.nav-cta,.btn{font-family:Sahel,"SF Arabic",Tahoma,sans-serif;font-variation-settings:normal}
h1,h2,h3{font-family:Lalezar,Sahel,"SF Arabic",Tahoma,sans-serif;font-variation-settings:normal}
.launch-body{background:#031a11}
.launch{min-height:100svh;overflow:hidden;background:#031a11}
.launch-poster,.launch-video{filter:saturate(.78) contrast(1.06)}
.launch-video{opacity:0;transition:opacity 1.1s ease}.video-is-playing .launch-video{opacity:1}
.launch-shade{background:linear-gradient(90deg,rgba(2,24,15,.38),rgba(2,24,15,.93) 62%,#02180f),linear-gradient(0deg,rgba(1,14,9,.82),transparent 48%)}
.launch-grain{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.launch-shell{width:min(1280px,calc(100% - 64px));padding:26px 0 18px}
.launch-head{min-height:68px}
.launch-logo{width:142px;padding:6px 12px;border-radius:13px;box-shadow:0 12px 45px rgba(0,0,0,.18)}
.launch-nav{display:flex;align-items:center;font-size:.76rem}
.launch-state{display:flex;align-items:center;gap:12px;padding:7px 9px 7px 16px;border:1px solid rgba(215,237,106,.55);border-radius:999px;background:rgba(6,31,21,.72);color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2),0 0 0 1px rgba(215,237,106,.08);backdrop-filter:blur(16px)}
.launch-state:before{display:none}.launch-state strong{padding:5px 11px;border-radius:999px;background:#d7ed6a;color:#09271b;font-size:.68rem;box-shadow:0 0 22px rgba(215,237,106,.38);animation:stateGlow 2.2s ease-in-out infinite}.launch-state span{font-weight:600}
.launch-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:38px;padding:30px 0 26px}
.launch-main{margin:0;max-width:760px;padding:30px 0}
.launch-label{display:flex;align-items:center;gap:11px;color:#d7ed6a;font-size:.79rem;font-variation-settings:"wght" 650,"DSTY" 3}.launch-label i{display:block;width:34px;height:1px;background:currentColor}
.launch h1{font-size:clamp(3.7rem,6.35vw,6.7rem);line-height:1.09;letter-spacing:-.045em;margin:18px 0 20px;font-variation-settings:"wght" 770,"DSTY" 3}.launch h1 span{color:#d7ed6a;position:relative}.launch h1 span:after{content:"";position:absolute;right:0;left:0;bottom:4px;height:5px;border-radius:9px;background:#d7ed6a;opacity:.22;transform:rotate(-1deg)}
.launch-lead{max-width:660px;color:rgba(255,255,255,.68);font-size:1.02rem;line-height:2;margin:0 0 24px;font-variation-settings:"wght" 400,"DSTY" 3}
.launch-actions{gap:9px}.launch-btn{padding:12px 19px;font-size:.78rem;font-variation-settings:"wght" 620,"DSTY" 3}.launch-primary{background:#d7ed6a;border-color:#d7ed6a;color:#09271b}.launch-primary b{padding-right:9px;margin-right:2px;border-right:1px solid rgba(9,39,27,.22);font-variation-settings:"wght" 780,"DSTY" 3}.launch-secondary{background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}
.launch-facts{display:flex;gap:0;margin-top:30px;padding-top:19px;border-top:1px solid rgba(255,255,255,.13);max-width:600px}.launch-facts>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding:0 20px;border-left:1px solid rgba(255,255,255,.13)}.launch-facts>div:first-child{padding-right:0}.launch-facts>div:last-child{border:0}.launch-facts strong{font-size:1.18rem;color:#d7ed6a;font-variation-settings:"wght" 780,"DSTY" 3}.launch-facts span{font-size:.68rem;color:rgba(255,255,255,.5)}
.seed-showcase{height:min(58vh,540px);position:relative;direction:ltr;align-self:center}.seed-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(215,237,106,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.seed-orbit:before,.seed-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.12)}.seed-orbit:before{inset:46px}.seed-orbit:after{inset:104px}.seed-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;direction:rtl;z-index:1}.seed-caption small{display:block;color:rgba(255,255,255,.4);font-size:.62rem}.seed-caption strong{display:block;color:#fff;font-size:1.08rem;margin-top:3px;font-variation-settings:"wght" 690,"DSTY" 3}
.seed-card{position:absolute;margin:0;width:112px;border-radius:13px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.36);transform-origin:center;animation:seedFloat 6s ease-in-out infinite}.seed-card img{width:100%;height:auto}.seed-card-1{left:3%;top:9%;transform:rotate(-8deg);animation-delay:-1s}.seed-card-2{right:5%;top:3%;transform:rotate(8deg);animation-delay:-2.4s}.seed-card-3{left:12%;bottom:1%;transform:rotate(5deg);animation-delay:-3.6s}.seed-card-4{right:0;bottom:5%;transform:rotate(-7deg);animation-delay:-4.7s}.seed-note{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);direction:rtl;padding:8px 14px;border-radius:99px;background:rgba(4,39,25,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);font-size:.62rem;color:rgba(255,255,255,.66)}
.launch-foot{padding-top:14px;font-size:.66rem}.launch-progress{display:flex;align-items:center;gap:8px}.launch-progress i{width:38px;height:2px;border-radius:3px;background:linear-gradient(90deg,rgba(215,237,106,.18),#d7ed6a);position:relative;overflow:hidden}.launch-progress i:after{content:"";position:absolute;inset:0;background:#fff;animation:growLine 2.8s ease-in-out infinite}
@keyframes seedFloat{0%,100%{margin-top:0}50%{margin-top:-12px}}@keyframes growLine{0%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}@keyframes stateGlow{50%{box-shadow:0 0 34px rgba(215,237,106,.62)}}
@media(max-width:980px){.launch{overflow:auto}.launch-grid{grid-template-columns:1fr;gap:0}.seed-showcase{height:390px;width:min(560px,100%);margin:0 auto}.launch h1{font-size:clamp(3.5rem,10vw,6rem)}.launch-shade{background:linear-gradient(0deg,rgba(2,24,15,.96),rgba(2,24,15,.53)),linear-gradient(90deg,rgba(2,24,15,.35),rgba(2,24,15,.72))}}
@media(max-width:640px){.launch-shell{width:min(100% - 28px,1280px);padding:16px 0}.launch-head{align-items:flex-start}.launch-logo{width:110px}.launch-state{font-size:.56rem;padding:5px 6px 5px 10px;gap:7px;max-width:225px}.launch-state strong{font-size:.57rem;padding:4px 8px}.launch-grid{padding:35px 0 20px}.launch-main{padding:0}.launch h1{font-size:3.15rem;line-height:1.2;margin:14px 0 17px}.launch-lead{font-size:.88rem;line-height:1.95}.launch-actions{display:grid}.launch-btn{width:100%;justify-content:center}.launch-facts{justify-content:space-between}.launch-facts>div{display:block;padding:0 13px;text-align:center}.launch-facts strong,.launch-facts span{display:block}.seed-showcase{height:345px;margin-top:24px}.seed-orbit{width:270px;height:270px}.seed-card{width:82px}.seed-card-1{left:3%;top:11%}.seed-card-2{right:4%;top:4%}.seed-card-3{left:8%;bottom:3%}.seed-card-4{right:0;bottom:6%}.launch-foot{flex-wrap:wrap}.launch-foot>span:first-child{width:100%}}

/* Lalezar + Sahel optical tuning */
.launch-label,.launch-btn,.launch-primary b,.launch-facts strong,.seed-caption strong{font-family:Sahel,"SF Arabic",Tahoma,sans-serif;font-weight:650;font-variation-settings:normal}
.launch h1{font-family:Lalezar,Sahel,"SF Arabic",Tahoma,sans-serif;font-weight:400;font-variation-settings:normal;letter-spacing:-.015em;line-height:1.08}
.launch-lead{font-family:Sahel,"SF Arabic",Tahoma,sans-serif;font-weight:400;font-variation-settings:normal}
.phone,.footer-links a[href^="tel"],.contact-item[href^="tel"] strong{direction:ltr;unicode-bidi:isolate;display:inline-block;text-align:left;white-space:nowrap}
input[name="phone"]{direction:ltr;text-align:left;unicode-bidi:plaintext}

/* ShimiYazd approved color system v1.0 */
:root{--ink:#252823;--forest:#339848;--forest-2:#226b34;--sage:#687168;--lime:#f6b125;--sand:#eaf5ec;--cream:#f7f5ef;--white:#fff;--muted:#687168;--line:#dce2da;--shadow:0 30px 90px rgba(34,107,52,.18)}
.launch-body,.launch{background:#226b34}
.launch-shade{background:linear-gradient(90deg,rgba(34,107,52,.2),rgba(34,107,52,.9) 62%,#174d25),linear-gradient(0deg,rgba(37,40,35,.7),transparent 50%)}
.launch-label,.launch h1 span,.launch-facts strong{color:#f6b125}
.launch-label i,.launch h1 span:after{background:#f6b125}
.launch-primary{background:#226b34;border-color:rgba(255,255,255,.35);color:#fff;box-shadow:0 12px 34px rgba(34,107,52,.32)}
.launch-primary b{border-right-color:rgba(255,255,255,.25)}
.launch-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34)}
.launch-btn:hover{border-color:#f6b125}
.launch-state{border-color:rgba(246,177,37,.62);background:rgba(34,107,52,.82);box-shadow:0 10px 40px rgba(37,40,35,.24),0 0 0 1px rgba(246,177,37,.1)}
.launch-state strong{background:#f6b125;color:#252823;box-shadow:0 0 22px rgba(246,177,37,.42)}
.seed-orbit{border-color:rgba(246,177,37,.28)}
.seed-note{background:rgba(34,107,52,.74);border-color:rgba(255,255,255,.2)}
.launch-progress i{background:linear-gradient(90deg,rgba(246,177,37,.18),#f6b125)}
@keyframes stateGlow{50%{box-shadow:0 0 34px rgba(246,177,37,.7)}}

/* Orbiting product family */
.seed-showcase{isolation:isolate}
.seed-card{left:50%;top:50%;bottom:auto;right:auto;width:112px;margin:-72px 0 0 -56px;border:2px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:0 22px 55px rgba(0,0,0,.38);transform-origin:56px 72px;animation:productOrbit 20s linear infinite;will-change:transform;overflow:hidden;background:#fff}
.seed-card img{width:100%;aspect-ratio:1122/1402;object-fit:cover}
.seed-card-1{animation-delay:0s}.seed-card-2{animation-delay:-5s}.seed-card-3{animation-delay:-10s}.seed-card-4{animation-delay:-15s}
.seed-caption{min-width:190px;padding:14px 18px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(34,107,52,.9);box-shadow:0 16px 45px rgba(0,0,0,.26);backdrop-filter:blur(14px)}
.seed-caption small{color:rgba(255,255,255,.92);font-size:.73rem;font-weight:600}.seed-caption strong{color:#fff;font-size:1.15rem;margin-top:4px}
.seed-note{bottom:1%;padding:9px 16px;background:#f6b125;color:#252823;border-color:rgba(255,255,255,.45);font-size:.7rem;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.22)}
@keyframes productOrbit{0%{transform:rotate(0deg) translateX(205px) rotate(0deg)}25%{transform:rotate(90deg) translateX(205px) rotate(-90deg)}50%{transform:rotate(180deg) translateX(205px) rotate(-180deg)}75%{transform:rotate(270deg) translateX(205px) rotate(-270deg)}100%{transform:rotate(360deg) translateX(205px) rotate(-360deg)}}
@media(max-width:640px){.seed-card{width:82px;margin:-53px 0 0 -41px;transform-origin:41px 53px}.seed-caption{min-width:155px;padding:10px 12px}.seed-caption small{font-size:.61rem}.seed-caption strong{font-size:.92rem}.seed-note{font-size:.61rem;bottom:-1%}@keyframes productOrbit{0%{transform:rotate(0deg) translateX(137px) rotate(0deg)}25%{transform:rotate(90deg) translateX(137px) rotate(-90deg)}50%{transform:rotate(180deg) translateX(137px) rotate(-180deg)}75%{transform:rotate(270deg) translateX(137px) rotate(-270deg)}100%{transform:rotate(360deg) translateX(137px) rotate(-360deg)}}}

/* Final launch-state refinements */
body:not(.launch-body) .nav-links a[href="index.html#solutions"],.notice{display:none!important}
.launch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.launch-progress{display:inline-flex;align-items:center;gap:.72rem;color:#fff;font-size:.88rem;font-weight:800;white-space:nowrap}
.launch-progress>i{position:relative;display:block;width:88px;height:7px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.16),0 0 0 3px rgba(255,255,255,.06)}
.launch-progress>i:after{display:none}
.launch-progress>i>b{position:absolute;inset:0;width:72%;border-radius:inherit;background:linear-gradient(90deg,#f6b125 0%,#ffd66d 52%,#f6b125 100%);background-size:180% 100%;box-shadow:0 0 14px rgba(246,177,37,.58);animation:launchProgress 2.4s ease-in-out infinite,progressShine 1.8s linear infinite}
@keyframes launchProgress{0%,100%{width:56%}50%{width:82%}}
@keyframes progressShine{to{background-position:-180% 0}}

/* Branded page transition */
body::before,body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;transform:scaleX(0);transform-origin:right center;will-change:transform}
body::before{background:#226b34;transition:transform .58s cubic-bezier(.76,0,.24,1)}
body::after{z-index:9999;background:#f6b125;transition:transform .5s cubic-bezier(.76,0,.24,1) .08s;clip-path:polygon(0 0,14% 0,100% 100%,86% 100%)}
body.page-leaving::before,body.page-leaving::after{transform:scaleX(1)}
body>header,body>main,body>footer{animation:pageReveal .78s cubic-bezier(.2,.8,.2,1) both}
body>main{animation-delay:.06s}body>footer{animation-delay:.12s}
@keyframes pageReveal{from{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:.4s cubic-bezier(.7,0,.3,1) both pageExitNative}
::view-transition-new(root){animation:.65s cubic-bezier(.2,.8,.2,1) both pageEnterNative}
@keyframes pageExitNative{to{opacity:0;transform:scale(.975);filter:blur(7px)}}
@keyframes pageEnterNative{from{opacity:0;transform:translateY(18px) scale(1.015);filter:blur(8px)}}
@media(max-width:640px){.launch-progress{font-size:.78rem;gap:.55rem}.launch-progress>i{width:62px}}
@media(prefers-reduced-motion:reduce){body::before,body::after,body>header,body>main,body>footer,.launch-progress>i>b{animation:none!important;transition:none!important}}
