@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_d4d11e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_d4d11e;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d4d11e{font-family:__Fraunces_d4d11e,__Fraunces_Fallback_d4d11e;font-style:normal}.__variable_d4d11e{--font-display:"__Fraunces_d4d11e","__Fraunces_Fallback_d4d11e"}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_48cfcd;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_48cfcd;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:__Space_Grotesk_48cfcd,__Space_Grotesk_Fallback_48cfcd;font-style:normal}.__variable_48cfcd{--font-body:"__Space_Grotesk_48cfcd","__Space_Grotesk_Fallback_48cfcd"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}:root{color-scheme:light;--invara-ivory:#f7f2e8;--invara-warm-sand:#dfcfb7;--invara-sand-2:#efe4d2;--invara-clay:#b98f70;--invara-clay-deep:#8d6047;--invara-charcoal:#201a14;--invara-olive:#6f7357;--invara-moss:#3d4a36;--invara-soft-gold:#c8a96a;--invara-white:#fffaf1;--invara-line:rgba(32,26,20,.14);--invara-shadow:0 24px 70px rgba(32,26,20,.12);--invara-radius-sm:14px;--invara-radius-md:24px;--invara-radius-lg:38px;--space-xs:clamp(0.55rem,0.45rem + 0.25vw,0.75rem);--space-sm:clamp(0.85rem,0.7rem + 0.4vw,1.1rem);--space-md:clamp(1.25rem,1.05rem + 0.7vw,1.85rem);--space-lg:clamp(2rem,1.3rem + 2vw,3.4rem);--space-xl:clamp(3.2rem,2rem + 4.4vw,7rem);--container:min(1180px,calc(100vw - 40px));--font-display:"Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:Candara,Optima,"Gill Sans","Trebuchet MS",sans-serif;--motion-ease-premium:cubic-bezier(0.16,1,0.3,1);--motion-ease-breath:cubic-bezier(0.37,0,0.63,1);--motion-rise-duration:860ms;--motion-card-duration:260ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,hsla(40,46%,60%,.2),transparent 34rem),linear-gradient(180deg,var(--invara-ivory),#f3eadb 56%,#efe1cb);color:var(--invara-charcoal);font-family:var(--font-body);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0;line-height:1.05;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}h1,h2{font-family:var(--font-display);font-weight:500}h1{font-size:clamp(2.75rem,5.8vw,6.8rem)}h2{font-size:clamp(2.1rem,4vw,4.4rem)}h3{font-size:clamp(1.25rem,1.5vw,1.75rem);letter-spacing:0}ul{padding-left:1.15rem}button,input,textarea{font:inherit}.skip-link{position:fixed;top:1rem;left:1rem;transform:translateY(-140%);background:var(--invara-charcoal);color:var(--invara-white);padding:.75rem 1rem;border-radius:999px;z-index:999}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--invara-moss);outline-offset:4px;border-radius:8px}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:999;height:3px;pointer-events:none;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;background:linear-gradient(90deg,var(--invara-soft-gold),var(--invara-moss));box-shadow:0 0 18px hsla(40,46%,60%,.32)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(22px);background:hsla(40,48%,94%,.78);border-bottom:1px solid rgba(32,26,20,.08)}.site-header__inner{width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.brand-mark{display:grid;gap:.1rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:0}.brand-mark small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:0;font-size:.64rem;color:rgba(32,26,20,.62)}.site-nav{display:flex;gap:clamp(.4rem,.8vw,1rem);align-items:center}.site-nav a{font-size:.86rem;color:rgba(32,26,20,.72);padding:.55rem .65rem;border-radius:999px;transition:background .18s ease,color .18s ease}.site-nav a.is-active,.site-nav a:hover{background:hsla(25,34%,58%,.14);color:var(--invara-charcoal)}.site-nav a.site-nav__cta{background:var(--invara-charcoal);color:var(--invara-white);box-shadow:0 12px 28px rgba(32,26,20,.14)}.site-nav a.site-nav__cta.is-active,.site-nav a.site-nav__cta:hover{background:var(--invara-moss);color:var(--invara-white)}.menu-toggle{display:none;background:transparent;border:1px solid var(--invara-line);border-radius:999px;padding:.55rem .85rem}.section{width:var(--container);margin:0 auto;padding:var(--space-xl) 0}.section-intro{max-width:820px;margin-bottom:var(--space-lg)}.section-intro p{max-width:680px;color:rgba(32,26,20,.72);font-size:clamp(1rem,1.4vw,1.2rem)}.flow-compass-shell{position:sticky;top:76px;z-index:36;width:var(--container);margin:-.3rem auto 0;padding:.65rem 0 0;pointer-events:none}.section-compass{display:inline-flex;flex-wrap:wrap;gap:.4rem;max-width:100%;padding:.34rem;border:1px solid rgba(32,26,20,.1);border-radius:999px;background:hsla(40,48%,94%,.74);box-shadow:0 14px 40px rgba(32,26,20,.08);backdrop-filter:blur(18px);pointer-events:auto}.section-compass__link{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.5rem .76rem;color:rgba(32,26,20,.68);font-size:.78rem;font-weight:800;line-height:1;transition:background var(--motion-card-duration) ease,color var(--motion-card-duration) ease,transform var(--motion-card-duration) ease}.section-compass__link.is-active,.section-compass__link:hover{background:var(--invara-charcoal);color:var(--invara-white);transform:translateY(-1px)}.section-compass__dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.72}.eyebrow{margin:0 0 .85rem;color:var(--invara-clay-deep);text-transform:uppercase;letter-spacing:0;font-size:.73rem;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:.78rem 1.2rem;font-weight:700;font-size:.93rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--invara-charcoal);color:var(--invara-white);box-shadow:0 12px 30px rgba(32,26,20,.16)}.button--secondary{border:1px solid var(--invara-line);background:rgba(255,250,241,.56);color:var(--invara-charcoal)}.button--text{padding-left:0;padding-right:0;background:transparent}.button--text,.text-link{text-decoration:underline;text-underline-offset:5px}.text-link{font-weight:700;color:var(--invara-moss)}.page-hero{position:relative;width:var(--container);max-width:100%;margin:0 auto;min-height:clamp(680px,84vh,900px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:var(--space-lg);align-items:center;padding:var(--space-lg) 0 var(--space-xl);isolation:isolate;overflow:hidden}.page-hero--atmospheric:before{content:"";position:absolute;inset:3rem -3rem 4rem;border-radius:50px;background:linear-gradient(90deg,hsla(40,48%,94%,.92),hsla(40,48%,94%,.54));z-index:-1}.page-hero__content,.page-hero__image{position:relative;z-index:1}.page-hero__content{max-width:840px;min-width:0}.page-hero__content h1{max-width:900px}.page-hero__content p{max-width:690px;font-size:clamp(1.12rem,1.8vw,1.42rem);color:rgba(32,26,20,.76);margin-top:1.3rem}.page-hero__image{align-self:stretch;min-height:520px;min-width:0;width:100%;max-width:100%}.page-hero__image img{height:100%}.page-hero--immersive{width:100%;min-height:clamp(560px,78svh,760px);margin:0;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(3.8rem,6svh,5.4rem) max(20px,calc((100vw - 1180px) / 2)) clamp(2.4rem,4.5svh,3.6rem);background:var(--invara-charcoal)}.page-hero--immersive:before{display:none}.page-hero__background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:sepia(.08) saturate(.88) contrast(.9);transform:scale(1.01);z-index:-3}.page-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,19,16,.86),rgba(32,26,20,.52) 45%,rgba(32,26,20,.1)),linear-gradient(0deg,rgba(32,26,20,.45),rgba(32,26,20,.08) 56%);z-index:-2}.page-hero--immersive .iridescence{inset:auto min(10vw,8rem) 8%;opacity:.16;mix-blend-mode:screen}.page-hero__orb{position:absolute;right:clamp(1rem,7vw,6rem);bottom:clamp(1.4rem,6vw,4.5rem);z-index:0;opacity:.42;pointer-events:none}.page-hero--immersive .page-hero__orb{right:clamp(1.2rem,8vw,7rem);bottom:clamp(2rem,9vw,6rem);opacity:.32;color:rgba(255,250,241,.9);mix-blend-mode:screen}.page-hero__content--immersive{width:min(850px,calc(100vw - 40px));color:var(--invara-white);text-shadow:0 2px 22px rgba(0,0,0,.32)}.page-hero__content--immersive h1{max-width:880px;font-size:clamp(2.9rem,4.65vw,4.95rem);line-height:1.02}.page-hero__content--immersive .eyebrow,.page-hero__content--immersive p{color:rgba(255,250,241,.9)}.page-hero__content--immersive p{max-width:660px}.page-hero__content--immersive .tag-row span{border-color:rgba(255,250,241,.32);background:rgba(255,250,241,.12);color:rgba(255,250,241,.92)}.page-hero__content--immersive .button--primary{background:var(--invara-white);color:var(--invara-charcoal)}.page-hero__content--immersive .button--secondary{border-color:rgba(255,250,241,.34);background:rgba(255,250,241,.08);color:var(--invara-white)}.iridescence{position:absolute;inset:2rem -2rem auto auto;width:min(64vw,760px);height:min(64vw,760px);border-radius:999px;z-index:-2;opacity:.22;filter:blur(8px) saturate(.7);background:radial-gradient(circle at 30% 25%,hsla(40,46%,60%,.8),transparent 25%),radial-gradient(circle at 70% 30%,hsla(25,34%,58%,.64),transparent 30%),radial-gradient(circle at 45% 72%,rgba(111,115,87,.52),transparent 28%),linear-gradient(135deg,hsla(40,48%,94%,.95),hsla(36,38%,80%,.8));animation:iridescentBreath 18s ease-in-out infinite alternate}@keyframes iridescentBreath{0%{transform:translateZ(0) scale(.98) rotate(0deg)}to{transform:translate3d(-2%,1%,0) scale(1.04) rotate(9deg)}}.breathing-orb{--orb-size:clamp(104px,13vw,176px);position:relative;width:var(--orb-size);aspect-ratio:1;display:grid;place-items:center;border-radius:999px;color:var(--invara-charcoal);isolation:isolate}.breathing-orb__core,.breathing-orb__ring{position:absolute;border-radius:inherit}.breathing-orb__ring{inset:calc(7% + (var(--orb-ring) * 6%));border:1px solid;opacity:calc(.32 - (var(--orb-ring) * .045));animation:orbBreath 8s var(--motion-ease-breath) infinite;animation-delay:calc(var(--orb-ring) * -1.2s)}.breathing-orb__core{inset:31%;background:radial-gradient(circle at 34% 28%,rgba(255,250,241,.72),transparent 28%),linear-gradient(145deg,hsla(40,46%,60%,.86),rgba(61,74,54,.76));box-shadow:0 20px 70px rgba(32,26,20,.16),inset 0 1px 12px rgba(255,250,241,.32)}.breathing-orb__label{position:relative;z-index:1;color:var(--invara-white);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}@keyframes orbBreath{0%,to{transform:scale(.88);opacity:.22}50%{transform:scale(1.12);opacity:.52}}.split-text__word{display:inline-block;margin-right:.18em;animation:wordRise .76s var(--motion-ease-premium) both;animation-delay:calc(var(--word-index) * 55ms)}@keyframes wordRise{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#start{padding-top:var(--space-lg)}#start .fade-content{opacity:1;transform:none}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.35rem}.tag-row span{display:inline-flex;border:1px solid rgba(32,26,20,.12);border-radius:999px;padding:.38rem .72rem;background:rgba(255,250,241,.54);color:rgba(32,26,20,.72);font-size:.82rem}.invara-image{max-width:100%;min-width:0;margin:0;position:relative;overflow:hidden;border-radius:var(--invara-radius-lg);aspect-ratio:var(--image-ratio);background:var(--invara-warm-sand);box-shadow:var(--invara-shadow)}.invara-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.06) saturate(.94) contrast(.98)}.invara-image figcaption{position:absolute;left:1rem;bottom:1rem;max-width:calc(100% - 2rem);border-radius:999px;padding:.35rem .72rem;background:hsla(40,48%,94%,.82);color:rgba(32,26,20,.72);font-size:.74rem;backdrop-filter:blur(14px)}.fade-content{opacity:1;transform:none}.fade-content.can-reveal{opacity:0;transform:translateY(var(--motion-distance,16px));transition:opacity var(--motion-rise-duration) var(--motion-ease-premium),transform var(--motion-rise-duration) var(--motion-ease-premium);transition-delay:var(--motion-delay,0ms)}.fade-content.can-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-item,.spotlight-card-link{min-width:0;height:100%}.spotlight-card-link{display:block}.spotlight-card{position:relative;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(32,26,20,.12);border-radius:var(--invara-radius-md);padding:clamp(1.1rem,1vw,1.4rem);background:linear-gradient(145deg,rgba(255,250,241,.76),hsla(37,48%,88%,.58)),radial-gradient(circle at 12% 0,hsla(40,46%,60%,.14),transparent 18rem);box-shadow:0 16px 50px rgba(32,26,20,.08);isolation:isolate;transition:transform var(--motion-card-duration) var(--motion-ease-premium),border-color var(--motion-card-duration) ease,box-shadow var(--motion-card-duration) ease}.spotlight-card__spot{position:absolute;inset:-1px;background:radial-gradient(circle 420px at var(--spotlight-x,50%) var(--spotlight-y,0),hsla(40,46%,60%,.28),transparent 62%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:0}.spotlight-card__content{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.spotlight-card:hover{transform:translateY(-4px);border-color:hsla(25,34%,58%,.36);box-shadow:0 24px 70px rgba(32,26,20,.12)}.spotlight-card:hover .spotlight-card__spot{opacity:1}.spotlight-card .invara-image{border-radius:18px;margin-bottom:1rem;box-shadow:none;max-height:260px}.spotlight-card p{color:rgba(32,26,20,.72)}.spotlight-card__media{max-width:100%;min-width:0;position:relative;margin-bottom:1rem}.spotlight-card__media .invara-image{margin-bottom:0}.offer-card{display:flex;flex-direction:column}.offer-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.offer-card__meta .eyebrow{margin-bottom:0}.offer-status{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(61,74,54,.1);color:var(--invara-moss)}.offer-status--pending{background:hsla(40,46%,60%,.22);color:var(--invara-clay-deep)}.offer-status--broken{background:rgba(141,96,71,.16);color:var(--invara-clay-deep)}.offer-card--inactive{opacity:.82;background:linear-gradient(145deg,hsla(40,48%,94%,.62),hsla(36,38%,80%,.36))}.offer-card--inactive:hover{transform:none;border-color:rgba(32,26,20,.12);box-shadow:0 16px 50px rgba(32,26,20,.08)}.offer-card h3{margin-bottom:.7rem}.offer-card .text-link{margin-top:auto;padding-top:.5rem}.offer-note{border-left:3px solid hsla(25,34%,58%,.45);padding-left:.85rem;font-size:.88rem;color:rgba(32,26,20,.62)!important}.offer-card--compact .spotlight-card__media .invara-image{max-height:190px}.invara-icon{display:block;flex:0 0 auto;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,250,241,.66);border-radius:24px;background:var(--invara-sand-2);box-shadow:0 16px 34px rgba(32,26,20,.16)}.invara-icon--small{width:48px;height:48px;border-radius:18px}.invara-icon--large{width:104px;height:104px;border-radius:32px}.spotlight-card__icon{position:absolute;right:.8rem;bottom:-.75rem;width:clamp(58px,5vw,76px);height:clamp(58px,5vw,76px)}.card-inline-icon,.panel-icon{margin-bottom:1rem}.icon-card{min-height:100%}.icon-card .invara-icon{margin-bottom:1rem}.pathway-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.pathway-grid .spotlight-card-link:first-child{grid-column:span 5}.pathway-grid .spotlight-card-link:nth-child(2){grid-column:span 4}.pathway-grid .spotlight-card-link:nth-child(3){grid-column:span 3}.pathway-grid .spotlight-card-link:nth-child(4),.pathway-grid .spotlight-card-link:nth-child(5){grid-column:span 6}.pathway-grid .spotlight-card{padding:.9rem}.pathway-grid .spotlight-card .invara-image{height:clamp(210px,23vw,330px);max-height:none}.pathway-grid h3{font-size:clamp(1.18rem,1.4vw,1.55rem)}.offer-pathway-grid>*{min-width:0}.offer-pathway-grid>:first-child{grid-column:span 5}.offer-pathway-grid>:nth-child(2){grid-column:span 4}.offer-pathway-grid>:nth-child(3){grid-column:span 3}.offer-pathway-grid>:nth-child(4),.offer-pathway-grid>:nth-child(5),.offer-pathway-grid>:nth-child(6){grid-column:span 4}.editorial-panels,.icon-card-grid,.icon-contact-grid,.offer-grid,.related-grid,.resource-grid,.resource-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.editorial-panels>*,.icon-card-grid>*,.icon-contact-grid>*,.offer-grid>*,.related-grid>*,.resource-grid>*,.resource-pathway-grid>*{min-width:0}.editorial-panels{grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr) minmax(0,.94fr)}.editorial-panels .spotlight-card:first-child{background:linear-gradient(145deg,rgba(61,74,54,.12),rgba(255,250,241,.78))}.resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-pathway-grid{margin-bottom:var(--space-md)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-card-grid{margin-top:var(--space-md)}.icon-card-grid,.icon-card-grid--glossary{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-contact-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.icon-contact-card{margin:0;border:1px solid var(--invara-line);border-radius:22px;padding:1rem;background:rgba(255,250,241,.58);text-align:center}.icon-contact-card .invara-icon{margin:0 auto .75rem;width:84px;height:84px}.icon-contact-card figcaption{color:rgba(32,26,20,.72);font-size:.82rem;font-weight:700}.start-here-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.start-here-grid>*{min-width:0}.start-here-grid>:first-child,.start-here-grid>:nth-child(2){grid-column:span 6}.start-here-grid>:nth-child(3){grid-column:span 5}.start-here-grid>:nth-child(4){grid-column:span 4}.start-here-grid>:nth-child(5){grid-column:span 3}.start-here-grid>:nth-child(6),.start-here-grid>:nth-child(7),.start-here-grid>:nth-child(8){grid-column:span 4}.offer-card--social-pair{justify-content:space-between}.mini-link-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.mini-link-row a{border:1px solid var(--invara-line);border-radius:999px;padding:.58rem .85rem;background:rgba(255,250,241,.58);font-weight:800;color:var(--invara-charcoal)}.home-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.newsletter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg);border:1px solid rgba(32,26,20,.12);border-radius:var(--invara-radius-lg);padding:var(--space-lg);background:radial-gradient(circle at 12% 0,hsla(40,46%,60%,.2),transparent 20rem),linear-gradient(145deg,rgba(255,250,241,.84),hsla(36,38%,80%,.46));box-shadow:0 18px 58px rgba(32,26,20,.09)}.newsletter-panel p{max-width:700px;color:rgba(32,26,20,.72)}.panel-phase{display:inline-flex;color:var(--invara-clay-deep);font-weight:700;font-size:.8rem;margin-bottom:1rem}.practice-canvas{position:relative;isolation:isolate;overflow:hidden;margin-top:var(--space-lg);border:1px solid rgba(32,26,20,.12);border-radius:clamp(28px,4vw,56px);padding:var(--space-lg);background:linear-gradient(135deg,rgba(255,250,241,.74),hsla(36,38%,80%,.44)),radial-gradient(circle at 12% 0,rgba(111,115,87,.16),transparent 28rem);box-shadow:0 28px 80px rgba(32,26,20,.1)}.practice-canvas .iridescence{inset:-16rem -10rem auto auto;opacity:.2}.practice-canvas__intro{max-width:900px;margin-bottom:var(--space-lg)}.practice-canvas__intro p{max-width:720px;margin-top:1rem;color:rgba(32,26,20,.74);font-size:clamp(1rem,1.4vw,1.22rem)}.practice-canvas__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-md);align-items:stretch}.practice-canvas__cards{display:grid;gap:1rem}.practice-canvas__cards .spotlight-card{background:rgba(255,250,241,.7)}.practice-canvas__stepper .stepper{height:100%}.practice-canvas__masonry{margin-top:var(--space-md)}.practice-canvas__masonry .masonry{-moz-columns:180px 4;columns:180px 4}.practice-canvas__masonry .invara-image{box-shadow:0 16px 44px rgba(32,26,20,.11)}.split-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:var(--space-lg);align-items:center}.split-feature--reverse .split-feature__copy{order:2}.split-feature__copy p{font-size:1.08rem;color:rgba(32,26,20,.74)}.callout-line{border-left:3px solid var(--invara-clay);padding-left:1rem;font-family:var(--font-display);font-size:1.25rem!important;color:var(--invara-charcoal)!important}.check-list{list-style:none;padding-left:0;margin:1rem 0}.check-list li{position:relative;padding-left:1.45rem;margin:.55rem 0;color:rgba(32,26,20,.74)}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:var(--invara-clay)}.comparison-band{padding-top:var(--space-lg)}.comparison-band__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comparison-card{min-width:0;border:1px solid rgba(32,26,20,.14);border-radius:var(--invara-radius-lg);padding:clamp(1.3rem,2.2vw,2rem);background:radial-gradient(circle at top right,hsla(40,46%,60%,.22),transparent 16rem),linear-gradient(145deg,rgba(255,250,241,.8),hsla(36,38%,80%,.46));box-shadow:0 18px 54px rgba(32,26,20,.08)}.comparison-card:nth-child(2){background:radial-gradient(circle at top right,rgba(61,74,54,.2),transparent 16rem),linear-gradient(145deg,rgba(61,74,54,.12),rgba(255,250,241,.72))}.comparison-card__topline,.signal-card__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--invara-clay-deep);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comparison-card h3{font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2.55rem);margin-bottom:.8rem}.comparison-card p,.signal-card p{color:rgba(32,26,20,.73)}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--invara-line);border-radius:var(--invara-radius-lg);background:var(--invara-line);box-shadow:0 18px 54px rgba(32,26,20,.08)}.signal-card{min-width:0;padding:clamp(1rem,1.6vw,1.55rem);background:rgba(255,250,241,.74);animation:signalSettle .7s var(--motion-ease-premium) both;animation-delay:calc(var(--signal-index, 0) * 70ms)}.signal-card h3{margin-bottom:.65rem}.signal-card__meta .invara-icon{width:42px;height:42px;border-radius:15px}@keyframes signalSettle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.final-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg);border-radius:var(--invara-radius-lg);padding:var(--space-lg);background:radial-gradient(circle at 82% 0,hsla(40,46%,60%,.26),transparent 22rem),var(--invara-charcoal);color:var(--invara-white);box-shadow:var(--invara-shadow)}.final-cta-panel p{max-width:720px;color:rgba(255,250,241,.76)}.final-cta-panel .button--primary{background:var(--invara-white);color:var(--invara-charcoal)}.final-cta-panel .button--secondary{color:var(--invara-white);border-color:rgba(255,250,241,.24);background:rgba(255,250,241,.08)}.decision-list{display:grid;gap:.75rem;margin:1rem 0}.decision-list div{border-top:1px solid rgba(32,26,20,.12);padding-top:.7rem}.decision-list dt{color:var(--invara-clay-deep);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.decision-list dd{margin:.2rem 0 0;color:rgba(32,26,20,.74)}.verified-note{border-top:1px solid rgba(32,26,20,.12);padding-top:.85rem;font-size:.82rem;color:rgba(32,26,20,.62)}.stepper{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:1rem}.stepper__rail{display:grid;gap:.55rem}.stepper__tab{cursor:pointer;text-align:left;border:1px solid var(--invara-line);background:rgba(255,250,241,.56);border-radius:999px;padding:.82rem 1rem;color:rgba(32,26,20,.74)}.stepper__tab span{font-weight:800;margin-right:.6rem;color:var(--invara-clay-deep)}.stepper__tab.is-active{background:var(--invara-charcoal);color:var(--invara-white)}.stepper__tab.is-active span{color:var(--invara-soft-gold)}.stepper__panel{min-height:260px;border-radius:var(--invara-radius-md);padding:var(--space-lg);background:linear-gradient(145deg,rgba(255,250,241,.7),hsla(36,38%,80%,.44));border:1px solid var(--invara-line)}.stepper__panel-icon{margin-bottom:1rem}.stepper__panel>span{color:var(--invara-clay-deep);font-weight:800}.stepper__panel p{max-width:600px;font-size:1.12rem;color:rgba(32,26,20,.72)}.masonry{-moz-columns:250px 3;columns:250px 3;-moz-column-gap:1rem;column-gap:1rem}.masonry .invara-image{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;box-shadow:0 18px 50px rgba(32,26,20,.1)}.masonry .invara-image:nth-child(2n){transform:translateY(1rem)}.safety-scope{width:var(--container);margin:var(--space-lg) auto;border-radius:var(--invara-radius-lg);padding:var(--space-lg);background:rgba(61,74,54,.08);border:1px solid rgba(61,74,54,.18)}.safety-scope--compact{padding:var(--space-md)}.safety-scope p{max-width:820px;color:rgba(32,26,20,.74)}.faq-list{display:grid;gap:.75rem;max-width:920px}.faq-item{border:1px solid var(--invara-line);border-radius:18px;background:rgba(255,250,241,.58);padding:1rem 1.15rem}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{margin-top:.8rem;color:rgba(32,26,20,.74)}.sticky-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-lg);align-items:start}.sticky-cta{position:sticky;top:100px;border:1px solid var(--invara-line);border-radius:var(--invara-radius-md);padding:1.25rem;background:rgba(255,250,241,.78);box-shadow:var(--invara-shadow)}.sticky-cta li{margin-bottom:.55rem;color:rgba(32,26,20,.74)}.article-shell{width:min(820px,calc(100vw - 40px));margin:0 auto;padding:var(--space-lg) 0}.article-shell section{margin-bottom:var(--space-lg)}.article-shell h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:1rem}.article-shell p{font-size:clamp(1.06rem,1.35vw,1.2rem);color:rgba(32,26,20,.78)}.site-footer{width:var(--container);margin:var(--space-xl) auto var(--space-md)}.site-footer__cta{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:end;border-radius:var(--invara-radius-lg);padding:var(--space-lg);background:var(--invara-charcoal);color:var(--invara-white);box-shadow:var(--invara-shadow)}.site-footer__cta p{color:rgba(255,250,241,.72);max-width:620px}.site-footer__cta .button--primary{background:var(--invara-white);color:var(--invara-charcoal)}.site-footer__cta .button--secondary{color:var(--invara-white);border-color:rgba(255,250,241,.22);background:rgba(255,250,241,.08)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(150px,.7fr));gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--invara-line)}.site-footer__grid a{display:block;margin:.45rem 0;color:rgba(32,26,20,.72)}.site-footer__fine{font-size:.85rem;color:rgba(32,26,20,.58);padding-top:1rem}.not-found{min-height:60vh;display:grid;align-content:center}@media (max-width:1120px){.pathway-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pathway-grid>:nth-child(n),.pathway-grid .spotlight-card-link:nth-child(n){grid-column:span 1}.editorial-panels,.home-trust-strip,.icon-card-grid,.icon-contact-grid,.offer-grid,.related-grid,.resource-pathway-grid,.start-here-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-here-grid>:nth-child(n){grid-column:span 1}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto}.brand-mark{min-width:0}.menu-toggle{display:inline-flex!important;color:var(--invara-charcoal)}.site-nav{position:absolute;left:20px;right:20px;top:74px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--invara-line);border-radius:24px;padding:.75rem;background:hsla(40,48%,94%,.96);box-shadow:var(--invara-shadow)}.site-nav.is-open{display:flex}}@media (max-width:860px){.site-header__inner{min-height:68px}.page-hero,.practice-canvas__grid,.split-feature,.stepper,.sticky-layout{grid-template-columns:1fr}.page-hero{min-height:auto;padding-top:var(--space-lg);gap:var(--space-md)}.page-hero__content h1{font-size:clamp(2.25rem,10vw,4.1rem)}.page-hero__content p{font-size:clamp(1rem,4.2vw,1.2rem)}.page-hero--immersive{min-height:clamp(540px,76svh,680px);padding:5rem 20px 3rem}.page-hero__content--immersive{width:100%}.page-hero__content--immersive h1{max-width:680px;font-size:clamp(2.1rem,7vw,3.35rem)}.page-hero--immersive .page-hero__background{-o-object-position:62% center;object-position:62% center}.page-hero--immersive .page-hero__veil{background:linear-gradient(90deg,rgba(20,19,16,.9),rgba(32,26,20,.5) 66%,rgba(32,26,20,.22)),linear-gradient(0deg,rgba(32,26,20,.54),rgba(32,26,20,.12) 54%)}.page-hero__image{min-height:440px}.page-hero__image img{-o-object-position:center 36%;object-position:center 36%}.split-feature--reverse .split-feature__copy{order:0}.final-cta-panel,.newsletter-panel,.site-footer__cta,.site-footer__grid{grid-template-columns:1fr;display:grid}.site-footer__cta{align-items:start}.sticky-cta{position:static}.practice-canvas{padding:var(--space-md)}}@media (max-width:640px){:root{--container:min(calc(100vw - 28px),1180px)}.flow-compass-shell{top:68px;margin-top:0;overflow-x:auto;scrollbar-width:none}.flow-compass-shell::-webkit-scrollbar{display:none}.section-compass{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.section-compass__link{padding:.48rem .7rem;font-size:.73rem}.page-hero--immersive{min-height:70svh;padding:3.6rem 14px 2.2rem}.page-hero__orb{--orb-size:96px;right:.8rem;bottom:1rem;opacity:.24}.page-hero__content--immersive h1{font-size:clamp(2.05rem,10vw,3.2rem)}.page-hero__content--immersive p{font-size:.98rem}.page-hero__content--immersive .tag-row{gap:.38rem}.page-hero__content--immersive .tag-row span{font-size:.75rem}.page-hero__content--immersive .button-row{align-items:stretch}.page-hero__content--immersive .button{width:100%;max-width:280px;white-space:normal}.page-hero__content h1{font-size:clamp(2rem,11.6vw,3.2rem)}.page-hero__content p{font-size:1rem}.page-hero__image{min-height:310px}.comparison-band__grid,.editorial-panels,.home-trust-strip,.icon-card-grid,.icon-contact-grid,.offer-grid,.offer-grid--two,.pathway-grid,.related-grid,.resource-grid,.resource-pathway-grid,.signal-strip,.start-here-grid{grid-template-columns:minmax(0,1fr)}.spotlight-card,.spotlight-card-link,.spotlight-card__media,.spotlight-card__media .invara-image{width:100%}.section{padding:var(--space-lg) 0}.stepper__panel{padding:var(--space-md)}.masonry,.practice-canvas__masonry .masonry{-moz-columns:1;column-count:1}.masonry .invara-image:nth-child(2n){transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.fade-content{opacity:1;transform:none}.breathing-orb__ring,.iridescence,.signal-card{animation:none}.page-hero__background,.section-compass__link:hover,.spotlight-card:hover{transform:none}}