@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap);:root{--bg:#f7f7f2;--ink:#19211c;--muted:#657067;--line:#dfe2d9;--lime:#d7ed8e;--dark:#111713;--font:'DM Sans',Arial,sans-serif;--head:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:22px;height:22px;flex-shrink:0}a svg,button svg{vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--head);font-weight:650;line-height:1.15;letter-spacing:-.05em}h1{font-size:clamp(46px,5.7vw,82px)}h2{font-size:clamp(34px,3.65vw,52px)}h3{font-size:23px}em{font-style:normal;color:#6b7e50}button{border:0}p{color:var(--muted)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:100px}.eyebrow,.micro{font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.6}.eyebrow{margin-bottom:24px;color:#697164}.micro{color:#778072}.number{font-size:11px;letter-spacing:.1em;color:#7b8575}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:14px 23px;border:1px solid #cfd4c8;border-radius:6px;font-size:13px;font-weight:600;line-height:1.45;transition:background .2s,transform .2s}.btn:hover{background:#e9ecdf;transform:translateY(-2px)}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--dark)}.btn.primary:hover{background:#c6e66f;border-color:#c6e66f}.text-link{display:inline-flex;align-items:center;gap:16px;background:0 0;font-size:13px;font-weight:600;white-space:nowrap}.text-link:hover{color:#647d35}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8ca84f;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;background:var(--lime)}.skip:focus{top:10px}.header{height:88px;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:8px;font-family:var(--head);font-size:21px;font-weight:800;letter-spacing:-1px;line-height:1.2;flex-shrink:0}.brand svg{width:34px;height:49px}.brand-dot{font-size:13px;color:#74845b;letter-spacing:-.3px}.brand small{display:block;font-family:var(--font);font-size:7px;letter-spacing:2.8px;margin-top:4px;font-weight:600}.navlinks{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:550}.navlinks a:hover,.navlinks a[aria-current]{color:#7b913f}.navlinks .nav-cta{display:flex;align-items:center;gap:25px;padding:10px 16px;border:1px solid #bac2ad;border-radius:5px}.navlinks svg{width:17px}.menu-btn{display:none;background:0 0}.hero{background:var(--dark);color:#f5f7ec;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center;min-height:680px;padding-block:72px}.hero .eyebrow{color:#b9c0ae;letter-spacing:.13em;display:flex;align-items:center;gap:9px;font-size:9px}.availability span,.status-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block}.hero h1{letter-spacing:-.065em;line-height:1.055}.hero h1 em{color:var(--lime)}.hero-description{font-size:15px;line-height:1.8;color:#b3bcaf;margin-top:25px;max-width:440px}.hero-buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-buttons .btn:not(.primary){border-color:#445041;color:#e4e8dd}.hero-buttons .btn:not(.primary):hover{background:#293225}.hero-proof{border-top:1px solid #303a2c;margin-top:38px;padding-top:22px;display:flex;align-items:center;gap:15px;width:fit-content}.hero-proof strong{font-family:var(--head);font-size:35px;line-height:1;letter-spacing:-2px;color:var(--lime);font-weight:500}.hero-proof span{font-size:10px;line-height:1.7;color:#a7b19f}.hero-stage{border:1px solid #394133;border-radius:14px;padding:20px;background:radial-gradient(ellipse at 80% 30%,#2b3825 0,#182018 65%);transform:rotate(-1deg);min-width:0;box-shadow:0 30px 80px #0004}.stage-bottom,.stage-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#9aa68f;gap:8px}.stage-work{position:relative;min-height:395px;padding:30px 0 26px 28%}.stage-main{display:block;padding:0;background:0 0;width:100%;max-width:265px;text-align:left;transform:rotate(5deg);border-radius:12px;transition:transform .3s;box-shadow:10px 20px 50px #0005}.stage-main:hover{transform:rotate(2deg) translateY(-4px)}.stage-mini{position:absolute;left:0;top:78px;background:#d5e7c5;color:#253423;width:42%;max-width:190px;min-height:227px;border-radius:10px;padding:20px 15px;transform:rotate(-9deg);box-shadow:0 15px 30px #0003}.stage-mini>span{font-size:6px;letter-spacing:.1em}.stage-mini>svg{display:block;width:29px;height:29px;margin:17px 0}.stage-mini b{display:block;font-family:var(--head);font-size:19px;letter-spacing:-.8px}.stage-mini small{font-size:9px}.mini-wave{display:flex;align-items:center;gap:3px;margin-top:13px}.mini-wave i{width:3px;background:#769c58;border-radius:5px}.stage-badge{position:absolute;bottom:10px;right:0;background:var(--lime);color:#2f3b23;border-radius:8px;display:flex;gap:13px;padding:13px 18px;transform:rotate(2deg);box-shadow:0 8px 15px #0002}.stage-badge span{font-size:9px;line-height:1.65}.stage-badge svg{width:27px;height:27px}.stage-bottom{border-top:1px solid #394133;padding-top:15px;align-items:center}.stage-bottom button{background:0 0;color:var(--lime);font-size:10px}.stage-bottom button svg{width:17px}.brand-rail{border-bottom:1px solid var(--line);background:#eff0e8}.brand-rail>.wrap{display:flex;justify-content:space-between;align-items:center;padding-block:26px;gap:25px;flex-wrap:wrap}.brand-rail span{font-size:8px;letter-spacing:.1em;color:#777d70;max-width:85px}.brand-rail b{font-family:var(--head);font-size:25px;letter-spacing:-1.1px;font-weight:650;color:#5b6755}.brand-rail b:first-of-type{font-family:Georgia,serif;font-style:italic;font-weight:500}.brand-rail b span{font-size:27px}.section-intro h2{margin-bottom:20px}.section-description{font-size:14px;max-width:490px;line-height:1.9}.section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-row .text-link{margin-bottom:7px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.project-card{min-width:0;border:1px solid #dce0d3;background:#fcfcf8;border-radius:10px;overflow:hidden;transition:box-shadow .3s,transform .3s}.project-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1b26140b}.art-button{display:block;padding:18px;background:color-mix(in srgb,var(--project),#e8ece1 45%);width:100%;position:relative;text-align:left;overflow:hidden}.art-open{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffd9;transition:transform .2s}.art-button:hover .art-open{transform:rotate(8deg)}.art-open svg{width:16px;height:16px}.project-art{position:relative;border-radius:8px;background:var(--project);padding:19px 22px 32px;min-height:300px;overflow:hidden;color:#233026;border:1px solid #ffffff50}.art-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--head);font-size:13px;font-weight:700;letter-spacing:-.3px;margin-bottom:26px}.tiny-dots{font-size:12px;letter-spacing:2px;opacity:.6}.art-eyebrow{font-size:6px;letter-spacing:.15em;font-weight:650;display:block;opacity:.7}.project-art h4{font-size:28px;margin-top:10px;font-weight:600;letter-spacing:-1.2px}.art-paper{border:1px solid #ffffff60;background:#ffffff70;padding:12px 14px;border-radius:5px;margin-top:14px;font-size:8px}.art-paper span{font-weight:650}.art-paper p{font-size:9px;color:#5b5b74;margin-top:5px}.art-paper i{display:block;height:1px;background:#8986ae30;margin-top:9px}.mood{display:flex;gap:8px;margin-top:15px}.mood span{border:1px solid #57547040;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:14px;color:#56536b}.mood .selected{background:#f7f6e8}.art-action{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin-top:15px;font-weight:600}.art-action svg{width:15px;height:15px}.art-caption{position:absolute;bottom:11px;left:22px;font-size:5px;letter-spacing:.13em;opacity:.55}.wave{display:flex;gap:4px;align-items:center;height:55px;overflow:hidden;margin:12px 0}.wave i{width:3px;min-width:3px;border-radius:5px;height:var(--h);background:#59754c}.voice-card{display:flex;gap:11px;align-items:center;background:#ffffff90;padding:12px;border-radius:7px;font-size:10px;line-height:1.7}.voice-card svg{width:23px;height:23px}.learn-tiles{display:flex;gap:8px;margin:20px 0}.learn-tiles b{display:grid;place-items:center;background:#f7e5bf;border:1px solid #b5925140;border-radius:9px;width:48px;height:48px;font-size:19px;transform:rotate(-5deg);font-family:var(--head)}.learn-tiles b:nth-child(2){transform:rotate(8deg);background:#c6d9b9}.learn-tiles b:nth-child(3){background:#decded;transform:rotate(-4deg)}.learning-count{display:flex;align-items:center;gap:12px}.learning-count strong{font-size:30px;font-family:var(--head);font-weight:550;line-height:1.2;letter-spacing:-1px}.learning-count span{font-size:8px;line-height:1.6}.big-icon{display:grid;place-items:center;width:68px;height:68px;background:#ffffff70;border:1px solid #ffffff90;border-radius:18px;margin-block:15px}.big-icon svg{width:34px;height:34px}.art-tagline{font-size:10px;color:#34452d;margin-top:8px;max-width:210px}.art-details{display:flex;flex-direction:column;gap:5px;margin-top:15px;font-size:8px}.art-details span{display:flex;align-items:center;gap:6px}.art-details svg{width:11px;height:11px}.card-body{padding:23px}.card-meta{display:flex;justify-content:space-between;color:#7b8374;font-size:8px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.card-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.card-title h3{font-size:24px;letter-spacing:-1px}.card-tagline{font-size:13px;color:#3e4937;margin-top:9px;font-weight:500;line-height:1.7}.card-description{font-size:12px;line-height:1.85;margin-top:9px;min-height:88px}.card-bottom{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;gap:10px;align-items:center}.card-bottom>span{font-size:9px;color:#7d8578}.card-bottom button{display:flex;align-items:center;gap:10px;padding:0;background:0 0;font-size:11px;font-weight:600}.card-bottom svg{width:17px;height:17px}.pilot{background:#f1e7cc;border:1px solid #ddd1b0;color:#735d2d;border-radius:20px;padding:4px 8px;font-size:8px;white-space:nowrap}.work-note{display:flex;justify-content:center;align-items:center;gap:10px;color:#777f6f;font-size:10px;margin-top:30px}.work-note svg{width:13px;height:13px}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:32px}.strength-grid h3{font-size:22px;line-height:1.4;letter-spacing:-.8px;margin-top:22px;margin-bottom:14px}.strength-grid p{font-size:12px;line-height:1.95}.capability{padding-top:20px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 70px;gap:25px;padding:35px 0;border-bottom:1px solid var(--line)}.service-row .number{padding-top:5px}.service-row h3{font-size:27px;letter-spacing:-1px}.service-row p{margin-top:10px;font-size:13px;max-width:660px}.service-row .micro{display:block;margin-top:15px;font-size:8px;color:#899078}.service-icon{width:53px;height:53px;border-radius:50%;border:1px solid #d6ddc8;display:grid;place-items:center;margin-left:auto}.service-icon svg{width:24px;height:24px}.process-section{background:#eceedf;border-top:1px solid #dfe4cf;border-bottom:1px solid #dfe4cf}.process-mark{font-size:10px;color:#7b866a;letter-spacing:.15em;align-self:flex-start;padding-top:7px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-grid article{border-top:1px solid #cdd5bb;padding-top:24px}.process-grid article>span{font-size:12px;color:#768462}.process-grid h3{font-size:23px;margin:23px 0 14px}.process-grid p{font-size:12px;line-height:1.9}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding-block:21px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:550}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:#85946b;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;margin-top:15px;line-height:1.9;max-width:90%}.closing{border-radius:14px;background:var(--dark);padding:55px 60px;margin-top:20px;margin-bottom:90px;color:#f5f7ec}.availability{font-size:8px;letter-spacing:.15em;color:#aab59c;display:flex;gap:10px;align-items:center;margin-bottom:30px}.closing h2{font-size:clamp(35px,4.1vw,58px);font-weight:550;line-height:1.15}.closing em{color:var(--lime)}.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.closing p{font-size:12px;color:#aeb8a3}.footer{border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;gap:40px;padding-block:50px}.footer-main>div>p{font-size:11px;margin-top:18px;line-height:1.8}.footer .micro{font-size:8px;display:block;margin-bottom:17px}.footer-main>div>a:not(.brand){display:block;font-size:12px;margin-top:8px}.footer svg:not(.logo){width:13px;height:13px;margin-left:5px}.footer .brand svg{width:33px;height:45px;margin-left:0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:22px;gap:20px;font-size:8px;color:#89907e;letter-spacing:.09em}.page-intro{padding-top:75px;padding-bottom:60px}.page-intro h1{max-width:1040px}.page-intro .lead{font-size:16px;line-height:1.9;max-width:680px;margin-top:30px}.breadcrumb{font-size:8px;letter-spacing:.15em;color:#87907e;margin-bottom:50px}.portfolio-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.portfolio-heading h1{font-size:clamp(45px,5.4vw,74px)}.portfolio-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:25px}.portfolio-count{font-size:9px;letter-spacing:.1em;color:#88917b}.catalog-section{padding-bottom:60px}.catalog-toolbar{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.filters{display:flex;gap:7px;flex-wrap:wrap;max-width:760px}.filter{background:0 0;border:1px solid #d8decc;font-size:10px;border-radius:30px;padding:8px 13px;line-height:1.6}.filter.active{background:#25321e;border-color:#25321e;color:#f6f9ed}.filter:hover{border-color:#7d8b65}.search-field{position:relative;display:flex;align-items:center;gap:8px;min-width:215px}.search-field svg{width:16px;height:16px;position:absolute;left:12px;top:12px;color:#84906f}.search-field input{font-size:11px;padding:10px 12px 10px 36px;width:100%;border:1px solid #d8decc;background:0 0;border-radius:5px}.catalog-summary{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.04em;color:#7c866e;margin:26px 0}.no-results{padding:80px 20px;text-align:center;border:1px dashed var(--line);border-radius:10px}.no-results h2{font-size:30px}.no-results p{margin:12px 0 25px}.service-page{padding-bottom:20px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding-block:20px 70px}.about-monogram{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e8ecdf;border:1px solid #dce2cf;border-radius:12px}.about-monogram svg{width:180px;height:260px}.about-monogram>span{font-size:9px;letter-spacing:.2em;color:#77875f;margin-top:25px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:22px}.about-copy .btn{margin-top:30px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:100px}.contact-info>h2{font-size:35px;line-height:1.25;margin:22px 0}.contact-info>p{font-size:13px;max-width:360px}.contact-line{display:flex;gap:10px;align-items:center;font-size:14px;margin-top:24px}.contact-line svg{width:16px;height:16px}.what-next{margin-top:45px;border-top:1px solid var(--line);padding-top:25px;max-width:350px}.what-next p{font-size:12px;margin-top:10px}.brief-panel{background:#fff;border:1px solid #dfe4d5;border-radius:12px;padding:34px}.brief-panel label{display:block;font-size:11px;font-weight:550;margin-bottom:22px;line-height:1.5}.brief-panel label span{font-weight:400;color:#88907f;font-size:10px}.brief-panel input,.brief-panel select,.brief-panel textarea{display:block;width:100%;background:#f8f9f4;border:1px solid #dce2cf;border-radius:5px;padding:13px;font-size:12px;color:#35422c;margin-top:9px;outline-color:#96ad62}.brief-panel textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{width:100%}.form-note{font-size:10px;line-height:1.9;margin-top:16px}.form-result h3{font-size:33px;margin-top:16px}.form-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--font);padding:20px;background:#f2f5e9;border-radius:6px;max-height:380px;overflow:auto;margin:25px 0}.result-actions{display:flex;gap:16px;flex-wrap:wrap}.prose{max-width:780px;margin-bottom:100px}.prose h2{font-size:25px;margin:30px 0 14px}.prose p{font-size:14px;line-height:1.95}.prose a{text-decoration:underline}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:#f3f7e9;padding:13px 25px;border-radius:7px;z-index:200;font-size:12px}dialog{padding:0;border:1px solid #697b4d;border-radius:12px;background:var(--bg);color:var(--ink);width:min(1240px,96vw);max-width:96vw;height:min(860px,94dvh);max-height:94dvh;overflow:hidden;box-shadow:0 30px 100px #0006}dialog::backdrop{background:#0a120cd9;backdrop-filter:blur(7px)}.dialog-head{height:54px;border-bottom:1px solid var(--line);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em;background:#eff1e8}.icon-btn{display:grid;place-items:center;width:35px;height:35px;background:0 0;border:1px solid #ccd5bd;border-radius:5px}.icon-btn svg{width:18px;height:18px}#dialog-content{height:calc(100% - 54px);overflow:auto}.explorer-top{padding:28px 34px 23px;display:flex;justify-content:space-between;align-items:center;gap:30px}.explorer-top h2{font-size:34px}.explorer-top p{font-size:10px;margin-top:8px}.explorer-top .btn{min-height:40px;padding:10px 16px;font-size:11px}.explorer-tabs{padding:0 34px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center}.tab-group{display:flex;gap:25px}.explorer-tab{padding:12px 0;background:0 0;font-size:11px;border-bottom:2px solid transparent}.explorer-tab.active{border-color:#657e35;font-weight:650}.device-tools{display:flex;gap:5px}.device-tools button{background:0 0;border:1px solid #d6ddc8;border-radius:4px;padding:5px 8px;display:flex;align-items:center;gap:6px;font-size:9px}.device-tools svg{width:14px;height:14px}.device-tools button.active{background:#e3ebcf}.overview-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:30px 34px}.overview-visual .project-art{height:350px;padding:23px 35px 40px}.overview-visual .project-art h4{font-size:36px}.overview-visual .art-top{font-size:16px}.overview-visual .art-paper{margin-top:20px}.overview-visual>small{display:block;font-size:8px;line-height:1.7;color:#8b947f;margin-top:10px}.overview-copy .eyebrow{margin-bottom:12px;font-size:8px}.overview-copy h3{font-size:27px;line-height:1.3;letter-spacing:-1px}.overview-copy p{font-size:12px;line-height:1.9;margin-top:14px}.overview-copy .usp{margin-top:20px;border-left:3px solid #90a363;padding-left:18px}.overview-copy .usp strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#6e8055}.overview-copy .usp p{margin-top:6px;color:#455338}.feature-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.feature-chips span{padding:6px 10px;background:#edf1e3;border:1px solid #dce4cd;border-radius:5px;font-size:9px}.overview-copy .project-note{font-size:10px;color:#8a7854}.overview-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.overview-actions .btn{font-size:10px;min-height:42px;padding:11px 15px;gap:14px}.project-lesson{border-top:1px solid var(--line);margin:0 34px 28px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:30px}.project-lesson p{font-size:12px;color:#4d5d3b;max-width:650px}.project-lesson a{font-size:11px;font-weight:600;white-space:nowrap}.preview-area{padding:20px;background:#e4e8dd;min-height:440px;display:flex;justify-content:center;position:relative}.preview-area iframe{width:100%;height:490px;border:1px solid #ccd4bd;border-radius:7px;background:#fff;display:block}.preview-area.mobile iframe{width:390px;max-width:100%;height:590px;border-radius:20px;border:7px solid #2b3426}.preview-caption{padding:12px 25px;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#6c785d}.preview-caption a{font-weight:600;text-decoration:underline}.preview-gate{width:100%;min-height:400px;display:grid;place-items:center;text-align:center;background:#f8faf3;border:1px solid #ced7bd;border-radius:8px;padding:35px}.gate-inner{max-width:450px}.gate-inner>svg{width:40px;height:40px;color:#819265;margin-bottom:20px}.gate-inner h3{font-size:29px;margin-bottom:15px}.gate-inner p{font-size:12px;margin-bottom:22px}.gate-inner .micro{font-size:8px;display:block;margin-top:20px}.preview-loading{position:absolute;top:40px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:30px;font-size:11px;z-index:2;background:#ecf2dd;color:#45552f;border:1px solid #c6d6aa;pointer-events:none}@media(min-width:1450px){.hero-grid{min-height:730px}.hero h1{font-size:86px}.hero-stage{max-width:570px}.stage-work{min-height:435px;padding-top:35px}.stage-main{max-width:290px}.stage-main .project-art{min-height:360px}.hero-art h4{font-size:35px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navlinks{gap:20px}.hero-grid{gap:5%;min-height:640px}.hero h1{font-size:65px}.hero-stage{padding:16px}.stage-work{padding-left:20%;min-height:360px}.stage-main{max-width:230px}.stage-main .project-art{padding:16px 20px 30px;min-height:295px}.stage-mini{max-width:150px;min-height:215px;top:65px;left:-8px;padding:15px}.stage-mini b{font-size:16px}.stage-badge{right:-7px;bottom:6px;padding:10px 12px}.stage-bottom,.stage-top{font-size:6px}.card-body{padding:19px}.art-button{padding:12px}.project-art{padding:17px 17px 30px;min-height:290px}.project-art h4{font-size:25px}.art-caption{left:17px}.art-top{margin-bottom:20px}.learn-tiles b{width:43px;height:43px}.project-grid{gap:25px 18px}.strength-grid{gap:22px}.strength-grid h3{font-size:20px}.contact-grid{gap:45px}.about-grid{gap:50px}}@media(max-width:850px){.header{height:76px}.navlinks{font-size:10px;gap:16px}.navlinks .nav-cta{gap:10px;padding:8px 12px}.brand{font-size:18px}.brand svg{width:28px;height:40px}.brand small{font-size:6px;letter-spacing:2px}.hero-grid{padding-block:55px;min-height:610px}.hero h1{font-size:53px}.hero-description{font-size:13px}.hero .eyebrow{font-size:7px;letter-spacing:.08em}.hero-buttons{gap:9px}.hero-buttons .btn{padding:12px 14px;gap:10px;font-size:11px;min-height:46px}.hero-stage{padding:13px}.stage-work{padding-left:15%;min-height:335px}.stage-main{max-width:215px}.stage-mini{width:45%;top:90px}.stage-mini>span{font-size:5px}.stage-mini b{font-size:15px}.stage-badge span{font-size:7px}.stage-badge svg{width:22px}.stage-bottom>span{max-width:100px}.brand-rail b{font-size:20px}.brand-rail>.wrap{gap:20px}.brand-rail span{font-size:7px}.section{padding-block:70px}.section-row{gap:30px}.section-description{font-size:13px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featured-grid .project-art{padding:13px 14px 30px;min-height:255px}.featured-grid .project-art h4{font-size:21px}.featured-grid .art-top{font-size:10px;margin-bottom:15px}.featured-grid .art-eyebrow{font-size:5px}.featured-grid .art-paper{padding:8px;font-size:7px}.featured-grid .mood{margin-top:10px}.featured-grid .mood span{width:23px;height:23px}.featured-grid .art-action{font-size:6px}.featured-grid .card-body{padding:15px}.featured-grid .card-meta{font-size:6px}.featured-grid .card-title h3{font-size:21px}.featured-grid .card-tagline{font-size:11px}.featured-grid .card-description{font-size:10px;min-height:95px}.featured-grid .card-bottom>span{font-size:7px}.featured-grid .card-bottom button{font-size:9px;gap:5px}.featured-grid .learn-tiles{gap:4px}.featured-grid .learn-tiles b{width:37px;height:37px;font-size:16px}.featured-grid .learning-count strong{font-size:27px}.featured-grid .learning-count span{font-size:6px}.featured-grid .wave{gap:3px}.featured-grid .voice-card{font-size:8px;padding:8px;gap:7px}.featured-grid .voice-card svg{width:18px}.strength-grid{grid-template-columns:repeat(2,1fr);gap:35px}.strength-grid h3{margin-top:15px;max-width:230px}.strength-grid p{max-width:290px}.service-row{grid-template-columns:45px 1fr 50px;gap:20px}.service-row h3{font-size:24px}.service-row p{font-size:12px}.process-grid{gap:20px}.process-grid h3{font-size:20px}.faq{gap:40px}.closing{padding:40px}.footer-main{gap:30px}.portfolio-heading{gap:40px}.catalog-toolbar{flex-direction:column}.search-field{width:100%}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info>p{max-width:100%}.contact-info h2 br{display:none}.what-next{display:none}.contact-line{display:inline-flex;margin-right:25px;margin-top:18px}.about-grid{gap:35px}.about-monogram{min-height:380px}.overview-grid{gap:25px;padding:25px}.explorer-top{padding:25px}.explorer-tabs{padding-inline:25px}.project-lesson{margin-inline:25px}.overview-visual .project-art{padding-inline:25px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:72px}.brand{font-size:20px}.brand svg{width:30px;height:43px}.menu-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4dbc6;border-radius:5px}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:var(--bg);padding:22px;box-shadow:0 15px 25px #0001;border-bottom:1px solid var(--line);font-size:14px;z-index:40}.navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navlinks a{padding:13px}.navlinks .nav-cta{margin-top:10px;justify-content:space-between;padding:13px}.hero-grid{grid-template-columns:1fr;padding-block:44px 38px;gap:42px}.hero .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px}.hero h1{font-size:clamp(53px,12.7vw,74px);line-height:1.08}.hero-description{font-size:13px;margin-top:22px}.hero-description br{display:none}.hero-buttons{margin-top:25px;gap:10px}.hero-buttons .btn{font-size:11px;padding:13px 17px;gap:16px;min-height:49px}.hero-proof{margin-top:28px;padding-top:18px}.hero-proof strong{font-size:30px}.hero-proof span{font-size:9px}.hero-stage{max-width:450px;width:100%;margin:auto;transform:rotate(0);padding:18px}.stage-bottom,.stage-top{font-size:7px}.stage-work{padding:25px 0 22px 27%;min-height:345px}.stage-main{max-width:240px}.stage-main .project-art{min-height:290px}.stage-mini{width:44%;top:68px;left:0;max-width:165px;padding:17px;min-height:205px}.stage-mini b{font-size:17px}.stage-mini small{font-size:8px}.stage-badge{right:-4px;bottom:5px;padding:12px}.stage-badge span{font-size:8px}.stage-badge svg{width:25px;height:25px}.stage-bottom>span{max-width:none;font-size:6px}.brand-rail>.wrap{padding-block:22px;gap:18px;justify-content:center}.brand-rail>.wrap>span{width:100%;max-width:none;text-align:center;font-size:7px}.brand-rail b{font-size:17px}.brand-rail b:nth-of-type(2){font-size:15px}.brand-rail b span{font-size:20px}.section{padding-block:58px}.eyebrow{font-size:8px;margin-bottom:18px}h2{font-size:35px;line-height:1.18}.section-intro h2{margin-bottom:18px}.section-description{font-size:12px;line-height:1.9}.section-row{display:block;margin-bottom:30px}.section-row .text-link{margin-top:22px;font-size:11px}.featured-grid,.project-grid{grid-template-columns:1fr;gap:25px}.featured-grid .project-art,.project-art{padding:22px 26px 32px;min-height:310px}.art-button,.featured-grid .art-button{padding:18px}.featured-grid .project-art h4,.project-art h4{font-size:32px}.art-top,.featured-grid .art-top{font-size:14px;margin-bottom:25px}.art-eyebrow,.featured-grid .art-eyebrow{font-size:6px}.featured-grid .mood,.mood{margin-top:18px}.featured-grid .mood span,.mood span{width:29px;height:29px}.art-paper,.featured-grid .art-paper{padding:12px 15px;font-size:9px}.art-paper p{font-size:10px}.art-action,.featured-grid .art-action{font-size:9px}.art-caption{left:26px;font-size:6px}.featured-grid .wave,.wave{gap:5px}.featured-grid .voice-card,.voice-card{font-size:11px;padding:14px;gap:12px}.featured-grid .voice-card svg,.voice-card svg{width:25px}.featured-grid .learn-tiles,.learn-tiles{gap:12px}.featured-grid .learn-tiles b,.learn-tiles b{width:55px;height:55px;font-size:23px}.featured-grid .learning-count strong,.learning-count strong{font-size:35px}.featured-grid .learning-count span,.learning-count span{font-size:9px}.card-body,.featured-grid .card-body{padding:23px}.card-title h3,.featured-grid .card-title h3{font-size:26px}.card-meta,.featured-grid .card-meta{font-size:8px}.card-tagline,.featured-grid .card-tagline{font-size:14px}.card-description,.featured-grid .card-description{font-size:12px;min-height:0}.card-bottom>span,.featured-grid .card-bottom>span{font-size:9px}.card-bottom button,.featured-grid .card-bottom button{font-size:12px;gap:13px}.work-note{font-size:9px;text-align:center;align-items:flex-start}.work-note svg{margin-top:3px;flex-shrink:0}.strength-grid{gap:28px 20px;margin-top:30px;padding-top:25px}.strength-grid h3{font-size:19px;line-height:1.35;margin-bottom:12px}.strength-grid p{font-size:11px}.capability{padding-top:10px}.service-row{grid-template-columns:25px 1fr;gap:15px;padding-block:26px}.service-icon{display:none}.service-row h3{font-size:23px;line-height:1.3}.service-row p{font-size:12px}.service-row .micro{font-size:7px}.service-row .number{font-size:9px}.process-mark{display:none}.process-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.process-grid h3{font-size:21px;margin-top:16px;margin-bottom:12px}.process-grid p{font-size:11px}.faq{grid-template-columns:1fr;gap:15px}.faq summary{font-size:12px}.faq details{padding-block:18px}.faq details p{font-size:11px}.closing{padding:30px 25px;margin-bottom:55px;margin-top:0;border-radius:10px}.availability{font-size:6px;letter-spacing:.12em;gap:8px;margin-bottom:25px}.closing h2{font-size:35px}.closing-bottom{display:block;margin-top:22px}.closing p{font-size:11px}.closing .btn{margin-top:25px;width:100%;font-size:12px;justify-content:space-between}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div>p{font-size:11px;margin-top:14px}.footer-main>div>a:not(.brand){font-size:10px;overflow-wrap:anywhere}.footer .brand{font-size:20px}.footer-main .micro{font-size:7px}.footer-bottom{flex-wrap:wrap;gap:10px 20px;font-size:7px;padding-block:18px}.page-intro{padding-top:45px;padding-bottom:38px}.page-intro h1{font-size:clamp(40px,10vw,57px)}.page-intro .lead{font-size:13px;line-height:1.9;margin-top:22px}.breadcrumb{font-size:7px;margin-bottom:30px}.portfolio-heading{grid-template-columns:1fr;gap:26px}.portfolio-heading>div>p:not(.eyebrow){font-size:12px;margin-bottom:15px}.portfolio-count{font-size:8px}.catalog-toolbar{padding-top:20px;gap:20px}.filters{gap:7px}.filter{font-size:9px;padding:7px 11px}.search-field input{font-size:12px}.catalog-summary{font-size:8px;margin-block:22px;align-items:center;gap:15px}.catalog-summary>span:last-child{text-align:right;max-width:180px}.about-grid{grid-template-columns:1fr;gap:35px;padding-bottom:20px}.about-monogram{min-height:290px}.about-monogram svg{width:125px;height:180px}.about-monogram span{font-size:8px;margin-top:15px}.about-copy p:not(.eyebrow){font-size:13px}.about-copy .btn{width:100%;font-size:11px}.contact-grid{gap:28px;padding-bottom:55px}.contact-info h2{font-size:28px}.contact-info>p{font-size:12px}.contact-line{font-size:12px;display:flex;margin-top:16px}.brief-panel{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.brief-panel label{font-size:11px;margin-bottom:20px}.brief-panel input,.brief-panel select,.brief-panel textarea{font-size:16px}.brief-panel .btn{font-size:11px;gap:13px}.form-result h3{font-size:29px}.result-actions .btn{width:100%;justify-content:space-between}.form-note{font-size:9px}.prose{margin-bottom:60px}.prose p{font-size:12px}.prose h2{font-size:23px}dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.dialog-head{padding:10px 18px;font-size:8px}.explorer-top{padding:22px 20px;gap:16px}.explorer-top h2{font-size:28px}.explorer-top p{font-size:8px}.explorer-top .btn{font-size:9px;gap:8px;min-height:37px;padding:8px 11px}.explorer-top .btn svg{width:14px}.explorer-tabs{padding-inline:20px;gap:8px;align-items:flex-end}.tab-group{gap:20px}.explorer-tab{font-size:10px;padding-bottom:13px}.device-tools{gap:4px;margin-bottom:8px}.device-tools button{padding:5px}.device-tools button span{display:none}.overview-grid{grid-template-columns:1fr;padding:22px 20px;gap:25px}.overview-visual .project-art{height:320px;min-height:320px;padding:22px 27px 35px}.overview-visual .project-art h4{font-size:33px}.overview-visual>small{font-size:8px}.overview-copy h3{font-size:27px}.overview-copy p{font-size:12px}.overview-actions .btn{width:100%;justify-content:space-between}.project-lesson{margin:0 20px 25px;display:block;padding-top:20px}.project-lesson p{font-size:11px}.project-lesson a{display:inline-flex;margin-top:15px;font-size:11px}.preview-area{padding:12px;min-height:400px}.preview-area iframe{height:65dvh}.preview-area.mobile iframe{height:70dvh;width:390px}.preview-caption{padding:12px 18px;flex-wrap:wrap;font-size:9px}.preview-gate{padding:25px;min-height:430px}.gate-inner h3{font-size:27px}.gate-inner .btn{width:100%;font-size:11px}.gate-inner .micro{font-size:7px}.preview-loading{font-size:9px;width:max-content;max-width:90%;text-align:center}.toast{bottom:18px;width:max-content;max-width:90%;font-size:11px;text-align:center}.no-results h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important;animation:none!important}}:root{--bg:#080a08;--ink:#f4f5ed;--muted:#a8b09f;--line:#293026;--lime:#f3cc43;--dark:#080a08;--yellow:#f3cc43;--green:#99ba70;color-scheme:dark}body{background:var(--bg)}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 10%,#30432219,transparent 50%)}::selection{background:#f3cc43;color:#10130a}em{color:#f3cc43}.header{background:#080a08ed;backdrop-filter:blur(18px);border-bottom:1px solid #29302690}.brand-corn{width:37px;height:47px;object-fit:contain;display:block;flex-shrink:0}.brand-dot{color:#b3bf9f}.brand small{color:#a0ab90}.navlinks a:hover,.navlinks a[aria-current]{color:#f3cc43}.navlinks .nav-cta{border-color:#455235}.nav-cta:hover{background:#182012}.btn{border-color:#465239;color:#e1e8d4}.btn:hover{background:#202818}.btn.primary{background:#f3cc43;border-color:#f3cc43;color:#10140b}.btn.primary:hover{background:#ffdc5f;border-color:#ffdc5f}.text-link{color:#dbe3d2}.text-link:hover{color:#f3cc43}.eyebrow{color:#b1be9b}.micro{color:#8f9d7d}.number{color:#8d9e79}.hero{background:0 0}.hero-grid{grid-template-columns:1fr 1fr;gap:2%;min-height:680px;padding-block:58px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(54px,6.1vw,86px);line-height:1.07;font-weight:450;letter-spacing:-.065em;max-width:650px}.hero h1 em{color:#f3cc43}.hero .eyebrow{color:#9aaa85}.hero-description{font-size:16px;max-width:430px;color:#b4bea7;line-height:1.85}.hero-proof{border-color:#303a2c}.hero-proof strong{color:#f3cc43}.hero-proof span{color:#98a58a}.hero-buttons .btn:not(.primary){border-color:#3e4a32;color:#dce4d1}.hero-buttons .btn:not(.primary):hover{background:#1e2717}.scene-shell{position:relative;height:530px;isolation:isolate;perspective:1100px;min-width:0;touch-action:pan-y}.scene-shell::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,#90a95417 0,#f3cc430c 28%,transparent 65%)}.scene-shell canvas{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.scene-logo{position:absolute;width:245px;height:300px;left:50%;top:45%;transform:translate(-50%,-50%) rotateX(var(--pointer-y,0deg)) rotateY(var(--pointer-x,0deg)) rotate(-7deg);filter:drop-shadow(12px 20px 14px #0009);animation:brandfloat 6s ease-in-out infinite;z-index:2;transition:transform .4s ease-out}.scene-logo .floating-corn{width:100%;height:100%;object-fit:contain;display:block}.scene-caption{position:absolute;top:74%;left:0;right:0;text-align:center;font-size:8px;letter-spacing:4px;color:#9da991}.float-label{position:absolute;z-index:3;display:flex;align-items:center;gap:13px;padding:14px 20px;background:linear-gradient(130deg,#1b211cdf,#101610d9);border:1px solid #59664950;border-radius:14px;box-shadow:0 20px 45px #0006;backdrop-filter:blur(10px);animation:float 6s ease-in-out infinite;transition:transform .3s}.float-label b{display:block;font-size:13px;line-height:1.4;font-weight:550;color:#edf0e5}.float-label small{font-size:9px;color:#97a18e}.float-label .ficon{width:34px;height:34px;background:#f3cc4318;border-radius:9px;display:grid;place-items:center;color:#f3cc43}.ficon svg{width:18px}.fl1{top:10%;left:1%;transform:rotate(-8deg);animation-delay:-1s}.fl2{right:-1%;top:38%;transform:rotate(7deg);animation-delay:-3s}.fl3{left:1%;bottom:14%;transform:rotate(-4deg);animation-delay:-5s}.scene-index{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:12px;color:#9aa68e;font-size:7px;letter-spacing:1.6px}.motion-btn{border:1px solid #3d4637;background:#12190c;border-radius:100px;color:#b7c6a8;font-size:9px;padding:7px 12px;display:flex;align-items:center;gap:5px;white-space:nowrap;letter-spacing:0}.motion-btn svg{width:11px}.scene-rule{height:1px;width:30px;background:#4a523d}@keyframes float{50%{translate:0 -14px}}@keyframes brandfloat{50%{translate:0 -17px;rotate:3deg}}.no-motion .float-label,.no-motion .scene-logo{animation:none!important;transition:none!important}.no-motion .scene-logo{transform:translate(-50%,-50%) rotate(-7deg)!important}.brand-rail{background:#0c0f0b;border-color:#293026}.brand-rail>.wrap{padding-block:22px;gap:24px}.brand-rail>.wrap>span{color:#7e8c70}.brand-rail>.wrap>a{display:block;flex:1;max-width:170px;min-width:0}.project-logo-plate{height:83px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f4f3ec;border:1px solid #ececdd;border-radius:9px;padding:11px 17px;margin-bottom:23px;box-shadow:0 6px 20px #0001}.project-logo-img{display:block;max-width:100%;width:auto;height:100%;max-height:60px;object-fit:contain}.logo-jejakduit .project-logo-img,.logo-kelik .project-logo-img,.logo-ruang .project-logo-img{width:100%;max-width:230px}.logo-kawwal .project-logo-img{width:calc(100% - 54px);max-height:70px}.mascot-mark{display:block;width:46px;height:46px;object-fit:contain;flex-shrink:0}.logo-jagung .project-logo-img{max-height:65px}.brand-rail .project-logo-plate{height:51px;margin:0;padding:8px 13px;border-radius:7px;box-shadow:none}.brand-rail .project-logo-img{max-height:38px}.brand-rail .mascot-mark{width:30px;height:30px}.brand-rail .logo-kawwal .project-logo-img{width:calc(100% - 32px)}.project-card{background:#0d110c;border-color:#2c3428;box-shadow:none}.project-card:hover{box-shadow:0 20px 45px #0006;border-color:#65764b}.art-button,.featured-grid .art-button{background:#0e140c;padding:17px}.featured-grid .project-art,.project-art{background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--project),transparent 90%),transparent 70%),#131911;border-color:#2d3828;color:#edf1e4;min-height:385px;padding:20px 23px 34px}.project-art .art-top{display:none}.project-art .art-eyebrow{color:#a6b591;opacity:1}.project-art h4{color:#eef2e5;font-weight:500}.project-art .art-paper{background:#e8e9df;color:#313b29;border-color:#d2d9c4}.project-art .art-paper p{color:#626b59}.project-art .art-paper i{background:#8c997a40}.mood span{border-color:#647456;color:#b6c6a2}.mood .selected{color:#455138;background:#dce6c8}.art-action{color:#c8d5b7}.art-caption{color:#7c8d6a;opacity:1}.wave i{background:#a5bf79}.voice-card{background:#e5ebda;color:#35442b}.learn-tiles b{background:#e9ddbd;color:#4a4a30}.learn-tiles b:nth-child(2){background:#c6d9b9}.learn-tiles b:nth-child(3){background:#decded}.learning-count{color:#d5dfc5}.big-icon{display:none}.art-tagline{color:#b4c2a4;font-size:12px;line-height:1.8}.art-details{color:#b5c5a4;font-size:10px;margin-top:24px;gap:8px}.art-details svg{color:#a6c075}.art-open{background:#202b18;color:#d5e2c3;border:1px solid #53663b}.card-meta{color:#839473}.card-tagline{color:#c8d5b7}.card-description{color:#9da991}.card-bottom>span{color:#869579}.card-bottom button{color:#dbe8c7}.card-bottom button:hover{color:#f3cc43}.card-title h3{color:#ecf1e2}.pilot{background:#322b15;border-color:#675429;color:#dfc585}.work-note{color:#81916e}.strength-grid h3{color:#e4ecd8}.strength-grid p{color:#a0ad92}.service-row h3{color:#e1ead5}.service-row .micro{color:#8c9d75}.service-icon{border-color:#3a482e;color:#c5d6b0}.service-icon:hover{background:#202b17}.process-section{background:#10170d;border-color:#2e3d22}.process-grid article{border-color:#3b4b2d}.process-grid article>span{color:#a2b882}.process-grid h3{color:#e3ecd8}.process-grid p{color:#9ba98b}.process-mark{color:#7f9365}.faq summary{color:#d4dfc5}.faq summary span{color:#b5c98d}.faq details p{color:#a3b095}.closing{background:linear-gradient(130deg,#1b2414,#10160c 70%);border:1px solid #344327}.availability{color:#b0c097}.closing h2{color:#f1f3e8}.closing p{color:#a5b194}.footer .brand-corn{width:35px;height:46px}.footer-main>div>a:not(.brand){color:#bbc7ac}.footer-main .micro{color:#81936d}.footer-bottom{color:#738363}.footer-main>div>p{color:#96a786}.breadcrumb{color:#849870}.portfolio-heading>div>p:not(.eyebrow){color:#a6b498}.portfolio-count{color:#8da177}.filter{border-color:#34452a;color:#aebf9b}.filter.active{background:#d6e6bc;border-color:#d6e6bc;color:#182410}.filter:hover{border-color:#91a672}.search-field input{border-color:#35472a;background:#0e160a;color:#dce6cf}.search-field input::placeholder{color:#718660}.search-field svg{color:#91a577}.catalog-summary{color:#85996f}.no-results{background:#11190b}.about-monogram{background:radial-gradient(ellipse,#35422520,#11160d);border-color:#334226}.about-monogram>.brand-corn{width:190px;height:250px;filter:drop-shadow(0 20px 30px #0008)}.about-monogram>span{color:#8b9d73}.contact-line{color:#d3dfc0}.contact-info h2{color:#e8eedf}.brief-panel{background:#10170d;border-color:#324326}.brief-panel label{color:#d2dec0}.brief-panel label span{color:#849972}.brief-panel input,.brief-panel select,.brief-panel textarea{background:#0a1107;border-color:#35492a;color:#dfe9d1;outline-color:#b5ce88}.brief-panel input::placeholder,.brief-panel textarea::placeholder{color:#7d906c}.form-result pre{background:#1a2412;color:#c9d9b6}.result-actions .text-link{color:#c9d9b6}.form-note{color:#879d72}dialog{background:#0c1208;border-color:#526c3a;color:#ebf0e3}.dialog-head{background:#151e0e;border-color:#344628;color:#93a87a}.icon-btn{border-color:#3e542d;color:#b9ce9d}.explorer-top h2{color:#eef3e5}.explorer-top p{color:#9aad87}.explorer-top .btn{color:#cadbb5;border-color:#435c30}.explorer-tabs{border-color:#354a26}.explorer-tab{color:#91a779}.explorer-tab.active{border-color:#f3cc43;color:#e1edcd}.device-tools button{color:#b2c69b;border-color:#3d542d}.device-tools button.active{background:#2b3a1d;color:#d8e9bf}.overview-copy p{color:#aebf9b}.overview-copy .eyebrow{color:#9db87d}.overview-copy .usp{border-color:#c4d69f}.overview-copy .usp strong{color:#c6d99f}.overview-copy .usp p{color:#cbdcba}.feature-chips span{background:#1c2913;border-color:#354d25;color:#bbd09f}.overview-copy .project-note{color:#c6b778}.overview-visual>small{color:#829a6a}.overview-visual .project-art{height:auto;min-height:400px}.project-lesson p{color:#c0d3a7}.project-lesson a{color:#e0eccd}.preview-area{background:#171f11}.preview-area iframe{border-color:#4d6136;background:#f6f5ee}.preview-caption{color:#96ad7c}.preview-gate{background:#10190b;border-color:#3d542c}.gate-inner h3{color:#e4edd8}.gate-inner p{color:#b1c299}.gate-inner>svg{color:#b1c983}.preview-loading{background:#24341a;color:#dae9c5;border-color:#526f36}.toast{background:#d1e3af;color:#1d2a13;border:1px solid #9abf6d}.project-identity{display:flex;align-items:center;gap:16px}.explorer-logo{display:grid;place-items:center;background:#f4f3ec;border:1px solid #d5dbc7;border-radius:9px;width:105px;height:62px;padding:8px;flex-shrink:0}.explorer-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.prose h2{color:#d6e3c7}.prose a{color:#dcebbf}.menu-btn{border-color:#3b4c2e;color:#dce7d0}@media(min-width:1450px){.hero-grid{min-height:730px}.scene-shell{height:570px}.scene-logo{width:270px;height:330px}}@media(max-width:1100px){.hero h1{font-size:68px}.hero-description{font-size:15px}.scene-shell{height:490px}.scene-logo{width:210px;height:265px}.float-label{padding:12px 14px;gap:9px}.float-label b{font-size:11px}.float-label small{font-size:8px}.fl1{left:-2%}.fl2{right:-3%}.fl3{left:-2%}.scene-index{gap:8px;font-size:6px;letter-spacing:1px}.scene-rule{width:20px}.project-logo-plate{padding-inline:12px}.brand-rail .project-logo-plate{height:48px}}@media(max-width:850px){.hero h1{font-size:55px}.hero-grid{min-height:610px}.scene-shell{height:450px}.scene-logo{width:190px;height:245px}.fl1{top:9%;left:-6%}.fl2{top:39%;right:-5%}.fl3{left:-2%;bottom:17%}.float-label{padding:10px 12px;gap:9px}.float-label .ficon{width:27px;height:27px}.float-label b{font-size:10px}.float-label small{font-size:7px}.scene-caption{font-size:7px;letter-spacing:2.5px;top:73%}.scene-index>span:nth-child(2){font-size:5px;letter-spacing:.7px}.motion-btn{font-size:8px;padding:6px 9px}.brand-rail>.wrap{gap:15px}.brand-rail .project-logo-plate{height:43px;padding:6px 8px}.brand-rail .mascot-mark{display:none}.brand-rail .logo-kawwal .project-logo-img{width:100%}.featured-grid .project-art{min-height:345px}.featured-grid .project-logo-plate{height:70px;margin-bottom:21px;padding:8px}.featured-grid .mascot-mark{display:none}.featured-grid .logo-kawwal .project-logo-img{width:100%}.featured-grid .art-top{display:none}.featured-grid .art-action{font-size:7px}.project-art h4{margin-top:13px}}@media(max-width:650px){.navlinks{background:#0b1108;border-color:#34452a;box-shadow:0 15px 35px #0009}.hero-grid{grid-template-columns:1fr;gap:18px;padding-block:43px 35px;min-height:0}.hero h1{font-size:clamp(54px,12.9vw,74px);max-width:450px}.hero-description{font-size:14px;line-height:1.85;max-width:420px}.hero .eyebrow{font-size:7px}.hero-proof{margin-top:27px}.scene-shell{height:410px;max-width:480px;width:100%;margin:auto}.scene-logo{width:210px;height:260px;top:43%}.float-label{padding:11px 13px;gap:10px}.float-label b{font-size:11px}.float-label small{font-size:8px}.float-label .ficon{width:31px;height:31px}.fl1{left:0;top:7%}.fl2{right:-2%;top:37%}.fl3{left:0;bottom:17%}.scene-caption{top:74%;font-size:7px}.scene-index{gap:9px;font-size:6px}.scene-index>span:nth-child(2){font-size:6px;letter-spacing:.8px}.scene-rule{width:20px}.motion-btn{font-size:8px;padding:7px 10px}.brand-rail>.wrap{gap:13px 17px;padding-block:20px}.brand-rail>.wrap>a{flex:0 0 27%;max-width:135px}.brand-rail .project-logo-plate{height:45px}.featured-grid .project-art,.project-art{min-height:390px;padding:22px 25px 34px}.featured-grid .project-logo-plate,.project-logo-plate{height:86px;padding:10px 17px;margin-bottom:24px}.project-logo-img{max-height:65px}.featured-grid .mascot-mark,.mascot-mark{display:block;width:47px;height:47px}.featured-grid .logo-kawwal .project-logo-img,.logo-kawwal .project-logo-img{width:calc(100% - 55px)}.featured-grid .project-art .art-top,.project-art .art-top{display:none}.featured-grid .project-art h4,.project-art h4{font-size:32px}.featured-grid .project-art .art-action,.project-art .art-action{font-size:9px}.featured-grid .card-description{min-height:0}.overview-visual .project-art{min-height:415px;height:auto}.about-monogram>.brand-corn{width:160px;height:200px}.project-identity{gap:10px}.explorer-logo{width:72px;height:49px;padding:6px}.explorer-top h2{font-size:24px}.explorer-top p{max-width:200px;font-size:8px}.explorer-top{gap:12px}.explorer-top .btn{font-size:8px;padding:8px;gap:5px}.availability{font-size:6px}}@media(max-width:370px){.hero h1{font-size:50px}.float-label{padding:9px 10px}.float-label b{font-size:10px}.float-label small{font-size:7px}.scene-logo{width:185px;height:235px}.scene-shell{height:380px}.scene-index{flex-wrap:wrap;gap:8px}.scene-index .scene-rule{display:none}.hero-buttons .btn{padding:12px 14px;gap:12px}.explorer-logo{width:54px;height:43px}.explorer-top h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.float-label,.scene-logo{animation:none!important;transition:none!important}.scene-logo{transform:translate(-50%,-50%) rotate(-7deg)!important}}