/* A quieter PresenceOS: one primary action, generous space, fewer competing surfaces. */
.siteheader{background:#f5f3ed}.siteheader .nav{min-height:88px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:#656b5e}.pagehead{padding-top:75px;padding-bottom:50px}.pagehead h1{font-size:clamp(48px,5.8vw,78px);max-width:950px}.pagehead .intro{max-width:690px;font-size:18px;line-height:1.7}.section{padding-top:95px;padding-bottom:95px}.section h2,.darksection h2,.aboutpanel h2{font-size:clamp(40px,4.5vw,62px);line-height:1.08}.sectionheading{max-width:720px}.darksection{padding-block:80px;background:#283126}.featuregrid{gap:60px}.featuregrid article{background:none;border:0;border-top:1px solid #d0d3c8;border-radius:0;padding:30px 0;box-shadow:none}.featuregrid article h2{font-size:34px}.servicecard{box-shadow:none}.closing{background:none;min-height:0;padding:90px 0;margin-block:0;border-top:1px solid #cbd0c3}.closing:before,.closing:after{display:none}.closing>div{gap:60px;align-items:center}.closing h2{font-size:clamp(44px,5vw,72px);line-height:1.05}.closing aside p{max-width:360px}.closing .button{margin-top:22px}.closing small{font-size:13px}.footergrid{padding-block:60px;gap:40px}.footergrid>div:first-child p{max-width:300px}.calm-hero{min-height:700px;padding:95px 0 100px}.calm-hero .brand-hero-inner{padding-top:0;padding-bottom:0}.calm-hero:after{background:linear-gradient(90deg,#f4f2ebf7 0%,#f4f2ebeb 38%,#f4f2eb78 66%,#f4f2eb08 100%)}.calm-hero h1{font-size:clamp(55px,5.5vw,84px);line-height:1.04;max-width:820px;margin:25px 0 28px;letter-spacing:-.035em}.calm-hero h1 em{color:inherit}.calm-hero .hero-description{font-size:18px;max-width:460px;line-height:1.7}.calm-hero .hero-actions{margin-top:28px}.calm-hero .hero-reassurance{background:none;padding:0;margin-top:14px;font-size:13px}.calm-work{padding-block:95px}.work-heading{margin-bottom:40px;align-items:end}.work-heading h2{font-size:clamp(42px,4.7vw,68px);line-height:1.06}.work-heading>p{max-width:380px;font-size:17px}.calm-work .work-grid{grid-template-columns:1fr 1fr;gap:30px}.calm-work .work-image{height:540px}.calm-work .work-card{transform:none!important}.calm-work .work-title{font-size:72px}.calm-work .voltage-title{font:bold 46px/1 Arial,sans-serif;letter-spacing:-2px;color:#e4ff35}.calm-work .work-note{margin-top:24px;font-size:13px}.work-open{opacity:1!important;transform:none!important}.process-overview{border-top:1px solid #cbd0c3}.process-cards{gap:50px;margin-block:45px}.process-cards article{border:0;background:none;box-shadow:none;padding:0}.process-cards article>span{font-size:14px;color:#6c7466}.process-cards h3{font-size:28px;margin:18px 0 14px}.process-cards p{font-size:16px;line-height:1.7}.calm-pricing{background:#eaece4}.price-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.price-summary{border-top:1px solid #b9c1b1;padding:25px 0;display:block}.price-summary h3{font:23px/1.3 'DM Sans',Arial,sans-serif;margin:0 0 18px}.price-summary p{margin-bottom:14px}.price-summary strong{font:48px/1.1 'Instrument Serif',Georgia,serif}.price-summary span{font-size:14px;color:#56604f}.price-summary:hover h3{text-decoration:underline;text-underline-offset:6px}.calm-pricing .terms{max-width:800px;margin:10px 0 24px}.plan{box-shadow:none!important}.plan.featured{background:#e8ece1;color:#283126;border-color:#9daa91}.plan.featured .button{background:#283126;color:white}.planlabel b{background:transparent;color:inherit;border:0}.plan h3{font-size:32px}.brief-intro{padding-top:55px;padding-bottom:25px}.brief-intro h1{font-size:clamp(42px,4.6vw,64px)}.brief-intro p{max-width:570px}.brief-layout.essentials-mode{display:block;max-width:760px}.essentials-mode .brief-sidebar{display:none}.brief-layout.essentials-mode .brief-navigation{display:none}.brief-layout.essentials-mode #review-now{display:none}.brief-layout:not(.essentials-mode) .essentials-actions{display:none}.essentials-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px}.essentials-actions .button{font-size:15px}.essentials-actions>p{flex-basis:100%;font-size:13px;color:#646d5a;margin:0}.brief-step{box-shadow:none}.brief-promise{display:none}.brief-sidebar{background:none}.brief-step .stepheading h2{font-size:36px}.brief-intro>div>.eyebrow{margin-bottom:18px}.brief-note{background:#edf0e6;border:0}.brief-layout:not(.essentials-mode) .brief-progress{background:none}.brief-layout .brief-footnote{font-size:13px}.examples-intro h1{font-size:clamp(50px,5.5vw,78px)}.examples-intro{padding-top:70px}.example-filters{border-top:0}.example-filters button{border-color:transparent}.example-filters button:not([aria-pressed=true]):hover{border-color:#a5ad9d}
@media(max-width:780px){.siteheader .nav{min-height:76px}.pagehead{padding-top:45px;padding-bottom:35px}.pagehead h1{font-size:48px}.section{padding-block:65px}.closing{padding:65px 0}.closing>div{gap:25px}.calm-hero{min-height:710px;padding:55px 0 85px}.calm-hero h1{font-size:clamp(45px,9.6vw,66px);max-width:630px}.calm-hero:after{background:linear-gradient(180deg,#f4f2ebf5,#f4f2ebde 55%,#f4f2eb38)}.calm-hero .hero-description{font-size:17px;max-width:430px}.calm-work{padding-block:65px}.calm-work .work-grid{grid-template-columns:1fr;gap:35px}.calm-work .work-image{height:440px}.work-heading{gap:22px}.work-heading h2{font-size:46px}.work-heading>.textlink{display:inline-block;margin-top:20px}.process-cards{gap:35px}.price-summaries{grid-template-columns:1fr;gap:5px}.price-summary{padding:24px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.price-summary h3{margin:0;align-self:center}.price-summary p{margin:0}.price-summary>span{grid-column:1/-1}.price-summary strong{font-size:40px}.brief-intro{padding-top:40px}.brief-layout.essentials-mode{width:calc(100% - 40px)}.brief-intro h1{font-size:43px}.essentials-actions{flex-direction:column;align-items:stretch}.essentials-actions .button{width:100%;justify-content:center}.essentials-actions p{flex-basis:auto}.brief-step .stepheading h2{font-size:32px}.footergrid{gap:30px}.featuregrid article h2{font-size:30px}}
.brief-layout.quick-review{display:block;max-width:760px}.quick-review .brief-sidebar{display:none}.essentials-mode .stepheading>.eyebrow,.quick-review .stepheading>.eyebrow{display:none}.brief-intro h1 em{color:var(--ink)}.brief-layout .brief-step{border-radius:0;box-shadow:none}.brief-layout .stepheading{border-bottom:0;padding-bottom:10px}.brief-layout .stepheading h2{margin-top:0}.brief-layout.quick-review .brief-navigation{justify-content:flex-start}.plan.featured .plan-note,.plan.featured ul,.plan.featured .period{color:#46513e}.planlabel b{background:transparent!important;color:inherit!important}.darksection .eyebrow{color:#cbd3c2}.calm-hero .hero-actions .button,.essentials-actions .button.primary{background:#c84525;color:#fff}.calm-hero .hero-actions .button:hover,.essentials-actions .button.primary:hover{background:#a5371b}
.essentials-mode .stepheading>span,.quick-review .stepheading>span{display:none}.brief-layout .stepheading>span{color:#656f5c}
.calm-work .work-card{min-width:0}.calm-work .work-image{width:100%;aspect-ratio:auto}body .brief-intro h1 em,.pagehead h1 em{color:var(--ink)}body .brief-layout .brief-step{border-radius:0}.example-bottom .eyebrow{color:#656b5e}
.seo-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:8%;padding-bottom:80px}.seo-aside{font-size:14px;align-self:start;border-top:1px solid #cbd0c3;padding-top:22px}.seo-aside nav{display:grid;gap:16px;margin:22px 0 35px}.seo-prose{font-size:18px;line-height:1.8}.seo-prose section{margin-bottom:45px;scroll-margin-top:110px}.seo-prose h2{font-size:36px;line-height:1.14;margin:0 0 20px}.seo-prose p{margin:0 0 22px}.seo-prose a{text-decoration:underline;text-underline-offset:4px}.seo-prose details{border-bottom:1px solid #cbd0c3;padding:15px 0}.seo-prose summary{cursor:pointer;font-size:18px}.seo-prose details p{margin:18px 0 0}.seo-single{max-width:800px;padding-bottom:70px}.seo-single h2{margin-top:35px}.seo-sources{font-size:14px}.seo-breadcrumb{padding-top:28px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px;color:#58614f}.seo-breadcrumb+.pagehead{padding-top:38px}.service-links{display:flex;flex-wrap:wrap;gap:20px;padding:30px 0}.service-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:780px){.seo-layout{grid-template-columns:minmax(0,1fr);gap:30px}.seo-aside{display:none}.seo-prose{font-size:17px}.seo-prose h2{font-size:32px}.seo-breadcrumb{font-size:12px}.service-links{flex-direction:column}}
.seo-single h3{font-size:25px;line-height:1.3;margin:32px 0 14px}.seo-prose summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
