@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}:root{color:#071a3d;background:#fff;font-family:Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--landing-navy: #071a3d;--landing-navy-soft: #102b5b;--landing-gold: #c6942c;--landing-text: var(--landing-navy);--landing-muted: #586277;--landing-border: rgba(7, 26, 61, .15);--landing-paper: #f3f3f2;--landing-white: #ffffff;--landing-serif: "Cormorant Garamond", Georgia, serif}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-width:320px;background:var(--landing-white)}*{box-sizing:border-box}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-page{min-height:100vh;overflow:clip;color:var(--landing-text);background:var(--landing-white)}.landing-container{width:min(100%,1536px);margin:0 auto;padding-inline:clamp(24px,5vw,80px)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;color:var(--landing-white);background:var(--landing-navy);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing-header{min-height:142px;border-bottom:1px solid var(--landing-border);background:var(--landing-white)}.landing-header-inner{min-height:142px;display:grid;grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;gap:clamp(28px,4vw,70px)}.landing-brand{display:inline-flex;align-items:flex-start;gap:22px;width:fit-content;text-decoration:none}.landing-brand-rule{width:2px;height:69px;margin-top:2px;background:var(--landing-gold)}.landing-brand>span:last-child{display:grid}.landing-brand strong{color:var(--landing-navy);font-family:var(--landing-serif);font-size:47px;font-weight:500;letter-spacing:-.02em;line-height:.86}.landing-brand small{margin-top:9px;color:var(--landing-navy-soft);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.landing-brand em{margin-top:10px;color:var(--landing-navy);font-size:13px;font-style:normal;font-weight:500;letter-spacing:.16em}.landing-nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px)}.landing-nav a{position:relative;padding-block:12px;color:var(--landing-navy);font-size:16px;text-decoration:none}.landing-nav a:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--landing-gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.landing-nav a:hover:after,.landing-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.landing-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 27px;border:1px solid var(--landing-gold);border-radius:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button:focus-visible,.landing-nav a:focus-visible,.contact-row:focus-visible,.landing-brand:focus-visible{outline:3px solid rgba(198,148,44,.45);outline-offset:4px}.landing-button-primary{color:var(--landing-white);border-color:var(--landing-navy);background:var(--landing-navy)}.landing-button-primary:hover{border-color:var(--landing-navy-soft);background:var(--landing-navy-soft)}.landing-button-outline{color:var(--landing-navy);background:var(--landing-white)}.landing-button-outline:hover{color:var(--landing-white);background:var(--landing-navy)}.header-contact-short{display:none}.landing-hero{border-bottom:1px solid rgba(198,148,44,.65)}.hero-layout{min-height:714px;display:grid;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(36px,4vw,72px)}.hero-copy{align-self:center;padding-block:58px}.hero-copy h1,.section-heading h2,.process-section h2,.about-copy h2,.contact-intro h2{margin:0;color:var(--landing-navy);font-family:var(--landing-serif);font-weight:500;letter-spacing:-.035em}.hero-copy h1{max-width:720px;font-size:clamp(68px,6.3vw,102px);line-height:.86}.hero-copy h1 span,.section-heading h2 span,.process-section h2 span,.about-copy h2 span,.contact-intro h2 span{color:var(--landing-gold)}.hero-copy>p:not(.hero-identity){max-width:590px;margin:34px 0 0;color:var(--landing-text);font-size:19px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.hero-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 0;color:var(--landing-navy);font-size:14px}.hero-identity span{width:5px;height:5px;border-radius:50%;background:var(--landing-gold)}.hero-art{position:relative;min-height:714px;align-self:end}.hero-orbit{position:absolute;z-index:2;top:95px;right:9%;width:min(435px,65%);aspect-ratio:1;border:1px solid var(--landing-gold);border-radius:50%}.hero-gold-lines{position:absolute;z-index:2;top:49px;right:39%;height:158px;display:flex;gap:8px}.hero-gold-lines i,.hero-column i,.about-fine-lines i{display:block;width:1px;height:100%;background:var(--landing-gold)}.hero-navy-panel{position:absolute;z-index:1;top:0;right:8%;bottom:0;width:29%;background:var(--landing-navy)}.hero-arch{position:absolute;z-index:2;right:37%;bottom:135px;width:228px;height:286px;border-radius:228px 228px 0 0;background:var(--landing-navy)}.hero-outline-square{position:absolute;z-index:3;right:15%;bottom:130px;width:213px;height:215px;border:2px solid var(--landing-gold)}.hero-plinth{position:absolute;z-index:3;right:0;bottom:0;width:78%;height:135px;border-top:1px solid var(--landing-gold);background:var(--landing-navy)}.hero-plinth:after{position:absolute;top:0;right:0;width:28%;height:100%;background:var(--landing-paper);content:""}.hero-column{position:absolute;z-index:4;top:0;right:0;width:10%;height:100%;display:flex;justify-content:space-around;padding-inline:7px;background:var(--landing-white)}.hero-column i{width:3px;background:var(--landing-paper)}.hero-document{position:absolute;z-index:5;right:19%;bottom:128px;width:182px;height:269px;padding:54px 31px;background:var(--landing-white);box-shadow:0 24px 50px #071a3d21}.hero-document span{display:block;height:2px;margin-bottom:15px;background:var(--landing-navy-soft)}.hero-document span:nth-child(2){width:78%}.hero-document span:nth-child(3){width:91%}.hero-document span:nth-child(4){width:62%}.hero-document em{display:block;width:42px;height:2px;margin-top:37px;background:var(--landing-gold)}.practice-section{padding-block:clamp(78px,8vw,124px) 74px}.section-heading{display:grid;grid-template-columns:minmax(480px,1fr) minmax(340px,.8fr);gap:70px;align-items:end;margin-bottom:45px}.section-heading h2,.about-copy h2,.contact-intro h2,.process-section h2{font-size:clamp(52px,4.7vw,72px);line-height:.95}.section-heading h2,.about-copy h2{padding-left:27px;border-left:2px solid var(--landing-gold)}.section-heading>p{max-width:520px;margin:0 0 6px;color:var(--landing-muted);font-size:18px;line-height:1.65}.practice-list{border-top:1px solid rgba(198,148,44,.55)}.practice-row{min-height:96px;display:grid;grid-template-columns:92px minmax(300px,1fr) minmax(370px,.95fr) 34px;align-items:center;gap:32px;border-bottom:1px solid rgba(198,148,44,.55)}.practice-number{color:var(--landing-navy-soft);font-family:var(--landing-serif);font-size:31px}.practice-row h3{margin:0;color:var(--landing-navy);font-family:var(--landing-serif);font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1}.practice-row p{margin:0;color:var(--landing-text);font-size:15px;line-height:1.65}.practice-cross{position:relative;width:25px;height:25px}.practice-cross:before,.practice-cross:after{position:absolute;top:12px;left:0;width:25px;height:1px;background:var(--landing-gold);content:""}.practice-cross:after{transform:rotate(90deg)}.process-section{padding-block:67px 72px;color:var(--landing-white);background:var(--landing-navy)}.process-section h2{color:var(--landing-white)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.process-step{min-height:171px;display:grid;grid-template-columns:92px 1fr;gap:28px;align-items:start;padding:14px 45px;border-right:1px solid rgba(198,148,44,.75)}.process-step:first-child{padding-left:0}.process-step:last-child{padding-right:0;border-right:0}.process-step>svg{color:var(--landing-gold);margin-top:30px}.process-step span{color:var(--landing-gold);font-family:var(--landing-serif);font-size:49px;line-height:1}.process-step h3{margin:5px 0 10px;color:var(--landing-white);font-family:var(--landing-serif);font-size:28px;font-weight:500}.process-step p{margin:0;color:#ffffffdb;font-size:14px;line-height:1.65}.landing-button-on-dark{color:var(--landing-white);border-color:var(--landing-gold);background:transparent}.landing-button-on-dark:hover{color:var(--landing-navy);background:var(--landing-gold)}.process-link{display:flex;width:fit-content;margin:42px auto 0}.about-section{border-bottom:1px solid rgba(198,148,44,.6)}.about-layout{min-height:530px;display:grid;grid-template-columns:1fr .9fr;gap:72px}.about-copy{align-self:center;padding-block:75px}.about-copy>p:not(.about-signature){max-width:635px;margin:34px 0 0;font-size:17px;line-height:1.72}.about-statement{max-width:625px;margin-top:31px;padding-top:30px;border-top:1px solid var(--landing-gold);color:var(--landing-text);font-size:17px;line-height:1.72}.about-signature{display:flex;align-items:center;gap:16px;margin:30px 0 0;color:var(--landing-navy);font-size:13px;font-weight:500;letter-spacing:.1em}.about-signature span{width:55px;height:1px;background:var(--landing-gold)}.about-art{position:relative;min-height:530px}.about-initials{position:absolute;z-index:4;top:54px;left:3%;color:var(--landing-gold);font-family:var(--landing-serif);font-size:220px;font-weight:500;letter-spacing:-.12em;line-height:1}.about-orbit{position:absolute;z-index:2;top:52px;right:10%;width:280px;height:280px;border:1px solid var(--landing-gold);border-radius:50%}.about-navy-block{position:absolute;z-index:1;top:0;right:0;width:29%;height:100%;background:var(--landing-navy)}.about-paper-block{position:absolute;z-index:2;right:29%;bottom:0;width:25%;height:74%;background:var(--landing-paper)}.about-fine-lines{position:absolute;z-index:3;right:21%;bottom:0;height:41%;display:flex;gap:7px}.contact-section{padding-block:50px 55px;color:var(--landing-white);background:var(--landing-navy)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,7vw,112px)}.contact-intro h2{color:var(--landing-white)}.contact-intro>p{max-width:520px;margin:24px 0 34px;color:#ffffffe0;font-size:17px;line-height:1.7}.contact-details{border-left:1px solid var(--landing-gold);padding-left:clamp(38px,5vw,76px)}.contact-row{min-height:78px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid rgba(198,148,44,.75);color:var(--landing-white);text-decoration:none}.contact-row svg{color:var(--landing-gold)}.contact-row span{font-size:20px}.contact-row strong{font-size:18px;font-weight:500;text-align:right}a.contact-row:hover strong{color:var(--landing-gold)}.contact-privacy{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;color:#ffffffc2;font-size:13px;line-height:1.65}.contact-privacy svg{flex:0 0 auto;margin-top:2px;color:var(--landing-gold)}.landing-footer{background:var(--landing-white)}.footer-grid{min-height:128px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:0}.footer-grid>*{min-height:55px;display:flex;flex-direction:column;justify-content:center;margin:0;padding-inline:48px;border-right:1px solid var(--landing-gold);color:var(--landing-navy);font-size:12px;line-height:1.55}.footer-grid>*:first-child{padding-left:0}.footer-grid>*:last-child{padding-right:0;border-right:0}.footer-grid strong{font-family:var(--landing-serif);font-size:27px;font-weight:500}.footer-grid strong span{color:var(--landing-gold)}.footer-grid strong small{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500}.footer-grid div p{margin:5px 0 0;font-size:12px;letter-spacing:.1em}.footer-legal>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.footer-legal a,.footer-legal button{padding:0;border:0;color:var(--landing-navy-soft);background:transparent;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-legal a:hover,.footer-legal button:hover{color:var(--landing-gold)}.footer-legal a:focus-visible,.footer-legal button:focus-visible,.consent-button:focus-visible,.privacy-policy-section a:focus-visible,.privacy-contact-panel a:focus-visible{outline:3px solid rgba(198,148,44,.45);outline-offset:4px}.consent-banner{position:fixed;z-index:200;right:0;bottom:0;left:0;min-height:154px;display:grid;grid-template-columns:auto minmax(340px,1fr) auto;align-items:center;gap:24px;padding:27px clamp(24px,5vw,80px);border-top:2px solid var(--landing-gold);color:var(--landing-white);background:var(--landing-navy);box-shadow:0 -18px 42px #071a3d33}.consent-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--landing-gold);color:var(--landing-gold)}.consent-copy h2{margin:0;color:var(--landing-white);font-family:var(--landing-serif);font-size:31px;font-weight:500;letter-spacing:-.02em;line-height:1}.consent-copy p{max-width:800px;margin:12px 0 0;color:#ffffffd1;font-size:13px;line-height:1.65}.consent-copy a{color:var(--landing-white);text-underline-offset:3px}.consent-actions{display:flex;gap:12px}.consent-button{min-height:52px;padding:13px 21px;border:1px solid var(--landing-gold);border-radius:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.consent-button-primary{color:var(--landing-navy);background:var(--landing-gold)}.consent-button-primary:hover{background:var(--landing-white)}.consent-button-secondary{color:var(--landing-white);background:transparent}.consent-button-secondary:hover{color:var(--landing-navy);background:var(--landing-white)}.privacy-header-inner{grid-template-columns:1fr auto}.privacy-main{background:var(--landing-white)}.privacy-shell{padding-block:clamp(65px,8vw,110px)}.privacy-intro{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:52px;border-bottom:1px solid var(--landing-gold)}.privacy-intro>svg{color:var(--landing-gold)}.privacy-intro h1{max-width:920px;margin:0;color:var(--landing-navy);font-family:var(--landing-serif);font-size:clamp(56px,6.8vw,92px);font-weight:500;letter-spacing:-.04em;line-height:.9}.privacy-intro h1 span{color:var(--landing-gold)}.privacy-intro p{margin:25px 0 7px;color:var(--landing-navy);font-size:18px}.privacy-intro small{color:var(--landing-muted);font-size:12px}.privacy-policy-list{max-width:1120px;margin-top:20px}.privacy-policy-section{display:grid;grid-template-columns:82px minmax(0,1fr);gap:28px;padding-block:38px;border-bottom:1px solid var(--landing-border)}.privacy-policy-section>span{color:var(--landing-gold);font-family:var(--landing-serif);font-size:31px;line-height:1}.privacy-policy-section h2{margin:0 0 14px;color:var(--landing-navy);font-family:var(--landing-serif);font-size:37px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.privacy-policy-section p{max-width:920px;margin:0 0 13px;color:var(--landing-muted);font-size:15px;line-height:1.75}.privacy-policy-section p:last-child{margin-bottom:0}.privacy-policy-section a,.privacy-contact-panel a{color:var(--landing-navy);font-weight:500;text-underline-offset:3px}.privacy-contact-panel{max-width:1120px;display:flex;align-items:center;gap:20px;margin-top:45px;padding:30px 34px;color:var(--landing-white);background:var(--landing-navy)}.privacy-contact-panel>svg{flex:0 0 auto;color:var(--landing-gold)}.privacy-contact-panel div{display:grid;gap:6px}.privacy-contact-panel strong{font-family:var(--landing-serif);font-size:25px;font-weight:500}.privacy-contact-panel a{color:var(--landing-white);font-size:14px}.privacy-footer{border-top:1px solid var(--landing-gold)}.privacy-footer-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--landing-navy);font-size:12px}.articles-notice-area{position:fixed;z-index:90;bottom:max(20px,env(safe-area-inset-bottom));left:20px;max-width:calc(100vw - 40px)}.articles-notice{width:370px;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid var(--landing-gold);border-top:4px solid var(--landing-gold);border-radius:12px;background:var(--landing-navy);color:#fff;box-shadow:0 14px 45px #071a3d40}.articles-notice-close{position:absolute;right:8px;top:9px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer}.articles-notice-icon{color:var(--landing-gold)}.articles-notice .articles-notice-kicker{margin:14px 0 8px;font-size:12px;letter-spacing:.1em;color:#e4bd6c}.articles-notice h2{margin:0 0 12px;font-family:var(--landing-serif);font-size:32px;font-weight:500;line-height:1.1}.articles-notice p{margin:0 0 20px;font-size:16px;line-height:1.6;color:#e4e9f2}.articles-notice-link{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 18px;border-radius:5px;background:#d7ac56;color:#071a3d;text-decoration:none;font-size:16px;font-weight:600}.articles-notice-later{display:block;margin:6px auto -10px;min-height:44px;padding:8px 16px;color:#fff;background:transparent;border:0;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.articles-shortcut{display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 18px;border:1px solid var(--landing-gold);border-radius:24px;background:var(--landing-navy);color:#fff;font-size:16px;text-decoration:none;box-shadow:0 5px 20px #071a3d26}.articles-shortcut[hidden]{display:none}.articles-notice-area :focus-visible{outline:3px solid #e4bd6c;outline-offset:3px}@media(max-width:1180px){.landing-header-inner{grid-template-columns:1fr auto}.landing-nav{display:none}.hero-layout{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr)}.hero-copy h1{font-size:clamp(62px,7vw,82px)}.practice-row{grid-template-columns:65px minmax(260px,1fr) minmax(300px,.9fr) 28px;gap:22px}.process-step{grid-template-columns:65px 1fr;padding-inline:28px}.process-step>svg{width:46px}.about-initials{font-size:175px}.consent-banner{grid-template-columns:auto 1fr}.consent-actions{grid-column:2}}@media(max-width:900px){.landing-header,.landing-header-inner{min-height:108px}.landing-brand strong{font-size:39px}.landing-brand small,.landing-brand em{font-size:11px}.landing-brand-rule{height:58px}.header-contact-full{display:none}.header-contact-short{display:inline}.landing-header-contact{min-height:52px;padding-inline:18px}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-block:70px 30px}.hero-art{min-height:520px}.section-heading{grid-template-columns:1fr;gap:24px}.practice-row{grid-template-columns:60px 1fr 28px;padding-block:25px}.practice-row p{grid-column:2 / 4}.practice-cross{grid-column:3;grid-row:1}.process-grid{grid-template-columns:1fr}.process-step{grid-template-columns:72px 1fr;min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid rgba(198,148,44,.65)}.process-step:last-child{border-bottom:0}.process-step>svg{margin-top:22px}.about-layout{grid-template-columns:1fr}.about-art{min-height:420px}.contact-layout{grid-template-columns:1fr}.contact-details{padding-left:0;border-left:0;border-top:1px solid var(--landing-gold)}.footer-grid{grid-template-columns:1fr;padding-block:35px}.footer-grid>*{min-height:auto;padding:20px 0;border-right:0;border-bottom:1px solid rgba(198,148,44,.55)}.footer-grid>*:last-child{border-bottom:0}.consent-banner{grid-template-columns:auto 1fr}.consent-actions{grid-column:1 / 3;justify-content:flex-end}.privacy-policy-list{max-width:none}}@media(max-width:620px){.landing-container{padding-inline:18px}.landing-header,.landing-header-inner{min-height:82px}.landing-header-inner{gap:12px}.landing-brand{gap:10px}.landing-brand-rule{height:43px}.landing-brand strong{font-size:31px}.landing-brand small,.landing-brand em{margin-top:5px;font-size:8px;letter-spacing:.12em}.landing-header-contact{min-width:48px;min-height:48px;padding:0}.header-contact-short{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-copy{padding-block:54px 20px}.hero-copy h1{font-size:clamp(48px,15.3vw,63px);line-height:.91}.hero-copy>p:not(.hero-identity){margin-top:27px;font-size:16px;line-height:1.65}.hero-actions{display:grid;margin-top:25px}.landing-button{width:100%;min-height:54px;padding-inline:18px;font-size:14px}.hero-identity{gap:8px;font-size:11px;line-height:1.5}.hero-art{min-height:380px;margin-inline:-18px}.hero-orbit{top:35px;right:8%;width:270px}.hero-gold-lines{top:18px;right:41%;height:95px;gap:5px}.hero-arch{right:35%;bottom:78px;width:135px;height:170px}.hero-outline-square{right:15%;bottom:74px;width:128px;height:131px}.hero-plinth{height:78px}.hero-document{right:18%;bottom:76px;width:112px;height:164px;padding:33px 20px}.hero-document span{margin-bottom:9px}.hero-document em{margin-top:21px}.practice-section{padding-block:70px 52px}.section-heading h2,.about-copy h2,.contact-intro h2,.process-section h2{font-size:48px;line-height:.94}.section-heading h2,.about-copy h2{padding-left:16px}.section-heading>p{font-size:15px}.practice-row{grid-template-columns:42px 1fr 24px;gap:12px}.practice-number{font-size:24px}.practice-row h3{font-size:30px}.practice-row p{font-size:14px}.practice-cross{transform:scale(.72)}.process-section{padding-block:56px}.process-grid{margin-top:30px}.process-step{grid-template-columns:55px 1fr;gap:15px}.process-step span{font-size:41px}.process-step h3{font-size:25px}.process-step p{font-size:13px}.process-link{width:100%}.about-copy{padding-block:70px 15px}.about-copy>p:not(.about-signature),.about-statement{font-size:15px}.about-signature{align-items:flex-start;font-size:11px;line-height:1.6}.about-signature span{width:32px;margin-top:8px}.about-art{min-height:350px;margin-inline:-18px}.about-initials{top:54px;left:8%;font-size:130px}.about-orbit{width:210px;height:210px;right:7%}.contact-section{padding-block:55px}.contact-intro>p{font-size:15px}.contact-row{grid-template-columns:34px 1fr;gap:10px;padding-block:17px}.contact-row strong{grid-column:2;text-align:left;font-size:15px;overflow-wrap:anywhere}.contact-row span{font-size:17px}.footer-grid strong{font-size:25px}.footer-legal>div{display:grid;gap:8px}.consent-banner{grid-template-columns:1fr;gap:16px;padding:23px 18px}.consent-icon{width:46px;height:46px}.consent-copy h2{font-size:27px}.consent-copy p{margin-top:9px;font-size:12px}.consent-actions{grid-column:1;display:grid;grid-template-columns:1fr;width:100%}.consent-button{width:100%}.privacy-header-inner{gap:12px}.privacy-home-link{width:48px;min-height:48px;padding:0;font-size:0}.privacy-intro{grid-template-columns:1fr;gap:18px;padding-bottom:38px}.privacy-intro h1{font-size:clamp(48px,14vw,63px)}.privacy-intro p{font-size:15px;line-height:1.6}.privacy-policy-section{grid-template-columns:42px minmax(0,1fr);gap:13px;padding-block:30px}.privacy-policy-section>span{font-size:25px}.privacy-policy-section h2{font-size:31px}.privacy-policy-section p{font-size:14px}.privacy-contact-panel{padding:24px 20px}.privacy-footer-inner{min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
