@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap');
:root{--forest:#094131;--mint:#3ed09f;--mist:#e8f8f1;--white:#fff;--muted:#526b62;--line:#cbded5;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--forest);font-family:var(--body);font-size:16px;line-height:1.6}html[dir=rtl]{--display:'IBM Plex Sans Arabic',sans-serif;--body:'IBM Plex Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #197456;outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1{font-size:clamp(50px,5.45vw,86px);line-height:1.08;letter-spacing:-.065em}h2{font-size:clamp(36px,4vw,60px);line-height:1.15;letter-spacing:-.05em}h3{letter-spacing:-.025em}h1 span{color:#24785b}p{color:var(--muted)}.section{padding:100px 6%}.eyebrow,.section-kicker{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow i,.note-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);display:inline-block;flex-shrink:0}.section-kicker{margin-bottom:30px}.button{min-height:54px;padding:15px 23px;background:var(--forest);color:white;display:inline-flex;align-items:center;gap:32px;justify-content:space-between;border:1px solid var(--forest);font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#13634a;transform:translateY(-2px)}.button .arrow{font-size:21px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:40px;font-weight:500;font-size:14px;padding:12px 0;border-bottom:1px solid var(--forest)}.text-link:hover .arrow{transform:translate(3px,-3px)}.arrow{display:inline-block;transition:transform .2s}header{height:100px;display:flex;align-items:center;padding:0 4%;gap:5%;border-bottom:1px solid #dae8df;position:relative;z-index:10;background:#fff}.logo{width:155px;flex-shrink:0;display:flex}.logo img{width:155px}nav{display:flex;gap:26px;align-items:center;margin-inline-start:auto}nav a{font-size:12px;white-space:nowrap}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:24px}.button-small{font-size:12px;min-height:42px;padding:10px 15px;gap:20px}.language{font-size:12px;min-width:28px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:10px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.home-hero{padding:86px 6% 0;position:relative;overflow:hidden;min-height:740px;background:linear-gradient(110deg,#fff 30%,#f4fbf7)}.hero-copy{position:relative;z-index:3;width:54%;max-width:700px}.hero-copy .eyebrow{margin-bottom:29px}.hero-copy>p{max-width:380px;font-size:15px;margin:27px 0 30px}.hero-secondary{display:flex;align-items:center;gap:25px;font-size:12px;margin-top:21px;width:fit-content}.hero-baseline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0;position:relative;z-index:3;font-size:9px;letter-spacing:.1em;margin-top:90px}.product-scene{position:relative}.product-scene.hero{position:absolute;inset:42px -8% 100px 46%;perspective:1400px;transform:translate3d(0,var(--parallax,0px),0)}.product-window{position:absolute;width:580px;top:120px;left:0;background:#fff;border:1px solid #c2d9ca;border-radius:9px;box-shadow:0 35px 80px -35px #0a48394f;transform:rotate(-8deg) rotateY(-12deg);overflow:hidden;text-align:start;z-index:2}.window-top{height:50px;padding:13px 20px;border-bottom:1px solid #dce9e1;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600}.window-top img{width:16px;height:18px}.window-dots{margin-inline-start:auto;letter-spacing:3px;color:#a1b5a9}.window-content{display:flex;min-height:340px}.sample-nav{background:#f5f9f5;flex:0 0 90px;padding:20px 13px;display:flex;flex-direction:column;gap:19px;font-size:9px;position:relative}.sample-nav b{background:#deeee2;padding:6px;margin:0 -6px}.avatar{background:var(--forest);color:white;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;margin-bottom:12px}.nav-foot{position:absolute;bottom:14px;opacity:.3}.sample-main{padding:27px 26px;flex:1}.sample-greeting{font-size:9px;color:#7c8f81;display:flex;justify-content:space-between}.sample-greeting span{font-size:18px;color:var(--forest)}.sample-main h3{font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.05em}.sample-main>p{font-size:9px;margin:7px 0 22px}.sample-banner{background:#dceee0;display:flex;justify-content:space-between;padding:18px;align-items:center}.sample-banner small{font-size:8px}.sample-banner h4{font-size:15px;font-weight:500;margin:7px 0}.sample-banner span{font-size:8px;color:#587161}.sample-mark{font-size:45px;line-height:1}.sample-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sample-two>div{border:1px solid #e1e9e1;padding:10px}.mini-icon{font-style:normal;font-size:13px}.sample-two h5{font-weight:500;font-size:10px;margin-top:5px}.sample-two small{font-size:8px;color:#718276}.progress-line{margin-top:13px;height:3px;background:#e0eee3;width:100%}.progress-line:before{content:'';display:block;width:70%;height:3px;background:#508966}.tiny-lines{margin-top:13px;height:3px;background:#dfebe2;width:70%}.sample-bottom{font-size:8px;margin-top:16px;display:flex;justify-content:space-between}.floating-note{position:absolute;left:-28px;top:445px;z-index:3;background:white;padding:17px 21px;box-shadow:0 8px 35px #09413114;display:flex;align-items:center;gap:12px;font-size:10px;transform:rotate(-8deg);border:1px solid #d9e7de}.floating-note>span:last-child{margin-inline-start:28px}.journey-chip{position:absolute;left:330px;top:32px;background:var(--forest);color:white;width:185px;padding:20px;z-index:3;transform:rotate(5deg);box-shadow:0 16px 24px #09413115}.journey-chip>span{font-size:10px}.journey-chip>div{display:flex;gap:12px;margin:14px 0}.journey-chip i{border:1px solid #3ed09f70;display:block;width:34px;height:30px}.journey-chip i:nth-child(2){background:#3ed09f33}.journey-chip i:last-child{background:var(--mint)}.journey-chip small{font-size:7px;color:#c1e8d5}.scene-orbit{position:absolute;border:1px solid #a5c8b754;border-radius:50%;width:650px;height:650px;left:-30px;top:-30px}.orbit-two{width:820px;height:820px;left:-115px;top:-115px}.wire-corner{position:absolute;width:350px;height:350px;border-top:1px dashed #94baa5;border-inline-start:1px dashed #94baa5;left:30px;top:50px;transform:rotate(-8deg)}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.section-heading>p{max-width:310px;font-size:15px}.product-feature{background:var(--forest);color:white;padding-bottom:35px;overflow:hidden}.product-feature .section-kicker{color:#a1d5bf;font-size:9px}.feature-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:50px}.feature-heading h2{font-size:48px}.feature-heading p{color:#b0cdbd;max-width:315px;font-size:13px}.feature-stage{position:relative;background:#e3eee4;height:560px;overflow:hidden}.feature-caption{position:absolute;top:50px;left:45px;color:var(--forest);z-index:3}.feature-caption>span{font-size:40px}.feature-caption h3{font-size:31px;line-height:1.2;margin-top:25px}.product-scene.feature{position:absolute;inset:0;transform:scale(var(--reveal,1));transition:transform .1s}.feature .product-window{top:70px;left:37%;width:650px;transform:rotate(-8deg);box-shadow:0 25px 50px #09413122}.feature .floating-note{left:31%;top:440px}.feature .journey-chip{left:76%;top:15px}.feature .scene-orbit{left:22%;top:-50px;width:800px;height:800px}.feature .orbit-two{left:16%;top:-120px;width:1000px;height:1000px}.feature .wire-corner{display:none}.feature-bottom{display:flex;justify-content:space-between;font-size:10px;padding-top:25px;color:#bddbcb}.feature-bottom>span:last-child{font-size:8px}.capabilities{background:white}.service-index{border-top:1px solid var(--line);margin-bottom:28px}.service-row{display:grid;grid-template-columns:1fr 1fr 40px;gap:50px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);transition:padding .2s}.service-row:hover{padding-inline:15px}.service-row h3{font-size:28px}.service-row p{max-width:400px;font-size:14px}.service-row .arrow{font-size:30px}.approach{background:var(--mist)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.process-visual{position:sticky;top:140px;height:470px}.process-canvas{position:relative;background:white;height:400px;overflow:hidden;border:1px solid #c1ddcd;transition:background .5s}.diagram-label{position:absolute;top:25px;inset-inline-start:28px;font-size:9px;letter-spacing:.07em}.transform-window{position:absolute;left:17%;top:22%;width:66%;height:55%;border:1px dashed #7d9a89;background:transparent;transition:all .6s}.transform-top{height:12%;border-bottom:1px dashed #b5c7ba;transition:all .6s}.transform-title{margin:7%;width:48%;height:12%;border:1px dashed #9cb7a5;transition:all .6s}.transform-body{margin:0 7%;width:85%;height:18%;border:1px dashed #9cb7a5;transition:all .6s}.transform-cards{margin:6% 7%;display:flex;gap:10px;height:24%}.transform-cards i{width:50%;border:1px dashed #9cb7a5;transition:all .6s}.stage-output{position:absolute;bottom:22px;width:100%;text-align:center;font-size:11px}.diagram-node{position:absolute;border:1px solid #9bbbaa;background:var(--mist);width:35px;height:25px;transition:all .5s}.node-a{left:12%;top:36%}.node-b{right:12%;top:52%}.node-c{right:24%;top:20%}.diagram-connect{position:absolute;left:15%;top:30%;width:65%;height:38%;border:1px solid #acccb8;transition:opacity .5s}.process-canvas[data-stage="0"] .transform-window{opacity:.2;transform:scale(.7)}.process-canvas:not([data-stage="0"]) .diagram-node,.process-canvas:not([data-stage="0"]) .diagram-connect{opacity:0}.process-canvas[data-stage="2"] .transform-window,.process-canvas[data-stage="3"] .transform-window,.process-canvas[data-stage="4"] .transform-window{border:1px solid #bdcfc1;box-shadow:0 15px 30px #09413112;background:#fff}.process-canvas[data-stage="2"] .transform-top,.process-canvas[data-stage="3"] .transform-top,.process-canvas[data-stage="4"] .transform-top{background:var(--forest);border:0}.process-canvas[data-stage="2"] .transform-title,.process-canvas[data-stage="3"] .transform-title,.process-canvas[data-stage="4"] .transform-title{background:var(--forest);border:0}.process-canvas[data-stage="2"] .transform-body,.process-canvas[data-stage="3"] .transform-body,.process-canvas[data-stage="4"] .transform-body{background:var(--mint);border:0}.process-canvas[data-stage="3"] .transform-cards i,.process-canvas[data-stage="4"] .transform-cards i{background:var(--mist);border-style:solid}.process-canvas[data-stage="4"]{background:#c9efdd}.process-canvas[data-stage="4"] .transform-window{transform:translateY(-8px)}.launch-mark{position:absolute;right:-20px;top:-20px;font-size:40px;width:60px;height:60px;display:grid;place-items:center;background:var(--mint);opacity:0;transition:opacity .5s}.process-canvas[data-stage="4"] .launch-mark{opacity:1}.process-count{display:flex;gap:12px;padding-top:19px;font-size:11px}.process-count>span:last-child{margin-inline-start:auto}.process-count>span:nth-child(2){opacity:.4}.process-step{min-height:330px;padding:65px 0;border-top:1px solid #bdd9cb;scroll-margin-top:160px}.process-step:first-child{padding-top:30px}.step-number{font-size:10px;letter-spacing:.08em}.process-step h3{font-size:30px;line-height:1.2;margin:20px 0 18px}.process-step p{font-size:14px;max-width:350px}.deliverable{font-size:11px;margin-top:25px;display:flex;gap:12px}.growth{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:130px;padding-bottom:130px}.growth-art{height:380px;position:relative;background:#e9f5ee;overflow:hidden}.growth-step{position:absolute;bottom:0;width:24%;background:#c3e8d3}.g1{height:27%;left:14%}.g2{height:47%;left:38%;background:#84cfac}.g3{height:70%;left:62%;background:var(--forest)}.growth-art>span{position:absolute;top:20px;left:45px;font-size:120px;font-weight:400;line-height:1}.growth-copy h2{font-size:52px}.growth-copy h2 em{font-style:normal;color:#24785b}.growth-copy p{font-size:14px;margin:25px 0;max-width:390px}.about-teaser{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:30px 10%}.about-teaser .section-kicker{grid-column:1/-1}.about-teaser h2{font-size:48px}.about-teaser>div:last-child{align-self:end}.about-teaser p{font-size:15px;margin-bottom:25px;max-width:350px}.contact-cta{background:var(--mint);position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.contact-cta .section-kicker{grid-column:1/-1}.contact-cta h2{font-size:72px;position:relative;z-index:1}.contact-cta>div:not(.section-kicker){align-self:end;position:relative;z-index:1}.contact-cta p{max-width:330px;color:var(--forest);margin-bottom:25px}.cta-icon{position:absolute;right:-30px;top:60px;width:270px;opacity:.06;transform:rotate(-15deg)}footer{background:var(--forest);color:white;padding-top:60px!important;padding-bottom:25px!important}.footer-top{display:flex;gap:60px;align-items:center;padding-bottom:50px}.footer-logo{display:flex;width:190px}.footer-logo img{width:190px}.footer-top p{color:#c0d5c9;font-size:12px}.footer-top>a:last-child{margin-inline-start:auto;font-size:13px}.footer-top .arrow{margin-inline-start:35px}.footer-bottom{border-top:1px solid #3d6351;padding-top:25px;display:flex;gap:30px;font-size:10px;color:#c3d8cd}.footer-bottom>span{margin-inline-end:auto}.footer-bottom a:last-child{margin-inline-start:auto;font-size:16px}.inner-hero{background:var(--mist);padding-top:90px;padding-bottom:90px}.inner-hero h1{margin:35px 0 30px;max-width:1100px}.inner-hero p{max-width:560px;margin-bottom:30px;font-size:17px}.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid var(--line)}.detail-intro p{align-self:end}.service-details{padding-top:0}.service-details article{padding:60px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px 12%}.service-details article .section-kicker{grid-column:1/-1;margin:0}.service-details article .text-link{grid-column:2;justify-self:start}.service-details article h2{font-size:40px}.marketing-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;background:var(--mist)}.marketing-topics article>span{font-size:35px}.marketing-topics h2{font-size:32px;margin:25px 0}.marketing-topics p{font-size:15px}.software-back{max-width:850px}.software-back p{margin:25px 0}.brand-statement{display:flex;align-items:center;gap:15%;background:var(--mint)}.brand-statement img{width:180px}.collaboration>h2{max-width:700px;margin-bottom:55px}.collaboration>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:55px 10%}.collaboration article{border-top:1px solid var(--line);padding-top:25px}.collaboration article>span{font-size:12px}.collaboration h3{font-size:28px;margin:20px 0 15px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:90px}.contact-heading h1{font-size:62px;margin:30px 0}.contact-heading>p{max-width:370px}.contact-heading>img{width:95px;margin-top:65px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:12px;font-weight:500}input:not([type=radio]):not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #b3cdbd;background:#f5faf7;padding:14px 12px;margin:10px 0 28px;border-radius:0;color:var(--forest)}textarea{resize:vertical;min-height:130px}fieldset{border:0;padding:0;margin:0 0 30px}legend{font-size:12px;margin-bottom:13px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:block;border:1px solid var(--line);padding:13px;font-size:11px}.choice input:checked+span{background:var(--mist);border-color:var(--forest)}.choice input:focus-visible+span{outline:3px solid var(--forest);outline-offset:2px}.consent{display:flex;align-items:start;gap:10px;font-size:11px;font-weight:400}.consent input{accent-color:var(--forest);margin:4px 0 0;width:16px;height:16px;flex-shrink:0}.privacy{font-size:10px;margin:18px 0}.form-note{font-size:11px;border-inline-start:2px solid #3f8765;padding-inline-start:12px;margin-bottom:22px}form .button{width:100%}form>small{font-size:10px;color:var(--muted)}.form-status{font-size:13px;margin:18px 0}.form-status.error{color:#a22a28}.honey{position:absolute;inset-inline-start:-10000px}.contact-next{border-top:1px solid var(--line)}.contact-next p{max-width:550px;margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.4}[dir=rtl] .eyebrow,[dir=rtl] .section-kicker{letter-spacing:0}[dir=rtl] .hero-copy{width:53%}[dir=rtl] .product-scene.hero{inset:42px 48% 100px -12%}[dir=rtl] .home-hero h1{font-size:clamp(45px,5vw,76px)}[dir=rtl] .hero-copy>p{max-width:420px}[dir=rtl] .product-window{transform:rotate(8deg) rotateY(10deg)}[dir=rtl] .floating-note{transform:rotate(8deg)}[dir=rtl] .feature .product-window{transform:rotate(-8deg)}[dir=rtl] .contact-heading h1{font-size:58px}[dir=rtl] .feature-caption{max-width:230px}[dir=rtl] .honey{inset-inline-start:-10000px}
@media(min-width:1600px){.home-hero{min-height:870px;padding-top:120px}.product-scene.hero{inset-inline-end:0}.hero-baseline{margin-top:140px}.product-window{width:660px}.floating-note{top:480px}.sample-main{padding:35px}.window-content{min-height:390px}.sample-main h3{font-size:30px}}
@media(max-width:1150px){header{gap:25px}.logo,.logo img{width:130px}nav{gap:20px}.header-actions{gap:16px}.button-small{gap:12px}.home-hero{padding-top:70px;min-height:690px}.hero-copy{width:56%}.product-scene.hero{inset-inline-start:49%;transform:scale(.9);transform-origin:left center}.hero-baseline{margin-top:80px}.feature-caption{left:30px}.feature-caption h3{font-size:25px}.feature .product-window{left:32%;width:600px}.feature .journey-chip{left:72%}.process-layout{gap:7%}.section{padding:80px 5%}.growth-copy h2{font-size:43px}.contact-heading h1,[dir=rtl] .contact-heading h1{font-size:48px}}
@media(max-width:900px){header{height:80px;padding:0 5%}.header-actions{margin-inline-start:auto}.header-actions .button{display:none}.menu-toggle{display:flex;order:3;flex-direction:column;gap:6px;background:transparent;border:0;padding:14px;min-width:44px;min-height:44px;justify-content:center}.menu-toggle span{height:1px;width:22px;background:var(--forest)}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px 5%;background:#fff;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-wrap:wrap;gap:25px}nav a{font-size:15px}.home-hero{min-height:1030px;padding:65px 5% 0}.hero-copy,[dir=rtl] .hero-copy{width:100%;max-width:650px}.hero-copy h1{font-size:72px}.hero-copy>p{max-width:450px}.product-scene.hero,[dir=rtl] .product-scene.hero{inset:470px 0 40px 20%;transform:scale(.85);transform-origin:top left}.product-scene.hero .product-window{top:35px}.product-scene.hero .floating-note{top:360px}.product-scene.hero .journey-chip{top:-20px;left:410px}.hero-baseline{margin-top:470px}.hero-baseline>span:last-child{display:none}.hero-baseline>span:nth-child(2){margin-inline-start:auto}.feature-heading{align-items:start}.feature-heading h2{font-size:38px}.feature-heading p{max-width:250px}.feature-stage{height:490px}.feature-caption{top:20px}.feature-caption h3{font-size:23px}.feature .product-window{left:22%;top:130px;width:580px}.feature .floating-note{left:10%;top:410px}.feature .journey-chip{left:70%;top:30px}.feature-bottom{gap:20px}.feature-bottom>span:last-child{max-width:200px}.section-heading{gap:35px}.section-heading>p{max-width:250px}.service-row{grid-template-columns:1fr 1fr 25px;gap:25px}.service-row h3{font-size:24px}.process-visual{height:380px;top:110px}.process-canvas{height:320px}.process-step h3{font-size:25px}.process-step{min-height:310px}.growth{gap:7%}.growth-art{height:330px}.growth-art>span{left:25px;font-size:100px}.growth-copy h2{font-size:37px}.about-teaser h2{font-size:36px}.contact-cta h2{font-size:60px}.footer-top{gap:30px}.footer-top p{max-width:150px}.footer-logo{width:155px}.contact-page{gap:5%}.contact-heading h1,[dir=rtl] .contact-heading h1{font-size:42px}.form-row{grid-template-columns:1fr;gap:0}.contact-page .choice-grid{grid-template-columns:1fr}.inner-hero h1{font-size:65px}}
@media(max-width:600px){.section{padding:65px 6%}header{height:76px}.logo,.logo img{width:128px}nav{top:76px}.home-hero{padding-top:50px;min-height:980px}.hero-copy h1,[dir=rtl] .hero-copy h1{font-size:51px;letter-spacing:-.06em;line-height:1.12}[dir=rtl] .hero-copy h1{letter-spacing:0;line-height:1.4;font-size:44px}.eyebrow{font-size:9px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy>p{font-size:14px;max-width:320px;margin:22px 0 25px}.hero-secondary{margin-top:18px}.product-scene.hero,[dir=rtl] .product-scene.hero{inset:480px auto auto 3%;width:600px;height:500px;transform:scale(.6)}.product-scene.hero .product-window{left:12px}.product-scene.hero .journey-chip{left:370px;top:-30px}.product-scene.hero .floating-note{left:30px;top:400px}.hero-baseline{margin-top:430px;font-size:8px;padding:20px 0}.hero-baseline>span:first-child{max-width:250px}.product-feature .section-kicker{font-size:8px;line-height:1.7;max-width:280px}.feature-heading{display:block;margin-bottom:30px}.feature-heading h2{font-size:34px}.feature-heading p{max-width:100%;font-size:13px;margin-top:20px}.feature-stage{height:390px;margin-inline:-2%}.feature-caption{top:20px;left:20px}.feature-caption>span{font-size:22px}.feature-caption h3{font-size:21px;margin-top:6px}.feature .product-window{width:570px;left:12%;top:145px;transform:rotate(-8deg) scale(.65);transform-origin:top left}.feature .floating-note{top:335px;left:10px;transform:scale(.8) rotate(-8deg);transform-origin:left}.feature .journey-chip{left:65%;top:25px;transform:scale(.65) rotate(5deg);transform-origin:top left}.feature-bottom{display:block;font-size:9px}.feature-bottom>span:last-child{display:block;max-width:none;margin-top:10px;font-size:7px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:36px}.section-heading>p{max-width:100%;margin-top:23px;font-size:14px}.section-kicker{font-size:9px;margin-bottom:25px}.service-row{grid-template-columns:1fr 25px;gap:13px;padding:25px 0}.service-row h3{font-size:25px}.service-row p{grid-row:2;grid-column:1;font-size:13px;max-width:270px}.service-row>.arrow{grid-column:2;grid-row:1}.process-layout{display:flex;flex-direction:column;gap:0}.process-visual{position:relative;top:auto;height:340px;margin-bottom:30px}.process-canvas{height:290px}.process-step{min-height:0;padding:35px 0!important}.process-step h3{font-size:27px}.process-step p{max-width:none}.process-step .deliverable{margin-top:18px}.process-canvas.mobile-static .diagram-node,.process-canvas.mobile-static .diagram-connect{opacity:0}.process-canvas.mobile-static .transform-window{opacity:1;transform:none;border-style:solid}.process-canvas.mobile-static .transform-top,.process-canvas.mobile-static .transform-title{background:var(--forest);border:0}.process-canvas.mobile-static .transform-body{background:var(--mint);border:0}.growth{display:flex;flex-direction:column-reverse;align-items:stretch;gap:40px}.growth-copy h2{font-size:42px}.growth-art{height:310px}.growth-art>span{font-size:110px;left:30px}.about-teaser{display:block}.about-teaser h2{font-size:38px;margin-bottom:30px}.about-teaser p{max-width:none;font-size:14px}.contact-cta{display:block}.contact-cta h2{font-size:55px;margin-bottom:30px}.contact-cta p{font-size:14px}.cta-icon{width:220px;right:-70px;top:50px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:35px}.footer-logo{width:150px}.footer-top p{font-size:10px;max-width:130px;margin-inline-start:auto}.footer-top>a:last-child{width:100%;margin:0}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>span{width:100%;font-size:10px}.footer-bottom a{font-size:9px}.footer-bottom a:last-child{font-size:14px}.inner-hero{padding-top:60px}.inner-hero h1{font-size:47px;margin:28px 0}.inner-hero p{font-size:15px}.detail-intro{display:block}.detail-intro h2{font-size:34px;margin-bottom:28px}.detail-intro p{font-size:14px}.service-details article{display:block;padding:40px 0}.service-details article h2{font-size:32px;margin:20px 0}.service-details article p{font-size:14px;margin-bottom:20px}.marketing-topics{display:block}.marketing-topics article{margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:35px}.marketing-topics article:last-child{margin-bottom:0}.marketing-topics h2{margin:15px 0}.brand-statement{display:block}.brand-statement img{width:80px;margin-bottom:35px}.brand-statement h2{font-size:35px}.collaboration>div:last-child{grid-template-columns:1fr;gap:35px}.collaboration h3{font-size:26px}.collaboration p{font-size:14px}.contact-page{display:block}.contact-heading h1,[dir=rtl] .contact-heading h1{font-size:48px}.contact-heading>img{display:none}.contact-heading>p{margin-bottom:45px;font-size:15px}.form-row{grid-template-columns:1fr}.contact-page .choice-grid{grid-template-columns:1fr 1fr}.contact-next h2{font-size:34px}.contact-next p{font-size:14px}[dir=rtl] .feature-caption h3{font-size:20px}[dir=rtl] .product-scene.hero{inset:510px auto auto 3%}[dir=rtl] .home-hero{min-height:1030px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-scene.hero{--parallax:0px!important}.product-scene.feature{--reveal:1!important}.process-visual{position:relative;top:0}.process-step{min-height:0;padding:35px 0}}
/* The identity's cut E replaces generic orbital decoration. */
.scene-orbit.orbit-one{border:0;border-radius:0;background:url('icon.png') center/contain no-repeat;opacity:.065;width:650px;height:700px;top:-30px;left:40px;transform:rotate(-8deg)}.scene-orbit.orbit-two{display:none}.scene-label{position:absolute;left:20px;top:540px;font-size:8px;letter-spacing:.09em;color:var(--muted);z-index:4}.feature .scene-label{display:none}
@media(max-width:900px){.hero .scene-label{top:445px;left:20px}}
@media(max-width:600px){.hero .scene-label{top:480px;left:30px}}
[dir=rtl] .hero .product-window{left:210px}[dir=rtl] .hero .floating-note{left:205px}
@media(max-width:900px){[dir=rtl] .hero .product-window{left:12px}[dir=rtl] .hero .floating-note{left:30px}}
/* Editorial collections, product catalogue and case-study pages */
header nav{gap:20px}header{gap:3%}.collection-hero{position:relative;background:var(--mist);overflow:hidden;padding-top:95px;padding-bottom:90px}.collection-hero h1{margin:35px 0 28px;max-width:1000px;position:relative;z-index:1}.collection-hero>p{max-width:510px;font-size:17px;position:relative;z-index:1}.collection-mark{position:absolute;inset-inline-end:8%;top:80px;font-size:230px;font-weight:400;line-height:1;color:#badfcd}.collection-content{padding-top:50px;min-height:480px}.collection-controls{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:55px;border-bottom:1px solid var(--line);padding-bottom:25px}.collection-filters{display:flex;flex-wrap:wrap;gap:10px}.collection-filters button{padding:10px 15px;font-size:12px;border:1px solid var(--line);background:white;color:var(--forest);border-radius:0;min-height:42px}.collection-filters button[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}.collection-search{max-width:230px;width:100%;flex-shrink:0}.collection-search input{font-size:12px;margin:0!important;min-height:42px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px}.work-image{display:block;position:relative;overflow:hidden;background:var(--mist);aspect-ratio:1.35}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}.work-image:hover img{transform:scale(1.035)}.image-arrow{position:absolute;inset-inline-end:20px;bottom:20px;background:white;width:45px;height:45px;display:grid;place-items:center;font-size:25px;transition:background .2s}.work-image:hover .image-arrow{background:var(--mint)}.work-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 12px;color:var(--muted)}.work-item h2{font-size:30px;line-height:1.3;letter-spacing:-.03em;margin-bottom:12px}.work-item>p{font-size:14px;max-width:480px}.work-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:150px;font-weight:800;opacity:.2}.journal-grid{grid-template-columns:repeat(3,1fr);gap:50px 30px}.journal-grid .work-item h2{font-size:26px}.journal-grid .work-image{aspect-ratio:1.4}.product-availability{position:absolute;top:20px;inset-inline-start:20px;font-size:10px;background:white;padding:7px 12px}.collection-empty{padding:35px 0 55px;max-width:650px}.collection-empty>span{font-size:70px;color:#92b9a5;display:block;line-height:1.3;margin-bottom:20px}.collection-empty h2{font-size:40px;margin-bottom:22px}.collection-empty p{font-size:15px;max-width:480px;margin-bottom:25px}.collection-loading{padding:50px 0;color:var(--muted);font-size:14px}.home-work{background:#f6faf6;border-top:1px solid var(--line)}.home-products{background:var(--mist)}[hidden]{display:none!important}.public-contact-details{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;padding-bottom:30px}.public-contact-details:empty{display:none}.footer-bottom{flex-wrap:wrap}.detail-heading{height:auto;display:block;position:static;background:var(--mist);padding-top:55px}.back-link{display:inline-block;font-size:12px;margin-bottom:55px}.detail-heading h1{max-width:1000px;font-size:clamp(45px,5vw,78px);overflow-wrap:anywhere}.detail-heading>p{max-width:700px;font-size:19px;margin:25px 0 35px}.detail-heading .section-kicker{margin-bottom:22px}.project-facts{display:flex;gap:55px;align-items:end;flex-wrap:wrap}.project-facts>div{display:flex;flex-direction:column;gap:7px;font-size:13px;max-width:370px}.project-facts small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.project-facts .text-link{margin-inline-start:auto;font-size:12px}.detail-cover{margin:0 6%;background:var(--mist)}.detail-cover img{width:100%;height:auto;max-height:850px;object-fit:contain;display:block}.article-layout{display:grid;grid-template-columns:1fr 2fr;gap:12%}.article-layout>aside{max-width:300px}.article-layout>aside p{font-size:13px}.article-body{font-size:17px;color:#315c4c;overflow-wrap:anywhere}.article-body p{margin-bottom:25px;line-height:1.9;color:inherit}.article-body h2{font-size:35px;margin:45px 0 22px}.article-body h2:first-child{margin-top:0}.article-body ul{padding-inline-start:20px;margin:25px 0}.article-body li{margin-bottom:12px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:0}.detail-gallery figure{margin:0;background:var(--mist)}.detail-gallery figure:first-child{grid-column:1/-1}.detail-gallery img{display:block;width:100%;height:auto}body[data-page=portfolio] .contact-cta,body[data-page=products] .contact-cta,body[data-page=blog] .contact-cta{margin-top:0}
@media(max-width:1200px){header{gap:20px}header nav{gap:14px}header nav a{font-size:11px}.journal-grid{grid-template-columns:1fr 1fr}.collection-mark{font-size:190px;top:120px;opacity:.7}}
@media(max-width:900px){header nav a{font-size:15px}header nav{gap:20px}.collection-hero h1{font-size:65px}.collection-mark{inset-inline-end:3%;opacity:.45}.collection-controls{display:block}.collection-search{display:block;max-width:100%;margin-top:25px}.work-grid{gap:50px 25px}.work-item h2{font-size:26px}.article-layout{gap:7%;grid-template-columns:1fr 2fr}.project-facts{gap:30px}.detail-heading>p{font-size:17px}}
@media(max-width:600px){.collection-hero{padding-top:60px;padding-bottom:60px}.collection-hero h1{font-size:47px;margin:28px 0 23px}.collection-hero>p{font-size:15px;max-width:310px}.collection-mark{font-size:180px;top:80px;inset-inline-end:-35px;opacity:.3}.collection-content{padding-top:35px}.collection-controls{margin-bottom:35px}.collection-filters{gap:7px}.collection-filters button{font-size:10px;padding:9px 12px}.work-grid,.journal-grid{grid-template-columns:1fr;gap:45px}.work-meta{margin-top:18px;font-size:9px}.work-item h2,.journal-grid .work-item h2{font-size:27px}.work-item>p{font-size:13px}.collection-empty h2{font-size:33px}.collection-empty p{font-size:14px}.collection-empty>span{font-size:55px}.public-contact-details{font-size:11px;gap:20px}.detail-heading{padding-top:35px}.back-link{margin-bottom:35px}.detail-heading h1{font-size:45px}.detail-heading>p{font-size:15px}.project-facts{gap:25px;align-items:start}.project-facts .text-link{margin:0}.detail-cover{margin:0}.article-layout{display:block}.article-layout>aside{max-width:none;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:35px}.article-body{font-size:15px}.article-body h2{font-size:30px}.detail-gallery{grid-template-columns:1fr;gap:20px}.image-arrow{width:40px;height:40px;font-size:22px}}
.custom-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:35px 10%}.custom-section .section-kicker{grid-column:1/-1;margin:0}.custom-section h2{font-size:48px}.custom-section-body p{margin-bottom:20px}.custom-section>img{grid-column:1/-1;width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--mist)}.custom-product-visual{width:100%;height:100%;object-fit:contain}.product-scene.has-custom-image{inset-inline-end:0;padding:30px}.product-scene.feature.has-custom-image{inset:0;padding:30px}
@media(max-width:600px){.custom-section{display:block}.custom-section .section-kicker{margin-bottom:25px}.custom-section h2{font-size:35px;margin-bottom:25px}.custom-section-body p{font-size:14px}.custom-section>img{margin-top:20px}.product-scene.hero.has-custom-image{width:100%;height:350px;left:0!important;right:0!important;transform:none!important;top:560px!important;padding:15px}}
.vector-arrow{display:inline-block;vertical-align:-.15em;flex-shrink:0;overflow:visible;pointer-events:none}.button .vector-arrow,.text-link .vector-arrow{vertical-align:middle}.sample-mark .vector-arrow,.growth-art>.vector-arrow{vertical-align:baseline}
/* Real product interfaces replace the illustrative opening. */
.home-hero:has(.real-composition){min-height:850px;background:#f6fbf8;padding-top:90px}.real-composition{inset:40px 2% 90px 49%!important;transform:none!important;perspective:none!important}.real-composition:before{content:'';position:absolute;inset:10px -20px 20px 0;background:url('icon.png') center/contain no-repeat;opacity:.035;transform:rotate(-8deg)}[dir=rtl] .product-scene.hero.real-composition{inset:40px 49% 90px 2%!important}.brand-frame{position:absolute;background:white;border:1px solid #b8d4c3;border-radius:7px;box-shadow:0 25px 60px -25px #09413140;overflow:hidden;display:block;transition:transform .4s}.brand-frame:hover{transform:rotate(0) translateY(-5px)}.frame-bar{height:26px;display:flex;gap:5px;align-items:center;padding:0 12px;background:#fcfefb;border-bottom:1px solid #e0e9e2;direction:ltr}.frame-bar i{width:4px;height:4px;background:#b2c6b7;border-radius:50%}.frame-bar>span{font:8px var(--body);margin-left:auto;color:var(--muted)}.brand-frame>img{display:block;width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top}.frame-caption{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;background:#fff}.frame-caption>span{font-size:17px}.frame-primary{width:80%;left:2%;top:150px;transform:rotate(-6deg);z-index:3}.frame-secondary{width:44%;right:1%;top:30px;transform:rotate(7deg);z-index:2}.frame-tertiary{width:44%;left:8%;bottom:0;transform:rotate(5deg);z-index:4}.stack-note{position:absolute;bottom:18px;right:4%;font-size:8px;max-width:130px;letter-spacing:.06em;line-height:1.8;color:var(--muted)}[dir=rtl] .frame-primary{transform:rotate(6deg)}[dir=rtl] .frame-secondary{transform:rotate(-7deg)}[dir=rtl] .frame-tertiary{transform:rotate(-5deg)}.home-work{background:#fff;padding-top:90px}.home-work .work-grid{grid-template-columns:1.18fr .82fr;gap:6%}.home-work .work-item:nth-child(2){padding-top:140px}.home-work .work-item:first-child .work-image{aspect-ratio:1.15}.home-work .work-item:nth-child(2) .work-image{aspect-ratio:.95}.work-image{background:#e4f0e8;padding:24px}.work-image img{object-fit:cover;object-position:top;border:1px solid #ffffff80;box-shadow:0 10px 35px #09413114}.type-product .work-image{background:#e0f5ef}.home-products .work-grid{display:block}.home-products .work-item{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 7%;align-content:center}.home-products .work-image{grid-row:1/5;aspect-ratio:1.2;align-self:center;padding:30px}.home-products .work-meta{align-self:end;margin-top:50px}.home-products .work-item h2{font-size:42px;line-height:1.3;margin:15px 0}.home-products .work-item>p{font-size:16px;max-width:370px}.service-body p{font-size:15px;line-height:1.8}.service-landing{display:grid;grid-template-columns:1.7fr 1fr;gap:12%}.service-landing>aside{position:sticky;top:50px;align-self:start;background:var(--mist);padding:30px}.service-landing>aside h2{font-size:30px}.service-landing>aside p{font-size:14px;margin:20px 0}.service-landing>aside .text-link{display:flex;font-size:12px}.detail-cover{padding:30px;background:#e9f4ed}.detail-cover img{box-shadow:0 18px 50px #09413114}.collection-hero{background:#e8f8f1}.article-body{max-width:740px}.service-details article .service-body{max-width:430px}.service-details article .text-link{grid-column:2}.home-hero .hero-baseline{margin-top:110px}
@media(max-width:1000px){.real-composition,[dir=rtl] .product-scene.hero.real-composition{inset:500px 8% 40px 8%!important;max-width:680px;height:430px;transform:none!important}.home-hero:has(.real-composition){min-height:1120px}.frame-primary{top:85px;width:74%;left:7%}.frame-secondary{width:38%;top:-10px;right:0}.frame-tertiary{width:36%;bottom:-20px;left:0}.stack-note{right:0;bottom:0;max-width:120px}.home-hero:has(.real-composition) .hero-baseline{margin-top:520px}.home-products .work-item h2{font-size:34px}.home-work .work-item:nth-child(2){padding-top:100px}}
@media(max-width:600px){.home-hero:has(.real-composition){min-height:1060px;padding-top:50px}.real-composition,[dir=rtl] .product-scene.hero.real-composition{inset:560px 3% 40px 3%!important;height:340px;width:94%;transform:none!important}.frame-primary{top:65px;width:86%;left:6%}.frame-secondary{width:46%;top:-5px;right:0}.frame-tertiary{width:47%;bottom:-10px;left:0}.frame-bar{height:19px;padding:0 8px}.frame-caption{padding:6px 9px;font-size:8px}.frame-caption>span{font-size:13px}.frame-bar>span{font-size:6px}.frame-bar i{width:3px;height:3px}.stack-note{max-width:100px;font-size:7px;bottom:5px;right:0}.home-hero:has(.real-composition) .hero-baseline{margin-top:430px}.home-work .work-grid{grid-template-columns:1fr;gap:45px}.home-work .work-item:nth-child(2){padding-top:0}.home-work .work-item:first-child .work-image,.home-work .work-item:nth-child(2) .work-image{aspect-ratio:1.25}.work-image{padding:15px}.home-products .work-item{display:block}.home-products .work-image{padding:20px;aspect-ratio:1.2}.home-products .work-meta{margin-top:20px}.home-products .work-item h2{font-size:32px}.home-products .work-item>p{font-size:14px}.service-landing{display:block}.service-landing>aside{position:static;margin-top:35px;padding:25px}.service-landing>aside h2{font-size:29px}.detail-cover{padding:15px}.home-hero .hero-copy h1{font-size:47px}[dir=rtl] .home-hero .hero-copy h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.brand-frame{transition:none}.brand-frame:hover{transform:none}}
h1>[data-copy]{color:inherit}h1>[data-copy]>span{color:#24785b}
