:root{--color-primary:#134d4e;--color-primary-deep:#0a2d2e;--color-primary-dark:#0f3d3e;--color-primary-light:#1b6567;--color-primary-glow:#134d4e73;--color-primary-subtle:#134d4e14;--color-cream:#f5f1e6;--color-cream-pure:#faf7f0;--color-cream-dim:#ece5d5;--color-cream-border:#dcd3bf;--color-cream-dark:#d4c9b0;--color-gold:#ffb429;--color-gold-deep:#e59c15;--color-gold-light:#fff0d1;--color-gold-glow:#ffb42959;--bg-page:var(--color-cream);--bg-surface:var(--color-cream-pure);--bg-surface-elevated:#fff;--bg-dark:var(--color-primary);--bg-dark-deep:var(--color-primary-deep);--text-dark:var(--color-primary-deep);--text-dark-muted:#3a6162;--text-dark-light:#5f8081;--text-light:var(--color-cream-pure);--text-light-muted:#d0c8b6;--text-light-dim:#98a5a5;--border-light:var(--color-cream-border);--border-dark:#f5f1e629;--border-gold:#ffb42966;--font-serif:"Playfair Display", "Fraunces", Georgia, serif;--font-cinzel:"Cinzel", Georgia, serif;--font-display:"Outfit", sans-serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Grotesk", monospace;--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--radius-arch:140px 140px 24px 24px;--radius-asym-1:44px 12px 44px 12px;--radius-asym-2:16px 48px 16px 48px;--radius-pill:9999px;--shadow-subtle:0 4px 20px #134d4e0f;--shadow-card:0 12px 36px #134d4e17;--shadow-elevated:0 20px 60px #134d4e26;--shadow-dark:0 20px 50px #071e1f66;--shadow-gold:0 8px 30px #ffb42959;--transition-smooth:all .35s cubic-bezier(.25, .8, .25, 1);--transition-spring:all .5s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-cream);color:var(--text-dark)}body{font-family:var(--font-sans);background-color:var(--color-cream);color:#081619;min-height:100vh;line-height:1.75;position:relative;overflow-x:hidden}p{color:#081619;font-size:clamp(1.02rem,1.1vw,1.14rem);line-height:1.75}.footer-realm p,.footer-realm span,.footer-realm a,.footer-realm li,.openings-notice p,.dn-header p,.dn-drawer p,.dn-ribbon p,.tm-cta p,.tm-together p,.dh-cta p,.sx-dark p,.button p,.btn p,button p,[data-theme=dark] p{color:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-primary);border:2px solid var(--color-cream);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::selection{background-color:var(--color-gold);color:var(--color-primary-deep)}.parchment-grain{pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.font-serif{font-family:var(--font-serif)}.font-cinzel{font-family:var(--font-cinzel)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.stamp-border{border:2px dashed var(--color-gold);border-radius:var(--radius-sm);padding:8px}.antique-seal{border:1.5px solid var(--color-gold);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-cinzel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}p{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}:root{--dn-deep:#06262c;--dn-ink:#0b3439;--dn-green:#08746d;--dn-paper:#f5f1e6;--dn-gold:#ffb429;--dn-paper-2:#fbf8f0;--dn-sand:#ede4cf;--dn-honey:#f9e3b5;--dn-gold-text:#7d5200;--dn-green-text:#06645e;--dn-ease:cubic-bezier(.22, 1, .36, 1);--dn-pop:cubic-bezier(.34, 1.56, .64, 1)}.dn-ribbon,.dn-ribbon *,.dn-header,.dn-header *,.dn-drawer,.dn-drawer *{box-sizing:border-box}:where(.dn-header,.dn-drawer) :where(ul){margin:0;padding:0;list-style:none}:where(.dn-header,.dn-drawer) :where(button){font:inherit}.dn-ribbon{z-index:100;background:var(--dn-deep);color:var(--dn-paper);letter-spacing:.06em;border-bottom:1px solid #ffb4294d;padding:8px 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.76rem;position:relative;overflow:hidden}.dn-ribbon:before{content:"";background:linear-gradient(90deg,#0000,#ffb42926,#0000);width:50%;height:100%;animation:6s infinite dn-shimmer;position:absolute;top:0;left:-100%}@keyframes dn-shimmer{0%{left:-100%}50%,to{left:150%}}.dn-ribbon-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;display:flex;position:relative}.dn-ribbon-badge{color:var(--dn-gold);letter-spacing:.12em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.dn-beacon{background:var(--dn-gold);width:7px;height:7px;box-shadow:0 0 8px var(--dn-gold);border-radius:50%;animation:2s ease-in-out infinite dn-beacon}@keyframes dn-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.dn-ribbon-text{color:#c5d4d4;text-align:center;flex:1;font-family:Fraunces,Georgia,serif;font-size:.82rem;font-style:italic}.dn-ribbon-link{color:var(--dn-gold);background:#ffb4291f;border:1px solid #ffb42959;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.dn-ribbon-link:hover{background:var(--dn-gold);color:var(--dn-deep)}.dn-header{z-index:900;background:var(--dn-paper-2);border-bottom:1px solid #06262c14;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:box-shadow .35s;position:sticky;top:0}.dn-bar{justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0;padding:58px clamp(20px,3.4vw,64px) 14px;display:flex;position:relative}.dn-scrolled{box-shadow:0 10px 30px #06262c1f}.dn-logo{border-radius:12px;flex:none;align-items:center;display:flex}.dn-logo img{width:auto;height:56px;transition:transform .4s var(--dn-pop);display:block}.dn-logo:hover img{transform:rotate(-4deg)scale(1.05)}.dn-logo span,.dn-panel-logo span{background:var(--dn-deep);width:46px;height:46px;color:var(--dn-gold);border-radius:50%;place-items:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:700;display:grid}.dn-nav{align-items:center;gap:6px;display:flex}.dn-item{position:relative}.dn-link{min-height:52px;color:var(--dn-deep);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:12px 16px;font-size:.85rem;font-weight:750;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:inline-flex;position:relative}.dn-label{position:relative}.dn-label:after{content:"";background:var(--dn-gold);transform-origin:0;height:2px;transition:transform .35s var(--dn-ease);border-radius:2px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.dn-link:hover,.dn-link:focus-visible,.dn-open>.dn-link{color:var(--dn-green-text);background:#08746d14;transform:translateY(-2px)}.dn-link:hover .dn-label:after,.dn-link:focus-visible .dn-label:after,.dn-open>.dn-link .dn-label:after,.dn-active .dn-label:after{transform:scaleX(1)}.dn-active{color:var(--dn-green-text)}.dn-link:focus-visible{outline:2px solid var(--dn-green);outline-offset:2px}.dn-chevron{transition:transform .3s var(--dn-ease);display:inline-flex}.dn-open .dn-chevron{transform:rotate(180deg)}.dn-pop{z-index:3;opacity:1;pointer-events:none;transform-origin:50% 100%;width:56px;height:56px;transition:opacity .3s ease, transform .45s var(--dn-pop);position:absolute;top:-54px;left:50%;transform:translate(-50%)scale(1)rotate(-4deg)}.dn-pop img{object-fit:contain;filter:drop-shadow(0 6px 12px #06262c40);width:100%;height:100%;display:block}.dn-link:hover .dn-pop,.dn-link:focus-visible .dn-pop,.dn-open>.dn-link .dn-pop{transform:translate(-50%,-3px)scale(1.12)rotate(0)}.dn-cta{background:var(--dn-gold);color:var(--dn-deep);margin-left:12px;padding:14px 28px;font-size:.9rem;font-weight:800;transition:all .3s;box-shadow:0 6px 20px #ffb42973}.dn-cta .dn-label:after{display:none}.dn-cta:hover,.dn-cta:focus-visible,.dn-cta.dn-active{background:var(--dn-deep);color:var(--dn-gold);transform:translateY(-3px);box-shadow:0 10px 30px #ffb4298c}.dn-menu{z-index:5;background:var(--dn-paper-2);width:340px;animation:dn-menu-in .3s var(--dn-ease);border:1px solid #06262c1a;border-radius:22px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 50px #06262c2e}.dn-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dn-menu:after{content:"";background:var(--dn-paper-2);border-top:1px solid #06262c1a;border-left:1px solid #06262c1a;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.dn-menu[hidden]{display:none}@keyframes dn-menu-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dn-menu-link{color:var(--dn-deep);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.dn-menu-num{background:var(--dn-honey);width:34px;height:34px;color:var(--dn-gold-text);border-radius:50%;flex:none;place-items:center;font-family:Fraunces,Georgia,serif;font-size:.85rem;font-style:italic;font-weight:700;display:grid}.dn-menu-text{flex:1;gap:2px;display:grid}.dn-menu-text strong{font-size:.92rem;font-weight:700;line-height:1.3}.dn-menu-text small{color:#06262ca6;font-size:.76rem;line-height:1.35}.dn-menu-link>svg{opacity:0;transition:opacity .25s, transform .25s var(--dn-ease);flex:none;transform:translate(-4px,4px)}.dn-menu-link:hover,.dn-menu-link:focus-visible,.dn-menu-active{background:var(--dn-deep);color:var(--dn-paper)}.dn-menu-link:hover small,.dn-menu-link:focus-visible small,.dn-menu-active small{color:#f5f1e6b3}.dn-menu-link:hover .dn-menu-num,.dn-menu-link:focus-visible .dn-menu-num,.dn-menu-active .dn-menu-num{background:var(--dn-gold);color:var(--dn-deep)}.dn-menu-link:hover>svg,.dn-menu-link:focus-visible>svg{color:var(--dn-gold);opacity:1;transform:none}.dn-menu-link:focus-visible{outline:2px solid var(--dn-gold);outline-offset:1px}.dn-toggle{border:1px solid var(--dn-gold);background:var(--dn-deep);width:46px;height:46px;color:var(--dn-paper);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.dn-toggle:focus-visible{outline:3px solid var(--dn-gold);outline-offset:2px}.dn-drawer{z-index:99999;opacity:0;visibility:hidden;font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.dn-drawer-open{opacity:1;visibility:visible}.dn-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06262cb8;position:absolute;inset:0}.dn-panel{border-left:2px solid var(--dn-gold);background:var(--dn-deep);width:88%;max-width:390px;color:var(--dn-paper);border-radius:32px 0 0 32px;flex-direction:column;padding:24px 22px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 0 40px #00000080}.dn-drawer-open .dn-panel{transform:none}.dn-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dn-panel-logo img{background:var(--dn-paper-2);border-radius:12px;height:52px;padding:4px 8px;display:block}.dn-close{width:42px;height:42px;color:var(--dn-paper);cursor:pointer;background:#ffffff14;border:1px solid #ffb42959;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.dn-close:hover{background:var(--dn-gold);color:var(--dn-deep)}.dn-panel-sub{color:var(--dn-gold);letter-spacing:.2em;border-bottom:1px dashed #f5f1e626;margin:0 0 14px;padding-bottom:12px;font-size:.7rem}.dn-panel-links{flex-direction:column;flex:1;gap:4px;display:flex}.dn-mlink{width:100%;min-height:52px;color:var(--dn-paper);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,padding .25s;display:flex}.dn-mnum{width:26px;color:var(--dn-gold);font-size:.74rem;font-weight:700}.dn-micon{background:var(--dn-paper-2);object-fit:contain;border-radius:10px;flex:none;width:42px;height:42px;padding:3px}.dn-mtext{flex:1;font-family:Fraunces,Georgia,serif}.dn-mchev{transition:transform .3s var(--dn-ease);display:inline-flex}.dn-group-open .dn-mchev{transform:rotate(180deg)}.dn-mlink:hover,.dn-mlink:focus-visible,.dn-mactive{color:var(--dn-gold);background:#ffb42926}.dn-mlink:focus-visible,.dn-sublink:focus-visible,.dn-panel-cta:focus-visible,.dn-chip:focus-visible{outline:2px solid var(--dn-gold);outline-offset:2px}.dn-group ul{border-left:1px dashed #ffb42966;gap:2px;margin:4px 0 8px 48px;padding-left:14px;display:grid}.dn-group ul[hidden]{display:none}.dn-sublink{color:#f5f1e6d9;border-radius:10px;padding:10px 12px;font-size:.92rem;text-decoration:none;display:block}.dn-sublink:hover,.dn-sublink.dn-mactive{color:var(--dn-gold);background:#ffb4291f}.dn-panel-foot{border-top:1px solid #f5f1e626;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;display:flex}.dn-panel-cta{background:var(--dn-gold);color:var(--dn-deep);text-align:center;border-radius:999px;padding:14px;font-weight:800;text-decoration:none;box-shadow:0 4px 16px #ffb42959}.dn-chips{flex-wrap:wrap;gap:8px;display:flex}.dn-chip{min-width:90px;color:var(--dn-paper);background:#ffffff14;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:.74rem;text-decoration:none;display:inline-flex}.dn-chip-wa{color:#6ee7a0;background:#25d3662e;border:1px solid #25d36666}@media (width<=1360px){.dn-link{letter-spacing:.06em;padding-inline:12px;font-size:.8rem}.dn-cta{padding-inline:20px}.dn-bar{padding:58px 24px 14px}}@media (width<=1200px){.dn-nav{display:none}.dn-toggle{display:flex}.dn-bar{padding:12px 20px}}@media (width<=900px){.dn-ribbon-text{display:none}}@media (width<=480px){.dn-bar{padding:10px 14px}.dn-logo img{height:40px}.dn-ribbon{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.dn-ribbon:before,.dn-beacon{animation:none}.dn-header *,.dn-drawer,.dn-drawer *{transition-duration:.01ms!important;animation-duration:.01ms!important}.dn-pop{transform:translate(-50%)scale(1)}}.footer-realm{z-index:10;color:#f5f1e6;background:#082122;border-top:1px solid #ffb4294d;position:relative}.footer-interior{width:min(1320px,100%);margin:0 auto;padding:clamp(44px,6vw,78px) clamp(20px,4vw,54px) 24px}.footer-main-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:clamp(26px,4vw,60px);padding-bottom:48px;display:grid}.footer-brand-column{max-width:360px}.footer-logo-link{align-items:center;min-height:60px;margin-bottom:16px;display:inline-flex}.footer-logo-img{object-fit:contain;object-position:left center;width:210px;max-height:90px;display:block}.footer-manifesto-excerpt{color:#c5d4d4;font-size:.92rem;line-height:1.7}.footer-contact-link{color:#ffcb62;align-items:center;gap:6px;margin-top:16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.footer-contact-link:hover{color:#fff}.footer-contact-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.footer-contact-item{color:#c5d4d4;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}a.footer-contact-item:hover{color:#fff}.footer-contact-item svg{color:#ffcb62;flex:none;margin-top:2px}.footer-address{align-items:flex-start}.footer-nav-heading{color:#ffcb62;letter-spacing:.13em;margin:8px 0 18px;font-size:.75rem;font-weight:800}.footer-link-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-link-list a{color:#c5d4d4;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-link-list a:hover{color:#fff}.footer-connect-column{flex-direction:column;display:flex}.footer-social-icons{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.footer-social-icons a{color:#c5d4d4;border:1px solid #ffcb6259;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:grid}.footer-social-icons a:hover{color:#ffcb62;background:#ffcb6226;border-color:#ffcb62}.footer-buddy-card{color:#f5f1e6;background:#ffcb6212;border:1px solid #ffcb624d;border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.footer-buddy-card:hover{background:#ffcb6226;border-color:#ffcb62;transform:translateY(-2px)}.footer-buddy-emoji{flex:none;font-size:1.5rem}.footer-buddy-text{flex-direction:column;flex:1;gap:2px;display:flex}.footer-buddy-text strong{color:#ffcb62;font-size:.9rem}.footer-buddy-text span{color:#c5d4d4;font-size:.78rem;line-height:1.4}.footer-buddy-arrow{color:#ffcb62;flex:none;font-size:1.1rem}.footer-archival-bar{color:#aebfbd;border-top:1px solid #f5f1e629;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;font-size:.78rem;line-height:1.6;display:flex}@media (width<=1050px){.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.footer-main-grid{grid-template-columns:1fr;gap:30px}.footer-archival-bar{flex-direction:column}.footer-logo-img{width:170px}}.dh-home{--sea:#06262c;--ink:#0b3439;--green:#08746d;--paper:#f5f1e6;--gold:#ffb429;--paper-2:#fbf8f0;--sand:#ede4cf;--mist:#d3e0d7;--honey:#f9e3b5;--gold-text:#7d5200;--green-text:#06645e;--muted:#081619;--line:#06262c24;--display:"Fraunces", Georgia, serif;--body:"Plus Jakarta Sans", system-ui, sans-serif;--ease:cubic-bezier(.2, .75, .2, 1);--gutter:clamp(18px, 4.5vw, 72px);--shadow:0 18px 44px #06262c1a;width:100%;color:var(--sea);background:var(--paper);font:400 1rem / 1.7 var(--body);overflow:clip}.dh-home *,.dh-home :before,.dh-home :after{box-sizing:border-box}.dh-home :is(h1,h2,h3,p,figure,blockquote,ol,ul){margin:0}.dh-home a{color:inherit}.dh-home button{font:inherit;color:inherit}.dh-home img{max-width:100%}.dh-home :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--green);outline-offset:4px}.dh-home .dh-wrap{width:min(1320px, 100% - 2 * var(--gutter));margin-inline:auto}.dh-home :is(h1,h2,h3){color:inherit;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.08}.dh-home h2{font-size:clamp(2.2rem,4.2vw,4.3rem)}.dh-home h3{font-size:clamp(1.3rem,1.8vw,1.7rem)}.dh-home :is(h1,h2) em{font-style:italic;font-weight:400;display:block}.dh-home .dh-kicker{color:var(--green-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;line-height:1.45;display:flex}.dh-home .dh-kicker:before{content:"";background:currentColor;flex:0 0 30px;height:1px}.dh-home .dh-concept{font:italic 400 clamp(1.05rem, 1.4vw, 1.25rem) / 1.3 var(--display);margin-bottom:.55rem}.dh-home .dh-center-head{text-align:center;max-width:860px;margin-inline:auto}.dh-home .dh-center-head .dh-kicker{justify-content:center}.dh-home .dh-center-head .dh-kicker:after{content:"";background:currentColor;flex:0 0 30px;height:1px}.dh-home .dh-center-head>p:last-child{max-width:56ch;color:var(--muted);margin:1.1rem auto 0;font-size:1.05rem}.dh-home .dh-center-head h2 em{color:var(--green)}.dh-home .dh-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.dh-home .dh-action{letter-spacing:.14em;text-transform:uppercase;max-width:100%;min-height:50px;transition:background .3s ease, color .3s ease, border-color .3s ease, gap .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.6rem;font-size:.76rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.dh-home .dh-action-solid{background:var(--sea);color:var(--paper)}.dh-home .dh-action-ghost{background:0 0;border-color:currentColor}.dh-home .dh-action-light{background:var(--gold);color:var(--sea)}.dh-home .dh-more{min-height:44px;color:inherit;letter-spacing:.14em;text-transform:uppercase;transition:gap .3s var(--ease);align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.dh-home .dh-chip{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #06262c4d;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.45rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.dh-home .dh-art{object-fit:contain;width:100%;height:100%;display:block}.dh-home .dh-art-fallback{color:var(--green);font:italic 700 clamp(2rem, 4vw, 3.6rem) / 1 var(--display);opacity:.55;place-items:center;display:grid}.dh-home .dh-icon{width:46%;height:46%;display:block}.dh-home .dh-band{z-index:1;position:relative}.dh-home .dh-wave{pointer-events:none;width:100%;height:clamp(28px,5vw,78px);position:absolute;left:0}.dh-home .dh-wave-top{bottom:calc(100% - 1px)}.dh-home .dh-wave-bottom{top:calc(100% - 1px);transform:scaleY(-1)}.dh-home.dh-js [data-reveal]{opacity:0;transition:opacity .85s var(--ease) var(--dh-delay,0s), translate .85s var(--ease) var(--dh-delay,0s);translate:0 28px}.dh-home.dh-js [data-reveal].dh-in{opacity:1;translate:0}.dh-home .dh-hero{background:var(--paper);position:relative}.dh-home .dh-sprig{fill:none;stroke:var(--green);stroke-width:1.3px;stroke-linecap:round;opacity:.45;pointer-events:none;position:absolute}.dh-home .dh-hero-sprig{z-index:0;width:clamp(54px,6vw,96px);bottom:8%;left:-14px;rotate:10deg}.dh-home .dh-hero-grid{min-height:clamp(580px,52vw,820px);padding-left:max(var(--gutter), (100% - 1320px) / 2);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,70px);display:grid;position:relative}.dh-home .dh-hero-copy{max-width:640px;animation:dh-rise .9s var(--ease) both;align-self:center;padding-block:clamp(48px,6vw,90px) clamp(70px,8vw,120px)}.dh-home .dh-hero h1{letter-spacing:-.045em;margin-bottom:clamp(20px,2.4vw,30px);font-size:clamp(3rem,6.2vw,6.9rem);line-height:.98}.dh-home .dh-hero h1 em{color:var(--green)}.dh-home .dh-hero-copy>p:not(.dh-kicker){max-width:52ch}.dh-home .dh-hero-copy>p+p{margin-top:.8rem}.dh-home .dh-hero-lead{font:italic 400 clamp(1.15rem, 1.6vw, 1.42rem) / 1.4 var(--display)}.dh-home .dh-hero-note{color:var(--muted);font-size:.95rem}.dh-home .dh-hero-visual{animation:dh-rise 1.1s var(--ease) .15s both;display:flex;position:relative}.dh-home .dh-hero-blob{background:radial-gradient(circle at 70% 18%, #ffffff80, transparent 34%), linear-gradient(165deg, #e2ebe4 0%, var(--mist) 46%, #b7cfc3 100%);border-radius:40% 0 0 46%/52% 0 0 34%;flex:1;position:relative;overflow:hidden}.dh-home .dh-hero-niche{background:linear-gradient(#fbf8f0d9,#fbf8f066);border-radius:999px 999px 10px 10px;height:46%;position:absolute;top:12%;box-shadow:inset 0 10px 24px #06262c14}.dh-home .dh-hero-niche-a{width:22%;left:22%}.dh-home .dh-hero-niche-b{width:16%;height:34%;top:18%;left:50%}.dh-home .dh-hero-sun{aspect-ratio:1;background:radial-gradient(circle at 38% 34%, #ffd98d, var(--gold) 70%);border-radius:50%;width:26%;position:absolute;top:16%;right:10%;box-shadow:0 0 0 16px #ffb42924}.dh-home .dh-hero-figure{z-index:2;height:80%;position:absolute;bottom:4%;left:16%;right:4%}.dh-home .dh-hero-figure .dh-art{object-position:center bottom;filter:drop-shadow(0 26px 22px #06262c4d);animation:8s ease-in-out infinite dh-float}.dh-home .dh-hero-card{z-index:3;aspect-ratio:3/4;background:var(--paper-2);width:clamp(110px,13vw,190px);box-shadow:var(--shadow);cursor:pointer;border-radius:999px 999px 16px 16px;padding:8px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:block;position:absolute;bottom:7%;left:9%;overflow:hidden}.dh-home .dh-hero-card:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 20px 40px #06262c38}.dh-home .dh-hero-card-cta{text-align:center;color:var(--gold,#ffb429);letter-spacing:.08em;opacity:0;font-size:.72rem;font-weight:800;transition:opacity .25s;position:absolute;bottom:10px;left:0;right:0}.dh-home .dh-hero-card:hover .dh-hero-card-cta{opacity:1}.dh-home .dh-hero-card .dh-art{background:var(--sand);border-radius:999px 999px 10px 10px}.dh-home .dh-hero-badge{z-index:4;background:var(--sea);color:var(--paper);box-shadow:var(--shadow);font:italic 400 .95rem / 1.35 var(--display);border-radius:18px 18px 18px 4px;padding:.9rem 1.2rem;display:grid;position:absolute;top:14%;left:-4%}.dh-home .dh-hero-badge span{color:var(--gold);font-style:normal;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dh-home .dh-about{background:var(--paper-2);padding-block:clamp(60px,7vw,110px) clamp(40px,5vw,80px)}.dh-home .dh-about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.dh-home .dh-about-photo{isolation:isolate;padding:0 18px 18px 0;position:relative}.dh-home .dh-about-photo:before{content:"";z-index:-1;border:1px solid #08746d73;border-radius:999px 999px 26px 26px;position:absolute;inset:18px 0 0 18px}.dh-home .dh-about-arch{aspect-ratio:4/5;background:linear-gradient(180deg, var(--mist), var(--sand));box-shadow:var(--shadow);border-radius:999px 999px 26px 26px;overflow:hidden}.dh-home .dh-about-arch .dh-art{object-fit:cover;object-position:center top}.dh-home .dh-about-copy h2 em{color:var(--green)}.dh-home .dh-about-copy>p:not(.dh-kicker){max-width:50ch;color:var(--muted);margin-top:1.2rem}.dh-home .dh-signature{gap:.15rem;margin-block:1.6rem 1.8rem;display:grid}.dh-home .dh-signature-name{color:var(--green);font:italic 400 clamp(1.6rem, 2.2vw, 2.1rem) / 1.1 var(--display)}.dh-home .dh-signature-role{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dh-home .dh-about-lines{border-left:1px solid var(--line);padding:0 0 0 clamp(18px,2.4vw,34px);list-style:none}.dh-home .dh-about-lines li{align-items:center;gap:16px;padding-block:clamp(14px,1.8vw,22px);display:flex}.dh-home .dh-about-lines li+li{border-top:1px dashed var(--line)}.dh-home .dh-round-icon{background:var(--mist);width:54px;height:54px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.dh-home .dh-about-lines li:nth-child(2) .dh-round-icon{background:var(--honey);color:var(--gold-text)}.dh-home .dh-about-lines li:nth-child(3) .dh-round-icon{background:var(--sea);color:var(--gold)}.dh-home .dh-about-lines p{font:400 clamp(1.05rem, 1.35vw, 1.25rem) / 1.35 var(--display)}.dh-home .dh-clients{background:var(--paper);padding-block:clamp(90px,9vw,130px) clamp(80px,8vw,120px)}.dh-home .dh-clients-wall{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 50% 0%, #ffb42929, transparent 45%), var(--paper-2);box-shadow:var(--shadow);border-radius:40px 40px 40px 10px;padding:clamp(34px,4vw,56px) 0 clamp(30px,3.6vw,48px);position:relative;overflow:hidden}.dh-home .dh-clients-wall:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #08746d4d;border-radius:30px 30px 30px 6px;position:absolute;inset:12px}.dh-home .dh-clients-sprig{z-index:-1;opacity:.35;width:clamp(46px,5vw,80px)}.dh-home .dh-clients-sprig-left{bottom:-10px;left:18px;rotate:-14deg}.dh-home .dh-clients-sprig-right{top:-14px;right:18px;rotate:164deg}.dh-home .dh-clients-head{justify-content:center;align-items:center;gap:clamp(14px,3vw,36px);margin-bottom:clamp(24px,3vw,40px);padding-inline:clamp(20px,4vw,60px);display:flex}.dh-home .dh-clients-rule{background:var(--line);flex:1 1 0;max-width:200px;height:1px}.dh-home .dh-clients h2{text-align:center;font-size:clamp(1.6rem,2.6vw,2.6rem)}.dh-home .dh-clients h2 em{color:var(--green);display:inline}.dh-home .dh-kicker-text{color:var(--green-text);font:800 .72rem / 1.4 var(--body);letter-spacing:.18em;margin-bottom:.4rem;display:block}.dh-home .dh-marquee{padding-block:7px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dh-home .dh-marquee-track{width:max-content;animation:dh-marquee var(--duration,40s) linear infinite;gap:16px;padding:0;list-style:none;display:flex}.dh-home .dh-marquee[data-direction=reverse] .dh-marquee-track{animation-direction:reverse}.dh-home .dh-clients[data-paused=true] .dh-marquee-track,.dh-home .dh-marquee:hover .dh-marquee-track{animation-play-state:paused}.dh-home :is(.dh-marquee-track,.dh-logo-grid) li{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:clamp(130px,12.5vw,180px);height:clamp(76px,6.6vw,98px);padding:16px 24px;transition:border-color .3s,background .3s;display:grid}.dh-home :is(.dh-marquee-track,.dh-logo-grid) li:nth-child(3n+2){background:#ffb42924;border-radius:22px 22px 22px 4px}.dh-home :is(.dh-marquee-track,.dh-logo-grid) img{object-fit:contain;width:100%;height:100%;max-height:58px;display:block}.dh-home .dh-logo-grid{flex-wrap:wrap;justify-content:center;gap:14px;padding:0 clamp(20px,4vw,60px);list-style:none;display:flex}.dh-home .dh-logo-empty li{border-style:dashed;border-color:#08746d59}.dh-home .dh-logo-empty span{color:var(--green);font:italic 700 1.5rem / 1 var(--display);opacity:.3}.dh-home .dh-logo-placeholder{width:100%;height:100%;color:var(--green);font:italic 700 1.5rem / 1 var(--display);opacity:.3;place-items:center;display:grid}.dh-home .dh-clients-note{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:.82rem;font-weight:700}.dh-home .dh-clients-control{justify-content:center;margin-top:16px;display:flex}.dh-home .dh-who{background:var(--mist);padding-block:clamp(60px,7vw,100px) clamp(90px,10vw,140px)}.dh-home .dh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin-top:clamp(40px,5vw,64px);display:grid}.dh-home .dh-card{background:var(--paper-2);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s ease;border-radius:240px 240px 22px 22px;flex-direction:column;padding:10px;display:flex}.dh-home .dh-card-arch{aspect-ratio:1/.95;border-radius:999px 999px 16px 16px;place-items:center;display:grid;overflow:hidden}.dh-home .dh-card-arch .dh-art{filter:drop-shadow(0 16px 14px #06262c38);width:82%;height:82%;transition:transform .6s var(--ease)}.dh-home .dh-tone-mist{background:linear-gradient(170deg,#e6eee8,#bcd2c6)}.dh-home .dh-tone-honey{background:linear-gradient(170deg,#fdf0d2,#f6d38a)}.dh-home .dh-tone-sand{background:linear-gradient(170deg,#f6f0e2,#e1d4b6)}.dh-home .dh-card-badge{z-index:1;border:4px solid var(--paper-2);background:var(--sea);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;margin:-30px 0 0 18px;display:grid;position:relative}.dh-home .dh-card-body{flex-direction:column;flex:1;padding:14px 16px 10px;display:flex}.dh-home .dh-card-body h3{margin-bottom:.55rem;font-size:clamp(1.2rem,1.5vw,1.45rem)}.dh-home .dh-card-body p{color:var(--muted);margin-bottom:.8rem;font-size:.9rem;line-height:1.6}.dh-home .dh-card-body .dh-more{color:var(--green-text);margin-top:auto}.dh-home .dh-work{background:radial-gradient(circle at 10% 20%, #ffffff14, transparent 35%), var(--green);color:var(--paper);padding-block:clamp(70px,8vw,120px) clamp(80px,9vw,130px)}.dh-home .dh-work-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.dh-home .dh-work-mark{font:italic 600 clamp(2.4rem, 4.4vw, 4.2rem) / .95 var(--display);letter-spacing:-.05em;margin-bottom:.9rem}.dh-home .dh-work-mark em,.dh-home .dh-work .dh-kicker{color:var(--gold)}.dh-home .dh-work h2{font-size:clamp(2rem,3.4vw,3.4rem)}.dh-home .dh-work-head>p:not(.dh-kicker,.dh-work-mark){color:#f5f1e6db;margin-top:1rem;font-size:.97rem}.dh-home .dh-work-head .dh-action{margin-top:1.8rem}.dh-home .dh-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,22px);padding:0;list-style:none;display:grid}.dh-home .dh-gallery li:nth-child(2n){margin-top:clamp(30px,4vw,60px)}.dh-home .dh-shot{gap:.35rem;text-decoration:none;display:grid}.dh-home .dh-shot-frame{aspect-ratio:3/4;background:var(--ink);border-radius:18px;display:block;overflow:hidden;box-shadow:0 20px 40px #06262c4d}.dh-home .dh-gallery li:nth-child(odd) .dh-shot-frame{border-radius:999px 999px 18px 18px}.dh-home .dh-shot-frame .dh-art{object-fit:cover;transition:transform .6s var(--ease)}.dh-home .dh-shot strong{font:500 1.15rem / 1.2 var(--display);margin-top:.5rem}.dh-home .dh-shot-meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dh-home .dh-shot-idea{color:#f5f1e6d1;font-size:.86rem;line-height:1.5}.dh-home .dh-shot-link{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dh-home .dh-solutions{background:radial-gradient(circle at 88% 60%, #ffffff3d, transparent 36%), var(--gold);color:var(--sea);padding-block:clamp(70px,8vw,120px) clamp(60px,7vw,100px)}.dh-home .dh-solutions .dh-kicker{color:var(--sea)}.dh-home .dh-sol-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(20px,5vw,80px);display:grid}.dh-home .dh-sol-head>p{max-width:44ch;font-size:1.02rem}.dh-home .dh-st-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(36px,4.5vw,56px);display:grid}.dh-home .dh-st-tabs{display:grid}.dh-home .dh-st-tab{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #06262c40;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(12px,1.6vw,20px);padding:clamp(12px,1.4vw,18px) 0;display:grid}.dh-home .dh-st-tab:first-child{border-top:1px solid #06262c40}.dh-home .dh-st-tab:focus-visible{outline-color:var(--sea)}.dh-home .dh-st-num{font:italic 600 1rem var(--display);grid-row:1/span 2}.dh-home .dh-st-word{color:#0000;font:600 clamp(2.4rem, 4.4vw, 4.4rem) / .95 var(--display);letter-spacing:-.05em;-webkit-text-stroke:1.4px var(--sea);transition:color .4s}.dh-home .dh-st-tab[aria-selected=true] .dh-st-word{color:var(--sea)}.dh-home .dh-st-purpose{opacity:.7;max-width:40ch;margin-top:.35rem;font-size:.9rem;font-weight:600;line-height:1.45}.dh-home .dh-st-tab[aria-selected=true] .dh-st-purpose{opacity:1}.dh-home .dh-st-panel{background:radial-gradient(circle at 24% 50%, #08746d99, transparent 48%), var(--sea);color:var(--paper);border-radius:999px 32px 32px 999px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(30px,3.4vw,46px) clamp(26px,3.4vw,48px);display:grid;box-shadow:0 30px 60px #06262c4d}.dh-home .dh-dial{aspect-ratio:1;width:min(100%,290px);margin:20px auto 6px;position:relative}.dh-home .dh-dial-ring{transform:rotate(var(--turn));transition:transform 1s var(--ease);border:1px dashed #ffb429a6;border-radius:50%;position:absolute;inset:0}.dh-home .dh-dial-mark{transform:rotate(var(--a));position:absolute;inset:0}.dh-home .dh-dial-mark>span{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;translate:-50% -50%;rotate:calc(-1 * (var(--a) + var(--turn)));transition:rotate 1s var(--ease), background .4s ease, color .4s ease;border:1px solid #ffb42999;border-radius:999px;padding:.25rem .7rem;font-size:.64rem;font-weight:800;position:absolute;top:0;left:50%}.dh-home .dh-dial-mark[data-active=true]>span{background:var(--gold);color:var(--sea)}.dh-home .dh-dial-pointer{border-inline:7px solid #0000;border-top:11px solid var(--gold);width:0;height:0;position:absolute;top:-26px;left:50%;translate:-50%}.dh-home .dh-dial-art{background:radial-gradient(circle at 40% 32%, var(--green), var(--ink) 74%);color:var(--gold);animation:dh-pop .7s var(--ease) both;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14%;box-shadow:inset 0 0 0 1px #ffb4294d}.dh-home .dh-dial-art .dh-art{filter:drop-shadow(0 16px 12px #0006);width:84%;height:84%}.dh-home .dh-st-copy{animation:dh-rise .55s var(--ease) .1s both}.dh-home .dh-st-copy .dh-kicker{color:var(--gold)}.dh-home .dh-st-copy h3{font-size:clamp(1.4rem,2vw,2rem)}.dh-home .dh-st-copy>p:not(.dh-kicker){color:#f5f1e6db;max-width:50ch;margin-top:.7rem;font-size:.94rem}.dh-home .dh-st-copy ul{flex-wrap:wrap;gap:8px;margin-block:1rem 1.3rem;padding:0;list-style:none;display:flex}.dh-home .dh-st-copy li{border:1px solid #f5f1e640;border-radius:999px;padding:.35rem .85rem;font-size:.82rem}.dh-home .dh-process{background:var(--paper);padding-block:clamp(96px,10vw,140px) clamp(60px,6.5vw,96px);position:relative}.dh-home .dh-process-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.9fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.dh-home .dh-process-head h2{font-size:clamp(2.1rem,3.6vw,3.6rem)}.dh-home .dh-process-head h2 em{color:var(--green)}.dh-home .dh-process-chip{margin-top:1.4rem}.dh-home .dh-path{--coin:clamp(104px, 9vw, 128px);--stag:30px;position:relative}.dh-home .dh-path-line{width:100%;height:calc(var(--coin) + var(--stag));pointer-events:none;position:absolute;top:0;left:0}.dh-home .dh-path-line path{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-dasharray:6 9;opacity:.5;vector-effect:non-scaling-stroke}.dh-home .dh-path ol{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.dh-home .dh-step{text-align:center;flex-direction:column;align-items:center;padding-inline:clamp(6px,1vw,14px);display:flex}.dh-home .dh-step:nth-child(2n){margin-top:var(--stag)}.dh-home .dh-coin{width:var(--coin);aspect-ratio:1;cursor:pointer;perspective:900px;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.dh-home .dh-coin-rotor{transform-style:preserve-3d;transition:transform .85s var(--ease);border-radius:50%;position:absolute;inset:0}.dh-home .dh-coin[data-flipped=true] .dh-coin-rotor{transform:rotateY(180deg)}.dh-home .dh-coin-face{backface-visibility:hidden;border-radius:50%;place-items:center;padding:14%;display:grid;position:absolute;inset:0;overflow:hidden}.dh-home .dh-coin-front{background:radial-gradient(circle at 40% 32%, var(--green), var(--ink) 74%);color:var(--gold);box-shadow:inset 0 0 0 1px #ffb42980,inset 0 0 0 8px #ffb42914,0 16px 30px #06262c38}.dh-home .dh-coin-back{background:radial-gradient(circle at 38% 30%, #ffd57a, var(--gold) 70%);color:var(--sea);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #f5f1e6b3,inset 0 0 0 8px #f5f1e640,0 16px 30px #06262c38}.dh-home .dh-coin-face .dh-art{filter:drop-shadow(0 8px 8px #00000040)}.dh-home .dh-coin-face .dh-icon{width:52%;height:52%}.dh-home .dh-step-copy{margin-top:clamp(14px,1.6vw,20px)}.dh-home .dh-step-copy h3{font-size:clamp(1.1rem,1.45vw,1.4rem)}.dh-home .dh-step-copy h3 span{color:var(--green);font-size:.8em;font-style:italic}.dh-home .dh-step-copy p{max-width:26ch;color:var(--muted);margin:.45rem auto 0;font-size:.88rem;line-height:1.55}.dh-home .dh-reviews{background:var(--paper-2);padding-block:clamp(60px,7vw,100px)}.dh-home .dh-testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:clamp(36px,4vw,52px);padding:0;list-style:none;display:grid}.dh-home .dh-google{margin-top:clamp(36px,4vw,52px)}.dh-home .dh-google-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-bottom:18px;padding-bottom:18px;display:flex}.dh-home .dh-google-summary{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.dh-home .dh-google-score{align-items:center;gap:12px;display:flex}.dh-home .dh-google-score strong{color:var(--green);font:500 2.6rem / 1 var(--display)}.dh-home .dh-google-score span,.dh-home .dh-google-score small{font-size:.8rem;line-height:1.4;display:block}.dh-home .dh-google-note{max-width:56ch;color:var(--muted);font-size:.85rem}.dh-home .dh-google-note b{color:var(--sea)}.dh-home .dh-google-actions{align-items:center;gap:14px;display:flex}.dh-home .dh-google-message{color:var(--muted);text-align:center;padding:18px 0}.dh-home .dh-rail{padding-inline:60px;position:relative}.dh-home .dh-rail-arrow{z-index:1;background:var(--paper-2);cursor:pointer;border:1px solid #06262c4d;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s;display:grid;position:absolute;top:50%;translate:0 -50%}.dh-home .dh-rail-prev{left:0}.dh-home .dh-rail-next{right:0}.dh-home .dh-rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--green) transparent;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:8px 4px 20px;list-style:none;display:grid;overflow-x:auto}.dh-home .dh-quote-card{border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,2.4vw,30px);display:flex;box-shadow:0 10px 26px #06262c0f}.dh-home .dh-quote-stars{color:var(--gold-text);letter-spacing:.12em}.dh-home .dh-quote-card blockquote{color:var(--ink);font:italic 400 1.04rem / 1.6 var(--display);white-space:pre-wrap;overflow-wrap:anywhere}.dh-home .dh-quote-empty{color:var(--muted);font-size:.88rem}.dh-home .dh-quote-author{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.dh-home .dh-quote-initial{background:var(--mist);width:44px;height:44px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dh-home .dh-quote-author strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;display:block}.dh-home .dh-quote-author :is(time,small){color:var(--muted);font-size:.78rem;display:block}.dh-home .dh-cta{background:var(--paper-2);padding-top:clamp(30px,4vw,60px)}.dh-home .dh-cta-stage{justify-items:center;display:grid;position:relative}.dh-home .dh-cta-floor{background:repeating-linear-gradient(90deg, transparent 0 119px, #08746d14 119px 120px), linear-gradient(180deg, var(--mist), #bdd3c7);height:60%;position:absolute;inset:auto 0 0;overflow:hidden}.dh-home .dh-cta-art{width:clamp(150px,19vw,300px);height:92%;position:absolute;bottom:0}.dh-home .dh-cta-art .dh-art{object-position:center bottom;filter:drop-shadow(0 16px 16px #06262c40)}.dh-home .dh-cta-art-left{left:clamp(8px,4vw,70px)}.dh-home .dh-cta-art-right{right:clamp(8px,4vw,70px)}.dh-home .dh-cta-dome{z-index:1;width:min(820px, 100% - 2 * var(--gutter));background:radial-gradient(circle at 50% 22%, var(--green), var(--sea) 78%);color:var(--paper);text-align:center;border-radius:999px 999px 0 0;padding:clamp(80px,9vw,130px) clamp(24px,6vw,90px) clamp(56px,6vw,84px);position:relative;box-shadow:0 -16px 60px #06262c2e}.dh-home .dh-cta-ring{border:1px dashed #ffb42980;border-radius:inherit;pointer-events:none;border-bottom:0;position:absolute;inset:16px 16px 0}.dh-home .dh-cta h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.dh-home .dh-cta h2 em{color:var(--gold)}.dh-home .dh-cta-dome p{color:#f5f1e6db;max-width:44ch;margin:1.1rem auto 1.9rem;font-size:1.04rem}@keyframes dh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dh-pop{0%{opacity:0;transform:scale(.82)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dh-marquee{to{transform:translate(calc(-50% - 9px))}}@media (hover:hover) and (pointer:fine){.dh-home .dh-action:hover{gap:1rem}.dh-home .dh-action-solid:hover{background:var(--green)}.dh-home .dh-action-ghost:hover{border-color:var(--sea);background:var(--sea);color:var(--paper)}.dh-home .dh-work .dh-action-ghost:hover{border-color:var(--paper);background:var(--paper);color:var(--sea)}.dh-home .dh-action-light:hover{background:var(--paper)}.dh-home .dh-more:hover{gap:.85rem}.dh-home .dh-chip:hover,.dh-home .dh-rail-arrow:hover{background:var(--sea);color:var(--paper)}.dh-home .dh-card:hover{transform:translateY(-8px);box-shadow:0 28px 54px #06262c29}.dh-home .dh-card:hover .dh-card-arch .dh-art{transform:scale(1.06)translateY(-4px)}.dh-home .dh-shot:hover .dh-shot-frame .dh-art{transform:scale(1.06)}.dh-home .dh-st-tab[aria-selected=false]:hover .dh-st-word{color:#06262c29}.dh-home .dh-st-copy .dh-action-light:hover{background:var(--paper)}.dh-home .dh-logo-grid:not(.dh-logo-empty) li:hover,.dh-home .dh-marquee-track li:hover{border-color:var(--green)}}@media (width<=1100px){.dh-home .dh-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dh-home .dh-about-lines{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 0;display:grid}.dh-home .dh-about-lines li+li{border-top:0}.dh-home .dh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-home .dh-card{border-radius:320px 320px 22px 22px}.dh-home .dh-work-grid,.dh-home .dh-process-grid{grid-template-columns:minmax(0,1fr)}.dh-home .dh-work-head{max-width:640px}.dh-home .dh-rail-track{grid-auto-columns:calc(50% - 10px)}.dh-home .dh-st-body{grid-template-columns:minmax(0,1fr)}.dh-home .dh-st-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dh-home .dh-st-tab,.dh-home .dh-st-tab:first-child{border-top:0;grid-template-columns:minmax(0,1fr)}.dh-home .dh-st-num{grid-row:auto}}@media (width<=860px){.dh-home .dh-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.dh-home .dh-hero-copy{padding:40px var(--gutter) 10px 0}.dh-home .dh-hero-visual{min-height:clamp(360px,90vw,520px);margin-bottom:50px}.dh-home .dh-hero-blob{border-radius:46% 0 0 30%/38% 0 0 24%}.dh-home .dh-hero-badge{top:auto;bottom:-30px;left:4%}.dh-home .dh-sol-head{grid-template-columns:minmax(0,1fr)}.dh-home .dh-st-purpose,.dh-home .dh-path-line{display:none}.dh-home .dh-path ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.dh-home .dh-step:nth-child(2n){margin-top:0}}@media (width<=640px){.dh-home .dh-about-grid{grid-template-columns:minmax(0,1fr)}.dh-home .dh-about-photo{width:min(78%,320px);margin-inline:auto}.dh-home .dh-about-lines{grid-template-columns:minmax(0,1fr);gap:0}.dh-home .dh-clients-rule{display:none}.dh-home .dh-cards{grid-template-columns:minmax(0,1fr)}.dh-home .dh-card{border-radius:999px 999px 22px 22px}.dh-home .dh-card-arch{aspect-ratio:1/.8}.dh-home .dh-gallery{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-bottom:12px;padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;overflow-x:auto}.dh-home .dh-gallery li{scroll-snap-align:start}.dh-home .dh-st-word{font-size:clamp(1.7rem,8vw,2.4rem)}.dh-home .dh-st-panel{border-radius:200px 200px 26px 26px;grid-template-columns:minmax(0,1fr);padding-top:40px}.dh-home .dh-dial{width:min(76%,250px)}.dh-home .dh-path{--coin:92px}.dh-home .dh-path ol{grid-template-columns:minmax(0,1fr);row-gap:22px}.dh-home .dh-step{text-align:left;flex-direction:row;align-items:center;gap:18px;padding-inline:0}.dh-home .dh-step-copy{margin-top:0}.dh-home .dh-step-copy p{margin-inline:0}.dh-home .dh-logo-grid{gap:10px}.dh-home .dh-logo-grid li{width:calc(50% - 5px)}.dh-home .dh-rail{padding-inline:0;padding-bottom:60px}.dh-home .dh-rail-arrow{top:auto;bottom:0;translate:none}.dh-home .dh-rail-prev{left:calc(50% - 54px)}.dh-home .dh-rail-next{right:calc(50% - 54px)}.dh-home .dh-rail-track{grid-auto-columns:88%}.dh-home .dh-cta-art{display:none}.dh-home .dh-cta-dome{border-radius:220px 220px 0 0;width:100%}}@media (prefers-reduced-motion:reduce){.dh-home *,.dh-home :before,.dh-home :after{transition:none!important;animation:none!important}.dh-home .dh-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}}.ds-services{--ds-deep:#06262c;--ds-ink:#0b3439;--ds-green:#08746d;--ds-paper:#f5f1e6;--ds-gold:#ffb429;--ds-paper-2:#fbf8f0;--ds-sand:#ede4cf;--ds-honey:#f9e3b5;--ds-mist:#d3e0d7;--ds-green-text:#06645e;--ds-gold-text:#7d5200;--ds-muted:#081619;--ds-line:#06262c24;--ds-shadow:0 18px 40px #06262c1f;--ds-serif:"Fraunces", Georgia, serif;--ds-ease:cubic-bezier(.22, 1, .36, 1);--ds-gutter:clamp(18px, 4.5vw, 72px);--ds-radius:clamp(16px, 1.8vw, 24px);--ds-accent:var(--ds-honey);isolation:isolate;background:var(--ds-paper);width:100%;color:var(--ds-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.ds-theme-media{--ds-accent:var(--ds-mist)}.ds-theme-tech{--ds-accent:var(--ds-sand)}.ds-services,.ds-services *,.ds-services :before,.ds-services :after{box-sizing:border-box}:where(.ds-services) :where(h1,h2,h3,p){margin:0}:where(.ds-services) :where(button){font:inherit}:where(.ds-services) p{line-height:1.75}.ds-services :is(h1,h2,h3){text-wrap:balance}.ds-wrap{width:min(1200px,100%);padding-inline:var(--ds-gutter);margin-inline:auto;position:relative}.ds-kicker{color:var(--ds-deep);letter-spacing:.22em;margin-bottom:14px;font-weight:800;font-size:.78rem!important;line-height:1.5!important}.ds-kicker span{background:var(--ds-deep);min-width:40px;height:40px;color:var(--ds-gold);letter-spacing:0;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.ds-kicker-dark{color:var(--ds-green-text)}.ds-picture{width:100%;height:100%;display:block;position:relative;overflow:hidden}.ds-picture img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ds-picture-fallback{color:#06262c40;width:100%;height:100%;font-family:var(--ds-serif);place-items:center;font-size:1.6rem;font-style:italic;display:grid}.ds-button{background:var(--ds-deep);min-height:52px;color:var(--ds-paper);transition:background .3s var(--ds-ease), gap .3s var(--ds-ease), transform .3s var(--ds-ease);border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-button:hover{background:var(--ds-green);gap:18px;transform:translateY(-2px)}.ds-button-small{background:var(--ds-gold);min-height:46px;color:var(--ds-deep);padding:0 20px;font-size:.88rem}.ds-button-small:hover{background:var(--ds-paper-2);color:var(--ds-deep)}.ds-button:focus-visible,.ds-orbit-toggle:focus-visible{outline:3px solid var(--ds-green);outline-offset:3px}.ds-hero{isolation:isolate;background:var(--ds-gold);align-items:center;min-height:clamp(560px,65vh,720px);padding-block:clamp(56px,7vw,100px) clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.ds-hero-copy{z-index:2;position:relative}.ds-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ds-hero h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:1.04}.ds-lead{font-family:var(--ds-serif);font-size:clamp(1.2rem,1.9vw,1.55rem);font-style:italic;margin-bottom:20px!important;line-height:1.4!important}.ds-hero-text{color:#06262cd1;max-width:520px}.ds-hero-text+.ds-hero-text{margin-top:8px}.ds-hero .ds-button{margin-top:30px}.ds-stage{--ds-w:clamp(320px, 42vw, 590px);--ds-cy:calc(var(--ds-w) * .56);--ds-r:calc(var(--ds-w) * .4);--ds-item:calc(var(--ds-w) * .205);--ds-bowl:calc(var(--ds-w) * .42);width:var(--ds-w);height:calc(var(--ds-cy) + var(--ds-bowl) / 2 + 70px);margin-top:calc(-1*clamp(56px,7vw,100px));margin-right:calc(var(--ds-gutter) * -1);place-self:start end;position:relative}.ds-stage-circle{z-index:0;top:calc(var(--ds-cy) - var(--ds-w) * .72);left:calc(50% - var(--ds-w) * .52);width:calc(var(--ds-w) * 1.04);aspect-ratio:1;background:#ece3cf;border-radius:50%;position:absolute}.ds-orbit{z-index:1;top:calc(var(--ds-cy) - var(--ds-w) / 2);width:var(--ds-w);height:var(--ds-w);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(50% - var(--ds-item) * .35), transparent calc(50% + var(--ds-item) * .15));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(50% - var(--ds-item) * .35), transparent calc(50% + var(--ds-item) * .15));mask-image:linear-gradient(to bottom, #000 0, #000 calc(50% - var(--ds-item) * .35), transparent calc(50% + var(--ds-item) * .15));position:absolute;left:0}.ds-orbit-path{inset:calc(50% - var(--ds-r));border:2px dashed #06262c33;border-radius:50%;position:absolute}.ds-orbit-item{top:calc(50% - var(--ds-item) / 2);left:calc(50% - var(--ds-item) / 2);width:var(--ds-item);height:var(--ds-item);border:4px solid var(--ds-paper-2);background:var(--ds-paper-2);transition:transform 1.1s var(--ds-ease);border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 10px 22px #06262c2e}.ds-orbit-item .ds-picture img{object-fit:contain;padding:10%}.ds-orbit-centre{z-index:2;top:calc(var(--ds-cy) - var(--ds-bowl) / 2);left:calc(50% - var(--ds-bowl) / 2);width:var(--ds-bowl);height:var(--ds-bowl);border:8px solid var(--ds-paper-2);background:var(--ds-accent);border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 30px 50px #06262c40}.ds-arrow{z-index:3;top:calc(var(--ds-cy) + 14px);background:var(--ds-paper-2);width:40px;height:40px;color:var(--ds-deep);cursor:pointer;border:1.5px solid #06262c40;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute}.ds-arrow-prev{left:calc(50% - var(--ds-r) - 20px)}.ds-arrow-next{left:calc(50% + var(--ds-r) - 20px)}.ds-arrow:hover{background:var(--ds-deep);color:var(--ds-gold);transform:scale(1.08)}.ds-arrow:focus-visible,.ds-orbit-toggle:focus-visible{outline:3px solid var(--ds-deep);outline-offset:2px}.ds-orbit-toggle{z-index:3;right:calc(var(--ds-gutter) + 4px);border:1px solid var(--ds-line);background:var(--ds-paper-2);color:var(--ds-deep);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:6px}.ds-included{padding-block:clamp(64px,7vw,104px);scroll-margin-top:90px}.ds-section-head{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.ds-section-head h2{font-family:var(--ds-serif);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:400;line-height:1.12}.ds-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.ds-cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-service-list{gap:clamp(40px,6vw,84px);display:grid}.ds-service-row{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:280px;display:grid;opacity:1!important;transform:none!important}.ds-service-row-reverse .ds-service-copy{text-align:right;order:2}.ds-service-row-reverse .ds-service-image{order:1}.ds-service-copy{justify-self:center;max-width:520px}.ds-service-number{aspect-ratio:1;background:var(--ds-gold);width:40px;color:var(--ds-deep);font-family:var(--ds-serif);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:700;display:inline-grid}.ds-service-copy h3{margin-bottom:12px;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:1.2}.ds-service-copy p{color:var(--ds-muted);font-size:clamp(.98rem,1.2vw,1.1rem)}.ds-service-image{background:var(--ds-accent);width:100%;height:clamp(220px,25vw,340px);overflow:hidden}.ds-service-image .ds-picture img{object-fit:contain;padding:8%}.ds-services-empty{border:1px dashed var(--ds-line);border-radius:var(--ds-radius);color:var(--ds-muted);text-align:center;padding:28px}.ds-card{border-radius:var(--ds-radius);background:var(--ds-paper-2);transition:transform .35s var(--ds-ease), box-shadow .35s var(--ds-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 22px #06262c0f}.ds-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-6px)}.ds-card-image{aspect-ratio:1/.9;border-radius:calc(var(--ds-radius) - 6px);background:var(--ds-accent);margin:10px 10px 0;position:relative;overflow:hidden}.ds-card-image .ds-picture img{object-fit:contain;transition:transform .6s var(--ds-ease);padding:12%}.ds-card:hover .ds-card-image img{transform:scale(1.06)rotate(-2deg)}.ds-card-num{background:var(--ds-deep);width:36px;height:36px;color:var(--ds-gold);font-family:var(--ds-serif);border-radius:50%;place-items:center;font-size:.85rem;font-style:italic;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.ds-card-body{gap:8px;padding:18px 20px 22px;display:grid}.ds-card h3{font-size:1.08rem;font-weight:750;line-height:1.3}.ds-card p{color:var(--ds-muted);font-size:.9rem;line-height:1.6!important}.ds-areas{background:var(--ds-sand);padding-block:clamp(64px,7vw,104px)}.ds-areas-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.ds-areas-head h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:800;line-height:1.12}.ds-areas-head h2 span{display:block}.ds-areas-head h2 span:nth-child(2){color:var(--ds-green-text);font-family:var(--ds-serif);font-style:italic;font-weight:400}.ds-areas-head p{color:var(--ds-muted)}.ds-areas-head strong{color:var(--ds-deep)}.ds-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.ds-area{text-align:center;transition:transform .4s var(--ds-ease), border-radius .8s var(--ds-ease);border-radius:46% 54% 40% 60%/24% 26% 18% 20%;flex-direction:column;align-items:center;gap:12px;padding:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px) clamp(30px,3vw,40px);display:flex}.ds-area:hover{border-radius:54% 46% 58% 42%/22% 24%;transform:translateY(-6px)}.ds-area-brand{background:var(--ds-green);color:var(--ds-paper-2)}.ds-area-media{background:var(--ds-deep);color:var(--ds-paper-2)}.ds-area-tech{background:var(--ds-gold);color:var(--ds-deep)}.ds-area-label{letter-spacing:.22em;font-size:.76rem;font-weight:800}.ds-area-brand .ds-area-label,.ds-area-media .ds-area-label{color:var(--ds-gold)}.ds-area-circle{aspect-ratio:1;background:var(--ds-paper-2);border:6px solid #fbf8f0e6;border-radius:50%;width:min(70%,200px);overflow:hidden;box-shadow:0 16px 30px #06262c33}.ds-area h3{font-family:var(--ds-serif);margin-top:6px;font-size:clamp(1.35rem,2vw,1.7rem);font-style:italic;font-weight:400}.ds-area p{opacity:.88;max-width:280px;font-size:.95rem;line-height:1.55!important}.ds-area .ds-button-small,.ds-area-here{margin-top:auto}.ds-area-here{border:1.5px dashed;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:700;display:inline-flex}.ds-area-current{box-shadow:0 0 0 4px var(--ds-paper), 0 0 0 7px var(--ds-gold)}.ds-area-tech.ds-area-current{box-shadow:0 0 0 4px var(--ds-paper), 0 0 0 7px var(--ds-deep)}.ds-team{padding-block:clamp(64px,7vw,110px)}.ds-team-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.ds-team-visual{isolation:isolate;justify-self:center;width:min(100%,480px);position:relative}.ds-blob{z-index:-1;border-radius:58% 42% 50% 50%/46% 52% 48% 54%;position:absolute}.ds-blob-a{aspect-ratio:1;background:var(--ds-gold);width:70%;top:-8%;left:-10%}.ds-blob-b{aspect-ratio:1;background:var(--ds-mist);width:56%;bottom:-10%;right:-8%}.ds-team-photo{aspect-ratio:4/3.6;border:8px solid var(--ds-paper-2);background:var(--ds-sand);box-shadow:var(--ds-shadow);border-radius:42% 58% 46% 54%/40% 44% 56% 60%;overflow:hidden}.ds-team-copy h2{font-family:var(--ds-serif);margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:400;line-height:1.12}.ds-team-copy p{max-width:520px;color:var(--ds-muted)}.ds-team-copy p+p{margin-top:10px}.ds-team-copy .ds-button{margin-top:28px}.ds-motion [data-reveal]{opacity:0;transition:opacity .8s var(--ds-ease) var(--ds-delay,0s), transform .8s var(--ds-ease) var(--ds-delay,0s);transform:translateY(26px)}.ds-motion [data-reveal].ds-visible{opacity:1;transform:none}.ds-motion .ds-card.ds-visible:hover,.ds-motion .ds-area.ds-visible:hover{transform:translateY(-6px)}@media (width<=1100px){.ds-cards-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.ds-cards,.ds-cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ds-hero-grid,.ds-team-grid{grid-template-columns:minmax(0,1fr)}.ds-hero-copy{text-align:center}.ds-hero-text{margin-inline:auto}.ds-stage{--ds-w:min(100vw, 520px);margin:calc(var(--ds-w) * .2) calc(var(--ds-gutter) * -1) 0;justify-self:center}.ds-orbit-toggle{right:16px}.ds-area-grid{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}.ds-service-row{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:28px}.ds-team-copy{text-align:center}.ds-team-copy p{margin-inline:auto}}@media (width<=560px){.ds-cards,.ds-cards-5{grid-template-columns:minmax(0,1fr)}.ds-card{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.ds-card-image{aspect-ratio:1;margin:10px 0 10px 10px}.ds-card-num{width:28px;height:28px;font-size:.72rem;top:6px;left:6px}.ds-card-body{padding:14px 16px}.ds-service-row,.ds-service-row-reverse{grid-template-columns:minmax(0,1fr);gap:18px}.ds-service-row-reverse .ds-service-copy,.ds-service-row-reverse .ds-service-image{order:initial;text-align:left}.ds-service-image{height:220px}.ds-hero .ds-button,.ds-team-copy .ds-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ds-orbit-item{transition:none}.ds-services *,.ds-services :before,.ds-services :after{transition-duration:.01ms!important}.ds-services [data-reveal]{opacity:1!important;transform:none!important}}.ds-area-tech .ds-button-small{background:var(--ds-deep);color:var(--ds-paper)}.ds-area-tech .ds-button-small:hover{background:var(--ds-paper-2);color:var(--ds-deep)}@media (width>=861px){.ds-services .ds-hero>.ds-hero-grid{column-gap:clamp(56px,6vw,104px);width:min(1340px,100%)}.ds-services .ds-included>.ds-wrap{width:min(1340px,100%)}}@media (width<=560px){.ds-services .ds-included .ds-card{grid-template-columns:clamp(114px,32vw,130px) minmax(0,1fr);min-height:140px}}.dw-work{--dw-deep:#06262c;--dw-ink:#0b3439;--dw-green:#08746d;--dw-paper:#f5f1e6;--dw-gold:#ffb429;--dw-paper-2:#fbf8f0;--dw-sand:#ede4cf;--dw-honey:#f9e3b5;--dw-mist:#d3e0d7;--dw-green-text:#06645e;--dw-gold-text:#7d5200;--dw-muted:#081619;--dw-line:#06262c24;--dw-shadow:0 18px 40px #06262c1f;--dw-serif:"Fraunces", Georgia, serif;--dw-ease:cubic-bezier(.22, 1, .36, 1);--dw-gutter:clamp(18px, 4.5vw, 72px);--dw-radius:clamp(16px, 1.8vw, 24px);isolation:isolate;background:var(--dw-paper);width:100%;color:var(--dw-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.dw-work,.dw-work *,.dw-work :before,.dw-work :after{box-sizing:border-box}:where(.dw-work) :where(h1,h2,h3,p,figure,figcaption){margin:0}:where(.dw-work) :where(button){font:inherit;color:inherit}:where(.dw-work) p{line-height:1.75}.dw-work :is(h1,h2,h3){text-wrap:balance;font-weight:700}.dw-wrap{width:min(1200px,100%);padding-inline:var(--dw-gutter);margin-inline:auto;position:relative}.dw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dw-kicker{color:var(--dw-green-text);letter-spacing:.2em;margin-bottom:12px;font-weight:800;font-size:.74rem!important;line-height:1.5!important}.dw-picture{background:var(--dw-sand);width:100%;height:100%;position:relative;overflow:hidden}.dw-picture img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--dw-ease);display:block;position:absolute;inset:0}.dw-picture-fallback{color:#06262c38;width:100%;height:100%;font-family:var(--dw-serif);place-items:center;font-size:2.4rem;font-style:italic;display:grid}.dw-button{background:var(--dw-deep);min-height:50px;color:var(--dw-paper);transition:background .3s var(--dw-ease), gap .3s var(--dw-ease), transform .3s var(--dw-ease);border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.dw-button:hover{background:var(--dw-green);gap:18px;transform:translateY(-2px)}.dw-button-small{background:var(--dw-gold);min-height:44px;color:var(--dw-deep);border-radius:10px;padding:0 20px;font-size:.88rem}.dw-button-small:hover{background:var(--dw-deep);color:var(--dw-paper)}.dw-button:focus-visible,.dw-chip:focus-visible,.dw-pillar:focus-visible,.dw-card-link:focus-visible{outline:3px solid var(--dw-green);outline-offset:3px}.dw-heading{text-align:center;max-width:820px;margin:0 auto clamp(36px,4vw,56px)}.dw-heading-row{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);margin-bottom:14px;display:flex}.dw-heading h2{color:var(--dw-deep);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.dw-squiggle{fill:none;width:clamp(48px,7vw,92px);height:auto;stroke:var(--dw-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.dw-squiggle-flip{transform:scaleX(-1)}.dw-heading-text{max-width:640px;color:var(--dw-muted);margin-inline:auto!important}.dw-hero{isolation:isolate;background:radial-gradient(circle at 50% 0%, #ffffff47, transparent 50%), var(--dw-gold);text-align:center;min-height:clamp(560px,65vh,720px);padding-top:clamp(56px,7vw,100px);position:relative}.dw-hero:after{content:"";z-index:-1;background:var(--dw-paper);height:clamp(70px,8vw,120px);position:absolute;bottom:0;left:0;right:0}.dw-hero-copy{max-width:1040px}.dw-hero-pill{color:var(--dw-deep);letter-spacing:.16em;background:#fbf8f0a6;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 16px 7px 8px;font-weight:800;display:inline-flex;font-size:.7rem!important;line-height:1.4!important}.dw-hero-dots{display:inline-flex}.dw-hero-dots i{border:2px solid var(--dw-paper-2);background:var(--dw-green);border-radius:50%;width:20px;height:20px;margin-left:-6px}.dw-hero-dots i:first-child{background:var(--dw-deep);margin-left:0}.dw-hero-dots i:last-child{background:var(--dw-paper-2);box-shadow:inset 0 0 0 5px var(--dw-gold)}.dw-hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.3rem,5.2vw,4.5rem);line-height:1.05}.dw-hero h1 span{display:block}.dw-h1-italic,.dw-h2-italic{font-family:var(--dw-serif);letter-spacing:0;font-style:italic;font-weight:400}.dw-hero-copy>p:not(.dw-hero-pill){color:#06262cd1;max-width:600px;margin-inline:auto}.dw-hero .dw-button{margin-top:28px}.dw-hero-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(8px,1.1vw,16px);width:min(1320px,100%);margin:clamp(-20px,-1vw,0px) auto 0;padding:clamp(40px,5vw,64px) clamp(12px,2.4vw,40px) 0;display:grid}.dw-hcol{flex-direction:column;gap:clamp(8px,1vw,12px);display:flex;position:relative}.dw-hcol-img{border-radius:clamp(12px,1.2vw,18px);overflow:hidden}.dw-hcol-1 .dw-hcol-img,.dw-hcol-5 .dw-hcol-img{height:clamp(150px,20vw,290px)}.dw-hcol-2 .dw-hcol-img,.dw-hcol-4 .dw-hcol-img{height:clamp(200px,26vw,380px)}.dw-hcol-3 .dw-hcol-img{height:clamp(140px,18vw,260px)}.dw-hcard{text-align:left;border-radius:clamp(12px,1.2vw,18px);min-height:clamp(84px,9vw,128px);padding:clamp(12px,1.6vw,22px);font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:700;line-height:1.3}.dw-hcard-green{background:var(--dw-green);color:var(--dw-paper-2)}.dw-hcard-deep{background:var(--dw-deep);color:var(--dw-gold)}.dw-hoverlay{color:var(--dw-paper-2);text-align:left;background:linear-gradient(#06262c00,#06262cd9);border-radius:0 0 clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px);padding:clamp(40px,5vw,70px) clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px);font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.dw-filters{padding-block:clamp(64px,7vw,100px) clamp(40px,4vw,60px)}.dw-pillars{border-radius:var(--dw-radius);background:var(--dw-sand);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:26px;display:grid;overflow:hidden}.dw-pillar{border:0;border-left:1px solid var(--dw-line);cursor:pointer;text-align:left;min-height:96px;transition:background .3s var(--dw-ease), color .3s var(--dw-ease);background:0 0;align-items:center;gap:16px;padding:20px clamp(18px,3vw,40px);display:flex}.dw-pillar:first-child{border-left:0}.dw-pillar-icon{width:52px;height:52px;color:var(--dw-green);border:1.5px solid;border-radius:14px;flex:none;place-items:center;display:grid}.dw-pillar-name{font-size:1.15rem;font-weight:750}.dw-pillar:hover{background:var(--dw-honey)}.dw-pillar-on{color:var(--dw-paper);background:var(--dw-deep)!important}.dw-pillar-on .dw-pillar-icon{color:var(--dw-gold)}.dw-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dw-chip{background:var(--dw-honey);cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:8px 18px;font-size:.88rem;font-weight:650;transition:background .25s,color .25s}.dw-chip:hover{background:#f6d48f}.dw-chip-on,.dw-chip-on:hover{background:var(--dw-green);color:var(--dw-paper-2)}.dw-projects{padding-block:clamp(40px,5vw,70px) clamp(72px,8vw,116px);scroll-margin-top:80px}.dw-empty{border-radius:var(--dw-radius);max-width:560px;color:var(--dw-muted);text-align:center;border:1.5px dashed #06262c38;justify-items:center;gap:16px;margin:0 auto;padding:clamp(28px,4vw,48px);display:grid}.dw-meta{color:var(--dw-gold-text);letter-spacing:.1em;text-transform:uppercase;font-weight:800;font-size:.76rem!important;line-height:1.5!important}.dw-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;margin-bottom:clamp(48px,6vw,90px);display:grid;position:relative}.dw-feature-card{z-index:1;border-radius:var(--dw-radius);background:var(--dw-honey);grid-area:1/1;justify-items:start;gap:14px;margin-right:-12%;padding:clamp(28px,4vw,56px) clamp(28px,14%,180px) clamp(28px,4vw,56px) clamp(28px,4vw,56px);display:grid;position:relative}.dw-feature-card h3{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2}.dw-feature-text{max-width:460px;color:var(--dw-muted)}.dw-feature-arch{z-index:2;aspect-ratio:3/4;border-radius:999px 999px var(--dw-radius) var(--dw-radius);background:var(--dw-sand);box-shadow:var(--dw-shadow);grid-area:1/2;position:relative;overflow:hidden}.dw-feature-flip{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)}.dw-feature-flip .dw-feature-arch{grid-column:1}.dw-feature-flip .dw-feature-card{background:var(--dw-mist);grid-column:2;margin-left:-12%;margin-right:0;padding-left:clamp(28px,14%,180px);padding-right:clamp(28px,4vw,56px)}.dw-feature:hover .dw-picture img,.dw-card:hover .dw-picture img{transform:scale(1.05)}.dw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.dw-card{border-radius:var(--dw-radius);background:var(--dw-sand);transition:transform .35s var(--dw-ease), box-shadow .35s var(--dw-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.dw-card:hover{box-shadow:var(--dw-shadow);transform:translateY(-5px)}.dw-card-image{aspect-ratio:1;padding:10px 10px 0}.dw-card-image .dw-picture{border-radius:calc(var(--dw-radius) - 6px)}.dw-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.dw-card h3{font-size:1.05rem;line-height:1.3}.dw-card-link{color:inherit;text-decoration:none}.dw-card-link:after{content:"";z-index:2;position:absolute;inset:0}.dw-card-text{color:var(--dw-muted);flex:1;font-size:.88rem;line-height:1.6!important}.dw-card-more{color:var(--dw-green-text);align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:750;display:inline-flex}.dw-cta{background:var(--dw-sand);padding-block:clamp(72px,8vw,116px);position:relative}.dw-cta-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.dw-cta-visual{justify-self:center;width:min(100%,420px);position:relative}.dw-cta-circle{z-index:0;aspect-ratio:1;background:var(--dw-gold);border-radius:50%;width:92%;position:absolute;top:6%;left:-8%}.dw-cta-arch{z-index:1;aspect-ratio:3/4;border:8px solid var(--dw-paper-2);width:78%;box-shadow:var(--dw-shadow);border-radius:999px 999px 20px 20px;margin-left:auto;position:relative;overflow:hidden}.dw-cta-mark{z-index:2;aspect-ratio:1;background:var(--dw-deep);width:clamp(72px,8vw,96px);color:var(--dw-gold);font-family:var(--dw-serif);border-radius:50%;place-items:center;font-size:clamp(1.4rem,2vw,1.9rem);font-style:italic;font-weight:700;display:grid;position:absolute;bottom:-14px;left:4%;transform:rotate(-8deg)}.dw-cta-copy h2{margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12}.dw-cta-copy h2 span{display:block}.dw-cta-copy h2 .dw-h2-italic{color:var(--dw-green-text)}.dw-cta-copy>p:not(.dw-kicker){max-width:520px;color:var(--dw-muted);margin-bottom:28px}.dw-motion [data-reveal]{opacity:0;transition:opacity .8s var(--dw-ease) var(--dw-delay,0s), transform .8s var(--dw-ease) var(--dw-delay,0s);transform:translateY(26px)}.dw-motion [data-reveal].dw-visible{opacity:1;transform:none}.dw-motion .dw-card.dw-visible:hover{transform:translateY(-5px)}@media (width<=1100px){.dw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.dw-hero-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dw-hcol-3{display:none}.dw-hcol-1 .dw-hcol-img,.dw-hcol-5 .dw-hcol-img{height:clamp(130px,24vw,200px)}.dw-hcol-2 .dw-hcol-img,.dw-hcol-4 .dw-hcol-img{height:clamp(200px,38vw,300px)}.dw-pillars{grid-template-columns:1fr}.dw-pillar{border-top:1px solid var(--dw-line);border-left:0;min-height:76px}.dw-pillar:first-child{border-top:0}.dw-feature,.dw-feature-flip{grid-template-columns:1fr}.dw-feature-arch,.dw-feature-flip .dw-feature-arch{grid-area:1/1;justify-self:center;width:min(70%,340px)}.dw-feature-card,.dw-feature-flip .dw-feature-card{grid-area:2/1;margin:-60px 0 0;padding:84px clamp(22px,5vw,40px) clamp(26px,5vw,40px)}.dw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-cta-grid{grid-template-columns:1fr}.dw-cta-visual{width:min(78%,340px)}}@media (width<=560px){.dw-hero-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:12px}.dw-hcol-4{margin-top:-40px}.dw-hcol-1 .dw-hcol-img,.dw-hcol-5 .dw-hcol-img{height:150px}.dw-hcol-2 .dw-hcol-img,.dw-hcol-4 .dw-hcol-img{height:230px}.dw-hcard{min-height:0}.dw-heading-row .dw-squiggle{display:none}.dw-hero-pill{letter-spacing:.1em;padding-right:12px}.dw-hero .dw-button,.dw-cta .dw-button{justify-content:center;width:100%}.dw-grid{grid-template-columns:minmax(0,1fr)}.dw-chip{flex:auto}}@media (prefers-reduced-motion:reduce){.dw-work *,.dw-work :before,.dw-work :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.dw-work [data-reveal]{opacity:1!important;transform:none!important}.dw-card:hover{transform:none!important}}.dx-case{--dx-deep:#06262c;--dx-ink:#0b3439;--dx-green:#08746d;--dx-paper:#f5f1e6;--dx-gold:#ffb429;--dx-paper-2:#fbf8f0;--dx-sand:#ede4cf;--dx-honey:#f9e3b5;--dx-mist:#d3e0d7;--dx-green-text:#06645e;--dx-gold-text:#7d5200;--dx-muted:#06262cb8;--dx-line:#06262c24;--dx-shadow:0 18px 40px #06262c1f;--dx-serif:"Fraunces", Georgia, serif;--dx-ease:cubic-bezier(.22, 1, .36, 1);--dx-gutter:clamp(18px, 4.5vw, 72px);--dx-radius:clamp(16px, 1.8vw, 24px);isolation:isolate;background:var(--dx-paper);width:100%;color:var(--dx-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.dx-case,.dx-case *,.dx-case :before,.dx-case :after{box-sizing:border-box}:where(.dx-case) :where(h1,h2,h3,p,figure,figcaption,blockquote,dl,dd,ul){margin:0}:where(.dx-case) :where(ul){padding:0;list-style:none}:where(.dx-case) p{line-height:1.8}.dx-case :is(h1,h2,h3){text-wrap:balance;font-weight:700}.dx-wrap{width:min(1200px,100%);padding-inline:var(--dx-gutter);margin-inline:auto;position:relative}.dx-kicker{color:var(--dx-green-text);letter-spacing:.2em;margin-bottom:10px;font-weight:800;font-size:.74rem!important;line-height:1.5!important}.dx-media{background:var(--dx-sand);width:100%;position:relative;overflow:hidden}.dx-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dx-media video{background:var(--dx-deep)}.dx-media-fallback{color:#06262c38;font-family:var(--dx-serif);place-items:center;font-size:2.6rem;font-style:italic;display:grid;position:absolute;inset:0}.dx-button{background:var(--dx-deep);min-height:50px;color:var(--dx-paper);transition:background .3s var(--dx-ease), gap .3s var(--dx-ease);border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.dx-button:hover{background:var(--dx-green);gap:18px}.dx-button:focus-visible,.dx-back:focus-visible,.dx-service-link:focus-visible{outline:3px solid var(--dx-green);outline-offset:3px}.dx-head{margin-bottom:18px}.dx-head h2{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.15}.dx-head-center{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.dx-head-row{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.dx-head-light .dx-kicker{color:var(--dx-gold)}.dx-head-light h2{color:var(--dx-paper-2)}.dx-squiggle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:clamp(44px,6vw,84px);height:auto;color:var(--dx-green);flex:none}.dx-head-light .dx-squiggle{color:var(--dx-gold)}.dx-squiggle-flip{transform:scaleX(-1)}.dx-hero{isolation:isolate;background:radial-gradient(circle at 15% 10%, #ffffff40, transparent 45%), var(--dx-gold);padding-block:clamp(48px,6vw,90px) clamp(56px,7vw,100px);position:relative}.dx-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.dx-back{color:var(--dx-deep);align-items:center;gap:8px;margin-bottom:26px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.dx-back:hover span{text-decoration:underline}.dx-hero .dx-kicker{color:var(--dx-deep)}.dx-hero h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.05}.dx-purpose{color:#06262cd6;max-width:560px;font-family:var(--dx-serif);margin-bottom:30px;font-size:1.15rem;font-style:italic;line-height:1.6!important}.dx-details{border-radius:var(--dx-radius);background:var(--dx-paper-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #06262c1a}.dx-details>div{border-bottom:1px solid var(--dx-line);padding:18px 22px}.dx-details>div:nth-child(odd){border-right:1px solid var(--dx-line)}.dx-details>div:nth-last-child(-n+2):nth-child(odd),.dx-details>div:last-child{border-bottom:0}.dx-details dt{color:var(--dx-gold-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800}.dx-details dd{overflow-wrap:anywhere;font-weight:650;line-height:1.45}.dx-hero-visual{justify-self:center;width:min(100%,440px);position:relative}.dx-hero-circle{aspect-ratio:1;background:var(--dx-paper-2);opacity:.55;border-radius:50%;width:80%;position:absolute;top:-6%;right:-10%}.dx-hero-arch{aspect-ratio:3/4;border:8px solid var(--dx-paper-2);border-radius:999px 999px var(--dx-radius) var(--dx-radius);box-shadow:0 26px 50px #06262c33}.dx-start{padding-block:clamp(64px,7vw,104px)}.dx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}.dx-panel{border-radius:140px 140px var(--dx-radius) var(--dx-radius);padding:clamp(28px,3.6vw,48px);position:relative;overflow:hidden}.dx-pair>.dx-panel:only-child{border-radius:var(--dx-radius);grid-column:1/-1}.dx-panel-honey{background:var(--dx-honey)}.dx-panel-mist{background:var(--dx-mist)}.dx-panel-num{background:var(--dx-deep);width:64px;height:64px;color:var(--dx-gold);font-family:var(--dx-serif);border-radius:50%;place-items:center;margin:8px auto 24px;font-size:1.3rem;font-style:italic;display:grid}.dx-panel .dx-head{text-align:center}.dx-panel>p{color:var(--dx-muted)}.dx-idea{background:var(--dx-green);color:var(--dx-paper-2);padding-block:clamp(64px,7vw,104px)}.dx-idea-text{max-width:820px;font-family:var(--dx-serif);text-align:center;font-size:clamp(1.15rem,1.9vw,1.5rem);margin-inline:auto!important;line-height:1.65!important}.dx-build{padding-block:clamp(64px,7vw,104px)}.dx-build-intro{text-align:center;max-width:800px;margin:0 auto clamp(36px,4vw,56px)}.dx-build-intro>p{color:var(--dx-muted)}.dx-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);display:grid}.dx-visuals-one{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.dx-visual{border-radius:var(--dx-radius);background:var(--dx-sand);overflow:hidden}.dx-visual-media{aspect-ratio:4/3}.dx-visuals-one .dx-visual-media{aspect-ratio:16/9}.dx-visual figcaption{color:var(--dx-muted);padding:14px 18px 18px;font-size:.9rem;line-height:1.55}.dx-results{background:var(--dx-deep);color:var(--dx-paper-2);padding-block:clamp(64px,7vw,104px)}.dx-outcomes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,24px);display:grid}.dx-outcomes li{border-radius:var(--dx-radius);background:var(--dx-ink);border:1px solid #ffb42947;flex-direction:column;gap:14px;padding:26px;display:flex}.dx-outcome-type{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.7rem;font-weight:800}.dx-type-paid{background:var(--dx-gold);color:var(--dx-deep)}.dx-type-organic{background:var(--dx-mist);color:var(--dx-deep)}.dx-outcome-result{font-family:var(--dx-serif);font-size:1.3rem;line-height:1.4!important}.dx-outcome-meta{border-top:1px solid #f5f1e624;gap:6px;margin-top:auto;padding-top:14px;display:grid}.dx-outcome-meta div{gap:8px;font-size:.85rem;display:flex}.dx-outcome-meta dt{color:var(--dx-gold);font-weight:700}.dx-outcome-meta dd{color:#f5f1e6d1}.dx-scope{color:#f5f1e6db;text-align:center;max-width:780px;margin-inline:auto!important}.dx-words{background:var(--dx-sand);padding-block:clamp(64px,7vw,104px)}.dx-quote{border-radius:clamp(90px, 14vw, 200px) clamp(90px, 14vw, 200px) var(--dx-radius) var(--dx-radius);background:var(--dx-paper-2);max-width:860px;box-shadow:var(--dx-shadow);text-align:center;margin-inline:auto;padding:clamp(48px,6vw,80px) clamp(24px,6vw,80px) clamp(36px,4vw,56px);position:relative}.dx-quote-icon{background:var(--dx-gold);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-grid}.dx-quote blockquote{font-family:var(--dx-serif);margin:0 0 22px;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic}.dx-quote blockquote p{line-height:1.6}.dx-quote figcaption{gap:4px;display:grid}.dx-quote figcaption span{color:var(--dx-muted);font-size:.9rem}.dx-services{padding-block:clamp(64px,7vw,104px)}.dx-service-list{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.dx-service-list li{background:var(--dx-honey);border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:650}.dx-service-links{border-radius:var(--dx-radius);background:var(--dx-sand);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;max-width:900px;margin-inline:auto;display:grid;overflow:hidden}.dx-service-link{border-left:1px solid var(--dx-line);min-height:72px;color:var(--dx-deep);transition:background .3s var(--dx-ease), color .3s var(--dx-ease);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-weight:700;text-decoration:none;display:flex}.dx-service-link:first-child{border-left:0}.dx-service-link:hover{background:var(--dx-deep);color:var(--dx-gold)}.dx-next{background:var(--dx-paper-2);padding-block:clamp(56px,6vw,90px) clamp(72px,8vw,116px)}.dx-next-card{border-radius:var(--dx-radius);background:var(--dx-honey);grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);max-width:960px;margin-inline:auto;padding:clamp(22px,3vw,36px);display:grid}.dx-next-arch{aspect-ratio:3/4;border-radius:999px 999px 16px 16px}.dx-next-copy h3{margin-bottom:10px;font-size:clamp(1.4rem,2.4vw,2rem)}.dx-next-copy p{color:var(--dx-muted);margin-bottom:24px}.dx-missing{background:var(--dx-gold);text-align:center;padding-block:clamp(80px,10vw,140px)}.dx-missing h1{margin-bottom:12px;font-size:clamp(1.9rem,4vw,3rem)}.dx-missing p:not(.dx-kicker){color:#06262ccc;margin-bottom:28px}.dx-missing .dx-kicker{color:var(--dx-deep)}.dx-motion [data-reveal]{opacity:0;transition:opacity .8s var(--dx-ease) var(--dx-delay,0s), transform .8s var(--dx-ease) var(--dx-delay,0s);transform:translateY(26px)}.dx-motion [data-reveal].dx-visible{opacity:1;transform:none}@media (width<=960px){.dx-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dx-hero-grid,.dx-pair,.dx-next-card{grid-template-columns:minmax(0,1fr)}.dx-hero-visual{width:min(76%,360px)}.dx-panel{border-radius:110px 110px var(--dx-radius) var(--dx-radius)}.dx-next-arch{justify-self:center;width:min(60%,260px)}.dx-next-copy{text-align:center}}@media (width<=560px){.dx-details{grid-template-columns:minmax(0,1fr)}.dx-details>div:nth-child(odd){border-right:0}.dx-details>div:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--dx-line)}.dx-details>div:last-child{border-bottom:0}.dx-visuals{grid-template-columns:minmax(0,1fr)}.dx-head-row .dx-squiggle{display:none}.dx-service-link{border-top:1px solid var(--dx-line);border-left:0}.dx-service-link:first-child{border-top:0}.dx-next-copy .dx-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dx-case *,.dx-case :before,.dx-case :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.dx-case [data-reveal]{opacity:1!important;transform:none!important}}.da-about{--da-deep:#06262c;--da-ink:#0b3439;--da-green:#08746d;--da-paper:#f5f1e6;--da-gold:#ffb429;--da-paper-2:#fbf8f0;--da-sand:#ede4cf;--da-mist:#d3e0d7;--da-honey:#f9e3b5;--da-green-text:#06645e;--da-muted:#081619;--da-line:#06262c24;--da-line-light:#f5f1e633;--da-shadow:0 18px 44px #06262c1a;--da-display:"Fraunces", Georgia, serif;--da-ease:cubic-bezier(.22, 1, .36, 1);background:var(--da-paper);width:100%;color:var(--da-deep);isolation:isolate;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow:clip}.da-about,.da-about *,.da-about :before,.da-about :after{box-sizing:border-box}:where(.da-about) :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.da-about :is(h1,h2,h3){color:inherit;font-family:var(--da-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.08}.da-about h2{font-size:clamp(2.1rem,3.8vw,3.9rem)}.da-about h2>span{color:var(--da-green);font-style:italic;font-weight:400;display:block}:where(.da-about) p{font-size:1rem;line-height:1.75}.da-about a{color:inherit}.da-about :is(a,button):focus-visible{outline:3px solid var(--da-green);outline-offset:5px}.da-about ::selection{background:var(--da-gold);color:var(--da-deep)}.da-container{width:min(1320px,100% - 2*clamp(18px,4.5vw,72px));margin-inline:auto}.da-section{padding-block:clamp(70px,8vw,120px)}.da-eyebrow{color:var(--da-green-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:flex;margin-bottom:18px!important;font-size:.72rem!important;line-height:1.45!important}.da-eyebrow:before{content:"";background:currentColor;flex:0 0 30px;height:1px}.da-eyebrow-center{justify-content:center}.da-eyebrow-center:after{content:"";background:currentColor;flex:0 0 30px;height:1px}.da-eyebrow-light{color:var(--da-gold)}.da-centered-heading{text-align:center;max-width:900px;margin-inline:auto}.da-media{isolation:isolate;min-width:0;position:relative;overflow:hidden}.da-media>img{width:100%;height:100%;padding:var(--da-pad,0);transition:transform .9s var(--da-ease), filter .6s ease;display:block;position:absolute;inset:0}.da-media-fallback{color:var(--da-green);font:italic 700 clamp(2rem, 4vw, 3.4rem) / 1 var(--da-display);opacity:.5;place-items:center;display:grid;position:absolute;inset:0}.da-hero{padding-top:clamp(64px,10vw,150px);padding-bottom:50px;position:relative}.da-hero-band{z-index:-1;background:var(--da-gold);height:calc(100% - clamp(130px,13vw,200px));position:absolute;inset:0 0 auto}.da-wave{pointer-events:none;width:100%;position:absolute;left:0}.da-hero-wave{height:clamp(30px,5vw,70px);top:calc(100% - 1px)}.da-spark{color:var(--da-deep);position:absolute}.da-spark svg{width:100%;height:100%;animation:24s linear infinite da-turn}.da-spark-a{width:34px;height:34px;top:14%;right:16%}.da-spark-b{width:22px;height:22px;top:34%;left:9%}.da-dot{border:2px solid var(--da-deep);border-radius:50%;width:9px;height:9px;position:absolute}.da-dot-a{top:11%;right:12%}.da-dot-b{background:var(--da-deep);top:24%;right:10%}.da-dot-c{top:22%;left:14%}.da-hero-heading{text-align:center;max-width:980px;margin-inline:auto}.da-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:1.04}.da-hero h1>span{font-style:italic;font-weight:400;display:block}.da-hero-description{max-width:640px;margin:24px auto 0!important;font-size:clamp(1rem,1.3vw,1.12rem)!important}.da-hero-location{background:#ffffff61;border-radius:999px;align-items:center;gap:10px;padding:.5rem 1rem;font-weight:700;display:inline-flex;margin-top:22px!important;font-size:.78rem!important}.da-live-dot{background:var(--da-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #08746d2e}.da-photo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(40px,5vw,64px);display:grid}.da-photo{aspect-ratio:4/3.3;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #06262c29}.da-photo .da-media{--da-pad:14px;width:100%;height:100%}.da-tone-sea{background:var(--da-deep)}.da-tone-green{background:var(--da-green)}.da-tone-honey{background:var(--da-honey)}.da-tone-mist{background:var(--da-mist)}.da-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.da-intro-left h2{font-size:clamp(2.3rem,3.6vw,3.8rem)}.da-intro-left h2>span{font-size:.72em}.da-intro-left>p{color:var(--da-muted);margin-top:20px}.da-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:32px;display:grid}.da-facts>div{border-top:2px solid var(--da-gold);padding-top:14px}.da-facts dt{color:var(--da-green);font:500 clamp(1.7rem, 2.4vw, 2.4rem) / 1.05 var(--da-display);letter-spacing:-.03em}.da-facts dd{color:var(--da-muted);margin-top:4px;font-size:.82rem}.da-intro-stack{min-height:clamp(440px,40vw,560px);position:relative}.da-stack-top,.da-stack-bottom{box-shadow:var(--da-shadow);border-radius:22px;position:absolute}.da-stack-top{--da-pad:18px;background:var(--da-mist);width:80%;height:62%;top:0;left:0}.da-stack-bottom{--da-pad:14px;border:6px solid var(--da-paper);background:var(--da-honey);width:62%;height:46%;bottom:0;right:0}.da-stack-badge{z-index:2;border:5px solid var(--da-paper);background:var(--da-green);width:min(48%,200px);color:var(--da-paper);box-shadow:var(--da-shadow);border-radius:18px;gap:10px;padding:18px;animation:7s ease-in-out infinite da-drift;display:grid;position:absolute;bottom:12%;left:4%}.da-stack-badge>span{color:var(--da-gold)}.da-stack-badge p{font:italic 500 1.05rem / 1.3 var(--da-display)}.da-intro-right .da-lead{font:400 clamp(1.2rem, 1.6vw, 1.45rem) / 1.45 var(--da-display)}.da-intro-right>p:not(.da-lead){color:var(--da-muted);margin-top:18px}.da-checks{gap:10px;margin-block:24px;padding:0;list-style:none;display:grid}.da-checks li{align-items:center;gap:12px;font-weight:700;display:flex}.da-checks span{background:var(--da-mist);width:28px;height:28px;color:var(--da-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.da-checks svg{width:16px;height:16px}.da-intro-right .da-intro-signature{border-top:1px solid var(--da-line);color:var(--da-green);font:italic 400 1.05rem / 1.5 var(--da-display);padding-top:18px}.da-story{background:var(--da-paper-2)}.da-story-top{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);align-items:end;gap:8%;display:grid}.da-story-top>p{color:var(--da-muted);font-size:1.05rem}.da-story-gallery{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(34px,4vw,52px);display:grid}.da-story-wide,.da-story-narrow{--da-pad:18px;height:clamp(280px,32vw,460px);box-shadow:var(--da-shadow);border-radius:22px}.da-story-wide{background:var(--da-sand)}.da-story-narrow{background:var(--da-deep)}.da-story-body{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8%;margin-top:clamp(44px,5vw,70px);display:grid}.da-stages{align-self:start;padding:0;list-style:none;position:relative}.da-stages:before{content:"";background:var(--da-line);width:1px;position:absolute;top:22px;bottom:22px;left:21px}.da-stages li{font:500 1.25rem / 1.2 var(--da-display);align-items:center;gap:18px;padding-bottom:28px;display:flex;position:relative}.da-stages li:last-child{padding-bottom:0}.da-stages span{border:1px solid var(--da-line);background:var(--da-paper-2);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 .66rem/1 system-ui,sans-serif;display:grid}.da-stages li:first-child span,.da-stages li:last-child span{border-color:var(--da-green);background:var(--da-green);color:var(--da-paper)}.da-story-copy{columns:2;column-gap:40px}.da-story-copy p{color:var(--da-muted);break-inside:avoid;margin-bottom:18px;font-size:.96rem}.da-story-closing{border-top:1px solid var(--da-line);letter-spacing:-.02em;text-align:center;padding-top:34px;font:500 clamp(1.4rem, 2.5vw, 2.4rem) / 1.35 var(--da-display)!important;margin-top:clamp(40px,5vw,64px)!important}.da-story-closing>span{color:var(--da-green);font-style:italic;display:block}.da-bento{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.95fr);grid-template-areas:"head tall story""brand tall photo";gap:clamp(14px,1.6vw,22px);display:grid}.da-bento-head{grid-area:head;align-self:end;padding-bottom:8px}.da-pill{background:var(--da-honey);letter-spacing:.14em;border-radius:999px;margin-bottom:18px;padding:.45rem .95rem;font-size:.68rem;font-weight:800;display:inline-block}.da-bento-head h2{font-size:clamp(2rem,3.2vw,3.3rem)}.da-bento-brand,.da-bento-story{border-radius:26px;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.da-bento-brand{background:var(--da-mist);grid-area:brand}.da-bento-story{background:var(--da-honey);grid-area:story}.da-bento-icon{background:var(--da-paper-2);width:50px;height:50px;color:var(--da-green);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.da-bento-brand h3,.da-bento-story h3{margin-bottom:14px;font-size:clamp(1.6rem,2.3vw,2.3rem)}.da-bento-brand p,.da-bento-story p{font-size:.95rem}.da-bento-brand p+p,.da-bento-story p+p{color:var(--da-muted);margin-top:12px}.da-bento-foot{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.72rem;font-weight:800;display:flex}.da-bento-avatar{background:var(--da-green);width:42px;height:42px;color:var(--da-gold);border-radius:50%;place-items:center;display:grid}.da-bento-avatar svg{width:20px}.da-bento-tall{--da-pad:16px;background:var(--da-sand);border-radius:26px;grid-area:tall;min-height:420px}.da-bento-photo{background:var(--da-deep);border-radius:26px;grid-area:photo;min-height:300px;position:relative;overflow:hidden}.da-bento-photo>.da-media{--da-pad:16px 16px 90px;position:absolute;inset:0}.da-bento-note{background:var(--da-paper-2);box-shadow:var(--da-shadow);border-radius:16px;padding:14px 16px;position:absolute;bottom:14px;left:14px;right:14px;font-size:.88rem!important;line-height:1.55!important}.da-direction{background:repeating-linear-gradient(45deg, #06262c05 0 2px, transparent 2px 9px), radial-gradient(ellipse at 15% 20%, #ffb42924, transparent 45%), var(--da-paper)}.da-direction-box{max-width:1100px;margin:clamp(36px,4vw,56px) auto 0}.da-direction-strip{z-index:2;background:var(--da-green);width:84%;color:var(--da-paper);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto -46px;padding:26px 16px;display:grid;position:relative;box-shadow:0 22px 40px #06262c2e}.da-direction-strip>div{flex-direction:column;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.da-direction-strip>div+div{border-left:1px solid var(--da-line-light)}.da-direction-strip span{width:48px;height:48px;color:var(--da-gold);transition:transform .5s var(--da-ease);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.da-direction-card{border:1px solid var(--da-line);background:var(--da-paper-2);box-shadow:var(--da-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(28px,4vw,52px);padding:100px clamp(26px,5vw,64px) clamp(36px,4vw,56px);display:grid}.da-direction-card h3{align-items:center;gap:12px;margin-bottom:18px;font-size:1.35rem;display:flex}.da-direction-card h3 span{border:1px solid var(--da-line);width:40px;height:40px;color:var(--da-green);border-radius:10px;place-items:center;display:grid}.da-direction-card h3 svg{width:20px}.da-direction-card article>p{font:400 clamp(1.25rem, 2vw, 1.85rem) / 1.45 var(--da-display);letter-spacing:-.015em}.da-direction-divider{background:var(--da-line);display:block}.da-values{isolation:isolate;position:relative;overflow:hidden}.da-values-blob{z-index:-1;background:var(--da-mist);opacity:.75;border-radius:52% 48% 46% 54%/32% 36% 26% 30%;position:absolute;inset:18% -12% 8%}.da-values-path{margin-top:clamp(44px,5vw,70px);position:relative}.da-values-curve{pointer-events:none;width:100%;height:200px;position:absolute;top:0;left:0}.da-values-curve path{fill:none;stroke:#08746d73;stroke-width:1.5px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.da-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid;position:relative}.da-value{text-align:center}.da-value:nth-child(2n){padding-top:70px}.da-value-circle{background:var(--da-paper-2);width:104px;height:104px;color:var(--da-green);transition:transform .5s var(--da-ease), background .35s ease, color .35s ease;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 0 10px #fbf8f08c,0 16px 30px #06262c1f}.da-value-orbit-dot{border:2px solid var(--da-paper-2);background:var(--da-green);pointer-events:none;border-radius:50%;width:8px;height:8px;animation:8s linear infinite da-value-dot-orbit;position:absolute;top:50%;left:50%}@keyframes da-value-dot-orbit{0%{transform:rotate(0)translate(62px)}to{transform:rotate(360deg)translate(62px)}}.da-value-circle>svg{width:34px;height:34px}.da-value-circle>span{border:3px solid var(--da-paper-2);background:var(--da-gold);border-radius:50%;place-items:center;width:32px;height:32px;font:800 .6rem/1 system-ui,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.da-value-orbit-dot{animation:none;transform:translate(62px,-50%)}}.da-value h3{max-width:240px;margin:0 auto 10px;font-size:1.25rem}.da-value p{max-width:270px;color:var(--da-muted);margin-inline:auto;font-size:.9rem}.da-guides{padding-bottom:clamp(70px,8vw,110px)}.da-guides-dark{background:radial-gradient(circle at 85% 20%, #08746d80, transparent 45%), var(--da-deep);color:var(--da-paper);padding-top:clamp(70px,8vw,100px);padding-bottom:200px}.da-guides-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.da-guides-heading h2{max-width:720px}.da-guides-mark{width:104px;height:104px;color:var(--da-gold);border:1px dashed #ffb42980;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.da-guides-mark svg{width:52px;height:52px;animation:25s linear infinite da-turn}.da-guides-body{margin-top:-140px}.da-banner{border:8px solid var(--da-paper);background:linear-gradient(160deg, #e6eee8, var(--da-mist));border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #06262c2e}.da-banner-image{--da-pad:24px 24px 24px 40%;height:clamp(320px,34vw,480px)}.da-banner-card{max-width:min(420px,44%);color:var(--da-paper);box-shadow:var(--da-shadow);background:#06262cf0;border-radius:20px;padding:clamp(22px,2.6vw,34px);position:absolute;top:50%;left:clamp(20px,3vw,44px);translate:0 -50%}.da-banner-tag{background:var(--da-gold);color:var(--da-deep);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:.35rem .75rem;font-size:.64rem;font-weight:800;display:inline-block}.da-banner-card h3{margin-bottom:10px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.da-banner-card p{color:#f5f1e6d9}.da-guide-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(28px,3vw,40px);display:grid}.da-guide-card{border:1px solid var(--da-line);background:var(--da-paper-2);transition:transform .45s var(--da-ease), box-shadow .45s ease, border-color .3s ease;border-radius:22px;padding:clamp(22px,2.4vw,30px);position:relative}.da-guide-icon{background:var(--da-honey);width:54px;height:54px;color:var(--da-deep);transition:border-radius .4s ease, transform .4s var(--da-ease);border-radius:14px;place-items:center;display:grid}.da-guide-number{color:var(--da-muted);font-size:.7rem;font-weight:700;position:absolute;top:26px;right:24px}.da-guide-card h3{margin:22px 0 10px;font-size:1.25rem}.da-guide-card p{color:var(--da-muted);font-size:.9rem}.da-people{background:var(--da-paper-2)}.da-people-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"text founder""team why";gap:clamp(14px,1.8vw,24px);display:grid}.da-people-text{border:1px solid var(--da-line);background:var(--da-paper);border-radius:26px;grid-area:text;padding:clamp(28px,4vw,56px)}.da-people-text h2{font-size:clamp(2rem,3.2vw,3.3rem)}.da-people-text>p:not(.da-eyebrow){color:var(--da-muted);margin-top:18px}.da-founder{border-top:1px dashed #06262c40;margin-top:28px;padding-top:26px}.da-founder-label{color:var(--da-green-text);letter-spacing:.16em;font-size:.68rem;font-weight:800}.da-founder h3{color:var(--da-green);margin-top:8px;font-size:clamp(1.9rem,2.8vw,2.6rem);font-style:italic;font-weight:400}.da-founder-role{letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-top:6px!important;font-size:.76rem!important}.da-founder p:last-child{color:var(--da-muted);margin-top:16px}.da-people-founder{background:var(--da-sand);border-radius:26px;grid-area:founder;min-height:460px;overflow:hidden}.da-people-founder .da-media{width:100%;height:100%}.da-people-founder img{object-position:center 18%;filter:grayscale()}.da-people-team{background:var(--da-mist);border-radius:26px;grid-area:team;min-height:clamp(300px,30vw,420px);scroll-margin-top:110px;overflow:hidden}.da-people-team .da-media{--da-pad:22px;width:100%;height:100%}.da-people-why{grid-area:why;align-self:center;padding:clamp(10px,2.5vw,36px)}.da-people-quote{letter-spacing:-.015em;font:400 clamp(1.35rem, 2.1vw, 2rem) / 1.4 var(--da-display)!important}.da-crafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding:0;list-style:none;display:grid}.da-crafts li{border:1px solid var(--da-line);background:var(--da-paper);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.da-crafts span{background:var(--da-green);width:40px;height:40px;color:var(--da-gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.da-crafts svg{width:20px}.da-closing{min-height:clamp(440px,42vw,580px);color:var(--da-paper);isolation:isolate;place-items:center;padding-block:90px;display:grid;position:relative;overflow:hidden}.da-closing-background{z-index:-2;background:var(--da-green);position:absolute;inset:0}.da-closing-overlay{z-index:-1;background:linear-gradient(#06262cc7,#08746dd1);position:absolute;inset:0}.da-closing-content{text-align:center;max-width:980px}.da-closing h2{font-size:clamp(2.3rem,4.6vw,4.8rem)}.da-closing h2>span{color:var(--da-gold)}.da-closing-content>p{color:#f5f1e6db;max-width:620px;margin:24px auto 32px}.da-button{background:var(--da-gold);letter-spacing:.1em;text-transform:uppercase;min-height:58px;transition:transform .35s var(--da-ease), box-shadow .35s ease;border-radius:999px;align-items:center;gap:24px;padding:8px 8px 8px 26px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--da-deep)!important}.da-button>span{background:var(--da-deep);width:42px;height:42px;color:var(--da-paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.da-button svg{width:20px;height:20px;transition:transform .35s var(--da-ease)}@media (hover:hover) and (pointer:fine){.da-media:hover>img{transform:scale(1.04)}.da-photo:hover{translate:0 -6px}.da-photo{transition:translate .45s var(--da-ease)}.da-direction-strip>div:hover span{transform:translateY(-5px)rotate(-8deg)}.da-value:hover .da-value-circle{background:var(--da-deep);color:var(--da-gold);transform:translateY(-8px)}.da-guide-card:hover{border-color:var(--da-gold);box-shadow:var(--da-shadow);transform:translateY(-6px)}.da-guide-card:hover .da-guide-icon{border-radius:50%;transform:rotate(-8deg)}.da-people-founder:hover img{filter:grayscale(0)}.da-button:hover{transform:translateY(-4px);box-shadow:0 12px 35px #ffb42940}.da-button:hover svg{transform:rotate(-35deg)}}.da-about.da-motion [data-reveal]{opacity:0;transition:opacity .8s var(--da-ease), transform .95s var(--da-ease);transition-delay:var(--da-delay,0s);transform:translateY(26px)}.da-about.da-motion [data-reveal].da-visible{opacity:1;transform:translateY(0)}@keyframes da-turn{to{transform:rotate(360deg)}}@keyframes da-drift{0%,to{translate:0}50%{translate:0 -9px}}@media (width<=1100px){.da-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.da-intro-right{grid-column:1/-1}.da-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""brand tall""story photo"}.da-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}.da-value:nth-child(2n){padding-top:0}.da-values-curve{display:none}.da-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.da-story-copy{columns:1}}@media (width<=760px){:where(.da-about) p{font-size:.95rem}.da-hero-band{height:calc(100% - 160px)}.da-spark-b,.da-dot-a,.da-dot-b,.da-dot-c{display:none}.da-spark-a{width:22px;height:22px;top:18px;right:18px}.da-photo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.da-intro-grid{grid-template-columns:minmax(0,1fr)}.da-intro-stack{min-height:380px}.da-story-top,.da-story-gallery,.da-story-body{grid-template-columns:minmax(0,1fr)}.da-story-top{gap:18px}.da-story-wide,.da-story-narrow{height:240px}.da-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.da-stages:before{width:auto;height:1px;inset:21px 12% auto}.da-stages li{text-align:center;flex-direction:column;gap:8px;padding:0;font-size:.9rem}.da-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""brand""tall""story""photo"}.da-bento-tall{min-height:280px}.da-bento-photo{min-height:340px}.da-direction-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;width:calc(100% - 24px);margin-bottom:-30px}.da-direction-strip>div:nth-child(3){border-left:0}.da-direction-card{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:64px}.da-direction-divider{height:1px}.da-values-grid{grid-template-columns:minmax(0,1fr)}.da-guides-dark{padding-bottom:150px}.da-guides-mark{display:none}.da-guides-body{margin-top:-100px}.da-banner-image{--da-pad:18px;height:260px}.da-banner-card{border-radius:0 0 18px 18px;max-width:none;margin:0;position:relative;top:auto;left:auto;translate:none}.da-guide-cards{grid-template-columns:minmax(0,1fr)}.da-people-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""founder""team""why"}.da-people-founder{min-height:400px}.da-closing{min-height:460px;padding-block:72px}.da-button{gap:18px;padding-left:20px;font-size:.76rem}}@media (width<=380px){.da-crafts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.da-about *,.da-about :before,.da-about :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.da-about.da-motion [data-reveal]{opacity:1;transform:none}.da-media:hover>img{transform:none}}.sx-sector{--sx-deep:#06262c;--sx-ink:#0b3439;--sx-green:#08746d;--sx-paper:#f5f1e6;--sx-gold:#ffb429;--sx-paper-2:#fbf8f0;--sx-sand:#ede4cf;--sx-beige:#ece3cf;--sx-honey:#f9e3b5;--sx-mist:#d3e0d7;--sx-green-text:#06645e;--sx-gold-text:#7d5200;--sx-muted:#06262cb8;--sx-line:#06262c24;--sx-shadow:0 18px 40px #06262c1f;--sx-serif:"Fraunces", Georgia, serif;--sx-ease:cubic-bezier(.22, 1, .36, 1);--sx-gutter:clamp(18px, 4.5vw, 72px);--sx-radius:clamp(16px, 1.8vw, 24px);isolation:isolate;background:var(--sx-paper);width:100%;color:var(--sx-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.sx-sector,.sx-sector *,.sx-sector :before,.sx-sector :after{box-sizing:border-box}:where(.sx-sector) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.sx-sector) :where(ul,ol){padding:0;list-style:none}:where(.sx-sector) :where(button){font:inherit}:where(.sx-sector) p{line-height:1.75}.sx-sector :is(h1,h2,h3){text-wrap:balance}.sx-wrap{width:min(1200px,100%);padding-inline:var(--sx-gutter);margin-inline:auto;position:relative}.sx-kicker{color:var(--sx-green-text);letter-spacing:.2em;margin-bottom:12px;font-weight:800;font-size:.74rem!important;line-height:1.5!important}.sx-italic{font-family:var(--sx-serif);letter-spacing:0;font-style:italic;font-weight:400}.sx-center{text-align:center;margin-top:clamp(28px,3vw,40px)}.sx-outro{max-width:720px;color:var(--sx-deep);font-family:var(--sx-serif);text-align:center;font-size:1.12rem;font-style:italic;margin:clamp(24px,3vw,36px) auto 0!important}.sx-picture{width:100%;height:100%;display:block;position:relative;overflow:hidden}.sx-picture img{width:100%;height:100%;display:block;position:absolute;inset:0}.sx-picture-fallback{color:#06262c38;width:100%;height:100%;font-family:var(--sx-serif);place-items:center;font-size:2rem;font-style:italic;display:grid}.sx-button{border:1.5px solid var(--sx-deep);background:var(--sx-deep);min-height:50px;color:var(--sx-paper);transition:background .3s var(--sx-ease), color .3s var(--sx-ease), gap .3s var(--sx-ease), transform .3s var(--sx-ease);border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.sx-button:hover{border-color:var(--sx-green);background:var(--sx-green);gap:18px;transform:translateY(-2px)}.sx-button-ghost{color:var(--sx-deep);background:0 0}.sx-button-ghost:hover{border-color:var(--sx-deep);background:var(--sx-deep);color:var(--sx-gold)}.sx-button-light{border-color:var(--sx-paper-2);background:var(--sx-paper-2);color:var(--sx-deep)}.sx-button-light:hover{border-color:var(--sx-deep);background:var(--sx-deep);color:var(--sx-gold)}.sx-button-small{min-height:44px;padding:0 20px;font-size:.88rem}.sx-button-gold{border-color:var(--sx-gold);background:var(--sx-gold);color:var(--sx-deep)}.sx-button-gold:hover{border-color:var(--sx-paper-2);background:var(--sx-paper-2);color:var(--sx-deep)}.sx-text-link{color:var(--sx-green-text);text-decoration:underline;-webkit-text-decoration-color:var(--sx-gold);text-decoration-color:var(--sx-gold);text-underline-offset:6px;align-items:center;gap:8px;font-weight:750;text-decoration-thickness:2px;display:inline-flex}.sx-button:focus-visible,.sx-text-link:focus-visible,.sx-project-link:focus-visible,.sx-faq-item summary:focus-visible{outline:3px solid var(--sx-green);outline-offset:3px}.sx-heading{text-align:center;max-width:860px;margin:0 auto clamp(32px,4vw,52px)}.sx-heading-row{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.sx-heading h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:750;line-height:1.15}.sx-heading-text{max-width:720px;color:var(--sx-muted);margin:14px auto 0!important}.sx-heading-text+.sx-heading-text{margin-top:8px!important}.sx-squiggle{fill:none;width:clamp(44px,6vw,88px);height:auto;stroke:var(--sx-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.sx-squiggle-flip{transform:scaleX(-1)}.sx-bn{isolation:isolate;background:var(--sx-gold);padding-top:clamp(56px,6vw,92px);position:relative;overflow:hidden}.sx-bn:after{content:"";z-index:-1;background:var(--sx-paper);border-radius:50% 50% 0 0/100% 100% 0 0;height:180px;position:absolute;bottom:-90px;left:-20%;right:-20%}.sx-bn-spark{z-index:-1;color:var(--sx-deep);line-height:1;position:absolute}.sx-bn-spark-a{font-size:1.6rem;top:12%;left:7%}.sx-bn-spark-b{font-size:2.2rem;top:22%;right:8%}.sx-bn-copy{text-align:center;max-width:1080px}.sx-bn .sx-kicker{color:var(--sx-deep)}.sx-bn h1{color:var(--sx-deep);margin-bottom:22px;line-height:1.08}.sx-bn h1 span{display:block}.sx-bn-serif{font-family:var(--sx-serif);font-size:clamp(1.9rem,3.6vw,3.3rem);font-style:italic;font-weight:400}.sx-bn-sans{letter-spacing:-.03em;margin-top:6px;font-size:clamp(2rem,4vw,3.7rem);font-weight:800}.sx-bn-text{color:#06262cd6;gap:10px;max-width:900px;margin-inline:auto;font-size:1.02rem;display:grid}.sx-bn-text strong{color:var(--sx-deep)}.sx-bn-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sx-bn-gallery{justify-content:center;margin-top:clamp(40px,5vw,64px);padding-bottom:clamp(36px,4vw,56px);display:flex;overflow:hidden}.sx-bn-row{perspective:1100px;flex:none;align-items:center;gap:clamp(10px,1.1vw,18px);display:flex}.sx-bn-card{--sx-w:clamp(120px, 13vw, 220px);width:var(--sx-w);height:calc(var(--sx-w) * (1.25 + var(--abs) * .14));border:4px solid var(--sx-paper-2);transform:rotateY(calc(var(--o) * -11deg));transition:translate .45s var(--sx-ease);border-radius:clamp(14px,1.4vw,22px);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #06262c33}.sx-bn-card:hover{translate:0 -8px}.sx-bn-tone-0{background:var(--sx-paper-2)}.sx-bn-tone-1{background:var(--sx-beige)}.sx-bn-tone-2{background:var(--sx-honey)}.sx-bn-card .sx-picture img{padding:10%}.sx-bn-card-label{background:var(--sx-deep);color:var(--sx-gold);text-align:center;padding:14px}.sx-bn-card-label.sx-bn-tone-1{background:var(--sx-green);color:var(--sx-paper-2)}.sx-bn-card-label strong{font-family:var(--sx-serif);font-size:clamp(1rem,1.6vw,1.45rem);font-style:italic;font-weight:400;line-height:1.3}.sx-motion .sx-bn-card{animation:sx-bn-in .9s var(--sx-ease) both;animation-delay:calc(var(--abs) * 90ms + .2s)}@keyframes sx-bn-in{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0}}.sx-two{padding-block:clamp(64px,7vw,100px)}.sx-strip{border-radius:var(--sx-radius);background:var(--sx-beige);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sx-strip-item{border-left:1px solid var(--sx-line);align-content:start;gap:12px;min-height:230px;padding:clamp(28px,3.2vw,44px);display:grid}.sx-strip-item:first-child{border-left:0}.sx-strip-icon{border:1.5px solid var(--sx-green);width:52px;height:52px;color:var(--sx-green);border-radius:14px;place-items:center;display:grid}.sx-strip-item h3{font-size:1.15rem;font-weight:750}.sx-strip-item p{color:var(--sx-muted);font-size:.95rem}.sx-levels{--sx-gap:clamp(14px, 1.8vw, 22px);justify-content:center;gap:var(--sx-gap);flex-wrap:wrap;max-width:1080px;margin-inline:auto;display:flex}.sx-level{flex:0 1 calc((100% - 3 * var(--sx-gap)) / 4);border-radius:var(--sx-radius);background:var(--sx-paper-2);transition:transform .35s var(--sx-ease), box-shadow .35s var(--sx-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px #06262c12}.sx-level:hover{box-shadow:var(--sx-shadow);transform:translateY(-5px)}.sx-level-image{aspect-ratio:4/3;background:var(--sx-beige);border-radius:999px 999px 14px 14px;margin:10px 10px 0;position:relative;overflow:hidden}.sx-level-image .sx-picture img{object-fit:cover}.sx-level-empty{background:radial-gradient(circle at 50% 120%, #ffb4298c, transparent 60%), var(--sx-honey);place-items:center;display:grid}.sx-level-num{color:var(--sx-deep);font-family:var(--sx-serif);opacity:.35;font-size:clamp(2.2rem,3.4vw,3rem);font-style:italic}.sx-level-text{flex:1;align-items:flex-start;gap:12px;min-height:96px;padding:18px 18px 22px;font-size:.95rem;font-weight:650;display:flex;line-height:1.45!important}.sx-level-check{background:var(--sx-gold);width:28px;height:28px;color:var(--sx-deep);border-radius:50%;flex:none;place-items:center;display:grid}.sx-strip-lines{gap:8px;margin-top:4px;display:grid}.sx-strip-lines li{color:var(--sx-muted);padding-left:18px;font-size:.93rem;line-height:1.5;position:relative}.sx-strip-lines li:before{content:"";background:var(--sx-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.sx-strip-4{background:var(--sx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.sx-strip-4 .sx-strip-item{background:var(--sx-beige);border:0}.sx-three{background:var(--sx-paper-2);padding-block:clamp(64px,7vw,100px)}.sx-arches{--sx-cols:4;--sx-gap:clamp(14px, 2vw, 26px);justify-content:center;gap:var(--sx-gap);flex-wrap:wrap;display:flex}.sx-arches-5{--sx-cols:5}.sx-arch{flex:0 1 calc((100% - (var(--sx-cols) - 1) * var(--sx-gap)) / var(--sx-cols));border-radius:999px 999px var(--sx-radius) var(--sx-radius);text-align:center;min-height:clamp(320px,27vw,380px);transition:transform .35s var(--sx-ease), box-shadow .35s var(--sx-ease);flex-direction:column;align-items:center;gap:12px;padding:clamp(48px,5vw,70px) clamp(18px,2vw,28px) clamp(30px,3vw,40px);display:flex}.sx-arch:hover{box-shadow:var(--sx-shadow);transform:translateY(-6px)}.sx-arch-0{background:var(--sx-honey)}.sx-arch-1{background:var(--sx-mist)}.sx-arch-2{background:var(--sx-beige)}.sx-arch-3{background:var(--sx-green);color:var(--sx-paper-2)}.sx-arch-num{background:var(--sx-deep);width:54px;height:54px;color:var(--sx-gold);font-family:var(--sx-serif);border-radius:50%;place-items:center;margin-bottom:6px;font-style:italic;font-weight:700;display:grid}.sx-arch-3 .sx-arch-num{background:var(--sx-gold);color:var(--sx-deep)}.sx-arch h3{font-size:1.12rem;font-weight:750;line-height:1.3}.sx-arch p{color:var(--sx-muted);font-size:.9rem;line-height:1.6!important}.sx-arch-3 p{color:#fbf8f0d6}.sx-help{padding-block:clamp(64px,7vw,100px)}.sx-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.sx-help-card{border-radius:var(--sx-radius);background:var(--sx-beige);transition:transform .35s var(--sx-ease), box-shadow .35s var(--sx-ease);flex-direction:column;display:flex;overflow:hidden}.sx-help-card:hover{box-shadow:var(--sx-shadow);transform:translateY(-5px)}.sx-help-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-help-image{aspect-ratio:16/10;border-radius:calc(var(--sx-radius) - 6px);background:var(--sx-paper-2);margin:10px 10px 0;overflow:hidden}.sx-help-image .sx-picture img{padding:10%}.sx-help-body{flex-direction:column;flex:1;gap:10px;min-height:150px;padding:20px 22px 26px;display:flex}.sx-help-label{color:var(--sx-green-text);letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-top:4px!important;font-size:.72rem!important}.sx-help-list{flex-wrap:wrap;gap:6px;display:flex}.sx-help-list li{background:var(--sx-paper-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}.sx-help-list svg{color:var(--sx-green);flex:none}.sx-help-body h3{font-size:1.02rem;font-weight:750;line-height:1.3}.sx-help-body p{color:var(--sx-muted);font-size:.88rem;line-height:1.6!important}.sx-process{background:var(--sx-beige);padding-block:clamp(64px,7vw,104px)}.sx-process-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.sx-process-visual{justify-self:center;width:min(100%,400px);position:relative}.sx-process-circle{aspect-ratio:1;background:var(--sx-gold);border-radius:50%;width:90%;position:absolute;top:8%;left:-10%}.sx-process-arch{aspect-ratio:3/4;border:8px solid var(--sx-paper-2);background:var(--sx-paper-2);width:80%;box-shadow:var(--sx-shadow);border-radius:999px 999px 20px 20px;margin-left:auto;position:relative;overflow:hidden}.sx-process-arch .sx-picture img{object-fit:cover}.sx-process-copy h2{margin-bottom:24px;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:750;line-height:1.12}.sx-process-copy h2 span{display:block}.sx-process-copy h2 .sx-italic{color:var(--sx-green-text)}.sx-steps{gap:14px;display:grid}.sx-steps li{background:var(--sx-paper-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.sx-step-num{background:var(--sx-deep);width:40px;height:40px;color:var(--sx-gold);font-family:var(--sx-serif);border-radius:50%;place-items:center;font-size:.9rem;font-style:italic;font-weight:700;display:grid}.sx-steps p{color:var(--sx-muted)}.sx-step-body{gap:6px;display:grid}.sx-step-title{font-size:1.05rem;font-weight:750;line-height:1.3}.sx-process-many{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}@media (width>=1100px){.sx-process-many .sx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-projects{padding-block:clamp(64px,7vw,100px);scroll-margin-top:90px}.sx-empty{border-radius:var(--sx-radius);max-width:560px;color:var(--sx-muted);text-align:center;border:1.5px dashed #06262c40;justify-items:center;gap:16px;margin:0 auto;padding:clamp(28px,4vw,44px);display:grid}.sx-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.sx-project{border-radius:var(--sx-radius);background:var(--sx-paper-2);transition:transform .35s var(--sx-ease), box-shadow .35s var(--sx-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #06262c0f}.sx-project:hover{box-shadow:var(--sx-shadow);transform:translateY(-5px)}.sx-project-image{aspect-ratio:4/3;background:var(--sx-beige);border-radius:999px 999px 14px 14px;margin:10px 10px 0;overflow:hidden}.sx-project-image .sx-picture img{object-fit:cover}.sx-project-body{flex-direction:column;flex:1;gap:10px;min-height:170px;padding:20px 22px 26px;display:flex}.sx-cats{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:clamp(32px,4vw,48px);display:flex}.sx-cat{border-radius:var(--sx-radius);text-align:center;flex:200px;max-width:260px;padding:22px 20px 24px}.sx-cat-0{background:var(--sx-honey)}.sx-cat-1{background:var(--sx-beige)}.sx-cat-2{background:var(--sx-mist)}.sx-cat h3{font-family:var(--sx-serif);margin-bottom:8px;font-size:1.2rem;font-style:italic;font-weight:400}.sx-cat p{color:var(--sx-muted);font-size:.86rem;line-height:1.6!important}.sx-meta{color:var(--sx-gold-text);letter-spacing:.1em;text-transform:uppercase;font-weight:800;font-size:.74rem!important}.sx-project h3{font-size:1.15rem;line-height:1.3}.sx-project-link{color:inherit;text-decoration:none}.sx-project-link:after{content:"";z-index:2;position:absolute;inset:0}.sx-project-text{color:var(--sx-muted);flex:1;font-size:.9rem}.sx-project-more{color:var(--sx-green-text);align-items:center;gap:6px;font-size:.84rem;font-weight:750;display:inline-flex}.sx-faq{background:var(--sx-paper-2);padding-block:clamp(64px,7vw,100px)}.sx-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.sx-faq-head h2{font-family:var(--sx-serif);font-size:clamp(2rem,3.6vw,3.1rem);font-style:italic;font-weight:400;line-height:1.1}.sx-faq-list{gap:12px;display:grid}.sx-faq-item{background:var(--sx-beige);border-radius:18px;overflow:hidden}.sx-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.sx-faq-item summary::-webkit-details-marker{display:none}.sx-faq-icon{background:var(--sx-deep);width:32px;height:32px;color:var(--sx-gold);transition:transform .3s var(--sx-ease);border-radius:50%;flex:none;place-items:center;display:grid}.sx-faq-item[open] .sx-faq-icon{transform:rotate(45deg)}.sx-faq-item[open]{background:var(--sx-honey)}.sx-faq-item p{color:var(--sx-muted);padding:0 22px 20px}.sx-cta{padding-block:clamp(64px,7vw,100px)}.sx-cta-card{isolation:isolate;background:var(--sx-green);color:var(--sx-paper-2);text-align:center;border-radius:clamp(24px,3vw,40px);padding:clamp(40px,6vw,80px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.sx-cta-arch{z-index:-1;aspect-ratio:3/4;background:#ffb42933;border-radius:999px 999px 0 0;width:clamp(200px,30vw,380px);position:absolute;bottom:-30%;right:-6%}.sx-cta-card:before{content:"";z-index:-1;aspect-ratio:1;background:#fbf8f014;border-radius:50%;width:clamp(160px,22vw,280px);position:absolute;top:-20%;left:-6%}.sx-cta h2{margin-bottom:16px;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:750;line-height:1.12}.sx-cta h2 span{display:block}.sx-cta h2 .sx-italic{color:var(--sx-gold)}.sx-cta p{color:#fbf8f0db;max-width:660px;margin:0 auto!important}.sx-cta-text{gap:12px;margin-bottom:28px;display:grid}.sx-cta-text strong{color:var(--sx-paper-2)}.sx-cta .sx-cta-highlight{color:var(--sx-gold);font-family:var(--sx-serif);gap:2px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic;display:grid;margin-top:14px!important}.sx-missing{background:var(--sx-gold);text-align:center;padding-block:clamp(80px,10vw,140px)}.sx-missing .sx-kicker{color:var(--sx-deep)}.sx-missing h1{margin-bottom:12px;font-size:clamp(1.9rem,4vw,3rem)}.sx-missing p:not(.sx-kicker){margin-bottom:28px}.sx-motion [data-reveal]{opacity:0;transition:opacity .8s var(--sx-ease) var(--sx-delay,0s), transform .8s var(--sx-ease) var(--sx-delay,0s);transform:translateY(26px)}.sx-motion [data-reveal].sx-visible{opacity:1;transform:none}.sx-motion .sx-level.sx-visible:hover,.sx-motion .sx-arch.sx-visible:hover,.sx-motion .sx-help-card.sx-visible:hover,.sx-motion .sx-project.sx-visible:hover{transform:translateY(-5px)}@media (width<=1100px){.sx-arches-5{--sx-cols:3}.sx-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-help-grid-rich,.sx-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-level{flex-basis:calc((100% - 2 * var(--sx-gap)) / 3)}}@media (width<=900px){.sx-process-grid,.sx-process-many,.sx-faq-grid{grid-template-columns:minmax(0,1fr)}.sx-bn-card{--sx-w:clamp(110px, 18vw, 150px);transform:rotateY(calc(var(--o) * -9deg))}.sx-level{flex-basis:calc((100% - var(--sx-gap)) / 2)}.sx-strip{grid-template-columns:minmax(0,1fr)}.sx-strip-item{border-top:1px solid var(--sx-line);border-left:0}.sx-strip-item:first-child{border-top:0}.sx-arches,.sx-arches-5{--sx-cols:2}.sx-help-grid,.sx-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-process-visual{width:min(78%,340px)}.sx-faq-head{text-align:center}}@media (width<=600px){.sx-heading-row .sx-squiggle{display:none}.sx-bn-text{font-size:.95rem}.sx-bn-actions .sx-button,.sx-cta .sx-button{justify-content:center;width:100%}.sx-bn-card{--sx-w:100%;aspect-ratio:4/5;border-width:3px;width:100%;height:auto;transform:none}.sx-bn-row{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100% - 36px);display:grid}.sx-bn-gallery{overflow:visible}.sx-bn-card-label strong{font-size:.88rem}.sx-bn-spark{display:none}.sx-arches,.sx-arches-5{--sx-cols:1}.sx-arch{min-height:0;padding-top:52px}.sx-help-grid,.sx-help-grid-rich,.sx-strip-4,.sx-project-grid{grid-template-columns:minmax(0,1fr)}.sx-strip-item{min-height:0}.sx-arch{border-radius:140px 140px var(--sx-radius) var(--sx-radius)}.sx-help-card{grid-template-columns:104px minmax(0,1fr);align-items:center;display:grid}.sx-help-image{aspect-ratio:1;margin:10px 0 10px 10px}.sx-help-body{min-height:0;padding:14px 16px}.sx-help-grid-rich .sx-help-card{display:flex}.sx-help-grid-rich .sx-help-image{aspect-ratio:16/10;margin:10px 10px 0}.sx-help-grid-rich .sx-help-body{padding:18px 18px 22px}}@media (width<=440px){.sx-level{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sx-sector *,.sx-sector :before,.sx-sector :after{transition-duration:.01ms!important}.sx-sector [data-reveal]{opacity:1!important;transform:none!important}.sx-motion .sx-bn-card{animation:none}.sx-level:hover,.sx-arch:hover,.sx-help-card:hover,.sx-project:hover{transform:none!important}}.di-insights{--di-deep:#06262c;--di-ink:#0b3439;--di-green:#08746d;--di-paper:#f5f1e6;--di-gold:#ffb429;--di-paper-2:#fbf8f0;--di-sand:#ede4cf;--di-honey:#f9e3b5;--di-mist:#d3e0d7;--di-green-text:#06645e;--di-gold-text:#7d5200;--di-muted:#081619;--di-line:#06262c29;--di-shadow:0 18px 40px #06262c24;--di-serif:"Fraunces", Georgia, serif;--di-ease:cubic-bezier(.22, 1, .36, 1);--di-gutter:clamp(18px, 4.5vw, 72px);isolation:isolate;background:var(--di-paper);width:100%;color:var(--di-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.di-insights,.di-insights *,.di-insights :before,.di-insights :after{box-sizing:border-box}:where(.di-insights) :where(h1,h2,h3,p,figure,figcaption){margin:0}:where(.di-insights) :where(button,input){font:inherit;color:inherit}:where(.di-insights) p{line-height:1.75}.di-insights :is(h1,h2,h3){font-family:var(--di-serif);text-wrap:balance;font-weight:400}.di-wrap{width:min(1200px,100%);padding-inline:var(--di-gutter);margin-inline:auto;position:relative}.di-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.di-picture{background:var(--di-sand);width:100%;height:100%;position:relative;overflow:hidden}.di-picture img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--di-ease);display:block;position:absolute;inset:0}.di-picture-fallback{color:#06262c40;width:100%;height:100%;font-family:var(--di-serif);place-items:center;font-size:2.4rem;font-style:italic;display:grid}.di-stars{z-index:0;width:clamp(84px,9.5vw,150px);height:auto;color:var(--di-gold-text);pointer-events:none;position:absolute;overflow:visible}.di-star,.di-dot{fill:currentColor}.di-star{transform-box:fill-box;transform-origin:50%}.di-motion .di-star{animation:di-twinkle 3.6s ease-in-out var(--di-twinkle,0s) infinite}@keyframes di-twinkle{0%,to{opacity:1}50%{opacity:.45}}.di-stars-trail{width:clamp(90px,10vw,150px)}.di-sunburst{z-index:0;fill:none;width:clamp(80px,9vw,130px);height:auto;stroke:var(--di-green);stroke-width:1px;opacity:.45;pointer-events:none;position:absolute}.di-meta{color:var(--di-muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex;font-size:.76rem!important;line-height:1.5!important}.di-meta-item{align-items:center;gap:5px;display:inline-flex}.di-meta-tag{color:var(--di-gold-text);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.di-button{background:var(--di-deep);min-height:50px;color:var(--di-paper);cursor:pointer;letter-spacing:.14em;transition:background .3s var(--di-ease), gap .3s var(--di-ease);border:0;border-radius:0;align-items:center;gap:12px;padding:0 24px;font-weight:700;display:inline-flex;font-size:.8rem!important}.di-button:hover{background:var(--di-green);gap:18px}.di-button:focus-visible,.di-tag:focus-visible,.di-card-link:focus-visible,.di-news-form :is(input,button):focus-visible{outline:3px solid var(--di-gold);outline-offset:3px}.di-hero{isolation:isolate;background:var(--di-gold);color:var(--di-deep);position:relative}.di-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(520px,46vw,680px);display:grid}.di-hero-media{background:var(--di-sand);min-height:100%;position:relative}.di-hero-media>.di-picture{position:absolute;inset:0}.di-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06262c1a,#06262c00 60%);position:absolute;inset:0}.di-hero-script{z-index:2;background:var(--di-deep);color:var(--di-gold);font-family:var(--di-serif);padding:8px 20px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-style:italic;position:absolute;top:clamp(26px,4vw,52px);right:clamp(18px,3vw,40px);transform:rotate(-4deg)}.di-hc-1{z-index:2;width:clamp(80px,9vw,130px);color:var(--di-paper-2);filter:drop-shadow(0 2px 6px #06262c40);top:clamp(20px,4vw,48px);left:clamp(16px,3vw,44px)}.di-hero-copy{padding:clamp(48px, 6vw, 90px) var(--di-gutter) clamp(130px, 13vw, 190px) clamp(32px, 5vw, 80px);flex-direction:column;justify-content:center;display:flex;position:relative}.di-hc-2{width:clamp(70px,7vw,104px);color:var(--di-deep);top:clamp(18px,3vw,40px);right:clamp(16px,4vw,60px)}.di-hc-3{width:clamp(60px,6vw,92px);color:var(--di-paper-2);bottom:clamp(120px,12vw,170px);right:clamp(14px,3vw,44px)}.di-badge{background:var(--di-deep);color:var(--di-gold);letter-spacing:.18em;align-self:flex-start;margin-bottom:22px;padding:7px 14px;font-weight:700;font-size:.68rem!important;line-height:1.5!important}.di-hero h1{margin-bottom:20px;font-size:clamp(2.3rem,4.6vw,4.3rem);line-height:1.04;position:relative}.di-h1-serif,.di-h1-strong{display:block}.di-h1-serif{font-style:italic}.di-h1-strong{color:var(--di-paper-2);letter-spacing:-.03em;text-shadow:0 2px #06262c2e;text-transform:uppercase;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8em;font-weight:800}.di-hero-sub{color:#06262cd1;max-width:520px;font-size:1.02rem;position:relative}.di-ribbon{--di-ribbon-after:var(--di-sand);z-index:3;pointer-events:none;height:clamp(110px,11.8vw,170px);position:absolute;bottom:-1px;left:0;right:0}.di-ribbon-paper{--di-ribbon-after:var(--di-paper)}.di-ribbon svg{width:100%;height:100%;display:block}.di-ribbon-fill{fill:var(--di-ribbon-after)}.di-ribbon-band{fill:none;stroke:var(--di-deep);stroke-width:46px}.di-ribbon-edge{fill:none;stroke:var(--di-gold);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:2px;transform:translateY(-15px)}.di-ribbon-text{fill:var(--di-gold);letter-spacing:.22em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:800}.di-ribbon-toggle{z-index:4;border:1px solid var(--di-line);background:var(--di-paper-2);color:var(--di-deep);cursor:pointer;letter-spacing:.06em;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;right:clamp(12px,2vw,28px)}.di-ribbon-toggle:focus-visible{outline:3px solid var(--di-deep);outline-offset:2px}.di-lead{isolation:isolate;background:var(--di-sand);color:var(--di-green);padding-block:clamp(56px,6vw,96px) clamp(80px,9vw,130px);position:relative}.di-lc-1{width:clamp(80px,9vw,130px);color:var(--di-green);top:clamp(40px,6vw,80px);right:clamp(12px,4vw,70px)}.di-lc-2{width:clamp(70px,7vw,104px);color:var(--di-gold-text);bottom:clamp(30px,4vw,60px);left:clamp(12px,3vw,40px)}.di-lc-3{color:var(--di-green);opacity:.7;top:46%;left:47%}.di-lead-grid{z-index:1;color:var(--di-deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.di-lead h2{color:var(--di-deep);margin:16px 0;font-size:clamp(1.8rem,3vw,2.7rem);font-style:italic;line-height:1.18}.di-lead-excerpt{max-width:520px;color:var(--di-muted);font-family:var(--di-serif);margin-bottom:30px;font-size:1.08rem}.di-polaroids{min-height:clamp(380px,38vw,470px);position:relative}.di-polaroid{background:#fff;padding:12px 12px 46px;position:absolute;box-shadow:0 20px 40px #06262c2e}.di-polaroid .di-picture{aspect-ratio:4/3.4;height:auto}.di-polaroid-main{width:70%;top:0;left:0;transform:rotate(-3deg)}.di-polaroid-main figcaption{color:var(--di-green-text);letter-spacing:.16em;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:14px}.di-polaroid-side{width:44%;bottom:0;right:0;transform:rotate(4deg)}.di-polaroid-side .di-picture{aspect-ratio:3/4}.di-tape{z-index:2;background:#f9e3b5d9;width:96px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-4deg)}.di-ledger-section{padding-top:clamp(56px,6vw,88px);position:relative}.di-sun-left{top:10px;left:2%}.di-gc-1{width:clamp(64px,6vw,96px);color:var(--di-gold-text);top:0;right:3%}.di-jc-1{color:var(--di-green);top:clamp(200px,22vw,300px);left:0}.di-jc-2{width:clamp(60px,6vw,90px);color:var(--di-gold-text);top:clamp(30px,4vw,60px);right:clamp(16px,8vw,140px)}.di-jc-3{width:clamp(70px,7vw,104px);color:var(--di-green);bottom:clamp(20px,3vw,50px);left:clamp(10px,2vw,30px)}.di-sun-right{bottom:clamp(200px,22vw,320px);right:1%}.di-journal .di-wrap{z-index:1}.di-ledger{z-index:1;background:var(--di-green);color:var(--di-paper);box-shadow:var(--di-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 36px;padding:clamp(24px,3vw,36px) clamp(24px,4vw,52px);display:grid;position:relative}.di-ledger-label{color:var(--di-gold);font-family:var(--di-serif);letter-spacing:.02em;font-weight:700;font-size:clamp(1.3rem,2vw,1.75rem)!important;line-height:1.2!important}.di-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.di-tag{min-height:42px;color:var(--di-paper);cursor:pointer;background:0 0;border:1px solid #f5f1e659;padding:8px 16px;font-size:.82rem;font-weight:650;transition:background .25s,color .25s,border-color .25s}.di-tag:hover{border-color:var(--di-gold)}.di-tag-on{border-color:var(--di-gold);background:var(--di-gold);color:var(--di-deep)}.di-journal{padding-block:clamp(56px,6vw,88px) clamp(72px,8vw,116px);position:relative}.di-journal-title{color:var(--di-green-text);text-align:center;margin-bottom:clamp(36px,4vw,56px);font-size:clamp(1.9rem,3.2vw,2.8rem);font-style:italic}.di-empty{color:var(--di-muted);text-align:center}.di-framed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);display:grid}.di-framed{transition:transform .35s var(--di-ease), box-shadow .35s var(--di-ease);flex-direction:column;margin-top:18px;padding:34px 16px 16px;display:flex;position:relative}.di-frame-0{background:var(--di-sand)}.di-frame-1{background:var(--di-green)}.di-frame-2{background:var(--di-deep)}.di-framed:hover{box-shadow:var(--di-shadow);transform:translateY(-6px)}.di-framed:hover .di-picture img,.di-mini:hover .di-picture img{transform:scale(1.05)}.di-framed-tab{background:var(--di-paper-2);color:var(--di-deep);font-family:var(--di-serif);text-align:center;padding:9px 12px;font-size:1.02rem;font-weight:700;position:absolute;top:-18px;left:-12px;right:-12px;box-shadow:0 6px 14px #06262c14}.di-framed-box{aspect-ratio:4/3.3}.di-framed-body{flex-direction:column;flex:1;gap:10px;padding:20px 6px 8px;display:flex}.di-frame-1 .di-framed-body,.di-frame-2 .di-framed-body{color:var(--di-paper)}.di-frame-1 .di-meta,.di-frame-2 .di-meta,.di-frame-1 .di-excerpt,.di-frame-2 .di-excerpt{color:#f5f1e6cc}.di-framed h3,.di-mini h3{font-size:1.28rem;line-height:1.3}.di-card-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.di-card-link:after{content:"";z-index:2;position:absolute;inset:0}.di-excerpt{color:var(--di-muted);flex:1;font-size:.9rem;line-height:1.65!important}.di-read{color:var(--di-gold-text);letter-spacing:.14em;transition:gap .3s var(--di-ease);align-items:center;gap:6px;margin-top:6px;font-size:.74rem;font-weight:800;display:inline-flex}.di-frame-1 .di-read,.di-frame-2 .di-read{color:var(--di-gold)}.di-framed:hover .di-read{gap:12px}.di-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(48px,6vw,80px);display:grid}.di-mini{background:var(--di-sand);transition:transform .35s var(--di-ease), box-shadow .35s var(--di-ease);flex-direction:column;display:flex;position:relative}.di-mini:hover{box-shadow:var(--di-shadow);transform:translateY(-5px)}.di-mini-image{aspect-ratio:16/11;position:relative}.di-mini-tag{background:var(--di-deep);color:var(--di-gold);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;font-size:.66rem;font-weight:700;position:absolute;top:12px;left:12px}.di-mini-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.di-mini h3{font-size:1.12rem}.di-news{isolation:isolate;color:var(--di-paper);text-align:center;padding-block:clamp(80px,10vw,150px);position:relative}.di-news-bg{z-index:-2;background:var(--di-ink);inset:0;position:absolute!important}.di-news:after{content:"";z-index:-1;background:linear-gradient(#06262cc7,#06262ce6);position:absolute;inset:0}.di-news-inner{z-index:1;max-width:820px}.di-nc-1{width:clamp(80px,9vw,130px);color:var(--di-gold);top:clamp(24px,4vw,56px);left:clamp(14px,6vw,110px)}.di-nc-2{width:clamp(70px,7vw,110px);color:var(--di-paper-2);bottom:clamp(24px,4vw,56px);right:clamp(14px,6vw,110px)}.di-sun-news{stroke:var(--di-gold);opacity:.35;top:50%;right:6%;transform:translateY(-80%)}.di-news-eyebrow{color:var(--di-gold);letter-spacing:.22em;margin-bottom:14px;font-weight:700;font-size:.76rem!important}.di-news h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}.di-news-sub{color:#f5f1e6d6;max-width:600px;margin:0 auto 32px}.di-news-form{gap:10px;max-width:540px;margin:0 auto;display:flex}.di-news-form input{color:#fff;background:#f5f1e61a;border:1px solid #f5f1e659;flex:1;min-width:0;min-height:54px;padding:0 20px;font-size:.95rem}.di-news-form input::placeholder{color:#f5f1e6b3}.di-news-form button{background:var(--di-gold);min-height:54px;color:var(--di-deep);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:10px;padding:0 26px;font-weight:750;transition:background .25s;display:inline-flex}.di-news-form button:hover:not(:disabled){background:var(--di-honey)}.di-news-form button:disabled{cursor:progress;opacity:.7}.di-news-success{color:var(--di-gold);align-items:center;gap:8px;font-weight:650;display:inline-flex}.di-news-error{color:#7a1712;text-align:left;background:#fbe9e7;border-left:4px solid #b3261e;max-width:540px;padding:12px 16px;font-size:.9rem;margin:16px auto 0!important}.di-motion [data-reveal]{opacity:0;transition:opacity .8s var(--di-ease) var(--di-delay,0s), transform .8s var(--di-ease) var(--di-delay,0s);transform:translateY(26px)}.di-motion [data-reveal].di-visible{opacity:1;transform:none}.di-motion .di-framed.di-visible:hover{transform:translateY(-6px)}.di-motion .di-mini.di-visible:hover{transform:translateY(-5px)}@media (width<=1200px){.di-hc-3{display:none}}@media (width<=1024px){.di-ledger{grid-template-columns:1fr}.di-tags{justify-content:flex-start}}@media (width<=900px){.di-hero-grid,.di-lead-grid{grid-template-columns:1fr}.di-hero-grid{min-height:0}.di-hero-media{aspect-ratio:4/3;min-height:0}.di-hero-copy{padding:48px var(--di-gutter) clamp(120px, 24vw, 150px)}.di-lc-3{display:none}.di-polaroids{width:min(100%,520px);margin-inline:auto}.di-framed-grid,.di-more-grid{gap:18px}.di-framed h3,.di-mini h3{font-size:1.12rem}}@media (width<=700px){.di-framed-grid,.di-more-grid{grid-template-columns:minmax(0,1fr);gap:48px}.di-more-grid{gap:22px}}@media (width<=600px){.di-framed-tab{left:-8px;right:-8px}.di-polaroids{min-height:340px}.di-polaroid-main{width:78%}.di-polaroid-side{width:50%}.di-news-form{flex-direction:column}.di-news-form button{justify-content:center}.di-button{justify-content:center;width:100%}.di-sunburst{display:none}.di-hero-media{aspect-ratio:1}.di-hero h1{font-size:clamp(2.1rem,10vw,2.7rem)}.di-hc-2{width:58px;top:8px;right:12px}.di-gc-1,.di-jc-1{display:none}.di-lc-1{width:64px;top:18px}.di-lc-2{width:58px;bottom:14px}.di-ribbon-text{font-size:19px}}@media (prefers-reduced-motion:reduce){.di-ribbon-toggle{display:none}.di-insights *,.di-insights :before,.di-insights :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.di-insights [data-reveal]{opacity:1!important;transform:none!important}.di-framed:hover,.di-mini:hover{transform:none!important}}.di-bn{isolation:isolate;background:var(--di-gold);padding-block:clamp(64px,7vw,110px);position:relative;overflow:hidden}.di-sector-banner{background:var(--sx-gold,#ffb429);color:var(--sx-deep,#06262c);position:relative;overflow:hidden}.di-sector-banner .sx-hero{background:radial-gradient(circle at 80% 40%, #ffffff59, transparent 50%), var(--sx-gold,#ffb429);align-items:center;min-height:clamp(560px,65vh,720px);padding-block:clamp(56px,7vw,92px);display:flex;position:relative}.di-sector-banner .sx-hero-grid{grid-template-columns:minmax(0,620px) minmax(0,500px);justify-content:center;align-items:center;gap:clamp(36px,5vw,80px);width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(18px,4.5vw,72px);display:grid}.di-sector-banner .sx-hero-copy{max-width:620px}.di-sector-banner .sx-hero-copy h1{letter-spacing:-.03em;color:#06262c;margin-bottom:18px;font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:800;line-height:1.06}.di-sector-banner .sx-hero-copy h1 span{display:block}.di-sector-banner .sx-hero-copy h1 .sx-italic{font-family:var(--di-serif,"Fraunces", Georgia, serif);color:#fbf8f0;text-shadow:0 2px 4px #06262c2e;font-style:italic;font-weight:400}.di-sector-banner .sx-hero-text{max-width:540px;color:#06262c!important;font-size:1.08rem!important;line-height:1.7!important}.di-sector-banner .sx-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.di-sector-banner .sx-button{color:#ffb429;background:#06262c;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:.94rem;font-weight:750;text-decoration:none;transition:all .3s;display:inline-flex}.di-sector-banner .sx-button:hover{color:#fbf8f0;background:#08746d;transform:translateY(-2px)}.di-sector-banner .sx-button-ghost{color:#06262c;background:#fff3;border:1.5px solid #06262c}.di-sector-banner .sx-button-ghost:hover{color:#fbf8f0;background:#06262c}.di-sector-banner .sx-mosaic-wrap{justify-self:center;width:100%;max-width:500px;position:relative}.di-sector-banner .sx-mosaic{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,16px);display:grid}.di-sector-banner .sx-col{flex-direction:column;gap:clamp(10px,1.2vw,16px);display:flex}.di-sector-banner .sx-col-0{transform:translateY(12px)}.di-sector-banner .sx-col-1{transform:translateY(-16px)}.di-sector-banner .sx-col-2{transform:translateY(18px)}.di-sector-banner .sx-track{flex-direction:column;gap:clamp(10px,1.2vw,16px);display:flex}.di-sector-banner .sx-tile{aspect-ratio:1;border:3px solid #fbf8f0;border-radius:clamp(14px,1.4vw,22px);width:100%;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #06262c2e}.di-sector-banner .sx-tile:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 22px 42px #06262c3d}.di-sector-banner .sx-tile-label{text-align:center;place-items:center;padding:12px;display:grid}.di-sector-banner .sx-tile-label strong{font-family:var(--di-serif,"Fraunces", Georgia, serif);color:#06262c;font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:700;line-height:1.2}.di-sector-banner .sx-tone-0{background:#fbf8f0}.di-sector-banner .sx-tone-1{background:#f9e3b5}.di-sector-banner .sx-tone-2{background:#d3e0d7}.di-sector-banner .sx-insights-tile-image{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.di-sector-banner .sx-tile:hover .sx-insights-tile-image{transform:scale(1.08)}@media (width<=900px){.di-sector-banner .sx-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.di-sector-banner .sx-hero-copy{text-align:center;justify-self:center}.di-sector-banner .sx-hero-text{margin-inline:auto}.di-sector-banner .sx-actions{justify-content:center}.di-sector-banner .sx-mosaic-wrap{justify-self:center;max-width:440px}}.di-bn-speckle{z-index:-1;pointer-events:none;background-image:radial-gradient(#06262c47 1.3px,#0000 1.6px);background-size:12px 12px;width:220px;height:90px;position:absolute;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.di-bn-speckle-top{top:-10px;left:44%}.di-bn-speckle-bottom{bottom:-14px;left:18%}.di-bn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.di-bn-kicker{color:var(--di-deep);letter-spacing:.14em;align-items:center;gap:10px;font-weight:800;display:inline-flex;margin-bottom:20px!important;font-size:.74rem!important;line-height:1.4!important}.di-bn-kicker-icon{display:inline-flex}.di-bn-kicker-icon i{background:var(--di-paper-2);border-radius:50%;width:16px;height:16px}.di-bn-kicker-icon i+i{background:var(--di-deep);margin-left:-6px}.di-bn-title{color:var(--di-deep);letter-spacing:-.035em;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.06;margin-bottom:22px!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:800!important}.di-bn-title span{color:var(--di-green-text);font-family:var(--di-serif);letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}.di-bn-text{color:#06262cc7;max-width:520px;font-size:1rem}.di-bn-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.di-bn-button{background:var(--di-deep);cursor:pointer;min-height:52px;transition:background .3s var(--di-ease), gap .3s var(--di-ease), transform .3s var(--di-ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:.92rem;font-weight:750;display:inline-flex;color:var(--di-gold)!important}.di-bn-button:hover{background:var(--di-green);gap:18px;transform:translateY(-2px);color:var(--di-paper-2)!important}.di-bn-link{border:0;border-bottom:2px solid var(--di-deep);cursor:pointer;background:0 0;padding:4px 0;font-size:.92rem;font-weight:700;color:var(--di-deep)!important}.di-bn-link:hover{border-color:var(--di-paper-2)}.di-bn-button:focus-visible,.di-bn-link:focus-visible{outline:3px solid var(--di-deep);outline-offset:3px}.di-bn-flip{justify-self:center;width:min(100%,500px);position:relative}.di-bn-glyph{z-index:3;color:var(--di-deep);font:italic 700 clamp(110px, 11vw, 160px) / .8 var(--di-serif);pointer-events:none;text-shadow:5px 5px 0 var(--di-paper-2);position:absolute;bottom:44px;left:-9%;transform:rotate(-8deg)}.di-motion .di-bn-glyph{animation:di-bn-glyph .6s var(--di-ease)}@keyframes di-bn-glyph{0%{opacity:0;transform:rotate(-30deg)scale(.6)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.di-bn-stars{width:clamp(70px,8vw,110px);color:var(--di-deep);top:-14%;right:-10%}.di-bn-stack{aspect-ratio:5/4.3;perspective:1400px;position:relative}.di-bn-under{border-radius:26px;position:absolute;inset:0}.di-bn-under-1{background:var(--di-green);transform:rotate(6deg)translate(10px,8px)}.di-bn-under-2{background:var(--di-sand);transform:rotate(-4deg)translate(-8px,6px);box-shadow:0 10px 24px #06262c1f}.di-bn-card{transform-style:preserve-3d;transition:transform .9s var(--di-ease);position:absolute;inset:0}.di-bn-card.is-flipped{transform:rotateY(180deg)}.di-bn-face{backface-visibility:hidden;border-radius:26px;flex-direction:column;padding:clamp(22px,3vw,38px);display:flex;position:absolute;inset:0;box-shadow:0 30px 60px #06262c38}.di-bn-front{border:1px solid var(--di-line);background:var(--di-paper-2)}.di-bn-back{background:var(--di-deep);color:var(--di-paper);transform:rotateY(180deg)}.di-bn-face-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.di-bn-face-top span{color:var(--di-green-text);letter-spacing:.18em;font-size:.7rem;font-weight:800}.di-bn-back .di-bn-face-top span{color:var(--di-gold)}.di-bn-face-top i{background:var(--di-gold);width:46px;height:46px;color:var(--di-deep);font:italic 700 1.5rem / 1 var(--di-serif);border-radius:50%;place-items:center;display:grid}.di-bn-face-top em{color:var(--di-gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffb42980;border-radius:999px;padding:5px 10px;font-size:.64rem;font-style:normal;font-weight:700}.di-bn-question{color:var(--di-deep);letter-spacing:-.01em;text-wrap:balance;font:italic 400 clamp(1.8rem, 3.3vw, 2.9rem) / 1.12 var(--di-serif)!important;margin-block:auto!important}.di-bn-idea{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:400 clamp(1.3rem, 2.2vw, 1.9rem) / 1.2 var(--di-serif)!important;margin-top:auto!important}.di-bn-idea-text{color:#f5f1e6bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:12px 0 auto!important;font-size:.9rem!important;line-height:1.6!important}.di-bn-flip-btn,.di-bn-read{cursor:pointer;min-height:46px;transition:gap .3s var(--di-ease), background .3s;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 22px;font-size:.86rem;font-weight:750;display:inline-flex}.di-bn-flip-btn{background:var(--di-deep);color:var(--di-gold)!important}.di-bn-read{background:var(--di-gold);color:var(--di-deep)!important}.di-bn-flip-btn:hover,.di-bn-read:hover{gap:16px}.di-bn-back-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}.di-bn-next{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f1e680;padding:4px 0;font-size:.84rem;font-weight:650;color:var(--di-paper)!important}.di-bn-flip :is(button):focus-visible{outline:3px solid var(--di-green);outline-offset:3px}.di-bn-controls{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.di-bn-dots{gap:8px;display:flex}.di-bn-dots button{cursor:pointer;width:10px;height:10px;transition:width .4s var(--di-ease), background .3s;background:#06262c4d;border:0;border-radius:999px;padding:0}.di-bn-dots button.is-on{background:var(--di-deep);width:30px}.di-bn-pause{cursor:pointer;background:0 0;border:1px solid #06262c59;border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:700;color:var(--di-deep)!important}@media (width<=900px){.di-bn-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.di-bn-kicker{letter-spacing:.1em;font-size:.64rem!important}.di-bn-actions{flex-direction:column;align-items:stretch}.di-bn-button{justify-content:center}.di-bn-link{align-self:center}.di-bn-stack{aspect-ratio:1}.di-bn-glyph{display:none}.di-bn-stars{right:-2%}.di-bn-face-top i{width:38px;height:38px;font-size:1.2rem}.di-bn-under-1{transform:rotate(4deg)translate(6px,6px)}.di-bn-under-2{transform:rotate(-3deg)translate(-5px,4px)}}@media (width<=900px){.di-bn-flip{margin-top:20px}}@media (prefers-reduced-motion:reduce){.di-bn-card{transition:none}.di-bn-glyph{animation:none!important}.di-bn-pause{display:none}}.dc-careers{--dc-deep:#06262c;--dc-ink:#0b3439;--dc-green:#08746d;--dc-paper:#f5f1e6;--dc-gold:#ffb429;--dc-paper-2:#fbf8f0;--dc-sand:#ede4cf;--dc-honey:#f9e3b5;--dc-mist:#d3e0d7;--dc-green-text:#06645e;--dc-gold-text:#7d5200;--dc-muted:#06262cb8;--dc-line:#06262c29;--dc-shadow:0 18px 44px #06262c1a;--dc-serif:"Fraunces", Georgia, serif;--dc-ease:cubic-bezier(.22, 1, .36, 1);--dc-gutter:clamp(18px, 4.5vw, 72px);isolation:isolate;background:var(--dc-paper);width:100%;color:var(--dc-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.dc-careers,.dc-careers *,.dc-careers :before,.dc-careers :after{box-sizing:border-box}:where(.dc-careers) :where(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.dc-careers :is(h1,h2,h3){color:inherit;font-family:var(--dc-serif);text-wrap:balance;font-weight:400}.dc-careers :is(h1,h2){letter-spacing:.06em;text-transform:uppercase;line-height:1.22}.dc-careers h1{font-size:clamp(1.9rem,3.4vw,3.3rem)}.dc-careers h2{font-size:clamp(1.6rem,2.7vw,2.6rem)}.dc-careers h3{font-size:1.3rem;line-height:1.25}:where(.dc-careers) p{font-size:.97rem;line-height:1.8}.dc-careers a{color:inherit}:where(.dc-careers) :where(button,input,textarea){font:inherit}.dc-careers :is(a,button,input,textarea):focus-visible{outline:3px solid var(--dc-green);outline-offset:4px}.dc-careers ::selection{background:var(--dc-gold);color:var(--dc-deep)}.dc-container{width:min(1240px, 100% - 2 * var(--dc-gutter));margin-inline:auto}.dc-centered{text-align:center;max-width:820px;margin-inline:auto}.dc-centered>p:not(.dc-eyebrow,.dc-chapter,.dc-hello-line){max-width:600px;color:var(--dc-muted);margin:18px auto 0}.dc-eyebrow{color:var(--dc-green-text);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:flex;margin-bottom:18px!important;font-size:.7rem!important;line-height:1.5!important}.dc-eyebrow:before{content:"";background:var(--dc-gold);flex:0 0 34px;height:1px}.dc-eyebrow-center{justify-content:center}.dc-eyebrow-center:after{content:"";background:var(--dc-gold);flex:0 0 34px;height:1px}.dc-chapter{color:var(--dc-green);font:italic 400 clamp(1.05rem, 1.5vw, 1.3rem) / 1.4 var(--dc-serif)!important;margin-bottom:12px!important}.dc-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dc-button{border:1px solid var(--dc-deep);background:var(--dc-deep);letter-spacing:.16em;text-align:center;text-transform:uppercase;cursor:pointer;min-height:48px;transition:background .25s ease, border-color .25s ease, color .25s ease, transform .35s var(--dc-ease);border-radius:0;justify-content:center;align-items:center;gap:14px;padding:13px 24px;font-size:.72rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex;color:var(--dc-paper)!important}.dc-button-gold{border-color:var(--dc-gold);background:var(--dc-gold);color:var(--dc-deep)!important}.dc-button-soft{border-color:var(--dc-sand);background:var(--dc-sand);color:var(--dc-deep)!important}.dc-button-small{min-height:40px;padding:10px 18px;font-size:.64rem}.dc-button svg{transition:transform .35s var(--dc-ease)}.dc-button:disabled{opacity:.65;cursor:wait}.dc-media{isolation:isolate;min-width:0;position:relative;overflow:hidden}.dc-media img{width:100%;height:100%;padding:var(--dc-pad,0);transition:transform .9s var(--dc-ease);display:block;position:absolute;inset:0}.dc-image-fallback{color:var(--dc-green);font:italic 700 clamp(2.4rem, 5vw, 4rem) / 1 var(--dc-serif);opacity:.45;place-items:center;display:grid;position:absolute;inset:0}.dc-botanical{z-index:0;height:auto;color:var(--dc-green);pointer-events:none;position:absolute}.dc-seal{width:100%;height:auto;display:block;overflow:visible}.dc-seal-disc{fill:var(--dc-paper-2);stroke:var(--dc-green);stroke-width:1px}.dc-seal-inner{fill:none;stroke:var(--dc-green);stroke-width:1px;stroke-dasharray:3 5;opacity:.6}.dc-seal-ring{transform-box:view-box;transform-origin:100px 100px;animation:32s linear infinite dc-spin}.dc-seal-text{fill:var(--dc-green);letter-spacing:.14em;font:800 14px/1 system-ui,sans-serif}.dc-seal-mark{fill:var(--dc-deep);font:italic 700 46px var(--dc-serif);letter-spacing:-.08em}.dc-hero{isolation:isolate;background:var(--dc-gold);padding-top:clamp(48px,6vw,88px);position:relative;overflow:hidden}.dc-hero-dots{z-index:-1;background-image:radial-gradient(#06262c33 1.3px,#0000 1.6px);background-size:14px 14px;width:46%;height:60%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 65%);mask-image:linear-gradient(135deg,#000,#0000 65%)}.dc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.dc-hero .dc-chapter,.dc-hero .dc-eyebrow{color:var(--dc-deep)}.dc-hero .dc-eyebrow:before{background:var(--dc-deep)}.dc-hero h1{font-size:clamp(2rem,3.7vw,3.5rem)}.dc-hero h1>span{color:var(--dc-green-text);margin-top:6px;font-style:italic;display:block}.dc-hero-copy>p:not(.dc-eyebrow,.dc-chapter){color:#06262cd1;max-width:50ch;margin-top:18px}.dc-button-light{border-color:var(--dc-paper-2);background:var(--dc-paper-2);color:var(--dc-deep)!important}.dc-door-scene{aspect-ratio:1/1.02;justify-self:center;width:min(100%,540px);position:relative}.dc-door-sun{aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#fbf8f0cc,#fbf8f033 70%);border-radius:50%;width:46%;position:absolute;top:2%;right:4%}.dc-door-floor{background:radial-gradient(#06262c52,#0000 70%);border-radius:50%;width:76%;height:7%;position:absolute;bottom:3%;left:12%}.dc-door{background:var(--dc-deep);perspective:1100px;border-radius:999px 999px 0 0;width:54%;height:84%;padding:14px 14px 0;position:absolute;bottom:6%;left:23%;box-shadow:0 30px 50px #06262c4d}.dc-door-opening{background:radial-gradient(ellipse at 50% 85%, #fff8e6 0%, var(--dc-honey) 45%, #ffcd6a 100%);border-radius:999px 999px 0 0;height:100%;position:relative;overflow:hidden}.dc-door-rays{background:repeating-conic-gradient(at 50% 100%,#ffffff59 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 100%,#000 10%,#0000 75%);mask-image:radial-gradient(circle at 50% 100%,#000 10%,#0000 75%)}.dc-door-person{z-index:1;height:92%;position:absolute;bottom:0;left:4%;right:4%}.dc-door-person img{object-position:center bottom;filter:drop-shadow(0 14px 18px #06262c40)}.dc-door-leaf{z-index:2;background:linear-gradient(90deg, var(--dc-green), #0a8c83);transform-origin:0;border-radius:999px 999px 0 0;width:calc(100% - 28px);position:absolute;top:14px;bottom:0;left:14px;transform:rotateY(-72deg);box-shadow:inset 0 0 0 6px #06262c40}.dc-door-leaf i{border:3px solid #f5f1e659;width:68%;position:absolute;left:16%}.dc-door-leaf i:first-child{border-radius:999px 999px 8px 8px;height:38%;top:12%}.dc-door-leaf i:nth-child(2){border-radius:8px;height:34%;top:56%}.dc-door-leaf b{background:var(--dc-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:54%;right:9%}.dc-motion .dc-door-leaf{animation:dc-door-open 1.8s .5s var(--dc-ease) both}.dc-general-apply{background:var(--dc-paper-2);padding-block:clamp(64px,7vw,104px)}.dc-general-apply-card{border:1px solid var(--dc-line);width:min(920px,100%);box-shadow:var(--dc-shadow);background:#fffdf8;border-radius:20px;margin-inline:auto;padding:clamp(22px,4vw,44px)}.dc-general-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dc-general-field{flex-direction:column;gap:8px;min-width:0;display:flex}.dc-general-field-wide,.dc-application-error,.dc-general-submit{grid-column:1/-1}.dc-general-field label{color:var(--dc-deep);font-size:.88rem;font-weight:750}.dc-general-field input,.dc-general-field textarea{border:1px solid var(--dc-line);width:100%;min-width:0;min-height:48px;color:var(--dc-deep);background:#fff;border-radius:10px;padding:11px 13px}.dc-general-field textarea{resize:vertical;min-height:120px}.dc-general-field input[type=file]{padding:8px}.dc-general-field input[type=file]::file-selector-button{border:1px solid var(--dc-line);background:var(--dc-paper);min-height:32px;color:var(--dc-deep);font:inherit;cursor:pointer;border-radius:7px;margin-right:12px;padding:6px 12px;font-size:.82rem;font-weight:700}.dc-application-error{color:#842e24;background:#fff1ef;border:1px solid #e6aaa1;border-radius:10px;margin:0;padding:12px 14px}.dc-general-submit{justify-self:start;margin-top:4px}.dc-application-success{background:var(--dc-mist);color:var(--dc-deep);border:1px solid #08746d40;border-radius:16px;align-items:flex-start;gap:16px;padding:clamp(20px,4vw,36px);display:flex}.dc-application-success>svg{color:var(--dc-green);flex:none}.dc-application-success h3{margin-bottom:6px}.dc-application-success p{color:var(--dc-muted)}@keyframes dc-door-open{0%{transform:rotateY(0)}to{transform:rotateY(-72deg)}}.dc-door-tag{z-index:3;background:var(--dc-paper-2);border-radius:12px;width:clamp(120px,13vw,170px);position:absolute;bottom:9%;left:2%;overflow:hidden;rotate:-8deg;box-shadow:0 16px 30px #06262c40}.dc-door-tag-top{background:var(--dc-green);color:var(--dc-paper);text-align:center;padding:8px 10px 6px;display:grid}.dc-door-tag-top strong{letter-spacing:.12em;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:900;line-height:1.1}.dc-door-tag-top small{letter-spacing:.08em;font-size:.62rem;font-weight:700}.dc-door-tag-name{color:var(--dc-deep);font:italic 400 clamp(1.4rem, 2.4vw, 2rem) / 1 var(--dc-serif);text-align:center;padding:10px 8px 12px;display:block}.dc-door-chip{z-index:2;background:var(--dc-paper-2);color:var(--dc-deep);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #06262c24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:clamp(.68rem,.9vw,.8rem);font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 20px #06262c24}.dc-door-chip:before{content:"";background:var(--dc-gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--dc-deep);border-radius:50%}.dc-door-chip-1{top:16%;left:0}.dc-door-chip-2{top:4%;right:6%}.dc-door-chip-3{top:40%;right:-2%}.dc-door-chip-4{top:52%;left:2%}.dc-door-chip-5{background:var(--dc-deep);color:var(--dc-paper);bottom:14%;right:2%}.dc-motion .dc-door-chip{animation:5s ease-in-out infinite dc-bob}.dc-motion .dc-door-chip-2{animation-delay:-1s}.dc-motion .dc-door-chip-3{animation-delay:-2s}.dc-motion .dc-door-chip-4{animation-delay:-3s}.dc-motion .dc-door-chip-5{animation-delay:-4s}@keyframes dc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dc-door-spark{z-index:2;fill:var(--dc-deep);position:absolute}.dc-door-spark-a{width:26px;top:0;left:26%}.dc-door-spark-b{width:16px;fill:var(--dc-paper-2);top:28%;right:12%}.dc-door-spark-c{width:18px;bottom:32%;left:14%}.dc-motion .dc-door-spark{animation:3.2s ease-in-out infinite dc-twinkle}.dc-motion .dc-door-spark-b{animation-delay:-1.1s}.dc-motion .dc-door-spark-c{animation-delay:-2.2s}@keyframes dc-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.dc-hero-ribbon{background:var(--dc-deep);align-items:center;margin-top:clamp(40px,5vw,70px);display:flex;position:relative;overflow:hidden}.dc-hero-ribbon-track{width:max-content;padding-block:16px;animation:40s linear infinite dc-ribbon;display:flex}.dc-hero-ribbon.is-paused .dc-hero-ribbon-track{animation-play-state:paused}.dc-hero-ribbon-track>span{display:flex}.dc-hero-ribbon-track>span>span{color:var(--dc-paper);font:italic 400 clamp(1rem, 1.6vw, 1.35rem) / 1 var(--dc-serif);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;display:inline-flex}.dc-hero-ribbon-track em{color:var(--dc-gold);font-style:normal}@keyframes dc-ribbon{to{transform:translate(-50%)}}.dc-hero-ribbon:after{content:"";background:linear-gradient(90deg, transparent, var(--dc-deep) 60%);pointer-events:none;width:90px;position:absolute;top:0;bottom:0;right:0}.dc-hero-ribbon-toggle{z-index:1;background:var(--dc-gold);width:36px;height:36px;color:var(--dc-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:clamp(10px,2vw,24px);transform:translateY(-50%)}.dc-hero-ribbon-toggle svg{fill:currentColor;width:16px;height:16px}.dc-hero-ribbon-toggle:focus-visible{outline-color:var(--dc-paper)}@media (width<=900px){.dc-hero-grid{grid-template-columns:minmax(0,1fr)}.dc-door-scene{width:min(100%,440px)}}@media (width<=640px){.dc-door-chip{letter-spacing:.06em;padding:6px 10px;font-size:.6rem}.dc-door-chip-3{right:0}.dc-door-tag{width:108px;left:0}}@media (prefers-reduced-motion:reduce){.dc-hero-ribbon-track{animation:none!important}.dc-hero-ribbon-toggle{display:none}}.dc-meet{background:var(--dc-paper-2);padding-block:clamp(80px,9vw,130px);position:relative}.dc-meet-leaf{opacity:.14;width:clamp(240px,26vw,400px);top:8%;right:-60px;rotate:24deg}.dc-meet-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid;position:relative}.dc-meet-visual{max-width:500px;position:relative}.dc-meet-image{--dc-pad:28px;aspect-ratio:4/4.4;background:linear-gradient(170deg, #e6eee8, var(--dc-mist));box-shadow:var(--dc-shadow);border-radius:0 50% 0 0/0 40% 0 0}.dc-meet-seal{filter:drop-shadow(0 12px 18px #06262c24);width:clamp(120px,12vw,160px);position:absolute;bottom:-34px;left:-34px}.dc-meet-copy h2{max-width:18ch}.dc-meet-copy>p:not(.dc-eyebrow){max-width:52ch;color:var(--dc-muted);margin-top:20px}.dc-process{background:var(--dc-paper);scroll-margin-top:80px;position:relative}.dc-process-leaf{opacity:.12;width:clamp(220px,22vw,340px);bottom:-60px;left:-50px;rotate:-26deg}.dc-process-grid{z-index:1;padding-left:max(var(--dc-gutter), (100% - 1240px) / 2);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;position:relative}.dc-process-copy{padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px) clamp(70px,8vw,120px) 0}.dc-steps{margin-top:clamp(26px,3vw,40px);padding:0;list-style:none}.dc-steps li{border-bottom:1px dashed #06262c33;grid-template-columns:48px minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.dc-steps li:first-child{border-top:1px dashed #06262c33}.dc-step-number{border:1px solid var(--dc-green);width:46px;height:46px;color:var(--dc-green);font:italic 400 1rem var(--dc-serif);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.dc-steps h3{margin-bottom:4px;font-size:1.2rem}.dc-steps p{color:var(--dc-muted);font-size:.9rem!important;line-height:1.7!important}.dc-process-visual{align-self:stretch;place-items:center;padding-block:clamp(50px,6vw,90px);display:grid;position:relative}.dc-process-block{background:var(--dc-honey);width:72%;position:absolute;top:10%;bottom:10%;right:0}.dc-process-arch{--dc-pad:30px;aspect-ratio:4/5;border:10px solid var(--dc-paper);background:var(--dc-sand);width:min(78%,440px);box-shadow:var(--dc-shadow);border-radius:999px 999px 0 0;position:relative}.dc-openings{background:linear-gradient(180deg, var(--dc-sand) 0 64%, var(--dc-paper-2) 64%);padding-block:clamp(80px,9vw,130px) clamp(36px,4vw,56px);scroll-margin-top:80px;position:relative}.dc-openings-leaf{opacity:.12;width:clamp(220px,24vw,360px);bottom:4%;left:6%;rotate:-14deg}.dc-openings .dc-container{z-index:1;position:relative}.dc-openings .dc-eyebrow{margin-top:14px}.dc-rule{background:var(--dc-green);width:1px;height:52px;margin:26px auto 0;display:block}.dc-arches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,40px);max-width:1020px;margin:clamp(34px,4vw,50px) auto 0;display:grid}.dc-arch-card{position:relative}.dc-arch-card:nth-child(3n+2){margin-top:clamp(24px,4vw,54px)}.dc-arch-number{z-index:2;border:1px solid var(--dc-deep);background:var(--dc-paper-2);width:46px;height:46px;font:400 1.35rem / 1 var(--dc-serif);place-items:center;display:grid;position:absolute;top:-14px;left:-14px}.dc-arch-image{--dc-pad:22px;aspect-ratio:4/5;border:1px solid var(--dc-line);background:var(--dc-paper-2);border-radius:999px 999px 0 0}.dc-arch-box{border:1px solid var(--dc-line);background:var(--dc-paper-2);text-align:center;border-top:0;padding:22px 20px 24px}.dc-arch-box h3{letter-spacing:.05em;text-transform:uppercase;font-size:1.15rem}.dc-arch-box>p{color:var(--dc-muted);margin-top:10px;font-size:.88rem!important}.dc-arch-box dl{text-align:left;gap:8px;margin-block:18px;display:grid}.dc-arch-box dl>div{border-bottom:1px solid var(--dc-line);grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px;font-size:.76rem;display:grid}.dc-arch-box dt{color:var(--dc-muted)}.dc-arch-box dd{text-align:right}.dc-empty-box{z-index:2;border:1px solid var(--dc-line);background:var(--dc-paper-2);max-width:640px;box-shadow:var(--dc-shadow);text-align:center;margin:-70px auto 0;padding:clamp(28px,4vw,44px);position:relative}.dc-empty-box h3{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.4rem,2.2vw,1.9rem)}.dc-empty-box p{max-width:470px;color:var(--dc-muted);margin:12px auto 22px}.dc-hello{background:var(--dc-paper-2);padding-block:clamp(40px,4.5vw,64px) clamp(70px,8vw,110px);position:relative}.dc-hello .dc-container{z-index:1;position:relative}.dc-hello-leaf-left{opacity:.12;width:clamp(200px,20vw,300px);top:10%;left:-40px;rotate:-22deg}.dc-hello-leaf-right{opacity:.12;width:clamp(200px,20vw,300px);bottom:-40px;right:-30px;transform:scaleX(-1)}.dc-hello-line{font:italic 400 clamp(1.5rem, 2.8vw, 2.5rem) / 1.3 var(--dc-serif)!important;margin-bottom:18px!important}.dc-hello h2{font-size:clamp(1.4rem,2.2vw,2rem)}.dc-hello .dc-hello-note{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--dc-gold-text)!important;font-size:.78rem!important}.dc-apply{scroll-margin-top:70px}.dc-apply-band{background:var(--dc-sand);padding-block:clamp(70px,8vw,120px);position:relative}.dc-apply-image{background:linear-gradient(160deg, var(--dc-honey), var(--dc-sand));width:46%;position:absolute;top:0;bottom:0;left:0}.dc-apply-image .dc-media{--dc-pad:clamp(30px, 5vw, 70px);width:100%;height:100%}.dc-apply-grid{z-index:1;display:grid;position:relative}.dc-apply-card{border:1px solid var(--dc-line);background:repeating-linear-gradient(180deg, transparent 0 33px, #08746d0f 33px 34px), var(--dc-paper-2);justify-self:end;width:min(700px,58%);padding:clamp(28px,4vw,52px) clamp(22px,4vw,52px) clamp(28px,4vw,48px) clamp(42px,5vw,76px);position:relative;box-shadow:0 30px 60px #06262c24}.dc-apply-card:before{content:"";background:#ffb429cc;width:1px;position:absolute;top:0;bottom:0;left:clamp(22px,3vw,46px)}.dc-apply-label{color:var(--dc-green-text);letter-spacing:.2em;font-weight:800;margin-bottom:24px!important;font-size:.7rem!important}.dc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.dc-field{flex-direction:column;gap:8px;min-width:0;display:flex}.dc-field-full{grid-column:1/-1}.dc-field>label{font-size:.76rem;font-weight:700;line-height:1.5}.dc-field>label>span{color:var(--dc-green)}.dc-field input:not([type=file]),.dc-field textarea{border:1px solid var(--dc-line);width:100%;min-width:0;color:var(--dc-deep);background:#ffffffa6;border-radius:0;padding:12px 14px;font-size:.92rem;line-height:1.5;transition:border-color .25s,background .25s}.dc-field input::placeholder,.dc-field textarea::placeholder{color:#67776f;opacity:1}.dc-field input:focus,.dc-field textarea:focus{border-color:var(--dc-green);background:#fff}.dc-field textarea{resize:vertical;min-height:140px}.dc-upload{background:#ffffff80;border:1px dashed #06262c4d;padding:16px}.dc-upload input{width:100%;min-width:0;color:var(--dc-muted);font-size:.78rem;display:block}.dc-upload input::file-selector-button{border:1px solid var(--dc-deep);background:var(--dc-deep);color:var(--dc-paper);font:inherit;cursor:pointer;margin-right:14px;padding:9px 14px;font-weight:700}.dc-upload>p{overflow-wrap:anywhere;color:var(--dc-muted);margin-top:10px;font-size:.74rem!important}.dc-consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.dc-consent>input{width:18px;height:18px;accent-color:var(--dc-green);flex-shrink:0;margin:3px 0 0}.dc-consent>span{color:var(--dc-muted);font-size:.8rem;line-height:1.7}.dc-consent a{color:var(--dc-green-text);text-underline-offset:3px;font-weight:700}.dc-form-error{border-left:3px solid var(--dc-gold);background:#ffb42924;padding:12px 15px;font-size:.86rem!important}.dc-form-bottom{justify-content:flex-start;display:flex}.dc-success{text-align:center;padding:44px 20px}.dc-success>span{border:1px solid var(--dc-green);width:64px;height:64px;color:var(--dc-green);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.8rem;display:grid}.dc-success h3{margin-bottom:12px}.dc-success p{color:var(--dc-muted)}@media (hover:hover) and (pointer:fine){.dc-button:hover{border-color:var(--dc-green);background:var(--dc-green);transform:translateY(-3px);color:var(--dc-paper)!important}.dc-button:hover svg{transform:translate(4px)}.dc-button:disabled:hover{transform:none}.dc-media:hover img{transform:scale(1.035)}.dc-steps li:hover .dc-step-number{background:var(--dc-green);color:var(--dc-paper)}}.dc-careers.dc-motion [data-reveal]{opacity:0;transition:opacity .8s var(--dc-ease), transform .95s var(--dc-ease);transition-delay:var(--dc-delay,0s);transform:translateY(24px)}.dc-careers.dc-motion [data-reveal].dc-visible{opacity:1;transform:translateY(0)}@keyframes dc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dc-spin{to{transform:rotate(360deg)}}@media (width<=960px){.dc-meet-grid,.dc-process-grid{grid-template-columns:minmax(0,1fr)}.dc-meet-visual{width:min(86%,440px);margin-inline:auto}.dc-process-grid{padding-left:0}.dc-process-copy{width:min(1240px, 100% - 2 * var(--dc-gutter));margin-inline:auto;padding:70px 0 10px}.dc-process-visual{padding-block:40px 70px}.dc-apply-image{width:100%;height:clamp(220px,50vw,320px);position:relative}.dc-apply-band{padding-top:0}.dc-apply-card{justify-self:stretch;width:100%;margin-top:-60px}}@media (width<=640px){:where(.dc-careers) p{font-size:.93rem}.dc-general-form{grid-template-columns:minmax(0,1fr)}.dc-general-submit{width:100%}.dc-application-success{flex-direction:column}.dc-eyebrow{letter-spacing:.14em;gap:8px;font-size:.62rem!important}.dc-eyebrow:before,.dc-eyebrow-center:after{flex-basis:18px}.dc-actions{flex-direction:column;align-items:stretch}.dc-meet-seal{width:104px;bottom:-24px;left:-12px}.dc-arches{gap:10px}.dc-arch-image{--dc-pad:8px}.dc-arch-number{width:32px;height:32px;font-size:1rem;top:-8px;left:-6px}.dc-arches:not(.dc-arches-empty){grid-template-columns:minmax(0,1fr)}.dc-arches:not(.dc-arches-empty) .dc-arch-card:nth-child(3n+2){margin-top:0}.dc-empty-box{margin-top:20px}.dc-form{grid-template-columns:minmax(0,1fr)}.dc-field input:not([type=file]),.dc-field textarea{font-size:16px}.dc-apply-card{padding-left:34px}.dc-apply-card:before{left:18px}.dc-form-bottom .dc-button{width:100%}}@media (prefers-reduced-motion:reduce){.dc-careers *,.dc-careers :before,.dc-careers :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dc-careers.dc-motion [data-reveal]{opacity:1;transform:none}}.db-contact{--db-deep:#06262c;--db-ink:#0b3439;--db-green:#08746d;--db-paper:#f5f1e6;--db-gold:#ffb429;--db-paper-2:#fbf8f0;--db-sand:#ede4cf;--db-honey:#f9e3b5;--db-mist:#d3e0d7;--db-green-text:#06645e;--db-gold-text:#7d5200;--db-muted:#081619;--db-line:#06262c29;--db-shadow:0 18px 44px #06262c1a;--db-serif:"Fraunces", Georgia, serif;--db-ease:cubic-bezier(.22, 1, .36, 1);--db-gutter:clamp(18px, 4.5vw, 72px);--db-radius:clamp(20px, 2.4vw, 30px);isolation:isolate;background:var(--db-paper);width:100%;color:var(--db-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.db-contact,.db-contact *,.db-contact :before,.db-contact :after{box-sizing:border-box}:where(.db-contact) :where(h1,h2,h3,p,ul,address,fieldset,legend){margin:0;padding:0}:where(.db-contact) :where(fieldset){border:0;min-width:0}:where(.db-contact) :where(address){font-style:normal}:where(.db-contact) :where(ul){list-style:none}:where(.db-contact) :where(button,input,textarea){font:inherit;color:inherit}:where(.db-contact) p{font-size:.98rem;line-height:1.75}.db-contact :is(h1,h2,h3){text-wrap:balance;font-weight:400}.db-contact h2{font-family:var(--db-serif);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12}.db-contact h3{font-size:1.2rem;font-weight:650}.db-wrap{width:min(1240px,100%);padding-inline:var(--db-gutter);margin-inline:auto}.db-kicker{color:var(--db-green-text);letter-spacing:.2em;margin-bottom:14px;font-weight:700;font-size:.76rem!important;line-height:1.5!important}.db-kicker-light{color:var(--db-gold)}.db-title-serif,.db-title-sans{display:block}.db-title-serif{font-family:var(--db-serif);font-style:italic;font-weight:400}.db-title-sans{letter-spacing:-.025em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:750}.db-media{width:100%;height:100%;position:relative;overflow:hidden}.db-media img{width:100%;height:100%;display:block}.db-media-fallback{color:#06262c40;width:100%;height:100%;font-family:var(--db-serif);place-items:center;font-size:2rem;font-style:italic;display:grid}.db-pill{background:var(--db-deep);min-height:52px;color:var(--db-paper);cursor:pointer;white-space:nowrap;transition:background .3s var(--db-ease), transform .3s var(--db-ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 24px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.db-pill-icon{background:var(--db-gold);width:40px;height:40px;color:var(--db-deep);transition:transform .3s var(--db-ease);border-radius:50%;flex:none;place-items:center;display:grid}.db-pill-icon svg{width:18px;height:18px}.db-pill:hover:not(:disabled){background:var(--db-ink);transform:translateY(-2px)}.db-pill:hover:not(:disabled) .db-pill-icon{transform:rotate(-45deg)}.db-pill:focus-visible,.db-service:focus-visible,.db-social-list a:focus-visible,.db-privacy a:focus-visible,.db-upload input:focus-visible,.db-success:focus-visible{outline:3px solid var(--db-gold);outline-offset:3px}.db-pill-light{background:var(--db-paper-2);color:var(--db-deep);box-shadow:inset 0 0 0 1px var(--db-line)}.db-pill-light:hover:not(:disabled){background:var(--db-deep);color:var(--db-paper)}.db-pill:disabled{cursor:not-allowed;opacity:.5}.db-hero{isolation:isolate;background:radial-gradient(circle at 50% 120%, #ffffff47, transparent 55%), var(--db-gold);text-align:center;padding-top:clamp(64px,8vw,112px);position:relative}.db-hero:after{content:"";z-index:-1;background:var(--db-paper);height:clamp(110px,13vw,190px);position:absolute;bottom:0;left:0;right:0}.db-hero-spark{z-index:-1;color:var(--db-paper-2);pointer-events:none;line-height:1;position:absolute}.db-hero-spark-a{font-size:2.2rem;top:16%;left:9%}.db-hero-spark-b{color:var(--db-deep);opacity:.5;font-size:1.3rem;top:30%;right:10%}.db-hero-copy{max-width:900px}.db-hero .db-kicker{color:var(--db-deep)}.db-hero h1{color:var(--db-deep);margin-bottom:24px;font-size:clamp(2.3rem,5.6vw,5rem);line-height:1.04}.db-hero h1 .db-title-sans{margin-top:.08em}.db-hero-copy>p:not(.db-kicker){color:#06262cd1;max-width:620px;margin-inline:auto}.db-hero-copy>p+p:not(.db-kicker){margin-top:6px}.db-hero .db-pill{margin-top:30px}.db-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.db-hero .db-hero-actions .db-pill{margin-top:0}.db-contact .di-contact-banner .di-bn-button,.db-contact .di-contact-banner .di-bn-link{text-decoration:none}.db-contact .di-contact-banner .di-bn-stack{z-index:1}.db-curve{--db-tile:clamp(96px, 12.4vw, 178px);width:min(1320px,100%);padding-inline:var(--db-gutter);perspective:1400px;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);margin:clamp(48px,6vw,80px) auto 0;display:flex}.db-curve-item{width:var(--db-tile);height:calc(var(--db-tile) * (1.12 + var(--abs) * .17));transform:rotateY(calc(var(--o) * -11deg));transform-origin:50%;border-radius:clamp(14px,1.6vw,22px);flex:none;overflow:hidden;box-shadow:0 16px 34px #06262c29}.db-tone-0{background:var(--db-paper-2)}.db-tone-1{background:var(--db-mist)}.db-tone-2{background:var(--db-honey)}.db-curve-item .db-media img[style*=contain]{padding:10%}.db-direct{padding-block:clamp(64px,7vw,104px) clamp(56px,6vw,88px)}.db-direct-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,64px)}.db-direct-head p:not(.db-kicker){color:var(--db-muted);margin-top:12px}.db-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-column{border-left:1px solid var(--db-line);flex-direction:column;align-items:flex-start;padding:8px clamp(20px,3vw,44px);display:flex}.db-column:first-child{border-left:0;padding-left:0}.db-column:last-child{padding-right:0}.db-column-icon{background:var(--db-deep);width:50px;height:50px;color:var(--db-gold);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.db-column-icon svg{width:22px;height:22px}.db-column h3{margin-bottom:8px}.db-column p{color:var(--db-muted)}.db-column-value{color:var(--db-green-text);overflow-wrap:anywhere;margin:16px 0 22px;font-weight:650}.db-column .db-pill{margin-top:auto}.db-enquiry{background:var(--db-paper-2);padding-block:clamp(64px,7vw,108px);scroll-margin-top:80px}.db-centered{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,60px)}.db-centered h2{margin-bottom:18px}.db-centered h2 .db-title-sans{font-size:.92em}.db-centered p:not(.db-kicker){color:var(--db-muted)}.db-enquiry-card{border-radius:var(--db-radius);background:var(--db-paper);box-shadow:var(--db-shadow), inset 0 0 0 1px var(--db-line);grid-template-columns:minmax(260px,.78fr) minmax(0,1.6fr);display:grid;overflow:hidden}.db-note{background:var(--db-green);color:var(--db-paper);padding:clamp(28px,3.2vw,44px);position:relative;overflow:hidden}.db-note-label{color:var(--db-gold);letter-spacing:.2em;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.db-note-name{font-family:var(--db-serif);overflow-wrap:anywhere;margin-bottom:30px;font-style:italic;font-size:clamp(1.7rem,2.6vw,2.3rem)!important;line-height:1.15!important}.db-note-services{gap:8px;margin-bottom:30px;display:grid}.db-note-services li{align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.45;display:flex}.db-note-services svg{width:16px;height:16px;color:var(--db-gold);flex:none;margin-top:2px}.db-note-more{opacity:.78;padding-left:24px}.db-note-empty,.db-note-brief{color:#f5f1e6d1;overflow-wrap:anywhere;margin-bottom:30px;font-size:.92rem!important}.db-note-brief{z-index:1;margin-bottom:0;position:relative}.db-note-mark{color:#ffb42924;font-family:var(--db-serif);pointer-events:none;font-size:11rem;font-style:italic;line-height:1;position:absolute;bottom:-40px;right:-10px}.db-form-panel{min-width:0;padding:clamp(26px,3.6vw,52px)}.db-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.db-full{grid-column:1/-1}.db-field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.db-field label,.db-services legend{font-size:.9rem;font-weight:650}.db-field label span:not(.db-optional){color:var(--db-gold-text)}.db-optional{color:var(--db-muted);font-weight:450}.db-field input:not([type=file]),.db-field textarea{border:1px solid var(--db-line);background:var(--db-paper-2);border-radius:14px;width:100%;min-height:52px;padding:14px 18px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.db-field textarea{resize:vertical;min-height:140px;line-height:1.6}.db-field input::placeholder,.db-field textarea::placeholder{color:#06262c80}.db-field input:focus,.db-field textarea:focus{border-color:var(--db-green);outline:none;box-shadow:0 0 0 3px #08746d38}.db-help{color:var(--db-muted);margin-top:-10px!important;font-size:.84rem!important}.db-services legend{margin-bottom:12px}.db-service-options{flex-wrap:wrap;gap:9px;display:flex}.db-service{border:1px solid var(--db-line);background:var(--db-paper-2);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 15px 8px 9px;font-size:.88rem;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.db-service-check{background:var(--db-sand);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.db-service-check svg{width:14px;height:14px}.db-service:hover{border-color:var(--db-green)}.db-service-on{border-color:var(--db-deep);background:var(--db-deep);color:var(--db-paper)}.db-service-on .db-service-check{background:var(--db-gold);color:var(--db-deep)}.db-upload{background:var(--db-paper-2);border:1.5px dashed #06262c47;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.db-upload>svg{width:26px;height:26px;color:var(--db-green);flex:none}.db-upload>div{flex:1;gap:8px;min-width:0;display:grid}.db-upload p{color:var(--db-muted);font-size:.9rem}.db-upload input{width:100%;max-width:100%;font-size:.86rem}.db-upload input::file-selector-button{background:var(--db-deep);color:var(--db-paper);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 14px}.db-upload span{color:var(--db-muted);overflow-wrap:anywhere;font-size:.8rem}.db-privacy{color:var(--db-muted);font-size:.86rem!important}.db-privacy a{color:var(--db-green-text);font-weight:650}.db-error{color:#7a1712;background:#fbe9e7;border-left:4px solid #b3261e;border-radius:10px;padding:14px 16px;font-size:.92rem!important}.db-submit{justify-self:start;margin-top:4px}.db-success{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.db-success-icon{background:var(--db-gold);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.db-success h3{font-family:var(--db-serif);font-size:1.8rem;font-weight:400}.db-success p{color:var(--db-muted)}.db-bento-section{padding-block:clamp(64px,7vw,108px)}.db-bento{grid-template-columns:1.55fr 1fr;grid-auto-rows:minmax(300px,auto);gap:clamp(14px,1.6vw,22px);display:grid}.db-tile{isolation:isolate;border-radius:var(--db-radius);padding:clamp(26px,3vw,42px);position:relative;overflow:hidden}.db-tile-meet{background:var(--db-ink);min-height:clamp(360px,34vw,460px);color:var(--db-paper);align-items:flex-end;display:flex}.db-tile-bg{z-index:-2;inset:0;position:absolute!important}.db-tile-bg img{object-fit:cover}.db-tile-meet:after{content:"";z-index:-1;background:linear-gradient(#06262c00 25%,#06262ce6 100%);position:absolute;inset:0}.db-tile-copy{max-width:520px}.db-tile-meet h2{color:var(--db-paper);margin-bottom:12px}.db-tile-meet p:not(.db-kicker){color:#f5f1e6db}.db-tile-address{background:var(--db-sand);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.db-tile-icon{background:var(--db-gold);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.db-tile-address address{gap:6px;line-height:1.6;display:grid}.db-tile-address strong{font-family:var(--db-serif);font-size:1.45rem;font-weight:400}.db-tile-address address span{color:var(--db-muted)}.db-hours{background:var(--db-paper-2);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.db-hours svg{width:18px;height:18px;color:var(--db-green)}.db-tile-address .db-pill{margin-top:auto}.db-tile-social{background:var(--db-honey);flex-direction:column;display:flex}.db-tile-social .db-kicker{color:var(--db-gold-text)}.db-tile-social h2{margin-bottom:12px;font-size:clamp(1.6rem,2.4vw,2.3rem)}.db-tile-social>p:not(.db-kicker){color:var(--db-muted)}.db-social-list{margin-top:auto;padding-top:24px}.db-social-list li{border-top:1px solid #06262c2e}.db-social-list :is(a,span){min-height:52px;color:var(--db-deep);justify-content:space-between;align-items:center;font-weight:650;text-decoration:none;display:flex}.db-social-list svg{width:20px;height:20px;transition:transform .3s var(--db-ease)}.db-social-list a:hover svg{transform:translate(3px,-3px)}.db-social-off{cursor:not-allowed;opacity:.45}.db-tile-map{background:var(--db-green);color:var(--db-paper);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:20px;display:grid}.db-map-box{border-radius:calc(var(--db-radius) - 8px);background:linear-gradient(#f5f1e614 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #f5f1e614 1px, transparent 1px) 0 0 / 28px 28px, var(--db-ink);align-self:stretch;min-height:260px;overflow:hidden}.db-map-frame{border:0;width:100%;height:100%;min-height:260px;display:block}.db-map-placeholder{text-align:center;place-content:center;justify-items:center;gap:4px;height:100%;min-height:260px;padding:24px;display:grid}.db-map-pin{background:var(--db-gold);width:56px;height:56px;color:var(--db-deep);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.db-map-placeholder strong{font-family:var(--db-serif);font-size:1.9rem;font-style:italic;font-weight:400}.db-map-placeholder>span:not(.db-map-pin){color:var(--db-gold);font-size:.9rem;font-weight:600}.db-map-placeholder p{color:#f5f1e6c7;max-width:260px;margin-top:10px;font-size:.86rem}.db-tile-person{height:clamp(220px,22vw,300px);margin:0 calc(-1*clamp(26px,3vw,42px)) calc(-1*clamp(26px,3vw,42px)) 0}.db-tile-person img{object-fit:contain;object-position:bottom right}.db-motion [data-reveal]{opacity:0;transition:opacity .8s var(--db-ease) var(--db-delay,0s), transform .8s var(--db-ease) var(--db-delay,0s);transform:translateY(26px)}.db-motion [data-reveal].db-visible{opacity:1;transform:none}@media (width<=1100px){.db-curve-item:is(:first-child,:last-child){display:none}.db-curve{--db-tile:clamp(96px, 15vw, 170px)}}@media (width<=1180px) and (width>=761px){.db-tile-map{grid-template-columns:minmax(0,1fr)}.db-tile-person{display:none}}@media (width<=960px){.db-enquiry-card{grid-template-columns:minmax(0,1fr)}.db-note-mark{font-size:8rem}.db-bento{grid-template-columns:1fr 1fr}.db-tile-meet,.db-tile-map{grid-column:1/-1}}@media (width<=900px){.db-columns{grid-template-columns:1fr}.db-column,.db-column:first-child,.db-column:last-child{border-top:1px solid var(--db-line);border-left:0;padding:28px 0}.db-column:first-child{border-top:0;padding-top:0}}@media (width<=760px){.db-columns{grid-template-columns:1fr;gap:0}.db-column,.db-column:first-child,.db-column:last-child{border-top:1px solid var(--db-line);border-left:0;padding:28px 0}.db-column:first-child{border-top:0;padding-top:0}.db-curve{--db-tile:27vw;gap:8px;padding-inline:12px}.db-curve-item:nth-child(2),.db-curve-item:nth-child(6){display:none}.db-curve-item{height:calc(var(--db-tile) * (1.15 + var(--abs) * .24));transform:rotateY(calc(var(--o) * -14deg))}.db-bento{grid-template-columns:1fr;grid-auto-rows:auto}.db-tile-meet{min-height:420px}.db-tile-map{grid-template-columns:1fr}.db-tile-person{height:190px;margin-left:35%}}@media (width<=560px){.db-form{grid-template-columns:minmax(0,1fr)}.db-form .db-field{grid-column:1/-1}.db-hero-spark-a{font-size:1.6rem;top:6%;left:6%}.db-hero-spark-b{top:12%;right:7%}.db-pill{max-width:100%;font-size:.9rem}.db-submit,.db-hero .db-pill{justify-content:space-between;width:100%}.db-service{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.db-contact *,.db-contact :before,.db-contact :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.db-contact [data-reveal]{opacity:1!important;transform:none!important}.db-contact{scroll-behavior:auto}}.tm-team{--tm-deep:#06262c;--tm-ink:#0b3439;--tm-green:#08746d;--tm-paper:#f5f1e6;--tm-gold:#ffb429;--tm-paper-2:#fbf8f0;--tm-beige:#ece3cf;--tm-honey:#f9e3b5;--tm-mist:#d3e0d7;--tm-green-text:#06645e;--tm-gold-text:#7d5200;--tm-muted:#081619;--tm-line:#06262c24;--tm-shadow:0 18px 40px #06262c24;--tm-serif:"Fraunces", Georgia, serif;--tm-ease:cubic-bezier(.22, 1, .36, 1);--tm-gutter:clamp(18px, 4.5vw, 72px);--tm-radius:clamp(16px, 1.8vw, 24px);isolation:isolate;background:var(--tm-paper);width:100%;color:var(--tm-deep);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:clip}.tm-team,.tm-team *,.tm-team :before,.tm-team :after{box-sizing:border-box}:where(.tm-team) :where(h1,h2,h3,p,figure,figcaption){margin:0}:where(.tm-team) :where(button){font:inherit}:where(.tm-team) p{line-height:1.75}.tm-team :is(h1,h2,h3){text-wrap:balance}.tm-wrap{width:min(1200px,100%);padding-inline:var(--tm-gutter);margin-inline:auto;position:relative}.tm-kicker{color:var(--tm-green-text);letter-spacing:.2em;font-weight:800;margin-bottom:12px!important;font-size:.74rem!important;line-height:1.5!important}.tm-kicker-light{color:var(--tm-gold)}.tm-italic{font-family:var(--tm-serif);letter-spacing:0;font-style:italic;font-weight:400}.tm-center{text-align:center;margin-top:clamp(28px,3vw,44px)}.tm-picture{width:100%;height:100%;display:block;position:relative;overflow:hidden}.tm-picture img{width:100%;height:100%;display:block;position:absolute;inset:0}.tm-picture-fallback{color:#06262c38;width:100%;height:100%;font-family:var(--tm-serif);place-items:center;font-size:2.4rem;font-style:italic;display:grid}.tm-button{background:var(--tm-deep);min-height:52px;color:var(--tm-paper);cursor:pointer;transition:background .3s var(--tm-ease), gap .3s var(--tm-ease), transform .3s var(--tm-ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.tm-button:hover{background:var(--tm-green);gap:18px;transform:translateY(-2px)}.tm-button-light{background:var(--tm-paper-2);color:var(--tm-deep);box-shadow:inset 0 0 0 1.5px var(--tm-deep)}.tm-button-light:hover{background:var(--tm-deep);color:var(--tm-gold)}.tm-button-gold{background:var(--tm-gold);color:var(--tm-deep)}.tm-button-gold:hover{background:var(--tm-paper-2)}.tm-text-link{color:var(--tm-green-text);text-decoration:underline;-webkit-text-decoration-color:var(--tm-gold);text-decoration-color:var(--tm-gold);text-underline-offset:6px;align-items:center;gap:8px;font-weight:750;text-decoration-thickness:2px;display:inline-flex}.tm-text-link-light{color:var(--tm-paper-2)}.tm-button:focus-visible,.tm-text-link:focus-visible,.tm-member-link:focus-visible{outline:3px solid var(--tm-green);outline-offset:3px}.tm-heading{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.tm-heading h2{margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:750;line-height:1.12}.tm-heading p:not(.tm-kicker){color:var(--tm-muted)}.tm-heading-light h2{color:var(--tm-paper-2)}.tm-heading-light p:not(.tm-kicker){color:#fbf8f0d1}.tm-pill{background:var(--tm-mist);color:var(--tm-green-text);letter-spacing:.14em;border-radius:999px;margin-bottom:16px;padding:7px 16px;font-size:.7rem;font-weight:800;display:inline-block}.tm-hero{isolation:isolate;background:radial-gradient(circle at 80% 40%, #ffffff4d, transparent 42%), var(--tm-gold);align-items:center;min-height:clamp(560px,65vh,720px);padding-block:clamp(56px,7vw,100px);display:flex;position:relative;overflow:hidden}.tm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.tm-hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:800;line-height:1.05}.tm-hero h1 span{display:block}.tm-hero h1 .tm-italic{color:var(--tm-paper-2);text-shadow:0 2px #06262c2e;margin-top:6px}.tm-hero .tm-kicker{color:var(--tm-deep)}.tm-hero-copy p:not(.tm-kicker){color:#06262cd6;max-width:540px}.tm-hero-copy p+p{margin-top:10px}.tm-hero .tm-button{margin-top:30px}.tm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:clamp(8px,1vw,14px);width:min(100%,540px);display:grid}.tm-tile{aspect-ratio:1;background:var(--tm-paper-2);transition:transform .5s var(--tm-ease), border-radius .6s var(--tm-ease);display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #06262c24}.tm-tile .tm-picture img{object-fit:cover}.tm-tile:hover{transform:translateY(-6px)}.tm-shape-square{border-radius:18px}.tm-shape-quarter-tl{border-radius:100% 0 0}.tm-shape-quarter-br{border-radius:0 0 100%}.tm-shape-arch{border-radius:999px 999px 0 0}.tm-shape-leaf{border-radius:100% 0}.tm-shape-circle{border-radius:50%}.tm-shape-half{border-radius:0 0 999px 999px}.tm-fill-green{background:var(--tm-green)}.tm-fill-honey{background:var(--tm-beige)}.tm-fill-deep{background:var(--tm-deep)}.tm-tile-inner{position:absolute}.tm-inner-dot{background:var(--tm-gold);border-radius:50%;inset:30%}.tm-inner-ring{aspect-ratio:1;border:10px solid var(--tm-green);border-radius:50%;width:46%;top:18%;left:50%;transform:translate(-50%)}.tm-inner-arch{background:var(--tm-gold);border-radius:999px 999px 0 0;height:66%;bottom:0;left:22%;right:22%}.tm-tile-main{border:6px solid var(--tm-paper-2)}.tm-motion .tm-tile{animation:tm-pop .8s var(--tm-ease) both;animation-delay:calc(var(--tm-i) * 90ms + .15s)}@keyframes tm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tm-founder{padding-block:clamp(72px,8vw,116px)}.tm-founder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tm-founder-visual{justify-self:center;width:min(100%,420px);position:relative}.tm-founder-circle{aspect-ratio:1;background:var(--tm-gold);border-radius:50%;width:92%;position:absolute;top:10%;left:-12%}.tm-founder-dots{background-image:radial-gradient(var(--tm-green) 2px, transparent 2.5px);opacity:.5;background-size:16px 16px;width:120px;height:120px;position:absolute;bottom:6%;right:-8%}.tm-founder-arch{aspect-ratio:3/4;border:8px solid var(--tm-paper-2);background:var(--tm-beige);width:82%;box-shadow:var(--tm-shadow);border-radius:999px 999px 24px 24px;margin-left:auto;position:relative;overflow:hidden}.tm-founder-arch .tm-picture img{object-fit:cover;object-position:top}.tm-founder-stamp{aspect-ratio:1;border:4px solid var(--tm-paper-2);background:var(--tm-deep);width:clamp(96px,10vw,120px);color:var(--tm-gold);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:-10px;left:2%;transform:rotate(-8deg)}.tm-founder-stamp strong{font-family:var(--tm-serif);font-size:1.5rem;font-style:italic}.tm-founder-stamp small{color:var(--tm-paper-2);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tm-founder-copy h2{font-family:var(--tm-serif);margin-bottom:6px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.tm-founder-role{background:var(--tm-honey);color:var(--tm-gold-text);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:750;display:inline-block;margin-bottom:22px!important}.tm-founder-copy p:not(.tm-kicker):not(.tm-founder-role){max-width:560px;color:var(--tm-muted);margin-bottom:12px}.tm-founder-copy .tm-text-link{margin-top:14px}.tm-makers{background:var(--tm-paper-2);padding-block:clamp(72px,8vw,116px);scroll-margin-top:90px}.tm-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3vw,44px) clamp(16px,2vw,28px);display:grid}.tm-member{flex-direction:column;gap:16px;display:flex}.tm-member-stage{aspect-ratio:4/4.7;perspective:900px;position:relative}.tm-member-panel{height:72%;transition:transform .5s var(--tm-ease), box-shadow .5s var(--tm-ease);border-radius:24px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 18px 30px #06262c1a}.tm-tone-0 .tm-member-panel{background:var(--tm-mist)}.tm-tone-1 .tm-member-panel{background:var(--tm-honey)}.tm-tone-2 .tm-member-panel{background:var(--tm-beige)}.tm-tone-3 .tm-member-panel{background:#cfe3df}.tm-member-photo{z-index:1;transform-origin:50% 100%;height:100%;transition:transform .5s var(--tm-ease), filter .5s var(--tm-ease);border-radius:0 0 24px 24px;position:absolute;bottom:0;left:6%;right:6%;overflow:visible}.tm-member-photo img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 20px #06262c40);width:auto;max-width:100%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tm-silhouette{fill:#06262c29;width:100%;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tm-member:hover .tm-member-panel{transform:rotateX(8deg)translateY(4px);box-shadow:0 30px 50px #06262c2e}.tm-member:hover .tm-member-photo{transform:translateY(-10px)scale(1.04)}.tm-member-link{z-index:2;background:var(--tm-deep);width:38px;height:38px;color:var(--tm-gold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.tm-member-info{text-align:center}.tm-member-info h3{margin-bottom:4px;font-size:1.12rem;font-weight:750}.tm-member-role{color:var(--tm-green-text);font-size:.86rem;font-weight:700;margin-bottom:8px!important}.tm-member-bio{color:var(--tm-muted);font-size:.86rem;line-height:1.6!important}.tm-member-empty .tm-member-info h3,.tm-member-empty .tm-member-role,.tm-member-empty .tm-member-bio{opacity:.6}.tm-together{background:var(--tm-green);color:var(--tm-paper-2);padding-block:clamp(72px,8vw,116px)}.tm-together .tm-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.tm-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,40px);display:grid}.tm-step{flex-direction:column;gap:18px;display:flex}.tm-step-flip{flex-direction:column-reverse;margin-top:clamp(0px,3vw,40px)}.tm-step-image{aspect-ratio:4/4.4;background:var(--tm-paper-2);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 40px #0000002e}.tm-step-image .tm-picture img{padding:12%}.tm-step-num{background:var(--tm-deep);width:42px;height:42px;color:var(--tm-gold);font-family:var(--tm-serif);border-radius:50%;place-items:center;font-style:italic;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.tm-step-copy h3{color:var(--tm-gold);font-family:var(--tm-serif);margin-bottom:8px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:400;line-height:1.3}.tm-step-copy p{color:#fbf8f0d6;font-size:.92rem}.tm-life{padding-block:clamp(72px,8vw,116px)}.tm-life-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.tm-life-copy h2{margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:750;line-height:1.12}.tm-life-copy h2 span{display:block}.tm-life-copy h2 .tm-italic{color:var(--tm-green-text)}.tm-life-copy p:not(.tm-kicker){color:var(--tm-muted)}.tm-life-copy p+p{margin-top:10px}.tm-life-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.tm-life-photo{border-radius:var(--tm-radius);background:var(--tm-beige);aspect-ratio:4/3.4;position:relative;overflow:hidden}.tm-life-1,.tm-life-2{aspect-ratio:4/4.6}.tm-life-1{margin-top:40px}.tm-life-2{margin-top:-40px}.tm-life-0{background:var(--tm-honey)}.tm-life-3{background:var(--tm-mist)}.tm-life-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tm-life-empty{color:#06262c33;font-family:var(--tm-serif);place-items:center;font-size:2.4rem;font-style:italic;display:grid;position:absolute;inset:0}.tm-life-photo figcaption{color:var(--tm-paper-2);background:#06262cd1;border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:650;position:absolute;bottom:12px;left:12px;right:12px}.tm-join{padding-bottom:clamp(72px,8vw,116px)}.tm-join-card{background:var(--tm-beige);border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(32px,5vw,64px);display:grid;overflow:hidden}.tm-join-copy h2{margin-bottom:16px;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:750;line-height:1.12}.tm-join-copy h2 span{display:block}.tm-join-copy h2 .tm-italic{color:var(--tm-green-text)}.tm-join-copy p:not(.tm-kicker){max-width:520px;color:var(--tm-muted);margin-bottom:26px}.tm-join-visual{aspect-ratio:1;position:relative}.tm-join-circle{background:var(--tm-gold);border-radius:50%;position:absolute;inset:8%}.tm-join-visual .tm-picture{position:absolute;inset:0}.tm-join-visual .tm-picture-fallback{display:none}.tm-cta{background:radial-gradient(circle at 12% 20%, #ffb4292e, transparent 30%), radial-gradient(circle at 88% 80%, #08746d80, transparent 40%), var(--tm-deep);color:var(--tm-paper-2);text-align:center;padding-block:clamp(72px,8vw,116px)}.tm-cta-inner{max-width:820px}.tm-cta h2{font-family:var(--tm-serif);margin-bottom:16px;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.12}.tm-cta p:not(.tm-kicker){color:#fbf8f0d6}.tm-cta p+p{margin-top:8px}.tm-cta .tm-button{margin-top:30px}.tm-motion [data-reveal]{opacity:0;transition:opacity .8s var(--tm-ease) var(--tm-delay,0s), transform .8s var(--tm-ease) var(--tm-delay,0s);transform:translateY(26px)}.tm-motion [data-reveal].tm-visible{opacity:1;transform:none}@media (width<=1100px){.tm-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tm-hero-grid,.tm-founder-grid,.tm-life-grid,.tm-join-card{grid-template-columns:minmax(0,1fr)}.tm-tiles{justify-self:center;width:min(100%,460px)}.tm-founder-visual{width:min(78%,360px)}.tm-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-steps{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.tm-step-flip{flex-direction:column;margin-top:0}.tm-join-visual{justify-self:center;width:min(60%,260px)}}@media (width<=520px){.tm-member-grid{gap:28px 12px}.tm-member-info h3{font-size:1rem}.tm-member-bio{font-size:.8rem}.tm-life-1{margin-top:24px}.tm-life-2{margin-top:-24px}.tm-hero .tm-button,.tm-join .tm-button,.tm-cta .tm-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tm-team *,.tm-team :before,.tm-team :after{transition-duration:.01ms!important;animation:none!important}.tm-team [data-reveal]{opacity:1!important;transform:none!important}.tm-member:hover .tm-member-panel,.tm-member:hover .tm-member-photo{transform:none}}.admin-login-page{background:linear-gradient(135deg,#06262c 0%,#134d4e 50%,#08746d 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-background{z-index:0;position:absolute;inset:0;overflow:hidden}.bg-circle{opacity:.05;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.circle-1{background:#ffb429;width:600px;height:600px;animation-delay:0s;top:-200px;right:-200px}.circle-2{background:#134d4e;width:400px;height:400px;animation-delay:5s;bottom:-150px;left:-150px}.circle-3{background:#08746d;width:300px;height:300px;animation-delay:10s;top:30%;left:10%}.circle-4{background:#ffb429;width:200px;height:200px;animation-delay:15s;bottom:20%;right:20%}@keyframes float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-30px)rotate(90deg)}50%{transform:translate(-20px,20px)rotate(180deg)}75%{transform:translate(-30px,-20px)rotate(270deg)}}.login-container{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:32px;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000004d}.login-left-panel{color:#fff;background:linear-gradient(135deg,#134d4e 0%,#06262c 100%);flex-direction:column;justify-content:space-between;padding:60px;display:flex}.brand-section{margin-bottom:40px}.brand-badge{letter-spacing:.15em;color:#ffb429;background:#ffb42933;border:1px solid #ffb42966;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.brand-title{margin-bottom:12px;font-size:3rem;font-weight:800;line-height:1.1}.brand-highlight{color:#ffb429;font-size:2rem;display:block}.brand-subtitle{color:#c5d4d4;font-size:1.1rem;line-height:1.6}.admin-features{flex-direction:column;gap:24px;display:flex}.feature-item{background:#ffffff0d;border:1px solid #ffb42933;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.feature-item:hover{background:#ffffff14;border-color:#ffb42966;transform:translate(8px)}.feature-icon{color:#ffb429;background:#ffb42933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.feature-text h3{margin-bottom:4px;font-size:1.1rem;font-weight:700}.feature-text p{color:#c5d4d4;font-size:.9rem}.admin-image-placeholder{background:#ffffff0d;border:2px dashed #ffb4294d;border-radius:20px;justify-content:center;align-items:center;padding:30px;display:flex}.image-content{text-align:center}.admin-avatar{color:#ffb429;background:#ffb42933;border:3px solid #ffb42966;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.admin-info h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.admin-info p{color:#c5d4d4;font-size:.9rem}.login-brand-logo{object-fit:contain;object-position:left center;width:150px;height:66px;margin-bottom:20px;display:block}.admin-image-placeholder{background:#ffffff14;border-style:solid;flex-direction:column;gap:0;padding:0;overflow:hidden}.admin-login-image{object-fit:cover;width:100%;height:180px;display:block}.admin-info{width:100%;padding:16px 20px}.login-right-panel{background:#fff;justify-content:center;align-items:center;padding:60px;display:flex}.login-form-wrapper{width:100%;max-width:420px}.form-header{margin-bottom:40px}.form-title{color:#134d4e;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.2}.form-subtitle{color:#666;font-size:1rem;line-height:1.6}.error-message{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:.9rem;display:flex}.login-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:#134d4e;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.form-input{border:2px solid #e5e7eb;border-radius:12px;outline:none;padding:14px 18px;font-size:1rem;transition:all .3s}.form-input:focus{border-color:#ffb429;box-shadow:0 0 0 4px #ffb4291a}.form-input::placeholder{color:#9ca3af}.password-input-wrapper{position:relative}.password-input-wrapper .form-input{padding-right:50px}.password-toggle{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle:hover{color:#134d4e}.form-options{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.remember-me{color:#666;cursor:pointer;align-items:center;gap:8px;display:flex}.remember-me input{accent-color:#ffb429;width:18px;height:18px}.forgot-password{color:#ffb429;font-weight:600;text-decoration:none;transition:color .3s}.forgot-password:hover{color:#134d4e}.login-button{color:#06262c;cursor:pointer;background:linear-gradient(135deg,#ffb429 0%,gold 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 30px #ffb4294d}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #ffb42966}.login-button:disabled{opacity:.7;cursor:not-allowed}.loading-text{animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.form-footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.footer-text{color:#666;margin-bottom:16px;font-size:.85rem}.security-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.security-badge{color:#134d4e;letter-spacing:.05em;background:#134d4e1a;border-radius:50px;padding:6px 12px;font-size:.75rem;font-weight:600}@media (width<=900px){.login-container{grid-template-columns:1fr;max-width:500px}.login-left-panel{display:none}.login-right-panel{padding:40px}}@media (width<=480px){.login-container{border-radius:20px}.login-right-panel{padding:30px 20px}.form-title{font-size:1.75rem}.form-header{margin-bottom:30px}}.admin-dashboard{background:#f5f5f5;min-height:100vh;display:flex}.sidebar{z-index:100;background:linear-gradient(135deg,#134d4e 0%,#06262c 100%);flex-direction:column;width:280px;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.sidebar-header{border-bottom:1px solid #ffb42933;margin-bottom:40px;padding-bottom:24px}.logo-section{align-items:center;gap:12px;display:flex}.logo-text{color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.logo-badge{letter-spacing:.1em;color:#ffb429;background:#ffb42933;border:1px solid #ffb42966;border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:8px;display:flex}.nav-item{color:#c5d4d4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#ffb429;background:#ffb42933;border:1px solid #ffb4294d}.sidebar-footer{border-top:1px solid #ffb42933;padding-top:24px}.logout-button{color:#ef4444;cursor:pointer;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.logout-button:hover{background:#dc262633;border-color:#dc262680}.main-content{flex-direction:column;flex:1;margin-left:280px;display:flex}.top-bar{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.search-bar{background:#f5f5f5;border-radius:12px;align-items:center;gap:12px;width:320px;padding:12px 18px;display:flex}.search-bar input{background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-bar svg{color:#666}.user-menu{position:relative}.user-button{cursor:pointer;background:#f5f5f5;border:none;border-radius:50px;align-items:center;gap:10px;padding:10px 16px;transition:all .3s;display:flex}.user-button:hover{background:#e5e7eb}.user-avatar{color:#ffb429;background:#134d4e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.user-button span{color:#134d4e;font-size:.9rem;font-weight:600}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:180px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.dropdown-item{color:#333;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.9rem;transition:all .3s;display:flex}.dropdown-item:hover{background:#f5f5f5}.content-area{flex:1;padding:32px;overflow-y:auto}.dashboard-overview{max-width:1200px}.section-title{color:#134d4e;margin-bottom:24px;font-size:1.75rem;font-weight:800}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border-radius:20px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000d}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.stat-card.services .stat-icon{color:#ffb429;background:#ffb42926}.stat-card.sectors .stat-icon{color:#134d4e;background:#134d4e26}.stat-card.blogs .stat-icon{color:#08746d;background:#08746d26}.stat-card.portfolio .stat-icon{color:#06262c;background:#06262c26}.stat-card.careers .stat-icon{color:#ffb429;background:#ffb42926}.stat-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-info{flex:1}.stat-number{color:#134d4e;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1}.stat-label{color:#666;margin-bottom:8px;font-size:.9rem}.stat-trend{color:#10b981;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.recent-activity{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000d}.activity-title{color:#134d4e;margin-bottom:20px;font-size:1.25rem;font-weight:700}.activity-list{flex-direction:column;gap:16px;display:flex}.activity-item{background:#f5f5f5;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.activity-icon{color:#ffb429;background:#134d4e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-content{flex:1;justify-content:space-between;align-items:center;display:flex}.activity-text{color:#333;font-size:.95rem;font-weight:600}.activity-time{color:#666;font-size:.85rem}.content-section{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000d}.section-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.add-button{color:#06262c;cursor:pointer;background:linear-gradient(135deg,#ffb429 0%,gold 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #ffb4294d}.add-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffb42966}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table thead{background:#f5f5f5}.data-table th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.05em;padding:16px;font-size:.85rem;font-weight:700}.data-table td{color:#333;border-bottom:1px solid #e5e7eb;padding:16px;font-size:.95rem}.admin-submission-details{overflow-wrap:anywhere;gap:5px;min-width:180px;display:grid}.admin-submission-details strong{white-space:pre-wrap;font-weight:650}.admin-submission-details span,.admin-submission-details a{color:#526461;font-size:.82rem;line-height:1.5}.admin-submission-details a{color:#08746d;font-weight:650}.data-table tbody tr:hover{background:#f9fafb}.status-badge{border-radius:50px;padding:6px 14px;font-size:.8rem;font-weight:600}.status-badge.active{color:#10b981;background:#10b98126}.status-badge.inactive{color:#ef4444;background:#ef444426}.action-buttons{gap:8px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.action-btn.edit{color:#134d4e;background:#134d4e1a}.action-btn.edit:hover{background:#134d4e33}.action-btn.delete{color:#ef4444;background:#ef44441a}.action-btn.delete:hover{background:#ef444433}@media (width<=1024px){.sidebar{width:240px}.main-content{margin-left:240px}}@media (width<=768px){.sidebar{transition:transform .3s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.stats-grid{grid-template-columns:1fr}.top-bar{padding:16px 20px}.search-bar{width:200px}.content-area{padding:20px}}.admin-dashboard-live .sidebar{overflow-y:auto}.admin-dashboard-live .logo-section{align-items:flex-start;width:100%}.admin-logo-original{object-fit:contain;object-position:left center;width:150px;height:74px;margin-bottom:12px}.admin-dashboard-live .main-content{min-width:0}.admin-content-area{min-height:100vh;padding-top:40px}.admin-page-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px}.admin-page-heading .section-title{margin:0}.admin-eyebrow{color:#08746d;letter-spacing:.14em;margin:0 0 8px;font-size:.72rem;font-weight:800}.admin-list-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-search{color:#607270;background:#fff;border:1px solid #d8e0de;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:10px 12px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%}.admin-help-text{color:#5d6e6c;margin:-12px 0 20px;font-size:.9rem}.admin-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px 16px}.admin-empty-state{color:#647270;text-align:center;border:1px dashed #cbd5d3;border-radius:14px;padding:48px 24px}.admin-refresh-button{color:#134d4e;cursor:pointer;background:0 0;border:1px solid #134d4e;border-radius:9px;padding:10px 15px;font-weight:700}.stats-grid .stat-card{text-align:left;cursor:pointer;border:1px solid #e6ecea;align-items:center;gap:14px;min-height:112px;display:flex;position:relative}.stats-grid .stat-info{flex-direction:column;display:flex}.admin-card-arrow{color:#08746d;margin-left:auto}.admin-quick-actions{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:20px;display:flex}.admin-quick-actions h2{color:#06262c;width:100%;margin:0 0 6px;font-size:1.1rem}.admin-quick-actions button{color:#134d4e;cursor:pointer;background:#f8faf9;border:1px solid #dbe5e2;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:650;display:inline-flex}.data-table td select{background:#fff;border:1px solid #d8e0de;border-radius:7px;max-width:130px;padding:7px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:min(68vh,680px);display:grid;overflow-y:auto}.admin-form-grid .form-group{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-form-grid .form-group>span,.admin-form-grid .form-group>label{color:#334543;font-size:.87rem;font-weight:700}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{color:#193331;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dfdd;border-radius:8px;padding:10px 12px}.admin-form-grid textarea{resize:vertical}.admin-field-wide{grid-column:1/-1}.admin-image-field{gap:10px;display:grid}.admin-image-upload{color:#134d4e;cursor:pointer;background:#f8faf9;border:1px solid #d6dfdd;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:9px 13px;font-size:.88rem;font-weight:650;display:inline-flex;position:relative}.admin-image-file{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-upload.is-uploading{cursor:wait;opacity:.7}.admin-image-file:focus-visible+.admin-image-upload{outline-offset:2px;outline:3px solid #08746d40}.admin-image-preview{object-fit:contain;background:#f5f5f5;border:1px solid #dbe5e2;border-radius:8px;width:100%;max-height:220px;display:block}.admin-active-toggle{color:#334543;grid-column:1/-1;align-items:center;gap:9px;font-weight:650;display:flex}.admin-active-toggle input{width:17px;min-height:17px}.admin-editor-page{z-index:10000;background:#f1f5f4;padding:clamp(16px,3vw,40px);position:fixed;inset:0;overflow:auto}.admin-editor-card{background:#fff;border:1px solid #e0e8e5;border-radius:20px;flex-direction:column;width:min(1120px,100%);min-height:calc(100vh - clamp(32px,6vw,80px));margin:0 auto;padding:clamp(20px,3vw,38px);display:flex;box-shadow:0 16px 48px #06262c1a}.admin-editor-header{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-editor-header h2{color:#134d4e;margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.admin-editor-back{color:#134d4e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfdd;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.admin-editor-body{flex:1;max-height:none;overflow:visible}.admin-editor-footer{border-top:1px solid #e6ecea;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.admin-editor-footer .modal-button{color:#334543;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfdd;border-radius:9px;padding:9px 18px;font-weight:700}.admin-editor-footer .modal-button.submit{color:#fff;background:#134d4e;border-color:#134d4e}.admin-editor-footer .modal-button:disabled{cursor:wait;opacity:.65}.admin-sector-content{border-top:1px solid #e6ecea;padding-top:22px}.admin-sector-content-heading{margin-bottom:16px}.admin-sector-content-heading h3{color:#134d4e;margin:0 0 4px}.admin-sector-content-heading p{color:#607270;margin:0;font-size:.9rem}.admin-content-section,.admin-content-item{border:1px solid #dce5e2;border-radius:12px;min-width:0;margin:0;padding:16px}.admin-content-section+.admin-content-section{margin-top:14px}.admin-content-section legend,.admin-content-item legend{color:#08746d;padding:0 7px;font-size:.9rem;font-weight:800}.admin-content-root{border:0;padding:0}.admin-nested-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-nested-fields>.admin-content-section,.admin-nested-fields>.admin-content-array{grid-column:1/-1}.admin-content-array{gap:12px;display:grid}.admin-content-label{color:#334543;font-size:.9rem;font-weight:800}.admin-content-item{gap:12px;padding:16px;display:grid;position:relative}.admin-remove-item,.admin-add-item{color:#134d4e;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfdd;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-remove-item{color:#b91c1c;justify-self:end}.admin-nested-toggle{color:#334543;align-items:center;gap:8px;font-weight:650;display:flex}.admin-nested-toggle input{width:17px;min-height:17px}.admin-resume-link{color:#08746d;margin-top:6px;font-size:.84rem;font-weight:700;display:block}@media (width<=900px){.admin-dashboard-live .sidebar{width:220px;padding:20px 14px}.admin-dashboard-live .main-content{margin-left:220px}}@media (width<=768px){.admin-dashboard-live .sidebar{width:100%;height:auto;padding:14px;transition:none;position:static;transform:none}.admin-dashboard-live .sidebar-header{margin-bottom:14px;padding-bottom:14px}.admin-dashboard-live .sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-live .main-content{margin-left:0}.admin-content-area{min-height:60vh;padding:24px 16px}.admin-list-tools{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.admin-search{min-width:0}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-editor-page{padding:0}.admin-editor-card{border-radius:0;min-height:100vh;padding:18px 14px}.admin-nested-fields{grid-template-columns:1fr}.admin-nested-fields>.admin-field-wide{grid-column:auto}}.modal-backdrop-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#071c1dd1;justify-content:center;align-items:center;padding:20px;animation:.25s forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-archival-card{background:var(--color-cream-pure);border:2px solid var(--color-gold);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:880px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0009,0 0 30px #ffb42933}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close-trigger{border:1.5px solid var(--color-gold);width:40px;height:40px;color:var(--color-gold);z-index:20;cursor:pointer;background:#092526;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 0 10px #ffb4294d}.modal-close-trigger:hover{background:var(--color-gold);color:#092526;transform:rotate(90deg)}.modal-scrollable-body{padding:36px 40px;overflow-y:auto}.modal-placard-header{margin-bottom:24px;padding-right:40px}.modal-tag-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-category-badge{letter-spacing:.14em;color:var(--color-gold-deep);font-size:.72rem;font-weight:800}.modal-archive-id{color:var(--text-dark-muted);font-size:.68rem}.modal-title{color:var(--color-primary);margin-bottom:8px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.2}.modal-client-meta{color:var(--text-dark-muted);font-size:.78rem}.modal-client-meta span{color:var(--color-primary);font-weight:700}.modal-hero-frame{border:3px solid var(--color-gold);border-radius:60px 16px;width:100%;height:340px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.modal-hero-img{object-fit:cover;width:100%;height:100%}.modal-metric-ribbon{border:1.5px solid var(--color-gold);color:var(--color-gold);border-radius:var(--radius-pill);background:#092526;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;display:inline-flex;position:absolute;top:16px;right:16px}.modal-content-grid{grid-template-columns:1.25fr .75fr;gap:36px;display:grid}.narrative-heading{letter-spacing:.16em;color:var(--color-primary);margin-bottom:16px;font-size:.85rem}.anatomy-steps-stack{flex-direction:column;gap:12px;display:flex}.anatomy-block{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;border-left:3px solid #ffb42980;padding:12px 16px;box-shadow:0 2px 8px #0000000a}.anatomy-block.highlight{border-left-color:var(--color-gold);background:#ffb42914}.anatomy-tag{letter-spacing:.14em;color:var(--color-gold-deep);margin-bottom:4px;font-size:.68rem;font-weight:700}.anatomy-text{color:var(--color-primary-deep);font-size:.9rem;line-height:1.55}.anatomy-text.italic{font-size:.96rem;font-style:italic}.dossier-quote-box{border-left:3px solid var(--color-gold);color:var(--text-dark);background:#fff;margin-bottom:20px;padding:14px 18px;font-size:.95rem;font-style:italic}.dossier-quote-box .sig{color:var(--color-gold-deep);margin-top:6px;font-size:.72rem;display:block}.modal-tags-container{flex-wrap:wrap;gap:8px;display:flex}.modal-pill-tag{background:var(--color-cream-dim);color:var(--color-primary-deep);border-radius:var(--radius-pill);padding:5px 12px;font-size:.74rem;font-weight:700}.modal-specs-sidebar{flex-direction:column;gap:20px;display:flex}.spec-card{border:1.5px solid var(--color-cream-border);border-radius:var(--radius-md);background:#fff;padding:20px;box-shadow:0 4px 14px #0000000a}.spec-title{letter-spacing:.15em;color:var(--color-primary);margin-bottom:8px;font-size:.74rem}.spec-metric{color:var(--color-gold-deep);margin-bottom:4px;font-size:1.5rem;font-weight:900}.spec-sub{color:var(--text-dark-muted);font-size:.78rem}.spec-list{color:var(--text-dark);flex-direction:column;gap:8px;font-size:.84rem;list-style:none;display:flex}.spec-list li{align-items:center;gap:8px;display:flex}.modal-commission-action{background:var(--color-primary);color:var(--color-gold);border:1.5px solid var(--color-gold);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.modal-commission-action:hover{background:var(--color-gold);color:#092526;box-shadow:0 0 16px #ffb42966}@media (width<=800px){.modal-content-grid{grid-template-columns:1fr}.modal-scrollable-body{padding:24px}.modal-hero-frame{height:220px}}.digihub-application-shell{background-color:var(--color-cream);min-height:100vh;color:var(--color-primary-deep);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.main-content-flow{flex:1}.section-container{width:100%;max-width:1360px;margin:0 auto;padding:0 28px}.openings-notice-backdrop{z-index:100000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051a1dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.openings-notice{border:1px solid var(--color-cream-border);background:var(--color-cream-pure);border-radius:24px;width:min(660px,100%);max-height:min(88vh,760px);padding:clamp(24px,5vw,44px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000059}.openings-notice-close{aspect-ratio:1;border:1px solid var(--color-cream-border);width:40px;color:var(--color-primary-deep);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.openings-notice-kicker{color:var(--color-primary);letter-spacing:.14em;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.openings-notice h2{color:var(--color-primary-deep);font-family:var(--font-serif);margin:10px 0 4px;font-size:clamp(2rem,5vw,3rem)}.openings-notice-intro{color:var(--text-dark-muted);margin-bottom:22px}.openings-notice-list{gap:10px;display:grid}.openings-notice-role{border:1px solid var(--color-cream-border);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.openings-notice-number{aspect-ratio:1;background:var(--color-gold-light);width:36px;color:var(--color-primary-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.openings-notice-role h3{color:var(--color-primary-deep);font-size:1rem}.openings-notice-role p{color:var(--text-dark-muted);font-size:.82rem}.openings-notice-role button,.openings-notice-actions button{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-weight:700}.openings-notice-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.openings-notice-actions a{color:var(--color-primary);font-weight:750}.openings-notice-actions button{background:var(--color-gold);color:var(--color-primary-deep)}.floating-whatsapp{z-index:9990;color:#fff;background:#168c55;border:2px solid #fff;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px);box-shadow:0 10px 28px #00000038}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000047}@media (width<=520px){.openings-notice-role{grid-template-columns:32px minmax(0,1fr)}.openings-notice-role button{grid-column:2;justify-self:start}.openings-notice-actions{flex-direction:column;align-items:stretch}.floating-whatsapp{justify-content:center;width:54px;height:54px;padding:0}.floating-whatsapp span{display:none}}@media (width<=768px){.section-container{padding:0 18px}}.text-center{text-align:center}.gold-accent{color:var(--color-gold)}.text-gold{color:var(--color-gold)!important}.gold-text-italic{color:var(--color-gold);font-style:italic;position:relative}.italic-accent{color:var(--color-gold-deep);font-style:italic;font-family:var(--font-serif)}.gold-text{color:var(--color-gold)}.text-white{color:#fff!important}.text-cream{color:var(--color-cream-dim)!important}.text-cream-dim{color:#b5c4c4!important}.digihub-application-shell:before{z-index:10;content:"";opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 300' fill='none'%3E%3Cpath d='M108 294C104 220 115 148 165 47M110 252C82 208 51 185 19 175M119 203C151 177 180 165 211 164M106 154C78 122 67 96 65 64M142 102C161 84 179 60 187 26' stroke='%230B756F' stroke-width='2'/%3E%3Cpath d='M20 175c21-3 40 4 54 24-22 4-42-3-54-24ZM64 64c19 11 30 29 30 52-20-10-31-28-30-52ZM211 164c-7 21-23 35-45 40 6-22 22-36 45-40ZM187 26c5 21 0 41-17 57-7-21-2-41 17-57Z' stroke='%230B756F' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 300' fill='none'%3E%3Cpath d='M108 294C104 220 115 148 165 47M110 252C82 208 51 185 19 175M119 203C151 177 180 165 211 164M106 154C78 122 67 96 65 64M142 102C161 84 179 60 187 26' stroke='%230B756F' stroke-width='2'/%3E%3Cpath d='M20 175c21-3 40 4 54 24-22 4-42-3-54-24ZM64 64c19 11 30 29 30 52-20-10-31-28-30-52ZM211 164c-7 21-23 35-45 40 6-22 22-36 45-40ZM187 26c5 21 0 41-17 57-7-21-2-41 17-57Z' stroke='%230B756F' stroke-width='2'/%3E%3C/svg%3E");background-position:0 38%,right 72%;background-repeat:no-repeat;background-size:clamp(90px,13vw,190px),clamp(90px,13vw,190px);position:fixed;inset:0}.main-content-flow :is(main,.dc-careers) h1 em,.main-content-flow :is(main,.dc-careers) h1 [class*=italic],.main-content-flow :is(main,.dc-careers) h1 [class*=serif],.main-content-flow .dc-careers h1>span{color:#0b756f!important}.main-content-flow :is(main,.dc-careers) p:not([class*=kicker]):not([class*=eyebrow]):not([class*=meta]):not([class*=label]):not([class*=badge]):not([class*=caption]):not([class*=chapter]):not([class*=tag]):not([class*=role]):not([class*=number]){color:#173a3c!important;font-size:clamp(1rem,1.1vw,1.14rem)!important}.gold-solid-btn{background:linear-gradient(135deg, var(--color-gold) 0%, #e89c16 100%);color:#092526;letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #ffb42966}.gold-solid-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.gold-solid-btn:hover:before{left:100%}.gold-solid-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #ffb429a6}.cream-outline-btn{color:var(--color-cream);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid #f5f1e659;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cream-outline-btn:hover{border-color:var(--color-gold);color:var(--color-gold);background:#f5f1e61f;transform:translateY(-2px)}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:18s linear infinite spinSlow}@keyframes beaconPulse{0%,to{opacity:1;box-shadow:0 0 10px var(--color-gold);transform:scale(1)}50%{opacity:.5;box-shadow:0 0 3px var(--color-gold);transform:scale(.85)}}.status-beacon{background:var(--color-gold);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite beaconPulse;display:inline-block}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-gentle{animation:5s ease-in-out infinite floatGentle}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes laserShimmer{0%{left:-100%}50%,to{left:150%}}
