@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap");:root{--navy:#0a1c29;--paper:#f6f4ee;--ink:#172d38;--muted:#69767a;--line:#dbddd6;--warm:#df9466;--sage:#b9cebd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(30px,3.6vw,49px);line-height:1.5;letter-spacing:-1.4px;font-weight:700}h3{font-size:24px;line-height:1.6;margin-bottom:8px}p{margin-bottom:20px}small{font-size:12px}.nav{height:100px;padding:0 6%;justify-content:space-between;background:var(--navy);color:white;border-bottom:1px solid #ffffff24}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-size:22px;font-weight:700;line-height:1.5}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:4px}.mark{display:block;position:relative;font:36px Georgia,serif;border:1px solid #91a998;padding:5px 12px;color:var(--sage)}.mark span{font-size:18px;position:absolute;top:-9px;right:-7px;background:var(--navy)}nav{display:flex;gap:32px;font-size:13px}nav b{font-weight:400;background:#ffffff16;border-radius:50%;padding:2px 7px;margin-right:5px}.nav-cta{font-size:13px;border-bottom:1px solid #b9cebd80;padding:9px 0}.hero{min-height:660px;position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:83px 8% 90px}.hero-content{position:relative;z-index:1;width:65%}.eyebrow{font-size:12px;letter-spacing:.5px;display:flex;align-items:center;gap:10px;margin-bottom:27px}.eyebrow i{height:7px;width:7px;background:var(--warm);border-radius:50%}.hero h1{font-size:clamp(48px,6vw,84px);line-height:1.5;letter-spacing:-3px;margin:0 0 22px}.hero h1 em{font-style:normal;color:var(--sage)}.lead{font-weight:300;color:#c5cfd1;font-size:17px;line-height:2.2}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{border:0;padding:14px 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;font-size:14px;font-weight:600}.warm{background:var(--warm);color:var(--navy)}.dark{background:var(--navy);color:white}.button:hover{filter:brightness(1.12)}.button:disabled{opacity:.6;cursor:wait}.text-link{font-size:13px}.hero-art{left:-120px;top:5%;width:630px;height:630px;transform:rotate(-22deg);opacity:.85}.hero-art,.orbit{position:absolute}.orbit{border:1px solid #b9cebd50;border-radius:48%;inset:0;transform:skewY(-12deg)}.o2{inset:50px}.o3{inset:100px}.o4{inset:150px;background:radial-gradient(ellipse,#557a6140,transparent 70%)}.north{position:absolute;left:45%;top:27%;font:100px/1.1 Georgia,serif;color:var(--sage);text-align:center;transform:rotate(22deg)}.coordinate{position:absolute;bottom:30px;right:180px;font:9px Arial;letter-spacing:3px}.hero-bottom{position:absolute;bottom:20px;left:8%;right:8%;display:flex;justify-content:space-between;color:#8fa1a9;font-size:11px;border-top:1px solid #ffffff20;padding-top:20px}.hero-bottom span:first-child{font:10px Arial;letter-spacing:3px}.section{padding:95px 8%}.vision{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.large-copy{font-size:23px;line-height:2;font-weight:500}.principles{display:flex;gap:28px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px}.principles span:before{content:"↗";margin-left:8px;color:#5e8469}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.narrow{font-size:14px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.brand-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 30px;min-height:310px}.brand-card:nth-child(5){grid-column:span 2}.card-top{display:flex;justify-content:space-between;font:12px Arial;margin-bottom:40px}.card-top,.latin{color:var(--muted)}.latin{font-family:Arial,sans-serif;direction:ltr;display:block;font-size:11px;letter-spacing:1.5px}.brand-card .latin{font-size:17px;letter-spacing:3px;color:var(--ink);margin-bottom:6px}.brand-card h3{font-size:29px}.brand-card p:last-child{font-size:13px;color:var(--muted);max-width:450px;margin:0}.tag{font-size:11px;color:#557460;margin-bottom:15px}.ventures{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.ventures span{font-size:12px;color:var(--muted)}.ventures p{margin:0;font-size:14px}.ventures i{padding:0 10px;font-style:normal;color:#91a998}.join-banner{background:var(--sage);padding:65px 8%;position:relative;overflow:hidden}.join-banner:after{content:"↗";position:absolute;left:10%;top:-60px;font-size:340px;font-weight:300;color:#172d3810;line-height:1.5}.join-banner h2{font-size:clamp(34px,4.3vw,58px);margin-bottom:15px}.join-banner p:last-child{margin-bottom:0}.job-count{display:flex;flex-direction:column;color:var(--muted);font-size:12px}.job-count strong{font-size:70px;font-weight:300;line-height:1.3;color:var(--ink)}.filters{display:flex;gap:9px;margin-bottom:30px}.filters button{border:1px solid var(--line);background:transparent;padding:7px 21px;color:var(--muted);font-size:12px}.filters .active{background:var(--navy);color:white;border-color:var(--navy)}.job{border-top:1px solid #c5cbc5}.job:last-child{border-bottom:1px solid #c5cbc5}.job summary{list-style:none;display:grid;grid-template-columns:45px 1fr 150px 30px;gap:20px;align-items:center;padding:27px 0;cursor:pointer}.job summary::-webkit-details-marker{display:none}.job h3{font-size:22px;margin:0 0 5px}.job-number{font-size:12px;color:var(--muted)}.salary{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.salary strong{font-size:23px;color:var(--ink);font-weight:500}.plus{font-size:24px;font-weight:300}.job[open] .plus{transform:rotate(45deg)}.job-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;padding:5px 65px 35px}.job-detail h4{font-size:14px}.job-detail ul{padding-right:18px;font-size:13px;color:var(--muted)}.job-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.job-action p{font-size:12px;margin:0}.work-info{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:30px;padding-top:35px}.work-info span{font-size:11px;color:var(--muted)}.work-info p{font-size:13px;margin:5px 0 0}.application-section{display:grid;grid-template-columns:.8fr 1.2fr;background:#e9ece4}.application-intro{background:var(--navy);color:#fff;padding:65px 18% 50px 12%;position:relative;overflow:hidden}.application-intro h2{font-size:47px;color:var(--sage)}.application-intro>p{font-size:14px;color:#c6cfd1}.contact-note{font-size:12px;margin-top:45px;position:relative;z-index:1}.contact-note a{font:13px/3 Arial,sans-serif;color:var(--sage);display:inline-block}.application-n{font:200px Georgia,serif;position:absolute;bottom:-25px;left:-25px;color:#ffffff08;direction:ltr}.form-wrap{padding:55px 12%;background:#edf0e8}label{display:block;font-size:12px;font-weight:500;margin-bottom:18px}input,select,textarea{display:block;background:#ffffff70;border:1px solid #bdc7bc;border-radius:0;color:var(--ink);width:100%;padding:11px;margin-top:6px;min-height:46px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.upload{border:1px dashed #a1afa0;padding:17px}.upload input{background:none;border:0;font-size:11px;padding:10px 0;min-height:30px}.upload small{font-size:10px;color:var(--muted)}.check{display:flex;gap:10px;align-items:start;font-weight:400;font-size:11px}.check input{width:16px;height:16px;min-height:0;flex-shrink:0;margin-top:4px;accent-color:var(--navy)}.check a{text-decoration:underline}.submit{width:100%;margin-bottom:12px}.form-wrap form>small{display:block;text-align:center;font-size:10px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.error{color:#a53427;font-size:12px}.success{padding:35px 0}.success>span{font-size:50px;color:#557460}.success code{display:block;overflow-wrap:anywhere;background:#fff;padding:15px;font-size:13px;margin:25px 0}.success h3{font-size:28px}footer{padding:42px 8%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{display:block;font-size:18px}footer p{font-size:12px;color:var(--muted);margin:0}footer>div{display:flex;gap:25px;font-size:11px}.simple-page{max-width:850px;margin:auto;padding:70px 25px}.simple-page h1{font-size:38px}.simple-page>a{display:inline-block;margin-bottom:35px;color:var(--muted)}.panel{padding:40px 5%;max-width:1400px;margin:auto}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-head h1{font-size:28px}.panel-card{background:#fff;border:1px solid var(--line);padding:25px;margin:20px 0}.panel-controls{display:flex;gap:15px;margin:25px 0}.panel-controls input,.panel-controls select{max-width:300px}.pill{font-size:11px;padding:4px 10px;background:#e9ece4}.applicant-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.applicant-head h3{margin:0;font-size:20px}.applicant-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-top:20px}.applicant-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.applicant-bottom select{width:auto;min-width:160px}.panel-card p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.warning{background:#f2dfc9;padding:15px 20px;font-size:13px}.panel .latin{letter-spacing:0}@media(min-width:1500px){.hero-art{left:0}.hero-content{max-width:800px}.hero,.join-banner,.nav,.section,footer{padding-left:max(8%,calc((100vw - 1300px)/2));padding-right:max(8%,calc((100vw - 1300px)/2))}}@media(max-width:850px){.nav{padding:0 5%;height:85px}nav{gap:16px}.nav-cta,nav a:first-child{display:none}.brand{font-size:18px}.hero{padding:65px 6% 100px;min-height:620px}.hero-content{width:85%}.hero-art{opacity:.25;left:-300px}.section{padding:65px 6%}.vision{gap:35px;grid-template-columns:1fr}.vision h2{margin-bottom:0}.large-copy{font-size:20px}.brand-grid{grid-template-columns:1fr 1fr}.brand-card:nth-child(5){grid-column:span 2}.application-section,.work-info{grid-template-columns:1fr}.application-intro{padding:45px 6%}.application-intro h2{font-size:38px}.contact-note{margin-top:20px}.form-wrap{padding:35px 6%}.job-detail{padding:0 0 25px;gap:15px}.join-banner{padding:50px 6%}.job summary{grid-template-columns:20px 1fr 110px 15px;gap:12px}.job h3{font-size:18px}.salary strong{font-size:20px}.job .latin{font-size:9px;letter-spacing:.2px}.ventures{display:block}.ventures p{margin-top:10px}.section-head{align-items:start}.narrow{display:none}footer{flex-wrap:wrap}.job-action{display:block}.job-action p{margin-bottom:15px}}@media(max-width:500px){nav{font-size:10px;gap:13px}.mark{font-size:25px;padding:4px 9px}.brand{gap:8px;font-size:16px}.brand small{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-content{width:100%}.hero .eyebrow{font-size:10px}.lead{font-size:14px}.hero-actions{gap:20px}.text-link{font-size:11px}.button{font-size:12px;padding:13px 18px;gap:17px}.hero-bottom span:first-child{display:none}.brand-card{padding:20px;min-height:310px}.brand-card .latin{font-size:12px;letter-spacing:1px}.brand-card h3{font-size:25px}.brand-card p:last-child{font-size:12px}.brand-card .tag{min-height:40px}.card-top{margin-bottom:30px}.principles{gap:13px;font-size:10px}.job-count strong{font-size:50px}.job-count span{font-size:9px}.filters{gap:5px}.filters button{padding:6px 15px}.form-grid,.job-detail{grid-template-columns:1fr}.job-action{grid-column:auto}.salary strong{font-size:17px}.job h3{font-size:16px}.job summary{grid-template-columns:15px 1fr 95px 12px;gap:8px}.panel-controls{flex-wrap:wrap}.applicant-bottom,.applicant-head{align-items:start;flex-direction:column}.hero-bottom{font-size:9px}.join-banner:after{left:-40px;top:0;font-size:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-logo{height:125px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 0 22px;overflow:hidden;position:relative}.brand-logo img{width:78%;height:88px;object-fit:contain;display:block}.logo-dorchin img,.logo-gray9 img{height:105px;width:105px}.logo-futureroad img{width:250px;height:250px;max-width:none;flex-shrink:0;object-fit:contain}.brand-card .card-top{margin-bottom:20px}@media(max-width:500px){.brand-logo{height:105px;margin-bottom:18px}.brand-logo img{width:90%;height:70px}.logo-dorchin img,.logo-gray9 img{width:85px;height:85px}.logo-futureroad img{width:205px;height:205px}.brand-card{padding:17px}}.focus-areas{background:#edf0e8;border-bottom:1px solid var(--line)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sector-grid article{border-top:1px solid #bac7b8;padding-top:22px}.sector-number{color:#6e856f;font-size:12px;display:block;margin-bottom:25px}.sector-grid h3{font-size:21px}.sector-grid p{font-size:13px;color:var(--muted)}.sector-grid small{font-size:10px;color:#52715b;display:block;margin-top:25px}.approach{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.approach h2{color:var(--sage);font-size:39px}.approach-intro>p:last-child{max-width:480px;font-size:15px;color:#b9c7ca}.approach .eyebrow{color:#9eaaa9}.approach-steps article{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ffffff26}.approach-steps article:last-child{margin:0;padding:0;border:0}.approach-steps span{font-size:10px;color:var(--warm)}.approach-steps h3{font-size:21px;margin-top:9px}.approach-steps p{font-size:13px;color:#b9c7ca;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.product-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.product-grid .latin{font-size:12px;color:#52715b;letter-spacing:1px;margin-bottom:25px;text-align:right}.product-grid h3{font-size:25px}.product-grid h4{font-size:12px;font-weight:500;margin:12px 0;color:#52715b}.product-grid p{font-size:13px;color:var(--muted);margin:0}.founder-note{border-top:1px solid var(--line);padding:60px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.founder-note h2{font-size:33px}.founder-note>div:last-child{padding-top:30px}.founder-note p{color:var(--muted);font-size:15px}.founder-note a{font-size:12px;border-bottom:1px solid #9cae9c;padding-bottom:8px}.hiring-faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:65px;padding-bottom:65px}.hiring-faq h2{font-size:34px}.hiring-faq details{border-bottom:1px solid var(--line);padding:18px 0}.hiring-faq details:first-child{border-top:1px solid var(--line)}.hiring-faq summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.hiring-faq summary::-webkit-details-marker{display:none}.hiring-faq details[open] summary span{transform:rotate(45deg)}.hiring-faq details p{font-size:13px;color:var(--muted);margin:17px 0 0}@media(max-width:1000px){.sector-grid{grid-template-columns:1fr 1fr;gap:35px}.approach{gap:40px}.approach h2{font-size:32px}.founder-note,.hiring-faq{gap:35px}}@media(max-width:700px){.approach,.founder-note,.hiring-faq{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-grid article{padding:22px}.founder-note{padding:45px 6%}.founder-note h2{font-size:29px}.founder-note>div:last-child{padding-top:0}.hiring-faq{gap:15px}.sector-grid h3{font-size:18px}}@media(max-width:420px){.sector-grid{grid-template-columns:1fr}.sector-number{margin-bottom:12px}.sector-grid small{margin-top:15px}.product-grid{grid-template-columns:1fr}.product-grid .latin{margin-bottom:15px}}.role-benefits,.role-overview,.role-scope{grid-column:1/-1}.role-overview{padding:10px 0 15px;border-bottom:1px solid var(--line)}.role-facts{display:flex;gap:12px 30px;flex-wrap:wrap;padding:16px 20px;background:#e9ece4;margin-bottom:25px;font-size:11px;color:var(--muted)}.role-facts strong{font-weight:500;color:var(--ink)}.job-detail .role-overview p,.role-scope p{font-size:14px;line-height:2.2;color:#52636b;max-width:980px;margin-bottom:12px}.job-detail h4{font-size:16px;margin:20px 0 12px}.job-detail ol,.job-detail ul{font-size:13px;line-height:2.1;padding-right:22px;margin:0 0 24px}.job-detail li{padding:0 4px 10px 0}.job-detail ol li::marker{font-size:11px;color:#6f8974}.role-benefits{background:#ecefe7;padding:8px 25px 15px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.role-benefits h4:first-of-type{grid-column:1;grid-row:1}.role-benefits ul:first-of-type{grid-column:1;grid-row:2}.role-benefits h4:nth-of-type(2){grid-column:2;grid-row:1}.role-benefits ul:nth-of-type(2){grid-column:2;grid-row:2}.role-scope{border-right:2px solid #91a998;padding:0 20px}.role-scope h4{margin-top:0}.job-action{gap:20px}@media(max-width:700px){.job-detail{grid-template-columns:1fr}.role-facts{flex-direction:column;gap:8px}.role-benefits{display:block;padding:8px 20px}.job-detail h4{font-size:15px}.job-detail .role-overview p{font-size:13px}.role-benefits,.role-overview,.role-scope{grid-column:auto}}.login-page{max-width:540px;min-height:90vh}.login-page form{margin-top:35px}.login-reset,.logout-button{background:none;border:0;text-decoration:underline;color:var(--muted);font:inherit;font-size:12px;padding:12px;cursor:pointer}.login-reset{display:block;margin-top:20px}.ticket-notes{border-top:1px solid #dce0dc;margin-top:24px;padding-top:16px}.ticket-notes label{display:block;margin:16px 0}.ticket-notes textarea{display:block;width:100%;min-height:90px;padding:12px;border:1px solid #bdc9c3;border-radius:8px;font:inherit}.ticket-note{background:#f4f5ef;padding:12px;margin:10px 0;border-radius:8px;white-space:pre-wrap}.ticket-note small{color:#64746e;overflow-wrap:anywhere}