@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;650;750;850&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500&display=swap";:root{color-scheme:light;--ink: #14223b;--brand-leaf: #6a8b5b;--leaf: #4f6e43;--paper: #f3f5f3;--mist: #daddd6;--white: #ffffff;--line: rgba(20, 34, 59, .13);--muted: rgba(20, 34, 59, .72);--shadow: 0 26px 76px rgba(20, 34, 59, .13);--soft-shadow: 0 18px 50px rgba(20, 34, 59, .1);--sand: #e9e3d6;--sea: #9fb5b2;--copper: #a57956;--night-glass: rgba(20, 34, 59, .86);--surface: rgba(255, 255, 255, .74);--surface-strong: rgba(255, 255, 255, .9);--glass-line: rgba(255, 255, 255, .52);--grain: linear-gradient(115deg, rgba(20, 34, 59, .035) 0 1px, transparent 1px 8px), linear-gradient(24deg, rgba(106, 139, 91, .035) 0 1px, transparent 1px 11px)}*{box-sizing:border-box}img{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(79,110,67,.54);outline:3px solid color-mix(in srgb,var(--leaf) 72%,var(--white));outline-offset:4px}.skip-link{position:fixed;top:14px;left:14px;z-index:1000;padding:12px 16px;color:var(--white);font-size:.84rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;background:var(--ink);border:2px solid var(--white);border-radius:8px;box-shadow:0 16px 40px #14223b47;transform:translateY(-140%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:50px;padding:0 20px;text-align:center;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;border-radius:6px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 42px #14223b29}.button-primary{color:var(--white);background:var(--ink);border:1px solid var(--ink);box-shadow:0 16px 36px #14223b29}.button-secondary{color:var(--ink);background:#ffffffb8;border:1px solid rgba(20,34,59,.18)}html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);font-family:Inter,Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;background:var(--grain),linear-gradient(112deg,#f3f5f3fa,#fffffff5 42%,#e9e3d68a),linear-gradient(180deg,#daddd670,#fff0);background-attachment:fixed}body:before{position:fixed;right:-140px;bottom:-170px;z-index:-2;width:min(54vw,650px);height:min(54vw,650px);content:"";background-image:url(assets/haven-care-mark-transparent.png);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.055;filter:saturate(.84)}body:after{position:fixed;inset:0;z-index:-3;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(20,34,59,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(20,34,59,.034) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 72%)}.invite-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(22px,5vw,46px) 0;perspective:1400px}.invite-shell{width:min(1040px,calc(100% - 32px))}.invite-header{display:flex;justify-content:center;margin-bottom:clamp(18px,3vw,30px)}.invite-header img{width:min(300px,74vw);height:auto;filter:drop-shadow(0 14px 24px rgba(20,34,59,.1))}.invite-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,5vw,54px);background:linear-gradient(135deg,#ffffffe6,#f3f5f3db),linear-gradient(90deg,rgba(159,181,178,.22),transparent 46%),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 34px 90px #14223b29,inset 0 1px #ffffffd1;transform:rotateX(1.5deg);animation:invitePanelRise .62s cubic-bezier(.2,.8,.2,1) both}.invite-panel [hidden]{display:none!important}.invite-replacement{margin-top:8px}.invite-panel:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,rgba(20,34,59,.025) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(106,139,91,.024) 0 1px,transparent 1px 22px);opacity:.72;mask-image:linear-gradient(110deg,rgba(0,0,0,.9),transparent 82%)}.invite-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:clamp(24px,5vw,52px);align-items:center}.invite-panel-copy{min-width:0}.invite-panel h1{max-width:650px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.2rem,6.8vw,5rem);font-weight:400;line-height:.94;letter-spacing:0}.invite-environment{display:inline-flex;align-items:center;min-height:30px;margin:0 0 14px;padding:0 10px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:#6a8b5b1f;border:1px solid rgba(106,139,91,.24);border-radius:999px}.invite-copy,.invite-token-state,.invite-status,.invite-account p,.invite-success p{color:var(--muted);line-height:1.7}.invite-copy{max-width:580px;margin:22px 0 0;font-size:clamp(1rem,2vw,1.12rem)}.invite-device-preview{display:flex;justify-content:center;min-height:300px;transform-style:preserve-3d}.invite-device-frame{position:relative;width:min(260px,70vw);aspect-ratio:.58;padding:10px;background:linear-gradient(145deg,#14223b,#243754 58%,#6a8b5b);border:1px solid rgba(255,255,255,.45);border-radius:34px;box-shadow:0 32px 70px #14223b47;transform:rotateY(-12deg) rotateX(5deg);animation:inviteDeviceFloat 4.8s ease-in-out infinite}.invite-device-glass{position:relative;height:100%;overflow:hidden;padding:28px 18px 18px;background:linear-gradient(160deg,#ffffffeb,#f3f5f3cc),repeating-linear-gradient(120deg,rgba(20,34,59,.035) 0 1px,transparent 1px 12px);border-radius:26px}.invite-device-speaker{position:absolute;top:12px;left:50%;width:58px;height:5px;background:#14223b3d;border-radius:999px;transform:translate(-50%)}.invite-device-card{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px;background:#ffffffc2;border:1px solid rgba(20,34,59,.1);border-radius:8px;box-shadow:0 18px 36px #14223b1f}.invite-device-card strong,.invite-device-card small{display:block}.invite-device-card strong{font-size:.82rem}.invite-device-card small{margin-top:2px;color:var(--muted);font-size:.68rem}.invite-mini-icon{width:34px;height:34px;flex:0 0 auto;background:linear-gradient(135deg,#6a8b5bf5,#1f6f78e0);border-radius:50%;box-shadow:inset 0 0 0 6px #ffffff42}.invite-device-card-middle{display:grid;gap:10px;margin-top:14px}.invite-device-card-middle span{display:block;height:9px;background:#14223b1f;border-radius:999px}.invite-device-card-middle span:nth-child(2){width:72%;background:#6a8b5b38}.invite-device-card-middle span:nth-child(3){width:54%;background:#a5795638}.invite-device-route{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.invite-device-route span{min-height:58px;background:linear-gradient(180deg,#14223b1f,#6a8b5b1f),var(--paper);border:1px solid rgba(20,34,59,.08);border-radius:8px}.invite-token-state,.invite-status{min-height:28px;margin:18px 0;font-weight:750}.invite-token-state{padding:14px 16px;background:#14223b0b;border:1px solid rgba(20,34,59,.08);border-radius:8px}.invite-status.is-error{color:#8a2c1d}.invite-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.invite-step{display:flex;gap:10px;align-items:center;min-width:0;padding:12px;color:#14223b94;background:#ffffff8a;border:1px solid rgba(20,34,59,.1);border-radius:8px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.invite-step span{position:relative;width:18px;height:18px;flex:0 0 auto;border:2px solid currentColor;border-radius:50%}.invite-step p{margin:0;overflow-wrap:anywhere;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.invite-step.is-active{color:var(--ink);background:#ffffffe6;transform:translateY(-1px)}.invite-step.is-complete{color:var(--leaf);background:#6a8b5b1a}.invite-step.is-complete span:after{position:absolute;top:2px;left:5px;width:5px;height:9px;content:"";border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.invite-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin:22px 0;padding:clamp(18px,3vw,26px);background:linear-gradient(135deg,#14223bf2,#1f6f78e0),var(--grain);border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 22px 58px #14223b38;animation:invitePanelRise .52s ease both}.invite-success[hidden]{display:none}.invite-success .eyebrow,.invite-success h2,.invite-success p{color:var(--white)}.invite-success h2{margin:2px 0 8px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1;letter-spacing:0}.invite-success p{margin:0}.invite-benefit-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.invite-benefit-list[hidden]{display:none}.invite-benefit-list li{position:relative;padding-left:18px;color:var(--white);font-size:.95rem;line-height:1.4}.invite-benefit-list li:before{position:absolute;top:.6em;left:0;width:7px;height:7px;content:"";background:var(--mist);border-radius:50%}.invite-success-mark{position:relative;width:48px;height:48px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:50%}.invite-success-mark:after{position:absolute;top:12px;left:17px;width:12px;height:21px;content:"";border:solid var(--white);border-width:0 3px 3px 0;transform:rotate(45deg);animation:inviteCheckIn .42s ease both .18s}.invite-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.invite-success .button-primary{color:var(--ink);background:var(--white);border-color:#ffffffdb}.invite-success .button-secondary{color:var(--white);background:#ffffff14;border-color:#ffffff4d}.invite-account,.invite-auth-form{display:grid;gap:14px}.invite-account{padding:16px;background:#ffffffad;border:1px solid rgba(20,34,59,.1);border-radius:8px}.invite-account[hidden],.invite-auth-form[hidden],.invite-google[hidden],.auth-divider[hidden],.invite-browser-help[hidden],.invite-retry[hidden]{display:none}.invite-auth-form label{display:grid;gap:8px;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.invite-auth-form input{width:100%;min-height:50px;padding:0 14px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid rgba(20,34,59,.18);border-radius:6px;box-shadow:inset 0 1px #ffffffbd}.invite-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.guest-contract-confirmation{display:grid;gap:14px;min-width:0;margin:2px 0;padding:18px;background:#6a8b5b1a;border:1px solid rgba(106,139,91,.34);border-radius:8px}.guest-contract-confirmation[hidden]{display:none}.guest-contract-confirmation legend{padding:0 6px;color:var(--ink);font-family:var(--display);font-size:1.15rem;font-weight:700}.guest-contract-confirmation-copy,.guest-contract-confirmation-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.guest-contract-confirmation-facts{display:grid;gap:1px;margin:0;overflow:hidden;background:#14223b1f;border:1px solid rgba(20,34,59,.08);border-radius:6px}.guest-contract-confirmation-facts div{display:grid;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:12px;padding:10px 12px;background:#ffffffdb}.guest-contract-confirmation-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.guest-contract-confirmation-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;font-weight:700}.invite-auth-form .guest-contract-confirmation-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;font-weight:750;letter-spacing:0;line-height:1.45;text-transform:none}.invite-auth-form .guest-contract-confirmation-check input{width:20px;min-height:20px;margin:1px 0 0;padding:0;accent-color:var(--green)}@media(max-width:520px){.guest-contract-confirmation-facts div{grid-template-columns:1fr;gap:4px}}.invite-google,.invite-retry{width:100%;margin-top:10px}.invite-browser-help{display:grid;gap:10px;margin-top:12px;padding:12px;color:var(--muted);font-size:.9rem;line-height:1.5;background:#6a8b5b1a;border:1px solid rgba(106,139,91,.2);border-radius:8px}.invite-browser-help p{margin:0}body[data-invite-phase=linking] .invite-device-card-top{animation:invitePulse 1.4s ease-in-out infinite}body[data-invite-phase=complete] .invite-device-frame{animation-duration:6s}@keyframes invitePanelRise{0%{opacity:0;transform:translateY(18px) rotateX(4deg)}to{opacity:1;transform:translateY(0) rotateX(1.5deg)}}@keyframes inviteDeviceFloat{0%,to{transform:translateY(0) rotateY(-12deg) rotateX(5deg)}50%{transform:translateY(-10px) rotateY(-8deg) rotateX(4deg)}}@keyframes invitePulse{0%,to{box-shadow:0 18px 36px #14223b1f}50%{box-shadow:0 18px 36px #1f6f783d}}@keyframes inviteCheckIn{0%{opacity:0;transform:scale(.78) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@media(max-width:780px){.invite-page{align-items:flex-start;padding-top:18px}.invite-shell{width:min(100% - 24px,430px)}.invite-panel{display:flex;flex-direction:column;padding:20px;transform:none}.invite-hero-layout{grid-template-columns:1fr;gap:14px;order:1}.invite-device-preview{display:none}.invite-panel h1{font-size:clamp(2.05rem,11vw,3.1rem);line-height:1}.invite-copy{margin-top:14px;font-size:.98rem}.invite-token-state{order:2}.invite-account,.invite-auth-form,.invite-success{order:3}.auth-divider{order:4}.invite-google{order:5}.invite-browser-help{order:6}.invite-progress{grid-template-columns:repeat(3,minmax(0,1fr));order:7}.invite-step{gap:6px;padding:9px 7px}.invite-step span{width:14px;height:14px}.invite-step p{font-size:.58rem;letter-spacing:.05em}.invite-retry{order:8}.invite-status{order:9}.invite-replacement{order:10}.invite-success{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.invite-panel,.invite-device-frame,.invite-device-card-top,.invite-success,.invite-success-mark:after{animation:none!important}.invite-panel,.invite-device-frame{transform:none}}.site-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 42px}.hero{min-height:auto;display:grid;align-content:start;gap:clamp(24px,4vw,40px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.topbar>a{display:inline-flex;min-width:0}.header-logo{display:block;width:clamp(240px,32vw,455px);height:auto}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.site-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;background:#ffffffad;border:1px solid rgba(106,139,91,.28);border-radius:999px;box-shadow:0 12px 30px #14223b14}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);border-color:#14223b38}.page-hero{min-height:min(620px,78vh)}.hero-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.74fr);gap:clamp(30px,5vw,62px);align-items:center;min-width:0}.eyebrow{margin:0 0 18px;color:var(--leaf);font-size:.76rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase}h1,h2{color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,Montserrat,system-ui,sans-serif;font-weight:300;letter-spacing:0}h1{max-width:16ch;margin:0;font-size:4.15rem;line-height:1.02}.intro{max-width:48rem;margin:18px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.78}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;min-width:0}.hero-side-stack{display:grid;gap:16px;align-self:start}.hero-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;min-width:0}.hero-proof-row span{padding:9px 12px;color:#14223bb3;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:#ffffffad;border:1px solid rgba(218,221,214,.92);border-radius:999px}.hero-trust-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.hero-trust-rail span{position:relative;overflow:hidden;display:grid;gap:4px;min-width:0;padding:12px 13px;color:#14223bad;font-size:.75rem;font-weight:750;line-height:1.35;background:#ffffffad;border:1px solid rgba(218,221,214,.9);border-radius:8px;box-shadow:0 14px 34px #14223b14;backdrop-filter:blur(14px) saturate(1.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-trust-rail span:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.34),transparent 24%,rgba(106,139,91,.08) 62%,transparent 82%);opacity:.72}.hero-trust-rail span:hover,.hero-trust-rail span:focus-within{border-color:#6a8b5b4d;box-shadow:0 18px 38px #14223b1a;transform:translateY(-2px)}.hero-trust-rail strong{position:relative;z-index:1;color:var(--ink);font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-trust-rail span>:not(strong){position:relative;z-index:1}.hero-life-panel{position:relative;min-height:clamp(380px,44vw,500px);margin:0;overflow:hidden;background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--shadow)}.hero-visual-lead{position:relative;min-height:clamp(360px,45vw,560px);margin:0;overflow:hidden;background:#14223b1f;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 30px 86px #14223b26}.hero-visual-lead img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.03)}.hero-visual-lead:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#14223bb8,#14223b33 48%,#14223b05),linear-gradient(180deg,#14223b0a,#14223b33);pointer-events:none}.hero-visual-lead figcaption{position:absolute;left:clamp(18px,4vw,44px);bottom:clamp(18px,4vw,44px);z-index:2;display:grid;gap:12px;width:min(520px,calc(100% - 36px));color:var(--white)}.hero-visual-lead span{width:fit-content;padding:8px 11px;color:#ffffffe6;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;backdrop-filter:blur(12px)}.hero-visual-lead strong{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(2.35rem,6vw,5.2rem);font-weight:400;line-height:.92;text-wrap:balance}.hero-visual-lead p{max-width:34rem;margin:0;color:#ffffffd1;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.hero-visual-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero-visual-actions .button-secondary{color:var(--white);background:#ffffff24;border-color:#ffffff3d;backdrop-filter:blur(12px)}.hero-life-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-life-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#14223b00,#14223b33),linear-gradient(90deg,#14223b29,#14223b00);pointer-events:none}.floating-brief{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;max-width:min(430px,calc(100% - 28px));padding:18px;color:var(--ink);background:#ffffffe6;border:1px solid rgba(255,255,255,.64);border-top:3px solid rgba(106,139,91,.48);border-radius:8px;box-shadow:0 20px 54px #14223b33;backdrop-filter:blur(16px);animation:briefFloat 5s ease-in-out infinite;background-image:linear-gradient(180deg,#fffffff5,#f3f5f3e0),radial-gradient(circle at top right,rgba(106,139,91,.14),transparent 40%)}.floating-brief .brief-meta{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#14223ba3;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.floating-brief .brief-meta:after{display:block;width:clamp(72px,18vw,120px);height:1px;margin-left:4px;content:"";background:linear-gradient(90deg,rgba(106,139,91,.52),transparent)}.floating-brief .brief-meta:before{width:20px;height:1px;content:"";background:#6a8b5b85}.floating-brief .eyebrow{margin-bottom:8px}.floating-brief h2{margin:0 0 12px;font-size:1.7rem;font-weight:500;text-wrap:balance}.floating-brief ul{display:grid;gap:7px;margin:0 0 14px;padding-left:1.15rem;color:var(--muted);line-height:1.45}.floating-brief li::marker{color:color-mix(in srgb,var(--leaf) 88%,white)}.floating-brief li{text-wrap:pretty}.hero-life-panel .floating-brief,.guide-hero .floating-brief{max-width:min(430px,calc(100% - 28px))}.floating-brief a{color:var(--leaf);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.hero-command{overflow:hidden;background:linear-gradient(145deg,#14223bfa,#14223beb);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:var(--shadow)}.command-topline{display:flex;align-items:center;gap:9px;padding:16px 18px;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.12)}.command-topline span{width:9px;height:9px;background:#ffffff61;border-radius:999px}.command-topline strong{margin-left:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.command-map{position:relative;min-height:180px;padding:26px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px}.map-pulse{position:absolute;left:52%;top:42%;width:18px;height:18px;background:var(--leaf);border:4px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 0 #6a8b5b6b;animation:mapPulse 2.8s ease-out infinite}.map-route{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(218,221,214,.9),transparent);transform-origin:left center}.route-one{left:19%;top:58%;width:56%;transform:rotate(-13deg)}.route-two{left:38%;top:34%;width:43%;transform:rotate(20deg)}.command-map p{position:absolute;margin:0;padding:8px 10px;color:#ffffffd1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:#14223bbd;border:1px solid rgba(255,255,255,.14);border-radius:999px}.command-map p:nth-of-type(1){left:10%;top:62%}.command-map p:nth-of-type(2){right:9%;top:24%}.command-map p:nth-of-type(3){right:12%;bottom:18%}.command-queue{display:grid;gap:1px;background:#ffffff1a}.command-queue article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 18px;background:#14223bf5}.status-dot{width:11px;height:11px;margin-top:5px;border-radius:999px}.status-dot.is-ready{background:var(--leaf)}.status-dot.is-partial{background:var(--mist)}.status-dot.is-waiting{background:#ffffff6b}.command-queue strong{display:block;color:var(--white);font-weight:700}.command-queue p{margin:5px 0 0;color:#ffffffad;line-height:1.45}.audience-grid{display:grid;gap:14px}.audience-grid article{padding:20px;background:#ffffffbd;border:1px solid rgba(218,221,214,.86);border-radius:8px;box-shadow:var(--soft-shadow);backdrop-filter:blur(16px)}.label{margin:0 0 10px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.audience-grid h2{margin:0 0 10px;font-size:2rem;line-height:1.08}.audience-grid p:last-child,.section-copy p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.68}.visual-band{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(360px,1.18fr);gap:clamp(24px,4vw,46px);align-items:stretch;padding:clamp(28px,5vw,54px) 0;border-top:1px solid var(--line)}.seo-image-band{padding:clamp(24px,4vw,46px) 0;border-top:1px solid var(--line)}.brand-card,.image-panel{min-height:390px;margin:0;overflow:hidden;background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow)}.seo-image-panel{min-height:clamp(320px,48vw,560px);max-height:620px}.brand-card{display:grid;align-content:center;justify-items:center;padding:clamp(30px,5vw,54px)}.brand-card img{width:min(100%,560px);height:auto}.image-panel{position:relative}.image-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#14223b00,#14223b21);pointer-events:none}.image-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.platform-band{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(320px,1fr);gap:clamp(30px,6vw,74px);align-items:center;padding:clamp(44px,7vw,78px) 0 20px;border-top:1px solid var(--line)}.audience-path-band,.weekly-brief-band,.advantage-band,.competitive-service-band,.local-seo-band,.final-cta-band,.strategy-band,.proof-band,.early-access,.faq-band,.content-band{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(320px,1fr);gap:clamp(30px,6vw,74px);align-items:start;padding:clamp(44px,7vw,78px) 0;border-top:1px solid var(--line)}.competitive-service-band{align-items:center}.report-preview-layout{display:grid;grid-template-columns:minmax(300px,1fr);gap:16px}.report-preview-image{margin:0;overflow:hidden;background:#ffffffc2;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 24px 80px #14223b1c}.report-preview-image img{display:block;width:100%;height:auto}.service-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advantage-band .service-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lane-grid article{position:relative;isolation:isolate;overflow:hidden;padding:20px;background:linear-gradient(145deg,#ffffffd6,#f3f5f3ad),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:var(--soft-shadow)}.service-lane-grid article:after{position:absolute;inset:auto 14px 14px auto;width:42px;height:42px;content:"";background:linear-gradient(var(--leaf),var(--leaf)) center / 22px 3px no-repeat,linear-gradient(90deg,var(--leaf),var(--leaf)) center / 3px 22px no-repeat;border:1px solid rgba(106,139,91,.22);border-radius:50%;opacity:.2}.service-lane-grid span{display:block;margin-bottom:16px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.service-lane-grid h3{margin:0 0 10px;font-size:1.28rem;font-weight:500}.service-lane-grid p{margin:0;color:var(--muted);line-height:1.62}.inspection-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inspection-check-grid section{min-width:0}.final-cta-band{align-items:center}.cta-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;padding:clamp(22px,4vw,34px);background:linear-gradient(145deg,#ffffffd6,#f3f5f3ad),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:var(--soft-shadow)}.audience-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-path-card{overflow:hidden;color:var(--ink);text-decoration:none;background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.audience-path-card:hover,.audience-path-card:focus-visible{transform:translateY(-3px);border-color:#6a8b5b73;box-shadow:0 24px 64px #14223b29}.audience-path-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.audience-path-card img.homeowner-relief-card-image{object-position:63% center}.audience-path-card span,.brief-checklist span{display:block;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.audience-path-card span{padding:20px 22px 0}.audience-path-card h3{margin:10px 22px;font-size:1.9rem;font-weight:500;line-height:1.08}.audience-path-card p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.62}.brief-checklist{display:grid;gap:12px}.brief-checklist article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:18px;background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow)}.brief-checklist span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--white);background:var(--leaf);border-radius:999px}.brief-checklist p{margin:0;color:var(--muted);line-height:1.6}.shore-pulse-band{align-items:center}.shore-pulse-band .section-copy h2{max-width:13ch;font-size:clamp(2.65rem,4vw,4.7rem)}.shore-pulse-board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;perspective:1200px}.shore-pulse-board:before{position:absolute;inset:-10px;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(20,34,59,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(106,139,91,.09) 1px,transparent 1px);background-size:36px 36px;border:1px solid rgba(255,255,255,.56);border-radius:8px;mask-image:linear-gradient(135deg,rgba(0,0,0,.78),transparent 78%);animation:pulseGridDrift 14s linear infinite}.shore-pulse-board article{position:relative;display:grid;align-content:start;gap:10px;min-height:150px;overflow:hidden;padding:clamp(17px,2vw,22px);background:linear-gradient(150deg,#ffffffe0,#f3f5f3b8),linear-gradient(120deg,transparent 0 52%,rgba(159,181,178,.18) 52% 64%,transparent 64%),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 22px 64px #14223b1a;backdrop-filter:blur(14px);transform:translateZ(0);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.shore-pulse-board article:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.52) 45%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.2),transparent);opacity:0;transform:translate(-24%);transition:opacity .26s ease,transform .68s ease}.shore-pulse-board article:hover,.shore-pulse-board article:focus-within{border-color:#6a8b5b57;box-shadow:0 1px #ffffffe6 inset,0 30px 82px #14223b24;transform:translateY(-3px) rotateX(1deg)}.shore-pulse-board article:hover:before,.shore-pulse-board article:focus-within:before{opacity:1;transform:translate(24%)}.shore-pulse-board .pulse-weather-card{grid-column:1 / -1;min-height:188px;color:var(--white);background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#14223bf5,#14223bdb),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(106,139,91,.28),transparent);background-size:auto,auto,34px 34px,auto;align-content:space-between}.shore-pulse-board .pulse-weather-card:before{opacity:1;transform:none;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 26%),linear-gradient(120deg,rgba(106,139,91,.22),transparent 56%);animation:pulseWeatherGlow 9s ease-in-out infinite}.shore-pulse-board .pulse-weather-card:after{position:absolute;right:18px;bottom:18px;width:min(44%,230px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:pulseSignal 3.6s ease-in-out infinite}.shore-pulse-board h3{max-width:16ch;margin:0;color:inherit;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:.94;text-wrap:balance}.shore-pulse-board p{position:relative;z-index:1;margin:0;color:var(--muted);line-height:1.58}.shore-pulse-board article p strong{display:block;margin-bottom:5px}.shore-pulse-board .pulse-weather-card p{max-width:38rem;color:#ffffffc7}.shore-pulse-board article p{text-wrap:pretty}.shore-pulse-board span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--white);font-size:.72rem;font-weight:900;letter-spacing:.06em;background:var(--leaf);border-radius:999px;box-shadow:0 12px 26px #6a8b5b38}.shore-pulse-board .pulse-kicker{width:fit-content;height:auto;padding:8px 11px;color:#ffffffd6;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);box-shadow:none;backdrop-filter:blur(12px)}.shore-pulse-board strong{color:color-mix(in srgb,var(--ink) 90%,var(--leaf))}.guide-list-band{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(320px,1.12fr);gap:clamp(30px,6vw,74px);align-items:start;padding:clamp(44px,7vw,78px) 0;border-top:1px solid var(--line)}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{overflow:hidden;color:var(--ink);text-decoration:none;background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-card:hover,.guide-card:focus-visible{transform:translateY(-3px);border-color:#6a8b5b73;box-shadow:0 24px 64px #14223b29}.guide-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.guide-card span{display:block;padding:18px 18px 0;color:var(--leaf);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.guide-card h3{margin:10px 18px;font-size:1.28rem;font-weight:500;line-height:1.18}.guide-card p{margin:0;padding:0 18px 20px;color:var(--muted);line-height:1.58}.article-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:clamp(30px,6vw,74px);align-items:start;padding:clamp(42px,7vw,78px) 0;border-top:1px solid var(--line)}.article-aside,.article-body,.article-cta{background:#ffffffc7;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow)}.article-aside{position:sticky;top:20px;padding:22px}.article-aside h2{margin:0 0 14px;font-size:1.5rem;font-weight:500}.article-aside ol{display:grid;gap:10px;margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.55}.article-body{padding:clamp(24px,4vw,42px)}.article-body>p:first-child{color:var(--ink);font-size:1.25rem;line-height:1.7}.article-body h2{margin:34px 0 12px;font-size:2.15rem;font-weight:400;line-height:1.08}.article-body p{margin:0;color:var(--muted);line-height:1.78}.article-cta{margin-top:36px;padding:24px;background:linear-gradient(145deg,#f3f5f3eb,#ffffffdb)}.article-cta h2{margin-top:0}.advantage-grid,.local-link-grid{display:grid;gap:12px}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advantage-grid article,.local-link-grid a{background:#ffffffc2;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow)}.advantage-grid article{padding:22px}.advantage-grid span{display:block;margin-bottom:18px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.22em}.advantage-grid h3{margin:0 0 10px;font-size:1.28rem;font-weight:500}.advantage-grid p{margin:0;color:var(--muted);line-height:1.62}.local-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-link-grid a{min-height:92px;display:flex;align-items:center;padding:20px;color:var(--ink);font-weight:800;line-height:1.35;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.local-link-grid a:hover,.local-link-grid a:focus-visible{transform:translateY(-2px);border-color:#6a8b5b73;box-shadow:0 22px 60px #14223b24}.strategy-band{align-items:stretch}.section-copy h2{max-width:11ch;margin:0 0 22px;font-size:4.3rem;line-height:.96}.sequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sequence-grid article{display:grid;align-content:start;min-height:210px;padding:22px;background:linear-gradient(145deg,#ffffffdb,#f3f5f3b8);border:1px solid rgba(218,221,214,.9);border-radius:8px;box-shadow:var(--soft-shadow)}.sequence-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;color:var(--white);font-size:.76rem;font-weight:900;letter-spacing:.08em;background:var(--leaf);border-radius:999px}.sequence-grid h3{margin:0 0 10px;font-size:1.28rem;font-weight:500}.sequence-grid p{margin:0;color:var(--muted);line-height:1.62}.proof-grid{display:grid;gap:14px}.proof-grid article,.content-panel,.lead-form,.faq-list details{background:#ffffffc2;border:1px solid rgba(218,221,214,.88);border-radius:8px;box-shadow:var(--soft-shadow)}.proof-grid article{padding:22px}.proof-grid span{display:block;margin-bottom:16px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.22em}.proof-grid h3{margin:0 0 10px;font-size:1.35rem;font-weight:500}.proof-grid p,.content-panel p,.content-panel li,.faq-list p{margin:0;color:var(--muted);line-height:1.65}.content-panel{padding:clamp(22px,4vw,34px)}.content-panel h3{margin:0 0 12px;font-size:1.35rem;font-weight:500}.content-panel p+h3,.content-panel ul+h3{margin-top:28px}.content-panel ul{display:grid;gap:10px;margin:0;padding-left:1.15rem}.internal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lead-form{display:grid;gap:18px;padding:clamp(20px,3vw,28px)}.quick-lead-form{max-width:none;margin-top:0;padding:16px;gap:14px}.quick-form-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.quick-form-header .eyebrow,.quick-form-header h2{margin:0}.quick-form-header h2{max-width:none;font-family:Inter,Avenir Next,system-ui,sans-serif;font-size:1.05rem;font-weight:850;line-height:1.2}.quick-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-form-grid label:last-child{grid-column:1 / -1}.quick-lead-form .role-toggle{gap:8px}.quick-lead-form .role-toggle span{min-height:36px;padding-inline:13px}.quick-lead-form input{min-height:44px}.quick-lead-form .button{width:fit-content;min-height:46px}.role-toggle{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.role-toggle legend,.lead-form label{color:#14223bc7;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.role-toggle legend{width:100%;margin-bottom:2px}.role-toggle label{cursor:pointer}.role-toggle input{position:absolute;width:1px;height:1px;max-width:1px;max-height:1px;opacity:0}.role-toggle input:focus-visible+span{outline:3px solid rgba(79,110,67,.54);outline:3px solid color-mix(in srgb,var(--leaf) 72%,var(--white));outline-offset:4px}.role-toggle span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;color:var(--ink);background:#f3f5f3b8;border:1px solid rgba(20,34,59,.14);border-radius:999px}.role-toggle input:checked+span{color:var(--white);background:var(--leaf);border-color:var(--leaf)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-form label{display:grid;gap:8px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;background:#ffffffd1;border:1px solid rgba(20,34,59,.18);border-radius:6px}.lead-form input,.lead-form select{min-height:48px;padding:0 13px}.lead-form textarea{resize:vertical;padding:12px 13px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:3px solid rgba(79,110,67,.28);outline:3px solid color-mix(in srgb,var(--leaf) 28%,transparent);outline-offset:2px;border-color:var(--leaf)}.lead-form button{width:fit-content;cursor:pointer}.form-status{min-height:1.5em;margin:0;color:var(--leaf);font-weight:800}.form-status[data-state=error]{color:#8a2c2c}.faq-list{display:grid;gap:12px}.faq-list details{padding:18px 20px}.faq-list summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--ink);font-weight:800}.faq-list details[open] summary{margin-bottom:10px}.tool-surface{overflow:hidden;background:#14223bf5;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:var(--shadow)}.tool-bar{display:flex;align-items:center;gap:9px;padding:16px 18px;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.12)}.tool-bar span{width:9px;height:9px;background:#ffffff61;border-radius:999px}.tool-bar strong{margin-left:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1f}.tool-grid p{min-height:118px;margin:0;padding:22px;color:#ffffffe0;font-size:1rem;line-height:1.48;background:#14223bf0}.tool-grid span{display:block;margin-bottom:16px;color:var(--leaf);font-size:.72rem;font-weight:900;letter-spacing:.22em}.signal-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:clamp(32px,5vw,58px);color:#14223bad}.signal-strip p,.signal-strip a{margin:0;padding:10px 14px;color:#14223bad;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;background:#ffffff94;border:1px solid rgba(218,221,214,.86);border-radius:999px}.signal-strip a:hover,.signal-strip a:focus-visible{color:var(--ink);border-color:#14223b38}.quick-proof-card{position:relative;isolation:isolate;padding:20px;overflow:hidden;background:linear-gradient(135deg,#ffffffdb,#f3f5f3b8),var(--grain);border:1px solid rgba(218,221,214,.88);border-top:3px solid rgba(106,139,91,.22);border-radius:8px;box-shadow:var(--soft-shadow);backdrop-filter:blur(16px) saturate(1.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.quick-proof-card:after{position:absolute;inset:auto 20px 0;height:1px;content:"";background:linear-gradient(90deg,rgba(106,139,91,.3),transparent)}.quick-proof-card:before{position:absolute;top:18px;right:18px;width:42px;height:42px;content:"";background:linear-gradient(var(--leaf),var(--leaf)) center / 22px 4px no-repeat,linear-gradient(90deg,var(--leaf),var(--leaf)) center / 4px 22px no-repeat;border:1px solid rgba(106,139,91,.24);border-radius:50%;opacity:.78;transition:transform .24s ease,opacity .24s ease}.quick-proof-card:hover,.quick-proof-card:focus-within{transform:translateY(-2px);border-color:#6a8b5b57;box-shadow:0 24px 62px #14223b21}.quick-proof-card:hover:before,.quick-proof-card:focus-within:before{opacity:.96;transform:rotate(12deg) scale(1.03)}.quick-proof-card h2{max-width:12ch;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98}.quick-proof-card p:last-child{margin:0;color:var(--muted);line-height:1.65;text-wrap:pretty}.quick-proof-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.quick-proof-list li{position:relative;padding-left:20px;color:#14223bb8;font-size:.92rem;line-height:1.45}.quick-proof-list li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;content:"";background:var(--brand-leaf);border-radius:999px;box-shadow:0 0 0 5px #6a8b5b1f}.quick-proof-card .label{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 64px)}.quick-proof-card .label:before{width:8px;height:8px;flex:0 0 auto;content:"";background:linear-gradient(135deg,var(--brand-leaf),#8ca77f);border-radius:999px;box-shadow:0 0 0 5px #6a8b5b1f;animation:seasonDotPulse 3.2s ease-in-out infinite}@keyframes seasonDotPulse{0%,to{transform:scale(.9);box-shadow:0 0 0 4px #6a8b5b1a}50%{transform:scale(1.08);box-shadow:0 0 0 7px #6a8b5b2e}}.owner-update-card:before{background:linear-gradient(var(--leaf),var(--leaf)) 50% 38% / 22px 3px no-repeat,linear-gradient(var(--leaf),var(--leaf)) 50% 52% / 22px 3px no-repeat,linear-gradient(var(--leaf),var(--leaf)) 50% 66% / 22px 3px no-repeat}.explore-link-grid a{align-items:flex-start;flex-direction:column;gap:8px;min-height:126px}.explore-link-grid a span{display:block;color:var(--leaf);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.compact-explore-band{padding-top:clamp(40px,7vw,78px)}.guide-preview-band{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(320px,.88fr);gap:clamp(30px,6vw,74px);align-items:start;padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--line)}.guide-preview-band .section-copy{position:sticky;top:110px}.guide-preview-band .section-copy .button{margin-top:24px}.guide-preview-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(220px,.62fr);gap:14px}.guide-feature-card,.guide-topic-list a,.guide-filter-row a{color:var(--ink);text-decoration:none;background:linear-gradient(145deg,#ffffffd6,#f3f5f3b3),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 24px 80px #14223b1c}.guide-feature-card{display:grid;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-feature-card:hover,.guide-feature-card:focus-visible,.guide-topic-list a:hover,.guide-topic-list a:focus-visible,.guide-filter-row a:hover,.guide-filter-row a:focus-visible{transform:translateY(-2px);border-color:#6a8b5b73;box-shadow:0 28px 76px #14223b26}.guide-feature-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-feature-card span,.guide-topic-list span{display:block;color:var(--leaf);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.guide-feature-card span{padding:20px 22px 0}.guide-feature-card h3{max-width:12ch;margin:10px 22px;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:.98}.guide-feature-card p{margin:0;padding:0 22px 24px;color:var(--muted);line-height:1.62;text-wrap:pretty}.guide-topic-list{display:grid;gap:12px}.guide-topic-list a{display:grid;align-content:center;min-height:116px;padding:18px;font-weight:800;line-height:1.36;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-topic-list span{margin-bottom:8px}.guide-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.guide-filter-row a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;color:var(--leaf);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-hub-band .section-copy h2{max-width:12ch}.guide-card-featured{grid-column:span 2;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.75fr);align-items:center;overflow:hidden}.guide-card-featured img{height:100%;min-height:360px;aspect-ratio:auto}.guide-card-featured span,.guide-card-featured h3,.guide-card-featured p{margin-left:0;margin-right:0;padding-left:26px;padding-right:26px}.guide-card-featured span{align-self:end}.guide-card-featured h3{max-width:12ch;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:400;line-height:.98}.guide-card-featured p{align-self:start;padding-bottom:26px;text-wrap:pretty}.final-cta-band .cta-panel{align-self:stretch}.mobile-cta-bar{display:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto 28px;padding:18px 0 0;border-top:1px solid rgba(20,34,59,.12);color:#14223bad;font-size:.78rem}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-footer a,.form-legal-notice a,.legal-panel a{color:var(--ink);text-decoration-color:#6a8b5b8c;text-underline-offset:3px}.site-footer a{display:inline-flex;align-items:center;min-height:32px}.form-legal-notice{margin:10px 0 0;color:#14223ba8;font-size:.78rem;line-height:1.5}.legal-shell .page-hero{min-height:auto}.legal-hero-content{grid-template-columns:minmax(0,760px);padding-bottom:32px}.legal-effective{margin:18px 0 0;color:#14223ba8;font-size:.88rem}.legal-content-band{padding-top:18px}.legal-panel{max-width:920px;margin:0 auto}.legal-panel h2{margin-top:34px;margin-bottom:10px;font-family:Newsreader,serif;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.04}.legal-panel p,.legal-panel li{color:#14223bc7;line-height:1.72}.legal-panel ul{display:grid;gap:8px;margin:0 0 18px;padding-left:22px}.signature-timeline,.vendor-crm-preview,.owner-update-preview{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffffd6,#f3f5f3b3),var(--grain);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 1px #ffffffe6 inset,0 30px 86px #14223b24}.signature-timeline:before,.vendor-crm-preview:before,.owner-update-preview:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(20,34,59,.05) 1px,transparent 1px),linear-gradient(rgba(20,34,59,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.signature-timeline{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.7fr);gap:1px;background-color:#14223b14}.signature-section{grid-template-columns:1fr;gap:clamp(22px,4vw,40px)}.signature-section .section-copy{max-width:760px}.signature-section .section-copy h2{max-width:12ch}.care-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;background:#ffffff94}.care-timeline li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;border-bottom:1px solid rgba(20,34,59,.1);transition:background-color .22s ease,transform .22s ease}.care-timeline li:last-child{border-bottom:0}.care-timeline li:after{position:absolute;top:50%;right:18px;width:26px;height:1px;content:"";background:#6a8b5b61;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.care-timeline li:hover,.care-timeline li:focus-visible,.care-timeline li.is-active{background:#ffffffe0;transform:translate(4px)}.care-timeline li:hover:after,.care-timeline li:focus-visible:after,.care-timeline li.is-active:after{transform:scaleX(1)}.care-timeline span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--white);font-size:.72rem;font-weight:900;letter-spacing:.14em;background:var(--leaf);border-radius:999px;box-shadow:0 12px 26px #6a8b5b38;grid-row:1 / span 2}.care-timeline h3{grid-column:2;margin:0 0 7px;font-size:1.3rem;font-weight:500}.care-timeline p,.timeline-property p,.timeline-status-stack p,.crm-record-list p,.owner-update-body p,.update-steps p{margin:0;color:var(--muted);line-height:1.58}.care-timeline p{grid-column:2}.timeline-preview-card{display:grid;align-content:space-between;min-height:100%;padding:20px;color:#ffffffdb;background:linear-gradient(145deg,#14223bfa,#14223be0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,38px 38px}.preview-window,.crm-topline,.update-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-window{justify-content:flex-start;padding-bottom:18px;color:#ffffffb8;border-bottom:1px solid rgba(255,255,255,.13)}.window-dot{width:10px;height:10px;background:#ffffff42;border-radius:999px}.preview-window strong{margin-left:auto;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.timeline-property{padding:32px 0}.timeline-property .label{color:#ffffff9e}.timeline-preview-card .timeline-property p:not(.label){color:#ffffffc7}.timeline-property h3{max-width:12ch;margin:0 0 14px;color:var(--white);font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:.95}.timeline-status-stack,.update-steps{display:grid;gap:10px}.timeline-status-stack p,.update-steps p{display:flex;align-items:center;gap:10px}.timeline-status-stack p{color:#ffffffbd}.status-node,.record-dot{flex:0 0 auto;width:12px;height:12px;background:#14223b29;border-radius:999px;box-shadow:0 0 0 4px #14223b0d}.timeline-status-stack .status-node{background:#ffffff3d;box-shadow:0 0 0 4px #ffffff12}.status-node.is-done,.record-dot.is-done{background:var(--leaf)}.status-node.is-current,.record-dot.is-current{background:var(--ink);box-shadow:0 0 0 4px #6a8b5b2e}.timeline-status-stack .status-node.is-current{background:var(--leaf)}.vendor-crm-preview{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:520px;background-color:#14223b14}.crm-sidebar{display:grid;align-content:start;gap:10px;padding:20px;color:#ffffffb8;background:var(--ink)}.crm-sidebar strong{margin-bottom:12px;color:var(--white);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.crm-sidebar span{padding:11px 12px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);border-radius:8px}.crm-sidebar span.is-active{color:var(--ink);background:var(--paper)}.crm-main{display:grid;gap:18px;align-content:start;padding:clamp(20px,4vw,32px)}.crm-topline{padding-bottom:18px;border-bottom:1px solid rgba(20,34,59,.11)}.crm-topline h3{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:.98}.crm-topline>span,.update-header span{padding:8px 10px;color:var(--leaf);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:#6a8b5b1f;border:1px solid rgba(106,139,91,.22);border-radius:999px}.crm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-metrics p{min-height:104px;margin:0;padding:16px;color:var(--muted);font-weight:800;background:#ffffffb3;border:1px solid rgba(20,34,59,.08);border-radius:8px}.crm-metrics span{display:block;margin-bottom:8px;color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:400;line-height:1}.crm-record-list{display:grid;gap:10px}.crm-record-list article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:16px;background:#ffffffb8;border:1px solid rgba(20,34,59,.08);border-radius:8px}.crm-record-list h4{margin:0 0 5px;font-size:1rem}.owner-update-preview{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(260px,1fr);min-height:500px}.owner-update-preview figure{position:relative;min-height:100%;margin:0;overflow:hidden}.owner-update-preview img{width:100%;height:100%;min-height:500px;object-fit:cover;filter:saturate(.9) contrast(1.02)}.owner-update-preview figcaption{position:absolute;left:16px;bottom:16px;padding:9px 11px;color:var(--ink);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:#ffffffd1;border:1px solid rgba(255,255,255,.64);border-radius:999px;backdrop-filter:blur(12px)}.owner-update-body{display:grid;align-content:center;gap:18px;padding:clamp(22px,4vw,34px)}.owner-update-body h3{max-width:12ch;margin:0;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;line-height:.95}.update-steps{padding-top:8px}body[data-page=coming-soon] .audience-path-band,body[data-page=coming-soon] .strategy-band,body[data-page=coming-soon] .weekly-brief-band,body[data-page=coming-soon] .platform-band,body[data-page=coming-soon] .local-seo-band{padding-top:clamp(30px,5vw,58px);padding-bottom:clamp(30px,5vw,58px)}body[data-page=coming-soon] .sequence-grid article,body[data-page=coming-soon] .tool-grid p,body[data-page=coming-soon] .explore-link-grid a{min-height:112px}.site-shell{width:min(1240px,calc(100% - 44px));padding-top:20px}.hero{position:relative;isolation:isolate;overflow-x:clip}.hero:before{position:absolute;inset:74px -22px auto;z-index:-1;height:56%;content:"";pointer-events:none;background:linear-gradient(118deg,rgba(20,34,59,.09),transparent 28%),linear-gradient(152deg,transparent 42%,rgba(106,139,91,.12) 42.4%,transparent 43.3%),linear-gradient(90deg,rgba(255,255,255,.55),transparent);border:1px solid rgba(255,255,255,.56);border-radius:8px;box-shadow:inset 0 1px #ffffffb8;transform:skewY(-2.4deg)}.topbar{position:sticky;top:14px;z-index:10;min-height:72px;padding:12px 14px;background:#ffffff9e;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 20px 70px #14223b1a;backdrop-filter:blur(22px) saturate(1.12)}.header-logo{width:330px;filter:drop-shadow(0 10px 22px rgba(20,34,59,.08))}.site-nav a{position:relative;min-height:38px;overflow:hidden;background:#f3f5f39e;backdrop-filter:blur(12px);transition:color .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease}.site-nav a:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translate(-110%);transition:transform .62s ease}.site-nav a:hover:before,.site-nav a:focus-visible:before,.button:hover:before,.button:focus-visible:before{transform:translate(110%)}.site-nav a:hover,.site-nav a:focus-visible{transform:translateY(-1px)}h1,h2{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400}h1{max-width:12ch;font-size:4.7rem;line-height:.94}.section-copy h2{max-width:10ch;font-size:4.35rem;line-height:.92}.intro,.section-copy p,.content-panel p,.content-panel li,.faq-list p{text-wrap:pretty}.eyebrow,.label{color:color-mix(in srgb,var(--leaf) 86%,var(--ink))}.eyebrow:before,.label:before{display:inline-block;width:28px;height:1px;margin-right:10px;vertical-align:middle;content:"";background:currentColor}.button{position:relative;gap:10px;overflow:hidden;isolation:isolate;min-height:52px;padding-inline:22px;border-radius:8px;letter-spacing:.1em}.button:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-112%);transition:transform .68s ease}.button:after{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;content:"\2192";font-size:1rem;line-height:1;border:1px solid currentColor;border-radius:999px;opacity:.72}.button-primary{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),var(--ink);box-shadow:0 20px 52px #14223b3b}.button:after{content:">"}.button-secondary{background:#ffffffb3;backdrop-filter:blur(16px)}.hero-content{perspective:1400px}.hero-message{min-width:0;animation:heroEnter .85s cubic-bezier(.2,.85,.2,1) both}.hero-life-panel,.hero-visual-lead,.image-panel,.brand-card,.audience-path-card,.guide-card,.audience-grid article,.advantage-grid article,.proof-grid article,.content-panel,.lead-form,.faq-list details,.article-aside,.article-body,.article-cta,.tool-surface,.hero-command{position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffffd1,#f3f5f3a8),var(--grain);border-color:#ffffffb8;box-shadow:0 1px #ffffffe6 inset,0 24px 80px #14223b1c}.hero-life-panel,.hero-visual-lead,.image-panel,.audience-path-card,.guide-card{transform:translateZ(0)}.hero-life-panel,.hero-visual-lead{min-height:510px;animation:imageRise .95s .12s cubic-bezier(.2,.85,.2,1) both}.hero-life-panel:before,.hero-visual-lead:before,.image-panel:before,.audience-path-card:before,.guide-card:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(116deg,rgba(255,255,255,.34),transparent 28%),linear-gradient(180deg,transparent 58%,rgba(20,34,59,.18));mix-blend-mode:screen;opacity:.78}.hero-life-panel img,.hero-visual-lead img,.image-panel img,.audience-path-card img,.guide-card img{filter:saturate(.96) contrast(1.03);transition:transform .9s cubic-bezier(.2,.85,.2,1),filter .6s ease}.hero-life-panel:hover img,.hero-visual-lead:hover img,.image-panel:hover img,.audience-path-card:hover img,.guide-card:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.05)}.floating-brief{background:linear-gradient(145deg,#fffffff0,#f3f5f3d1),var(--grain);border-color:#ffffffc2;box-shadow:0 1px #ffffffeb inset,0 24px 70px #14223b26}.freshness-chip{position:relative;overflow:hidden;justify-content:flex-start;flex-wrap:wrap;row-gap:4px;backdrop-filter:blur(10px)}.freshness-chip:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-130%)}.shore-pulse-board article,.floating-brief,.quick-proof-card,.owner-update-card{will-change:transform}.floating-brief:hover,.floating-brief:focus-within,.shore-pulse-board article:hover,.quick-proof-card:hover,.owner-update-card:hover{transform:translateY(-3px);transition:transform .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:no-preference){.freshness-chip:after{animation:freshnessSweep 4.8s ease-in-out infinite}}.hero-proof-row span,.signal-strip p,.signal-strip a{background:#ffffffad;backdrop-filter:blur(14px);box-shadow:0 12px 36px #14223b14}.audience-grid article,.proof-grid article,.advantage-grid article,.sequence-grid article,.brief-checklist article{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.audience-grid article:hover,.proof-grid article:hover,.advantage-grid article:hover,.sequence-grid article:hover,.brief-checklist article:hover{transform:translateY(-4px);border-color:#6a8b5b52;box-shadow:0 1px #ffffffe6 inset,0 30px 86px #14223b24}.audience-grid article:after,.proof-grid article:after,.advantage-grid article:after,.content-panel:after,.lead-form:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(106,139,91,.14),transparent 42%,rgba(159,181,178,.18));opacity:0;transition:opacity .26s ease}.audience-grid article:hover:after,.proof-grid article:hover:after,.advantage-grid article:hover:after,.content-panel:hover:after,.lead-form:focus-within:after{opacity:1}.audience-grid article .label,.proof-grid article span,.advantage-grid article span,.sequence-grid article span,.brief-checklist span,.tool-grid span{font-family:Inter,system-ui,sans-serif}.proof-grid article span,.advantage-grid article span,.sequence-grid span,.brief-checklist span{box-shadow:0 12px 26px #6a8b5b38}.sequence-grid article{min-height:226px;background:linear-gradient(145deg,#ffffffd6,#f3f5f3b3),var(--grain)}.content-panel ul{list-style:none;padding-left:0}.content-panel li{position:relative;padding-left:30px}.content-panel li:before{position:absolute;left:0;top:.5em;width:14px;height:14px;content:"";background:linear-gradient(135deg,var(--leaf),color-mix(in srgb,var(--leaf) 68%,var(--sea)));border-radius:999px;box-shadow:inset 0 0 0 4px #ffffffbd}.tool-surface,.hero-command{background:linear-gradient(145deg,#14223bfa,#14223be0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,38px 38px}.tool-grid p,.command-queue article{background:#14223be6;transition:background-color .22s ease,transform .22s ease}.tool-grid p:hover,.command-queue article:hover{background:#192b49f5}.lead-form input,.lead-form select,.lead-form textarea{background:#ffffffc7;border-color:#14223b24;box-shadow:inset 0 1px #ffffffc7;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:3px solid rgba(79,110,67,.28);outline-offset:2px;background:#fffffff0;border-color:#6a8b5b99;box-shadow:0 0 0 4px #6a8b5b24,inset 0 1px #ffffffe6}.role-toggle span{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.role-toggle label:hover span{transform:translateY(-1px)}.article-body{font-size:1.04rem}[data-reveal]{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .76s cubic-bezier(.2,.85,.2,1),transform .76s cubic-bezier(.2,.85,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}@supports (animation-timeline: view()){.image-panel,.hero-life-panel{animation:editorialFloat linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@keyframes heroEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes imageRise{0%{opacity:0;transform:translateY(22px) rotateX(3deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes editorialFloat{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}@keyframes mapPulse{0%{box-shadow:0 0 #6a8b5b6b}70%{box-shadow:0 0 0 18px #6a8b5b00}to{box-shadow:0 0 #6a8b5b00}}@keyframes briefFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes freshnessSweep{0%,to{transform:translate(-130%)}45%,55%{transform:translate(130%)}}@keyframes pulseGridDrift{0%{background-position:0 0,0 0}to{background-position:36px 36px,-36px 36px}}@keyframes pulseSignal{0%,to{opacity:.28;transform:translate(-18px)}50%{opacity:.78;transform:translate(18px)}}@keyframes pulseWeatherGlow{0%,to{opacity:.72;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(-8px,6px,0) scale(1.03)}}@media(max-width:900px){.site-shell{width:min(100% - 32px,720px)}.hero{min-height:auto}.hero-content,.visual-band,.platform-band,.audience-path-band,.weekly-brief-band,.guide-list-band,.guide-preview-band,.article-layout,.advantage-band,.competitive-service-band,.local-seo-band,.final-cta-band,.strategy-band,.proof-band,.early-access,.faq-band,.content-band{grid-template-columns:1fr}h1{max-width:11ch;font-size:3.7rem}.section-copy h2{font-size:3.35rem}.advantage-grid,.service-lane-grid,.inspection-check-grid,.local-link-grid,.audience-path-grid,.shore-pulse-board,.guide-card-grid,.guide-preview-layout,.signature-timeline,.vendor-crm-preview,.owner-update-preview{grid-template-columns:1fr}.article-aside,.guide-preview-band .section-copy{position:static}.guide-card-featured{grid-column:auto;grid-template-columns:1fr}.guide-card-featured img{min-height:0;aspect-ratio:16 / 10}}@media(max-width:560px){.site-shell{width:min(100% - 28px,430px);padding-top:18px}.topbar{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}body[data-page=coming-soon] .hero-content{gap:24px}body[data-page=coming-soon] .hero-message{order:-1}body[data-page=coming-soon] .hero-side-stack{order:0}body[data-page=homeowners] .hero-content{gap:18px}body[data-page=homeowners] .hero-side-stack{order:-1}body[data-page=homeowners] .owner-update-card,.hero-side-stack .hero-life-panel{display:none}.brand-card,.image-panel,.hero-visual-lead,.hero-life-panel{min-height:310px}.hero-visual-lead{min-height:clamp(560px,145vw,620px)}.hero-visual-lead:after{background:linear-gradient(180deg,#14223b47,#14223bc7),linear-gradient(90deg,#14223bb8,#14223b29)}.hero-visual-lead:before{opacity:.28}.hero-visual-lead figcaption{z-index:4;width:calc(100% - 32px);max-width:calc(100% - 32px);gap:10px;text-shadow:0 2px 18px rgba(20,34,59,.55)}.hero-visual-lead strong{display:block;max-width:100%;font-size:clamp(2rem,9.4vw,2.62rem);line-height:.96;overflow-wrap:normal}.hero-visual-lead p{font-size:.98rem;line-height:1.48}.hero-visual-actions{gap:8px}.hero-visual-actions .button{width:min(100%,280px);min-height:48px}.floating-brief{position:relative;left:auto;right:auto;bottom:auto;margin:-60px 14px 14px;padding:16px;border-radius:10px}.freshness-chip{width:100%;justify-content:center;text-align:center}.seo-image-panel{min-height:280px}.status-pill{padding:9px 10px;font-size:.62rem;letter-spacing:.14em}h1{font-size:3.25rem}.intro{font-size:1rem}.audience-grid article{padding:18px}.section-copy h2{font-size:2.75rem}.tool-grid{grid-template-columns:1fr}.care-timeline li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;transform:none}.care-timeline li:after{display:none}.care-timeline li:hover,.care-timeline li:focus-visible,.care-timeline li.is-active{transform:none}.timeline-preview-card{min-height:auto}.timeline-property{padding:24px 0}.timeline-property h3{max-width:15ch;font-size:clamp(2rem,10vw,2.85rem)}.vendor-crm-preview,.owner-update-preview{min-height:auto}.crm-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.crm-sidebar strong{grid-column:1 / -1;margin:0;align-self:center}.crm-sidebar span{min-width:0;text-align:center}.crm-metrics{grid-template-columns:1fr}.owner-update-preview img{min-height:280px}.command-map p{position:relative;inset:auto!important;width:fit-content;margin-bottom:8px}.sequence-grid,.form-grid{grid-template-columns:1fr}.quick-form-header{align-items:start;flex-direction:column}.quick-form-grid{grid-template-columns:1fr}.lead-form button,.hero-actions .button{width:100%;white-space:normal}.tool-grid p{min-height:96px}.shore-pulse-board article,.shore-pulse-board .pulse-weather-card{min-height:auto}.shore-pulse-board h3{font-size:2.35rem}.site-footer{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}}@media(max-width:760px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.mobile-cta-bar{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));left:12px;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 9px calc(9px + env(safe-area-inset-bottom,0px));background:#f3f5f3db;border:1px solid rgba(20,34,59,.14);border-radius:8px;box-shadow:0 20px 70px #14223b33;backdrop-filter:blur(18px)}.mobile-cta-bar .button{min-width:0;min-height:44px;padding:0 8px;overflow:hidden;font-size:.66rem;letter-spacing:.06em;white-space:nowrap}.mobile-cta-bar .button:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.quick-proof-card .label:before{animation:none!important}[data-reveal]{opacity:1;transform:none}}:root{--liquid-surface: rgba(255, 255, 255, .66);--liquid-surface-strong: rgba(255, 255, 255, .84);--liquid-surface-soft: rgba(243, 245, 243, .58);--liquid-edge: rgba(255, 255, 255, .74);--liquid-edge-muted: rgba(20, 34, 59, .1);--liquid-highlight: rgba(255, 255, 255, .92);--liquid-shadow: 0 30px 90px rgba(20, 34, 59, .13);--liquid-shadow-soft: 0 18px 56px rgba(20, 34, 59, .09);--liquid-inset: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(20, 34, 59, .035);--liquid-blur: blur(24px) saturate(1.16);--liquid-sheen: linear-gradient(118deg, rgba(255, 255, 255, .5), transparent 28%, rgba(106, 139, 91, .08) 62%, transparent)}body{background:var(--grain),linear-gradient(128deg,#f3f5f3fa,#fffffff0 34%,#daddd685 64%,#e9e3d6a3),linear-gradient(35deg,rgba(159,181,178,.2),transparent 42%,rgba(106,139,91,.1))}body:after{opacity:.82;background:linear-gradient(90deg,rgba(20,34,59,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(20,34,59,.036) 1px,transparent 1px),linear-gradient(120deg,transparent,rgba(255,255,255,.42) 44%,transparent 58%);background-size:74px 74px,74px 74px,100% 100%}.site-shell{width:min(1260px,calc(100% - 48px))}.topbar{overflow:hidden;background:linear-gradient(145deg,#ffffffc7,#f3f5f38f),linear-gradient(90deg,rgba(255,255,255,.42),transparent 52%,rgba(106,139,91,.08));border:1px solid var(--liquid-edge);box-shadow:var(--liquid-inset),0 22px 70px #14223b1f;-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.topbar:before{position:absolute;inset:0;content:"";pointer-events:none;background:var(--liquid-sheen);opacity:.74}.topbar:after{position:absolute;right:16px;bottom:8px;left:16px;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(106,139,91,.34),transparent)}.topbar>a,.topbar>img,.site-nav{position:relative;z-index:1}.site-nav a{color:#14223bbd;background:linear-gradient(145deg,#ffffffb3,#f3f5f380);border-color:#14223b17;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #14223b0f}body[data-page=coming-soon] .site-nav a[href="/"],body[data-page=vendors] .site-nav a[href="/vendors"],body[data-page=homeowners] .site-nav a[href="/homeowners"]{color:var(--ink);background:linear-gradient(145deg,#ffffffeb,#daddd680);border-color:#6a8b5b57}.hero{padding-bottom:clamp(8px,2vw,18px)}.hero:before{inset:76px -28px auto;height:58%;background:linear-gradient(122deg,rgba(255,255,255,.64),transparent 34%),linear-gradient(148deg,rgba(20,34,59,.08),transparent 36%,rgba(106,139,91,.12) 70%,transparent),linear-gradient(180deg,#f3f5f3b8,#fff3);border-color:#ffffffc7;box-shadow:var(--liquid-inset),0 34px 96px #14223b14;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.hero:after{position:absolute;inset:120px -20px auto;z-index:-1;height:34%;content:"";pointer-events:none;background:repeating-linear-gradient(118deg,rgba(255,255,255,.2) 0 1px,transparent 1px 22px),linear-gradient(90deg,transparent,rgba(159,181,178,.16),transparent);opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 72%,transparent)}h1{max-width:13ch;font-size:5rem}.section-copy h2{max-width:11ch;font-size:4.45rem}.hero-visual-lead strong{font-size:4.85rem}.hero-visual-lead,.hero-life-panel,.brand-card,.image-panel,.report-preview-image,.audience-path-card,.guide-card,.guide-feature-card,.guide-card-featured,.content-panel,.lead-form,.faq-list details,.proof-grid article,.audience-grid article,.advantage-grid article,.sequence-grid article,.brief-checklist article,.tool-surface,.signature-timeline,.vendor-crm-preview,.owner-update-preview,.timeline-preview-card,.quick-proof-card,.cta-panel,.article-aside,.article-body,.article-cta{background:linear-gradient(145deg,var(--liquid-surface-strong),var(--liquid-surface-soft)),var(--grain);border:1px solid var(--liquid-edge);box-shadow:var(--liquid-inset),var(--liquid-shadow-soft);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.hero-visual-lead,.hero-life-panel,.image-panel,.report-preview-image{box-shadow:var(--liquid-inset),0 34px 104px #14223b26}.hero-visual-lead figcaption{text-shadow:0 2px 24px rgba(20,34,59,.52)}.hero-visual-lead span,.hero-proof-row span,.freshness-chip,.status-pill,.signal-strip p,.signal-strip a{background:linear-gradient(145deg,#ffffffc7,#f3f5f37a);border:1px solid rgba(255,255,255,.72);box-shadow:var(--liquid-inset),0 12px 34px #14223b14;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.hero-visual-lead span{color:#ffffffeb;background:#ffffff29}.button{border-radius:8px;box-shadow:var(--liquid-inset),0 16px 42px #14223b1f}.button-primary{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%),linear-gradient(180deg,#182845,var(--ink))}.button-secondary{background:linear-gradient(145deg,#ffffffd1,#f3f5f394);border-color:#14223b1f}.lead-form{gap:20px;padding:clamp(20px,3vw,30px)}.quick-lead-form{padding:clamp(18px,2.4vw,24px)}.quick-form-header{padding-bottom:13px;border-bottom:1px solid rgba(20,34,59,.08)}.quick-form-header h2{font-size:1.12rem}.role-toggle{width:fit-content;padding:5px;background:#ffffff80;border:1px solid rgba(20,34,59,.08);border-radius:8px;box-shadow:inset 0 1px #ffffffc2}.role-toggle legend{margin:0 0 8px}.role-toggle span{min-height:38px;border-radius:6px;background:transparent;border-color:transparent}.role-toggle input:checked+span{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent),var(--leaf);box-shadow:0 10px 22px #6a8b5b38}.lead-form input,.lead-form select,.lead-form textarea{min-height:50px;background:linear-gradient(180deg,#ffffffe0,#ffffffb3);border-color:#14223b1f;border-radius:8px}.lead-form textarea{min-height:132px}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:#6a8b5b52}.lead-form button{justify-self:start}.form-legal-notice{padding-top:2px;color:#14223b94}.floating-brief,.quick-proof-card,.owner-update-card{background:linear-gradient(145deg,#ffffffe6,#f3f5f3ad),var(--grain);border:1px solid var(--liquid-edge);box-shadow:var(--liquid-inset),var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.vendor-crm-preview,.owner-update-preview,.timeline-preview-card{overflow:hidden}.vendor-crm-preview:after,.owner-update-preview:after,.timeline-preview-card:after,.lead-form:before,.content-panel:before{position:absolute;inset:0;content:"";pointer-events:none;background:var(--liquid-sheen);opacity:.46}.lead-form>*,.content-panel>*,.vendor-crm-preview>*,.owner-update-preview>*,.timeline-preview-card>*{position:relative;z-index:1}.guide-topic-list a,.service-lane-grid article,.local-link-grid a,.explore-link-grid a,.tool-grid p,.crm-record-list article,.crm-metrics p,.timeline-status-stack p,.update-steps p{background:linear-gradient(145deg,#ffffffb8,#f3f5f37a);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbd,0 12px 32px #14223b12;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.tool-grid p,.command-queue article{background:linear-gradient(145deg,#ffffff14,#ffffff08),#14223be0;border:1px solid rgba(255,255,255,.12)}.site-footer,.mobile-cta-bar{background:linear-gradient(145deg,#fffc,#f3f5f394);border:1px solid var(--liquid-edge);box-shadow:var(--liquid-inset),0 20px 70px #14223b1c;-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.hero-visual-lead,.hero-life-panel,.lead-form,.content-panel,.mobile-cta-bar{background-color:#fffffff0}}@media(max-width:900px){.site-shell{width:min(100% - 32px,720px)}h1{font-size:3.72rem}.section-copy h2{font-size:3.28rem}.hero-visual-lead strong{font-size:3.3rem}.hero-content{gap:30px}.topbar{top:10px}}@media(max-width:560px){.site-shell{width:min(100% - 28px,430px)}.topbar{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}body[data-page=vendors] .hero-side-stack{order:-1}body[data-page=vendors] .quick-proof-card{display:none}.site-nav{width:100%;justify-content:flex-start;gap:7px}.site-nav a{min-height:36px;padding-inline:10px;font-size:.66rem;letter-spacing:.1em}.header-logo{width:min(276px,100%)}h1{max-width:10.8ch;font-size:3.08rem;line-height:.96}.section-copy h2{max-width:11ch;font-size:2.62rem;line-height:.96}.hero-visual-lead strong{font-size:2.48rem;line-height:.98}.hero:before{inset:72px -14px auto}.lead-form,.quick-lead-form,.content-panel{padding:18px}.quick-form-header{gap:6px}.role-toggle{width:100%}.role-toggle label{flex:1 1 120px}.role-toggle span{justify-content:center;width:100%}.lead-form button,.hero-actions .button{justify-self:stretch}.mobile-cta-bar{border-radius:8px}}:root{--material-fiber: repeating-linear-gradient(104deg, rgba(20, 34, 59, .026) 0 1px, transparent 1px 18px), repeating-linear-gradient(16deg, rgba(106, 139, 91, .024) 0 1px, transparent 1px 22px);--material-grain: radial-gradient(circle at 12% 18%, rgba(20, 34, 59, .04) 0 .65px, transparent .95px), radial-gradient(circle at 72% 62%, rgba(106, 139, 91, .044) 0 .7px, transparent 1px);--material-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(20, 34, 59, .045), inset 1px 0 0 rgba(255, 255, 255, .34), inset -1px 0 0 rgba(20, 34, 59, .026);--material-pressed: inset 0 1px 2px rgba(20, 34, 59, .08), inset 0 -1px 0 rgba(255, 255, 255, .72);--material-raised: var(--material-glass-edge), 0 18px 46px rgba(20, 34, 59, .1), 0 2px 8px rgba(20, 34, 59, .045);--material-dark-fiber: repeating-linear-gradient(105deg, rgba(255, 255, 255, .038) 0 1px, transparent 1px 20px), repeating-linear-gradient(15deg, rgba(218, 221, 214, .03) 0 1px, transparent 1px 26px)}body{background:var(--material-grain),var(--material-fiber),var(--grain),linear-gradient(128deg,#f3f5f3fa,#fffffff0 34%,#daddd685 64%,#e9e3d6a3),linear-gradient(35deg,rgba(159,181,178,.2),transparent 42%,rgba(106,139,91,.1));background-size:19px 23px,auto,auto,auto,auto}.topbar,.lead-form,.content-panel,.faq-list details,.proof-grid article,.audience-grid article,.advantage-grid article,.sequence-grid article,.brief-checklist article,.audience-path-card,.guide-card,.guide-feature-card,.guide-card-featured,.quick-proof-card,.cta-panel,.article-aside,.article-body,.article-cta,.site-footer,.mobile-cta-bar{background:linear-gradient(145deg,#fffc,#f3f5f394),var(--material-grain),var(--material-fiber);background-size:auto,18px 22px,auto;box-shadow:var(--material-raised)}.hero-life-panel,.hero-visual-lead,.image-panel,.brand-card,.report-preview-image,.vendor-crm-preview,.owner-update-preview,.timeline-preview-card,.signature-timeline{background:linear-gradient(145deg,#ffffffc2,#f3f5f380),var(--material-grain),var(--material-fiber);background-size:auto,18px 22px,auto;border-color:#ffffffc7;box-shadow:var(--material-glass-edge),0 32px 96px #14223b24,0 3px 12px #14223b0b}.hero-visual-lead:before,.hero-life-panel:before,.image-panel:before,.audience-path-card:before,.guide-card:before,.guide-feature-card:before,.lead-form:before,.content-panel:before,.vendor-crm-preview:after,.owner-update-preview:after,.timeline-preview-card:after{background:linear-gradient(118deg,rgba(255,255,255,.44),transparent 22%,rgba(255,255,255,.12) 44%,transparent 62%),repeating-linear-gradient(100deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px);opacity:.46}.lead-form label{text-shadow:0 1px 0 rgba(255,255,255,.72)}.lead-form input,.lead-form select,.lead-form textarea{background:linear-gradient(180deg,#ffffffeb,#ffffffb8),radial-gradient(circle at 22% 16%,rgba(20,34,59,.035) 0 .62px,transparent .95px);background-size:auto,16px 18px;box-shadow:var(--material-pressed)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#14223b80;font-weight:700}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{box-shadow:0 0 0 4px #6a8b5b24,inset 0 1px 2px #14223b0f,inset 0 -1px #ffffffe0}.button,.site-nav a,.role-toggle span,.hero-proof-row span,.freshness-chip,.status-pill,.signal-strip p,.signal-strip a,.guide-topic-list a,.service-lane-grid article,.local-link-grid a,.explore-link-grid a,.crm-record-list article,.crm-metrics p,.timeline-status-stack p,.update-steps p{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #14223b0b,0 11px 28px #14223b12}.button:active,.site-nav a:active,.mobile-cta-bar .button:active,.role-toggle label:active span{transform:translateY(0);box-shadow:inset 0 2px 5px #14223b29,inset 0 -1px #ffffffa8}.button-primary{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 20px 52px #14223b38}.button-primary:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 15px)}.floating-brief,.quick-proof-card,.shore-pulse-board article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quick-proof-card{position:relative;isolation:isolate}.quick-proof-card:after{position:absolute;right:18px;bottom:14px;left:18px;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(106,139,91,.34),transparent 84%);opacity:.9}.floating-brief:hover,.floating-brief:focus-within,.quick-proof-card:hover,.quick-proof-card:focus-within,.shore-pulse-board article:hover,.shore-pulse-board article:focus-within{border-color:#6a8b5b4d;box-shadow:var(--material-glass-edge),0 26px 68px #14223b24,0 3px 12px #14223b0b;transform:translateY(-2px)}.topbar:before,.floating-brief:before,.quick-proof-card:before,.owner-update-card:before{background:var(--liquid-sheen),repeating-linear-gradient(100deg,rgba(255,255,255,.16) 0 1px,transparent 1px 30px)}.tool-surface,.hero-command{background:linear-gradient(145deg,#14223bf7,#14223bdb),var(--material-dark-fiber);background-size:auto,auto;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 28px 84px #14223b2e}.tool-grid p,.command-queue article{background:linear-gradient(145deg,#ffffff16,#ffffff08),var(--material-dark-fiber),#14223be6}@media(max-width:560px){body{background-size:18px 22px,auto,auto,auto,auto}.topbar,.lead-form,.quick-lead-form,.content-panel,.mobile-cta-bar{background-size:auto,17px 20px,auto}}@media(max-width:560px){body[data-page=vendors] .hero-message,body[data-page=homeowners] .hero-message{order:-1}body[data-page=vendors] .hero-side-stack,body[data-page=homeowners] .hero-side-stack{order:0}.hero-trust-rail{grid-template-columns:1fr;margin-top:16px}.hero-trust-rail span{padding:11px 12px}}body[data-page=not-found]{min-height:100vh}.not-found-shell{display:flex;flex-direction:column;min-height:100vh}body[data-page=not-found] .site-nav a[href="/"]{color:var(--ink);background:linear-gradient(145deg,#ffffffeb,#daddd680);border-color:#6a8b5b57}.not-found-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(560px,68vh,720px);margin-top:clamp(20px,3vw,34px);overflow:hidden;background:var(--paper);border:1px solid rgba(255,255,255,.82);border-radius:8px;box-shadow:inset 0 1px #fffffff0,0 30px 90px #14223b21}.not-found-hero:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(243,245,243,.99) 0%,rgba(243,245,243,.97) 33%,rgba(243,245,243,.82) 46%,rgba(243,245,243,.12) 66%,transparent 76%)}.not-found-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.not-found-copy{position:relative;z-index:2;width:min(49%,590px);padding:clamp(34px,6vw,76px)}.not-found-copy .eyebrow{margin-bottom:18px;color:var(--leaf)}.not-found-copy h1{max-width:9.5ch;margin:0;font-size:clamp(3.8rem,6.7vw,6.3rem);line-height:.9;text-wrap:balance}.not-found-intro{max-width:46ch;margin:24px 0 0;color:#14223bc2;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7;text-wrap:pretty}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.not-found-shortcuts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(20,34,59,.13);font-size:.8rem}.not-found-shortcuts span{flex-basis:100%;color:#14223ba3;font-weight:750}.not-found-shortcuts a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink);font-weight:750;text-decoration-color:#4f6e439e;text-underline-offset:4px}body[data-page=not-found] .site-footer{width:100%;margin-top:auto;margin-bottom:0;padding-top:22px}@media(max-width:900px){.not-found-hero{min-height:600px}.not-found-copy{width:min(58%,520px);padding:clamp(30px,5vw,52px)}.not-found-copy h1{font-size:clamp(3.5rem,8vw,5rem)}.not-found-hero:after{background:linear-gradient(90deg,rgba(243,245,243,.99) 0%,rgba(243,245,243,.96) 42%,rgba(243,245,243,.62) 62%,transparent 82%)}}@media(max-width:700px){.not-found-hero{display:grid;min-height:0}.not-found-hero:after{display:none}.not-found-art{position:static;order:2;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-top:1px solid rgba(20,34,59,.1)}.not-found-copy{order:1;width:100%;padding:clamp(30px,8vw,48px);background:linear-gradient(145deg,#ffffffd1,#f3f5f39e),var(--material-grain),var(--material-fiber)}.not-found-copy h1{max-width:10ch;font-size:clamp(3.25rem,13vw,4.7rem)}}@media(max-width:560px){body[data-page=not-found] .site-nav{width:100%}.not-found-hero{margin-top:16px}.not-found-copy{padding:30px 24px 28px}.not-found-copy h1{font-size:clamp(3rem,14vw,3.75rem)}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-actions .button{width:100%}.not-found-shortcuts{gap:6px 16px;margin-top:28px}body[data-page=not-found] .site-footer{margin-top:18px}}
