:root{--background:#07131f;--surface:#0b1b29;--white:#f5fbff;--text:#a2b6c5;--muted:#758b9b;--cyan:#24dfe8;--blue:#2f83ff;--line:#98cada21;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:radial-gradient(circle at 82% 2%, #1f9fdb17, transparent 24rem), linear-gradient(180deg, #081725 0%, var(--background) 42%, #06111c 100%);min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}main:focus{outline:none}::selection{color:#04121a;background:var(--cyan)}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{z-index:-1;filter:blur(90px);content:"";pointer-events:none;background:#00dae51a;border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;left:42%}.skip-link{z-index:100;color:#07131f;background:var(--cyan);border-radius:6px;padding:12px 16px;font-weight:800;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header,.hero-section,.trust-line,.product-feature,.capabilities-section,.company-section,.closing-section,.site-footer,.estate-main,.legal-main,.not-found{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid;position:relative}.brand{color:var(--white);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid #60e1f140;border-radius:10px;width:40px;height:40px}.brand-name{letter-spacing:.26em;text-transform:uppercase;flex-direction:column;gap:1px;font-size:.68rem;line-height:1;display:flex}.brand-name strong{letter-spacing:.08em;font-size:.9rem}.site-header nav{align-items:center;gap:36px;display:flex}.site-header nav a,.header-link,.text-link{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s}.site-header nav a:hover,.site-header nav a.active,.header-link:hover,.text-link:hover{color:var(--white)}.site-header nav a.active{text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:7px}.header-link{color:var(--cyan);justify-self:end;align-items:center;gap:9px;display:inline-flex}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:7px;font-size:1.25rem;display:none}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:680px;padding-block:84px 72px;display:grid}.eyebrow,.section-kicker{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eyebrow{align-items:center;gap:11px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19e0e81a,0 0 18px #19e0e8cc}.hero-copy h1{max-width:780px;color:var(--white);letter-spacing:-.065em;margin:28px 0 26px;font-size:clamp(3.6rem,6.4vw,6.2rem);font-weight:670;line-height:.98}.hero-copy h1 span{color:#0000;background:linear-gradient(110deg,#fff 15%,#78e7ef 58%,#2585ff 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-intro{max-width:640px;color:var(--text);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72}.hero-actions,.estate-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.primary-button,.estate-button{color:#06151c;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(100deg,#21e0e8,#57c7ff);border:1px solid #49e6ef73;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 50px #00afe72e}.primary-button:hover,.estate-button:hover{transform:translateY(-2px);box-shadow:0 18px 56px #00d0e642}.hero-visual{aspect-ratio:1/1.02;isolation:isolate;background:#09192785;border:1px solid #63e0f029;border-radius:50% 50% 46% 54%/45% 48% 52% 55%;position:relative;box-shadow:inset 0 0 80px #10d6e40b,0 30px 100px #00000047}.hero-visual:before,.hero-visual:after{border-radius:inherit;content:"";border:1px solid #59dcec1f;position:absolute;inset:6%}.hero-visual:after{border-color:#2776ff1c;inset:13%}.hero-visual img{z-index:2;border:1px solid #52daee1f;border-radius:9px;width:78%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000073}.visual-grid{z-index:-1;border-radius:inherit;background-image:linear-gradient(#59d6e80b 1px,#0000 1px),linear-gradient(90deg,#59d6e80b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:1px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.visual-label{z-index:3;color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;background:#07141fe0;border:1px solid #78e2ef38;border-radius:999px;padding:9px 14px;font-size:.66rem;font-weight:800;position:absolute}.visual-label-top{top:12%;right:4%}.visual-label-bottom{bottom:13%;left:3%}.visual-orbit{z-index:3;background:var(--cyan);width:9px;height:9px;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute;bottom:8%;right:8%}.trust-line{border-block:1px solid var(--line);min-height:86px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;font-size:.73rem;font-weight:650;display:flex}.trust-line i{background:var(--cyan);border-radius:50%;width:3px;height:3px}.product-feature{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-block:130px;display:grid}.product-feature-copy{max-width:660px}.product-wordmark{width:min(330px,80%);margin:28px 0 34px}.product-feature h2,.section-heading h2,.company-statement h2,.closing-section h2{color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:620;line-height:1.07}.product-feature-copy>p:not(.section-kicker){max-width:590px;margin:26px 0 36px;font-size:1.04rem;line-height:1.75}.product-feature .estate-button{background:#cdfa48;border-color:#cdfa48;box-shadow:0 15px 50px #cdfa481f}.product-feature-art{aspect-ratio:1;background:#0a1731;border:1px solid #cdfa483d;place-items:center;display:grid;position:relative;overflow:hidden}.product-feature-art:before,.product-feature-art:after{content:"";border:1px solid #cdfa482e;position:absolute}.product-feature-art:before{width:58%;height:100%}.product-feature-art:after{width:100%;height:58%}.product-feature-art img{z-index:1;filter:drop-shadow(0 28px 46px #0000006b);width:42%}.product-feature-art span{z-index:2;color:#cdfa48;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute}.product-feature-art span:first-of-type{top:22px;left:22px}.product-feature-art span:nth-of-type(2){bottom:22px;right:22px}.product-feature-art span:nth-of-type(3){top:22px;right:22px}.capabilities-section,.company-section,.closing-section{padding-block:130px}.section-heading{grid-template-columns:.45fr 1fr;gap:40px;margin-bottom:62px;display:grid}.capabilities-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--line);min-height:300px;padding:30px;transition:background-color .18s,transform .18s}.capability-card:last-child{border-right:0}.capability-card:hover{background:#1ed9e609;transform:translateY(-3px)}.card-topline{color:var(--cyan);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:750;display:flex}.capability-card h3{color:var(--white);letter-spacing:-.02em;margin:94px 0 14px;font-size:1.45rem;font-weight:620}.capability-card p{max-width:300px;color:var(--text);margin:0;font-size:.94rem;line-height:1.65}.company-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:clamp(70px,12vw,165px);display:grid}.company-statement h2{margin:22px 0 28px}.company-statement>p:last-child{max-width:680px;color:var(--text);font-size:1.05rem;line-height:1.78}.company-card{background:linear-gradient(140deg,#112b3acc,#081622f0);border:1px solid #63e0f024;border-radius:10px;padding:28px;box-shadow:0 30px 80px #0003}.company-card-heading{border-bottom:1px solid var(--line);color:var(--white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:26px;font-size:.78rem;font-weight:700;display:flex}.company-card-heading img{border-radius:8px;width:44px;height:44px}.company-card dl{margin:0}.company-card dl div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:16px;padding:20px 0;display:grid}.company-card dl div:last-child{border-bottom:0;padding-bottom:0}.company-card dt{color:var(--muted);font-size:.75rem}.company-card dd{color:var(--white);text-align:right;margin:0;font-size:.82rem;font-weight:650}.company-card dd a{color:var(--cyan);text-decoration:none}.closing-section{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.closing-section h2{max-width:780px;margin-top:22px}.contact-email{color:var(--cyan);letter-spacing:.04em;border-bottom:1px solid #24dfe866;align-items:center;gap:14px;margin-top:36px;padding-bottom:7px;font-size:clamp(.88rem,1.8vw,1.1rem);font-weight:700;text-decoration:none;display:inline-flex}.closing-mark{width:112px;height:112px;color:var(--cyan);letter-spacing:-.15em;background:#16bad30f;border:1px solid #39dbeb40;border-radius:50%;flex:0 0 112px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex;transform:rotate(-9deg)}.closing-mark span:last-child{color:#348bff}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr 1.1fr;gap:60px;padding-block:54px;display:grid}.footer-primary p,.footer-contact p{color:var(--muted);margin:20px 0 0;font-size:.72rem;line-height:1.6}.site-footer nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer nav a,.footer-contact a{color:var(--text);font-size:.77rem;font-weight:650;text-decoration:none}.site-footer nav a:hover,.footer-contact a:hover{color:var(--white)}.footer-contact{text-align:right;align-items:flex-end}.footer-brand img{width:34px;height:34px}.estate-theme{--estate-lime:#cdfa48;--estate-navy:#08142d;--estate-blue:#11244b;background:var(--estate-navy)}.estate-theme:before{background:#cdfa481a;top:90px;left:72%}.estate-theme .site-header nav a.active{-webkit-text-decoration-color:var(--estate-lime);text-decoration-color:var(--estate-lime)}.estate-theme a:focus-visible,.estate-theme button:focus-visible{outline-color:var(--estate-lime)}.estate-main{color:#aebbd2}.estate-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,110px);min-height:720px;padding-block:80px;display:grid}.estate-eyebrow,.estate-section-label{color:var(--estate-lime);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.estate-hero-copy>img{width:min(390px,90%);margin:24px 0 40px}.estate-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,6vw,6rem);font-weight:650;line-height:.96}.estate-hero-copy>p:last-of-type{max-width:660px;margin:30px 0 0;font-size:1.08rem;line-height:1.75}.estate-button{border-color:var(--estate-lime);color:#071328;background:var(--estate-lime);box-shadow:0 15px 50px #cdfa4821}.estate-text-link{color:#fff;letter-spacing:.06em;text-underline-offset:6px;text-transform:uppercase;font-size:.8rem;font-weight:750;-webkit-text-decoration:underline #cdfa4880;text-decoration:underline #cdfa4880}.estate-court{aspect-ratio:.86;background:#102247;border:1px solid #cdfa4847;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000047}.estate-court:after{aspect-ratio:1;background:var(--estate-lime);content:"";opacity:.08;border-radius:50%;width:78%;position:absolute;bottom:-14%;right:-24%}.estate-court>img{z-index:2;filter:drop-shadow(0 30px 48px #0000005c);width:47%;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.court-marking{border:1px solid #cdfa485c;position:absolute}.court-marking-one{inset:7%}.court-marking-two{top:7%;bottom:7%;left:50%}.court-marking-three{top:50%;left:7%;right:7%}.estate-stat{z-index:3;color:var(--estate-navy);background:var(--estate-lime);flex-direction:column;gap:5px;padding:17px 19px;display:flex;position:absolute;bottom:7%;right:8%}.estate-stat strong{text-transform:uppercase;font-size:.88rem}.estate-stat span{font-size:.68rem}.estate-intro{border-block:1px solid #cdfa4826;grid-template-columns:.38fr 1fr;gap:60px;padding-block:130px;display:grid}.estate-intro h2,.role-section h2,.estate-policies h2,.estate-cta h2{color:#fff;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);font-weight:630;line-height:1.03}.estate-intro div>p{max-width:720px;margin:28px 0 0;font-size:1.05rem;line-height:1.78}.benefit-grid{grid-template-columns:repeat(3,1fr);padding-block:90px 130px;display:grid}.benefit-grid article{border:1px solid #cdfa4826;border-right:0;min-height:300px;padding:32px}.benefit-grid article:last-child{border-right:1px solid #cdfa4826}.benefit-grid span{color:var(--estate-lime);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.benefit-grid h2{color:#fff;margin:105px 0 18px;font-size:1.45rem;font-weight:650}.benefit-grid p{margin:0;line-height:1.7}.role-section{border-top:1px solid #cdfa4826;grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:130px;display:grid}.role-section h2{margin-top:24px;font-size:clamp(2.5rem,4.2vw,4.2rem)}.role-grid{grid-template-columns:1fr 1fr;display:grid}.role-grid article{border-left:1px solid #cdfa4826;padding:32px}.role-number{color:var(--estate-lime);font-size:.72rem;font-weight:800}.role-grid h3{color:#fff;margin:80px 0 20px;font-size:1.45rem}.role-grid p{margin:0;line-height:1.75}.pilot-notice{background:#cdfa480e;border:1px solid #cdfa4873;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:44px;display:grid}.pilot-notice span{color:var(--estate-lime);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.pilot-notice h2{color:#fff;margin:10px 0 0;font-size:1.45rem}.pilot-notice p{margin:0;line-height:1.75}.estate-policies{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:140px;display:grid}.estate-policies h2{margin-top:24px;font-size:clamp(2.5rem,4.5vw,4.5rem)}.policy-link-list{border-top:1px solid #cdfa4833}.policy-link-list a{color:#fff;border-bottom:1px solid #cdfa4833;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:90px;font-size:1.08rem;font-weight:650;text-decoration:none;display:grid}.policy-link-list a span{color:var(--estate-lime);letter-spacing:.12em;font-size:.66rem}.policy-link-list a:hover{color:var(--estate-lime)}.estate-cta{color:#071328;background:var(--estate-lime);text-align:center;margin-bottom:130px;padding:100px}.estate-cta>img{filter:brightness(0)saturate()invert(8%)sepia(27%)saturate(1912%)hue-rotate(182deg)brightness(93%)contrast(101%);width:min(340px,75%)}.estate-cta h2{color:#071328;margin:42px auto 20px}.estate-cta>p{color:#1d2b1b;max-width:610px;margin:0 auto;line-height:1.7}.estate-cta .estate-actions{justify-content:center}.estate-cta .estate-button{color:#fff;background:#071328;border-color:#071328}.estate-cta .estate-text-link{color:#071328;text-decoration-color:#07132873}.legal-main{color:#c2cad8}.legal-hero{max-width:940px;padding:90px 0 80px}.legal-back{color:#fff;margin-bottom:60px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.legal-hero h1{color:#fff;letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:640;line-height:.96}.legal-hero>p:not(.estate-section-label){max-width:720px;font-size:1.12rem;line-height:1.75}.legal-meta{border-block:1px solid #cdfa482e;grid-template-columns:1fr .55fr 1.4fr;margin:48px 0 0;display:grid}.legal-meta div{padding:20px 24px 20px 0}.legal-meta dt{color:var(--estate-lime);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.legal-meta dd{color:#fff;margin:8px 0 0;font-size:.85rem}.legal-layout{border-top:1px solid #cdfa482e;grid-template-columns:270px minmax(0,760px);justify-content:space-between;gap:clamp(60px,10vw,145px);padding:80px 0 140px;display:grid}.legal-toc{align-self:start;position:sticky;top:28px}.legal-toc>p{color:var(--estate-lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.66rem;font-weight:800}.legal-toc nav{flex-direction:column;display:flex}.legal-toc a{color:#98a5bb;border-bottom:1px solid #cdfa4817;padding:10px 0;font-size:.75rem;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:#fff}.legal-article>section{border-bottom:1px solid #cdfa4824;margin:0 0 56px;padding:0 0 56px;scroll-margin-top:28px}.legal-article h2{color:#fff;letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:640;line-height:1.2}.legal-article p,.legal-article li{font-size:.98rem;line-height:1.82}.legal-article p{margin:0 0 20px}.legal-article ul{margin:8px 0 24px;padding-left:22px}.legal-article li{margin-bottom:10px;padding-left:7px}.legal-article strong{color:#fff}.legal-article a{color:var(--estate-lime);text-underline-offset:4px}.legal-article code{color:#fff;background:#ffffff14;border-radius:4px;padding:2px 5px}.legal-address{border:1px solid #cdfa4829;padding:22px;font-style:normal;line-height:1.8}.related-policies div{flex-wrap:wrap;gap:14px;display:flex}.related-policies div a{border:1px solid #cdfa4840;gap:12px;padding:14px 18px;text-decoration:none;display:inline-flex}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;display:flex}.not-found h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:20px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.98}.not-found>p:not(.section-kicker){margin:0 0 36px;font-size:1.1rem}@media (width<=980px){.site-header,.hero-section,.trust-line,.product-feature,.capabilities-section,.company-section,.closing-section,.site-footer,.estate-main,.legal-main,.not-found{width:min(100% - 40px,760px)}.site-header{grid-template-columns:1fr auto}.site-header .header-link{display:none}.menu-button{justify-self:end;place-items:center;display:grid}.site-header nav{border:1px solid var(--line);background:#091a29;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 24px 55px #00000052}.site-header nav.is-open{display:flex}.site-header nav a{padding:15px 0}.hero-section,.product-feature,.estate-hero,.estate-intro,.role-section,.estate-policies{grid-template-columns:1fr}.hero-section{gap:70px;padding-top:74px}.hero-visual{justify-self:center;width:min(100%,560px)}.product-feature-art{width:min(100%,600px)}.section-heading,.capabilities-grid,.benefit-grid{grid-template-columns:1fr}.capability-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability-card:last-child{border-bottom:0}.capability-card h3{margin-top:60px}.company-section{grid-template-columns:1fr}.estate-hero{padding-top:70px}.estate-court{justify-self:center;width:min(100%,600px)}.benefit-grid article{border-bottom:0;border-right:1px solid #cdfa4826}.benefit-grid article:last-child{border-bottom:1px solid #cdfa4826}.role-grid article:first-child{border-left:0}.pilot-notice{grid-template-columns:1fr;gap:24px}.estate-cta{padding:80px 40px}.legal-layout{grid-template-columns:1fr;gap:70px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.site-footer{grid-template-columns:1fr 1fr}.footer-contact{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (width<=580px){.site-header,.hero-section,.trust-line,.product-feature,.capabilities-section,.company-section,.closing-section,.site-footer,.estate-main,.legal-main,.not-found{width:calc(100% - 32px)}.site-header{min-height:78px}.hero-section{min-height:auto;padding-block:64px 54px}.hero-copy h1{font-size:clamp(3.15rem,15.2vw,4.8rem)}.hero-actions,.estate-actions{flex-direction:column;align-items:stretch;gap:20px}.primary-button,.estate-button{justify-content:space-between}.text-link,.estate-text-link{align-self:flex-start}.hero-visual img{width:84%}.trust-line{flex-wrap:wrap;gap:10px 16px;padding-block:20px;font-size:.62rem}.product-feature,.capabilities-section,.company-section,.closing-section{padding-block:90px}.product-feature{gap:54px}.section-heading{gap:20px;margin-bottom:44px}.capability-card{padding:26px 8px}.company-section{gap:54px}.company-card{padding:22px}.company-card dl div{grid-template-columns:1fr;gap:7px}.company-card dd{text-align:left}.closing-section{flex-direction:column;align-items:flex-start}.closing-mark{flex-basis:90px;width:90px;height:90px}.estate-hero{min-height:auto;padding-block:62px 90px}.estate-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.estate-intro,.role-section,.estate-policies{gap:38px;padding-block:90px}.benefit-grid{padding-block:40px 90px}.benefit-grid article{padding:26px}.benefit-grid h2{margin-top:70px}.role-grid{grid-template-columns:1fr}.role-grid article{border-top:1px solid #cdfa4826;border-left:0;padding:30px 0}.role-grid h3{margin-top:50px}.pilot-notice{padding:28px}.policy-link-list a{grid-template-columns:34px 1fr auto;font-size:.94rem}.estate-cta{margin-bottom:90px;padding:70px 22px}.legal-hero{padding-block:62px 70px}.legal-back{margin-bottom:48px}.legal-hero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.legal-meta{grid-template-columns:1fr}.legal-meta div{border-bottom:1px solid #cdfa481a;padding:18px 0}.legal-layout{padding-block:60px 90px}.legal-toc nav{grid-template-columns:1fr}.legal-article>section{margin-bottom:44px;padding-bottom:44px}.site-footer{grid-template-columns:1fr;gap:34px}.footer-contact{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root,body,.estate-theme{color:#111;background:#fff}.site-header,.site-footer,.legal-toc,.legal-back{display:none!important}.site-shell,.estate-main,.legal-main{color:#111;background:#fff;width:100%;overflow:visible}.legal-hero,.legal-layout{border-color:#bbb;width:100%;max-width:none;padding:24px 0}.legal-layout{display:block}.legal-hero h1,.legal-article h2,.legal-article strong,.legal-meta dd{color:#111}.legal-article>section{break-inside:avoid;border-color:#ccc}.legal-article a{color:#111}.related-policies{display:none}}
