@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#192f3b;--muted:#5b6c72;--paper:#fbfaf7;--orange:#ed9939;--line:#dedfd8;--soft:#f0eee7;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #247485}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #247485}::selection{background:#f7cd92}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.065em;font-size:clamp(3rem,5.1vw,5rem);font-weight:600;line-height:1.1}h2{letter-spacing:-.05em;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:500;line-height:1.18}h3{letter-spacing:-.035em;font-size:1.4rem;line-height:1.3}em{color:#bc6a19;font-style:normal}p{line-height:1.75}.wrap{max-width:1240px;margin:auto;padding-left:42px;padding-right:42px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{justify-content:space-between;align-items:center;height:104px;display:flex}.wordmark{letter-spacing:-3px;flex-direction:column;padding-right:12px;font-size:40px;font-weight:800;line-height:.85;display:inline-flex;position:relative}.brand-dot{color:var(--orange);font-size:50px;position:absolute;top:-6px;right:0}.wordmark small{letter-spacing:3.1px;margin-top:12px;font-size:8px;font-weight:600}.navigation{align-items:center;gap:34px;font-size:14px;display:flex}.navigation>a:not(.button):hover,.navigation a[aria-current]{color:#a75c14}.button{background:var(--orange);color:#172c37;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:18px 23px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#f5b25e;transform:translateY(-2px)}.button.small{padding:13px 21px;font-size:13px}.menu-button{display:none}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700;line-height:1.6}.eyebrow>span:first-child:not(:last-child){background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{padding:74px 0 64px;overflow:hidden}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:54px;display:grid}.hero h1{margin:24px 0}.hero-copy{max-width:450px;color:var(--muted);font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.text-link{border-bottom:1px solid #0000;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-block}.text-link:hover{border-color:currentColor}.hero-note{color:var(--muted);margin-top:22px;font-size:10px}.hero-art{background:#e9e8df;border:1px solid #dddcd2;border-radius:150px 150px 6px 6px;height:470px;position:relative;overflow:hidden}.hero-art:after{content:"";pointer-events:none;background-image:radial-gradient(#192f3b15 1px,#0000 1px);background-size:10px 10px;position:absolute;inset:0}.art-top{white-space:nowrap;letter-spacing:2px;z-index:1;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.status-dot{background:#6c8676;border-radius:50%;width:6px;height:6px}.orbit{border:1px solid #b5b8ab;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.orbit-one{width:340px;height:215px}.orbit-two{width:230px;height:350px;transform:translate(-50%,-50%)rotate(40deg)}.art-center{letter-spacing:-1.3px;z-index:2;font-family:Manrope;font-size:32px;line-height:1.25;position:absolute;top:34%;left:22%}.art-center strong{font-weight:600}.art-arrow{color:#b86b1e;padding-left:50px;font-size:80px;line-height:1.2;display:block}.art-label{z-index:3;background:var(--paper);border:1px solid #deded5;border-radius:4px;gap:14px;padding:12px 16px;font-size:12px;display:flex;position:absolute;box-shadow:0 8px 20px #243b4810}.art-bottom{letter-spacing:1.5px;border-top:1px solid #cfcfc3;justify-content:space-between;padding:21px 28px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles .wrap{justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;font-size:12px;display:flex}.principles span:before{content:"✳";color:#b26d25;margin-right:12px;font-size:17px}.section{padding-top:100px;padding-bottom:100px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{max-width:330px;color:var(--muted);font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:26px;transition:background .2s,transform .2s;display:flex}.card-top{justify-content:space-between;margin-bottom:46px;font-size:12px;display:flex}.card-top span:last-child{font-size:24px;line-height:1}.service-label{color:#a35b16;margin-bottom:14px;font-size:10px;font-weight:600}.service-card h3{max-width:230px;margin-bottom:17px;font-size:25px;font-weight:500}.service-card>p:not(.service-label){color:var(--muted);margin-bottom:30px;font-size:13px}.card-link{margin-top:auto;font-size:11px;font-weight:700}.approach{background:var(--ink);color:#f7f5ef;padding:86px 0}.approach-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.approach .eyebrow{color:#f0b16a;margin-bottom:22px}.approach h2{margin-bottom:24px}.approach-grid>div>p:not(.eyebrow){color:#bbc7c9;max-width:400px;margin-bottom:25px;font-size:14px}.step{border-bottom:1px solid #ffffff25;gap:24px;padding:25px 0;display:flex}.step:first-child{padding-top:0}.step>span{color:#f0b16a;padding-top:6px;font-size:11px}.step h3{margin-bottom:10px;font-size:19px;font-weight:500}.step p{color:#bbc7c9;max-width:350px;font-size:13px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insight-art{aspect-ratio:1.5;letter-spacing:-1.2px;background:#e6e8de;align-items:center;margin-bottom:24px;padding:30px;font-family:Manrope;font-size:27px;line-height:1.2;display:flex;position:relative}.insight-art span{font-size:32px;position:absolute;bottom:15px;right:20px}.insight>.eyebrow{color:var(--muted);margin-bottom:12px;font-size:8px}.insight h3{margin-bottom:20px;font-size:18px;font-weight:500}.insight:hover h3{color:#a45e1b}.cta{text-align:center;background:#efede4;border-radius:6px;max-width:1156px;margin-bottom:100px;padding-top:65px;padding-bottom:65px}.cta h2{margin:18px 0 26px;font-size:clamp(2rem,3.7vw,3.5rem)}.cta>p:last-child{color:var(--muted);margin-top:20px;font-size:11px}footer{border-top:1px solid var(--line);background:#f2f1ec}.footer-top{justify-content:space-between;align-items:start;gap:30px;padding-top:50px;padding-bottom:50px;display:flex}.footer-top>p{letter-spacing:-.6px;font-size:20px;line-height:1.4}.footer-top>div{grid-template-columns:1fr 1fr;gap:15px 40px;font-size:12px;display:grid}.footer-top a:hover{color:#ad651e}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:10px;display:flex}.page-hero{padding-top:85px;padding-bottom:65px}.page-hero h1{max-width:980px;margin:24px 0}.page-hero>p:last-of-type{max-width:640px;color:var(--muted);font-size:17px}.page-hero .button{margin-top:25px}.service-list{padding-bottom:95px}.service-list>a{border-top:1px solid var(--line);grid-template-columns:100px 1fr 35px;align-items:start;gap:25px;padding:35px 0;display:grid}.service-list>a:hover h2{color:#ad651e}.service-list h2{margin-bottom:14px;font-size:27px}.service-list p{color:var(--muted);max-width:650px;font-size:14px}.service-list>a>span:last-child{font-size:26px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:80px;display:grid}.detail-grid>div{border-top:1px solid var(--line);padding-top:24px}.detail-grid h2{margin:20px 0;font-size:25px}.detail-grid p:last-child{color:var(--muted);font-size:14px}.article-title{font-size:clamp(2.3rem,4.5vw,4.2rem)}.prose{overflow-wrap:anywhere;max-width:850px;padding-bottom:75px;font-size:16px;line-height:1.8}.prose p{margin-bottom:22px}.prose h2{margin:30px 0 20px;font-size:28px}.prose h3{margin:20px 0}.prose img{max-width:100%;height:auto;margin:25px auto;display:block}.prose a:not(.button){text-underline-offset:3px;text-decoration:underline}.prose table{width:100%;display:block;overflow:auto}.prose br+br{display:none}.about-grid{grid-template-columns:1fr 1.4fr;gap:70px;padding-bottom:80px;display:grid}.about-grid .prose{padding:0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:85px;padding-bottom:95px;display:grid}.contact-intro h1{margin:25px 0;font-size:clamp(2.8rem,4vw,4rem)}.contact-intro>p{color:var(--muted);font-size:15px}.contact-intro>.eyebrow{color:var(--ink);font-size:10px}.contact-points{margin:35px 0}.contact-points p{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.contact-form{border:1px solid var(--line);background:#efeee7;border-radius:6px;padding:32px}.contact-form h2{margin-bottom:15px;font-size:25px}.form-note{color:var(--muted);line-height:1.7;font-size:11px!important}.contact-form>label{flex-direction:column;gap:8px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.contact-form input:not([type=radio]),.contact-form textarea,.contact-form select{background:var(--paper);width:100%;color:var(--ink);border:1px solid #c7cbc3;border-radius:3px;min-height:45px;padding:12px}.contact-form textarea{resize:vertical}.contact-form fieldset{border:0;margin:22px 0 0;padding:0}.contact-form legend{margin-bottom:13px;font-size:12px}.radio-row{gap:25px;font-size:13px;display:flex}.radio-row label{align-items:center;gap:8px;display:flex}.contact-form .button{margin-top:25px}.draft-result{border-top:1px solid #c7cbc3;margin-top:25px;padding-top:25px}.draft-result p{margin:15px 0;font-size:12px}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}@media (width>=1500px){.hero{padding-top:90px;padding-bottom:90px}}@media (width<=1000px){.hero-grid{gap:30px}.wrap{padding-left:28px;padding-right:28px}.hero-art{height:440px}.hero h1{font-size:3.8rem}.approach-grid{gap:50px}.service-card{padding:22px}.contact-grid{gap:35px}.cta{margin-left:28px;margin-right:28px}.navigation{gap:22px}.insight-art{padding:22px;font-size:23px}}@media (width<=760px){.wrap{padding-left:22px;padding-right:22px}.header-inner{height:86px}.wordmark{font-size:34px}.wordmark small{letter-spacing:2.6px;font-size:7px}.brand-dot{font-size:42px}.menu-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:4px;padding:10px 14px;font-size:13px;display:block}.navigation{background:var(--paper);z-index:20;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px;padding:25px;display:none;position:absolute;top:85px;left:0;right:0}.navigation.open{display:flex}.hero{padding:45px 0}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-copy{font-size:15px}.hero-note{max-width:300px}.hero-art{justify-self:center;width:100%;max-width:470px;height:400px}.art-center{top:33%;left:28%}.orbit-one{width:290px}.orbit-two{height:300px}.label-one{top:24%}.label-two{top:49%}.label-three{bottom:20%}.art-top{top:32px}.principles .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:10px}.principles span:before{margin-right:7px;font-size:13px}.section{padding-top:60px;padding-bottom:60px}.section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:28px}.section-heading>p{max-width:100%}.service-grid,.insights-grid{grid-template-columns:1fr}.service-card{padding:26px}.card-top{margin-bottom:25px}.service-card h3{max-width:100%}.service-card>p:not(.service-label){max-width:450px}.approach{padding:55px 0}.approach-grid{grid-template-columns:1fr;gap:40px}.approach-grid>div>p:not(.eyebrow),.step p{max-width:100%}.insights-grid{gap:35px}.insight-art{aspect-ratio:2.2;padding:30px;font-size:30px}.cta{margin:0 22px 60px;padding:45px 20px}.cta h2{font-size:2.1rem}.footer-top{flex-wrap:wrap;gap:30px}.footer-top>div{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;font-size:11px}.footer-top>p{font-size:17px}.footer-bottom{gap:20px;font-size:9px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:clamp(2.4rem,8vw,3.6rem)}.page-hero>p:last-of-type{font-size:15px}.service-list>a{grid-template-columns:1fr 30px;gap:15px}.service-list>a>.eyebrow{grid-column:1/-1}.service-list h2{font-size:23px}.detail-grid{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.about-grid{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.contact-grid{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:60px}.contact-intro h1{font-size:3.1rem}.contact-form{padding:24px}.prose{font-size:15px}.prose h2{font-size:24px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--ink:#20241f;--muted:#62665e;--paper:#f6f5ef;--orange:#ff9c45;--line:#d5d6cb;--soft:#e9eade}.site-header{z-index:30;background:#f6f5eff5;position:relative}.header-inner{height:94px}h1,h2,h3{letter-spacing:-.055em}h1{font-weight:700}h2{font-weight:600}.hero{background:radial-gradient(at 5% 30%,#e9e9d560,#0000 55%);padding:70px 0 66px}.hero-grid{grid-template-columns:1.35fr 1fr;gap:38px}.hero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(3rem,4.8vw,4.7rem);line-height:1.07}.hero h1 em{color:var(--ink);z-index:0;display:inline-block;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#ff9c45;border-radius:40% 15% 30% 20%;height:22%;position:absolute;bottom:3px;left:-5px;right:-8px;transform:rotate(-2deg)}.button{background:var(--ink);color:var(--paper);border-radius:50px;gap:22px;padding:17px 24px;box-shadow:0 3px #00000012}.button:hover{color:#fff;background:#3d4934;transform:translateY(-3px)}.button.small{background:var(--orange);color:var(--ink);box-shadow:none;padding:12px 21px}.eyebrow{letter-spacing:1.8px;font-size:10px}.hero .eyebrow{letter-spacing:1.2px;background:#eef0e7;border:1px solid #cbd0be;border-radius:30px;align-items:center;padding:8px 12px;font-size:8px;display:inline-flex}.hero-art{isolation:isolate;background:#e0deef;border:none;border-radius:28px;height:470px;overflow:visible;transform:rotate(2deg);box-shadow:0 18px 50px #3021490a}.hero-art:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#0000,#0000 42px,#74629515 43px,#0000 44px),repeating-linear-gradient(90deg,#0000,#0000 42px,#74629515 43px,#0000 44px);border-radius:50%;position:absolute;inset:50px 32px 60px}.hero-art:after{opacity:.45;z-index:-1;background-size:7px 7px;border-radius:50%;inset:32px}.art-top{letter-spacing:1.1px;gap:10px;font-size:7px;top:30px;transform:translate(-50%)rotate(-2deg)}.status-dot{background:#576b3e;box-shadow:0 0 0 4px #576b3e18}.orbit-one{border:40px solid #bdc89e;width:330px;height:330px;top:49%;transform:translate(-50%,-50%)rotate(-25deg);box-shadow:inset 0 0 0 1px #6e7f4c20,0 0 0 1px #6e7f4c20}.orbit-two{border:1px solid #594e6a85;width:335px;height:180px;top:49%;transform:translate(-50%,-50%)rotate(-42deg)}.art-center{letter-spacing:-1.7px;color:#262135;font-size:36px;line-height:1.15;top:34%;left:22%;transform:rotate(-2deg)}.art-kicker{letter-spacing:1.5px;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:7px;display:block}.art-arrow{color:#25231f;background:#ff9c45;border-radius:50%;place-items:center;width:95px;height:95px;padding:0;font-size:64px;display:grid;position:absolute;top:62px;right:-100px;transform:rotate(3deg);box-shadow:0 8px 20px #5f3a1b15}.art-label{background:#f9f8f1;border:1px solid #ffffff90;border-radius:40px;gap:10px;padding:12px 18px;font-size:11px;transform:rotate(-2deg);box-shadow:0 5px 12px #3e354810}.art-label span{color:#64567e;font-size:9px}.label-one{top:23%;left:-12px}.label-two{top:49%;right:-12px}.label-three{bottom:19%;left:20px}.art-bottom{letter-spacing:1px;border-color:#bdb8cd;padding:15px 0 0;font-size:7px;bottom:18px;left:22px;right:22px;transform:rotate(-2deg)}.principles{background:#e8ebdd;border:0}.principles .wrap{padding-top:19px;padding-bottom:19px;font-size:11px}.principles span:before{color:#475634}.section{padding-top:90px;padding-bottom:90px}.section-heading h2{font-size:clamp(2rem,3.2vw,3.1rem)}.service-grid{gap:14px}.service-card{background:#e9ebdf;border:0;border-radius:16px;min-height:340px;padding:28px;position:relative;overflow:hidden}.service-card:nth-child(2){background:#e5e1ed}.service-card:nth-child(3){background:#f2dfcb}.service-card:hover{background:#e0e5d2;transform:translateY(-6px)}.service-card:nth-child(2):hover{background:#dcd4e8}.service-card:nth-child(3):hover{background:#efd4b7}.card-top{margin-bottom:48px}.card-top>span:first-child{border:1px solid #20241f40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.card-top>span:last-child{font-size:29px;transition:transform .25s}.service-card:hover .card-top>span:last-child{transform:rotate(45deg)}.service-label{color:#4c5245;font-size:10px}.service-card h3{max-width:240px;font-size:27px;font-weight:600}.service-card>p:not(.service-label){color:#555c50;font-size:13px}.card-link{font-size:11px}.approach{background:#272f24;position:relative;overflow:hidden}.approach:before{content:"↗";color:#ffffff04;pointer-events:none;font-family:Manrope,sans-serif;font-size:480px;line-height:1;position:absolute;bottom:-100px;right:-20px}.approach .eyebrow{color:#d5dcb9}.approach h2{font-weight:500}.approach-grid>div>p:not(.eyebrow),.step p{color:#c3cbbd}.step>span{color:#ffb576}.step{padding:28px 0}.step h3{font-size:20px}.insight-art{isolation:isolate;background:#e5e1ed;border-radius:14px;align-items:start;min-height:190px;padding-top:35px;font-size:30px;font-weight:600;overflow:hidden}.insight-art:before{content:"";z-index:-1;border:25px solid #a79bbd75;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-50px;right:20px}.art-1{background:#e8ebdc}.art-1:before{border-color:#a5b88080;border-radius:8px;bottom:-60px;transform:rotate(-25deg)}.art-2{background:#f1deca}.art-2:before{border-color:#d4996280;right:40px;transform:scaleX(1.6)}.insight-art>span{border:1px solid #20241f55;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;transition:background .2s;display:grid;bottom:18px;right:18px}.insight:hover .insight-art>span{background:#fff8}.insight h3{font-size:19px;font-weight:600;line-height:1.4}.cta{isolation:isolate;background:#e0deed;border-radius:24px;padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";z-index:-1;border:48px solid #c1cba675;border-radius:50%;width:280px;height:280px;position:absolute;top:-70px;left:-170px}.cta:after{border-color:#c2b7d875;inset:auto -160px -100px auto}.cta h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:600}.cta .button{background:var(--ink)}footer{background:#eeeee6}.page-hero h1 em,.contact-intro h1 em{color:#80603e}.contact-form{background:#e8ebdf;border:0;border-radius:20px}.contact-form input:not([type=radio]),.contact-form textarea,.contact-form select{border-radius:8px}.detail-grid>div{background:#e8ebdf;border:0;border-radius:16px;padding:26px}.detail-grid>div:nth-child(2){background:#e5e1ed}.detail-grid>div:nth-child(3){background:#f2dfcb}@media (width>=761px) and (width<=1100px){.hero h1{font-size:clamp(2.8rem,5vw,3.5rem)}.hero-art{height:420px}.orbit-one{border-width:30px;width:270px;height:270px}.orbit-two{width:280px}.art-center{font-size:30px;left:21%}.art-arrow{width:72px;height:72px;font-size:50px;right:-65px}.art-top{font-size:6px}.hero-grid{gap:28px}.service-card{padding:24px}.service-card h3{font-size:24px}}@media (width<=760px){.header-inner{height:86px}.hero{padding:40px 0 52px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{letter-spacing:-.065em;font-size:clamp(2.8rem,8.8vw,4.2rem);line-height:1.12}.hero-art{width:calc(100% - 12px);max-width:420px;height:400px;transform:rotate(1deg)}.art-top{letter-spacing:1px;font-size:6px}.art-center{font-size:32px;top:34%;left:22%}.art-arrow{width:72px;height:72px;font-size:48px;top:53px;right:-70px}.orbit-one{border-width:32px;width:280px;height:280px}.orbit-two{width:290px;height:160px}.art-label{padding:10px 14px;font-size:10px}.label-one{left:-9px}.label-two{right:-9px}.label-three{left:12px}.art-bottom{letter-spacing:.8px;font-size:6px}.principles .wrap{font-size:10px}.section{padding-top:58px;padding-bottom:58px}.service-card{min-height:310px}.card-top{margin-bottom:32px}.service-card h3{max-width:100%;font-size:27px}.insight-art{min-height:180px}.cta{border-radius:20px;padding-top:50px;padding-bottom:50px}.cta h2{font-size:2.1rem}.cta:before,.cta:after{opacity:.6}.navigation{top:85px}.detail-grid{gap:16px}}@media (prefers-reduced-motion:no-preference){.hero-art{animation:.8s both art-arrival}.hero h1{animation:.65s both text-arrival}.art-arrow{animation:1s both arrow-arrival}@keyframes art-arrival{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes text-arrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes arrow-arrival{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}}.service-content{padding-bottom:70px}.service-content>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:70px;padding:38px 0;display:grid}.service-content h2{max-width:350px;font-size:28px}.service-content p,.service-content li{color:var(--muted);font-size:15px;line-height:1.8}.service-content ul{margin:22px 0 0;padding-left:20px}.service-content li{margin:8px 0}.more-services{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;margin-top:32px;padding-top:28px;display:flex}.more-services>p{color:var(--muted);font-size:13px}.more-services>div{flex-wrap:wrap;gap:22px;display:flex}.more-services a{border-bottom:1px solid #9da28f;padding-bottom:5px;font-size:11px;font-weight:600}.archive-note{border-left:3px solid #c1cba6;margin-top:22px;padding-left:16px;max-width:700px!important;font-size:12px!important}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:90px;display:grid}.archive-card{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.archive-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #20241f0a}.archive-image{background:#e5e1ed;justify-content:center;height:235px;padding:28px;display:flex}.archive-card:nth-child(2) .archive-image{background:#e8ebdf}.archive-card:nth-child(3) .archive-image{background:#f2dfcb}.archive-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.archive-card-content{flex-direction:column;flex:1;padding:28px;display:flex}.archive-card time,.article-meta{color:var(--muted);font-size:11px}.archive-card h2{margin:15px 0;font-size:25px;line-height:1.3}.archive-card p{color:var(--muted);margin-bottom:22px;font-size:14px}.archive-card .text-link{align-self:start;margin-top:auto}.article-meta{flex-wrap:wrap;gap:24px;padding-bottom:38px;display:flex}.team-section{padding-bottom:85px}.team-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.team-card{background:#e8ebdf;border-radius:16px;align-items:center;gap:24px;padding:32px;display:flex}.team-card:nth-child(2){background:#e5e1ed}.team-initial{border:1px solid #20241f30;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-family:Manrope;font-size:25px;display:grid}.team-card h3{margin-bottom:8px;font-size:24px}.team-card p{color:var(--muted);font-size:12px}.business-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:24px 0}.business-contact>a{letter-spacing:-1px;margin:12px 0 7px;font-size:25px;display:inline-block}.business-contact>p:last-child{color:var(--muted);font-size:13px}@media (width<=760px){.service-content>div{grid-template-columns:1fr;gap:20px;padding:28px 0}.service-content h2{max-width:100%;font-size:25px}.service-content{padding-bottom:45px}.more-services{flex-direction:column;gap:15px}.more-services>div{flex-direction:column;align-items:start;gap:14px}.archive-grid{grid-template-columns:1fr;gap:22px;padding-bottom:55px}.archive-image{height:200px}.archive-card-content{padding:23px}.archive-card h2{font-size:23px}.team-grid{grid-template-columns:1fr;gap:16px}.team-section{padding-bottom:55px}.team-card{gap:18px;padding:24px}.team-initial{width:60px;height:60px;font-size:22px}.team-card h3{font-size:22px}.team-card p{font-size:11px}}.hero-3d{isolation:isolate;background:radial-gradient(at 35% 25%,#f4f0ff,#ded9ec 75%);border:1px solid #d8d2e5;border-radius:28px;height:470px;position:relative;overflow:hidden;box-shadow:0 22px 60px #40304a0d}.hero-3d:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#6c53751a .8px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0}.scene-heading{letter-spacing:1px;z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:28px;left:25px;right:25px}.scene-stage{touch-action:pan-y;position:absolute;inset:28px 0 36px}.scene-stage canvas{width:100%;height:100%;display:block}.scene-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-fallback.hidden{visibility:hidden}.scene-chip{z-index:2;backdrop-filter:blur(8px);color:#776b84;pointer-events:none;background:#f9f8f0e8;border:1px solid #fff8;border-radius:30px;padding:11px 15px;font-size:9px;position:absolute;box-shadow:0 5px 20px #3020430a}.scene-chip b{color:#34352e;margin-left:9px;font-size:11px;font-weight:500}.scene-footer{letter-spacing:1px;z-index:2;border-top:1px solid #bdb6cc80;justify-content:space-between;align-items:center;gap:10px;min-height:49px;font-size:7px;display:flex;position:absolute;bottom:0;left:23px;right:23px}.scene-toggle{color:#484052;letter-spacing:0;background:0 0;border:0;padding:10px 0 10px 10px;font-size:9px}.scene-toggle:hover{color:#000}.scene-toggle:focus-visible{outline-offset:0}@media (width>=761px) and (width<=1100px){.hero-3d{height:420px}.scene-heading{font-size:6px}.scene-chip{padding:9px 11px}.scene-chip b{font-size:10px}.scene-footer{font-size:6px}}@media (width<=760px){.hero-3d{border-radius:22px;justify-self:center;width:100%;max-width:440px;height:400px}.scene-heading{font-size:6px;top:24px}.scene-chip{padding:9px 12px;font-size:8px}.scene-chip b{font-size:10px}.chip-a{left:12px}.chip-b{right:12px}.chip-c{left:20px}.scene-footer{font-size:6px;left:18px;right:18px}}h1,h2,h3,.hero h1{letter-spacing:-.04em}.hero h1{font-size:clamp(2.8rem,4.4vw,4.2rem);line-height:1.12}.hero .eyebrow{letter-spacing:.8px;font-size:10px}.hero-copy{max-width:470px;font-size:16px}.hero-note{font-size:12px}.navigation{gap:25px}.navigation .button.small{font-size:12px}.hero .actions .text-link{font-size:13px}.principles .wrap{font-size:12px}.service-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.service-card:first-child{background:#dce4c8;border:1px solid #b9c69e}.service-card:first-child h3{max-width:300px;font-size:32px}.service-card:first-child .service-label{font-size:12px;font-weight:700}.service-card:first-child .card-link{color:#f6f5ef;background:#20241f;border-radius:30px;align-self:start;padding:10px 15px;display:inline-block}.service-label,.card-link{font-size:12px}.more-services>p{color:var(--ink);font-size:13px;font-weight:700}.more-services a{font-size:12px}.founder-link{margin-top:26px;font-size:14px}.affiliation-note{color:#62665e;padding-top:0;padding-bottom:22px;font-size:11px;line-height:1.7}.scene-heading{letter-spacing:0;color:#30283c;justify-content:space-between;font-size:14px;font-weight:500;top:22px;left:20px;right:20px}.scene-footer{letter-spacing:0;color:#30283c;flex-wrap:wrap;gap:0;min-height:65px;padding:7px 0;font-size:12px;left:20px;right:20px}.scene-toggle{color:#30283c;border-radius:8px;min-width:110px;min-height:44px;padding:8px;font-size:12px}.scene-toggle:hover{background:#ffffff70}.scene-toggle:focus-visible{outline-offset:1px;outline:3px solid #30283c}.scene-chip{backdrop-filter:none;color:#53485e;background:#fbfaf7;padding:10px 14px;font-size:10px}.scene-chip b{color:#30283c;margin-left:8px;font-size:14px}.chip-a{top:25%;left:12px}.chip-b{top:48%;right:12px}.chip-c{bottom:24%;left:25px}@media (width>=761px) and (width<=1100px){.hero h1{font-size:clamp(2.5rem,4.4vw,3.2rem)}.service-grid{grid-template-columns:1fr 1fr}.service-card:first-child{grid-column:1/-1;min-height:280px}.service-card:first-child h3{max-width:100%}.scene-heading{font-size:12px}.scene-footer>span{font-size:11px}.scene-chip b{font-size:13px}.navigation{gap:16px}}@media (width<=760px){.hero h1{letter-spacing:-.04em;font-size:clamp(2.4rem,8.5vw,3.7rem)}.hero .eyebrow{letter-spacing:.5px;font-size:9px}.hero-copy{font-size:15px}.service-grid{grid-template-columns:1fr}.service-card:first-child h3{font-size:29px}.scene-heading{font-size:13px}.scene-footer{min-height:65px;font-size:11px}.scene-toggle{font-size:12px}.scene-chip b{font-size:14px}.scene-chip{padding:9px 11px}.chip-a{top:24%;left:9px}.chip-b{right:9px}.chip-c{bottom:24%;left:16px}.affiliation-note{font-size:11px}}.service-grid{grid-template-columns:1.6fr 1fr}.hero h1{font-size:clamp(2.7rem,4.1vw,3.9rem)}.former-service-note{color:#55594e;background:#eeeee8;border:1px solid #c8cbbf;border-radius:12px;margin:25px 0;padding:22px 24px}.former-service-note strong{color:#343b2c;font-size:17px}.former-service-note p{max-width:700px;margin:8px 0 12px;font-size:14px}.former-service-note .text-link{font-size:13px}@media (width<=760px){.service-grid{grid-template-columns:1fr}.service-card:first-child{grid-column:auto}.hero h1{font-size:clamp(2.2rem,7.7vw,3.5rem)}}.hero-3d{background:radial-gradient(at 50% 30%,#34485b,#232f3e 65%,#17222e);border-color:#3b4d60;box-shadow:0 24px 60px #16212e22}.hero-3d:before{background-image:radial-gradient(#ffffff12 .8px,#0000 .8px)}.scene-heading{color:#f6f7f9;font-size:14px}.scene-heading .status-dot{background:#f90;box-shadow:0 0 0 4px #ff990019}.scene-footer{color:#c7d2dc;border-color:#8799aa40;font-size:11px}.scene-toggle{color:#f6f7f9}.scene-toggle:hover{color:#fff;background:#ffffff12}.scene-toggle:focus-visible{outline-color:#f90}.scene-stage{inset:48px 0 62px}.hero h1 em:after{background:#f90}@media (width<=760px){.scene-heading{font-size:13px}.scene-footer{font-size:10px}.scene-stage{inset:42px 0 62px}}.scene-footer{justify-content:center}.scene-toggle{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:15px;line-height:1;display:grid}.scene-toggle span{display:block}.booking-intro{padding-top:70px;padding-bottom:42px}.booking-intro h1{margin:22px 0;font-size:clamp(2.7rem,4.4vw,4.4rem)}.booking-intro>p:last-child{max-width:570px;color:var(--muted);font-size:16px}.booking-layout{grid-template-columns:1.65fr 1fr;align-items:start;gap:40px;padding-bottom:80px;display:grid}.booking-card{border:1px solid var(--line);background:#fffefa;border-radius:22px;padding:34px}.booking-card-title{align-items:center;gap:20px;display:flex}.contact-icon{color:#20241f;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid}.contact-icon svg{width:32px;height:32px}.booking-card-title>.contact-icon{background:#ffdfa9;border-radius:13px}.booking-card h2{margin-top:8px;font-size:27px}.booking-card>p{color:var(--muted);margin:22px 0;font-size:14px}.booking-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:20px 0;font-size:11px;display:flex}.booking-flow span{align-items:center;gap:7px;display:flex}.booking-flow b{color:#8b510d;background:#fff1db;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.calendar-pending{text-align:center;background:#f0f1e8;border-radius:16px;margin-top:25px;padding:34px 24px}.calendar-pending>svg{color:#66705a;width:105px;height:75px;margin-bottom:20px}.calendar-pending h3{font-size:20px}.calendar-pending p{max-width:360px;color:var(--muted);margin:15px auto;font-size:13px}.calendar-pending .text-link{font-size:13px}.contact-alternatives{padding:18px 0}.contact-alternatives h2{margin:15px 0;font-size:29px}.contact-alternatives>p:not(.eyebrow){color:var(--muted);font-size:14px}.whatsapp-card{background:#e7ecdc;border:1px solid #cad5b6;border-radius:17px;margin:25px 0;padding:25px}.whatsapp-card h3{margin:12px 0;font-size:22px}.whatsapp-card p{color:#4b5741;font-size:13px}.whatsapp-button{background:#283c28;margin-top:20px}.connection-note{border-top:1px solid #c6d0b8;margin-top:18px;padding-top:15px;font-size:11px!important}.location-note{margin-top:25px;font-size:12px!important}.enquiry-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:70px;padding-top:55px;padding-bottom:90px;scroll-margin-top:25px;display:grid}.enquiry-section h2{margin:18px 0;font-size:32px}.enquiry-section>div>p:last-child{color:var(--muted);max-width:300px;font-size:14px}.calendar-live{padding:35px 0 5px}.calendar-live p{color:var(--muted);margin-top:18px;font-size:12px}@media (width<=760px){.booking-intro{padding-top:45px;padding-bottom:30px}.booking-intro h1{font-size:2.7rem}.booking-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.booking-card{padding:24px}.booking-card-title{gap:14px}.booking-card h2{font-size:23px}.booking-flow{gap:14px;font-size:10px}.calendar-pending{padding:28px 18px}.enquiry-section{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:55px}.contact-alternatives{padding:0}.enquiry-section h2{font-size:29px}}.original-enquiry{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:12px;overflow:hidden}.original-enquiry iframe{background:#fff;width:100%;display:block}.original-enquiry .form-note{padding:12px}.original-enquiry a{text-decoration:underline}.original-form-link{margin-top:16px;padding:0 4px}.original-form-link a{text-underline-offset:3px;text-decoration:underline}.current-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:70px;display:grid}.current-article{border:1px solid var(--line);background:#fffefa;border-radius:18px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.current-article:hover{transform:translateY(-4px)}.article-cover{color:#f6f5ef;background:#232f3e;min-height:220px;padding:27px;position:relative;overflow:hidden}.article-cover>span{letter-spacing:1.2px;font-size:9px}.article-cover b{letter-spacing:-1px;margin-top:30px;font:600 29px/1.15 Manrope,sans-serif;display:block}.article-cover i{color:#f905;font-size:115px;font-style:normal;line-height:1;position:absolute;bottom:0;right:16px}.cover-1{color:#292d24;background:#f1dfca}.cover-1 i{color:#b9742945}.cover-2{color:#292d24;background:#dfe6d2}.cover-2 i{color:#627c4535}.current-article h2{margin:15px 0;font-size:23px;line-height:1.3}.current-article .archive-card-content{padding:25px}.current-article .eyebrow{font-size:9px}.article-card-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 22px;font-size:10px;display:flex}.old-articles{padding-bottom:80px}.old-articles details{border-top:1px solid var(--line);padding-top:25px}.old-articles summary{cursor:pointer;font-family:Manrope;font-size:20px}.old-articles summary>span{color:var(--muted);margin-left:20px;font-size:12px}.old-articles .archive-note{margin-bottom:28px}.old-articles .archive-grid{padding:0}.article-example{background:#f0eee4;border-left:4px solid #f90;border-radius:0 12px 12px 0;margin:30px 0;padding:22px 25px}.article-example strong{margin-bottom:12px;font-size:14px;display:block}.article-example p:last-child{margin-bottom:0}.prose li{margin-bottom:10px}.prose ul{padding-left:24px}@media (width<=1000px){.current-articles{grid-template-columns:1fr 1fr}}@media (width<=760px){.current-articles{grid-template-columns:1fr;padding-bottom:45px}.article-cover{min-height:190px}.article-cover b{font-size:29px}.old-articles summary>span{margin:10px 0;display:block}.article-example{padding:20px}.old-articles{padding-bottom:50px}}.contact-quick{padding-top:28px;padding-bottom:65px}.contact-quick-heading{flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:20px;display:flex}.contact-quick-heading h1{letter-spacing:-1px;font-size:30px}.contact-quick-heading p{color:var(--muted);font-size:14px}.contact-methods{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.contact-methods a{border:1px solid var(--line);background:#eeeee6;border-radius:30px;padding:10px 15px;font-size:12px}.contact-methods a:hover{background:#ffdfa9}.contact-action-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;display:grid}.contact-action-grid>div,.contact-message-column{min-width:0}.contact-message-column{gap:20px;display:grid}.contact-message-column .whatsapp-card{grid-template-columns:38px 1fr;align-items:center;gap:5px 15px;margin:0;padding:20px 24px;display:grid}.contact-message-column .whatsapp-icon{grid-row:1/3;width:30px;height:30px}.contact-message-column .whatsapp-card h3{margin:0;font-size:20px}.contact-message-column .whatsapp-card>p,.contact-message-column .whatsapp-card>a{grid-column:2}.contact-message-column .connection-note{margin-top:6px;padding-top:8px}.contact-message-column .contact-form{padding:25px}.contact-message-column .contact-form h2{font-size:23px}.contact-message-column .contact-form>label{margin-top:16px}.contact-action-grid #booking,.contact-action-grid #whatsapp,.contact-action-grid #enquiry{scroll-margin-top:20px}.contact-action-grid .booking-card{padding:28px}.contact-action-grid .calendar-pending{padding:30px 20px}.contact-action-grid .calendar-pending>svg{width:85px;height:60px}@media (width<=760px){.contact-action-grid{grid-template-columns:1fr;gap:20px}.contact-quick{padding-top:22px;padding-bottom:45px}.contact-quick-heading{gap:8px;margin-bottom:16px}.contact-quick-heading h1{font-size:28px}.contact-quick-heading p{font-size:13px}.contact-methods{gap:8px;margin-bottom:20px}.contact-methods a{padding:9px 12px;font-size:11px}.contact-action-grid .booking-card{padding:22px}.contact-message-column .whatsapp-card{padding:20px}.contact-message-column .contact-form{padding:22px}}.contact-action-grid{grid-template-columns:1.4fr 1fr}.contact-methods a:first-child{color:#20241f;background:#f90;border-color:#f90;font-weight:700}.contact-methods a:not(:first-child){text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.contact-action-grid .booking-card{border-top:4px solid #f90}.booking-flow{margin-top:22px}@media (width<=760px){.contact-action-grid{grid-template-columns:1fr}}.advertising-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;display:grid}.advertising-hero h1{font-size:clamp(2.6rem,4vw,3.7rem)}.advertising-hero>div>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:16px;line-height:1.75}.advertising-hero>div>.button{margin-top:5px}.home-motion-video{aspect-ratio:4/3;color:#f90;background:radial-gradient(at 40% 25%,#34485b,#17222e);border:1px solid #3b4d60;border-radius:24px;position:relative;overflow:hidden}.home-motion-video iframe{border:0;width:100%;height:100%;display:block}.video-awaiting{flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.video-awaiting>span{color:#f6f5ef;font-size:17px}.video-awaiting>small{color:#bfccd7;font-size:12px}@media (width<=760px){.advertising-hero{grid-template-columns:1fr;gap:30px}.advertising-hero h1{font-size:2.7rem}.home-motion-video{aspect-ratio:4/3;width:100%}}.ai-approach{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:30px;padding-bottom:55px;display:grid}.ai-approach>div{border-left:4px solid #f90;padding-left:22px}.ai-approach h2{margin-top:14px;font-size:30px}.ai-approach>p{color:var(--muted);font-size:15px;line-height:1.8}@media (width<=760px){.ai-approach{grid-template-columns:1fr;gap:22px;padding-top:10px;padding-bottom:40px}.ai-approach h2{font-size:26px}}.technology-section{padding-top:20px;padding-bottom:75px}.technology-heading{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-bottom:32px;display:grid}.technology-heading h2{margin-top:16px;font-size:36px}.technology-heading>p{color:var(--muted);font-size:15px;line-height:1.8}.technology-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.technology-grid>div{border:1px solid var(--line);background:#efeee6;border-radius:15px;padding:27px}.technology-symbol{color:#20241f;background:#ffdfa9;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:25px;font-size:25px;display:grid}.technology-grid h3{margin-bottom:14px;font-size:21px}.technology-grid p{color:var(--muted);font-size:14px;line-height:1.75}.technology-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.technology-bottom p{color:var(--muted);font-size:13px}@media (width<=760px){.technology-section{padding-bottom:45px}.technology-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.technology-heading h2{font-size:29px}.technology-grid{grid-template-columns:1fr;gap:14px}.technology-grid>div{padding:24px}.technology-symbol{margin-bottom:18px}.technology-bottom{flex-direction:column;align-items:start;gap:13px}}.testimonials{padding-top:0;padding-bottom:80px}.testimonial-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.testimonial-heading h2{margin-top:14px;font-size:34px}.testimonial-preview{color:#606653;border:1px solid #cbd0c0;border-radius:30px;padding:8px 13px;font-size:11px}.testimonial-slide{touch-action:pan-y;background:#e8ebdf;border:1px solid #d3d8c6;border-radius:22px;padding:40px 46px 25px;position:relative}.testimonial-quote{color:#b4c19b60;pointer-events:none;font-family:Georgia,serif;font-size:140px;line-height:1;position:absolute;top:5px;right:34px}.testimonial-slot{letter-spacing:1px;text-transform:uppercase;color:#566245;margin-bottom:20px;font-size:11px}.testimonial-placeholder{letter-spacing:-.5px;max-width:780px;min-height:95px;font-family:Manrope,sans-serif;font-size:clamp(22px,2.5vw,31px);line-height:1.5}.testimonial-person{align-items:center;gap:14px;margin:28px 0;display:flex}.testimonial-avatar{color:#6a755b;border:1px solid #bec6ae;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.testimonial-person strong{font-size:13px;font-weight:600;display:block}.testimonial-person>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.testimonial-controls{border-top:1px solid #c8d0ba;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.testimonial-dots{gap:0;display:flex}.testimonial-dots button{background:0 0;border:0;place-items:center;width:32px;height:36px;display:grid}.testimonial-dots span{background:#aab599;border-radius:50%;width:7px;height:7px}.testimonial-dots button[aria-current=true] span{background:#283623;border-radius:8px;width:20px}.testimonial-arrows{gap:10px;display:flex}.testimonial-arrows button{color:#283623;background:0 0;border:1px solid #a8b495;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.testimonial-arrows button:hover{background:#d4ddc5}.testimonial-arrows svg{width:21px;height:21px}@media (width<=760px){.testimonials{padding-bottom:50px}.testimonial-heading{flex-direction:column;align-items:start;gap:15px}.testimonial-heading h2{font-size:29px}.testimonial-slide{padding:28px 24px 20px}.testimonial-placeholder{min-height:110px;font-size:23px}.testimonial-quote{font-size:100px;right:15px}.testimonial-preview{font-size:10px}}.portrait-team .team-card{flex-direction:column;align-items:stretch;padding:28px 28px 24px;display:flex;overflow:hidden}.team-photo-placeholder{color:#adb89a;border-bottom:1px solid #20241f20;justify-content:center;align-items:end;height:280px;margin-bottom:22px;display:flex;position:relative}.team-photo-placeholder svg{max-width:100%;height:100%;display:block}.team-photo-placeholder>span{color:#5c6452;background:#f6f5ef;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.portrait-team .team-card:nth-child(2) .team-photo-placeholder{color:#b6aac9}.portrait-team .team-card h3{font-size:27px}@media (width<=760px){.team-photo-placeholder{height:250px}.portrait-team .team-card{padding:24px}}
