*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.site{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.site h1,.site h2,.site h3{font-family:var(--display);font-weight:var(--display-weight, 700);line-height:1.06;margin:0;letter-spacing:var(--display-tracking, -.02em)}.site p{margin:0}.site a{color:inherit;text-decoration:none}.site button{font:inherit;cursor:pointer}.site img,.site svg{display:block;max-width:100%}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}.eyebrow{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.muted{color:var(--muted)}.lead{font-size:clamp(1.1rem,1.6vw,1.35rem);color:var(--muted);max-width:60ch}.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-in{display:flex;align-items:center;gap:28px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-weight:800;font-size:15px;border-radius:var(--radius)}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-text strong{font-size:15px;letter-spacing:.02em;white-space:nowrap}.brand-text em{font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-nav{display:flex;gap:24px;margin-left:auto}.desktop-nav a{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 0;border-bottom:1px solid transparent}.desktop-nav a[aria-current=page],.desktop-nav a:hover{color:var(--ink);border-color:var(--brand)}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.btn.solid{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.solid:hover{filter:brightness(1.08)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn:disabled{opacity:.5;cursor:wait}.burger{display:none;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.burger-lines{display:flex;flex-direction:column;gap:3px}.burger-lines i{display:block;width:13px;height:1px;background:currentColor}.mobile-nav{border-top:1px solid var(--line);background:var(--surface)}.mobile-nav-in{display:grid;padding-top:8px;padding-bottom:18px}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mobile-nav a[aria-current=page]{color:var(--brand)}.mobile-nav .btn{margin-top:14px}.offline-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px clamp(18px,4vw,48px);background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--warn-line);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.offline-bar .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.offline-bar button{margin-left:auto;min-height:28px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius);background:transparent;color:inherit;font-family:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hero{background:var(--hero-bg);color:var(--hero-ink);border-bottom:1px solid var(--line)}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,70px);align-items:center;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.hero h1{font-size:clamp(2.7rem,6vw,5.4rem);margin:16px 0 22px}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:var(--brand)}.hero-lede{max-width:50ch;color:var(--muted);font-size:1.04rem}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-art{position:relative;min-height:clamp(320px,40vw,480px);border:1px solid var(--line);background:var(--surface);overflow:hidden;border-radius:var(--radius)}.hero-art i,.hero-art b{position:absolute;display:block}.hero-art .a1{top:12%;right:18%;bottom:18%;left:12%;border:1px solid var(--brand);opacity:.75}.hero-art .a2{width:34%;aspect-ratio:1;border:1px solid var(--brand);border-radius:50%;right:10%;top:12%;opacity:.55}.hero-art .a3{left:10%;bottom:12%;width:38%;height:2px;background:var(--brand);opacity:.7}.hero-art .a4{right:14%;bottom:14%;width:18%;height:22%;border:1px solid var(--line);background:var(--bg);opacity:.9}.hero-art b{left:16%;top:16%;width:26%;height:1px;background:var(--brand);opacity:.8}.hero-art:before{content:"FIG. 01 / INDEPENDENT CONCEPT";position:absolute;left:14px;top:10px;z-index:1;font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;color:var(--muted)}.hero-art:after{content:"SCHEMATIC / NOT TO SCALE";position:absolute;right:14px;bottom:10px;z-index:1;font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;color:var(--muted)}.stats{background:var(--surface);border-bottom:1px solid var(--line)}.stats-in{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.stats-in>div{background:var(--surface);padding:24px clamp(18px,2.5vw,30px)}.stats strong{display:block;font-family:var(--display);font-size:clamp(2rem,3vw,3rem);line-height:1;color:var(--brand)}.stats span{display:block;margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.section{padding-top:clamp(46px,6vw,86px);padding-bottom:clamp(46px,6vw,86px);border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);align-items:end;margin-bottom:34px}.section-head.narrow{margin-top:60px}.section-head h2{font-size:clamp(2rem,4vw,3.6rem);margin-top:8px}.section-head p{color:var(--muted);max-width:58ch}.band{background:var(--surface)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cards article{background:var(--surface);padding:clamp(22px,3vw,32px)}.cards .num,.steps .num,.service-rows .num{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--brand)}.cards h3{font-size:1.35rem;margin:12px 0 8px}.cards p{color:var(--muted);font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:26px}.steps article{background:var(--surface);padding:clamp(22px,3vw,32px)}.steps h3{font-size:1.25rem;margin:12px 0 8px}.steps p{color:var(--muted);font-size:.95rem}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:start}.about h2{font-size:clamp(1.9rem,3.5vw,3rem);margin:10px 0 20px}.about p{color:var(--muted);max-width:58ch;margin-bottom:20px}.values{border-top:1px solid var(--line)}.values article{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.values strong{font-size:.95rem;color:var(--brand)}.values span{color:var(--muted);font-size:.92rem}.quote-band{background:var(--hero-bg);color:var(--hero-ink);padding-top:clamp(42px,6vw,80px);padding-bottom:clamp(42px,6vw,80px);border-bottom:1px solid var(--line)}.quote-mark{font-family:var(--display);font-size:4rem;line-height:.6;color:var(--brand)}.quote-text{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.2;max-width:24ch;margin:18px 0 16px}.quote-by{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner-quote{padding-left:0;padding-right:0;background:transparent;border-bottom:0}.inner-quote .quote-text{margin-bottom:0}.cta-in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta h2{font-size:clamp(2rem,4vw,3.4rem);margin-top:10px}.cta .actions{display:flex;gap:12px;flex-wrap:wrap}.page-main{padding-bottom:80px}.page-head{padding-top:clamp(46px,6vw,80px);padding-bottom:clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:10px 0 16px}.page-head p{color:var(--muted);max-width:58ch}.service-rows{border-bottom:1px solid var(--line)}.service-rows article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:clamp(24px,3.5vw,42px) 0;border-bottom:1px solid var(--line)}.service-rows article:last-child{border-bottom:0}.service-rows h2{font-size:clamp(1.6rem,2.6vw,2.4rem);margin-bottom:8px}.service-rows p{color:var(--muted);max-width:64ch}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);padding-top:38px}.mail{display:inline-block;margin:14px 0 22px;font-family:var(--display);font-size:clamp(1.3rem,2.4vw,2rem);color:var(--brand);border-bottom:1px solid var(--brand);overflow-wrap:anywhere}.entity{display:grid;gap:4px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.entity strong{color:var(--ink)}.contact-form{display:grid;gap:14px}.contact-form label,.auth label{display:grid;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form textarea,.auth input{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--body);font-size:14px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.auth input:focus{border-color:var(--brand)}.hint{font-size:.78rem;color:var(--muted)}.account-box{max-width:700px;padding-top:32px}.account-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.94rem}.account-row span{color:var(--muted)}.account-box .actions{display:flex;gap:12px;margin-top:22px}.policy{max-width:760px;padding-top:34px;color:var(--muted)}.policy h2{color:var(--ink);font-size:1.4rem;margin:26px 0 8px}.policy p{margin-bottom:12px}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-top:46px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:32px;padding-bottom:34px}.footer-grid p{color:var(--muted);font-size:.88rem;margin-top:14px;max-width:34ch}.footer-grid>div>a:not(.brand){display:block;margin-top:10px;color:var(--muted);font-size:.9rem}.footer-grid>div>a:hover{color:var(--brand)}.footer-legal{padding-top:16px;padding-bottom:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted)}.footer-legal a{text-decoration:underline}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ink) 55%,transparent);display:grid;place-items:center;padding:20px}.auth{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,38px)}.auth h2{font-size:2rem;margin:8px 0 6px}.auth-sub{color:var(--muted);font-size:.9rem;margin-bottom:16px}.auth form{display:grid;gap:12px;margin-top:14px}.auth .btn{width:100%;margin-top:4px}.auth-switch{margin-top:14px;font-size:.86rem;color:var(--muted)}.auth-switch button{border:0;background:transparent;color:var(--brand);font-weight:700;text-decoration:underline}.form-error{padding:9px 11px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);font-size:.84rem;margin:0 0 10px}.close{position:absolute;right:12px;top:8px;width:32px;height:32px;border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1}.toast{position:fixed;right:20px;bottom:20px;z-index:70;max-width:calc(100% - 40px);padding:12px 18px;background:var(--ink);color:var(--bg);border-left:4px solid var(--brand);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.theme-a{--bg:#f7f1e5;--surface:#fffaf0;--ink:#2a231c;--muted:#786a5b;--line:#e3d7c6;--hero-bg:#efe3d2;--hero-ink:#2a231c;--on-brand:#fff;--radius:2px;--display:Georgia,"Times New Roman",serif;--display-weight:600;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#f3e3c7;--warn-ink:#5d4525;--warn-line:#e2c89e}.theme-b{--bg:#f1f2ee;--surface:#fff;--ink:#111416;--muted:#5e6563;--line:#d6d9d3;--hero-bg:#e7eae4;--hero-ink:#111416;--on-brand:#fff;--radius:0px;--display:"Arial Black",Impact,sans-serif;--display-weight:900;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#ffe3cc;--warn-ink:#7a3300;--warn-line:#ffc79a}.theme-c{--bg:#080d11;--surface:#10171d;--ink:#e9f0f2;--muted:#8ca0a8;--line:#223039;--hero-bg:#0b1218;--hero-ink:#e9f0f2;--on-brand:#041211;--radius:0px;--display:"Helvetica Neue",Arial,sans-serif;--display-weight:800;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#1d2a2a;--warn-ink:#8ce4d9;--warn-line:#2c4744}.theme-d{--bg:#fbf8f2;--surface:#fff;--ink:#2b2b28;--muted:#77756f;--line:#e9e4da;--hero-bg:#f5efe4;--hero-ink:#2b2b28;--on-brand:#1c1408;--radius:0px;--display:Georgia,"Times New Roman",serif;--display-weight:500;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#f6ead4;--warn-ink:#6b4a1d;--warn-line:#e8d2ae}.theme-e{--bg:#0d1412;--surface:#121b18;--ink:#e5efe9;--muted:#91a89d;--line:#23332d;--hero-bg:#0a1210;--hero-ink:#e5efe9;--on-brand:#0a1208;--radius:0px;--display:"Arial Narrow","Helvetica Neue",sans-serif;--display-weight:800;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#1d2a1c;--warn-ink:#c7e88d;--warn-line:#35472a}.theme-f{--bg:#111213;--surface:#191a1c;--ink:#f4f1e8;--muted:#a8a29a;--line:#2d2f31;--hero-bg:#151617;--hero-ink:#f4f1e8;--on-brand:#fff;--radius:0px;--display:Impact,"Arial Black",sans-serif;--display-weight:900;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#2b1718;--warn-ink:#ffb3b3;--warn-line:#4a2426}.theme-g{--bg:#f4efe5;--surface:#fffaf0;--ink:#12202d;--muted:#6d7680;--line:#ded5c6;--hero-bg:#0d1b2a;--hero-ink:#f5efe4;--on-brand:#0d1b2a;--radius:0px;--display:Georgia,"Times New Roman",serif;--display-weight:500;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#f1e5cb;--warn-ink:#604a22;--warn-line:#ddc79a}.theme-h{--bg:#f7faf9;--surface:#fff;--ink:#0f2a2a;--muted:#5f7472;--line:#dbe7e4;--hero-bg:#eef5f3;--hero-ink:#0f2a2a;--on-brand:#fff;--radius:0px;--display:"Helvetica Neue",Arial,sans-serif;--display-weight:500;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#e8f1ec;--warn-ink:#2f5a4c;--warn-line:#c9ddd3}.theme-i{--bg:#f4f0e9;--surface:#fff;--ink:#1c1a18;--muted:#6c645d;--line:#ddd4c8;--hero-bg:#ebe4d9;--hero-ink:#1c1a18;--on-brand:#fff;--radius:0px;--display:"Arial Black",Impact,sans-serif;--display-weight:900;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#f6e2cf;--warn-ink:#6e3b12;--warn-line:#e6c6a8}.theme-j{--bg:#f2f5f8;--surface:#fff;--ink:#101b2b;--muted:#5d6b7c;--line:#dbe3ea;--hero-bg:#e9eff5;--hero-ink:#101b2b;--on-brand:#fff;--radius:0px;--display:"Helvetica Neue",Arial,sans-serif;--display-weight:700;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#e7edf5;--warn-ink:#2b4566;--warn-line:#c8d6e5}.theme-k{--bg:#f3f5ee;--surface:#fff;--ink:#15251d;--muted:#5f7168;--line:#dbe3d7;--hero-bg:#e5ede3;--hero-ink:#15251d;--on-brand:#0d1d12;--radius:0px;--display:"Helvetica Neue",Arial,sans-serif;--display-weight:700;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#e8ecda;--warn-ink:#43521e;--warn-line:#cdd6b2}.theme-l{--bg:#f1f2f1;--surface:#fff;--ink:#111;--muted:#5f6763;--line:#d8dcda;--hero-bg:#e7eae8;--hero-ink:#111;--on-brand:#fff;--radius:0px;--display:"Arial Black",Impact,sans-serif;--display-weight:900;--body:"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--warn-bg:#ffe4d1;--warn-ink:#743200;--warn-line:#f0c4a4}.theme-a .hero-art{background-image:repeating-linear-gradient(90deg,transparent 0 59px,rgba(0,0,0,.05) 59px 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(0,0,0,.05) 59px 60px)}.theme-a .hero-art .a1{top:16%;right:14%;bottom:20%;left:16%}.theme-a .hero-art .a4{display:none}.theme-b .hero-art{background-image:repeating-linear-gradient(0deg,transparent 0 39px,var(--line) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--line) 39px 40px)}.theme-b .hero-art .a1{top:18%;right:20%;bottom:22%;left:14%;background:var(--bg)}.theme-b .hero-art .a2{border-radius:0;width:24%;height:24%;right:12%;top:16%}.theme-b .hero-art .a3{height:8%;top:30%;left:0;width:100%;background:var(--brand);opacity:.9}.theme-c .hero-art{background:radial-gradient(circle at 65% 40%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 55%)}.theme-c .hero-art .a1{border-radius:50%;top:18%;right:18%;bottom:18%;left:18%}.theme-c .hero-art .a2{width:18%;right:16%;top:16%;border-color:var(--brand)}.theme-c .hero-art .a3{left:14%;bottom:26%;width:26%;height:1px;box-shadow:0 8px 0 var(--brand),0 -8px 0 var(--brand)}.theme-c .hero-art .a4{display:none}.theme-d .hero-art{background:radial-gradient(ellipse at 55% 30%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 62%)}.theme-d .hero-art .a1{top:18%;right:24%;bottom:24%;left:20%;border-radius:50% 50% 0 0}.theme-d .hero-art .a2{width:28%;height:8%;border-radius:50%;left:36%;top:20%;border-color:var(--brand)}.theme-d .hero-art .a3{width:1px;height:22%;left:50%;top:0}.theme-d .hero-art .a4{display:none}.theme-e .hero-art{background-image:repeating-linear-gradient(0deg,transparent 0 31px,var(--line) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,var(--line) 31px 32px)}.theme-e .hero-art .a1{top:14%;right:14%;bottom:14%;left:14%;border-color:var(--brand)}.theme-e .hero-art .a2{width:30%;right:12%;top:14%;border-radius:0}.theme-e .hero-art .a3{left:0;bottom:18%;width:100%;height:1px}.theme-e .hero-art .a4{width:20%;height:16%;right:18%;bottom:16%}.theme-f .hero-art{background-image:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.05) 18px 19px)}.theme-f .hero-art .a1{top:20%;right:22%;bottom:24%;left:16%;border-width:2px}.theme-f .hero-art .a2{width:38%;height:38%;right:4%;top:10%;border-radius:0;border-color:var(--brand);opacity:.3}.theme-f .hero-art .a3{left:0;top:46%;width:100%;height:4px;background:var(--brand)}.theme-f .hero-art .a4{display:none}.theme-g .hero-art{background-image:repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.08) 74px 75px)}.theme-g .hero-art .a1{top:16%;right:18%;bottom:18%;left:18%;border-radius:50% 50% 0 0}.theme-g .hero-art .a2{width:22%;height:30%;right:14%;bottom:18%;border-radius:0}.theme-g .hero-art .a3{width:1px;left:24%;top:16%;bottom:18%;height:auto}.theme-g .hero-art .a4{display:none}.theme-h .hero-art{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.theme-h .hero-art .a1{top:18%;right:16%;bottom:20%;left:16%}.theme-h .hero-art .a2{width:26%;aspect-ratio:1;right:12%;top:14%;border-radius:0}.theme-h .hero-art .a3{left:16%;bottom:24%;width:52%;height:1px;box-shadow:0 12px 0 var(--line),0 24px 0 var(--line)}.theme-h .hero-art .a4{display:none}.theme-i .hero-art{background-image:repeating-linear-gradient(0deg,transparent 0 54px,var(--line) 54px 55px),repeating-linear-gradient(90deg,transparent 0 54px,var(--line) 54px 55px)}.theme-i .hero-art .a1{top:18%;right:16%;bottom:20%;left:16%;background:var(--bg)}.theme-i .hero-art .a2{width:20%;height:20%;right:10%;top:10%;border-radius:0}.theme-i .hero-art .a3{bottom:12%;left:10%;width:80%;height:1px}.theme-i .hero-art .a4{display:none}.theme-j .hero-art{background-image:radial-gradient(circle at 50% 50%,transparent 0 58px,var(--line) 59px 60px,transparent 61px 118px,var(--line) 119px 120px,transparent 121px)}.theme-j .hero-art .a1{top:24%;right:24%;bottom:24%;left:24%;border-radius:50%}.theme-j .hero-art .a2{width:12%;right:22%;top:22%;border-radius:50%;background:var(--brand);opacity:.8}.theme-j .hero-art .a3{left:16%;bottom:18%;width:18%;height:1px}.theme-j .hero-art .a4{display:none}.theme-k .hero-art{background:radial-gradient(ellipse at 40% 80%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 58%)}.theme-k .hero-art .a1{top:18%;right:20%;bottom:22%;left:18%;border-radius:50% 50% 0 0}.theme-k .hero-art .a2{width:34%;aspect-ratio:1;right:10%;top:14%;border-radius:50%}.theme-k .hero-art .a3{left:18%;bottom:20%;width:44%;height:1px;box-shadow:0 10px 0 var(--brand),0 20px 0 var(--line)}.theme-k .hero-art .a4{display:none}.theme-l .hero-art{background-image:repeating-linear-gradient(135deg,transparent 0 26px,var(--line) 26px 27px)}.theme-l .hero-art .a1{top:20%;right:14%;bottom:22%;left:18%}.theme-l .hero-art .a2{width:22%;aspect-ratio:1;right:12%;top:16%;border-radius:50%}.theme-l .hero-art .a3{left:10%;bottom:24%;width:70%;height:5px;background:var(--brand)}.theme-l .hero-art .a4{display:none}@media(max-width:980px){.desktop-nav,.header-actions .btn{display:none}.burger{display:inline-flex}.hero-in{grid-template-columns:1fr}.hero h1{font-size:clamp(2.5rem,8vw,4rem)}.hero-art{order:2;min-height:340px}.section-head,.about-grid,.contact-grid{grid-template-columns:1fr}.section-head{gap:18px}.stats-in{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.header-in{gap:14px;min-height:64px}.brand-text em{display:none}.brand-mark{width:30px;height:30px}.hero-in{padding-top:40px;padding-bottom:40px;gap:30px}.hero h1{font-size:clamp(2.2rem,9vw,3.2rem)}.stats-in,.cards,.steps{grid-template-columns:1fr}.service-rows article{grid-template-columns:46px minmax(0,1fr);gap:14px}.footer-grid{grid-template-columns:1fr}.cta-in{align-items:flex-start;flex-direction:column}.account-row{flex-direction:column;gap:3px}.about-grid,.contact-grid{gap:28px}.inner-quote .quote-text{font-size:1.7rem}}@media(max-width:430px){.brand-text strong{max-width:170px;overflow:hidden;text-overflow:ellipsis}.hero .actions .btn,.cta .actions .btn{width:100%}}.contact-grid>div>.eyebrow{display:block}.contact-grid .mail{display:block;width:fit-content}.details{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:4px}.details>div{display:grid;gap:3px;background:var(--surface);padding:12px 14px}.details span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.details strong{font-size:.95rem;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;gap:16px;align-items:baseline;padding:18px 0;cursor:pointer;font-family:var(--display);font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .num{color:var(--brand);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.faq details[open] summary{color:var(--brand)}.faq details p{color:var(--muted);max-width:66ch;padding:0 0 20px 32px}@media(max-width:700px){.faq details p{padding-left:0}}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:6px}.catalogue-card{display:flex;flex-direction:column;background:var(--surface)}.catalogue-media{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg);border-bottom:1px solid var(--line)}.catalogue-body{display:grid;gap:10px;padding:clamp(18px,2.4vw,26px)}.catalogue-body h2{font-size:1.25rem;margin:0}.catalogue-body p{color:var(--muted);font-size:.93rem}.catalogue-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.catalogue-foot strong{font-family:var(--display);font-size:1.15rem;color:var(--brand)}.catalogue-note{margin-top:22px;color:var(--muted);font-size:.88rem;display:grid;gap:8px}.orders-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.orders-empty{display:grid;gap:14px;justify-items:start;padding:26px 0;color:var(--muted)}.orders-list{border-bottom:1px solid var(--line)}.order-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.order-row div{display:grid;gap:3px;min-width:0}.order-row span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.badge{justify-self:end;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:9px;letter-spacing:.12em}.badge-pending{color:var(--brand);border-color:var(--brand)}@media(max-width:980px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.catalogue-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr;gap:8px}.badge{justify-self:start}}.hero-art--image{display:block;margin:0;padding:0}.hero-art--image img{width:100%;height:100%;min-height:clamp(320px,40vw,480px);object-fit:cover;display:block}.band-figure{padding:clamp(26px,4vw,52px) 0;border-bottom:1px solid var(--line)}.band-figure figure{margin:0}.band-figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius)}.band-figure figcaption{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-figure{margin:0 0 clamp(24px,3vw,38px)}.about-figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:700px){.hero-art--image img{min-height:240px}}.section-figure{margin:0 0 clamp(22px,3vw,34px)}.section-figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.model-grid article{display:grid;gap:8px;background:var(--surface);padding:clamp(20px,2.6vw,30px)}.model-grid h3{font-size:1.15rem;margin:0}.model-grid p{color:var(--muted);font-size:.93rem}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.proof-strip>div{background:var(--surface);padding:20px clamp(16px,2vw,26px);display:grid;gap:4px}.proof-strip strong{font-family:var(--display);font-size:clamp(1.4rem,2.2vw,2rem);color:var(--brand);line-height:1}.proof-strip span{color:var(--muted);font-size:.82rem}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.insight-grid article{display:grid;gap:10px;background:var(--surface);padding:clamp(20px,2.6vw,30px)}.insight-grid h3{font-size:1.1rem;margin:0}.insight-grid p{color:var(--muted);font-size:.92rem}.platform-block{padding-top:clamp(34px,4vw,56px)}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pillar-grid article{background:var(--surface);padding:clamp(20px,2.6vw,30px)}.pillar-grid h3{font-size:1.15rem;margin:0 0 12px}.pillar-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:.93rem;display:grid;gap:6px}@media(max-width:900px){.model-grid,.insight-grid,.pillar-grid{grid-template-columns:1fr}.proof-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.proof-strip{grid-template-columns:1fr}}.home-hemab{overflow:clip;background:#f7f5ef;color:#153b3a}.home-hemab .eyebrow{color:#6b5a98}.h-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(60px,8vw,112px) 0 0;background:radial-gradient(circle at 84% 16%,rgba(91,75,138,.14),transparent 32%),linear-gradient(180deg,#fbfaf6,#f1f4ef)}.h-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.6;background-image:linear-gradient(rgba(20,76,73,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,76,73,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.h-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:clamp(45px,7vw,105px);align-items:center}.h-hero-copy{padding-bottom:56px}.h-hero h1{max-width:11ch;margin:20px 0 28px;color:#153f3d;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,6.8vw,7rem);font-weight:400;line-height:.93;letter-spacing:-.055em}.h-hero h1 em{color:#65538f;font-style:italic;font-weight:400}.h-hero-lede{max-width:55ch;color:#5d706d;font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.8}.h-hero .actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.h-hero .btn{border-radius:999px;padding:13px 22px}.h-hero .btn.solid{background:#214e4b;color:#fff;border-color:#214e4b;box-shadow:0 12px 32px #1b464329}.h-hero .btn.ghost{background:#ffffff94;border-color:#cbd8d3;color:#254d4b}.h-disclaimer{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:32px;color:#7a8986;font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.h-disclaimer span:before{content:"•";margin-right:8px;color:#7662a6}.h-visual-wrap{position:relative;min-width:0}.h-visual{height:clamp(500px,54vw,700px);margin:0;overflow:hidden;border:1px solid #d8ded6;border-radius:52% 52% 18px 18px/34% 34% 18px 18px;background:#ebe8f3;box-shadow:0 35px 90px #28433f1f}.h-visual img{width:100%;height:100%;object-fit:cover}.h-visual-wrap:before{content:"";position:absolute;z-index:2;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.8);border-radius:inherit;pointer-events:none}.h-annotation{position:absolute;z-index:3;width:min(235px,47%);padding:15px 17px;border:1px solid rgba(56,91,86,.16);border-radius:12px;background:#fdfcf8d1;box-shadow:0 16px 40px #223e3a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.h-annotation>span{float:left;margin-right:12px;color:#725e9f;font:700 9px/1.5 var(--mono)}.h-annotation strong,.h-annotation small{display:block}.h-annotation strong{color:#1c4946;font-size:.9rem}.h-annotation small{margin-top:3px;color:#71817e;font-size:.72rem}.h-note-a{top:20%;left:-30px}.h-note-b{right:-22px;bottom:14%}.h-figure-label{position:absolute;z-index:3;right:26px;top:42px;color:#536c68;font:700 8px/1 var(--mono);letter-spacing:.13em}.h-proof-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;border:1px solid #d3ddd7;border-bottom:0;background:#fdfcf8d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.h-proof-row>div{min-height:115px;padding:25px 27px;border-right:1px solid #d3ddd7}.h-proof-row>div:last-child{border-right:0}.h-proof-row strong{display:block;color:#5b4b8a;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1}.h-proof-row span{display:block;margin-top:9px;color:#6e7d79;font-size:.78rem}.h-thesis{border-block:1px solid #d5ded8;background:#e9efea}.h-thesis-grid{display:grid;grid-template-columns:.32fr 1.68fr;gap:40px;padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(38px,5vw,68px);align-items:start}.h-thesis-grid p{max-width:43ch;color:#204b48;font-family:Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.65rem);line-height:1.32;letter-spacing:-.025em}.h-section{padding:clamp(76px,9vw,132px) 0;border-bottom:1px solid #d8e0da}.h-section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(38px,8vw,120px);align-items:end;margin-bottom:54px}.h-section-head h2{margin-top:13px;color:#173f3d;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1;letter-spacing:-.045em}.h-section-head>p{max-width:56ch;color:#667874;font-size:.98rem;line-height:1.8}.h-platform-section{background:#f9f8f3}.h-platform-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.h-platform-layout figure{margin:0;overflow:hidden;border:1px solid #d8dfd9;border-radius:220px 220px 16px 16px;background:#eeeaf4}.h-platform-layout figure img{width:100%;min-height:660px;height:calc(100% - 48px);object-fit:cover}.h-platform-layout figcaption{height:48px;padding:14px 22px;color:#6d7d79;font:600 8px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.h-platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-platform-cards article{min-height:325px;padding:27px;border:1px solid #d7dfd9;border-radius:14px;background:#fff}.h-platform-cards article>span{color:#745f9f;font:700 9px/1 var(--mono)}.h-platform-cards h3{margin:58px 0 18px;color:#214c49;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.h-platform-cards ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#71817d;font-size:.84rem}.h-platform-cards li:before{content:"—";margin-right:8px;color:#745f9f}.h-pathway{background:#183f3d;color:#edf3ef}.h-pathway .eyebrow{color:#c1b4e2}.h-pathway .h-section-head h2{color:#f5f3ea}.h-pathway .h-section-head>p{color:#afc3bf}.h-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #4a6865}.h-steps article{position:relative;min-height:335px;padding:26px 24px 24px 0;border-right:1px solid #4a6865}.h-steps article:not(:first-child){padding-left:24px}.h-steps article:last-child{border-right:0}.h-steps article>span{color:#c5b7e5;font:700 9px/1 var(--mono)}.h-steps h3{margin:78px 0 13px;color:#fff;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.h-steps p{color:#abc0bc;font-size:.86rem}.h-image-band{padding:clamp(64px,8vw,110px) 0;background:#183f3d}.h-image-band figure{margin:0;overflow:hidden;border:1px solid #52706d;border-radius:16px;background:#f0edf6}.h-image-band img{width:100%;min-height:360px;object-fit:cover}.h-image-band figcaption{display:flex;justify-content:space-between;gap:24px;padding:18px 22px;background:#103431}.h-image-band figcaption span{color:#9db2ad;font:600 8px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase}.h-image-band figcaption strong{color:#e8efec;font-size:.85rem}.h-capabilities{background:#f4f2eb}.h-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d3dbd4;border-radius:16px;overflow:hidden}.h-cap-grid article{min-height:290px;padding:25px;border-right:1px solid #d3dbd4;border-bottom:1px solid #d3dbd4;background:#ffffff94}.h-cap-grid article:nth-child(4n){border-right:0}.h-cap-grid article:nth-last-child(-n+4){border-bottom:0}.h-cap-grid article>span{color:#705c9a;font:700 9px/1 var(--mono)}.h-cap-grid h3{margin:61px 0 12px;color:#1d4a47;font-family:Georgia,serif;font-size:1.32rem;font-weight:400}.h-cap-grid p{color:#6c7c78;font-size:.85rem}.h-collaboration{background:#fbfaf6}.h-sector-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.h-sector-layout figure{min-height:620px;margin:0;overflow:hidden;border:1px solid #d6ded8;border-radius:46% 46% 14px 14px/27% 27% 14px 14px}.h-sector-layout figure img{width:100%;height:100%;object-fit:cover}.h-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-sector-grid article{padding:24px;border:1px solid #d8dfd9;border-radius:13px;background:#f6f5ef}.h-sector-grid article>span{color:#745f9e;font:700 9px/1 var(--mono)}.h-sector-grid h3{margin:34px 0 9px;color:#1e4946;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.h-sector-grid p{color:#70807c;font-size:.84rem}.h-model-section{background:#ebe7f1}.h-models{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.h-models article{min-height:350px;padding:28px;border:1px solid #cec6dc;border-radius:15px;background:#ffffff8c}.h-models article>div{display:flex;justify-content:space-between;color:#705c9b;font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.h-models h3{margin:98px 0 15px;color:#234a48;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.h-models p{color:#687875;font-size:.9rem}.h-principles{padding:clamp(78px,10vw,145px) 0;background:#153c39;color:#edf3ef}.h-principles-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,10vw,145px);align-items:start}.h-principles h2{max-width:13ch;margin:18px 0 25px;color:#f5f3e9;font-family:Georgia,serif;font-size:clamp(2.8rem,5.3vw,5.2rem);font-weight:400;line-height:1.04;letter-spacing:-.045em}.h-principles-grid>div:first-child>p{max-width:56ch;margin-bottom:30px;color:#aac0bc}.h-principles .eyebrow{color:#c1b4e2}.h-principles .btn{border-radius:999px;color:#f1f4ef;border-color:#52706d}.h-value-list{border-top:1px solid #4a6965}.h-value-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #4a6965}.h-value-list article>span{color:#c0b1e0;font:700 9px/1.7 var(--mono)}.h-value-list strong{display:block;color:#fff;font-family:Georgia,serif;font-size:1.12rem;font-weight:400}.h-value-list p{margin-top:4px;color:#a8bdb9;font-size:.86rem}.h-insights-section{background:#faf9f5}.h-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.h-insights article{min-height:345px;padding:28px;border:1px solid #d6ded8;border-radius:15px;background:#fff}.h-insights article>span{color:#725e9e;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.h-insights h3{margin:65px 0 15px;color:#1b4845;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.h-insights p{color:#6c7c78;font-size:.88rem}.h-insights i{display:block;margin-top:37px;color:#715d9c;font-size:.78rem;font-style:normal}.h-faq-section{background:#f0eee7}.h-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,9vw,130px)}.h-faq-grid h2{margin:14px 0 20px;color:#173f3d;font-family:Georgia,serif;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:400}.h-faq-grid>div:first-child p{color:#667874}.h-faq-section .faq{border-color:#cfd8d1}.h-faq-section .faq details{border-color:#cfd8d1}.h-faq-section .faq details p{color:#687a76}.h-cta{padding:clamp(82px,10vw,150px) 0;background:radial-gradient(circle at 83% 20%,rgba(115,95,158,.3),transparent 32%),#e6e1ed}.h-cta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,9vw,130px);align-items:end}.h-cta h2{margin-top:17px;color:#153f3c;font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.h-cta h2 em{color:#67548f;font-style:italic}.h-cta-grid>div:last-child>p{margin-bottom:28px;color:#637470}.h-cta .actions{display:flex;flex-wrap:wrap;gap:10px}.h-cta .btn{border-radius:999px;padding:13px 21px}.h-cta .btn.solid{background:#214c49;color:#fff;border-color:#214c49}.h-cta .btn.ghost{color:#244e4b;border-color:#bfb6d0;background:#ffffff4d}.theme-h{--bg:#f8f7f2;--surface:#fff;--ink:#173f3d;--muted:#657773;--line:#d6dfd9;--hero-bg:#f0f2ed;--hero-ink:#173f3d;--on-brand:#fff;--radius:8px;--display:Georgia,"Times New Roman",serif;--display-weight:400}.theme-h .site-header{background:#faf9f5e6;border-color:#d7dfda}.theme-h .site-header .brand-mark{border-radius:50%;background:#214e4b}.theme-h .site-header .desktop-nav a{color:#536a66}.theme-h .site-header .desktop-nav a:hover,.theme-h .site-header .desktop-nav a[aria-current=page]{color:#5b4b8a}@media(max-width:1050px){.h-hero-grid{grid-template-columns:1fr}.h-hero-copy{max-width:780px}.h-visual{height:640px}.h-platform-layout,.h-sector-layout{grid-template-columns:1fr}.h-platform-layout figure img{min-height:500px}.h-steps{grid-template-columns:repeat(3,1fr);gap:1px;border:0;background:#4a6865}.h-steps article,.h-steps article:not(:first-child){min-height:270px;padding:24px;border:0;background:#183f3d}.h-steps h3{margin-top:42px}.h-cap-grid{grid-template-columns:repeat(2,1fr)}.h-cap-grid article:nth-child(4n){border-right:1px solid #d3dbd4}.h-cap-grid article:nth-child(2n){border-right:0}.h-cap-grid article:nth-last-child(-n+4){border-bottom:1px solid #d3dbd4}.h-cap-grid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.h-hero{padding-top:48px}.h-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.h-visual{height:500px;border-radius:48% 48% 15px 15px/25% 25% 15px 15px}.h-note-a{left:10px}.h-note-b{right:10px}.h-proof-row{grid-template-columns:repeat(2,1fr)}.h-proof-row>div:nth-child(2){border-right:0}.h-proof-row>div{border-bottom:1px solid #d3ddd7}.h-thesis-grid,.h-section-head,.h-principles-grid,.h-faq-grid,.h-cta-grid{grid-template-columns:1fr;gap:28px}.h-section-head h2{font-size:clamp(2.7rem,13vw,4rem)}.h-platform-cards,.h-sector-grid,.h-models,.h-insights{grid-template-columns:1fr}.h-platform-layout figure{border-radius:130px 130px 14px 14px}.h-platform-layout figure img{min-height:390px}.h-steps{grid-template-columns:1fr}.h-steps article{min-height:auto}.h-image-band figcaption{flex-direction:column}.h-cap-grid{grid-template-columns:1fr}.h-cap-grid article,.h-cap-grid article:nth-child(2n),.h-cap-grid article:nth-child(4n),.h-cap-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #d3dbd4}.h-cap-grid article:last-child{border-bottom:0}.h-sector-layout figure{min-height:410px}.h-principles h2{font-size:clamp(2.7rem,13vw,4.2rem)}.h-cta h2{font-size:clamp(2.9rem,13vw,4.4rem)}}.theme-h .brand-mark--art,.theme-h .site-header .brand-mark--art{width:43px;height:43px;padding:0;border-radius:0;background:transparent;box-shadow:none}.theme-h .brand-mark--art img{width:100%;height:100%;object-fit:contain}.theme-h .brand-text strong{color:#173f3d;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;letter-spacing:-.025em}.theme-h .brand-text em{margin-top:3px;color:#6e7f7b;font-size:7px;letter-spacing:.14em}.theme-h .brand:hover .brand-mark--art{transform:rotate(4deg)}.theme-h .brand-mark--art{transition:transform .2s ease}
