:root{--bg:#081c17;--green:#143d30;--silver:#e0e7dd;--muted:#a5b6ad;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--silver);font-family:Tahoma,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{position:absolute;top:0;width:100%;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;z-index:5;border-bottom:1px solid var(--line)}.brand{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-3px;font-size:40px;direction:ltr;line-height:1}.brand span{display:block;font-size:10px;letter-spacing:2px;margin-top:9px;font-weight:400}nav{display:flex;gap:35px;align-items:center;font-size:14px}.nav-contact{border:1px solid var(--line);padding:12px 22px;border-radius:30px}.hero{min-height:900px;height:100svh;position:relative;overflow:hidden;background:#0e2b23}.hero-copy{position:relative;z-index:3;padding:220px 6% 100px;width:52%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:13px;letter-spacing:1px;color:var(--muted)}h1{font-size:clamp(60px,6.8vw,110px);line-height:1.23;font-weight:500;letter-spacing:-4px;margin:28px 0}em{font-style:normal;color:#9dbfa7}p{line-height:1.9;color:var(--muted);max-width:450px} .hero-copy p{font-size:19px}.button{display:inline-block;padding:17px 30px;background:var(--silver);color:var(--bg);border:0;border-radius:40px;cursor:pointer;margin-top:20px;font-weight:bold;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#fff;transform:translateY(-2px)}.hero-graphic{position:absolute;width:78%;height:100%;left:-15%;top:50px}.hero-graphic img{height:100%;width:100%;object-fit:cover;mask-image:linear-gradient(to right,black 55%,transparent 100%)}.viewfinder{position:absolute;top:32%;left:22%;width:46%;height:34%;opacity:.55}.viewfinder i{width:25px;height:25px;position:absolute;border-color:#fff;border-style:solid;border-width:0}.viewfinder i:nth-child(1){left:0;top:0;border-top-width:1px;border-left-width:1px}.viewfinder i:nth-child(2){right:0;top:0;border-top-width:1px;border-right-width:1px}.viewfinder i:nth-child(3){left:0;bottom:0;border-bottom-width:1px;border-left-width:1px}.viewfinder i:nth-child(4){right:0;bottom:0;border-bottom-width:1px;border-right-width:1px}.viewfinder span{position:absolute;bottom:-30px;left:0;font-size:11px;letter-spacing:2px}.hero-bottom{position:absolute;bottom:38px;left:6%;right:6%;display:flex;justify-content:space-between;z-index:3;font-size:12px;letter-spacing:1px}.large-word{position:absolute;bottom:30px;left:2%;font:900 170px Arial;letter-spacing:-15px;opacity:.045;pointer-events:none}.journey{position:relative;display:grid;grid-template-columns:1fr 1fr;direction:ltr;border-bottom:1px solid var(--line)}.sticky-scene{position:sticky;top:0;height:100svh;overflow:hidden;background:#0d2b22;align-self:start}.sticky-scene img{width:100%;height:100%;object-fit:cover;will-change:transform}.scene-number{position:absolute;top:50px;left:40px;letter-spacing:3px;font-size:14px}.scene-number span{font-size:36px}.scene-caption{position:absolute;bottom:50px;right:40px;font-size:45px}.crosshair{position:absolute;top:49%;left:49%;font-size:30px;font-weight:200;opacity:.4}.chapters{direction:rtl}.chapters article{min-height:90svh;padding:150px 12%;display:flex;flex-direction:column;justify-content:center}h2{font-size:clamp(40px,4.5vw,72px);font-weight:400;line-height:1.35;letter-spacing:-2px;margin:25px 0}.chapters p{font-size:18px}.services{padding:120px 6%;background:#e3e7df;color:#162d23}.services .eyebrow,.services p{color:#566b5e}.section-top{display:grid;grid-template-columns:1fr 2fr 1.4fr;align-items:center;gap:20px}.section-top h2{margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #162d2330}.service{background:transparent;color:inherit;cursor:pointer;text-align:right;border:0;border-left:1px solid #162d2330;padding:35px 25px;transition:background .3s;min-height:230px}.service:hover,.service.active{background:#cbd8ca}.service>span{font-size:14px}.service h3{font-size:22px;font-weight:400;margin-top:50px;line-height:1.5}.service p{font-size:14px}.service-detail{border-top:1px solid #162d2330;padding:30px 25px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center}.service-detail>span{font-size:19px}.service-detail p{margin:0}.service-detail a{text-decoration:underline;text-underline-offset:7px;font-size:14px}.process{padding:120px 6%;}.process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.process article{border-top:1px solid var(--line);padding-top:30px}.process b{font:400 42px Arial;color:#93ae99}.process h3{font-size:23px;font-weight:400}.contact{background:#133b2e;padding:120px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px 10%;}.contact>.eyebrow{grid-column:1/-1}.contact h2{font-size:clamp(65px,8vw,125px);margin:20px 0}.contact-right p{margin-top:30px}label{display:block;font-size:14px;margin:22px 0;color:var(--muted)}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff50;background:transparent;color:var(--silver);padding:13px 0;border-radius:0;outline-offset:5px;font-size:16px}select option{background:#133b2e}input::placeholder,textarea::placeholder{color:#acbdb0}#result{margin-top:35px;border-top:1px solid var(--line)}pre{white-space:pre-wrap;font-family:inherit;line-height:1.8;font-size:16px}#copy-status{display:block;margin-top:15px}footer{padding:40px 6%;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}footer .brand{color:var(--silver)}a:focus-visible,button:focus-visible{outline:2px solid #b4d1b8;outline-offset:6px}@media(max-width:800px){header{padding:24px 6%}.brand{font-size:32px}.brand span{font-size:8px}nav{gap:14px}nav>a:first-child{display:none}.nav-contact{padding:10px 14px}.hero{height:920px;min-height:100svh}.hero-copy{width:100%;padding:165px 7% 0}.hero-copy h1{font-size:64px;letter-spacing:-3px}.hero-copy p{font-size:16px}.hero-graphic{left:-15%;top:420px;height:510px;width:115%}.hero-graphic img{mask-image:linear-gradient(to top,black 80%,transparent)}.viewfinder{top:25%;left:20%;width:55%;height:42%}.hero-bottom{font-size:10px;bottom:25px}.large-word{font-size:100px}.journey{display:block}.sticky-scene{height:48svh;top:0;z-index:1}.chapters{position:relative}.chapters article{min-height:60svh;padding:70px 7%}.chapters h2{font-size:43px}.chapters p{font-size:16px}.scene-caption{font-size:28px;bottom:25px;right:25px}.scene-number{top:25px;left:25px}.section-top{display:block}.section-top h2{margin:20px 0}.services,.process,.contact{padding:80px 7%}.service-grid{grid-template-columns:1fr 1fr;margin-top:40px}.service{padding:25px 15px;min-height:210px;border-bottom:1px solid #162d2330}.service h3{font-size:19px;margin-top:25px}.service-detail{display:block;padding:25px 0}.service-detail p{margin:15px 0}.process>div{display:block;margin-top:40px}.process article{padding:30px 0}.contact{display:block}.contact h2{font-size:75px}.contact-right p{margin-top:40px}footer{flex-wrap:wrap;gap:25px}footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.sticky-scene img,.hero-graphic img{transform:none!important}}
/* Approved PIXS cartoon identity */
:root{--bg:#194533;--green:#194533;--silver:#f2f2e9;--muted:#a9c2af;--line:#f2f2e930}body{font-family:PixsArabic,Tahoma,Arial,sans-serif}.brand{font-weight:700;letter-spacing:8px;font-size:35px}.brand span{letter-spacing:1.4px;font-size:9px}header{position:absolute;padding:26px 5%}nav{gap:27px}h1,h2,h3{letter-spacing:0;font-weight:800}h1{font-size:clamp(60px,6.5vw,100px);line-height:1.4;margin:20px 0}h2{font-size:clamp(40px,4.2vw,64px);line-height:1.5}em{color:#a9c2af}.hero{background:#194533;min-height:850px}.hero-copy{padding-top:190px;width:52%}.hero-copy p{font-size:18px;line-height:1.9}.hero-graphic{left:-6%;width:62%;top:90px;height:calc(100% - 170px)}canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}canvas:active{cursor:grabbing}canvas:focus-visible{outline:2px solid #a9c2af;outline-offset:-6px}.viewfinder,.large-word{display:none}.sticky-scene{background:#194533}.chapters article{background:#194533;min-height:100svh;padding:130px 10%}.chapters p{max-width:470px}.scene-caption{font-weight:800;right:35px;bottom:88px;font-size:36px}.scene-number{font-family:Arial;top:35px;left:35px}.scene-controls{position:absolute;bottom:25px;left:25px;right:25px;display:flex;gap:8px;flex-wrap:wrap;direction:rtl}.scene-controls button{background:#194533;color:#f2f2e9;border:1px solid #f2f2e950;border-radius:24px;padding:9px 18px;font-size:14px;cursor:pointer}.scene-controls button[aria-pressed=true]{background:#f2f2e9;color:#194533}.rotate-button{margin-right:auto}.fallback-art{position:absolute;inset:0;object-fit:contain!important;mask-image:none!important}.fallback-art[hidden]{display:none!important}.about{background:#102b22;padding:110px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px 8%}.about>.eyebrow{grid-column:1/-1}.about h2{margin:10px 0}.about>div{padding-top:12px}.about p{max-width:580px;font-size:18px}.benefits{padding:110px 6%;background:#194533}.benefits h2{margin-top:20px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.benefit-grid article{border-top:1px solid var(--line);padding-top:25px}.benefit-grid span{font-family:Arial;color:#a9c2af;font-size:14px}.benefit-grid h3{font-size:24px;line-height:1.5}.benefit-grid p{font-size:16px}.services{background:#f2f2e9;color:#194533}.services p,.services .eyebrow{color:#4b6b59}.service h3{font-weight:800}.service.active,.service:hover{background:#dce5d7}.contact{background:#102b22}.contact h2{font-size:clamp(65px,7vw,100px)}.direct-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:28px 0 40px}.direct-contact a{font-size:18px;text-decoration:underline;text-underline-offset:6px}.direct-contact a:first-child{background:#f2f2e9;color:#194533;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:800}#send-whatsapp{margin-left:10px}footer{background:#102b22}.hero-bottom{font-size:13px}.eyebrow{font-size:14px}.brand span,footer>span,.scene-number{font-size:12px}
@media(max-width:800px){header{padding:22px 6%}.brand{font-size:29px;letter-spacing:5px}nav{gap:12px;font-size:13px}nav a[href="#about"]{display:none}.hero{height:950px;min-height:100svh}.hero-copy{width:100%;padding:150px 7% 0}.hero-copy h1{font-size:56px;line-height:1.45;letter-spacing:0}.hero-copy p{font-size:16px;max-width:100%}.hero-graphic{left:0;width:100%;top:485px;height:390px}.hero-bottom{font-size:12px;bottom:24px}.sticky-scene{height:48svh}.chapters article{min-height:62svh;padding:60px 7%}.chapters h2{font-size:38px}.scene-caption{font-size:25px;bottom:74px;right:22px}.scene-controls{bottom:15px;left:15px;right:15px;gap:5px}.scene-controls button{padding:7px 12px;font-size:13px}.scene-number{top:20px;left:20px}.scene-number span{font-size:26px}.about{display:block;padding:75px 7%}.about h2{font-size:40px}.about p{font-size:16px}.benefits{padding:75px 7%}.benefit-grid{grid-template-columns:1fr 1fr;gap:25px}.benefit-grid h3{font-size:21px}.benefit-grid p{font-size:15px}.section-top h2{font-size:42px}.contact h2{font-size:65px}.contact-right p{margin-top:25px}.direct-contact a{font-size:16px}.service h3{font-size:18px}.service p{font-size:14px}footer>span{font-size:12px}}
/* Horizontal feature experience */
body{background:#0b211b}.feature-experience{position:relative;display:grid;grid-template-columns:48% 52%;min-height:850px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 25% 42%,#26463c 0,#102a22 47%,#081a15 100%);touch-action:pan-y;outline-offset:-5px}.feature-copy{padding:195px 12% 100px 4%;align-self:center;z-index:2}.feature-copy>.eyebrow{font:12px Arial;letter-spacing:2px;color:#b7c7be}.feature-kicker{display:block;font-size:15px;color:#a8bfb0;margin-top:45px}#feature-title{font-size:clamp(46px,5.5vw,82px);line-height:1.4;margin:20px 0 22px;color:#f0f2ec;font-weight:700;min-height:2.8em}#feature-description{font-size:18px;line-height:1.95;min-height:5.85em;max-width:490px}.feature-visual{position:relative;height:100%;min-width:0}.feature-visual canvas{cursor:ew-resize}.feature-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.feature-fallback[hidden]{display:none}.visual-label{position:absolute;bottom:115px;left:0;right:0;text-align:center;font:12px Arial;letter-spacing:4px;color:#a9bcb0}.feature-navigation{display:flex;align-items:center;gap:20px;margin-top:20px}.feature-navigation .button{margin:0;background:#dde5df;font-size:14px;padding:15px 24px}.feature-prev{border:0;background:transparent;color:#c4d0c7;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:12px;font-size:14px}#feature-count{font:13px Arial;letter-spacing:2px;margin-right:auto}.feature-dots{display:flex;gap:12px;margin:28px 0 18px}.feature-dots button{width:32px;height:5px;padding:0;border:0;background:#ffffff25;border-radius:4px;cursor:pointer;position:relative}.feature-dots button:before{content:'';position:absolute;inset:-10px 0}.feature-dots button[aria-pressed=true]{background:#d7e2da}.swipe-hint{font-size:13px;color:#95ad9e}.experience-bottom{position:absolute;bottom:32px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:13px;color:#aebfb3;border-top:1px solid #ffffff20;padding-top:22px}.about{background:#0d261e}.benefits{background:#143629}.contact,footer{background:#0b211b}header{border-bottom-color:#ffffff15}.feature-experience:focus-visible{outline:2px solid #c2d5c8}
@media(max-width:800px){.feature-experience{display:flex;flex-direction:column;min-height:950px;height:auto}.feature-copy{padding:142px 7% 0;align-self:stretch}.feature-kicker{margin-top:28px;font-size:14px}#feature-title{font-size:43px;line-height:1.45;min-height:2.9em;margin:14px 0}#feature-description{font-size:16px;min-height:5.85em;margin:0}.feature-navigation{margin-top:18px;gap:12px}.feature-navigation .button{padding:12px 18px}.feature-dots{margin:24px 0 15px}.feature-visual{height:390px;width:100%;margin-top:0}.visual-label{bottom:15px;font-size:11px;letter-spacing:2px}.experience-bottom{position:relative;bottom:auto;left:auto;right:auto;margin:25px 7% 30px;font-size:12px}.swipe-hint{font-size:12px}.feature-copy>.eyebrow{font-size:11px;letter-spacing:1.2px}}
/* Reference-matched raster illustration surface; surrounding layout unchanged. */
.feature-visual{background:#194533;display:flex;align-items:center;justify-content:center;user-select:none}.feature-visual:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,transparent 78%,#102a22)}#feature-art{width:100%;height:auto;max-height:82%;object-fit:contain;display:block;pointer-events:none}.visual-label{z-index:2}@media(max-width:800px){.feature-visual:before{background:linear-gradient(to bottom,#102a22,transparent 15%,transparent 85%,#102a22)}#feature-art{max-height:100%;height:100%;width:100%;object-fit:contain}}
/* The existing identity and copy surround one continuous 3D stage. */
.feature-visual{background:transparent;isolation:isolate;align-self:stretch;min-height:0}
.feature-visual:before{display:none}
#feature-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .65s ease;outline:none}
.feature-visual.is-ready #feature-canvas{opacity:1}
#feature-art{position:absolute;width:100%;height:100%;max-height:100%;object-fit:contain;inset:0;mask-image:linear-gradient(transparent,black 18%,black 82%,transparent)}
#feature-art[hidden]{display:none}
.visual-label{pointer-events:none;bottom:90px;opacity:.76}
.feature-dots button{transition:background .24s ease,transform .24s ease}
.feature-dots button[aria-pressed=true]{transform:scaleX(1.12)}
.feature-navigation button:active{transform:scale(.97)}
@media(max-width:800px){.feature-visual{height:420px;flex-shrink:0;margin-top:-4px}.visual-label{bottom:10px}.feature-copy{padding-bottom:0}.feature-experience{min-height:950px}}
@media(prefers-reduced-motion:reduce){#feature-canvas{transition:none}.feature-dots button{transition:none}}
/* Production conversion and accessibility additions; existing composition retained. */
[hidden]{display:none!important}
.skip-link{position:fixed;top:8px;right:8px;z-index:30;padding:12px 20px;background:#f2f2e9;color:#194533;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
.hero-contact{display:block;width:fit-content;margin-top:18px;font-size:14px;padding:13px 22px}
.coverage-note{display:block;color:var(--muted);font-size:14px;margin-top:9px}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-error{color:#f2f2e9;border-right:3px solid #f2f2e9;padding:10px 14px;background:#ffffff0a}
#form-notice{font-size:14px}#form-notice a{text-decoration:underline;text-underline-offset:4px}
.privacy-open{background:transparent;color:inherit;border:0;cursor:pointer;font:inherit;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.privacy-notice{position:fixed;z-index:20;bottom:18px;left:18px;right:18px;max-width:520px;margin-inline:auto;padding:16px 20px;background:#102b22;color:#f2f2e9;border:1px solid #8ba997;box-shadow:0 12px 40px #0006;border-radius:16px}
.privacy-notice p{margin:0 0 13px;max-width:none;font-size:14px;color:#c4d4c9;line-height:1.7}
.privacy-notice a{text-decoration:underline}.consent-controls{display:flex;gap:10px;flex-wrap:wrap}.consent-controls button{flex:1;min-height:44px;padding:10px 15px;border:1px solid #8ba997;background:#102b22;color:#f2f2e9;border-radius:22px;cursor:pointer;font-size:14px}
.consent-controls button:last-child{background:#f2f2e9;color:#194533}
.legal-page{max-width:920px;margin:auto;padding:160px 7% 70px}.legal-page h1{font-size:clamp(36px,6vw,64px)}.legal-page h2{font-size:27px;margin-top:32px}.legal-page p,.legal-page li{font-size:16px;max-width:none;line-height:1.9;color:#bfd0c5}.legal-page a{text-decoration:underline}
.feature-navigation button,.feature-prev,nav a,footer a{min-height:44px}
.feature-dots button:before{inset:-20px -5px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b4d1b8;outline-offset:5px}
@media(max-width:800px){.feature-experience{min-height:1080px}.feature-copy{padding-top:135px}.hero-contact{margin-top:15px}.feature-visual{height:410px}.privacy-notice{bottom:10px;left:10px;right:10px;padding:16px;max-height:75svh;overflow:auto}.feature-copy>.eyebrow,.swipe-hint,.visual-label{font-size:12px}.feature-dots{gap:14px}.experience-bottom a{display:flex;align-items:center;min-height:44px}.service{min-height:215px}.legal-page{padding-top:125px}footer{gap:18px}}
@media(max-width:400px){nav{gap:8px}.nav-contact{padding:9px 11px}#feature-title{font-size:39px}.feature-navigation{gap:8px}.feature-navigation .button{padding:12px 14px}.consent-controls button{flex:1 1 auto}}
@media(orientation:landscape) and (max-height:600px) and (min-width:801px){.feature-experience{height:auto;min-height:990px}.feature-copy{padding-top:150px}.feature-visual{min-height:850px}}

@media(min-width:801px){.feature-experience{min-height:980px}}

.business-identity{flex-basis:100%;font-size:12px;line-height:1.8;text-align:center}.business-identity a{text-decoration:underline;text-underline-offset:3px}
