:root{--text:#4c3a31;--text-soft:#756258;--line-strong:#ac8c766b;--accent:#b8967e;--accent-deep:#8d6c57;--max:1160px;--radius-panel:30px;--radius-card:20px;--radius-pill:999px;--surface-card:#ffffff85;--surface-panel-v4:#ffffffc7;--border-soft:#ac8c7638;--border-mid:#ac8c7657;--shadow-panel-v4:0 18px 44px #70543e12;--shadow-card-v4:0 10px 24px #70543e0a;--section-space-v4:5.5rem;--site-header-height:108px;--header-paper:#f6f1ea;--header-ink:#292829;--header-nav:#292829;--header-gold:#aa8b66;--header-rose:#946761;--header-button-bg:#f4ece2;--header-button-border:#c1ad97;--header-line:#d7c8b7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{isolation:isolate;color:var(--text);background:radial-gradient(circle at 0 0,#ffffffb8,#0000 24%),radial-gradient(circle at 100% 0,#fff9f4b3,#0000 18%),linear-gradient(#fbf7f3 0%,#f3ece6 100%);margin:0;font-family:Inter,system-ui,sans-serif;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:radial-gradient(circle,#000 45%,#0000 90%)}img{width:100%;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;font-size:1rem;line-height:1.72}textarea,select{font:inherit}summary{font:inherit;font-size:1rem;line-height:1.72}.container{width:min(var(--max), calc(100% - 2rem));margin-inline:auto}.section{padding:var(--section-space-v4) 0}.section-hero{padding-top:3rem;padding-bottom:3.35rem}.max-copy{max-width:40rem}.eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.18em;margin:0 0 .8rem;font-size:.78rem;font-weight:600}.muted{color:var(--text-soft)}h1{letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6.5vw,5.75rem);font-weight:600;line-height:.96}h2{letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.7vw,3.6rem);font-weight:600;line-height:.96}h3{letter-spacing:-.03em;margin:0;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:600;line-height:.96}.brand{letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.95rem;font-weight:600;line-height:.96}p,li,label{font-size:1rem;line-height:1.72}.lead{color:var(--text-soft);max-width:40rem;font-size:clamp(1.04rem,1.35vw,1.16rem)}.panel{border-radius:var(--radius-panel);background:var(--surface-panel-v4);border:1px solid var(--border-soft);backdrop-filter:none;box-shadow:var(--shadow-panel-v4)}.panel-soft,.panel-strong{background:var(--surface-panel-v4)}.site-header{z-index:40;background:var(--header-paper);position:sticky;top:0}.header-inner{width:min(1280px,100% - 3rem);min-height:var(--site-header-height);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:auto;display:grid;position:relative}.header-brand{width:max-content;color:var(--header-ink);align-content:center;justify-items:center;gap:.42rem;line-height:1;transition:opacity .18s;display:inline-grid}.header-brand:hover{opacity:.72}.header-brand-primary{letter-spacing:.18em;white-space:nowrap;font-family:Cinzel,Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1;display:block}.header-brand-secondary{color:var(--header-gold);letter-spacing:.52em;white-space:nowrap;padding-left:.42em;font-family:Tenor Sans,Inter,system-ui,sans-serif;font-size:.63rem;font-weight:400;line-height:1;display:block}.nav-panel{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:clamp(2rem,3vw,3.6rem);min-width:0;display:grid}.nav-links{width:min(100%,650px);min-width:0;color:var(--header-nav);justify-content:space-between;align-items:center;gap:clamp(1.5rem,2.2vw,2.75rem);margin-inline:auto;display:flex}.nav-links a{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:.55rem 0;font-family:Inter,system-ui,sans-serif;font-size:.73rem;font-weight:400;line-height:1;transition:color .18s;position:relative}.nav-links a:after{content:"";background:var(--header-gold);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:.18rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--header-gold)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-contact-cta{border:1px solid var(--header-button-border);min-height:51px;color:var(--header-rose);background:var(--header-button-bg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.94rem;font-weight:700;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.nav-contact-cta:hover,.nav-contact-cta:focus-visible{border-color:var(--header-gold);color:#815550;background:#eee3d7;transform:translateY(-1px)}.header-divider{pointer-events:none;align-items:center;gap:10px;height:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.header-divider:before,.header-divider:after{content:"";background:var(--header-line);flex:auto;height:1px}.header-divider-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.header-divider-icon img{width:19px;height:19px}.footer-links a{word-break:normal;color:var(--text-soft);transition:color .18s}.text-link{font-weight:600;transition:color .18s}.footer-links a:hover,.text-link:hover{color:var(--accent-deep)}.button{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fffbf7;border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:.92rem 1.45rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #8d6c5733}.button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #8d6c573d}.button-secondary{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:0 0}.button-small{border-radius:var(--radius-pill);min-height:44px;padding-inline:1rem}.nav-toggle{width:48px;height:48px;color:var(--header-gold);box-shadow:none;background:0 0;border:1px solid #ab8a63a6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle-lines{gap:4px;display:grid}.nav-toggle-lines span{transform-origin:50%;background:currentColor;width:17px;height:1px;transition:transform .18s,opacity .18s;display:block}.hero-grid,.process-grid,.about-grid,.about-page-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:1.5rem;display:grid}.footer-grid{border-top:1px solid #c5ac9866;grid-template-columns:1.2fr .8fr .8fr;gap:1.25rem;padding-top:1.45rem;display:grid}.two-column{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.hero-copy{padding-right:clamp(0rem,3vw,1.25rem)}.hero-lead{max-width:37rem;margin-top:1.05rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin:1.7rem 0 .8rem;display:flex}.hero-meta{color:#5d4638c7;max-width:34rem;margin:.7rem 0 0;font-size:.92rem;line-height:1.55}.hero-visual{align-self:start;min-height:600px;position:relative}.hero-image-shell{border-radius:var(--radius-panel);height:100%;box-shadow:var(--shadow-panel-v4);background:0 0;border:0;overflow:hidden}.hero-image-shell img{object-fit:cover;object-position:56% 44%;border-radius:inherit;height:100%}.process-image img,.about-portrait img{object-fit:cover;border-radius:inherit;height:100%}.floating-card{border-radius:var(--radius-card);background:#fffffff0;border-color:#ac8c7661;max-width:280px;padding:1rem 1.05rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 16px 34px #70543e17}.note-label,.service-label,.service-meta{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;display:block}.floating-card strong{color:var(--text);margin:.25rem 0 .35rem;font-size:1.64rem;display:block}.service-price{margin:.25rem 0 .35rem;font-size:1.64rem;display:block}.section-head{margin-bottom:1.75rem}.section-head>*{margin-inline:auto}.section-head-compact{max-width:48rem}.section-head-compact :is(h1,h2){max-width:19ch;font-size:clamp(2.05rem,3.2vw,3rem);line-height:1}.services-grid{grid-template-columns:1fr;align-items:start;gap:1.35rem;max-width:62rem;display:grid}.services-grid-duo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;margin-top:.35rem}.service-card{border-radius:calc(var(--radius-card) + 2px);border:1px solid var(--border-soft);box-shadow:none;background:#ffffff8f;padding:1.7rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.content-card,.prose-block{padding:1.55rem}.final-cta-shell{text-align:center;border-color:var(--border-mid);box-shadow:var(--shadow-panel-v4);background:#ffffffbd;padding:1.75rem 1.5rem}.faq-item{border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:none;background:#ffffff6b;padding:1.1rem 1.25rem}.service-card p{margin-bottom:0}.service-heading{gap:.9rem;margin-top:1rem;display:grid}.service-heading h3{max-width:12ch;margin-bottom:0}.service-subhead{color:var(--text);margin:1rem 0 .4rem;font-size:.96rem;font-weight:600}.service-note{margin-top:.9rem}.service-results{margin-top:1rem}.service-card:hover,.service-card:focus-within{background:#fffc;border-color:#ac8c766b;transform:translateY(-8px);box-shadow:0 24px 44px #70543e1f}.service-top{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.1rem;display:flex}.service-pill{color:var(--accent-deep);border-radius:var(--radius-pill);white-space:nowrap;background:#b8967e24;padding:.45rem .82rem;font-size:.82rem;font-weight:600}.service-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.trust-list{gap:.42rem}.service-list li{color:var(--text-soft);padding-left:1.2rem;position:relative}.service-list li:before{content:"•";color:var(--accent-deep);position:absolute;top:0;left:0}.service-card-featured{border-color:var(--border-mid);background:#ffffffb8;padding:1.7rem}.service-card-columns{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1.4rem 2rem;margin-top:1rem;display:grid}.service-card-main{align-content:start;gap:1.25rem;display:grid}.service-card-side{align-content:start;display:grid}.service-list-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem}.service-list-split li{break-inside:avoid}.service-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:end;gap:1rem;margin-top:1.45rem;padding-top:1rem;display:flex}.featured{position:relative}.featured:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#b8967e80,#b8967e0d);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.process-image,.about-portrait{border-radius:var(--radius-panel);box-shadow:none;background:0 0;border:0;min-height:560px;overflow:hidden}.timeline{gap:.7rem;margin-top:1.35rem;display:grid}.timeline-item{border-top:1px solid var(--border-soft);grid-template-columns:52px 1fr;align-items:start;gap:.9rem;padding-top:.35rem;display:grid}.timeline-item span{width:52px;height:52px;color:var(--accent-deep);border-radius:var(--radius-pill);background:#b8967e1f;border:1px solid #8d6c5729;place-items:center;font-weight:600;display:grid}.checkbox-row{grid-template-columns:18px 1fr;align-items:start;gap:.75rem;display:grid}.checkbox-row input{min-height:auto;margin-top:.35rem}.form-note{color:#756258c7;margin:-.2rem 0 0;font-size:.88rem;line-height:1.5}.form-message{color:var(--accent-deep);margin:0}.about-copy p:not(.eyebrow){margin-top:0}.trust-points{margin:.9rem 0 .95rem;padding:.95rem 1rem}.trust-points strong{margin-bottom:.2rem;font-size:1rem;display:block}.faq-list{gap:.8rem;max-width:860px;display:grid}.faq-item summary{cursor:pointer;padding-right:1.6rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--accent-deep)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-soft);margin:.6rem 0 0}.centered-actions{justify-content:center}.narrow-stack{max-width:760px}.align-start{align-items:start}.site-footer{padding:1rem 0 2.75rem}.footer-brand{margin-bottom:.5rem}.footer-links{color:var(--text-soft);margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:.55rem}.reveal-up{opacity:0;animation:.7s forwards revealUp;transform:translateY(18px)}.delay-1{animation-delay:.11s}.section-head-faq h2{font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.02}.about-copy p{max-width:40rem}.about-copy-shell{border-radius:var(--radius-panel);border-color:var(--border-mid);background:#ffffffc2;padding:clamp(1.5rem,3vw,2.3rem)}.about-story-preview{gap:.65rem;display:grid}.about-highlight{border-radius:var(--radius-card);box-shadow:none;background:#b8967e1f;border:1px solid #ac8c7633;margin:1.2rem 0 1.1rem;padding:1rem 1.1rem}.about-highlight p{color:#5d4638;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.final-cta-shell h2{max-width:16ch;margin-inline:auto;font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.02}.final-cta-shell .max-copy{max-width:40rem;margin-inline:auto}.hero-copy h1{font-size:clamp(2.95rem,6vw,5.25rem);line-height:.95}.final-cta-shell .hero-actions{margin-top:1.4rem}.about-copy h2{letter-spacing:-.028em;max-width:16ch;margin-bottom:.95rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.99}.about-page-grid h1{letter-spacing:-.028em;max-width:15ch;margin-bottom:.95rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.99}.about-copy>p:not(.eyebrow):first-of-type,.about-page-grid .prose-block{margin-top:0}.footer-grid-v343{grid-template-columns:1.2fr .8fr .8fr .9fr;align-items:start;gap:1.5rem}.footer-grid-v343>div{min-width:0}.footer-grid-v343 h3{margin-bottom:.7rem}.contact-social-list{gap:.45rem;margin:0 0 1rem;display:grid}.contact-card,.prose-block.about-prose{border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:none;background:#ffffff6b;padding:1.55rem}.section-head :is(h1,h2),.process-grid h2{letter-spacing:-.028em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.99}.process-grid p,.final-cta-shell p{max-width:40rem}.media-frame{border-radius:var(--radius-panel);box-shadow:none;background:0 0;border:0;overflow:hidden}.media-frame img{border-radius:inherit}.timeline-item:first-child{border-top:0;padding-top:0}.contact-social-list a{color:var(--text-soft)}.floating-card p{color:var(--text);margin:0}.timeline-item h3{margin-bottom:.35rem}.timeline-item p{margin:0}.section-services .section-head{margin-bottom:1.25rem}.services-grid-duo .service-card:first-child{background:#ffffff94;border-color:#ac8c7647}.services-grid-duo .service-card:first-child .service-top{margin-bottom:.15rem}.editorial-rule-list{border-top:1px solid var(--border-soft);box-shadow:none;background:0 0;margin:1rem 0 .95rem;padding:.9rem 0 0}.editorial-rule-list strong{margin-bottom:.55rem;display:block}.editorial-rule-list .service-list{margin-top:0;padding-left:1.05rem}.section-head-faq{margin-bottom:.85rem}.final-cta{padding-top:3.55rem;padding-bottom:4.55rem}.final-cta-open{text-align:center;border-top:1px solid var(--border-soft);border-radius:var(--radius-panel);background:linear-gradient(#ffffff9e 0%,#ffffff61 100%);max-width:60rem;padding:2.05rem 2.35rem 2.15rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #70543e0f}.final-cta-open h2{max-width:20ch;margin-inline:auto}.final-cta-open .max-copy{max-width:40rem;margin-inline:auto}.final-cta-open:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#b8967e24 0%,#b8967e0f 28%,#0000 65%);position:absolute;inset:0}.final-cta-open>*{position:relative}.final-cta-open .eyebrow{border-radius:var(--radius-pill);background:#ffffff85;border:1px solid #ac8c7647;padding:.25rem .55rem;display:inline-flex}.final-cta-open .hero-actions{margin-top:1.45rem}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.secondary-hero{padding-top:3rem;padding-bottom:2.2rem}.secondary-body{padding-top:.9rem}.secondary-body-tight{padding-bottom:4.8rem}.story-hero-grid,.contact-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1.5rem;display:grid}.story-hero-copy{border-color:var(--border-mid);background:#ffffffc2;padding:clamp(1.6rem,3vw,2.4rem)}.story-hero-copy h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.35rem,4.5vw,4.3rem);line-height:.98}.story-hero-copy p{max-width:40rem;margin-top:0}.story-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.story-card,.contact-steps,.contact-aside,.privacy-card{border-radius:calc(var(--radius-card) + 2px);border-color:var(--border-mid);box-shadow:var(--shadow-card-v4);background:#ffffffa8;padding:clamp(1.4rem,2.4vw,2rem)}.story-card p,.privacy-card p,.contact-aside p{margin-top:0}.story-card-emphasis{background:linear-gradient(#ffffffd1 0%,#faf3eee0 100%)}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:1.35rem;display:grid}.contact-steps{padding-top:1.6rem}.timeline-roomy{gap:1rem;margin-top:0}.timeline-item-emphatic{gap:1rem;padding-top:1rem}.timeline-item-emphatic:first-child{padding-top:0}.timeline-item-emphatic h3{max-width:16ch;margin-bottom:.45rem}.contact-aside{position:sticky;top:6.25rem}.contact-actions{border-top:1px solid var(--border-soft);gap:.7rem;margin-top:1.15rem;padding-top:1rem;display:grid}.page-hero-copy{max-width:52rem}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.privacy-card-wide{grid-column:1/-1}.service-card-featured .service-heading{margin-top:0}.service-card-featured .service-heading h3{max-width:10ch}.service-card-featured .service-subhead{margin-top:.15rem}.service-card-featured .service-list{margin-top:.75rem}.service-card-featured .editorial-rule-list{margin-top:0;padding-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-up,.delay-1,.service-card,.button{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.process-grid,.about-grid,.about-page-grid{grid-template-columns:1fr;gap:1.35rem}.two-column,.footer-grid,.services-grid{grid-template-columns:1fr}.service-card-columns{grid-template-columns:1fr;gap:1.1rem}.hero-visual,.hero-image-shell,.process-image,.about-portrait{min-height:400px}.section-process,.section-services,.section-about{padding-top:3.5rem;padding-bottom:3.75rem}.faq-section{padding-top:3.25rem;padding-bottom:3.35rem}.service-list-split,.story-hero-grid,.contact-hero-grid,.contact-layout,.privacy-grid,.story-cards-grid{grid-template-columns:1fr}.contact-aside{position:static}.footer-grid-v343{grid-template-columns:1fr 1fr;gap:1.6rem 1.2rem}.footer-grid-v343>:first-child{grid-column:1/-1}.about-copy h2,.about-page-grid h1{max-width:15ch}.section{padding:4.5rem 0}.section-head :is(h1,h2),.process-grid h2{max-width:25ch}.final-cta-open h2{max-width:18ch}.section-hero{padding-bottom:0}.final-cta-open{padding:1.85rem 1.7rem 1.95rem}}@media (width<=1180px) and (width>=981px){.header-inner{grid-template-columns:220px minmax(0,1fr);gap:1rem;width:min(1080px,100% - 2.5rem)}.header-brand-primary{font-size:1.55rem}.header-brand-secondary{font-size:.56rem}.nav-panel{grid-template-columns:minmax(0,1fr) 160px;gap:1.5rem}.nav-links{gap:1.55rem}.nav-links a{letter-spacing:.1em;font-size:.68rem}}@media (width<=980px){:root{--site-header-height:84px}.header-inner{width:min(100% - 2rem,900px);min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-brand{gap:.34rem}.header-brand-primary{letter-spacing:.16em;font-size:1.45rem}.header-brand-secondary{letter-spacing:.46em;font-size:.53rem}.nav-toggle{flex:none;display:inline-flex}.nav-panel{background:var(--header-paper);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ab8a634d;border-top:0;grid-template-columns:1fr;gap:1.15rem;padding:1.25rem 1.35rem 1.4rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-7px);box-shadow:0 18px 36px #523d2f14}.header-inner.is-open .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-inner.is-open .nav-toggle-lines span:first-child{transform:translateY(5px)rotate(45deg)}.header-inner.is-open .nav-toggle-lines span:nth-child(2){opacity:0}.header-inner.is-open .nav-toggle-lines span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-links{justify-content:stretch;gap:0;display:grid}.nav-links a{border-bottom:1px solid #ab8a632e;padding:.9rem .15rem;font-size:.72rem}.nav-links a:after{display:none}.nav-contact-cta{width:100%;min-height:50px}}@media (width<=640px){.section{padding:4rem 0}.container{width:min(var(--max), calc(100% - 1.2rem))}.service-card,.story-hero-copy,.story-card,.contact-steps,.contact-aside,.privacy-card,.about-copy-shell,.content-card,.prose-block{padding:1.2rem}.final-cta-shell{padding:1.45rem 1.2rem}.faq-item{padding:1.2rem}.hero-actions{flex-direction:column}.button{width:100%}.floating-card{max-width:none;left:1rem}.hero-copy h1{font-size:clamp(2.55rem,11vw,3.65rem)}.section-process,.section-services,.section-about{padding-top:3.2rem;padding-bottom:3.4rem}.faq-section{padding-top:3.05rem;padding-bottom:3.2rem}.final-cta{padding-top:3.2rem;padding-bottom:3.7rem}.final-cta-shell h2{max-width:none;font-size:clamp(2rem,8vw,2.55rem)}.brand{font-size:1.85rem}.story-hero-copy h1{max-width:none;font-size:clamp(2.1rem,9vw,3rem)}.about-copy h2,.about-page-grid h1{max-width:none;margin-bottom:.8rem;font-size:clamp(2rem,8vw,2.55rem)}.footer-grid-v343{grid-template-columns:1fr;gap:1.45rem}.footer-grid-v343>:first-child{grid-column:auto}.site-footer{padding-top:1.4rem}.section-head :is(h1,h2),.process-grid h2{max-width:none;font-size:clamp(2rem,8vw,2.55rem)}.process-image,.about-portrait,.hero-image-shell,.hero-visual{min-height:340px}.final-cta-open h2{max-width:none}.final-cta-open{border-radius:var(--radius-card);padding:1.6rem 1.2rem 1.8rem}.section-hero{padding-bottom:2.5rem}.final-cta-open .eyebrow{margin-bottom:.95rem}}@media (width>=981px){.services-grid-duo .service-card:first-child{align-self:start}}.about-teaser{padding-top:clamp(5.7rem,8vw,7.5rem);padding-bottom:clamp(5.7rem,8vw,7.5rem)}.about-teaser-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"portrait intro""portrait body";align-items:center;gap:0 clamp(3.25rem,6vw,4.75rem);display:grid}.about-teaser-intro{grid-area:intro;align-self:end;margin-bottom:1.2rem}.about-teaser-intro h2{letter-spacing:-.04em;max-width:12.5ch;font-size:clamp(2.75rem,5vw,4.85rem);line-height:.94}.about-teaser-portrait{background:#fff9f466;border:1px solid #523a2e1f;border-radius:34px;grid-area:portrait;min-height:clamp(520px,58vw,700px)}.about-teaser-portrait img{object-position:52% 44%}.about-teaser-body{grid-area:body;align-self:start;max-width:36rem}.about-teaser-body p{color:#4c3a31e6;margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.about-teaser-body p+p{margin-top:1rem}.about-teaser-quote{background:#fff9f4ad;border:1px solid #ac8c763d;border-radius:26px;margin:1.55rem 0 1.35rem;padding:1.15rem 1.3rem;box-shadow:0 18px 46px #70543e0b}.about-teaser-quote p{letter-spacing:-.025em;color:#5d4638;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.12}.about-teaser-link{min-height:46px;color:var(--text);border-bottom:1px solid #4c3a3152;align-items:center;font-weight:700;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.about-teaser-link:hover{color:var(--accent-deep);border-color:#8d6c5799;transform:translate(3px)}.about-story-hero{padding-top:clamp(4.25rem,7vw,6rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.about-story-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-story-hero-copy h1{letter-spacing:-.05em;max-width:12.2ch;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.9}.about-story-lead{max-width:37rem;color:var(--text-soft);margin:1.35rem 0 0;font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.58}.about-story-hero-portrait{background:#fff9f473;border:1px solid #523a2e1f;border-radius:34px;min-height:clamp(470px,52vw,640px)}.about-story-hero-portrait img{object-position:52% 44%}.about-story-flow{padding-top:clamp(2.8rem,5vw,4.5rem);padding-bottom:clamp(4.5rem,7vw,6.25rem)}.about-article{max-width:790px}.about-story-block{border-top:1px solid #ac8c7640;padding-top:clamp(3.35rem,6vw,4.6rem);position:relative}.about-story-block:first-child{border-top:0;padding-top:0}.about-story-block+.about-story-block,.about-pullquote+.about-story-block{margin-top:clamp(3.35rem,6vw,4.6rem)}.about-story-meta{color:var(--accent-deep);align-items:center;gap:.85rem;margin-bottom:1.1rem;display:flex}.about-story-meta span{background:#b8967e1f;border:1px solid #8d6c572e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:inline-grid}.about-story-meta p{color:var(--accent-deep);letter-spacing:.16em;margin:0;font-size:.78rem;font-weight:700}.about-story-block h2{max-width:18ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,4vw,3.25rem);line-height:.98}.about-story-block p{color:#4c3a31e0;max-width:720px;margin:0;font-size:clamp(1.04rem,1.35vw,1.13rem);line-height:1.78}.about-story-block p+p{margin-top:1rem}.about-pullquote{color:#5d4638;letter-spacing:-.035em;background:linear-gradient(#ffffffb3,#faf3eec7);border:1px solid #ac8c763d;border-radius:30px;margin:clamp(3.25rem,6vw,4.6rem) 0 0;padding:clamp(1.55rem,3vw,2.1rem);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.08;box-shadow:0 20px 56px #70543e0e}.about-approach-section{background:#fff9f452;border-top:1px solid #ac8c762e;border-bottom:1px solid #ac8c762e;padding-top:clamp(4.5rem,7vw,6.3rem);padding-bottom:clamp(4.5rem,7vw,6.3rem)}.about-approach-head{max-width:720px;margin-bottom:clamp(1.75rem,4vw,2.7rem)}.about-approach-head h2{max-width:15ch;font-size:clamp(2.5rem,5vw,4.25rem)}.about-approach-head p:not(.eyebrow){max-width:42rem;color:var(--text-soft);margin:1rem 0 0;font-size:clamp(1.04rem,1.35vw,1.14rem);line-height:1.7}.about-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.about-approach-card{background:#fffaf6c7;border-color:#ac8c763d;border-radius:28px;padding:clamp(1.45rem,2.5vw,2rem);box-shadow:0 16px 42px #70543e0b}.about-approach-card span{color:var(--accent-deep);letter-spacing:.08em;margin-bottom:1.2rem;font-weight:700;display:block}.about-approach-card h3{margin-bottom:.7rem;font-size:clamp(1.55rem,2.2vw,2.05rem)}.about-approach-card p{color:var(--text-soft);margin:0}.about-final-cta-section{padding-top:clamp(4.75rem,8vw,6.8rem);padding-bottom:clamp(5.2rem,8vw,7.2rem)}.about-final-cta-shell{text-align:center;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 58%),linear-gradient(#fffaf6db,#f1e2d8b8);border-color:#ac8c7647;border-radius:34px;padding:clamp(2rem,5vw,3.4rem);box-shadow:0 24px 70px #70543e14}.about-final-cta-shell h2{max-width:16ch;margin-inline:auto;font-size:clamp(2.35rem,5vw,4rem);line-height:.96}.about-final-cta-shell p:not(.eyebrow){max-width:42rem;color:var(--text-soft);margin:1.05rem auto 0;font-size:clamp(1.04rem,1.35vw,1.14rem);line-height:1.7}@media (width<=980px){.about-teaser-grid{grid-template-columns:1fr;grid-template-areas:"intro""portrait""body";gap:1.55rem}.about-teaser-intro{margin-bottom:0}.about-teaser-intro h2{max-width:13ch}.about-teaser-body{max-width:42rem}.about-story-hero-grid{grid-template-columns:1fr;gap:2rem}.about-story-hero-copy h1{max-width:12.5ch}.about-approach-grid{grid-template-columns:1fr}}@media (width<=640px){.about-teaser,.about-story-hero,.about-story-flow,.about-approach-section,.about-final-cta-section{padding-top:3.6rem;padding-bottom:3.7rem}.about-teaser-intro h2,.about-story-hero-copy h1,.about-approach-head h2,.about-final-cta-shell h2{max-width:none}.about-teaser-intro h2{font-size:clamp(2.35rem,10vw,3.05rem)}.about-teaser-portrait,.about-story-hero-portrait{border-radius:24px;min-height:390px}.about-teaser-quote,.about-pullquote,.about-approach-card,.about-final-cta-shell{border-radius:22px}.about-story-block{padding-top:2.8rem}.about-story-block+.about-story-block,.about-pullquote+.about-story-block{margin-top:2.8rem}.about-story-block h2{max-width:none;font-size:clamp(1.85rem,8.3vw,2.45rem)}.about-pullquote{margin-top:2.8rem;font-size:clamp(1.55rem,7.5vw,2rem)}.about-story-meta{align-items:flex-start}.about-story-meta p{line-height:1.45}.about-final-cta-shell .hero-actions{margin-top:1.35rem}}.format-page-hero{padding-top:clamp(4.2rem,7vw,6.1rem);padding-bottom:clamp(3.3rem,6vw,4.9rem)}.format-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.9fr);align-items:center;gap:clamp(2.2rem,5.6vw,4.8rem);display:grid}.format-hero-copy h1{letter-spacing:-.055em;max-width:12.3ch;font-size:clamp(3.25rem,6.8vw,6.2rem);line-height:.9}.format-hero-lead{max-width:39rem;color:var(--text-soft);margin:1.35rem 0 0;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.58}.format-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.format-hero-media{background:#fff9f473;border:1px solid #523a2e1f;border-radius:34px;min-height:clamp(470px,52vw,650px);position:relative;box-shadow:0 24px 70px #70543e14}.format-hero-media img{object-fit:cover;object-position:50% 42%;height:100%}.format-note-card{background:#ffffffe6;border-color:#ac8c7652;border-radius:24px;max-width:270px;padding:1.05rem 1.1rem 1.1rem;position:absolute;bottom:1.2rem;right:1.2rem;box-shadow:0 18px 40px #70543e1a}.format-note-card span,.format-start-card span{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.format-note-card strong{color:#5d4638;margin:.28rem 0 .34rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;line-height:1;display:block}.format-note-card p{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.55}.format-why-section{background:#fff9f442;border-top:1px solid #ac8c7629;border-bottom:1px solid #ac8c7629;padding-top:clamp(3.1rem,5vw,4.7rem);padding-bottom:clamp(3.9rem,6vw,5.5rem)}.format-why-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vw,4.2rem);display:grid}.format-section-heading h2{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.35rem,4.7vw,4.25rem);line-height:.95}.format-why-copy{max-width:720px}.format-why-copy p{color:#4c3a31e6;margin:0;font-size:clamp(1.04rem,1.35vw,1.14rem);line-height:1.78}.format-why-copy p+p{margin-top:1rem}.format-why-copy blockquote{color:#5d4638;letter-spacing:-.035em;background:linear-gradient(#ffffffad,#faf3eec7);border:1px solid #ac8c763d;border-radius:30px;margin:1.65rem 0 0;padding:clamp(1.35rem,2.5vw,1.85rem);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.08;box-shadow:0 20px 56px #70543e0d}.format-steps-section{padding-top:clamp(4.7rem,7vw,6.6rem);padding-bottom:clamp(4.5rem,7vw,6.2rem)}.format-steps-head{margin-bottom:clamp(1.7rem,4vw,2.65rem)}.format-steps-head h2{max-width:17ch}.format-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;display:grid}.format-step-card{background:#fffaf6bd;border-color:#ac8c763d;border-radius:28px;min-height:280px;padding:clamp(1.35rem,2.4vw,1.8rem);position:relative;overflow:hidden;box-shadow:0 16px 42px #70543e0b}.format-step-card:before{content:"";pointer-events:none;background:linear-gradient(#0000,#b8967e14);height:42%;position:absolute;inset:auto 0 0}.format-step-card>*{position:relative}.format-step-card span{width:48px;height:48px;color:var(--accent-deep);background:#b8967e1f;border:1px solid #8d6c572e;border-radius:999px;place-items:center;margin-bottom:1.35rem;font-weight:700;display:inline-grid}.format-step-card h3{max-width:10.5ch;margin-bottom:.75rem;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:.98}.format-step-card p{color:var(--text-soft);margin:0;line-height:1.66}.format-start-section{background:#fff9f44d;border-top:1px solid #ac8c7629;border-bottom:1px solid #ac8c7629;padding-top:clamp(3.7rem,6vw,5.35rem);padding-bottom:clamp(3.9rem,6vw,5.65rem)}.format-start-shell{background:radial-gradient(circle at 0 0,#ffffffbd,#0000 45%),linear-gradient(#fffaf6db,#f4e9e2b8);border-color:#ac8c7647;border-radius:34px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem);display:grid;box-shadow:0 24px 70px #70543e14}.format-start-copy h2{max-width:12ch;font-size:clamp(2.3rem,4.5vw,3.95rem);line-height:.95}.format-start-copy p:not(.eyebrow){max-width:34rem;color:var(--text-soft);margin:1.05rem 0 0;font-size:clamp(1.02rem,1.25vw,1.1rem);line-height:1.7}.format-start-options{gap:.9rem;display:grid}.format-start-card{background:#ffffff8f;border:1px solid #ac8c763d;border-radius:24px;padding:clamp(1.2rem,2.3vw,1.6rem);box-shadow:0 12px 30px #70543e0b}.format-start-card h3{margin-top:.55rem;margin-bottom:.55rem;font-size:clamp(1.45rem,2vw,1.9rem)}.format-start-card p{color:var(--text-soft);margin:0 0 .8rem}.format-final-section{padding-top:clamp(4.8rem,8vw,6.7rem);padding-bottom:clamp(5.2rem,8vw,7.1rem)}.format-final-shell{text-align:center;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 58%),linear-gradient(#fffaf6db,#f1e2d8b8);border:1px solid #ac8c7642;border-radius:34px;max-width:920px;margin-inline:auto;padding:clamp(2rem,5vw,3.35rem);box-shadow:0 24px 70px #70543e14}.format-final-shell h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.25rem,4.8vw,4rem);line-height:.96}.format-final-shell p:not(.eyebrow){max-width:42rem;color:var(--text-soft);margin:1.05rem auto 0;font-size:clamp(1.04rem,1.35vw,1.14rem);line-height:1.7}@media (width<=980px){.format-hero-grid,.format-why-grid,.format-start-shell{grid-template-columns:1fr}.format-hero-copy h1,.format-section-heading h2,.format-start-copy h2{max-width:13.5ch}.format-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-step-card{min-height:240px}}@media (width<=640px){.format-page-hero,.format-why-section,.format-steps-section,.format-start-section,.format-final-section{padding-top:3.6rem;padding-bottom:3.7rem}.format-hero-copy h1,.format-section-heading h2,.format-start-copy h2,.format-final-shell h2{max-width:none}.format-hero-copy h1{font-size:clamp(2.45rem,10vw,3.35rem)}.format-hero-actions{flex-direction:column}.format-hero-media{border-radius:24px;min-height:390px}.format-note-card{max-width:none;bottom:1rem;left:1rem;right:1rem}.format-why-copy blockquote,.format-start-shell,.format-final-shell,.format-step-card,.format-start-card{border-radius:22px}.format-steps-grid{grid-template-columns:1fr}.format-step-card{min-height:0}}.privacy-page-hero{padding-top:clamp(4.5rem,7vw,6.4rem);padding-bottom:clamp(3.7rem,6vw,5.2rem)}.privacy-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.78fr);align-items:center;gap:clamp(2.1rem,5vw,4.7rem);display:grid}.privacy-hero-copy h1{letter-spacing:-.052em;max-width:13.2ch;font-size:clamp(3.15rem,6.35vw,5.85rem);line-height:.91}.privacy-hero-lead{max-width:40rem;color:var(--text-soft);margin:1.35rem 0 0;font-size:clamp(1.08rem,1.55vw,1.24rem);line-height:1.62}.privacy-hero-actions{flex-wrap:wrap;gap:1rem 1.35rem;margin-top:1.55rem;display:flex}.privacy-summary-card{background:radial-gradient(circle at 0 0,#ffffffc7,#0000 46%),linear-gradient(#fffaf6e0,#f4e9e2b8);border-color:#ac8c7647;border-radius:34px;padding:clamp(1.45rem,3vw,2.05rem);position:relative;box-shadow:0 24px 70px #70543e14}.privacy-summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-summary-list li{border-top:1px solid #70564321;grid-template-columns:48px 1fr;align-items:start;gap:.9rem;padding:1.05rem 0;display:grid}.privacy-summary-list li:first-child{border-top:0;padding-top:.15rem}.privacy-summary-list li:last-child{padding-bottom:0}.privacy-summary-list span{width:48px;height:48px;color:var(--accent-deep);background:#b8967e1f;border:1px solid #8d6c5729;border-radius:999px;place-items:center;font-weight:700;display:grid}.privacy-summary-list p{color:#4c3a31e0;margin:0;line-height:1.65}.privacy-principles-section{background:#fff9f447;border-top:1px solid #ac8c7629;border-bottom:1px solid #ac8c7629;padding-top:clamp(3.3rem,5.5vw,4.7rem);padding-bottom:clamp(3.7rem,6vw,5.2rem)}.privacy-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;display:grid}.privacy-principle-card{background:#fffaf6bd;border-color:#ac8c763d;border-radius:28px;min-height:265px;padding:clamp(1.3rem,2.6vw,1.85rem);box-shadow:0 16px 42px #70543e0b}.privacy-principle-card span{width:46px;height:46px;color:var(--accent-deep);background:#b8967e1f;border:1px solid #8d6c572e;border-radius:999px;place-items:center;margin-bottom:1.25rem;font-weight:700;display:inline-grid}.privacy-principle-card h2{max-width:10ch;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:.98}.privacy-principle-card p{color:var(--text-soft);margin:.85rem 0 0;line-height:1.68}.privacy-detail-section{padding-top:clamp(4.5rem,7vw,6.3rem);padding-bottom:clamp(4.8rem,7vw,6.7rem)}.privacy-detail-grid{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.2rem);display:grid}.privacy-toc{gap:.65rem;padding-top:.2rem;display:grid;position:sticky;top:6.25rem}.privacy-toc a{color:#4c3a31c7;border-bottom:1px solid #70564321;padding:.72rem 0;transition:color .18s,padding-left .18s;display:block}.privacy-toc a:hover{color:var(--text);padding-left:.25rem}.privacy-article{gap:1rem;display:grid}.privacy-policy-block{background:#ffffff94;border:1px solid #ac8c763d;border-radius:30px;grid-template-columns:64px minmax(0,1fr);gap:clamp(1rem,2.6vw,1.6rem);padding:clamp(1.45rem,3.1vw,2.25rem);scroll-margin-top:7rem;display:grid;box-shadow:0 14px 36px #70543e0a}.privacy-block-number{width:56px;height:56px;color:var(--accent-deep);background:#b8967e1f;border:1px solid #8d6c572e;border-radius:999px;place-items:center;font-weight:700;display:grid}.privacy-policy-block h2,.privacy-launch-card h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,3.8vw,3.25rem);line-height:.98}.privacy-policy-block p:not(.eyebrow),.privacy-launch-card p:not(.eyebrow){color:#4c3a31e0;max-width:46rem;margin:1rem 0 0;font-size:clamp(1.02rem,1.28vw,1.1rem);line-height:1.76}.privacy-policy-block ul{color:var(--text-soft);gap:.45rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.privacy-policy-block li{line-height:1.68}.privacy-launch-card{background:radial-gradient(circle at 0 0,#ffffffc2,#0000 44%),linear-gradient(#fffaf6d6,#f4e9e2b8);border:1px solid #ac8c7647;border-radius:34px;padding:clamp(1.55rem,3.5vw,2.45rem);scroll-margin-top:7rem;box-shadow:0 24px 70px #70543e12}.privacy-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;display:grid}.privacy-checklist-grid span{color:#4c3a31db;background:#ffffff8c;border:1px solid #ac8c7624;border-radius:18px;padding:.85rem .95rem;display:block}.privacy-final-section{background:#fff9f44d;border-top:1px solid #ac8c7629;padding-top:clamp(3.8rem,6vw,5.5rem);padding-bottom:clamp(4.8rem,7vw,6.8rem)}.privacy-final-shell{text-align:center;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 58%),linear-gradient(#fffaf6db,#f1e2d8b8);border:1px solid #ac8c7642;border-radius:34px;max-width:860px;margin-inline:auto;padding:clamp(1.8rem,4.5vw,3rem);box-shadow:0 24px 70px #70543e14}.privacy-final-shell h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.1rem,4.5vw,3.75rem);line-height:.97}@media (width<=980px){.privacy-hero-grid,.privacy-detail-grid{grid-template-columns:1fr}.privacy-hero-copy h1{max-width:13.5ch}.privacy-toc{background:#ffffff80;border:1px solid #ac8c7638;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:1.1rem 1.25rem;position:static}.privacy-toc .eyebrow{grid-column:1/-1}.privacy-principles-grid{grid-template-columns:1fr}.privacy-principle-card{min-height:0}}@media (width<=640px){.privacy-page-hero,.privacy-principles-section,.privacy-detail-section,.privacy-final-section{padding-top:3.6rem;padding-bottom:3.7rem}.privacy-hero-copy h1{max-width:none;font-size:clamp(2.45rem,10vw,3.35rem)}.privacy-summary-card,.privacy-principle-card,.privacy-policy-block,.privacy-launch-card,.privacy-final-shell{border-radius:22px}.privacy-summary-list li,.privacy-policy-block,.privacy-toc,.privacy-checklist-grid{grid-template-columns:1fr}.privacy-policy-block h2,.privacy-launch-card h2,.privacy-final-shell h2{max-width:none}}.hp-field{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cookie-consent{z-index:70;border:1px solid var(--border-mid);background:#fffcf8f7;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:.9rem;width:min(560px,100% - 2rem);margin:0 auto;padding:.85rem .95rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 44px #70543e1f}.cookie-consent[hidden]{display:none}.cookie-consent strong{margin-bottom:.1rem;display:block}.cookie-consent p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.42}.cookie-consent a{color:var(--accent-deep);font-weight:600}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.cookie-consent button{border:1px solid var(--border-mid);border-radius:var(--radius-pill);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffb8;padding:.55rem .78rem;font-size:.84rem}.cookie-consent button[data-cookie-accept]{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}@media (width<=700px){.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions{justify-content:stretch}.cookie-consent button{flex:10rem}}.footer-contact-panel{border-radius:var(--radius-panel);border:1px solid var(--border-soft);background:#ffffff7a;margin-bottom:1.75rem;padding:1.85rem 2rem}.footer-contact-panel h2{letter-spacing:-.028em;max-width:18ch;margin:.25rem 0 .65rem;font-size:clamp(2rem,3.4vw,3rem);line-height:.99}.footer-contact-panel .muted{max-width:42rem}.footer-contact-links{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.footer-contact-links a{border-radius:var(--radius-pill);min-height:2.55rem;color:var(--text);background:#ffffff8a;border:1px solid #ac8c7647;align-items:center;padding:.65rem .95rem;font-size:.96rem;line-height:1.2;display:inline-flex}.footer-contact-links a:hover,.footer-contact-links a:focus-visible{border-color:#ac8c7675;transform:translateY(-1px)}@media (width<=720px){.footer-contact-panel{padding:1.35rem}.footer-contact-links{display:grid}}:root{--secondary-title:clamp(2.55rem, 5.2vw, 4.85rem);--secondary-section-title:clamp(1.9rem, 3.3vw, 2.95rem);--article-measure:720px}.about-story-hero-copy h1,.format-hero-copy h1,.privacy-hero-copy h1,.articles-hero-copy h1,.article-hero-copy h1{font-size:var(--secondary-title);letter-spacing:-.042em;line-height:.96}.about-story-block h2,.about-approach-head h2,.about-final-cta-shell h2,.format-section-heading h2,.format-start-copy h2,.format-final-shell h2,.privacy-policy-block h2,.privacy-launch-card h2,.privacy-final-shell h2,.privacy-principle-card h2{font-size:var(--secondary-section-title);letter-spacing:-.034em;line-height:1}.section-articles{background:#fff9f447;border-top:1px solid #ac8c7629;border-bottom:1px solid #ac8c7629;padding-top:clamp(4rem,7vw,6.1rem);padding-bottom:clamp(4rem,7vw,6.1rem)}.articles-home-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,4vw,3.2rem);display:grid}.articles-home-copy h2{max-width:13ch;font-size:clamp(2.15rem,4.2vw,3.45rem);line-height:.98}.articles-home-list{gap:1rem;display:grid}.article-teaser-card,.article-card-large{background:#ffffff9e;border-color:#ac8c763d;border-radius:28px;padding:clamp(1.35rem,2.6vw,2rem);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.article-teaser-card:hover,.article-card-large:hover{border-color:#ac8c7661;transform:translateY(-4px);box-shadow:0 20px 46px #70543e13}.article-card-meta,.article-card-large-meta,.article-meta{color:#756258e6;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.article-card-meta span+span:before,.article-card-large-meta span+span:before,.article-card-large-meta time:before,.article-meta span+span:before,.article-meta time:before{content:"·";color:#8d6c5794;margin-right:.85rem}.article-teaser-card h3,.article-card-large h2{color:#5d4638;max-width:18ch;margin:.65rem 0 .8rem}.article-card-large h2{font-size:clamp(2rem,3.5vw,3.05rem);line-height:.98}.article-teaser-card p,.article-card-large p{max-width:48rem;color:var(--text-soft);margin:0 0 1rem}.articles-hero,.article-hero{padding-top:clamp(4.25rem,7vw,6.2rem);padding-bottom:clamp(3.4rem,6vw,5rem)}.articles-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);align-items:center;gap:clamp(1.8rem,5vw,4.3rem);display:grid}.articles-hero-copy h1,.article-hero-copy h1{max-width:25ch}.articles-hero-lead,.article-deck{max-width:42rem;color:var(--text-soft);margin:1.2rem 0 0;font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.68}.articles-hero-note,.article-hero-card{background:#ffffffa3;border-color:#ac8c7642;border-radius:30px;padding:clamp(1.35rem,2.6vw,1.9rem)}.articles-hero-note p:not(.eyebrow),.article-hero-card p:not(.eyebrow){color:#4c3a31e0;margin:0;line-height:1.72}.article-hero-visual-card{align-self:stretch;gap:1rem;padding:.78rem;display:grid}.article-hero-figure,.article-visual,.article-cta-visual{margin:0}.article-hero-figure{background:#fff9f4b8;border:1px solid #ac8c7633;border-radius:24px;overflow:hidden}.article-hero-figure img,.article-visual img,.article-cta-visual img{width:100%;height:auto;display:block}.article-hero-figure img{aspect-ratio:4/5;object-fit:cover;object-position:center}.article-hero-figure figcaption,.article-visual figcaption{color:#4c3a31ad;font-size:.88rem;line-height:1.55}.article-hero-figure figcaption{padding:.85rem .95rem .95rem}.article-hero-note-copy{padding:.05rem .45rem .45rem}.articles-list-section{padding-top:clamp(3.5rem,6vw,5.2rem);padding-bottom:clamp(4.8rem,8vw,6.8rem)}.articles-list{gap:1.05rem;max-width:880px;display:grid}.article-page{overflow:clip}.article-back-link{color:var(--accent-deep);margin-bottom:1rem;font-size:.95rem;font-weight:600;display:inline-flex}.article-meta{margin-top:1.25rem}.article-reading-section{padding:clamp(2.8rem,5vw,4.4rem) 0 clamp(5rem,8vw,7rem)}.article-reading-layout{grid-template-columns:minmax(190px, .28fr) minmax(0, var(--article-measure));justify-content:center;align-items:start;gap:clamp(2rem,5vw,4.2rem);display:grid}.article-toc{gap:0;padding:1.1rem 0 0;font-size:.95rem;display:grid;position:sticky;top:6.4rem}.article-toc a{color:#4c3a31c7;border-bottom:1px solid #70564321;padding:.64rem 0;transition:color .18s,padding-left .18s;display:block}.article-toc a:hover,.article-toc a:focus-visible{color:var(--text);padding-left:.24rem}.prose-article{max-width:var(--article-measure)}.prose-article>p:first-child{margin-top:0}.prose-article section{margin-top:clamp(2.8rem,5vw,4rem);scroll-margin-top:7rem}.prose-article h2,.article-safety-note h2,.article-final-cta h2{color:#5d4638;letter-spacing:-.035em;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.85rem,3.3vw,2.85rem);line-height:1.02}.prose-article p,.prose-article li{color:#4c3a31e6;font-size:clamp(1.03rem,1.16vw,1.11rem);line-height:1.86}.prose-article p{margin:0}.prose-article p+p{margin-top:1rem}.prose-article ul{gap:.42rem;margin:1.05rem 0;padding:0;list-style:none;display:grid}.prose-article li{padding-left:1.35rem;position:relative}.prose-article li:before{content:"→";color:var(--accent-deep);position:absolute;left:0}.prose-article blockquote{color:#5d4638;letter-spacing:-.028em;background:linear-gradient(#ffffffb8,#faf3eecc);border:1px solid #ac8c763d;border-radius:28px;margin:clamp(1.55rem,3vw,2.2rem) 0 0;padding:clamp(1.25rem,2.6vw,1.85rem);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.18rem);line-height:1.15;box-shadow:0 18px 48px #70543e0d}.article-visual{background:radial-gradient(circle at 50% 0,#ffffffe6,#0000 62%),#fffaf6b3;border:1px solid #ac8c7638;border-radius:30px;margin-top:clamp(1.55rem,3.5vw,2.35rem);padding:clamp(.55rem,1.6vw,.85rem);box-shadow:0 20px 58px #70543e0f}.article-visual img{border-radius:24px}.article-visual figcaption{text-align:center;padding:.85rem .3rem .15rem}.article-cta-visual{background:#fffaf6c7;border:1px solid #ac8c762e;border-radius:26px;margin-bottom:clamp(1.35rem,3vw,2rem);overflow:hidden}.article-cta-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center}.article-safety-note{background:#fffaf6c7;border:1px solid #8d6c5747;border-radius:28px;margin-top:clamp(3rem,5vw,4.2rem);padding:clamp(1.35rem,3vw,2rem)}.article-safety-note p{margin:0}.article-final-cta{background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 58%),linear-gradient(#fffaf6e0,#f1e2d8bd);border-color:#ac8c764d;border-radius:34px;margin-top:clamp(3.2rem,6vw,4.8rem);padding:clamp(1.55rem,4vw,2.7rem);box-shadow:0 24px 70px #70543e14}.article-final-cta p:not(.eyebrow){max-width:42rem}.article-cta-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;display:flex}@media (width<=980px){.articles-home-grid,.articles-hero-grid,.article-hero-grid,.article-reading-layout{grid-template-columns:1fr}.article-toc{background:#ffffff80;border:1px solid #ac8c7638;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:1.05rem 1.2rem;position:static}.article-toc .eyebrow{grid-column:1/-1}.prose-article{max-width:100%}}@media (width<=640px){:root{--secondary-title:clamp(2.1rem, 9vw, 3rem);--secondary-section-title:clamp(1.75rem, 7.5vw, 2.35rem)}.section-articles,.articles-hero,.article-hero,.articles-list-section,.article-reading-section{padding-top:3.4rem;padding-bottom:3.6rem}.articles-home-copy h2,.articles-hero-copy h1,.article-hero-copy h1,.article-card-large h2,.article-teaser-card h3,.prose-article h2,.article-safety-note h2,.article-final-cta h2{max-width:none}.article-teaser-card,.article-card-large,.articles-hero-note,.article-hero-card,.article-safety-note,.article-final-cta,.prose-article blockquote,.article-visual,.article-cta-visual{border-radius:22px}.article-hero-visual-card{padding:.62rem}.article-hero-figure,.article-visual img,.article-cta-visual img{border-radius:18px}.article-toc{grid-template-columns:1fr}.article-cta-actions{flex-direction:column}}.article-visual-diagram{width:100%}.article-visual-diagram img{width:100%;height:auto}.breadcrumbs{color:var(--text-soft);margin:0 0 2rem;font-size:.82rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-size:inherit;align-items:center;gap:.45rem;line-height:1.4;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#75625880}.breadcrumbs a{text-underline-offset:.2em;text-decoration:underline #8d6c5747}.breadcrumbs a:hover{color:var(--accent-deep)}.service-landing-hero,.commercial-hub-hero,.pillar-hero,.calculator-hero{padding-top:2.4rem}.service-landing-hero-grid,.commercial-hub-hero-grid,.pillar-hero-grid,.calculator-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.service-landing-hero h1,.commercial-hub-hero h1,.pillar-hero h1,.calculator-hero h1{max-width:13ch;font-size:clamp(3.1rem,6vw,5.3rem)}.service-landing-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.8rem;display:flex}.service-summary,.commercial-hub-note,.pillar-hero-card,.calculator-explainer{padding:clamp(1.5rem,3.5vw,2.4rem)}.service-summary-price{margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6vw,5rem);line-height:.9;display:block}.service-summary dl{gap:.8rem;margin:1.4rem 0 0;display:grid}.service-summary dl div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.service-summary dt,.service-summary dd{margin:0;font-size:.93rem}.service-summary dt{color:var(--text-soft)}.service-content-grid,.commercial-method-grid,.calculator-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.service-content-grid h2,.service-process-grid h2,.service-faq-shell h2,.commercial-method-grid h2,.calculator-content-grid h2{max-width:15ch}.service-detail-list,.service-outcomes ul,.commercial-hub-note ul,.compact-service-list{gap:.72rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.service-detail-list li,.service-outcomes li,.commercial-hub-note li,.compact-service-list li{padding-left:1.45rem;position:relative}.service-detail-list li:before,.service-outcomes li:before,.commercial-hub-note li:before,.compact-service-list li:before{content:"→";color:var(--accent-deep);position:absolute;left:0}.service-inline-note{border-left:2px solid var(--accent);background:#fff6;margin-top:1.4rem;padding:1rem 1.15rem}.service-outcomes{padding:clamp(1.4rem,3vw,2.1rem)}.service-centered-head{text-align:center;max-width:46rem;margin:0 auto 2rem}.service-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-audience-card{padding:1.35rem}.service-audience-card>span,.service-process-list>li>span{color:var(--accent-deep);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;display:inline-flex}.service-audience-card p{margin-bottom:0}.service-process-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);display:grid}.service-process-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-process-list li{border-top:1px solid var(--border-mid);grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.service-process-list p{margin:0}.service-faq-shell{grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,5rem);display:grid}.service-faq-list details{border-top:1px solid var(--border-mid)}.service-faq-list summary{cursor:pointer;padding:1.15rem 2.4rem 1.15rem 0;font-weight:600;list-style:none;position:relative}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary:after{content:"+";color:var(--accent-deep);font-size:1.4rem;position:absolute;top:1rem;right:0}.service-faq-list details[open] summary:after{content:"−"}.service-faq-list details p{color:var(--text-soft);margin:0 0 1.3rem}.service-record,.commercial-entry,.calculator-links{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:flex}.service-record h2,.commercial-entry h2,.calculator-links h2{max-width:16ch}.service-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.commercial-hub-note ul{margin-top:.5rem}.commercial-formats .section-head{max-width:48rem;margin-bottom:2rem}.commercial-services-grid .service-heading h3 a,.articles-foundation-card h2 a,.article-related-card h3 a,.service-card h3 a{transition:color .16s}.commercial-services-grid .service-heading h3 a:hover,.articles-foundation-card h2 a:hover,.article-related-card h3 a:hover,.service-card h3 a:hover{color:var(--accent-deep)}.commercial-method-copy p:first-child{margin-top:0}.articles-foundations-section{padding-top:0}.articles-foundations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.articles-foundation-card{padding:clamp(1.4rem,3vw,2.2rem)}.articles-foundation-card h2{font-size:clamp(2rem,3.4vw,3rem)}.article-author{grid-template-columns:minmax(118px,148px) 1fr;align-items:center;gap:1.35rem;margin-top:clamp(3rem,6vw,4.8rem);padding:1.25rem;display:grid}.article-author img{aspect-ratio:3/4;object-fit:cover;object-position:center 34%;border-radius:18px;width:100%;height:auto}.article-author h2{margin-bottom:.6rem;font-size:clamp(2rem,3vw,2.8rem)}.article-author p:not(.eyebrow){margin:0 0 .75rem;font-size:.96rem;line-height:1.65}.article-related{margin-top:clamp(3rem,6vw,4.8rem)}.article-related>h2{margin-bottom:1.4rem}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.article-related-card{padding:1.15rem}.article-related-card h3{font-size:clamp(1.45rem,2.2vw,1.9rem)}.article-related-card p{font-size:.9rem;line-height:1.6}.article-related-meta{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--accent-deep)!important;font-size:.72rem!important}.pillar-reading-section{padding-top:1rem}.pillar-hero-card p:last-of-type,.calculator-explainer p:last-of-type{margin-bottom:1rem}.calculator-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.2rem,4vw,3rem);display:grid}.calculator-form{gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.calculator-form>div{gap:.42rem;display:grid}.calculator-form label{font-size:.88rem;font-weight:600}.calculator-form input,.calculator-form select{width:100%;min-height:52px;color:var(--text);border:1px solid var(--border-mid);background:#ffffffb8;border-radius:12px;padding:.7rem .85rem}.calculator-form input:focus,.calculator-form select:focus{outline-offset:2px;border-color:var(--accent-deep);outline:2px solid #8d6c5740}.calculator-result{min-height:100%;padding:clamp(1.5rem,4vw,2.8rem)}.calculator-number{color:var(--accent-deep);margin:.2rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5rem,12vw,8rem);line-height:.8}.calculator-result h2{max-width:15ch;font-size:clamp(2rem,4vw,3.3rem)}.calculator-focus,.calculator-question{border-top:1px solid var(--border-soft);margin-top:1rem;padding-top:1rem}.calculator-focus p,.calculator-question p{margin-bottom:0}.calculator-note{padding:1.35rem}.not-found-section{place-items:center;min-height:65vh;display:grid}.not-found-card{text-align:center;max-width:760px;padding:clamp(2rem,6vw,4rem)}.not-found-card h1{font-size:clamp(2.8rem,6vw,4.8rem)}@media (width<=980px){.service-landing-hero-grid,.commercial-hub-hero-grid,.pillar-hero-grid,.calculator-hero-grid,.service-content-grid,.commercial-method-grid,.calculator-content-grid,.service-process-grid,.service-faq-shell,.calculator-layout{grid-template-columns:1fr}.service-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related-grid{grid-template-columns:1fr}.service-record,.commercial-entry,.calculator-links{flex-direction:column;align-items:flex-start}.service-record-actions{justify-content:flex-start}}@media (width<=640px){.service-landing-hero,.commercial-hub-hero,.pillar-hero,.calculator-hero{padding-top:1.4rem}.service-landing-hero h1,.commercial-hub-hero h1,.pillar-hero h1,.calculator-hero h1{max-width:none;font-size:clamp(2.65rem,13vw,3.65rem)}.service-audience-grid,.articles-foundations-grid{grid-template-columns:1fr}.service-landing-actions,.service-record-actions,.article-cta-actions{flex-direction:column;align-items:stretch}.service-landing-actions .button,.service-record-actions .button,.article-cta-actions .button{width:100%}.article-author{grid-template-columns:96px 1fr;align-items:start}.article-author p:not(.eyebrow){grid-column:1/-1}}.home-matrix-calculator{background:radial-gradient(ellipse at 50% 8%, #ffffff6b, transparent 42%), linear-gradient(112deg, #f6f1eafa 0%, #f2ebe3eb 47%, #f7f3edfa 100%), var(--header-paper);padding:0;position:relative;overflow:hidden}.matrix-calculator-stage{isolation:isolate;width:100%;position:relative;overflow:hidden}.matrix-calculator-stage:before{content:"";z-index:0;aspect-ratio:2/3;opacity:.78;pointer-events:none;background:url(/images/matrix/calculator-left-decor.png) 0 100%/contain no-repeat;width:clamp(320px,31vw,500px);position:absolute;bottom:-.2rem;left:-1.5rem}.matrix-calculator-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 35% 30%,#ffffff47,#0000 35%),linear-gradient(118deg,#0000 12%,#ffffff2e 34%,#d5c2b012 55%,#ffffff1f 72%,#0000 91%);position:absolute;inset:0}.matrix-calculator-layout{z-index:2;grid-template-columns:minmax(330px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,3.3vw,4.4rem);width:min(1320px,100% - 4rem);margin-inline:auto;padding:clamp(1.1rem,2vw,1.6rem) 0 clamp(1.8rem,2.4vw,2.4rem);display:grid;position:relative}.matrix-calculator-copy{z-index:1;justify-self:center;width:100%;min-width:0;max-width:470px;padding-top:2.5rem;position:relative}.matrix-calculator-intro{text-align:center}.matrix-calculator-intro .eyebrow{color:var(--header-rose);letter-spacing:.2em;margin-bottom:1rem;font-size:.78rem;font-weight:500}.matrix-intro-divider{color:var(--header-gold);justify-content:center;align-items:center;gap:.7rem;margin:0 auto 1.6rem;display:flex}.matrix-intro-divider span{background:var(--header-line);width:35px;height:1px}.matrix-intro-divider i{font-family:Georgia,serif;font-size:.75rem;font-style:normal;line-height:1}.matrix-calculator-intro h2{color:#2f2d2b;letter-spacing:-.035em;margin:0;font-size:clamp(3.45rem,4vw,4.35rem);font-weight:500;line-height:.96}.matrix-intro-divider-secondary{margin:1.35rem auto 1.45rem}.matrix-intro-divider-secondary span{width:46px}.matrix-intro-divider-secondary i{font-size:.68rem}.matrix-title-line{white-space:nowrap;display:inline-block}.matrix-calculator-intro .lead{color:#756c66;max-width:390px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.38}.matrix-date-form{text-align:left;background:#fffcf8b8;border:1px solid #c1ad977a;border-radius:16px;gap:.85rem;width:100%;margin:2rem auto 0;padding:1.45rem 1.65rem 1.05rem;display:grid;position:relative;box-shadow:0 10px 26px #67503f14}.matrix-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.matrix-date-form label{gap:.42rem;display:grid}.matrix-date-form label>span{color:#625a55;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:500}.matrix-date-form input,.matrix-date-form select{color:#302d2b;background:#fffdfae6;border:1px solid #c1ad9794;border-radius:9px;width:100%;min-width:0;min-height:56px;padding:.65rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.08rem;line-height:1;box-shadow:inset 0 1px #ffffffb8}.matrix-date-form input::placeholder{color:#9e9791;opacity:1;letter-spacing:.08em}.matrix-date-form input[type=number]{-moz-appearance:textfield}.matrix-date-form input[type=number]::-webkit-outer-spin-button,.matrix-date-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.matrix-date-form input:focus,.matrix-date-form select:focus{outline-offset:2px;border-color:var(--header-gold);outline:2px solid #aa8b6638}.matrix-submit{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ba8c87 0%,#a87370 100%);border-radius:8px;width:100%;min-height:62px;margin-top:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;box-shadow:0 10px 22px #94676129}.matrix-submit:hover{box-shadow:0 14px 28px #94676133}.matrix-submit:disabled{cursor:wait;opacity:.72;transform:none}.matrix-form-message{color:#8b4e48;text-align:center;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.matrix-form-message:empty{display:none}.matrix-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.matrix-diagram-card{z-index:1;place-self:start end;width:100%;max-width:720px;position:relative;overflow:visible}.matrix-diagram{aspect-ratio:1;width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.matrix-base-artwork{pointer-events:none;user-select:none}.matrix-number{fill:#2e2b29;font-kerning:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;text-anchor:middle;dominant-baseline:central;pointer-events:none;user-select:none;font-family:Times New Roman,Times,serif;font-weight:400}.matrix-number-light{fill:#fffaf5}.matrix-number-major{font-size:66px}.matrix-number-corner{font-size:58px}.matrix-number-medium{font-size:46px}.matrix-number-small{font-size:38px}.matrix-number-center{font-size:71px}.matrix-hotspot{cursor:pointer;outline:none}.matrix-hotspot-hit{fill:#0000;stroke:#0000;stroke-width:3px;pointer-events:all;transition:stroke .16s}.matrix-hotspot:focus-visible .matrix-hotspot-hit{stroke:#aa8b66cc}.matrix-node-tooltip{z-index:8;width:max-content;max-width:min(260px,100% - 24px);color:var(--text);pointer-events:none;background:#fffcf9f0;border:1px solid #ac8c763d;border-radius:12px;padding:.72rem .82rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 18px #5a463914}.matrix-node-tooltip:after{content:"";background:#fffcf9f0;border-bottom:1px solid #ac8c7629;border-right:1px solid #ac8c7629;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.matrix-node-tooltip[hidden]{display:none!important}.matrix-node-tooltip strong,.matrix-node-tooltip span{display:block}.matrix-node-tooltip strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;line-height:1.05}.matrix-node-tooltip span{color:var(--text-soft);margin-top:.18rem;font-size:.78rem;font-weight:600}.matrix-result{scroll-margin-top:calc(var(--site-header-height) + 1rem);clip-path:inset(0 -100vmax);background:#f7eee7;padding-top:clamp(3.9rem,6vw,5.2rem);padding-bottom:clamp(3.6rem,5.5vw,5rem);box-shadow:0 0 0 100vmax #f7eee7}.matrix-result[hidden]{display:none!important}.matrix-result-heading{text-align:center;margin-bottom:1.55rem}.matrix-result-heading .eyebrow{color:#765044;letter-spacing:.2em;margin-bottom:.7rem;font-size:.78rem;font-weight:500}.matrix-result-divider{color:var(--header-gold);justify-content:center;align-items:center;gap:.7rem;margin:0 auto .8rem;display:flex}.matrix-result-divider span{background:var(--header-line);width:37px;height:1px}.matrix-result-divider i{font-family:Georgia,serif;font-size:.72rem;font-style:normal;line-height:1}.matrix-result-heading h2{color:#302d2a;letter-spacing:-.035em;max-width:20ch;margin-inline:auto;font-size:clamp(3rem,5vw,4.15rem);font-weight:500;line-height:.95}.matrix-result-date{letter-spacing:-.015em;margin-top:.34rem;font-size:.76em;display:block}.matrix-result-grid{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.matrix-reading-stack{gap:.68rem;width:min(100%,925px);margin-inline:auto;display:grid}.matrix-reading-card{--entry-accent:#9d74b0;--entry-surface:#f9f1e9;scroll-margin-top:calc(var(--site-header-height) + 1rem);background:var(--entry-surface);border:1px solid #b19a8954;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 7px 18px #58433506}.matrix-reading-card[data-entry-tone=gold]{--entry-accent:#c88b3e;--entry-surface:#f9f1e9}.matrix-reading-card[data-entry-tone=blue]{--entry-accent:#6f98bd;--entry-surface:#f9f1e9}.matrix-reading-card[data-entry-tone=cyan]{--entry-accent:#4f929c;--entry-surface:#f9f1e9}.matrix-reading-card[data-entry-tone=orange]{--entry-accent:#d0723c;--entry-surface:#f9f1e9;border-color:#d0723c42}.matrix-reading-card summary{cursor:pointer;user-select:none;isolation:isolate;grid-template-columns:148px minmax(0,1fr) 50px;align-items:center;gap:.55rem;min-height:118px;padding:0 .9rem 0 .38rem;list-style:none;display:grid;position:relative}.matrix-reading-card summary::-webkit-details-marker{display:none}.matrix-reading-card summary:focus-visible{outline-offset:-3px;border-radius:16px;outline:2px solid #aa8b666b}.matrix-reading-copy{z-index:2;gap:.42rem;min-width:0;max-width:390px;display:grid;position:relative}.matrix-reading-card summary small{color:#6d5147;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:500;line-height:1.25}.matrix-reading-card summary strong{white-space:nowrap;color:#35302d;letter-spacing:-.018em;align-items:baseline;gap:.28em;width:max-content;max-width:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:2.04rem;font-weight:500;line-height:1;display:inline-flex}.matrix-reading-art{z-index:1;pointer-events:none;min-width:0;display:block;position:relative;overflow:hidden}.matrix-reading-art-left{align-self:stretch;width:148px;min-height:116px}.matrix-reading-art-left img{object-fit:contain;object-position:center center;opacity:.76;filter:saturate(.82)brightness(1.08);width:calc(100% + 4px);max-width:none;height:calc(100% + 4px);position:absolute;inset:-2px}.matrix-reading-art-right{z-index:0;width:54%;height:100%;min-height:0;position:absolute;bottom:0;right:58px;overflow:visible}.matrix-reading-art-right img{opacity:.74;object-fit:contain;object-position:right bottom;filter:saturate(.82)brightness(1.08);width:100%;max-width:none;height:100%;position:absolute;inset:0}.matrix-karmic-card .matrix-reading-art-right{width:49%}.matrix-karmic-card .matrix-reading-art-right img{object-position:right bottom}.matrix-summary-icon{z-index:3;border:1px solid color-mix(in srgb, var(--entry-accent) 66%, #a99485 34%);width:46px;height:46px;color:var(--entry-accent);background:#fffcf966;border-radius:50%;flex:none;justify-self:end;display:block;position:relative}.matrix-summary-icon:before,.matrix-summary-icon:after{content:"";background:currentColor;border-radius:999px;width:17px;height:1.5px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matrix-summary-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.matrix-reading-card[open] .matrix-summary-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.2)}.matrix-reading-card[open] summary{border-bottom:1px solid #ac8c7629}.matrix-reading-body{background:#f9f1e9;padding:1.45rem 2rem 1.75rem}.matrix-reading-main,.matrix-reading-body [data-karmic-message]{color:#1f1b18;margin:0}.matrix-reading-main{gap:.9em;display:grid}.matrix-reading-main p{margin:0}.matrix-reading-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.45rem;display:grid}.matrix-reading-note-card{background:linear-gradient(#fffcf847,#fcf8f380);border:1px solid #c0a48c57;border-radius:18px;min-height:168px;padding:1.2rem 1.05rem}.matrix-reading-note-copy{text-align:center;justify-items:center;padding-top:0;display:grid}.matrix-reading-note-copy .note-label{color:color-mix(in srgb, var(--entry-accent) 82%, #9d7d72 18%);letter-spacing:.22em;text-align:center;white-space:nowrap;margin-bottom:.72rem;font-size:.76rem;line-height:1.1}.matrix-reading-note-card-distorted .note-label{color:#a76b66}.matrix-reading-split p{color:#1f1b18;margin:0}.matrix-reading-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3rem;margin-top:1.8rem;display:grid}.matrix-reading-detail{border-top:0;margin:0;padding:0}.matrix-reading-detail strong{color:#8d615c;letter-spacing:.22em;text-align:center;text-transform:uppercase;font-size:.82rem;font-weight:500;line-height:1.2;display:block}.matrix-reading-detail p{color:#1f1b18;margin:.78rem 0 0}.matrix-reading-detail ul{gap:.52rem;margin:.88rem 0 0;padding:0;list-style:none;display:grid}.matrix-reading-detail li{color:#1f1b18;padding-left:1.1rem;position:relative}.matrix-reading-detail li:before{content:"•";color:color-mix(in srgb, var(--entry-accent) 82%, #b88e83 18%);position:absolute;left:0}.matrix-karmic-card .matrix-reading-detail p{margin-top:.88rem}.matrix-karmic-card summary small{color:var(--entry-accent)}.matrix-karmic-card summary{grid-template-columns:148px minmax(0,1fr) 50px}.matrix-karmic-card .matrix-reading-copy{max-width:440px}.matrix-karmic-card summary strong[data-karmic-title]{white-space:normal;letter-spacing:-.018em;width:100%;max-width:25ch;font-size:2.04rem;font-weight:500;line-height:1;display:block}@media (width<=1080px){.matrix-calculator-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);gap:1.6rem;width:min(1120px,100% - 3rem);padding-top:1rem}.matrix-calculator-copy{padding-top:2rem}.matrix-calculator-intro h2{font-size:clamp(3.3rem,5vw,4.1rem)}.matrix-diagram-card{max-width:690px}}@media (width<=860px){.matrix-calculator-stage:before{display:none}.matrix-calculator-stage:after{opacity:.55}.matrix-calculator-layout{grid-template-columns:1fr;gap:2.2rem;width:min(760px,100% - 2rem);padding-top:1.4rem}.matrix-calculator-copy{max-width:560px;padding-top:0}.matrix-diagram-card{justify-self:center;max-width:660px}.matrix-result{padding-top:3.5rem}.matrix-reading-card summary{grid-template-columns:110px minmax(0,1fr) 44px;gap:.74rem;min-height:108px;padding:0 .9rem 0 .46rem}.matrix-reading-art-left{width:110px;min-height:104px}.matrix-reading-art-right{display:none}.matrix-summary-icon{width:42px;height:42px}.matrix-reading-body{padding:1.3rem 1.45rem 1.55rem}.matrix-reading-note-card{min-height:150px;padding:1.05rem .95rem}}@media (width<=700px){.home-matrix-calculator{padding-bottom:0}.matrix-calculator-layout{gap:1.65rem;width:min(620px,100% - 1.5rem);padding-top:2.2rem}.matrix-calculator-intro .eyebrow{letter-spacing:.16em;font-size:.7rem}.matrix-calculator-intro h2{font-size:clamp(3rem,15vw,4rem)}.matrix-calculator-intro .lead{max-width:320px}.matrix-intro-divider-secondary{margin:1.1rem auto 1.2rem}.matrix-intro-divider-secondary span{width:38px}.matrix-date-form{border-radius:14px;margin-top:1.55rem;padding:1.1rem}.matrix-date-fields{grid-template-columns:1fr 1fr}.matrix-date-fields label:last-child{grid-column:1/-1}.matrix-submit{min-height:56px}.matrix-diagram-card{width:calc(100% + .35rem);margin-inline:-.175rem}.matrix-node-tooltip{max-width:min(220px,100% - 20px);padding:.65rem .72rem}.matrix-result{padding-top:3rem;padding-bottom:3.5rem}.matrix-result-heading{margin-bottom:1.25rem}.matrix-result-heading h2{font-size:clamp(2.55rem,12vw,3.35rem)}.matrix-reading-stack{gap:.58rem}.matrix-reading-card{border-radius:15px}.matrix-reading-card summary{grid-template-columns:82px minmax(0,1fr) 38px;gap:.58rem;min-height:92px;padding:0 .72rem 0 .38rem}.matrix-reading-art-left{width:82px;min-height:84px}.matrix-reading-card summary small{letter-spacing:.1em;font-size:.64rem}.matrix-reading-card summary strong{font-size:1.64rem}.matrix-karmic-card summary strong[data-karmic-title]{letter-spacing:-.018em;max-width:25ch;font-size:1.64rem;font-weight:500;line-height:1}.matrix-summary-icon{width:38px;height:38px}.matrix-summary-icon:before,.matrix-summary-icon:after{width:14px}.matrix-reading-body{padding:1.05rem 1rem 1.25rem}.matrix-reading-split{grid-template-columns:1fr;gap:.85rem;margin-top:1.1rem}.matrix-reading-note-card{min-height:0;padding:1rem .85rem}.matrix-reading-note-copy .note-label,.matrix-reading-detail strong{letter-spacing:.16em;font-size:.72rem}.matrix-reading-bottom{grid-template-columns:1fr;gap:1rem;margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.matrix-hotspot-hit,.matrix-summary-icon:before,.matrix-summary-icon:after{transition:none}}.nav-account-actions{position:relative}.nav-account-actions.has-account-menu,html[data-account-state=authenticated] .nav-account-actions{align-items:stretch;gap:0}.nav-account-actions.has-account-menu .nav-contact-cta,html[data-account-state=authenticated] .nav-account-actions .nav-contact-cta{border:1px solid var(--header-button-border,#c1ad97);width:auto;min-width:0;min-height:62px;color:var(--header-rose,#946761);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#f6f1eab8;border-right:0;border-radius:11px 0 0 11px;flex:auto;margin:0;padding:0 .85rem;font-family:Inter,system-ui,sans-serif;font-size:.73rem;font-weight:400;line-height:1}.nav-account-actions.has-account-menu .nav-contact-cta:hover,.nav-account-actions.has-account-menu .nav-contact-cta:focus-visible,html[data-account-state=authenticated] .nav-account-actions .nav-contact-cta:hover,html[data-account-state=authenticated] .nav-account-actions .nav-contact-cta:focus-visible{border-color:var(--header-gold,#aa8b66);color:#815550;background:#f4ece2eb;transform:none}.nav-account-label--authenticated,html[data-account-state=authenticated] .nav-account-label--anonymous{display:none}html[data-account-state=authenticated] .nav-account-label--authenticated{display:inline}.nav-account-menu-toggle{border:1px solid var(--header-button-border,#c1ad97);color:#76534e;cursor:pointer;background:#f6f1eab8;border-left-color:#94676133;border-radius:0 11px 11px 0;flex:0 0 57px;place-items:center;width:57px;min-width:57px;height:62px;margin:0;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.nav-account-menu-toggle svg{width:12px;height:8px;transition:transform .16s;display:block}.nav-account-actions.is-account-menu-open .nav-account-menu-toggle svg{transform:rotate(180deg)}.nav-account-menu-toggle:hover,.nav-account-menu-toggle:focus-visible,.nav-account-actions.is-account-menu-open .nav-account-menu-toggle{border-color:var(--header-gold,#aa8b66);color:#815550;background:#f4ece2eb;border-left-color:#94676138;outline:none}.nav-account-menu-toggle:focus-visible{box-shadow:inset 0 0 0 1px #aa8b6633}.nav-account-menu{z-index:50;background:#fffaf6;border:1px solid #94676121;border-radius:12px;width:100%;min-width:0;padding:.42rem;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 38px #48312a21}.nav-account-menu:before{content:"";background:#fffaf6;border-top:1px solid #94676121;border-left:1px solid #94676121;width:14px;height:14px;position:absolute;top:-7px;right:20px;transform:rotate(45deg)}.nav-account-menu[hidden],.nav-account-menu-toggle[hidden]{display:none!important}html[data-account-state=authenticated] .nav-account-menu-toggle[hidden]{display:grid!important}.nav-account-menu button{z-index:1;color:#76534e;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.7rem;width:100%;min-height:52px;padding:.7rem .85rem;font:500 .73rem/1.2 Inter,sans-serif;display:flex;position:relative}.nav-account-signout-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;display:block}.nav-account-menu button:hover,.nav-account-menu button:focus-visible{background:#f4ece2;outline:none}.nav-account-menu button:disabled{opacity:.6;cursor:wait}@media (width>=981px){.nav-account-actions.has-account-menu,html[data-account-state=authenticated] .nav-account-actions{width:210px}}@media (width<=1180px) and (width>=981px){.nav-account-actions.has-account-menu .nav-contact-cta,html[data-account-state=authenticated] .nav-account-actions .nav-contact-cta{letter-spacing:.1em;padding-inline:.75rem;font-size:.68rem}}@media (width<=980px){.nav-account-actions.has-account-menu,html[data-account-state=authenticated] .nav-account-actions{width:100%}.nav-account-actions.has-account-menu .nav-contact-cta,html[data-account-state=authenticated] .nav-account-actions .nav-contact-cta{letter-spacing:.13em;border-radius:9px 0 0 9px;flex:auto;min-height:54px;padding-inline:1.1rem;font-size:.72rem}.nav-account-menu-toggle{border-radius:0 9px 9px 0;flex-basis:50px;width:50px;min-width:50px;height:54px}.nav-account-menu{width:max(100%,252px);max-width:calc(100vw - 2rem);top:calc(100% + 10px)}}html{scrollbar-gutter:stable}.header-brand[data-astro-cid-nen7h5rs]{font-synthesis:none;font-weight:400}.nav-account-actions[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.nav-account-actions[data-astro-cid-nen7h5rs] .nav-contact-cta[data-astro-cid-nen7h5rs]{width:100%}@media (width>=981px){.nav-panel[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto}.nav-account-actions[data-astro-cid-nen7h5rs]{width:180px}}@media (width<=1180px) and (width>=981px){.nav-account-actions[data-astro-cid-nen7h5rs]{width:170px}}
