:root{--paper:#f4efe4;--paper-strong:#e5dbc7;--ink:#2f2821;--muted:#776d61;--line:#8f8577;--accent:#8d6b2d;--panel:rgba(255,252,246,0.84);--panel-strong:rgba(255,250,242,0.96);--shadow:0 24px 70px rgba(44,31,10,0.14)}.lifespace-shell-under-construction{filter:blur(14px) saturate(.9);transform:scale(1.01);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lifespace-under-construction{position:fixed;inset:0;z-index:14;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,16,22,.18);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}.lifespace-under-construction-panel{position:relative;width:min(720px,100%);padding:42px 28px 78px;border:1px solid rgba(255,255,255,.24);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(216,232,255,.16)),rgba(255,255,255,.08);box-shadow:0 32px 90px rgba(7,12,18,.28);text-align:center}.lifespace-under-construction-download{display:inline-flex;flex-direction:column;align-items:center;gap:14px;margin-top:26px;text-decoration:none}.lifespace-under-construction-icon{display:block;width:clamp(108px,18vw,148px);height:auto;margin:0 auto;border-radius:28px;box-shadow:0 18px 40px rgba(7,12,18,.24),0 0 0 1px rgba(255,255,255,.2);transition:transform .16s ease,box-shadow .16s ease}.lifespace-under-construction-kicker{margin:0;color:rgba(244,250,255,.92);font-size:.92rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.lifespace-under-construction-download:focus-visible .lifespace-under-construction-icon,.lifespace-under-construction-download:hover .lifespace-under-construction-icon{transform:translateY(-3px) scale(1.03);box-shadow:0 24px 48px rgba(7,12,18,.28),0 0 0 1px rgba(255,255,255,.26)}.lifespace-under-construction-panel h2{margin:14px 0 0;color:#f3f8ff;font-size:clamp(2.3rem,7vw,4.9rem);line-height:.95;letter-spacing:-.05em}.lifespace-under-construction-panel p:last-of-type{margin:14px 0 0;color:rgba(231,241,255,.84);font-size:clamp(1rem,2.8vw,1.28rem);line-height:1.7}.lifespace-under-construction-back{position:absolute;left:24px;bottom:22px;display:inline-flex;align-items:center;gap:8px;color:rgba(241,248,255,.88);text-decoration:none;font-size:.96rem;font-weight:700;letter-spacing:.04em}.lifespace-under-construction-back:focus-visible,.lifespace-under-construction-back:hover{color:#ffffff}.creation-health-page{background:radial-gradient(circle at top left,rgba(255,224,156,.28),transparent 28%),radial-gradient(circle at 85% 12%,rgba(157,212,166,.32),transparent 24%),linear-gradient(180deg,#fbf7ef,#f0eadb 52%,#e5efe2);color:#17331d}.creation-health-page,.website-services-page{position:relative;overflow:hidden;min-height:100vh}.website-services-page{background:radial-gradient(circle at 18% 20%,rgba(177,255,237,.22),transparent 28%),radial-gradient(circle at 82% 14%,rgba(130,227,220,.24),transparent 24%),linear-gradient(180deg,#0c4f57,#13717a 46%,#79c9c1)}.website-services-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.website-services-page-canvas{margin:0 auto;width:100%;will-change:transform}.website-services-glow{position:absolute;border-radius:999px;filter:blur(20px);pointer-events:none;opacity:.7;animation:website-services-float 18s ease-in-out infinite}.website-services-glow-one{top:8%;left:-6rem;width:18rem;height:18rem;background:rgba(189,255,232,.25);animation-duration:20s}.website-services-glow-two{right:-4rem;bottom:12%;width:20rem;height:20rem;background:rgba(255,255,255,.18);animation-duration:24s;animation-direction:alternate-reverse}.website-services-shell{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh / var(--website-services-scale, 1));padding:2rem 1.5rem}.website-services-content{width:min(880px,100%);text-align:center}.website-services-content h1{margin:0;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(2.3rem,7vw,4.7rem);line-height:.96;letter-spacing:-.05em}.website-services-content h1 span{display:block}.website-services-content h1 span:first-child{margin-bottom:1.8rem}.website-services-content h1 span:last-child{margin-bottom:2.5rem}.website-services-copy{margin:1rem auto 0;max-width:34rem;color:rgba(231,248,244,.9);font-size:1.08rem;line-height:1.8}.website-services-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem}.website-services-primary,.website-services-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.website-services-primary{background:linear-gradient(135deg,#ecfffb,#cbfff0);color:#0e5058;box-shadow:0 18px 34px rgba(7,28,32,.22);animation:website-services-pulse 2.8s ease-in-out infinite}.website-services-secondary{border:1px solid rgba(236,255,250,.28);background:rgba(255,255,255,.08);color:#f2fffc}@keyframes website-services-float{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(18px,-12px,0) scale(1.04)}66%{transform:translate3d(-14px,16px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@keyframes website-services-pulse{0%{transform:scale(1);box-shadow:0 18px 34px rgba(7,28,32,.22)}50%{transform:scale(1.035);box-shadow:0 22px 42px rgba(7,28,32,.28)}to{transform:scale(1);box-shadow:0 18px 34px rgba(7,28,32,.22)}}@media (max-width:720px){.website-services-actions{flex-direction:column}.website-services-primary,.website-services-secondary{width:100%}}.services-page{position:relative;overflow:hidden;min-height:100vh;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 18%,rgba(196,255,241,.18),transparent 24%),radial-gradient(circle at 88% 10%,rgba(118,231,219,.18),transparent 22%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,#0b4f57,#136b73 44%,#7cc9c3)}.services-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.services-page-canvas{margin:0 auto;width:100%;will-change:transform}.services-orb{position:absolute;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.72;animation:services-float 22s ease-in-out infinite}.services-orb-one{top:7%;left:-7rem;width:18rem;height:18rem;background:rgba(189,255,232,.24)}.services-orb-two{top:28%;right:-4rem;width:16rem;height:16rem;background:rgba(220,255,248,.16);animation-duration:26s;animation-direction:alternate-reverse}.services-orb-three{bottom:9%;left:16%;width:14rem;height:14rem;background:rgba(145,238,220,.18);animation-duration:24s}.services-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:3.75rem 0 5rem}.services-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.services-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding-top:.35rem}.services-sidebar-nav{margin-top:410px;margin-left:-18px}.services-sidebar-nav .home-sidebar-link{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.02em}.services-sidebar-ads{position:relative;width:100%;height:0;margin-top:44px;overflow:visible}.services-sidebar-ad-wrap{position:absolute;top:0;left:50%;z-index:4;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-sidebar-ad-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.services-sidebar-ad-card{width:212px;min-height:708px;padding:10px;border-radius:18px;background:rgba(18,105,112,.2);border:1px solid rgba(228,244,244,.16);box-shadow:0 16px 28px rgba(6,46,50,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-sidebar-ad-unit{width:100%;min-height:688px;overflow:hidden;border-radius:12px}.services-ad-compact-debugger{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(320px,calc(100vw - 36px));padding:14px;border-radius:20px;border:1px solid rgba(236,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,65,71,.64);box-shadow:0 22px 44px rgba(7,28,32,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3fffc}.services-ad-compact-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.services-ad-compact-debugger-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.services-ad-compact-debugger-dragbar{margin-top:10px;margin-bottom:12px;padding:.55rem .8rem;border-radius:999px;border:1px dashed rgba(236,255,250,.28);color:rgba(236,249,246,.9);font-size:.82rem;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-ad-compact-debugger-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.services-ad-compact-debugger-toggle-button{position:fixed;right:18px;bottom:18px;z-index:9999;width:46px;height:46px;border:1px solid rgba(236,255,250,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(10,65,71,.68);box-shadow:0 18px 34px rgba(7,28,32,.2);color:#f3fffc;font-weight:800;cursor:pointer}.services-ad-compact-debugger-toggle-button-inline{position:static;width:auto;height:auto;padding:.45rem .8rem;border-radius:999px}.services-ad-compact-debugger-select-wrap{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:12px}.services-ad-compact-debugger-select-wrap span{color:rgba(236,249,246,.9);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.services-ad-compact-debugger-select{width:100%;border:1px solid rgba(236,255,250,.2);border-radius:14px;background:rgba(255,255,255,.08);color:#f3fffc;padding:.75rem .85rem;font:inherit}.services-ad-compact-debugger-readout,.services-ad-compact-debugger-status{margin-bottom:12px;color:rgba(236,249,246,.9);font-size:.82rem}.services-ad-compact-debugger-actions,.services-ad-compact-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.services-ad-compact-debugger-actions{margin-top:12px}.services-ad-compact-debugger-grid button,.services-ad-compact-debugger-reset,.services-ad-compact-debugger-toggle-button{border:1px solid rgba(236,255,250,.2);background:rgba(255,255,255,.08);color:#f3fffc;border-radius:999px;cursor:pointer}.services-ad-compact-debugger-grid button,.services-ad-compact-debugger-reset{min-height:2.5rem;padding:.65rem .75rem;font-weight:700}.services-ad-compact-debugger-reset{width:100%}.services-main{min-width:0;max-width:1120px;position:relative}.services-hero{max-width:63rem;margin-bottom:2.2rem}.services-kicker,.services-section-label{margin:0 0 .7rem;color:rgba(225,255,248,.78);font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.services-hero h1{margin:0;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.9;letter-spacing:-.06em;font-weight:700}.services-hero-copy{margin:1.35rem 0 0;max-width:52rem;color:rgba(236,249,246,.9);font-size:1.08rem;line-height:1.8}.services-back-link,.services-inline-cta-button,.services-primary-action,.services-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.95rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.services-inline-cta-button,.services-primary-action{background:linear-gradient(135deg,#effffb,#cbfff1);color:#0e5058;box-shadow:0 18px 34px rgba(7,28,32,.2);transition:transform .18s ease,box-shadow .18s ease}.services-inline-cta-button:focus-visible,.services-inline-cta-button:hover,.services-primary-action:focus-visible,.services-primary-action:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 24px 40px rgba(7,28,32,.24)}.services-back-link,.services-secondary-action{color:#f2fffc;border:1px solid rgba(236,255,250,.28);background:rgba(255,255,255,.08)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(25rem,1fr));grid-gap:1.35rem;gap:1.35rem;position:relative;z-index:1}.services-panel{display:flex;flex-direction:column;padding:1.75rem;border-radius:30px;border:1px solid rgba(235,255,248,.18);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(10,65,71,.34);box-shadow:0 24px 48px rgba(7,28,32,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.services-panel h2{margin:0 0 1rem;color:#f6fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,2.95rem);line-height:.94;letter-spacing:-.06em;font-weight:700}.services-panel li,.services-panel p{color:rgba(236,249,246,.9);font-size:1.06rem;line-height:1.62}.services-panel p{margin:0 0 1rem}.services-quote{color:#effffb;font-style:italic}.services-bullet-list{margin:0 0 1.2rem;padding:0;list-style:none;display:grid;grid-gap:.8rem;gap:.8rem}.services-bullet-list li{position:relative;padding:.9rem 1rem .9rem 2.6rem;border-radius:20px;background:rgba(234,255,249,.08);box-shadow:inset 0 0 0 1px rgba(236,255,250,.08),0 10px 24px rgba(7,28,32,.08)}.services-bullet-list li:before{content:"✦";position:absolute;left:1rem;top:.95rem;color:#fff1bd;font-size:.95rem;line-height:1;text-shadow:0 0 14px rgba(255,244,205,.45)}.services-inline-cta{margin-top:auto;padding-top:1.55rem;align-self:flex-end}@keyframes services-float{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(18px,-16px,0) scale(1.05)}66%{transform:translate3d(-12px,14px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@media (max-width:900px){.services-layout{grid-template-columns:1fr;gap:1.5rem}.services-sidebar{position:static;padding-top:0}.services-sidebar-nav{margin-top:0;margin-left:0}.services-grid{grid-template-columns:1fr}}@media (max-width:720px){.services-shell{width:min(100% - 1rem,42rem);padding:4rem 0}.services-back-link,.services-inline-cta-button,.services-primary-action,.services-secondary-action{width:100%}}.downloads-page{position:relative;overflow:hidden;min-height:100vh;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 18%,rgba(196,255,241,.18),transparent 24%),radial-gradient(circle at 88% 10%,rgba(118,231,219,.18),transparent 22%),linear-gradient(180deg,#0b4f57,#136b73 44%,#7cc9c3)}.downloads-orb{position:absolute;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.7;animation:services-float 22s ease-in-out infinite}.downloads-orb-one{top:10%;left:-5rem;width:18rem;height:18rem;background:rgba(189,255,232,.22)}.downloads-orb-two{right:-4rem;bottom:15%;width:18rem;height:18rem;background:rgba(220,255,248,.15);animation-duration:26s}.downloads-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.downloads-page-canvas{margin:0 auto;width:100%;will-change:transform}.downloads-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:3.75rem 0 5rem}.downloads-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;grid-gap:1.35rem;gap:1.35rem;align-items:start}.downloads-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding-top:.35rem}.downloads-sidebar-nav{margin-top:410px;margin-left:-18px}.downloads-sidebar-nav .home-sidebar-link{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.02em}.downloads-main{min-width:0;max-width:780px;position:relative}.downloads-main h1{margin:0 0 1.75rem;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.9;letter-spacing:-.06em;font-weight:700}.downloads-title-block{display:inline-block}.downloads-card{position:relative;overflow:hidden;padding:1.25rem;border-radius:36px;background:linear-gradient(180deg,rgba(50,112,118,.94),rgba(18,72,79,.96)),rgba(10,65,71,.52);border:1px solid rgba(199,240,235,.16);box-shadow:0 28px 58px rgba(7,28,32,.18),inset 0 1px 0 rgba(255,255,255,.08)}.downloads-list{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:.85rem;gap:.85rem;height:100%;overflow-y:auto;padding-right:.25rem;filter:blur(var(--downloads-list-blur,5px));opacity:var(--downloads-list-opacity,.52);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.downloads-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:24px;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(8,53,58,.48);border:1px solid rgba(235,255,248,.12);box-shadow:0 12px 26px rgba(7,28,32,.1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.downloads-row:focus-visible,.downloads-row:hover{transform:translateY(-2px);border-color:rgba(235,255,248,.24);box-shadow:0 22px 40px rgba(7,28,32,.16)}.downloads-row-date,.downloads-row-title{color:#f6fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1.02rem;letter-spacing:-.02em}.downloads-row-date{color:rgba(236,249,246,.78)}.downloads-cta-column{position:-webkit-sticky;position:sticky;top:5.5rem;display:flex;justify-content:center}.downloads-lifespace-card{margin-top:5rem}.downloads-subscriber-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(180deg,rgba(236,250,247,calc(.08 * var(--downloads-lock-opacity, .42))),rgba(202,240,236,calc(.12 * var(--downloads-lock-opacity, .42)))),rgba(8,53,58,calc(.24 * var(--downloads-lock-opacity, .42)));-webkit-backdrop-filter:blur(calc(8px + 18px * var(--downloads-lock-opacity, .22))) saturate(1.05);backdrop-filter:blur(calc(8px + 18px * var(--downloads-lock-opacity, .22))) saturate(1.05)}.downloads-subscriber-lockbox{width:min(100%,32rem);padding:0;text-align:center}.downloads-subscriber-lockbox-inner{width:100%;padding:2.15rem 1.7rem 2rem;border-radius:32px;border:1px solid rgba(236,255,250,calc(.16 + .18 * var(--downloads-lock-opacity, .22)));display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,rgba(246,255,253,calc(.1 + .12 * var(--downloads-lock-opacity, .22))),rgba(227,248,244,calc(.04 + .08 * var(--downloads-lock-opacity, .22)))),rgba(6,48,54,calc(.12 + .18 * var(--downloads-lock-opacity, .22)));box-shadow:0 22px 42px rgba(6,32,36,calc(.08 + .14 * var(--downloads-lock-opacity, .22))),inset 0 1px 0 rgba(255,255,255,calc(.06 + .1 * var(--downloads-lock-opacity, .22)))}.downloads-subscriber-lock-icon{width:6.35rem;height:6.35rem;margin:0 auto 1.35rem;border-radius:999px;display:grid;place-items:center;font-size:2.55rem;background:rgba(236,255,250,calc(.14 + .16 * var(--downloads-lock-opacity, .22)));border:1px solid rgba(236,255,250,calc(.14 + .16 * var(--downloads-lock-opacity, .22)));box-shadow:0 18px 30px rgba(6,32,36,calc(.1 + .18 * var(--downloads-lock-opacity, .22))),inset 0 1px 0 rgba(255,255,255,calc(.08 + .14 * var(--downloads-lock-opacity, .22)))}.downloads-subscriber-lock-header{display:flex;flex-direction:column;align-items:center;width:100%}.downloads-subscriber-lockbox h2{margin:.55rem auto 0;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(3rem,5vw,4.6rem);line-height:.9;letter-spacing:-.04em;width:min(100%,19rem);display:flex;flex-direction:column;align-items:center;text-align:center;align-self:center;text-shadow:0 10px 24px rgba(7,29,34,calc(.08 + .18 * var(--downloads-lock-opacity, .22)))}.downloads-lock-line{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;transform-origin:center center;will-change:transform}.downloads-subscriber-lock-kicker{margin:0;color:rgba(238,252,248,.72);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.downloads-subscriber-lock-copy{margin:1rem auto 0;width:min(100%,25rem);color:rgba(236,249,246,.8);font-size:1.08rem;line-height:1.6;text-align:center}.pricing-page{position:relative;overflow:hidden;min-height:100vh;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 16%,rgba(198,255,242,.18),transparent 24%),radial-gradient(circle at 88% 9%,rgba(128,233,223,.16),transparent 22%),radial-gradient(circle at 82% 82%,rgba(255,255,255,.1),transparent 18%),linear-gradient(180deg,#0b4f57,#136b73 44%,#7cc9c3)}.pricing-orb{position:absolute;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.72;animation:services-float 22s ease-in-out infinite}.pricing-orb-one{top:8%;left:-6rem;width:18rem;height:18rem;background:rgba(189,255,232,.22)}.pricing-orb-two{top:24%;right:-4rem;width:17rem;height:17rem;background:rgba(220,255,248,.14);animation-duration:26s;animation-direction:alternate-reverse}.pricing-orb-three{bottom:8%;left:18%;width:14rem;height:14rem;background:rgba(150,241,224,.16)}.pricing-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.pricing-page-canvas{margin:0 auto;width:100%;will-change:transform}.pricing-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:3.75rem 0 5rem}.pricing-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.pricing-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding-top:.35rem}.pricing-sidebar-nav{margin-top:410px;margin-left:-18px}.pricing-sidebar-nav .home-sidebar-link{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.02em}.pricing-main{min-width:0;max-width:1120px;position:relative}.pricing-page-emblem{position:absolute;top:0;left:0;width:140px;height:auto;transform:translate(-254px,28px) scale(1.58);transform-origin:top left;filter:drop-shadow(0 14px 28px rgba(5,42,48,.18));pointer-events:none}.pricing-hero{max-width:62rem;margin-bottom:2.5rem}.pricing-kicker{margin:0 0 .7rem;color:rgba(225,255,248,.78);font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.pricing-hero h1{margin:0;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.9;letter-spacing:-.06em;font-weight:700}.pricing-subtitle{margin:1.25rem 0 0;max-width:58rem;color:rgba(236,249,246,.92);font-size:1.08rem;line-height:1.8}.pricing-selector-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-plan-grid{display:flex;align-items:stretch;justify-content:stretch;gap:1.2rem}.pricing-plan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex:1 1;flex-direction:column;width:100%;min-height:47rem;padding:0;text-align:left;border-radius:34px;border:1px solid rgba(220,252,246,.16);background:linear-gradient(180deg,rgba(62,123,129,.96),rgba(18,72,79,.96)),rgba(9,58,64,.54);box-shadow:0 24px 50px rgba(6,28,32,.16),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pricing-plan-card:focus-visible,.pricing-plan-card:hover{transform:translateY(-4px);border-color:rgba(234,255,250,.28);box-shadow:0 32px 62px rgba(6,28,32,.22),inset 0 1px 0 rgba(255,255,255,.1)}.pricing-plan-card.is-selected{border-color:rgba(228,255,250,.64);box-shadow:0 0 0 1px rgba(228,255,250,.18),0 34px 68px rgba(6,28,32,.24),0 0 34px rgba(188,255,236,.18),inset 0 1px 0 rgba(255,255,255,.14)}.pricing-plan-topbar{position:relative;min-height:9.1rem;padding:1.35rem 1.4rem 1.25rem;background:radial-gradient(circle at top left,rgba(20,84,91,.36),rgba(20,84,91,0) 42%),linear-gradient(135deg,rgba(188,247,241,.15),rgba(113,214,208,.08)),linear-gradient(120deg,rgba(31,105,112,.62),rgba(90,157,162,.56));border-bottom:1px solid rgba(228,255,250,.12)}.pricing-plan-topbar>div{position:absolute;top:1.35rem;left:1.4rem;right:4.2rem}.pricing-plan-level{margin:0 0 .32rem;color:rgba(231,255,250,.76);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.pricing-plan-topbar h3{margin:0;color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1.5rem;line-height:1;letter-spacing:-.04em}.pricing-plan-indicator{position:absolute;top:1.35rem;right:1.4rem;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(228,255,250,.24);background:rgba(255,255,255,.06);color:transparent;display:grid;place-items:center;font-size:.88rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.pricing-plan-indicator.is-selected{background:rgba(233,255,250,.96);border-color:rgba(233,255,250,.96);color:#0c5057;box-shadow:0 0 18px rgba(233,255,250,.3),inset 0 1px 0 rgba(255,255,255,.8)}.pricing-plan-body{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.35rem 1.4rem 1.5rem}.pricing-plan-price{margin:0;color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:2.1rem;line-height:.96;letter-spacing:-.05em}.pricing-plan-description{margin:0;color:rgba(235,249,246,.88);font-size:.98rem;line-height:1.7}.pricing-plan-divider{width:100%;height:1px;background:rgba(228,255,250,.12)}.pricing-plan-includes-title{margin:0;color:rgba(231,255,250,.74);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.pricing-plan-includes{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.pricing-plan-includes li{color:#f5fffd;font-size:.98rem;line-height:1.55;display:flex;gap:.7rem}.pricing-plan-includes li:before{content:"";width:.5rem;height:.5rem;margin-top:.45rem;border-radius:999px;flex:0 0 auto;background:rgba(194,255,241,.88);box-shadow:0 0 14px rgba(194,255,241,.18)}.pricing-plan-note{margin:.35rem 0 0;color:rgba(210,255,244,.72);font-size:.86rem;line-height:1.5}.pricing-legal{margin:1.4rem auto 0;max-width:64rem;color:rgba(230,249,245,.82);font-size:.92rem;line-height:1.75}.pricing-next-wrap{display:flex;justify-content:center;margin-top:1.5rem}.pricing-next-button{min-width:min(100%,24rem);min-height:3.55rem;padding:1rem 2rem;border:1px solid rgba(226,255,249,.22);border-radius:999px;background:linear-gradient(180deg,rgba(231,255,250,.2),rgba(169,226,218,.08)),linear-gradient(180deg,rgba(28,112,119,.92),rgba(14,79,86,.96));color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.03em;box-shadow:0 22px 44px rgba(7,29,34,.18),inset 0 1px 0 rgba(255,255,255,.14);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-next-button:focus-visible,.pricing-next-button:hover{transform:translateY(-2px);border-color:rgba(233,255,250,.36);box-shadow:0 28px 50px rgba(7,29,34,.22),0 0 26px rgba(186,255,237,.16),inset 0 1px 0 rgba(255,255,255,.2)}.about-page{position:relative;overflow:hidden;min-height:100vh;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 16%,rgba(196,255,241,.18),transparent 24%),radial-gradient(circle at 88% 12%,rgba(144,232,223,.16),transparent 22%),radial-gradient(circle at 76% 84%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#0b4f57,#136b73 44%,#7cc9c3)}.about-orb{position:absolute;border-radius:999px;filter:blur(24px);opacity:.68;pointer-events:none}.about-orb-one{top:8%;left:-6rem;width:18rem;height:18rem;background:rgba(189,255,232,.22)}.about-orb-two{top:26%;right:-4rem;width:17rem;height:17rem;background:rgba(220,255,248,.14)}.about-orb-three{bottom:8%;left:18%;width:14rem;height:14rem;background:rgba(150,241,224,.16)}.about-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.about-page-canvas{margin:0 auto;width:100%;will-change:transform}.about-shell{position:relative;z-index:1;width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:3.75rem 0 5rem}.about-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.about-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start;padding-top:.35rem}.about-sidebar-nav{margin-top:410px;margin-left:-18px}.about-sidebar-nav .home-sidebar-link{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.02em}.about-sidebar-ads{position:relative;width:100%;height:0;margin-top:44px;overflow:visible}.about-sidebar-ad-wrap{position:absolute;top:0;left:50%;z-index:4;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-sidebar-ad-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.about-sidebar-ad-card{width:212px;min-height:708px;padding:10px;border-radius:18px;background:rgba(18,105,112,.2);border:1px solid rgba(228,244,244,.16);box-shadow:0 16px 28px rgba(6,46,50,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-sidebar-ad-unit{width:100%;min-height:688px;overflow:hidden;border-radius:12px}.about-ad-compact-debugger{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(320px,calc(100vw - 36px));padding:14px;border-radius:20px;border:1px solid rgba(236,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,65,71,.64);box-shadow:0 22px 44px rgba(7,28,32,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3fffc}.about-ad-compact-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.about-ad-compact-debugger-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-ad-compact-debugger-dragbar{margin-top:10px;margin-bottom:12px;padding:.55rem .8rem;border-radius:999px;border:1px dashed rgba(236,255,250,.28);color:rgba(236,249,246,.9);font-size:.82rem;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-ad-compact-debugger-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.about-ad-compact-debugger-toggle-button{position:fixed;right:18px;bottom:18px;z-index:9999;width:46px;height:46px;border:1px solid rgba(236,255,250,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(10,65,71,.68);box-shadow:0 18px 34px rgba(7,28,32,.2);color:#f3fffc;font-weight:800;cursor:pointer}.about-ad-compact-debugger-toggle-button-inline{position:static;width:auto;height:auto;padding:.45rem .8rem;border-radius:999px}.about-ad-compact-debugger-readout,.about-ad-compact-debugger-status{margin-bottom:12px;color:rgba(236,249,246,.9);font-size:.82rem}.about-ad-compact-debugger-actions,.about-ad-compact-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.about-ad-compact-debugger-actions{margin-top:12px}.about-ad-compact-debugger-grid button,.about-ad-compact-debugger-reset,.about-ad-compact-debugger-toggle-button{border:1px solid rgba(236,255,250,.2);background:rgba(255,255,255,.08);color:#f3fffc;border-radius:999px;cursor:pointer}.about-ad-compact-debugger-grid button,.about-ad-compact-debugger-reset{min-height:2.5rem;padding:.65rem .75rem;font-weight:700}.about-ad-compact-debugger-reset{width:100%}.about-main{min-width:0;max-width:1120px;position:relative;display:grid;grid-gap:2rem;gap:2rem;padding-top:.4rem}.about-content-block{display:grid;grid-gap:1.8rem;gap:1.8rem;max-width:1140px}.about-hero{display:block}.about-page-emblem{width:140px;height:auto;transform:translate(-6px,8px) scale(1.58);transform-origin:top left;filter:drop-shadow(0 14px 28px rgba(5,42,48,.18));pointer-events:none}.about-hero-copy h1{margin:0;color:#f5fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.92;letter-spacing:-.065em;font-weight:700;white-space:nowrap}.about-article-card{border-radius:34px;border:1px solid rgba(220,252,246,.16);background:linear-gradient(180deg,rgba(62,123,129,.62),rgba(18,72,79,.76)),rgba(9,58,64,.38);box-shadow:0 24px 50px rgba(6,28,32,.16),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.about-article{padding:2.4rem 2.5rem 1.2rem}.about-article p{margin:0 0 1.35rem;color:rgba(241,250,247,.94);font-size:calc(1.05rem * var(--about-body-scale, 1));line-height:1.84;font-weight:500}.about-benefits-section{display:grid;grid-gap:1rem;gap:1rem;margin:.5rem 0 1.9rem}.about-benefits-lead{margin:0!important;color:#f6fffd;font-weight:700!important}.about-benefits-card{padding:1.1rem 1.15rem;border-radius:28px;border:1px solid rgba(220,252,246,.14);background:linear-gradient(180deg,rgba(102,168,174,.22),rgba(25,89,96,.14)),rgba(255,255,255,.03)}.about-benefits-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.about-benefit-item{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(220,252,246,.12);background:rgba(255,255,255,.03);color:rgba(241,250,247,.96);font-size:1.02rem;line-height:1.72;font-weight:600}.about-highlight{color:#fcfffd;text-shadow:0 0 12px rgba(216,255,229,calc(var(--about-highlight-glow, .24) * 1)),0 0 26px rgba(206,248,239,calc(var(--about-highlight-glow, .24) * .66))}.about-highlight.is-emphasis{font-style:italic}.about-cta-wrap{display:flex;justify-content:center;padding:.6rem 2.5rem 2.6rem}.about-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,34rem);padding:1rem 2rem;border:1px solid rgba(226,255,249,.22);border-radius:18px;background:linear-gradient(180deg,rgba(231,255,250,.2),rgba(169,226,218,.08)),linear-gradient(180deg,rgba(28,112,119,.92),rgba(14,79,86,.96));color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 22px 44px rgba(7,29,34,.18),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-cta-button:focus-visible,.about-cta-button:hover{transform:translateY(-2px);border-color:rgba(233,255,250,.36);box-shadow:0 28px 50px rgba(7,29,34,.22),0 0 26px rgba(186,255,237,.16),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:1180px){.about-layout{grid-template-columns:1fr}.about-sidebar{position:relative;top:auto;padding-top:0}.about-sidebar-nav{margin-top:0;margin-left:0}.about-page-emblem{width:122px}.about-hero-copy h1{white-space:normal}}@media (max-width:760px){.about-shell{width:min(100%,calc(100% - 1rem));padding:2.25rem 0 4rem}.about-article{padding:2rem 1.35rem 1rem}.about-cta-wrap{padding:.35rem 1.35rem 2rem}}.pricing-unbundled-card{margin-top:2rem;max-width:42rem;padding:1.55rem 1.6rem 1.7rem;border-radius:30px;background:linear-gradient(180deg,rgba(63,127,133,.84),rgba(18,72,79,.88)),rgba(8,53,58,.42);border:1px solid rgba(220,252,246,.16);box-shadow:0 24px 52px rgba(6,28,32,.16),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-unbundled-kicker{margin:0 0 .55rem;color:rgba(225,255,248,.72);font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.pricing-unbundled-card h2{margin:0;color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:2rem;line-height:.96;letter-spacing:-.05em}.pricing-unbundled-list{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.82rem;gap:.82rem}.pricing-unbundled-list li{color:rgba(244,255,252,.92);font-size:1rem;line-height:1.6;display:flex;gap:.7rem}.pricing-unbundled-list li:before{content:"•";color:rgba(192,255,240,.84)}.client-questionnaire-page{position:relative;overflow:hidden;min-height:100vh;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 18%,rgba(196,255,241,.18),transparent 24%),radial-gradient(circle at 88% 10%,rgba(118,231,219,.18),transparent 22%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,#0b4f57,#136b73 44%,#7cc9c3)}.client-questionnaire-orb{position:absolute;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.72;animation:services-float 22s ease-in-out infinite}.client-questionnaire-orb-one{top:8%;left:-7rem;width:18rem;height:18rem;background:rgba(189,255,232,.24)}.client-questionnaire-orb-two{bottom:12%;right:-5rem;width:18rem;height:18rem;background:rgba(220,255,248,.15);animation-duration:26s}.client-questionnaire-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.client-questionnaire-page-canvas{margin:0 auto;width:100%;will-change:transform}.client-questionnaire-shell{position:relative;z-index:1;width:min(960px,calc(100% - 2rem));margin:0 auto;padding:2.8rem 0 5rem}.client-questionnaire-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.client-questionnaire-back-link,.client-questionnaire-progress{color:rgba(238,251,248,.84);font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.client-questionnaire-card{position:relative;min-height:720px;padding:3rem 3rem 2.5rem;border-radius:38px;border:1px solid rgba(220,252,246,.18);background:linear-gradient(180deg,rgba(64,126,132,.86),rgba(17,71,77,.92)),rgba(8,53,58,.44);box-shadow:0 34px 70px rgba(6,28,32,.2),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.client-questionnaire-card.is-transitioning{opacity:0;transform:translateY(20px)}.client-questionnaire-emblem{width:96px;height:auto;margin-bottom:1.4rem;filter:drop-shadow(0 10px 22px rgba(5,42,48,.18))}.client-questionnaire-kicker{margin:0 0 .75rem;color:rgba(225,255,248,.78);font-size:.76rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.client-questionnaire-question{margin:0;color:#f6fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96;letter-spacing:-.05em}.client-questionnaire-subquestion{margin:1.8rem 0 .9rem;color:#f4fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1.4rem;line-height:1.05;letter-spacing:-.04em}.client-questionnaire-answer-copy{margin:.95rem 0 0;color:rgba(230,249,245,.82);line-height:1.65}.client-questionnaire-birth-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.client-questionnaire-birth-field{display:grid;grid-gap:.7rem;gap:.7rem}.client-questionnaire-birth-field span{color:rgba(243,255,251,.92);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.client-questionnaire-birth-field input{width:100%;min-height:6.2rem;padding:1.2rem 1rem;border-radius:20px;border:1px solid rgba(228,255,250,.2);background:rgba(248,255,253,.94);color:#143f45;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.client-questionnaire-birth-field input::placeholder{color:rgba(20,63,69,.42)}.client-questionnaire-answer-block{margin-top:1.8rem}.client-questionnaire-wheel-wrap{position:relative}.client-questionnaire-wheel{width:100%;min-height:220px;padding:.8rem .9rem;border-radius:24px;border:1px solid rgba(228,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(7,52,57,.58);color:#f7fffd;font-size:1rem;line-height:1.5;box-shadow:0 18px 34px rgba(6,28,32,.14),inset 0 1px 0 rgba(255,255,255,.08)}.client-questionnaire-wheel option{padding:.42rem 0;background:#124950;color:#f7fffd}.client-questionnaire-binary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.6rem}.client-questionnaire-binary-option,.client-questionnaire-choice{min-height:3.4rem;padding:.95rem 1.2rem;border-radius:999px;border:1px solid rgba(226,255,249,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(7,52,57,.58);color:#f7fffd;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-questionnaire-binary-option:focus-visible,.client-questionnaire-binary-option:hover,.client-questionnaire-choice:focus-visible,.client-questionnaire-choice:hover{transform:translateY(-2px);border-color:rgba(233,255,250,.34);box-shadow:0 18px 36px rgba(7,29,34,.18)}.client-questionnaire-binary-option.is-selected,.client-questionnaire-choice.is-selected{border-color:rgba(232,255,250,.56);box-shadow:0 0 0 1px rgba(232,255,250,.16),0 22px 40px rgba(7,29,34,.18),0 0 22px rgba(186,255,237,.16)}.client-questionnaire-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.55rem}.client-questionnaire-checkbox{display:flex;gap:.75rem;align-items:center;min-height:3.55rem;padding:.9rem 1rem;border-radius:24px;border:1px solid rgba(228,255,250,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(8,53,58,.5);color:#f7fffd;cursor:pointer}.client-questionnaire-checkbox input{width:18px;height:18px}.client-questionnaire-checkbox.is-selected{border-color:rgba(232,255,250,.34);box-shadow:0 16px 30px rgba(7,29,34,.14)}.client-questionnaire-textarea{width:100%;min-height:220px;margin-top:1.1rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(228,255,250,.16);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(8,53,58,.52);color:#f6fffd;font:inherit;line-height:1.65;resize:vertical}.client-questionnaire-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.client-questionnaire-choice-grid{display:grid;grid-gap:.9rem;gap:.9rem}.client-questionnaire-price-card{margin-top:1.7rem;padding:1.15rem 1.25rem;border-radius:28px;border:1px solid rgba(228,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),rgba(8,53,58,.44)}.client-questionnaire-price-label{margin:0 0 .45rem;color:rgba(228,249,245,.76);font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.client-questionnaire-price{margin:0;color:#f7fffd;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:2.5rem;line-height:.96;letter-spacing:-.05em}.client-questionnaire-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.client-questionnaire-checkout-error{margin:1rem 0 0;color:rgba(255,229,224,.96);font-size:.98rem;line-height:1.6}.client-questionnaire-primary,.client-questionnaire-secondary{min-height:3.5rem;padding:.95rem 1.5rem;border-radius:999px;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1rem;cursor:pointer}.client-questionnaire-primary{min-width:15rem;border:1px solid rgba(226,255,249,.22);background:linear-gradient(180deg,rgba(231,255,250,.2),rgba(169,226,218,.08)),linear-gradient(180deg,rgba(28,112,119,.92),rgba(14,79,86,.96));color:#f7fffd;box-shadow:0 22px 44px rgba(7,29,34,.18),inset 0 1px 0 rgba(255,255,255,.14)}.client-questionnaire-secondary{border:1px solid rgba(228,255,250,.16);background:rgba(8,53,58,.36);color:rgba(240,251,248,.92)}.client-questionnaire-primary:disabled,.client-questionnaire-secondary:disabled{opacity:.48;cursor:not-allowed}.site-section-footer{width:100%}.services-floating-logo{position:absolute;top:0;left:0;width:140px;height:auto;z-index:8;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 14px 28px rgba(5,42,48,.18));isolation:isolate}.services-floating-logo:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:1080px){.pricing-layout{grid-template-columns:1fr}.pricing-sidebar{position:static;padding-top:0}.pricing-sidebar-nav{margin:0 0 2rem}.pricing-page-emblem{position:relative;width:112px;transform:translate(0) scale(1);margin-bottom:1.5rem}.pricing-plan-grid{flex-direction:column}.client-questionnaire-card{min-height:0}.client-questionnaire-checkbox-grid{grid-template-columns:1fr}.downloads-layout{grid-template-columns:210px minmax(0,1fr)}.downloads-cta-column{grid-column:2;position:static;justify-content:flex-start;margin-top:1rem}.downloads-lifespace-card{margin-top:0}}@media (max-width:900px){.downloads-layout{grid-template-columns:1fr;gap:1.5rem}.downloads-sidebar{position:static;padding-top:0}.downloads-sidebar-nav{margin-top:0;margin-left:0}.downloads-cta-column{grid-column:auto}}@media (max-width:720px){.pricing-shell{width:min(100% - 1rem,42rem);padding:4rem 0}.pricing-hero h1{font-size:clamp(2.6rem,14vw,4.1rem)}.pricing-subtitle{font-size:1rem;line-height:1.75}.pricing-plan-body,.pricing-plan-topbar{padding-left:1.15rem;padding-right:1.15rem}.pricing-plan-price{font-size:1.86rem}.pricing-next-button{width:100%}.client-questionnaire-shell{width:min(100% - 1rem,42rem);padding:2.1rem 0 4rem}.client-questionnaire-topbar{flex-direction:column;align-items:flex-start}.client-questionnaire-card{padding:2rem 1.2rem 1.6rem;border-radius:28px}.client-questionnaire-binary,.client-questionnaire-birth-fields,.client-questionnaire-final-grid{grid-template-columns:1fr}.client-questionnaire-question{font-size:clamp(2rem,12vw,3.2rem)}.client-questionnaire-actions{flex-direction:column}.client-questionnaire-primary,.client-questionnaire-secondary{width:100%}.downloads-shell{width:min(100% - 1rem,42rem);padding:4rem 0}.downloads-row{grid-template-columns:1fr}}.downloads-debugger{position:fixed;right:18px;bottom:18px;z-index:30;width:min(320px,calc(100vw - 36px));padding:14px;border-radius:20px;border:1px solid rgba(236,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,65,71,.64);box-shadow:0 22px 44px rgba(7,28,32,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3fffc}.downloads-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.downloads-debugger-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.downloads-debugger-dragbar{margin-top:10px;margin-bottom:12px;padding:.55rem .8rem;border-radius:999px;border:1px dashed rgba(236,255,250,.28);color:rgba(236,249,246,.9);font-size:.82rem;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.downloads-debugger-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.downloads-debugger-toggle-button{position:fixed;right:18px;bottom:18px;z-index:30;width:46px;height:46px;border:1px solid rgba(236,255,250,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(10,65,71,.68);box-shadow:0 18px 34px rgba(7,28,32,.2);color:#f3fffc;font-weight:800;cursor:pointer}.downloads-debugger-toggle-button-inline{position:static;width:auto;height:auto;padding:.45rem .8rem;border-radius:999px}.downloads-debugger-select-wrap{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:12px}.downloads-debugger-select-wrap span{color:rgba(236,249,246,.9);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.downloads-debugger-select{width:100%;border:1px solid rgba(236,255,250,.2);border-radius:14px;background:rgba(255,255,255,.08);color:#f3fffc;padding:.75rem .85rem;font:inherit}.downloads-debugger-readout,.downloads-debugger-status{margin-bottom:12px;color:rgba(236,249,246,.9);font-size:.82rem}.downloads-debugger-actions,.downloads-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.downloads-debugger-actions{margin-top:12px}.downloads-debugger-grid button,.downloads-debugger-reset,.downloads-debugger-toggle-button{border:1px solid rgba(236,255,250,.2);background:rgba(255,255,255,.08);color:#f3fffc;border-radius:999px;cursor:pointer}.downloads-debugger-grid button,.downloads-debugger-reset{min-height:2.5rem;padding:.65rem .75rem;font-weight:700}.downloads-debugger-reset{width:100%}.creation-health-ambient{position:absolute;border-radius:999px;filter:blur(20px);opacity:.55;pointer-events:none}.creation-health-ambient-one{top:5rem;left:-8rem;width:24rem;height:24rem;background:rgba(245,163,84,.24)}.creation-health-ambient-two{top:28rem;right:-5rem;width:18rem;height:18rem;background:rgba(122,177,114,.22)}.creation-health-ambient-three{bottom:8rem;left:20%;width:16rem;height:16rem;background:rgba(255,255,255,.45)}.creation-health-shell{position:relative;z-index:1;width:min(1200px,calc(100% - 2.5rem));margin:0 auto;padding:4.5rem 0 6rem}.creation-health-shell-under-construction{filter:blur(18px) saturate(.8);transform:scale(1.015);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.creation-health-under-construction{position:fixed;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(246,242,232,.26);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.creation-health-under-construction-panel{width:min(42rem,100%);padding:2rem 1.6rem;border:1px solid rgba(255,255,255,.45);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(241,247,236,.48)),rgba(255,255,255,.3);box-shadow:0 30px 90px rgba(26,41,27,.16);text-align:center}.creation-health-under-construction-kicker{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#4e7a55}.creation-health-under-construction-panel h2{margin:1rem 0 0;font-family:Eleven Eleven,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(2.3rem,8vw,4.9rem);line-height:.95;letter-spacing:-.05em;color:#17331d}.creation-health-under-construction-panel p:last-of-type{margin:1rem 0 0;font-size:clamp(1rem,3vw,1.3rem);line-height:1.7;color:#39513d}.creation-health-under-construction-panel .creation-health-primary-action{margin-top:1.5rem}.creation-health-block{position:relative;margin-bottom:2rem}.creation-health-block.is-selected{outline:2px dashed rgba(34,91,42,.45);outline-offset:10px}.creation-health-card-label,.creation-health-kicker,.creation-health-section-heading span{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4e7a55}.creation-health-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2rem;border:1px solid rgba(39,81,48,.1);border-radius:2rem;background:rgba(255,252,246,.8);box-shadow:0 30px 80px rgba(41,64,39,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creation-health-closing h2,.creation-health-hero h1,.creation-health-section-heading h2,.creation-health-story-grid h2{margin:0;font-family:Eleven Eleven,Avenir Next,Trebuchet MS,sans-serif;line-height:.94;letter-spacing:-.04em;color:#12311a}.creation-health-hero h1{margin-top:.9rem;font-size:clamp(3.2rem,8vw,6.4rem)}.creation-health-hero-lead{max-width:40rem;margin:1.2rem 0 0;font-size:1.18rem;line-height:1.72;color:#35503b}.creation-health-hero-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.creation-health-hero-tags span{padding:.7rem 1rem;border-radius:999px;background:rgba(26,66,32,.08);color:#224e28;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.creation-health-hero-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.creation-health-animal-side-card,.creation-health-concept-frame,.creation-health-gallery-item,.creation-health-hero-card{overflow:hidden;border-radius:1.6rem;box-shadow:0 18px 46px rgba(34,53,30,.16)}.creation-health-animal-side-card img,.creation-health-concept-frame img,.creation-health-gallery-item img,.creation-health-hero-card img{display:block;width:100%;height:100%;object-fit:cover}.creation-health-hero-card-tall{grid-row:span 2;min-height:30rem}.creation-health-hero-card-square,.creation-health-hero-card-wide{min-height:14.2rem}.creation-health-story-grid{display:grid;grid-template-columns:1fr}.creation-health-closing,.creation-health-concept-section,.creation-health-cost-panel,.creation-health-gallery-section,.creation-health-lifespace-card,.creation-health-portfolio-card,.creation-health-table-section{padding:1.75rem;border:1px solid rgba(37,77,46,.1);border-radius:1.7rem;background:rgba(255,252,247,.78);box-shadow:0 18px 60px rgba(32,49,29,.08)}.creation-health-closing h2,.creation-health-lifespace-card h2,.creation-health-portfolio-card h2,.creation-health-section-heading h2{margin-top:.9rem;font-size:clamp(2rem,4.4vw,3.35rem)}.creation-health-animal-copy p,.creation-health-closing p,.creation-health-lifespace-card p,.creation-health-portfolio-card p,.creation-health-section-heading p{margin:1rem 0 0;font-size:1.04rem;line-height:1.8;color:#38513d}.creation-health-list{margin:1.2rem 0 0;padding-left:1.2rem;color:#1f3a25}.creation-health-list li{margin-top:.65rem;line-height:1.7}.creation-health-table-wrap{margin-top:1.4rem;overflow-x:auto}.creation-health-table{width:100%;min-width:780px;border-collapse:collapse;border-radius:1.2rem;overflow:hidden}.creation-health-table td,.creation-health-table th{padding:.9rem;border:1px solid rgba(45,89,53,.14);vertical-align:top;font-size:.92rem;line-height:1.5;text-align:left;background:rgba(255,255,255,.72)}.creation-health-table thead th{background:#dbe9d6;color:#17331d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creation-health-table tbody th{min-width:180px;font-weight:800;background:rgba(236,244,231,.9)}.creation-health-modalities-table td{min-width:160px}.creation-health-cost-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;align-items:end;margin-top:2rem;min-height:23rem;padding:1.5rem 1rem .5rem;border-radius:1.35rem;background:linear-gradient(0deg,rgba(34,68,37,.06) 1px,transparent 0) 0 0 /100% 20%,rgba(255,255,255,.7)}.creation-health-cost-bar-group{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.9rem;height:100%}.creation-health-cost-value{font-size:1.35rem;font-weight:800;color:#32523a}.creation-health-cost-bar{width:min(16rem,100%);border-radius:1rem 1rem .3rem .3rem;background:linear-gradient(180deg,#f7c24a,#e88f1a);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.creation-health-cost-bar-small{height:1.1rem}.creation-health-cost-bar-large{height:18rem}.creation-health-cost-bar-group p{margin:0;font-size:1rem;font-weight:700;color:#1f3a25}.creation-health-animal-benefits{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);grid-gap:1.5rem;gap:1.5rem;padding:1.8rem;border:1px solid rgba(37,77,46,.1);border-radius:1.7rem;background:linear-gradient(135deg,rgba(255,253,248,.92),rgba(235,245,231,.88));box-shadow:0 18px 60px rgba(32,49,29,.08)}.creation-health-animal-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.creation-health-animal-side-card{min-height:15rem}.creation-health-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.creation-health-gallery-item{min-height:12rem}.creation-health-gallery-item-1,.creation-health-gallery-item-6{grid-column:span 4}.creation-health-gallery-item-10,.creation-health-gallery-item-2,.creation-health-gallery-item-5,.creation-health-gallery-item-7{grid-column:span 3}.creation-health-gallery-item-3,.creation-health-gallery-item-8{grid-column:span 5}.creation-health-gallery-item-4,.creation-health-gallery-item-9{grid-column:span 4}.creation-health-concept-frame{margin-top:1.5rem}.creation-health-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.creation-health-primary-action,.creation-health-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creation-health-primary-action{background:linear-gradient(135deg,#26582d,#3f8443);color:#f8f5ec;box-shadow:0 16px 28px rgba(38,88,45,.24)}.creation-health-secondary-action{border:1px solid rgba(38,88,45,.2);background:rgba(255,255,255,.8);color:#23412a}@media (max-width:980px){.creation-health-animal-benefits,.creation-health-hero{grid-template-columns:1fr}.creation-health-hero-card-tall{min-height:22rem}.creation-health-gallery-item,.creation-health-gallery-item-1,.creation-health-gallery-item-10,.creation-health-gallery-item-2,.creation-health-gallery-item-3,.creation-health-gallery-item-4,.creation-health-gallery-item-5,.creation-health-gallery-item-6,.creation-health-gallery-item-7,.creation-health-gallery-item-8,.creation-health-gallery-item-9{grid-column:span 6}}@media (max-width:720px){.creation-health-shell{width:min(100% - 1.2rem,42rem);padding-top:4rem}.creation-health-animal-benefits,.creation-health-closing,.creation-health-concept-section,.creation-health-cost-panel,.creation-health-gallery-section,.creation-health-hero,.creation-health-lifespace-card,.creation-health-portfolio-card,.creation-health-table-section{padding:1.2rem;border-radius:1.3rem}.creation-health-hero h1{font-size:clamp(2.7rem,16vw,4.2rem)}.creation-health-hero-collage{grid-template-columns:1fr}.creation-health-animal-side-card,.creation-health-hero-card-square,.creation-health-hero-card-tall,.creation-health-hero-card-wide{min-height:13.5rem}.creation-health-cost-chart{grid-template-columns:1fr;min-height:0}.creation-health-cost-bar{width:100%;max-width:16rem}.creation-health-gallery-item,.creation-health-gallery-item-1,.creation-health-gallery-item-10,.creation-health-gallery-item-2,.creation-health-gallery-item-3,.creation-health-gallery-item-4,.creation-health-gallery-item-5,.creation-health-gallery-item-6,.creation-health-gallery-item-7,.creation-health-gallery-item-8,.creation-health-gallery-item-9{grid-column:span 12}}@font-face{font-family:Eleven Eleven;src:url(/fonts/ElevenEleven-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Eleven Eleven;src:url(/fonts/ElevenEleven-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eleven Eleven;src:url(/fonts/ElevenEleven-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(circle at 16% 10%,rgba(138,227,216,.16),transparent 18%),radial-gradient(circle at 84% 16%,rgba(190,232,186,.1),transparent 24%),linear-gradient(135deg,#0e5a63,#16737c 34%,#2b8c8e 68%,#63a88f);background-size:120% 120%,140% 140%,160% 160%;animation:homeOceanDrift 24s ease-in-out infinite alternate}body{margin:0;color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;background:transparent}a{color:inherit}[role=button],a,button,input[type=button],input[type=reset],input[type=submit],summary{cursor:pointer}button,input,select{font:inherit}.chart-card,.compatibility-card,.hero-card,.logic-card,.placement-card,.report-header,.summary-card{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(98,84,66,.22);box-shadow:var(--shadow)}.eyebrow{margin:0 0 8px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}h1,h2{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:600;letter-spacing:-.02em}.primary-link{padding:14px 24px;background:linear-gradient(135deg,#8c6730,#bb9556);color:#fffaf1}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:700}.secondary-link{padding:13px 22px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);color:#f7fffd;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.home-page{min-height:100vh;padding:0;display:block;overflow:visible;color:#f4fbfa;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 18% 14%,rgba(136,236,220,.2),transparent 18%),radial-gradient(circle at 82% 18%,rgba(183,226,153,.16),transparent 20%),radial-gradient(circle at 52% 38%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 50% -8%,rgba(255,255,255,.15),transparent 22%),linear-gradient(135deg,#0e4e57,#17727b 36%,#3c8e90 68%,#5ba783);background-size:135% 135%,120% 120%,145% 145%,130% 130%,165% 165%;animation:homeOceanDrift 28s ease-in-out infinite alternate}.home-page:after{content:"";display:block;width:100%;height:12.5px;background:linear-gradient(90deg,#277f81,#2d8b8d 42%,#319696)}.home-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;flex:none;width:100%;z-index:1}.home-page-canvas{margin:0 auto;will-change:transform}@keyframes homeOceanDrift{0%{background-position:0 0,100% 0,50% 0,50% 0,0 50%}to{background-position:8% 10%,92% 8%,45% 12%,56% 6%,100% 54%}}@keyframes homeGlowBreathe{0%{opacity:.96}50%{opacity:1}to{opacity:.96}}.home-glow-animated{animation:homeGlowBreathe 5.8s ease-in-out infinite}.home-page .eyebrow{color:rgba(255,247,221,.86)}.home-page .primary-link{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);color:#f7fffd;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.home-page .primary-link:focus-visible,.home-page .primary-link:hover,.home-page .secondary-link:focus-visible,.home-page .secondary-link:hover{background:rgba(255,255,255,.24)}.home-hero,.home-links-panel,.home-pillar,.lifespace-panel{background:rgba(9,54,61,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(240,255,252,.26);box-shadow:0 26px 80px rgba(10,55,53,.24),inset 0 1px 0 rgba(255,255,255,.24)}.home-hero{max-width:1480px;margin:0 auto;border-radius:38px;padding:42px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:26px;gap:26px}.home-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(3rem,5vw,5.8rem);line-height:.94;color:#f9fffc;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0}.brand-mark{margin-bottom:14px;transition:transform .12s ease}.brand-mark-image{width:min(100%,320px);height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.16))}.hero-copy{max-width:720px;margin:22px 0 0;color:rgba(239,250,248,.88);font-size:1.07rem;line-height:1.8;font-weight:300}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.founder-panel{align-self:stretch;border-radius:28px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),rgba(11,63,68,.14)}.founder-panel p{margin:0;color:rgba(239,250,248,.9);line-height:1.8;font-weight:300}.founder-panel p+p{margin-top:16px}.home-featured-grid{max-width:1480px;margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);grid-gap:24px;gap:24px}.home-links-panel,.lifespace-panel{border-radius:34px;padding:28px}.home-links-panel h2,.home-pillar h3,.lifespace-panel h2{margin:0;color:#f9fffc;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0}.home-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.home-link-card{border-radius:24px;padding:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.home-link-card h3{margin:0;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-size:1.65rem;color:#f9fffc;font-weight:700;letter-spacing:0}.home-link-card p{margin:12px 0 0;color:rgba(239,250,248,.86);line-height:1.7;font-weight:300}.home-link-card .primary-link,.home-link-card .secondary-link{margin-top:18px}.lifespace-panel{display:grid;grid-gap:22px;gap:22px;align-content:start}.lifespace-art{display:grid;place-items:center;padding:18px;border-radius:28px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.lifespace-art-link{text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.lifespace-art-link:focus-visible,.lifespace-art-link:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 26px 42px rgba(7,46,47,.22);background:rgba(255,255,255,.16)}.lifespace-art-link:active{transform:translateY(2px) scale(.988);box-shadow:inset 0 4px 8px rgba(7,46,47,.16),0 14px 20px rgba(7,46,47,.16)}.lifespace-image{width:min(100%,280px);height:auto;border-radius:28px;box-shadow:0 28px 50px rgba(7,46,47,.28)}.lifespace-copy p{margin:12px 0 0;color:rgba(239,250,248,.88);line-height:1.75;font-weight:300}.lifespace-copy .secondary-link{margin-top:20px}.lifespace-panel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-pillars{max-width:1480px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.home-pillar{border-radius:30px;padding:24px}.home-pillar p{margin:12px 0 0;color:rgba(239,250,248,.86);line-height:1.75;font-weight:300}.home-redesign{padding:28px 24px 56px}.home-top-shell{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.home-social-rail{display:grid;grid-gap:28px;gap:28px;justify-items:center;padding-top:12px}.home-social-logo{width:100%;display:grid;place-items:center}.home-social-logo-image{width:92px;max-width:100%;height:auto}.home-social-list{display:grid;grid-gap:18px;gap:18px}.home-social-button{width:62px;height:62px;border-radius:999px;border:2px solid rgba(255,121,62,.92);display:grid;place-items:center;background:rgba(9,54,61,.2);text-decoration:none;color:#fff6ea;font-weight:700;overflow:hidden}.home-social-button-image{width:100%;height:100%;object-fit:cover}.home-bottom-panel,.home-dashboard{background:rgba(9,54,61,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(240,255,252,.24);box-shadow:0 26px 80px rgba(10,55,53,.24),inset 0 1px 0 rgba(255,255,255,.18)}.home-dashboard{border-radius:34px;padding:18px}.home-dashboard-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);grid-gap:22px;gap:22px}.home-downloads-panel,.home-intro-panel,.home-link-strip,.home-login-panel,.home-magazine-panel,.home-weekly-card{background:rgba(255,255,255,.06);border:1px solid rgba(240,255,252,.12);border-radius:28px}.home-intro-panel{padding:18px}.home-intro-copy{min-height:100%;padding:8px}.home-intro-copy h1{max-width:10ch}.home-magazine-panel{padding:20px;display:grid;grid-gap:16px;gap:16px;align-content:start}.home-magazine-cover{border-radius:22px;overflow:hidden;background:rgba(255,255,255,.1)}.home-magazine-cover img{width:100%;height:auto;display:block}.home-magazine-copy p{margin:12px 0 0;color:rgba(239,250,248,.86);line-height:1.72;font-weight:300}.home-dashboard-lower{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.42fr) minmax(240px,.34fr);grid-gap:18px;gap:18px;align-items:stretch}.home-link-strip{padding:18px}.home-link-strip-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.home-link-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;text-decoration:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,242,164,.42);color:#fff7dc;font-weight:500}.home-login-panel{padding:18px}.home-download-card h3,.home-login-panel h3,.home-weekly-card h3{margin:0;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0;color:#f9fffc}.home-login-fields{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.home-login-fields label,.home-newsletter-form{display:grid;grid-gap:6px;gap:6px}.home-login-fields span{color:rgba(239,250,248,.82);font-size:.88rem}.home-login-fields input,.home-newsletter-form input{border-radius:14px;border:1px solid rgba(240,255,252,.22);background:rgba(255,255,255,.12);color:#f7fffd;padding:12px 14px}.home-login-fields input::placeholder,.home-newsletter-form input::placeholder{color:rgba(239,250,248,.56)}.home-login-button{margin-top:14px;width:100%;border-radius:999px;border:1px solid rgba(119,242,147,.34);background:rgba(119,242,147,.14);color:#ecfff0;padding:10px;font-weight:700;cursor:pointer}.love-computer-auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 20% 20%,rgba(245,222,160,.42),transparent 32%),radial-gradient(circle at 80% 18%,rgba(255,249,230,.82),transparent 30%),linear-gradient(180deg,#f7edd8,#f4e7cc)}.love-computer-auth-card{width:min(100%,420px);display:grid;grid-gap:1rem;gap:1rem;padding:28px;border-radius:28px;background:rgba(255,251,245,.92);border:1px solid rgba(98,84,66,.12);box-shadow:0 24px 60px rgba(96,74,34,.12);text-align:center}.love-computer-auth-card h1{margin:0;color:var(--ink);font-size:clamp(2rem,5vw,2.7rem);line-height:.98}.love-computer-auth-card p{margin:0;color:var(--muted);line-height:1.6}.love-computer-auth-form{display:grid;grid-gap:.85rem;gap:.85rem}.love-computer-auth-input{width:100%;box-sizing:border-box;border-radius:16px;border:1px solid rgba(98,84,66,.16);background:rgba(255,255,255,.92);color:var(--ink);padding:13px 15px}.love-computer-auth-input::placeholder{color:rgba(96,74,34,.55)}.love-computer-auth-error{color:#a04848;font-size:.92rem}.love-computer-auth-success{color:#4f6c46;font-size:.92rem}.love-computer-auth-inline-link,.love-computer-auth-text-link{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-align:left}.love-computer-auth-inline-link{justify-self:end;margin-top:-.2rem}.love-computer-auth-inline-link:hover,.love-computer-auth-text-link:hover{text-decoration:underline}.love-computer-auth-text-link-centered{align-self:center;text-align:center}.love-computer-auth-button{border:1px solid rgba(98,84,66,.16);border-radius:999px;background:linear-gradient(135deg,#efe4bd,#e1c680);color:var(--ink);padding:.9rem 1.2rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.love-computer-auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12);border-color:rgba(140,103,48,.26)}.love-computer-auth-button:disabled{opacity:.65;cursor:wait}.love-computer-auth-signup a{color:var(--accent);font-weight:700;text-decoration:none}.love-computer-auth-signup a:hover{text-decoration:underline}.home-downloads-panel{padding:18px;display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px}.home-download-card{display:grid;align-content:center;grid-gap:10px;gap:10px;text-decoration:none;color:#f9fffc;border-radius:24px;padding:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,121,62,.36)}.home-download-card-large{justify-items:center;text-align:center}.home-download-card-small{min-height:116px}.home-download-app-icon{width:88px;height:88px;border-radius:20px;box-shadow:0 18px 32px rgba(5,36,35,.26)}.home-bottom-grid{max-width:1520px;margin:20px auto 0;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px}.home-bottom-panel{border-radius:34px;padding:26px}.home-weekly-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-weekly-card{padding:18px}.home-newsletter-copy,.home-weekly-card p{margin:12px 0 0;color:rgba(239,250,248,.86);line-height:1.72;font-weight:300}.home-newsletter-form{margin-top:18px;grid-template-columns:1fr auto}.home-page-mock{background:transparent;position:relative;overflow:visible}.home-bottom-grid-mock,.home-dashboard-mock,.home-mock-grid,.home-page-mock .home-bottom-panel,.home-top-shell-mock{max-height:none;overflow-y:visible}body,html{overflow-x:hidden}.home-top-shell-mock{max-width:1780px;gap:22px;grid-template-columns:260px minmax(0,1fr);align-items:start;position:relative;overflow:visible}.home-side-column{display:grid;grid-gap:0;gap:0;align-content:start;padding-top:10px;position:relative;z-index:20;overflow:visible}.home-social-rail-mock{position:relative;min-height:880px;gap:30px;padding-top:8px;align-items:start;justify-items:center;width:100%;overflow:visible}.home-ad-example-wrap{position:absolute;top:0;left:50%;z-index:22;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-ad-example-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.home-ad-example-card{width:228px;min-height:720px;padding:10px;border-radius:18px;background:rgba(18,105,112,.2);border:1px solid rgba(228,244,244,.16);box-shadow:0 16px 28px rgba(6,46,50,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-ad-example-unit{width:100%;min-height:700px;overflow:hidden;border-radius:12px}.home-ad-compact-debugger{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(320px,calc(100vw - 36px));padding:14px;border-radius:20px;border:1px solid rgba(236,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,65,71,.64);box-shadow:0 22px 44px rgba(7,28,32,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3fffc}.home-ad-compact-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-ad-compact-debugger-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-ad-compact-debugger-dragbar{margin-top:10px;margin-bottom:12px;padding:.55rem .8rem;border-radius:999px;border:1px dashed rgba(236,255,250,.28);color:rgba(236,249,246,.9);font-size:.82rem;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-ad-compact-debugger-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.home-ad-compact-debugger-toggle-button{position:fixed;right:18px;bottom:18px;z-index:9999;width:46px;height:46px;border:1px solid rgba(236,255,250,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(10,65,71,.68);box-shadow:0 18px 34px rgba(7,28,32,.2);color:#f3fffc;font-weight:800;cursor:pointer}.home-ad-compact-debugger-toggle-button-inline{position:static;width:auto;height:auto;padding:.45rem .8rem;border-radius:999px}.home-ad-compact-debugger-readout,.home-ad-compact-debugger-status{margin-bottom:12px;color:rgba(236,249,246,.9);font-size:.82rem}.home-ad-compact-debugger-actions,.home-ad-compact-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.home-ad-compact-debugger-actions{margin-top:12px}.home-ad-compact-debugger-grid button,.home-ad-compact-debugger-reset,.home-ad-compact-debugger-toggle-button{border:1px solid rgba(236,255,250,.2);background:rgba(255,255,255,.08);color:#f3fffc;border-radius:999px;cursor:pointer}.home-ad-compact-debugger-grid button,.home-ad-compact-debugger-reset{min-height:2.5rem;padding:.65rem .75rem;font-weight:700}.home-ad-compact-debugger-reset{width:100%}.home-ad-example-image{width:220px;max-width:none;height:auto;display:block;border-radius:18px;box-shadow:0 16px 28px rgba(6,46,50,.18)}.home-brand-emblem-wrap,.home-brand-title-bg-wrap,.home-brand-title-wrap{position:absolute;top:0;left:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.home-brand-emblem-wrap:active,.home-brand-title-bg-wrap:active,.home-brand-title-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.home-brand-emblem-image{width:494px;max-width:none;display:block;filter:drop-shadow(0 20px 42px rgba(5,42,48,.3))}.home-brand-title-circle{width:136px;height:136px;border-radius:999px;background:#a6c8cf;border:0;box-shadow:none}.home-brand-title-bar{width:806px;height:96px;border-radius:0 22px 22px 0;background:#a9cbd1;border:0;box-shadow:none}.home-brand-title-circle-wrap{z-index:25}.home-brand-title-bar-wrap{z-index:24}.home-brand-emblem-wrap,.home-brand-title-wrap{z-index:28}.home-brand-title-image{width:733px;max-width:none;display:block;filter:drop-shadow(0 0 16px rgba(255,255,255,.38)) drop-shadow(0 0 34px rgba(240,251,255,.2))}.home-sidebar-nav{display:grid;grid-gap:22px;gap:22px;justify-items:center;width:100%;margin-top:410px;margin-left:-18px;position:relative;z-index:23}.home-sidebar-link{min-width:186px;padding:13px 24px;border-radius:16px;color:#f7fffc;text-decoration:none;text-align:center;font-size:1.44rem;line-height:1;letter-spacing:-.02em;background:transparent;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}.home-sidebar-link.is-active,.home-sidebar-link:focus-visible,.home-sidebar-link:hover{background:rgba(224,244,243,.1);box-shadow:inset 0 0 0 1px rgba(239,252,248,.14),0 0 24px rgba(188,241,233,.16);transform:translateY(-2px) scale(1.01)}.home-dashboard-mock{border-radius:36px;padding:36px 40px 0;background:rgba(18,105,112,.24);border:1px solid rgba(188,238,230,.24);position:relative;z-index:1}.home-section-resize-handle{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:112px;height:14px;border:0;border-radius:999px;background:rgba(226,246,242,.16);box-shadow:inset 0 0 0 1px rgba(236,248,245,.18),0 0 18px rgba(188,241,233,.12);cursor:ns-resize;z-index:5}.home-section-resize-handle:focus-visible,.home-section-resize-handle:hover{background:rgba(232,249,245,.22);box-shadow:inset 0 0 0 1px rgba(236,248,245,.26),0 0 22px rgba(188,241,233,.18)}.home-mock-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(540px,.86fr);grid-template-areas:"intro magazine" "nav magazine";grid-gap:20px 34px;gap:20px 34px}.home-mock-app,.home-mock-intro,.home-mock-magazine,.home-mock-nav-panel,.home-mock-weekly{background:transparent;border:0;border-radius:0}.home-mock-intro{grid-area:intro;min-height:470px;padding:150px 18px 4px 8px}.home-mock-intro-copy{max-width:840px}.home-mock-intro-copy h1{margin:0;max-width:7ch;color:#f7fffc;font-size:clamp(4.2rem,6vw,6.2rem);line-height:.9;letter-spacing:-.06em;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:700}.home-mock-lead{max-width:760px;margin:48px 0 0;color:rgba(236,248,245,.9);font-size:.98rem;line-height:1.24;font-weight:300}.home-mock-actions{margin-top:34px}.home-marquee{width:min(100%,1739px);margin:0 auto 8px;min-height:28px;display:flex;align-items:center;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgba(186,167,117,.96),rgba(176,155,103,.92));color:rgba(255,247,219,.86);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;box-shadow:0 10px 22px rgba(53,45,12,.12);overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-marquee-animated{position:relative}.home-marquee-intro-track{position:absolute;top:50%;left:100%;transform:translateY(-50%);animation:homeMarqueeIntro var(--marquee-intro-duration,22s) linear var(--marquee-intro-delay,1.2s) forwards;will-change:transform}.home-marquee-track{display:flex;align-items:center;min-width:max-content;animation:homeMarqueeScroll 44s linear var(--marquee-loop-delay,23.2s) infinite;will-change:transform}.home-marquee-group{display:flex;align-items:center;gap:48px;flex-shrink:0;padding-right:48px}.home-marquee-spacer{width:clamp(220px,14vw,320px);flex:0 0 clamp(220px,14vw,320px)}.home-marquee-track span{display:inline-block}@keyframes homeMarqueeIntro{0%{left:100%}to{left:0}}@keyframes homeMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-mock-magazine{grid-area:magazine;min-height:704px;padding:10px 0 0;display:grid;justify-items:center;align-content:start}.home-mock-magazine-link{display:grid;justify-items:center;align-items:start;width:100%;text-decoration:none;transition:transform .16s ease}.home-mock-magazine-image{width:min(100%,516px);height:auto;display:block;box-shadow:0 28px 46px rgba(7,42,53,.34),18px 18px 0 rgba(8,90,99,.28);transition:transform .16s ease,box-shadow .16s ease}.home-mock-magazine-link:focus-visible,.home-mock-magazine-link:hover{transform:translateY(-4px)}.home-mock-magazine-link:focus-visible .home-mock-magazine-image,.home-mock-magazine-link:hover .home-mock-magazine-image{box-shadow:0 34px 58px rgba(7,42,53,.4),22px 22px 0 rgba(8,90,99,.3)}.home-mock-magazine-link:active{transform:translateY(1px) scale(.995)}.home-mock-magazine-link:active .home-mock-magazine-image{box-shadow:0 18px 32px rgba(7,42,53,.3),12px 12px 0 rgba(8,90,99,.24)}.home-mock-nav-panel{grid-area:nav;min-height:138px;padding:0;display:flex;justify-content:flex-end;align-items:flex-start}.home-mock-login-panel{display:grid;grid-gap:7px;gap:7px;align-content:flex-start;padding-top:0;width:264px;justify-items:end;margin-right:34px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-mock-login-panel.is-logged-in{gap:12px;width:332px}.home-mock-login-panel:active{cursor:-webkit-grabbing;cursor:grabbing}.home-mock-login-panel input{border-radius:0;border:1px solid rgba(233,251,246,.38);background:rgba(255,255,255,.1);color:#f7fffc;padding:9px 12px;font-family:Eleven Eleven,Avenir Next,sans-serif;min-height:41px}.home-mock-login-panel input,.home-mock-login-password-row{width:calc(100% + var(--login-extra-width, 0px));justify-self:end}.home-mock-login-password-row{position:relative;display:flex;justify-content:flex-end}.home-mock-login-status{margin:0 0 2px;width:calc(100% + var(--login-extra-width, 0px));justify-self:end;color:rgba(235,251,246,.88);font-size:.78rem;line-height:1.2;text-align:right}.home-mock-login-panel.is-logged-in .home-mock-login-status{margin:0;font-size:1.38rem;line-height:1.08;letter-spacing:-.03em}.home-mock-login-password-row input{width:calc(100% + var(--password-extra-width, 0px));min-width:100%;max-width:none}.home-mock-login-error{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);margin:0;color:#ff8f93;font-size:.82rem;line-height:1;white-space:nowrap}.home-mock-login-panel button{border:1px solid rgba(233,251,246,.42);background:rgba(255,255,255,.12);color:#f7fffc;padding:9px 18px;border-radius:999px;cursor:pointer;font-family:Eleven Eleven,Avenir Next,sans-serif;width:154px;justify-self:end;margin-top:1px}.home-mock-login-panel.is-logged-in button.is-logout{width:168px;margin-top:0}.home-mock-apps{grid-area:ad;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin-top:22px;margin-left:0}.home-mock-app{color:#f7fffc;padding:0}.home-mock-app-intro{width:100%;max-width:320px;display:flex;justify-content:center;align-items:flex-start}.home-mock-app-copy{margin:0;color:rgba(238,248,246,.92);font-size:1rem;line-height:1.45}.home-mock-app-copy-close{margin-top:-2px}.home-mock-app-list p{margin:0 0 8px;color:rgba(244,250,249,.96);font-size:.92rem;letter-spacing:.14em}.home-mock-app-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.home-mock-app-list li{color:#f7fffc;font-size:1.02rem;font-weight:700;letter-spacing:.06em}.home-mock-weekly{grid-area:weekly;padding:0;margin-top:-20px;text-align:left;max-width:760px}.home-mock-weekly h2{margin:10px 0 0;font-size:2rem;color:#f7fffc}.home-mock-weekly .eyebrow,.home-mock-weekly h2{text-align:left}.home-monthly-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:18px;gap:18px;align-items:start}.home-monthly-card{background:rgba(255,255,255,.08);border:1px solid rgba(240,255,252,.14);border-radius:26px;padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.home-monthly-row+.home-monthly-row{margin-top:18px;padding-top:18px;border-top:1px solid rgba(240,255,252,.12)}.home-monthly-row h3{margin:0;color:#fff7db;font-size:1rem;letter-spacing:.16em}.home-monthly-copy{margin:8px 0 0;color:rgba(240,250,248,.9);line-height:1.55;animation:monthlyFade .26s ease}@keyframes monthlyFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-sign-grid-button{min-height:62px;border-radius:18px;border:1px solid rgba(240,255,252,.18);background:rgba(255,255,255,.07);color:#f7fffc;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.98rem;padding:12px 10px;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.home-sign-grid-button.is-active,.home-sign-grid-button:focus-visible,.home-sign-grid-button:hover{background:rgba(225,244,242,.16);box-shadow:inset 0 0 0 1px rgba(239,252,248,.14),0 12px 28px rgba(9,49,54,.16);transform:translateY(-2px)}.home-logo-debugger{position:fixed;right:18px;bottom:18px;z-index:30;width:188px;border-radius:18px;padding:14px;background:rgba(12,70,76,.88);border:1px solid rgba(214,244,236,.28);box-shadow:0 18px 44px rgba(7,40,45,.32);color:#f7fffc}.home-logo-debugger-toggle-button{border:1px solid rgba(214,244,236,.28);background:rgba(12,70,76,.9);color:#f7fffc;border-radius:999px;padding:10px 16px;box-shadow:0 18px 44px rgba(7,40,45,.26)}.home-logo-debugger-toggle-button:not(.home-logo-debugger-toggle-button-inline){position:fixed;left:18px;bottom:74px;z-index:31;width:42px;height:42px;padding:0;display:grid;place-items:center;font-size:1rem;font-weight:700;background:rgba(10,56,61,.94);border-color:rgba(214,244,236,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(5,31,35,.28)}.home-logo-debugger-toggle-button-inline{box-shadow:none;padding:8px 12px}.home-logo-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:-webkit-grab;cursor:grab}.home-logo-debugger-header:active{cursor:-webkit-grabbing;cursor:grabbing}.home-logo-debugger p{margin:0;font-size:.86rem;font-weight:700}.home-logo-debugger-select-wrap{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:.76rem;color:rgba(237,248,245,.84)}.home-logo-debugger-select{width:100%;border-radius:14px;border:1px solid rgba(233,251,246,.2);background:rgba(255,255,255,.08);color:#f7fffc;padding:10px 12px;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.76rem}.home-logo-debugger-readout{margin-top:8px;font-size:.76rem;color:rgba(237,248,245,.84)}.home-logo-debugger-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.home-logo-debugger-tabs button{border:1px solid rgba(233,251,246,.2);background:rgba(255,255,255,.08);color:#f7fffc;border-radius:999px;padding:8px 10px;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.76rem;cursor:pointer;min-width:0;word-break:break-word}.home-logo-debugger-tabs button.is-active{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(239,252,248,.18)}.home-logo-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.home-logo-debugger-hint{margin-top:10px;color:rgba(237,248,245,.72);font-size:.72rem;line-height:1.35}.home-logo-debugger-tabs-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.home-logo-debugger-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.home-logo-debugger-color{margin-top:10px}.home-logo-debugger-color label{display:grid;grid-gap:6px;gap:6px;color:rgba(237,248,245,.84);font-size:.76rem}.home-logo-debugger-color input[type=color]{width:100%;height:40px;border:1px solid rgba(233,251,246,.24);border-radius:12px;background:rgba(255,255,255,.1);padding:4px}.home-logo-debugger-toggle{width:100%;margin-top:8px}.home-logo-debugger-grid button,.home-logo-debugger-toggle{border:1px solid rgba(233,251,246,.28);background:rgba(255,255,255,.1);color:#f7fffc;border-radius:999px;padding:8px 10px;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.78rem;cursor:pointer}.home-bottom-grid-mock{max-width:1780px;margin:18px auto 0;display:block;padding-left:282px}.home-page-mock .home-bottom-panel{background:rgba(18,105,112,.26);padding:34px 34px 0;text-align:left;width:100%}.home-bottom-lifespace{display:grid;grid-template-columns:minmax(0,.96fr) minmax(380px,.94fr);grid-gap:54px;gap:54px;align-items:start}.home-bottom-lifespace-copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.home-bottom-lifespace-copy h2{margin:0;color:#f7fffc;font-size:2.32rem;line-height:1.02}.home-weekly-grid-mock{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page-mock .home-bottom-panel .eyebrow,.home-page-mock .home-bottom-panel h2{text-align:left}.creator-debugger,.creator-debugger-toggle-button,.downloads-debugger,.downloads-debugger-toggle-button,.home-logo-debugger,.home-logo-debugger-toggle-button{display:none!important}.home-newsletter-copy{text-align:left;margin:0 0 12px}.home-lifespace-ready{margin-top:10px;margin-bottom:14px;align-self:center;text-align:center}.home-lifespace-ready p{margin:0 0 18px;color:rgba(255,245,214,.96);font-size:.9rem;letter-spacing:.16em}.home-lifespace-ready ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;align-items:center}.home-lifespace-ready li{position:relative;padding:0 30px;color:#f7fffc;font-size:1.02rem;font-weight:700;letter-spacing:.04em}.home-lifespace-ready li:before{left:0}.home-lifespace-ready li:after,.home-lifespace-ready li:before{content:"✦";position:absolute;top:0;color:#fff1bd;text-shadow:0 0 14px rgba(255,244,205,.45)}.home-lifespace-ready li:after{right:0}.home-lifespace-close{max-width:560px;margin-bottom:14px}.home-bottom-cta-row{margin-top:4px;align-self:flex-start}.home-lifespace-card-cta{display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#f7fffc;transition:transform .18s ease}.home-lifespace-card-shell{display:grid;place-items:center;width:var(--lifespace-card-width,244px);min-height:var(--lifespace-card-height,236px);padding:18px 18px 16px;border-radius:28px;background:linear-gradient(180deg,rgba(210,234,238,.56),rgba(123,171,180,.48)),rgba(232,246,246,.24);border:1px solid rgba(229,244,244,.16);box-shadow:0 18px 34px rgba(6,48,49,.15),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-lifespace-card-core{display:grid;place-items:center;width:158px;aspect-ratio:1;border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(191,239,213,.42),transparent 52%),linear-gradient(180deg,rgba(141,224,210,.95),rgba(72,163,160,.92));box-shadow:0 14px 28px rgba(8,60,64,.18),inset 0 1px 0 rgba(255,255,255,.22)}.home-lifespace-card-image{width:100%;height:auto;display:block;border-radius:24px}.home-lifespace-card-caption{color:rgba(241,250,249,.98);font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-shadow:0 0 12px rgba(224,248,246,.14)}.home-lifespace-card-cta:focus-visible,.home-lifespace-card-cta:hover{transform:translateY(-2px)}.home-lifespace-card-cta:focus-visible .home-lifespace-card-shell,.home-lifespace-card-cta:hover .home-lifespace-card-shell{transform:translateY(-4px);border-color:rgba(236,248,246,.28);box-shadow:0 24px 40px rgba(6,48,49,.2),inset 0 1px 0 rgba(255,255,255,.24)}.home-lifespace-card-cta:active .home-lifespace-card-shell{transform:translateY(2px) scale(.992);box-shadow:0 16px 30px rgba(6,48,49,.16),inset 0 1px 0 rgba(255,255,255,.18)}.home-bottom-lifespace-visuals{display:flex;flex-direction:column;gap:20px;align-items:flex-end}.home-lifespace-preview-group{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;width:100%;grid-column:1/-1}.home-lifespace-preview-group .home-lifespace-slide-image-wrap{grid-column:1;grid-row:1/span 2}.home-lifespace-preview-group .home-lifespace-slide-copy{grid-column:2;grid-row:1/span 2}.home-lifespace-preview-group .home-lifespace-slide-next{grid-column:1;grid-row:2;justify-self:center;align-self:end}.home-lifespace-showcase{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(240,251,249,.08),rgba(113,168,171,.08)),rgba(255,255,255,.035);border:1px solid rgba(228,244,244,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 20px 36px rgba(5,42,48,.14);width:100%;position:relative}.home-lifespace-slide-image-wrap{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:290px;aspect-ratio:676/1469;position:relative}.home-lifespace-slide-image{width:100%;height:100%;display:block;object-fit:contain;border-radius:34px;box-shadow:0 26px 52px rgba(7,56,57,.24),0 0 0 1px rgba(237,249,246,.12)}.home-lifespace-slide-image-animated{animation:homePreviewFade .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@keyframes homePreviewFade{0%{opacity:.08;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.home-lifespace-slide-next{justify-self:center;margin-top:14px;border:0;background:transparent;padding:0;line-height:0}.home-lifespace-slide-next-image{display:block;width:84px;height:auto;filter:drop-shadow(0 12px 18px rgba(7,56,57,.18))}.home-lifespace-slide-next:focus-visible .home-lifespace-slide-next-image,.home-lifespace-slide-next:hover .home-lifespace-slide-next-image{transform:translateY(-2px)}.home-lifespace-slide-copy h3{margin:8px 0 10px;color:#f7fffc;font-size:1.5rem}.home-lifespace-slide-copy p{margin:0;color:rgba(234,247,245,.88);line-height:1.6}.home-lifespace-slide-dots{display:flex;gap:10px;margin-top:18px}.home-lifespace-slide-dots button{width:10px;height:10px;border-radius:999px;background:rgba(237,248,246,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);border:0;padding:0}.home-lifespace-slide-dots .is-active{width:28px;background:linear-gradient(90deg,rgba(255,247,222,.86),rgba(192,236,233,.92))}.home-lifespace-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-section-resize-handle-preview{left:auto;right:18px;bottom:14px;transform:none}.home-lifespace-benefits article{border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(232,245,244,.12);padding:18px 18px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.home-lifespace-benefits h3{margin:0 0 10px;color:#f7fffc;font-size:1.08rem}.home-lifespace-benefits p{margin:0;color:rgba(235,247,245,.84);line-height:1.55}.home-newsletter-form{justify-content:center;max-width:540px;margin-left:auto;margin-right:auto}.home-newsletter-strip{max-width:1860px;margin:88px auto 58px;padding:0 28px;width:100%}.home-newsletter-shell{max-width:760px;margin:0 auto;text-align:center;padding:22px 0}.home-newsletter-eyebrow{margin:48px 0 54px}.home-newsletter-heading{margin:0;color:#f7fffc;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-size:1.95rem;font-weight:700;line-height:1.15}.home-newsletter-button{width:auto;min-width:120px;justify-self:center}.home-newsletter-form{margin-top:42px;margin-bottom:46px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.home-newsletter-error,.home-newsletter-success{grid-column:1/-1;margin:2px 0 0;text-align:center;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;line-height:1.45}.home-newsletter-success{color:rgba(210,247,255,.96)}.home-newsletter-error{color:rgba(255,220,220,.96)}.home-newsletter-form input{min-width:0;border-radius:18px;padding:14px 18px;font-size:1.02rem}.home-newsletter-button{min-width:110px;border-radius:999px;padding:12px 18px;margin-top:0;font-size:1rem}.home-newsletter-button.is-joined{border-color:rgba(121,203,255,.48);background:linear-gradient(180deg,rgba(116,190,255,.92),rgba(68,144,230,.94));color:#f8fdff;box-shadow:0 16px 32px rgba(29,83,130,.24),inset 0 1px 0 rgba(255,255,255,.2)}.home-footer-meta{max-width:1860px;margin:18px auto 0}.home-footer-mega{max-width:calc(1860px * var(--footer-bar-width, 100) / 100);margin:8px auto 0;padding:26px 36px 22px;display:grid;grid-template-columns:160px 1fr 1fr 1fr 1.7fr;grid-gap:34px;gap:34px;align-items:start;border-radius:30px;background:rgba(16,97,103,.2);border:1px solid rgba(229,244,244,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 34px rgba(5,42,48,.14)}.home-footer-mega-logo{display:flex;align-items:flex-start;justify-content:flex-start}.home-footer-mega-logo-image{width:104px;height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(5,42,48,.14))}.home-footer-mega-column h3{margin:0 0 24px;color:rgba(246,252,250,.94);font-size:1rem;font-weight:700;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.03em}.home-footer-language-grid ul,.home-footer-mega-column ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-footer-language-grid a,.home-footer-mega-column a{color:rgba(231,245,243,.84);text-decoration:none;font-size:.98rem;line-height:1.25;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.03em}.home-footer-language-grid a:hover,.home-footer-mega-column a:hover{color:rgba(248,255,253,.98)}.home-footer-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-site-credit{margin:24px auto 0;text-align:center;color:rgba(239,250,248,.74);font-size:.78rem;letter-spacing:.04em;padding-bottom:12px;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.home-site-credit-link{color:rgba(247,255,252,.92);text-decoration:underline;text-underline-offset:.18em}.blog-article-page,.blog-page{min-height:100vh;position:relative;overflow:hidden}.blog-gallery-page{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 16% 12%,rgba(138,227,216,.18),transparent 20%),radial-gradient(circle at 84% 18%,rgba(196,234,188,.11),transparent 24%),radial-gradient(circle at 52% 44%,rgba(255,255,255,.05),transparent 30%),linear-gradient(135deg,#0e5a63,#16737c 34%,#2b8c8e 68%,#63a88f)}.blog-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.blog-page-canvas{margin:0 auto;width:100%;will-change:transform}.blog-page-marquee{width:100%;max-width:none;min-height:var(--marquee-height,34px);margin:0;border-radius:0;box-shadow:none;font-size:.76rem}.blog-article-page{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 16% 12%,rgba(197,238,228,.26),transparent 22%),radial-gradient(circle at 84% 16%,rgba(255,244,207,.24),transparent 24%),linear-gradient(180deg,#2d7d86,#2f8087 42%,#2d7d84)}.blog-article-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.blog-article-page-canvas{margin:0 auto;width:100%;will-change:transform}.blog-article-shell{padding-bottom:72px}.blog-article-rail{min-height:880px}.blog-article-dashboard{padding:36px 40px 28px}.blog-gallery-shell{margin-top:0;padding-bottom:72px}.blog-gallery-rail{min-height:880px}.blog-gallery-emblem-card{position:absolute;top:14px;left:2px;width:322px;height:322px;border-radius:999px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.14),rgba(255,255,255,.04) 48%,rgba(10,77,86,.12) 100%),rgba(236,248,245,.06);border:1px solid rgba(215,243,238,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 44px rgba(5,42,48,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:21;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-gallery-emblem-card:active{cursor:-webkit-grabbing;cursor:grabbing}.blog-gallery-nav{margin-top:410px}.blog-gallery-page .home-sidebar-link{font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-weight:500}.blog-gallery-dashboard{padding-bottom:28px}.blog-gallery-content{padding:148px 8px 0;color:#f7fffc}.blog-article-main figcaption,.blog-article-main h1,.blog-article-main h2,.blog-article-main h3,.blog-article-main li,.blog-article-main p,.blog-article-page a,.blog-gallery-content a,.blog-gallery-content h1,.blog-gallery-content h2,.blog-gallery-content h3,.blog-gallery-content p{text-rendering:optimizeLegibility}.blog-gallery-hero{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:30px;gap:30px;align-items:stretch}.blog-gallery-title-block{padding:74px 10px 12px 0}.blog-gallery-kicker{margin:0 0 18px;color:rgba(249,253,251,.82);font-size:.84rem;letter-spacing:.22em;text-transform:uppercase;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-article-hero h1,.blog-gallery-title-block h1{margin:0;color:#f7fffc;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(4.4rem,8vw,6.7rem);line-height:.92;letter-spacing:-.06em}.blog-article-deck,.blog-gallery-intro{margin:26px 0 0;max-width:28rem;color:rgba(236,248,245,.88);font-size:1.05rem;line-height:1.55}.blog-gallery-featured-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.88fr);grid-gap:20px;gap:20px;align-items:stretch;min-height:360px;padding:22px;border-radius:34px;border:1px solid rgba(231,245,243,.16);box-shadow:0 28px 50px rgba(7,49,55,.18),inset 0 1px 0 rgba(255,255,255,.14);text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(21,97,103,.94),rgba(11,69,74,.94)),rgba(14,86,91,.26)}.blog-gallery-featured-copy{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:12px 6px 12px 8px}.blog-gallery-card-meta,.blog-gallery-featured-copy span,.blog-gallery-featured-label{margin:0;color:rgba(241,250,249,.82);font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem}.blog-gallery-featured-copy h2{margin:0;color:#f7fffc;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.95;letter-spacing:-.05em}.blog-gallery-featured-copy p:not(.blog-gallery-featured-label){margin:0;color:rgba(235,247,245,.88);font-size:1rem;line-height:1.6}.blog-gallery-featured-image{width:100%;height:100%;min-height:316px;display:block;object-fit:cover;border-radius:24px;box-shadow:0 18px 30px rgba(6,42,48,.18)}.blog-gallery-grid-section{margin-top:34px;border-radius:38px;padding:30px;background:linear-gradient(180deg,rgba(18,92,98,.88),rgba(13,72,77,.92)),rgba(16,97,103,.72);border:1px solid rgba(229,244,244,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 42px rgba(5,42,48,.18)}.blog-gallery-grid-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.blog-gallery-grid-header h2{margin:0;color:#f7fffc;font-size:2.1rem;line-height:1}.blog-gallery-grid-header p{margin:0;color:rgba(231,245,243,.76);font-size:.96rem;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-gallery-card{display:grid;grid-gap:22px;gap:22px;align-content:space-between;min-height:262px;padding:22px;border-radius:28px;background:rgba(236,248,245,.1);border:1px solid rgba(233,251,246,.16);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.blog-gallery-card:focus-visible,.blog-gallery-card:hover{transform:translateY(-3px);background:rgba(236,248,245,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 30px rgba(8,46,51,.16)}.blog-gallery-card h3{margin:10px 0 0;color:#f7fffc;font-size:1.78rem;line-height:.98;letter-spacing:-.04em}.blog-gallery-card-copy p:last-child{margin:16px 0 0;color:rgba(235,247,245,.84);font-size:.98rem;line-height:1.55}.blog-gallery-card-footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.blog-gallery-card-ghost,.blog-gallery-card-thumb{width:104px;height:104px;border-radius:20px;flex:0 0 104px}.blog-gallery-card-thumb{object-fit:cover;box-shadow:0 18px 30px rgba(6,42,48,.18)}.blog-gallery-card-ghost{display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),rgba(8,53,58,.28);border:1px dashed rgba(233,251,246,.24);color:rgba(241,250,249,.86);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-gallery-card-placeholder{cursor:default}.blog-gallery-pagination{display:flex;justify-content:center;gap:12px;margin-top:28px}.blog-gallery-pagination a{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(233,251,246,.18);background:rgba(236,248,245,.08);color:#f7fffc;text-decoration:none;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.blog-gallery-pagination a.is-active,.blog-gallery-pagination a:focus-visible,.blog-gallery-pagination a:hover{transform:translateY(-2px);background:rgba(236,248,245,.18);box-shadow:0 12px 22px rgba(8,46,51,.16)}.blog-gallery-footer{margin-top:40px}.blog-debugger{position:fixed;right:18px;bottom:18px;z-index:40;width:min(320px,calc(100vw - 36px));padding:16px;border-radius:24px;border:1px solid rgba(236,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,65,71,.76);box-shadow:0 22px 44px rgba(7,28,32,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3fffc}.blog-debugger-section+.blog-debugger-section{margin-top:14px}.blog-debugger-copy,.blog-debugger-label,.blog-debugger-title{margin:0}.blog-debugger-title{font-size:.86rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.blog-debugger-copy{margin-top:6px;color:rgba(236,249,246,.84);font-size:.86rem;line-height:1.45}.blog-debugger-label{display:block;margin-bottom:8px;color:rgba(236,249,246,.92);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-debugger-grid,.blog-debugger-row{display:grid;grid-gap:10px;gap:10px}.blog-debugger-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.blog-debugger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-debugger-row span{text-align:center;font-size:.92rem;font-weight:700}.blog-debugger button,.blog-debugger-select{width:100%;border:1px solid rgba(236,255,250,.18);border-radius:14px;background:rgba(236,248,245,.08);color:#f3fffc;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:.8rem}.blog-debugger-select{padding:.85rem .9rem}.blog-debugger button{min-height:42px;padding:.7rem .8rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.blog-debugger button:focus-visible,.blog-debugger button:hover,.blog-debugger-select:focus-visible{transform:translateY(-1px);background:rgba(236,248,245,.14);box-shadow:0 12px 22px rgba(8,46,51,.16)}.blog-article-main{min-width:0;width:100%;max-width:1380px;padding-top:10px;padding-left:0;position:relative;z-index:1}.blog-article-back-row{margin-bottom:4px}.blog-article-back-link{color:rgba(243,252,250,.86);text-decoration:none;font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-post-floating-logo{position:absolute;top:0;left:0;width:210px;max-width:24vw;height:auto;z-index:2;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-post-floating-logo:active{cursor:-webkit-grabbing;cursor:grabbing}.blog-article-hero-panel{padding:0}.blog-article-hero-copy{color:#f7fffc}.blog-article-title-stack{display:grid;grid-gap:.14em;gap:.14em;max-width:1080px;margin-top:0}.blog-article-title-stack span{display:inline-block;color:#f7fffc;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(4.1rem,7.3vw,6.3rem);font-weight:700;line-height:.98;letter-spacing:.01em;text-shadow:0 10px 30px rgba(7,49,55,.08)}.blog-article-subtitle{margin:var(--blog-title-subtitle-gap,14px) 0 0;max-width:1120px;color:rgba(244,252,250,.96);font-size:clamp(1.34rem,2.4vw,2rem);line-height:1.16;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:650}.blog-article-meta{margin:var(--blog-subtitle-meta-gap,18px) 0 0;color:rgba(241,250,249,.76);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-article-cover{width:min(100%,660px);margin:var(--blog-card-cover-gap,0) auto 0;display:grid;grid-gap:var(--blog-cover-caption-gap,14px);gap:var(--blog-cover-caption-gap,14px)}.blog-article-cover-image{width:100%;display:block;object-fit:cover;border-radius:30px;border:1px solid rgba(233,251,246,.14);background:rgba(255,255,255,.92);box-shadow:0 30px 54px rgba(7,49,55,.18),inset 0 1px 0 rgba(255,255,255,.24)}.blog-article-cover-caption{margin:0;color:rgba(74,58,27,.82);font-size:.94rem;line-height:1.45;text-align:center;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:500}.blog-article-card{margin-top:var(--blog-meta-card-gap,48px);border-radius:38px;padding:42px 42px 46px;background:linear-gradient(180deg,rgba(250,245,236,.98),rgba(244,236,219,.96)),rgba(251,246,235,.96);border:1px solid rgba(190,166,118,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 20px 36px rgba(66,51,16,.08)}.blog-longform{max-width:1240px;margin:var(--blog-cover-body-gap,38px) auto 0;color:#3c3124}.blog-longform p{margin:0 0 20px;font-size:1.18rem;line-height:1.78;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:600}.blog-article-block.has-bullet-spacing,.blog-article-block.has-figure-spacing,.blog-article-block.has-gallery-spacing,.blog-article-block.has-intro-spacing,.blog-article-block.has-post-list-spacing,.blog-article-block.has-quote-spacing,.blog-article-block.has-stardust-spacing,.blog-medical-grid-section.has-bottom-spacing{margin-bottom:34px}.blog-longform p em{font-style:italic}.blog-article-section+.blog-article-section,.blog-medical-grid-section,.blog-practice-strip{margin-top:38px}.blog-article-section{display:block}.blog-article-section.is-gallery{margin-top:34px}.blog-article-section.is-quote{margin-top:16px}.blog-article-section.is-separator{margin-top:34px;margin-bottom:34px}.blog-article-section h2,.blog-medical-grid-section h2,.blog-practice-strip h2{margin:0 0 16px;color:#211a12;font-size:2.25rem;line-height:.98;letter-spacing:-.04em;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-article-section h2.blog-article-subheading{font-size:1.58rem;line-height:1.08;letter-spacing:-.02em;margin-bottom:12px}.blog-article-quote{margin:0;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,rgba(231,220,182,.62),rgba(244,239,223,.84));border:1px solid rgba(183,160,108,.2)}.blog-article-quote p{margin:0;color:#2f271d;font-size:1.5rem;line-height:1.45;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:700}.blog-article-quote-lead{margin:0 0 12px;font-size:1.1rem;line-height:1.5;font-weight:700}.blog-article-standout{font-size:1.36rem;line-height:1.55;font-weight:800;color:#2d2417}.blog-article-separator{color:rgba(49,38,20,.86);font-size:2rem;line-height:1.15;letter-spacing:.42em;text-align:center;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:500;padding:4px 0 10px}.blog-inline-figure{margin:0;display:grid;grid-gap:12px;gap:12px}.blog-inline-figure-centered{width:min(100%,660px);margin-left:auto;margin-right:auto}.blog-inline-figure-right-wrap{float:right;width:min(40%,320px);margin:-118px 0 24px 28px}.blog-inline-figure-image{width:100%;display:block;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 30px rgba(52,41,16,.12)}.blog-inline-figure figcaption{color:rgba(74,58,27,.82);font-size:.92rem;line-height:1.45}.blog-medical-grid-section{display:grid;grid-gap:24px;gap:24px}.blog-medical-grid-section>div>p{margin:0}.blog-zodiac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-zodiac-grid-card{border-radius:24px;padding:18px 18px 20px;background:rgba(255,255,255,.48);border:1px solid rgba(179,156,107,.18)}.blog-zodiac-grid-card h3{margin:0 0 8px;color:#2c2417;font-size:1.14rem;letter-spacing:.04em;text-transform:uppercase;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif}.blog-zodiac-grid-card p{margin:0;font-size:1rem;line-height:1.45}.blog-practice-strip{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;padding:34px 34px 36px;border-radius:30px;background:rgba(255,255,255,.44);border:1px solid rgba(179,156,107,.18)}.blog-practice-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.blog-practice-list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;font-size:1.12rem;line-height:1.64;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:450}.blog-practice-badge{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(165,134,70,.14);border:1px solid rgba(165,134,70,.28);color:#8e6d33;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1;flex:0 0 44px}.blog-practice-copy{display:block;font-size:1.16rem;line-height:1.66;font-weight:450}.blog-post-debugger-field{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.blog-post-debugger-field span,.blog-post-debugger-field strong{color:#f3fffc;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:.82rem}.blog-post-debugger-field input{width:100%}.blog-image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-image-card{margin:0;display:block}.blog-image-card img{width:100%;display:block;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 18px 30px rgba(52,41,16,.12);aspect-ratio:.74;object-fit:cover;object-position:top center}.blog-image-pair{margin:0;display:grid;grid-gap:14px;gap:14px}.blog-image-pair figcaption{color:rgba(74,58,27,.82);font-size:.94rem;line-height:1.45;text-align:center}.blog-inline-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.blog-article-block.has-figure-spacing .blog-inline-figure figcaption,.blog-article-block.has-post-list-spacing .blog-inline-list{margin-bottom:24px}.blog-inline-list li{position:relative;padding-left:28px;font-size:1.16rem;line-height:1.55;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:700;color:#2f271d}.blog-inline-list li:before{content:"✦";position:absolute;left:0;top:0;color:#a58646}@media (max-width:1220px){.blog-gallery-shell{grid-template-columns:1fr;width:min(100% - 1rem,42rem);margin:0 auto}.blog-gallery-shell .home-side-column{display:none}.blog-article-dashboard,.blog-article-main,.blog-gallery-dashboard{padding-left:0;padding-top:18px}.blog-article-hero-panel{padding:24px}.blog-article-section,.blog-gallery-featured-card,.blog-gallery-hero,.blog-practice-strip{grid-template-columns:1fr}.blog-gallery-grid,.blog-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-gallery-shell{padding-bottom:48px}.blog-article-dashboard{padding:22px 18px 24px}.blog-gallery-content{padding-top:124px}.blog-article-hero h1,.blog-gallery-title-block h1{font-size:clamp(3.4rem,20vw,4.8rem)}.blog-article-title-stack span{font-size:clamp(3.6rem,15vw,4.8rem)}.blog-article-subtitle{font-size:1.35rem}.blog-article-card,.blog-gallery-grid-section{padding:22px;border-radius:28px}.blog-article-hero-panel{padding:20px;border-radius:28px}.blog-gallery-grid{grid-template-columns:1fr}.blog-gallery-grid-header{align-items:start;flex-direction:column}.blog-gallery-featured-card{min-height:360px;padding:18px}.blog-gallery-card-footer{align-items:center}.blog-debugger{width:min(100vw - 20px,320px);right:10px;bottom:10px}.blog-image-row,.blog-zodiac-grid{grid-template-columns:1fr}}.report-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at 16% 18%,rgba(248,227,177,.46),transparent 22%),radial-gradient(circle at 82% 14%,rgba(255,244,217,.54),transparent 25%),radial-gradient(circle at 50% 75%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#f4ead0,#efe1be 42%,#ead6a9)}.love-computer-zoom-shell{position:relative;width:100%}.love-computer-zoom-surface{position:relative;isolation:isolate;zoom:var(--love-computer-scale,.71);transform-origin:top center}.love-computer-zoom-shell .modal-backdrop{z-index:9999}.love-computer-zoom-shell .page-jump-nav{z-index:20}.love-computer-zoom-shell .modal-layout{zoom:calc(var(--love-computer-scale, .71) * 1.425);transform-origin:center center}.love-computer-seo-reference{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:normal}.report-shell-teal{--paper:#f1ece0;--paper-strong:#e2d8c5;--ink:#153538;--muted:#47686c;--line:#6a8a8b;--accent:#176f77;--panel:rgba(247,242,233,0.8);--panel-strong:rgba(250,245,238,0.92);--shadow:0 26px 78px rgba(9,58,58,0.22);background:radial-gradient(circle at 18% 16%,rgba(197,247,232,.5),transparent 23%),radial-gradient(circle at 84% 14%,rgba(204,238,170,.32),transparent 24%),radial-gradient(circle at 50% 72%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#1a8b92,#67b7b2 46%,#9fd5a6)}.report-shell-teal .page-jump-link{border-color:rgba(14,93,90,.2);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.95),rgba(237,255,251,.9) 58%,rgba(205,233,223,.88) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 30px rgba(9,61,59,.18);color:#1a696a}.report-shell-teal .chart-card,.report-shell-teal .compatibility-card,.report-shell-teal .hero-card,.report-shell-teal .logic-card,.report-shell-teal .modal-card,.report-shell-teal .placement-card,.report-shell-teal .report-header,.report-shell-teal .summary-card{background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(247,241,231,.92)),rgba(247,242,233,.84);border-color:rgba(114,97,69,.18)}.report-shell-teal .page-jump-link:focus-visible,.report-shell-teal .page-jump-link:hover{border-color:rgba(17,96,94,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 20px 38px rgba(8,64,62,.22);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,1),rgba(242,255,251,.96) 58%,rgba(219,242,234,.94) 100%);color:#0f5a61}.page-jump-nav{position:fixed;left:28px;top:50%;transform:translateY(-50%);display:grid;grid-gap:18px;gap:18px;z-index:20}.page-jump-link{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(141,107,45,.2);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.98),rgba(255,248,236,.92) 58%,rgba(229,219,199,.9) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(141,107,45,.16);text-decoration:none;color:#7e5a22;font-size:1.1rem;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.page-jump-link:focus-visible,.page-jump-link:hover{transform:translateY(-2px) scale(1.04);border-color:rgba(141,107,45,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 20px 36px rgba(141,107,45,.22);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,1),rgba(255,250,242,.98) 58%,rgba(238,227,208,.95) 100%);color:#5f4215}.page-jump-logo{width:34px;height:34px;object-fit:contain;display:block}.page-jump-icon-svg{width:22px;height:22px;display:block}.report-header{border-radius:28px;padding:28px 30px;display:flex;justify-content:space-between;gap:24px;margin:0 auto 20px;max-width:1500px}.report-brand{margin-bottom:10px}.report-brand-image{width:184px;max-width:100%;height:auto;display:block}.chart-card h2,.compatibility-card h2,.logic-card h2,.placement-card h2,.report-header h1,.summary-card h2{margin:0;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0}.report-meta{text-align:right;color:var(--muted);line-height:1.5}.report-meta p{margin:0}.skin-switch{display:inline-grid;gap:6px;margin-bottom:10px;justify-items:end;color:var(--muted);font-size:.88rem}.skin-switch select{min-width:154px;border-radius:999px;border:1px solid rgba(98,84,66,.18);background:rgba(255,255,255,.9);color:var(--ink);padding:8px 12px}.report-shell-teal .card-save-button,.report-shell-teal .grid-toggle-check,.report-shell-teal .grid-toggles select,.report-shell-teal .import-textarea,.report-shell-teal .location-search-wrap input,.report-shell-teal .placement-input input,.report-shell-teal .placement-input select,.report-shell-teal .saved-chart-loaders select,.report-shell-teal .saved-chart-manage select,.report-shell-teal .sex-row select,.report-shell-teal .skin-switch select,.report-shell-teal .upload-field input{border-color:rgba(19,99,97,.2)}.report-top-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:320px 320px minmax(420px,1fr);grid-gap:20px;gap:20px;align-items:start}.report-top-tools{display:grid;grid-gap:18px;gap:18px;align-items:start}.chart-card,.compatibility-card,.logic-card,.placement-card,.summary-card{border-radius:28px;padding:22px}.card-copy,.logic-card p,.modal-copy,.section-copy,.summary-card p{color:var(--muted);line-height:1.65}.sex-row{display:grid;grid-gap:8px;gap:8px;margin:18px 0 16px;color:var(--muted)}.birth-form-block{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.birth-grid{display:grid;grid-gap:10px;gap:10px;align-items:center}.birth-grid-date{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.9fr)}.birth-grid-time{grid-template-columns:minmax(0,.78fr) auto minmax(0,.78fr) minmax(0,.9fr)}.birth-time-separator{font-weight:700;color:var(--ink);align-self:center;justify-self:center}.birth-time-unknown{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;color:var(--muted)}.birth-time-unknown input{width:16px;height:16px;margin:0}.card-save-button{margin-top:8px;border:1px solid rgba(98,84,66,.18);border-radius:999px;background:white;color:var(--ink);padding:10px 14px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.card-save-button:focus-visible,.card-save-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(44,31,10,.08)}.card-save-button-saved{background:linear-gradient(135deg,#cfead8,#e7f6ea);color:#245b39;border-color:rgba(73,136,92,.26);box-shadow:0 10px 20px rgba(67,118,80,.12)}.card-save-button-error{background:linear-gradient(135deg,#ffd6d6,#ffeaea);color:#9b2626;border-color:rgba(220,38,38,.28);box-shadow:0 10px 20px rgba(153,38,38,.12)}.card-generate-button{border:1px solid rgba(98,84,66,.18);border-radius:16px;background:rgba(255,251,245,.92);color:var(--ink);padding:11px 14px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.card-generate-button:focus-visible,.card-generate-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(44,31,10,.08)}.birth-form-status{margin:2px 0 0;font-size:.85rem}.birth-form-status-idle,.birth-form-status-loading{color:var(--muted)}.birth-form-status-success{color:#245b39}.birth-form-status-error{color:#9b2626}.location-search-row,.location-search-wrap{position:relative}.location-search-wrap input{width:100%;border-radius:12px;border:1px solid rgba(98,84,66,.18);background:#fffdf8;color:var(--ink);padding:10px 12px}.location-search-status{position:absolute;top:12px;right:12px;font-size:.72rem;color:var(--muted)}.location-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:18px;border:1px solid rgba(98,84,66,.12);background:rgba(255,251,245,.98);box-shadow:0 16px 28px rgba(44,31,10,.12)}.location-suggestion{border:0;border-radius:12px;background:rgba(255,255,255,.95);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.location-suggestion:focus-visible,.location-suggestion:hover{background:rgba(251,243,220,.96)}.upload-field{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:var(--muted)}.lifespace-home{min-height:100vh;padding:28px 20px 42px;color:#f4fbfa;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(255,224,170,.22),transparent 18%),radial-gradient(circle at 85% 10%,rgba(163,255,240,.18),transparent 22%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#0e6167,#1f8d91 38%,#58b8aa 72%,#9dd7ba);position:relative;overflow:hidden}.lifespace-home:after,.lifespace-home:before{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(90px);opacity:.38}.lifespace-home:before{width:320px;height:320px;top:80px;right:8%;background:rgba(230,255,248,.18)}.lifespace-home:after{width:260px;height:260px;bottom:60px;left:6%;background:rgba(255,242,198,.12)}.lifespace-home .eyebrow{color:rgba(242,255,249,.72);letter-spacing:.18em}.lifespace-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.lifespace-page-canvas{margin:0 auto;width:100%;will-change:transform}.lifespace-shell{max-width:1480px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;position:relative;z-index:1}.lifespace-web-auth-shell{width:100%;min-height:70vh;display:grid;place-items:center;padding:3.5rem 2rem}.lifespace-web-auth-back-link{justify-self:end;margin-top:1.15rem;color:rgba(238,252,247,.92);font-size:.98rem;letter-spacing:.05em;text-decoration:none;transition:color .16s ease,opacity .16s ease,transform .16s ease}.lifespace-web-auth-back-link:hover{color:#ffffff;transform:translateX(-2px)}.lifespace-web-auth-card{width:min(960px,100%);padding:2rem;border-radius:32px;border:1px solid rgba(219,247,239,.18);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(12,73,78,.58);box-shadow:0 24px 54px rgba(5,33,37,.22);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:lifespace-fade-in .22s ease}.lifespace-web-auth-card h1{margin:.35rem 0 0;font-size:clamp(2.2rem,6vw,4.3rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.lifespace-web-auth-card p{margin:1rem 0 0;color:rgba(236,250,246,.86);max-width:36rem}.lifespace-web-auth-card.is-code-step{width:min(1120px,100%);min-height:420px;padding:2.8rem 3rem;display:grid;align-items:center}.lifespace-web-auth-code-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:3.2rem;gap:3.2rem;align-items:center}.lifespace-web-auth-copy-block{display:grid;align-content:center;grid-gap:.95rem;gap:.95rem}.lifespace-web-auth-card.is-code-step h1{margin:0;max-width:11ch;font-size:clamp(3.6rem,5vw,5.6rem);line-height:.9;text-wrap:balance}.lifespace-web-auth-card.is-code-step p{margin:0;max-width:31rem;font-size:1.24rem;line-height:1.6}.lifespace-web-auth-form-block{display:grid;align-content:center;grid-gap:1rem;gap:1rem;width:min(390px,100%);justify-self:end}.lifespace-web-auth-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.lifespace-web-auth-input{width:100%;border-radius:18px;border:1px solid rgba(233,251,246,.26);background:rgba(255,255,255,.08);color:#f7fffc;padding:1.1rem 1.2rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.lifespace-web-auth-input::placeholder{color:rgba(236,250,246,.46)}.lifespace-web-auth-actions{display:flex;gap:.85rem;align-items:center;justify-content:flex-end;margin-top:1rem}.lifespace-web-auth-button{min-width:170px}.lifespace-web-auth-error{color:#ffd6d8;margin-top:.2rem}@keyframes lifespace-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lifespace-footer,.lifespace-results-panel{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(6,53,58,.28);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(235,255,250,.18);box-shadow:0 28px 90px rgba(5,45,45,.2),inset 0 1px 0 rgba(255,255,255,.22)}.lifespace-results-panel{border-radius:38px;padding:24px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.lifespace-results-panel.lifespace-results-panel-auth{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;min-height:78vh}.lifespace-page-title{display:grid;grid-gap:10px;gap:10px;justify-items:start}.lifespace-page-title p{margin:0;color:rgba(236,248,246,.8);line-height:1.7;font-weight:300;text-align:left;max-width:70ch}.lifespace-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lifespace-topdock-actions{display:flex;align-items:center;gap:12px}.lifespace-brand-pill,.lifespace-footer-link,.lifespace-icondock-item,.lifespace-primary-action,.lifespace-secondary-action,.lifespace-utility-button{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.lifespace-utility-button{width:52px;height:52px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(10,71,75,.24);box-shadow:0 16px 30px rgba(6,44,46,.16),inset 0 1px 0 rgba(255,255,255,.22)}.lifespace-brand-pill,.lifespace-utility-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#f8fffd}.lifespace-brand-pill{gap:12px;min-height:52px;padding:0 18px 0 14px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),rgba(255,255,255,.08);text-decoration:none;box-shadow:0 16px 30px rgba(6,44,46,.14),inset 0 1px 0 rgba(255,255,255,.22);font-size:.92rem;font-weight:700;letter-spacing:.03em}.lifespace-brand-pill img{width:26px;height:26px;object-fit:contain}.lifespace-brand-pill:focus-visible,.lifespace-brand-pill:hover,.lifespace-footer-link:focus-visible,.lifespace-footer-link:hover,.lifespace-icondock-item:focus-visible,.lifespace-icondock-item:hover,.lifespace-primary-action:focus-visible,.lifespace-primary-action:hover,.lifespace-secondary-action:focus-visible,.lifespace-secondary-action:hover,.lifespace-utility-button:focus-visible,.lifespace-utility-button:hover{transform:translateY(-2px)}.lifespace-icon-circle svg,.lifespace-utility-button svg{width:24px;height:24px}.lifespace-workspace{display:grid;grid-gap:22px;gap:22px}.lifespace-page-title h1{margin:0;color:#f9fffc;font-family:Eleven Eleven,Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:700;letter-spacing:-.04em;line-height:.95;text-align:left}.lifespace-title-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin:0}.lifespace-status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#f8fffd;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lifespace-status-chip.status-ready{background:rgba(173,243,221,.16);color:#e9fff7}.lifespace-status-chip.status-loading{background:rgba(255,247,200,.14);color:#fff8dc}.lifespace-status-chip.status-error{background:rgba(255,190,190,.14);color:#fff1f1}.lifespace-analytics-panel,.lifespace-chart-card,.lifespace-hero-band,.lifespace-mark-card,.lifespace-module-popup,.lifespace-prescription-card,.lifespace-sidebar-summary{border:1px solid rgba(240,255,252,.16);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05)),rgba(8,57,61,.28);box-shadow:0 24px 64px rgba(5,45,45,.12),inset 0 1px 0 rgba(255,255,255,.18)}.lifespace-hero-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;padding:24px;border-radius:30px}.lifespace-hero-copy{display:grid;align-content:start;grid-gap:16px;gap:16px}.lifespace-chip-row{display:flex;flex-wrap:wrap;gap:10px}.lifespace-data-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:rgba(249,255,252,.92);font-size:.84rem;font-weight:700;letter-spacing:.04em}.lifespace-brand-copy h2,.lifespace-hero-copy h2,.lifespace-module-popup h2,.lifespace-prescription-card h2,.lifespace-section-heading h2{margin:0;color:#f9fffc;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0}.lifespace-hero-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02;max-width:13ch}.lifespace-brand-copy p,.lifespace-hero-copy p,.lifespace-section-heading p{margin:0;color:rgba(236,248,246,.82);line-height:1.75;font-weight:300}.lifespace-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.lifespace-primary-action,.lifespace-secondary-action{min-height:52px;padding:0 20px;border-radius:18px;border:1px solid rgba(255,255,255,.14);font-weight:700;letter-spacing:.02em}.lifespace-primary-action{background:linear-gradient(135deg,rgba(247,255,252,.28),rgba(166,240,223,.18)),rgba(255,255,255,.09);color:#fafffe;box-shadow:0 18px 32px rgba(6,44,46,.16),inset 0 1px 0 rgba(255,255,255,.18)}.lifespace-secondary-action{background:rgba(255,255,255,.06);color:#f4fbfa}.lifespace-overview-card{padding:24px;border-radius:28px;background:radial-gradient(circle at top,rgba(245,255,251,.22),transparent 55%),linear-gradient(180deg,rgba(250,255,253,.16),rgba(250,255,253,.06)),rgba(7,56,60,.32);border:1px solid rgba(240,255,252,.18);display:grid;align-content:start;grid-gap:12px;gap:12px;box-shadow:0 28px 54px rgba(7,48,49,.18),inset 0 1px 0 rgba(255,255,255,.18)}.lifespace-overview-label,.lifespace-prescription-summary span,.lifespace-score-overlay span,.lifespace-sidebar-summary-label{color:rgba(236,248,246,.72);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.lifespace-overview-card strong,.lifespace-sidebar-summary strong{color:#fcfffe;font-size:clamp(3rem,5vw,4.6rem);line-height:.9}.lifespace-overview-card p,.lifespace-prescription-summary strong,.lifespace-sidebar-summary p{margin:0;color:rgba(236,248,246,.82);line-height:1.7;font-weight:300}.lifespace-analytics-panel{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:30px}.lifespace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lifespace-section-heading h2{font-size:2rem}.lifespace-section-heading p{max-width:480px;text-align:right}.lifespace-analytics-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start}.lifespace-chart-card{position:relative;border-radius:28px;padding:22px}.lifespace-score-overlay{position:absolute;top:24px;right:24px;z-index:2;min-width:138px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(194,255,247,.9),rgba(102,220,213,.78)),rgba(116,208,210,.9);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 32px rgba(8,53,52,.18),inset 0 1px 0 rgba(255,255,255,.2)}.lifespace-score-overlay strong{display:block;margin-top:6px;color:#f9fffc;font-family:Eleven Eleven,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.1rem,3vw,3rem);font-weight:700;letter-spacing:.04em;text-align:left}.lifespace-chart-grid{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end;position:relative;padding-top:48px}.lifespace-y-axis{min-height:470px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 80px;color:rgba(239,250,248,.64);font-size:.78rem;font-weight:700}.lifespace-bars{min-height:470px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;padding:8px 4px 0;background:linear-gradient(0deg,rgba(255,255,255,.12) 1px,transparent 0) 0 75% /100% 25%,linear-gradient(0deg,rgba(255,255,255,.12) 1px,transparent 0) 0 50% /100% 25%,linear-gradient(0deg,rgba(255,255,255,.12) 1px,transparent 0) 0 25% /100% 25%;background-repeat:no-repeat}.lifespace-bar-slot{display:grid;justify-items:center;grid-gap:12px;gap:12px}.lifespace-bar-shell{width:min(100%,76px);height:390px;display:flex;align-items:flex-end;justify-content:center;padding:5px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(8,49,52,.42);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(7,52,54,.18),0 12px 28px rgba(6,44,46,.1)}.lifespace-bar-fill{width:100%;min-height:20px;border-radius:18px;box-shadow:0 14px 28px rgba(6,48,49,.18);animation:lifespace-rise .9s ease both;transform-origin:bottom center}.lifespace-bar-fill.high{background:linear-gradient(180deg,rgba(233,254,255,.98),rgba(170,249,233,.94) 48%,rgba(88,217,191,.92))}.lifespace-bar-fill.mid{background:linear-gradient(180deg,rgba(237,246,250,.96),rgba(153,216,220,.9) 40%,rgba(74,121,148,.94))}.lifespace-bar-fill.low{background:linear-gradient(180deg,rgba(246,244,239,.95),rgba(231,206,163,.9) 36%,rgba(191,138,103,.95))}.lifespace-bar-fill.is-selected{box-shadow:0 0 0 2px rgba(255,255,255,.24),0 18px 40px rgba(179,255,239,.2)}.lifespace-module-word{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 6px;border:0;background:transparent;color:rgba(250,255,253,.72);font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:700;letter-spacing:.12em;line-height:1;text-align:center;text-shadow:0 0 10px rgba(224,255,249,.16),0 0 24px rgba(176,255,243,.16)}.lifespace-module-word.is-active{color:#ffffff;text-shadow:0 0 14px rgba(235,255,250,.24),0 0 34px rgba(176,255,243,.32)}.lifespace-module-caption{color:rgba(236,248,246,.68);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center}@keyframes lifespace-rise{0%{transform:scaleY(.08);opacity:.4}to{transform:scaleY(1);opacity:1}}.lifespace-module-popup{padding:22px;border-radius:26px;display:grid;align-content:start;grid-gap:18px;gap:18px}.lifespace-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifespace-empty-note,.lifespace-module-popup p,.lifespace-priority-card p{margin:0;color:rgba(239,250,248,.82);line-height:1.7;font-weight:300}.lifespace-module-score{color:#fcfffe;font-size:2.7rem;font-weight:700;line-height:.92}.lifespace-tone-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lifespace-tone-pill.tone-high{background:rgba(186,255,228,.14);color:#e8fff6}.lifespace-tone-pill.tone-mid{background:rgba(194,230,255,.14);color:#eff9ff}.lifespace-tone-pill.tone-low{background:rgba(255,222,199,.14);color:#fff5ec}.lifespace-module-mini-list{display:grid;grid-gap:10px;gap:10px}.lifespace-module-mini-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 14px 14px 12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.lifespace-module-mini-rank{color:rgba(236,248,246,.56);font-size:.82rem;font-weight:700;letter-spacing:.08em}.lifespace-module-mini-name,.lifespace-module-mini-row strong,.lifespace-prescription-summary strong,.lifespace-priority-score{color:#fcfffe;font-weight:700}.lifespace-prescription-card{padding:24px;border-radius:30px}.lifespace-prescription-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lifespace-prescription-summary{min-width:260px;padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:grid;grid-gap:8px;gap:8px}.lifespace-prescription-list{margin-top:20px;display:grid;grid-gap:14px;gap:14px}.lifespace-priority-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.lifespace-priority-card h3{margin:0;color:#f9fffc;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700}.lifespace-priority-index{width:44px;height:44px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.16);color:#f9fffc;font-size:1rem;font-weight:700}.lifespace-icondock-panel{display:grid;align-content:start;grid-gap:18px;gap:18px}.lifespace-brand-block{display:grid;grid-gap:16px;gap:16px}.lifespace-mark-card{min-height:320px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.22),transparent 46%),linear-gradient(180deg,rgba(247,255,252,.15),rgba(247,255,252,.04)),rgba(186,226,171,.08)}.lifespace-mark-image{width:min(100%,220px);height:auto;display:block;filter:drop-shadow(0 0 24px rgba(219,255,243,.24)) drop-shadow(0 24px 32px rgba(7,49,50,.24))}.lifespace-brand-copy{display:grid;grid-gap:10px;gap:10px}.lifespace-brand-copy h2{font-size:1.9rem;line-height:1}.lifespace-icondock{display:grid;grid-gap:10px;gap:10px;width:100%}.lifespace-icondock-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;justify-items:start;grid-gap:14px;gap:14px;padding:12px;border:1px solid transparent;border-radius:22px;background:rgba(255,255,255,.03);color:#f7fffd}.lifespace-icondock-item.is-active{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05)),rgba(255,255,255,.03);border-color:rgba(255,255,255,.14);box-shadow:0 18px 34px rgba(6,44,46,.14),inset 0 1px 0 rgba(255,255,255,.16)}.lifespace-icon-circle{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),rgba(255,255,255,.06) 58%,rgba(255,255,255,.02) 100%),rgba(11,66,70,.18);color:#ffffff;box-shadow:0 0 32px rgba(171,255,244,.12),0 16px 28px rgba(8,53,52,.12),inset 0 1px 0 rgba(255,255,255,.22)}.lifespace-icon-circle svg{width:22px;height:22px}.lifespace-icondock-item:focus-visible .lifespace-icon-circle,.lifespace-icondock-item:hover .lifespace-icon-circle{box-shadow:0 0 44px rgba(171,255,244,.18),0 18px 34px rgba(9,55,54,.18),inset 0 1px 0 rgba(255,255,255,.3);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.24),rgba(255,255,255,.08) 60%,rgba(255,255,255,.04) 100%),rgba(11,66,70,.26)}.lifespace-icon-glyph{font-size:1.5rem;font-weight:700;line-height:1;width:22px;display:inline-flex;align-items:center;justify-content:center}.lifespace-icon-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.lifespace-icon-label{font-size:.95rem;font-weight:700;text-align:left;line-height:1.2}.lifespace-icon-description{color:rgba(236,248,246,.62);font-size:.76rem;line-height:1.4;text-align:left}.lifespace-sidebar-summary{padding:20px;border-radius:28px;grid-gap:10px;gap:10px;display:grid}.lifespace-footer{border-radius:28px;padding:20px 26px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.lifespace-footer-link{color:rgba(244,251,250,.84);text-decoration:none;letter-spacing:.05em;font-size:.86rem}@media (max-width:1100px){.home-featured-grid,.home-link-list,.home-pillars,.lifespace-columns,.lifespace-results-panel{grid-template-columns:1fr}.lifespace-web-auth-card,.lifespace-web-auth-card.is-code-step{width:min(760px,100%);padding:1.8rem}.lifespace-web-auth-back-link{justify-self:start}.lifespace-web-auth-code-layout{grid-template-columns:1fr;gap:1.2rem}.lifespace-web-auth-form-block{width:100%;justify-self:stretch}.lifespace-web-auth-card.is-code-step h1{max-width:9ch;font-size:clamp(2.6rem,8vw,4.2rem)}.lifespace-analytics-grid,.lifespace-dashboard-header,.lifespace-hero-band,.lifespace-prescription-header,.lifespace-section-heading{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.lifespace-chart-grid{min-width:860px}.lifespace-chart-card{overflow-x:auto}.lifespace-section-heading p{max-width:none;text-align:left}}@media (max-width:820px){.home-page,.lifespace-home,.report-shell{padding:20px 16px 40px}.home-hero,.home-links-panel,.home-pillar,.lifespace-panel{border-radius:28px;padding:22px}.home-hero{grid-template-columns:1fr}.home-hero-copy h1{max-width:none}.lifespace-page-title h1{font-size:clamp(1.9rem,8.5vw,3rem);line-height:1}.lifespace-footer,.lifespace-results-panel{border-radius:24px;padding:20px}.lifespace-analytics-panel,.lifespace-chart-card,.lifespace-hero-band,.lifespace-mark-card,.lifespace-module-popup,.lifespace-prescription-card{border-radius:24px}.lifespace-icondock-item{grid-template-columns:58px minmax(0,1fr);gap:16px}.lifespace-icon-circle{width:58px;height:58px}.lifespace-bar-shell{height:220px}.lifespace-prescription-header{flex-direction:column}.lifespace-priority-card{grid-template-columns:54px minmax(0,1fr)}.lifespace-priority-score,.page-jump-nav{display:none}}.import-textarea{min-height:220px;border:1px solid rgba(98,84,66,.16);border-radius:16px;background:rgba(255,255,255,.92);padding:12px 14px;color:var(--ink);resize:vertical;line-height:1.5}.import-action{border:1px solid rgba(98,84,66,.18);border-radius:999px;background:linear-gradient(135deg,#ad8750,#cfaa73);color:#fffaf1;padding:10px 16px;font-weight:700;cursor:pointer}.import-action,.import-status{margin-top:14px}.import-warnings{margin:12px 0 0;padding-left:18px;color:var(--ink);line-height:1.55}.debug-panel{margin-top:18px}.calibration-panel{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(98,84,66,.12);background:rgba(255,251,245,.82)}.calibration-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;color:var(--muted)}.calibration-head strong{color:var(--ink)}.calibration-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.calibration-row label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--muted)}.calibration-row select{border:1px solid rgba(98,84,66,.16);border-radius:12px;background:white;padding:10px 12px;color:var(--ink)}.calibration-readout{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:.9rem}.calibration-status{margin:10px 0 0;color:var(--muted);font-size:.9rem}.calibration-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calibration-controls button{border:1px solid rgba(98,84,66,.16);border-radius:999px;background:white;color:var(--ink);padding:8px 12px;font-weight:700;cursor:pointer}.debug-image-wrap{position:relative;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.72)}.debug-image{display:block;width:100%;height:auto}.debug-box{position:absolute;border:2px solid;border-radius:6px;pointer-events:none}.debug-box span{position:absolute;top:-18px;left:0;padding:2px 6px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.debug-box-a{border-color:rgba(37,99,235,.95);background:rgba(59,130,246,.12)}.debug-box-a span{background:rgba(37,99,235,.95);color:white}.debug-box-b{border-color:rgba(249,115,22,.95);background:rgba(249,115,22,.12)}.debug-box-b span{background:rgba(249,115,22,.95);color:white}.placement-list{display:grid;grid-gap:10px;gap:10px}.placement-row{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:rgba(255,251,245,.8);border:1px solid rgba(98,84,66,.12)}.planet-mark{display:grid}.planet-mark strong{font-size:1.35rem}.planet-mark span{font-size:.72rem;color:var(--muted)}select{width:100%;border-radius:12px;border:1px solid rgba(98,84,66,.18);background:#fffdf8;color:var(--ink);padding:10px 12px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.section-heading.compact{align-items:start}.section-heading h2{margin-bottom:0}.section-copy{max-width:430px;margin:0}.section-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.grid-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.grid-toggles label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem}.grid-toggles select{border:1px solid rgba(98,84,66,.16);border-radius:12px;background:white;padding:10px 12px;color:var(--ink)}.grid-toggle-check{display:flex!important;align-items:center;gap:8px;align-self:end}.download-button{border:1px solid rgba(98,84,66,.18);border-radius:999px;background:linear-gradient(135deg,#ad8750,#cfaa73);color:#fffaf1;padding:10px 16px;font-weight:700;cursor:pointer}.chart-scroll,.compatibility-scroll{overflow-x:auto}.chart-table,.compatibility-table{width:100%;border-collapse:separate;border-spacing:6px}.compatibility-table{min-width:680px}.chart-table td,.chart-table th,.compatibility-table td,.compatibility-table th{text-align:center;vertical-align:middle}.compatibility-table th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em}.compatibility-symbol{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:var(--panel-strong);font-size:1rem;line-height:1}.legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.legend-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(255,251,245,.74);border:1px solid rgba(98,84,66,.12);width:100%;color:var(--ink);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.legend-item.is-active,.legend-item:focus-visible,.legend-item:hover{transform:translateY(-1px);border-color:rgba(141,107,45,.28);background:rgba(255,251,245,.96);box-shadow:0 12px 26px rgba(44,31,10,.1)}.legend-item-static{cursor:default}.legend-item-static:focus-visible,.legend-item-static:hover{transform:none;border-color:rgba(98,84,66,.12);background:rgba(255,251,245,.74);box-shadow:none}.relation-filter-bar{display:flex;flex-wrap:wrap;gap:10px;flex:1 1;min-width:0}.relation-filter-button{width:auto;white-space:nowrap}.grid-filter-row{display:flex;align-items:center;gap:12px;margin-top:14px}.chart-card,.logic-card{max-width:1500px;margin:20px auto 0}.chart-card{position:relative;--note-marker-shift-x:0px;--note-marker-shift-y:0px}.chart-table{min-width:980px}.chart-table th{min-width:112px;padding:10px;border-radius:18px;background:rgba(255,251,245,.74);border:1px solid rgba(98,84,66,.12);transition:opacity .14s ease,box-shadow .14s ease,background .14s ease}.axis-th-focused{box-shadow:0 16px 32px rgba(44,31,10,.12)}.axis-th-dimmed{opacity:.4}.axis-focus-button{width:100%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.axis-symbol{font-size:1.2rem;font-weight:700}.axis-subcopy{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.chart-cell{position:relative;width:100%;min-width:112px;height:88px;display:grid;place-items:center;grid-gap:6px;gap:6px;border-radius:18px;border:1px solid var(--line);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.chart-cell:focus-visible,.chart-cell:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(44,31,10,.14)}.chart-cell-dimmed{opacity:.28;filter:saturate(.35);box-shadow:none}.chart-cell-note-marker{position:absolute;top:calc(8px + var(--note-marker-shift-y));right:calc(9px - var(--note-marker-shift-x));width:18px;height:18px;pointer-events:none;--note-marker-rotation:0deg}.chart-cell-note-marker-shifted{top:calc(25px + var(--note-marker-shift-y))}.chart-cell-note-marker img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(44,31,10,.18));transform:rotate(var(--note-marker-rotation));transform-origin:center}.chart-cell-star-marker{position:absolute;top:7px;right:10px;font-size:.9rem;line-height:1;color:rgba(95,66,21,.92);text-shadow:0 1px 2px rgba(255,250,241,.85);pointer-events:none}.chart-cell-empty{min-width:112px;height:88px}.chart-symbol{font-size:1.4rem;font-weight:700;line-height:1}.chart-pair{font-size:.8rem;opacity:.85}.focus-shortcut-button{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(98,84,66,.16);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.98),rgba(255,248,236,.92) 58%,rgba(229,219,199,.9) 100%);color:#7e5a22;font-size:1.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(141,107,45,.12);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.focus-shortcut-button.is-active,.focus-shortcut-button:focus-visible,.focus-shortcut-button:hover{transform:translateY(-2px);border-color:rgba(141,107,45,.34);color:#5f4215;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 32px rgba(141,107,45,.18)}.grid-focus-shortcuts{display:flex;gap:10px;flex-shrink:0}.grid-action-row{display:flex;align-items:center;justify-content:flex-end;gap:14px}.grid-action-row .section-copy{max-width:280px;text-align:right}.summary-grid{max-width:1500px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.summary-table{display:grid;grid-template-columns:1.8fr repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:center}.summary-card h2{display:flex;align-items:center;gap:10px}.summary-table{margin-top:.8rem}.summary-title-symbol{font-size:1.05em;color:var(--accent)}.summary-grid-secondary{margin-top:20px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid-roots,.summary-grid-tools{grid-template-columns:minmax(0,1fr)}.summary-grid-tools{align-items:stretch}.qualifier-table{display:block}.qualifier-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.qualifier-line{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(255,251,245,.72);border:1px solid rgba(98,84,66,.1)}.qualifier-line span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.qualifier-line strong{font-size:1.08rem;font-weight:600}.qualifier-table-row{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:start;padding-top:10px}.qualifier-table-row+.qualifier-table-row{border-top:1px solid rgba(98,84,66,.1);margin-top:10px}.roots-card{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(214,187,132,.12),transparent 34%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(247,241,231,.92)),rgba(247,242,233,.84)}.roots-card-title{font-size:clamp(2.4rem,4.8vw,4rem);margin:0}.roots-card-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:1.5rem;justify-items:center}.roots-card-heading-copy{text-align:center;display:grid;justify-items:center;width:100%}.roots-card-intro,.roots-table-copy{max-width:44rem;margin:.7rem auto 0;text-align:center}.roots-card-top{position:relative;padding:1.2rem 0 1.6rem;margin-bottom:1.25rem}.roots-card-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(98,84,66,.38),transparent)}.roots-card-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem}.roots-person-panel-wrap{position:relative;padding:1rem 1rem 1.1rem;border-radius:20px;background:rgba(255,251,245,.62);border:1px solid rgba(98,84,66,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.roots-panel-label{margin:0 0 .8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.roots-person-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.roots-element-block{min-height:5.2rem;background:rgba(255,253,249,.9);border:1px solid rgba(98,84,66,.08);border-radius:16px;padding:.85rem .95rem}.roots-element-heading,.roots-table-sign-heading{margin:0 0 .45rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.roots-element-line,.roots-table-sign-line{font-size:.92rem;line-height:1.4;color:var(--ink)}.roots-element-line{display:grid;grid-gap:.1rem;gap:.1rem}.roots-entry-symbols{font-weight:700}.roots-entry-text{color:var(--muted)}.roots-element-line-empty{color:rgba(71,104,108,.34)}.roots-table-header{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;margin-bottom:1rem}.roots-table-title{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.roots-table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.roots-table-sign-card{background:rgba(255,252,246,.82);border:1px solid rgba(98,84,66,.08);border-radius:16px;padding:.85rem .95rem;min-height:8.8rem}.astro-tool-card{display:grid;grid-gap:1rem;gap:1rem}.clock-card{grid-template-rows:auto auto auto;gap:.68rem;height:auto;padding:17px 18px 12px}.clock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.clock-card h2{margin:0;font-size:1.9rem;line-height:1;flex:0 1 auto;min-width:0;padding-top:.14rem;white-space:nowrap}.astro-tool-select{min-width:0;border-radius:12px;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.92);padding:10px 12px;color:var(--ink)}.houses-list{display:grid;grid-gap:.8rem;gap:.8rem}.houses-shell{display:grid;grid-gap:1rem;gap:1rem}.houses-actions{display:flex;align-items:end;justify-content:space-between;gap:1rem}.houses-action-buttons{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.houses-target-toggle{display:flex;justify-content:flex-start;gap:.7rem;align-self:end;padding-top:.1rem}.houses-clear-button{border:1px solid rgba(98,84,66,.16);border-radius:999px;background:linear-gradient(135deg,#efe4bd,#e1c680);color:var(--ink);padding:.82rem 1.35rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.houses-clear-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12);border-color:rgba(140,103,48,.26)}.houses-clear-button.is-cleared{background:linear-gradient(135deg,#d7ebff,#9ecbff);border-color:rgba(83,132,201,.3);box-shadow:0 12px 24px rgba(83,132,201,.14)}.houses-undo-button{width:50px;height:50px;border-radius:999px;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.92);color:var(--ink);font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.houses-undo-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12);border-color:rgba(140,103,48,.26)}.houses-undo-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.houses-confirm-card{max-width:420px;padding:22px}.houses-confirm-card h2{margin:0;font-size:1.55rem;line-height:1.15}.houses-confirm-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1.1rem}.houses-confirm-button{border:1px solid rgba(98,84,66,.16);border-radius:999px;background:rgba(255,251,245,.92);color:var(--ink);padding:.78rem 1.25rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.houses-confirm-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12);border-color:rgba(140,103,48,.26)}.houses-confirm-button.is-confirm{background:linear-gradient(135deg,#efe4bd,#e1c680)}.houses-target-button{width:50px;height:50px;border-radius:999px;border:1px solid rgba(98,84,66,.14);background:rgba(255,251,245,.86);color:var(--ink);font-size:1.2rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.houses-target-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12)}.houses-target-button.is-active{background:linear-gradient(135deg,#efe4bd,#e1c680);border-color:rgba(140,103,48,.26)}.houses-row{display:flex;gap:.95rem;align-items:center;flex-wrap:nowrap}.houses-number{font-weight:700;color:var(--muted);font-size:1rem;flex:0 0 auto}.houses-row .astro-tool-select{min-height:54px;padding:12px 14px;font-size:.98rem}.houses-slots{min-width:0;overflow-x:visible;flex-wrap:nowrap;padding-bottom:.1rem}.houses-slot,.houses-slots{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.houses-sign-select{min-width:164px}.houses-copy{min-height:54px;display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;padding:.78rem .95rem;border-radius:14px;background:rgba(255,251,245,.78);border:1px solid rgba(98,84,66,.08);color:var(--muted);font-size:.97rem;line-height:1.25;white-space:nowrap;flex:0 0 auto;max-width:100%}.house-note-wrap{flex:0 0 auto;padding-top:0;align-self:center}.house-note-wrap .sticky-note-tab{width:26px;min-height:26px;padding:4px;border-radius:6px}.house-note-tab-label{display:grid;place-items:center;font-size:.42rem;line-height:1;text-shadow:none;color:#fffdf3;transform:translate(-2px,-1px)}.house-note-wrap .sticky-note-wrap.is-open .sticky-note-tab{display:none}.house-note-pad{width:110px;min-height:100px;padding:8px 8px 7px;border-radius:8px}.house-note-pad textarea{min-height:72px;font-size:.8rem;line-height:1.35}.houses-planet-select{text-align:center;min-width:74px;width:74px;padding-left:10px;padding-right:10px}.houses-add-button{width:44px;height:44px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.92);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.houses-add-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(126,102,58,.12);border-color:rgba(140,103,48,.26)}.clock-controls{display:flex;align-items:center;justify-content:flex-end;gap:.72rem;flex-wrap:nowrap;flex:0 0 auto}.clock-controls-location{width:min(100%,520px);align-items:end;gap:.85rem}.clock-location-control{flex:1 1 auto;min-width:0}.clock-location-search input{min-height:36px}.clock-geolocate-button{min-height:36px;border-radius:999px;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.92);color:var(--ink);padding:.5rem .9rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.clock-geolocate-button:focus-visible,.clock-geolocate-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(44,31,10,.08);border-color:rgba(140,103,48,.26)}.clock-control{display:grid;grid-gap:.25rem;gap:.25rem;flex:0 0 auto}.clock-control-day{justify-items:start}.clock-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.clock-time-selects{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.clock-time-selects .astro-tool-select{min-width:64px;flex:0 0 auto;min-height:34px;padding:5px 8px}.clock-day-field{width:156px;max-width:100%;min-height:34px;padding:5px 8px}.clock-time-field{width:auto;min-width:0}.clock-time-field-hour{width:54px}.clock-time-field-minute{width:62px}.clock-colon,.clock-meridiem{color:var(--ink);font-weight:700;white-space:nowrap}.clock-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.clock-meta-card{min-height:64px;display:grid;grid-gap:.2rem;gap:.2rem;align-content:center;padding:.72rem .85rem;border-radius:16px;border:1px solid rgba(98,84,66,.08);background:rgba(255,251,245,.72)}.clock-meta-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.clock-meta-card strong{font-size:.88rem;line-height:1.35}.clock-manual-copy{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.clock-table{display:grid;border-radius:18px;overflow:hidden;border:1px solid rgba(98,84,66,.1);align-content:start;background:rgba(255,252,246,.82)}.clock-empty-state{padding:1rem 1.1rem;color:var(--muted);font-size:.88rem;line-height:1.45}.clock-row{display:grid;grid-template-columns:138px 20px 138px 78px minmax(0,1fr);align-items:center;min-height:40px;background:transparent}.clock-row.is-current{background:rgba(239,228,189,.56)}.clock-row:nth-child(2n){background:rgba(252,247,239,.82)}.clock-row.is-current:nth-child(2n){background:rgba(239,228,189,.74)}.clock-row+.clock-row{border-top:1px solid rgba(98,84,66,.08)}.clock-time,.clock-word{padding:0 .76rem}.clock-time{font-weight:700;color:var(--muted);line-height:1.25;white-space:nowrap;font-size:.88rem}.clock-time-separator{display:grid;place-items:center;color:var(--muted);font-weight:700;padding:0;text-align:center;transform:translateX(-5px)}.clock-planet{display:grid;place-items:center;min-height:40px;font-size:.9rem;color:var(--ink);white-space:nowrap}.clock-word{font-weight:700;letter-spacing:.06em;font-size:.82rem}.clock-mode-toggle{display:flex;justify-content:flex-end;gap:.5rem}.clock-mode-button{width:40px;height:40px;border-radius:999px;border:1px solid rgba(98,84,66,.14);background:rgba(255,251,245,.86);color:var(--ink);font-size:1rem;cursor:pointer}.clock-mode-button-text{width:auto;min-width:78px;padding:0 1rem;font-size:.86rem;font-weight:700}.clock-mode-button.is-active{background:linear-gradient(135deg,#efe4bd,#e1c680);border-color:rgba(140,103,48,.26)}.summary-head{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.logic-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.logic-copy{padding:4px 2px}.saved-chart-panel{padding:16px;border-radius:22px;background:rgba(255,251,245,.8);border:1px solid rgba(98,84,66,.12)}.saved-chart-loaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.saved-chart-loaders.compact label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem}.saved-chart-loaders select,.saved-chart-manage select{border:1px solid rgba(98,84,66,.16);border-radius:12px;background:white;padding:10px 12px;color:var(--ink)}.saved-chart-manage{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.saved-chart-manage button{border:1px solid rgba(98,84,66,.16);border-radius:999px;background:white;color:var(--ink);padding:8px 12px;font-weight:700;cursor:pointer}.saved-chart-manage button:disabled{opacity:.45;cursor:not-allowed}.saved-chart-count{margin:12px 2px 0;color:var(--muted);font-size:.92rem}.saved-chart-loaders.compact select,.saved-chart-manage select{width:100%}.saved-chart-manage button{white-space:nowrap}.saved-chart-loaders.compact label{min-width:0}.saved-chart-loaders.compact{align-items:end}.saved-chart-loaders select,.saved-chart-manage button,.saved-chart-manage select{font-weight:500}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(31,23,13,.48);animation:fade-in .16s ease}.modal-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-gap:0;gap:0;align-items:start}.modal-card{width:100%;max-height:min(88vh,980px);border-radius:28px;padding:24px;overflow-y:auto;background:var(--panel-strong);border:1px solid rgba(98,84,66,.22);box-shadow:0 32px 90px rgba(28,20,9,.25);animation:lift-in .18s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sticky-note-wrap{display:grid;justify-items:end;align-self:start;padding-top:12px}.sticky-note-tab{width:62px;min-height:62px;padding:8px;border:1px solid rgba(167,133,20,.24);border-radius:10px;background:linear-gradient(180deg,#fff7a8,#fde977);box-shadow:0 18px 34px rgba(72,58,11,.18),inset 0 1px 0 rgba(255,255,255,.6);color:#6f5200;cursor:pointer;transform:rotate(1.2deg)}.sticky-note-tab-label{display:grid;place-items:center;width:100%;height:100%;font-size:1.2rem;line-height:1;color:#fffdf3;text-shadow:0 1px 2px rgba(111,82,0,.28)}.sticky-note-wrap.is-open .sticky-note-tab{display:none}.sticky-note-pad{width:248px;min-height:230px;padding:16px 16px 14px;border-radius:16px;background:linear-gradient(180deg,#fff7a8,#fde977);border:1px solid rgba(167,133,20,.24);box-shadow:0 18px 34px rgba(72,58,11,.18),inset 0 1px 0 rgba(255,255,255,.6);transform:none}.sticky-note-wrap.is-open .sticky-note-pad{transform:translateX(14px)}.sticky-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sticky-note-label{margin:0;min-height:14px}.sticky-note-close{border:0;background:transparent;color:#6f5200;font-size:.82rem;font-weight:700;cursor:pointer}.sticky-note-pad textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:160px;border:0;resize:vertical;background:transparent;color:#473400;font:inherit;line-height:1.5;outline:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.modal-close{margin-left:auto;display:block;border:1px solid rgba(98,84,66,.22);border-radius:999px;background:transparent;padding:8px 14px;color:var(--ink);cursor:pointer}.modal-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px}.modal-pair-summary{margin:-4px 0 14px;color:var(--muted);font-size:.92rem}.modal-tags>span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(98,84,66,.16);background:rgba(255,251,245,.8)}.person-chip[data-sex=male]{background:#dbeafe;border-color:#93c5fd;color:#163252}.person-chip[data-sex=female]{background:#ffe4e6;border-color:#f9a8d4;color:#7a284d}.same-planet-inline-star{margin-left:3px;font-size:.9em;line-height:1;color:inherit}.modal-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.modal-interaction-card{margin-bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(98,84,66,.14);background:rgba(255,251,245,.78)}.modal-interaction-card p:last-child{margin:0;line-height:1.55}.modal-cross,.modal-divider{display:grid;place-items:center;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.8rem;color:var(--accent)}.modal-detail{display:grid;grid-gap:12px;gap:12px}.modal-block{padding:16px;border-radius:18px;border:1px solid rgba(98,84,66,.14);background:rgba(255,251,245,.78)}.modal-block-label{margin:0 0 8px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-block h3{margin:0;font-size:1.35rem}.modal-date{margin:8px 0 0;color:var(--muted);font-size:.92rem}.modal-list{margin:12px 0 0;padding-left:18px;color:var(--ink);line-height:1.55}.modal-list li+li{margin-top:6px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1260px){.page-jump-nav{left:14px}.logic-card,.report-top-grid,.summary-grid{grid-template-columns:1fr}.report-header,.section-heading{flex-direction:column;align-items:start}.section-actions{align-items:start}.report-meta{text-align:left}.section-copy{max-width:none}.modal-layout,.roots-card-panels{grid-template-columns:1fr}.roots-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-top-tools,.summary-grid-tools{grid-template-columns:1fr}.sticky-note-pad{transform:none}}@media (max-width:720px){.page-jump-nav{display:none}.home-shell,.report-shell{padding:18px}.chart-card,.compatibility-card,.hero-card,.logic-card,.modal-card,.placement-card,.report-header,.summary-card{border-radius:22px;padding:18px}.hero-card h1{font-size:2.8rem}.birth-grid-date,.birth-grid-time,.placement-row{grid-template-columns:1fr}.birth-time-separator,.location-search-status{display:none}.calibration-row,.saved-chart-loaders{grid-template-columns:1fr}.roots-card-title{font-size:2.4rem}.roots-card-heading{grid-template-columns:1fr;justify-items:center}.roots-card-heading-copy{order:0}.houses-row,.roots-person-panel,.roots-table-grid{grid-template-columns:1fr}.houses-row{display:grid;flex-wrap:nowrap}.houses-slots{overflow-x:visible;flex-wrap:wrap;flex:initial}.houses-copy{white-space:normal;flex:initial}.house-note-wrap{justify-items:start}.houses-target-toggle{justify-content:start;padding-top:0}.houses-actions{flex-direction:column;align-items:stretch}.clock-controls,.houses-action-buttons{justify-content:stretch}.clock-controls{display:grid}.clock-controls-location{width:100%}.clock-header{display:grid}.clock-meta-grid,.clock-row{grid-template-columns:1fr}.clock-time,.clock-word{padding-top:.55rem;padding-bottom:.55rem}.clock-time-separator{padding:.2rem 0}.clock-planet{border-top:1px solid rgba(98,84,66,.08);border-bottom:1px solid rgba(98,84,66,.08)}.legend-grid{grid-template-columns:1fr 1fr}.modal-compare-grid{grid-template-columns:1fr}.modal-cross{order:2}}.legal-page{min-height:100vh;padding:42px 24px 72px;background:radial-gradient(circle at 12% 10%,rgba(169,220,216,.12),transparent 20%),linear-gradient(180deg,#f4f2ea,#f8f6f0);color:#353848}.legal-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.legal-sidebar{border:1px solid rgba(51,58,76,.12);background:rgba(255,255,255,.86)}.legal-sidebar-group+.legal-sidebar-group{border-top:1px solid rgba(51,58,76,.1)}.legal-sidebar-group h2{margin:0;padding:14px 16px;color:#4d5265;font-size:1rem;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:500;border-bottom:1px solid rgba(51,58,76,.08)}.legal-sidebar-group ul{margin:0;padding:0;list-style:none}.legal-sidebar-group li+li{border-top:1px solid rgba(51,58,76,.08)}.legal-sidebar-group a{display:block;padding:14px 16px;color:#525767;text-decoration:none;line-height:1.45}.legal-sidebar-group a.is-active,.legal-sidebar-group a:focus-visible,.legal-sidebar-group a:hover{color:#4667d9;background:rgba(70,103,217,.04)}.legal-document{background:rgba(255,255,255,.94);border:1px solid rgba(51,58,76,.1);padding:6px 0 10px}.legal-document-header,.legal-document-section{padding:0 34px}.legal-page-title{margin:0;color:#3e4354;font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.08;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.legal-effective{margin:12px 0 26px;color:#596073;font-size:.92rem}.legal-document-header h1{margin:0 0 18px;color:#434757;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.08;text-transform:uppercase;letter-spacing:-.02em;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.legal-document-header p,.legal-document-section p{margin:0;color:#4a4f61;font-size:.98rem;line-height:1.75}.legal-lead{margin-bottom:18px!important}.legal-document-section{margin-top:28px}.legal-document-section h2{margin:0 0 14px;color:#434757;font-size:1.28rem;line-height:1.2;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.legal-document-header p+p,.legal-document-section p+p{margin-top:14px}@media (max-width:960px){.legal-shell{grid-template-columns:1fr}}@media (max-width:640px){.legal-page{padding:22px 14px 44px}.legal-document-header,.legal-document-section{padding:0 18px}.legal-page-title{font-size:2.2rem}.legal-document-header h1{font-size:1.86rem}}.site-rules-page{min-height:100vh;position:relative;overflow:hidden;padding:40px 24px 64px;color:#f7f6f0;background:radial-gradient(circle at 14% 10%,rgba(155,230,223,.18),transparent 22%),radial-gradient(circle at 84% 16%,rgba(241,217,161,.16),transparent 20%),radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 26%),linear-gradient(145deg,#072d37,#123f56 32%,#35548c 70%,#6a4186)}.site-rules-orbit{position:absolute;border:1px solid rgba(240,228,187,.18);border-radius:999px;pointer-events:none}.site-rules-orbit-left{width:580px;height:580px;top:-220px;left:-120px}.site-rules-orbit-right{width:760px;height:760px;right:-180px;bottom:-320px}.site-rules-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.site-rules-page-canvas{margin:0 auto;width:100%;will-change:transform}.site-rules-shell{position:relative;z-index:1;max-width:1320px;margin:0 auto}.site-rules-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:end;margin-bottom:28px}.site-rules-brand{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:26px 30px;border-radius:34px;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(10,34,47,.42);border:1px solid rgba(238,236,223,.2);box-shadow:0 24px 60px rgba(3,15,21,.3),inset 0 1px 0 rgba(255,255,255,.18)}.site-rules-brand-image{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 34px rgba(6,12,28,.34))}.site-rules-brand-copy h1{margin:8px 0 12px;color:#fff7e6;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.92;font-family:Eleven Eleven,Baskerville,Palatino Linotype,Book Antiqua,serif;font-weight:700}.site-rules-brand-copy p{max-width:42rem;margin:0;color:rgba(242,247,245,.84);font-size:1rem;line-height:1.7}.site-rules-kicker{display:inline-block;color:rgba(252,236,185,.9);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem}.site-rules-meta{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:28px;background:rgba(8,28,40,.48);border:1px solid rgba(238,236,223,.16);box-shadow:0 22px 52px rgba(3,15,21,.22),inset 0 1px 0 rgba(255,255,255,.12)}.site-rules-meta span{display:block;margin-bottom:6px;color:rgba(220,234,232,.72);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}.site-rules-meta strong{color:#fff8eb;font-size:1rem;line-height:1.5}.site-rules-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.site-rules-sidebar{position:-webkit-sticky;position:sticky;top:24px;padding:24px 22px;border-radius:26px;background:rgba(8,28,40,.44);border:1px solid rgba(238,236,223,.16);box-shadow:0 22px 52px rgba(3,15,21,.2),inset 0 1px 0 rgba(255,255,255,.12)}.site-rules-sidebar-label{margin:0 0 14px;color:rgba(252,236,185,.88);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem}.site-rules-toc{display:grid;grid-gap:10px;gap:10px}.site-rules-toc a{color:rgba(239,246,245,.82);text-decoration:none;line-height:1.5;font-size:.96rem}.site-rules-home-link:focus-visible,.site-rules-home-link:hover,.site-rules-toc a:focus-visible,.site-rules-toc a:hover{color:#fff8e8}.site-rules-document{padding:46px clamp(22px,4vw,56px);border-radius:38px;background:linear-gradient(180deg,rgba(255,251,243,.98),rgba(247,240,229,.96)),var(--paper);color:#30261e;border:1px solid rgba(158,132,83,.26);box-shadow:0 32px 70px rgba(4,15,24,.28),inset 0 1px 0 rgba(255,255,255,.76)}.site-rules-intro{padding-bottom:22px;margin-bottom:14px;border-bottom:1px solid rgba(143,133,119,.32)}.site-rules-intro p,.site-rules-section p{margin:0;font-size:1.02rem;line-height:1.9;color:#43362a}.site-rules-legal-heading{margin:0 0 14px;color:#1b4152;text-transform:uppercase;letter-spacing:.02em}.site-rules-list{margin:0;padding-left:22px;color:#43362a}.site-rules-list li{line-height:1.85}.site-rules-list li+li{margin-top:10px}.site-rules-section+.site-rules-section{margin-top:28px}.site-rules-section h2{margin:0 0 14px;color:#1b4152;font-size:clamp(1.55rem,2.5vw,2.05rem);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.site-rules-section p+p{margin-top:14px}.site-rules-contact{margin-top:34px;padding-top:24px;border-top:1px solid rgba(143,133,119,.32)}.site-rules-home-link{display:inline-flex;margin-top:18px;color:#325d79;text-decoration:none;font-weight:700}.at-plus-form-card{max-width:900px;margin:0 auto}.at-plus-form-shell{padding-top:28px}.at-plus-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.at-plus-homemark{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.at-plus-homemark-image{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(6,12,28,.2))}.at-plus-mini-meta{display:grid;grid-gap:4px;gap:4px;text-align:right}.at-plus-mini-meta span{color:#7c6954;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.at-plus-mini-meta strong{color:#1b4152;font-size:.98rem}.at-plus-form{display:grid;grid-gap:22px;gap:22px}.at-plus-field{display:grid;grid-gap:10px;gap:10px}.at-plus-field span{color:#1b4152;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.at-plus-field input,.at-plus-field select,.at-plus-field textarea{width:100%;border:1px solid rgba(67,54,42,.18);border-radius:18px;background:rgba(255,252,247,.92);color:#30261e;padding:16px 18px;font:inherit;line-height:1.6;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.at-plus-field textarea{min-height:220px;resize:vertical}.at-plus-field input:focus,.at-plus-field select:focus,.at-plus-field textarea:focus{outline:2px solid rgba(50,93,121,.24);border-color:rgba(50,93,121,.45)}.at-plus-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.at-plus-submit{border:0;border-radius:999px;padding:14px 24px;background:linear-gradient(135deg,#204d63,#49689a 55%,#8251a1);color:#fff8eb;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 34px rgba(19,35,58,.2)}.at-plus-submit:focus-visible,.at-plus-submit:hover{filter:brightness(1.05)}.creator-page{min-height:100vh;position:relative;overflow:hidden;padding:28px 20px 46px;color:#f4fbfa;background:radial-gradient(circle at 12% 8%,rgba(255,224,170,.28),transparent 18%),radial-gradient(circle at 84% 14%,rgba(163,255,240,.18),transparent 22%),radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#073b45,#0f5e67 24%,#1c7d84 58%,#5ea297)}.creator-page-glow,.creator-page-gridline{position:absolute;pointer-events:none}.creator-page-glow{border-radius:999px;filter:blur(90px);opacity:.34}.creator-page-glow-one{width:300px;height:300px;top:60px;right:8%;background:rgba(227,255,249,.24)}.creator-page-glow-two{width:280px;height:280px;left:4%;bottom:90px;background:rgba(255,243,201,.18)}.creator-page-gridline{border:1px solid rgba(235,255,250,.14);border-radius:999px}.creator-page-gridline-one{width:560px;height:560px;top:-180px;left:-120px}.creator-page-gridline-two{width:720px;height:720px;right:-160px;bottom:-280px}.creator-page-canvas-viewport{margin:0;overflow-x:clip;overflow-y:visible;position:relative;width:100%;z-index:1}.creator-page-canvas{margin:0 auto;width:100%;will-change:transform}.creator-shell{position:relative;z-index:1;max-width:1040px;margin:0 auto}.creator-article{background:radial-gradient(circle at top left,rgba(255,250,232,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(5,47,52,.34);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(235,255,250,.22);box-shadow:0 32px 110px rgba(5,45,45,.26),inset 0 1px 0 rgba(255,255,255,.22);border-radius:44px;padding:42px 42px 46px}.creator-article-header{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid rgba(235,255,250,.12)}.creator-eyebrow{display:inline-block;color:rgba(255,241,212,.88);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700}.creator-article-header h1{margin:0;color:#fbfffb;text-wrap:balance;text-shadow:0 10px 30px rgba(3,26,29,.22);font-family:Eleven Eleven,Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:min(var(--creator-title-size,5.1rem),16vw);line-height:.9;letter-spacing:-.055em}.creator-title-block{position:relative;transition:filter .18s ease}.creator-title-block.is-selected{filter:drop-shadow(0 0 18px rgba(255,236,197,.18))}.creator-header-star{position:absolute;top:18px;right:26px;color:#ffeab7;font-size:1.5rem;line-height:1;text-shadow:0 0 16px rgba(255,232,183,.38),0 0 32px rgba(255,232,183,.18)}.creator-byline{margin:12px 0 0;color:rgba(239,248,246,.78);font-size:1.06rem;line-height:1.7}.creator-inline-portrait{position:relative;width:280px;margin:0;z-index:1;transition:filter .18s ease}.creator-inline-portrait-left{float:left;margin:22px var(--creator-portrait-gap,24px) 28px 6px}.creator-inline-portrait-right{float:right;margin:22px 6px 28px var(--creator-portrait-gap,24px)}.creator-inline-portrait-frame{position:relative;overflow:hidden;min-height:360px;border-radius:var(--creator-portrait-radius,30px);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(255,255,255,.08);border:1px solid rgba(235,255,250,.18);box-shadow:0 22px 70px rgba(4,26,29,.2),inset 0 1px 0 rgba(255,255,255,.2);cursor:-webkit-grab;cursor:grab;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.creator-inline-portrait,.creator-inline-portrait.is-selected{filter:drop-shadow(0 0 22px rgba(255,235,187,.34))}.creator-signs-panel{position:relative;width:142px;margin:0;transition:filter .18s ease;z-index:1}.creator-signs-panel-inline{float:right;margin:22px 0 20px 28px}.creator-signs-panel.is-selected{filter:drop-shadow(0 0 18px rgba(255,235,187,.24))}.creator-signs-panel-frame{padding:18px 16px;border-radius:var(--creator-signs-radius,30px);border:1px solid rgba(255,244,220,.2);background:transparent;box-shadow:0 22px 56px rgba(4,26,29,.2),0 0 34px rgba(255,239,196,.08),inset 0 1px 0 rgba(255,255,255,.18);cursor:-webkit-grab;cursor:grab}.creator-signs-panel-line{margin:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:10px;gap:10px;color:rgba(255,245,219,.94);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.45}.creator-signs-panel-line span{display:block;text-align:center}.creator-signs-panel-line+.creator-signs-panel-line{margin-top:4px}.creator-action-debug{display:inline-flex;position:relative;transition:filter .18s ease}.creator-action-debug.is-selected{filter:drop-shadow(0 0 18px rgba(255,236,197,.3))}.creator-flow-block{position:relative;display:block;width:100%;transition:filter .18s ease}.creator-flow-block.is-selected{filter:drop-shadow(0 0 18px rgba(255,237,198,.18))}.creator-flow-block-intro{clear:both}.creator-concept-figure{clear:both;margin:34px auto 28px;position:relative;transition:filter .18s ease;max-width:560px;overflow:visible;z-index:2}.creator-concept-figure.is-selected{filter:drop-shadow(0 0 22px rgba(255,235,187,.24))}.creator-concept-frame{display:block;width:100%;padding:0;overflow:hidden;border-radius:28px;border:1px solid rgba(235,255,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(255,255,255,.06);box-shadow:0 24px 76px rgba(4,26,29,.22),inset 0 1px 0 rgba(255,255,255,.18);cursor:-webkit-grab;cursor:grab;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.creator-concept-frame:hover{transform:translateY(-2px);box-shadow:0 30px 86px rgba(4,26,29,.28),inset 0 1px 0 rgba(255,255,255,.22);border-color:rgba(255,244,220,.3)}.creator-concept-figure.is-dragging .creator-concept-frame,.creator-concept-frame:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.01);box-shadow:0 34px 92px rgba(4,26,29,.32),0 0 0 1px rgba(255,242,214,.16),inset 0 1px 0 rgba(255,255,255,.24)}.creator-concept-image{display:block;width:100%;height:auto}.creator-concept-caption{margin-top:12px;text-align:center;color:rgba(255,244,220,.9);font-size:.96rem;line-height:1.5;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;letter-spacing:.01em}.creator-concept-caption.is-selected{filter:drop-shadow(0 0 16px rgba(255,235,187,.24))}.creator-article-flow:after{content:"";display:block;clear:both}.creator-inline-portrait-frame:after{content:"";position:absolute;inset:auto 14px 14px auto;width:84px;height:84px;border-radius:999px;background:radial-gradient(circle,rgba(255,245,212,.5),rgba(255,245,212,0));pointer-events:none}.creator-inline-portrait-frame:hover{transform:translateY(-2px);box-shadow:0 28px 78px rgba(4,26,29,.24),inset 0 1px 0 rgba(255,255,255,.24);border-color:rgba(255,244,220,.32)}.creator-inline-portrait-frame:active,.creator-inline-portrait.is-dragging .creator-inline-portrait-frame{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.01);box-shadow:0 34px 84px rgba(4,26,29,.3),0 0 0 1px rgba(255,242,214,.18),inset 0 1px 0 rgba(255,255,255,.26)}.creator-inline-portrait-image{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;filter:contrast(1.06) brightness(1.04)}.creator-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;justify-content:space-between;align-items:flex-end}.creator-primary-action,.creator-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.creator-primary-action{background:linear-gradient(135deg,rgba(255,243,201,.18),rgba(192,155,255,.18)),linear-gradient(135deg,#0f5f67,#4f79b0 54%,#7e57a4);color:#fff9ef;box-shadow:0 18px 40px rgba(10,34,47,.24)}.creator-secondary-action{border:1px solid rgba(239,255,251,.18);background:rgba(255,255,255,.08);color:#f4fbfa}.creator-primary-action:focus-visible,.creator-primary-action:hover,.creator-secondary-action:focus-visible,.creator-secondary-action:hover{transform:translateY(-2px)}.creator-hero-actions{clear:both;padding-top:18px}.creator-primary-action-circle{width:180px;min-width:180px;min-height:180px;padding:22px;border-radius:999px;flex-direction:column;gap:2px;text-align:center;line-height:1.05;font-size:1.3rem;font-family:Eleven Eleven,Avenir Next,sans-serif;box-shadow:0 22px 54px rgba(10,34,47,.26),inset 0 1px 0 rgba(255,255,255,.18)}.creator-primary-action-circle span{display:block}.creator-article-flow{min-width:0;position:relative;padding-left:14px;padding-right:8px}.creator-flow-block-fusion{clear:both}.creator-flow-block-fusion:after,.creator-flow-block:after{content:"";display:block;clear:both}.creator-article-flow>p:first-of-type{margin-bottom:30px;color:rgba(249,255,252,.98);font-size:var(--creator-body-size,1.05rem);line-height:1.98;font-weight:500}.creator-flow-block-intro p:first-of-type:first-letter{float:left;margin:.1em .12em 0 0;color:#fff2d1;font-family:var(
    --creator-dropcap-font,"Cormorant Garamond","Georgia","Times New Roman",serif
  );font-size:var(--creator-dropcap-size,5rem);line-height:.84}.creator-article-flow h2{margin:40px 0 14px;color:#fff4d9;display:inline-flex;align-items:center;gap:12px;text-shadow:0 8px 24px rgba(5,30,34,.24);font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.1;letter-spacing:.01em;font-family:Eleven Eleven,Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.creator-article-flow h2:before{content:"";width:38px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,rgba(255,229,172,.95),rgba(255,229,172,0))}.creator-article-flow p{margin:0;color:rgba(244,252,250,.92);line-height:2.02;font-size:var(--creator-body-size,1.05rem);text-wrap:pretty;max-width:100%}.creator-inline-symbol{color:inherit;font-weight:inherit;font-size:.95em}.creator-list{font-size:var(--creator-body-size,1.05rem)}.creator-article-flow p+p{margin-top:22px}.creator-flow-block-fusion>p:first-of-type{margin-bottom:28px}.creator-flow-block-fusion-second{margin-top:-4px}.creator-fusion-second-paragraph{margin-top:32px!important;padding-left:22px}.creator-flow-block-innovations-follow,.creator-flow-block-innovations-lead{margin-top:-8px}.creator-list{margin:16px 0 0;padding-left:20px;color:rgba(244,252,250,.92)}.creator-list li{line-height:1.9}.creator-list li+li{margin-top:10px}.creator-location-line{margin-top:22px!important}.creator-debugger{position:fixed;right:18px;bottom:18px;z-index:30;width:196px;border-radius:18px;padding:14px;background:rgba(12,70,76,.88);border:1px solid rgba(214,244,236,.28);box-shadow:0 18px 44px rgba(7,40,45,.32);color:#f7fffc}.creator-debugger-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-debugger-title{margin:0;color:#f7fffc;font-weight:700;font-size:.86rem}.creator-debugger-dragbar{margin-top:10px;border:1px dashed rgba(233,251,246,.18);border-radius:999px;padding:7px 10px;color:rgba(237,248,245,.72);font-size:.72rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.creator-debugger-dragbar:active{cursor:-webkit-grabbing;cursor:grabbing}.creator-debugger-toggle-button{border:1px solid rgba(214,244,236,.28);background:rgba(12,70,76,.9);color:#f7fffc;border-radius:999px;padding:10px 16px;box-shadow:0 18px 44px rgba(7,40,45,.26);font:inherit;font-weight:700;cursor:pointer}.creator-debugger-toggle-button:not(.creator-debugger-toggle-button-inline){position:fixed;left:18px;bottom:74px;z-index:31;width:42px;height:42px;padding:0;display:grid;place-items:center;font-size:1rem;font-weight:700;background:rgba(10,56,61,.94);border-color:rgba(214,244,236,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(5,31,35,.28)}.creator-debugger-toggle-button-inline{box-shadow:none;padding:8px 12px}.creator-debugger-select-wrap{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:.76rem;color:rgba(237,248,245,.84)}.creator-debugger-select{width:100%;border-radius:14px;border:1px solid rgba(233,251,246,.2);background:rgba(255,255,255,.08);color:#f7fffc;padding:10px 12px;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.76rem}.creator-debugger-readout{margin-top:8px;font-size:.76rem;color:rgba(237,248,245,.84)}.creator-debugger-hint{margin-top:10px;color:rgba(237,248,245,.72);font-size:.72rem;line-height:1.35}.creator-debugger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.creator-debugger-grid button,.creator-debugger-reset{border:1px solid rgba(233,251,246,.28);background:rgba(255,255,255,.1);color:#f7fffc;border-radius:999px;padding:8px 10px;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.78rem;cursor:pointer}.creator-debugger-field{display:grid;grid-gap:8px;gap:8px}.creator-debugger-field:first-of-type{margin-top:14px}.creator-debugger-field+.creator-debugger-field{margin-top:12px}.creator-debugger-field span{color:rgba(239,248,246,.78);font-size:.82rem}.creator-debugger-field input,.creator-debugger-field select{width:100%}.creator-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:26px;background:rgba(4,18,22,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creator-lightbox-panel{width:min(1100px,100%);max-height:min(90vh,900px);overflow:auto;padding:20px 20px 18px;border-radius:32px;border:1px solid rgba(235,255,250,.2);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(8,46,51,.72);box-shadow:0 36px 110px rgba(4,20,24,.42),inset 0 1px 0 rgba(255,255,255,.18)}.creator-lightbox-close{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;margin-left:auto;border-radius:999px;border:1px solid rgba(233,251,246,.28);background:rgba(255,255,255,.1);color:#f7fffc;font-family:Eleven Eleven,Avenir Next,sans-serif;font-size:.78rem;cursor:pointer}.creator-lightbox-image{display:block;width:100%;height:auto;margin-top:14px;border-radius:24px}.creator-lightbox-caption{margin:14px 0 0;text-align:center;color:rgba(255,244,220,.92);font-size:1rem;line-height:1.5;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}@media (max-width:980px){.site-rules-page{padding-inline:18px}.site-rules-brand,.site-rules-hero,.site-rules-layout{grid-template-columns:1fr}.site-rules-brand{justify-items:center;text-align:center}.site-rules-brand-copy p{margin-inline:auto}.site-rules-sidebar{position:static}}@media (max-width:640px){.site-rules-page{padding-top:22px;padding-bottom:40px}.site-rules-brand{padding:22px 18px;border-radius:28px}.site-rules-brand-image{max-width:220px}.site-rules-meta,.site-rules-sidebar{padding:20px 18px}.site-rules-document{padding:28px 18px;border-radius:28px}.site-rules-intro p,.site-rules-section p{font-size:.98rem;line-height:1.8}.at-plus-actions,.at-plus-topbar{flex-direction:column;align-items:flex-start}.at-plus-mini-meta{text-align:left}.creator-inline-portrait,.creator-inline-portrait-left,.creator-inline-portrait-right{position:relative;left:auto;right:auto;top:auto;width:100%!important;margin:0 0 20px!important;float:none}.creator-inline-portrait-frame,.creator-inline-portrait-image{min-height:340px}.creator-concept-figure{margin-inline:0}.creator-signs-panel{position:relative;right:auto;top:auto;width:100%;margin:0 0 20px;float:none}.creator-page{padding:18px 14px 34px}.creator-article{padding:28px 20px 32px;border-radius:28px}.creator-article-header{padding-bottom:22px;margin-bottom:22px}.creator-flow-block-intro p:first-of-type:first-letter{font-size:min(var(--creator-dropcap-size,5rem),3.9rem)}.creator-article-flow h2{margin-top:34px}.creator-hero-actions{flex-direction:column;align-items:stretch}.creator-primary-action,.creator-secondary-action{width:100%}.creator-inline-portrait-frame,.creator-inline-portrait-image{min-height:300px}.creator-debugger{right:10px;bottom:10px;width:calc(100vw - 20px)}.creator-debugger-toggle-button:not(.creator-debugger-toggle-button-inline){left:10px;bottom:70px}}.creator-debugger,.creator-debugger-toggle-button,.downloads-debugger,.downloads-debugger-toggle-button,.home-logo-debugger,.home-logo-debugger-toggle-button,button[aria-label*=debugger i],button[title*=debugger i]{display:none!important;visibility:hidden!important;pointer-events:none!important}