.cs-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.018;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-home-hero{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;border-bottom:1px solid var(--cs-border);background:var(--cs-bg)}.cs-home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.cs-dark-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.cs-home-hero__inner{position:relative;width:min(100% - 40px,var(--cs-max));display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(36px,4vw,56px);margin:0 auto;padding:clamp(44px,6vw,80px) 0 clamp(56px,8vw,96px)}.cs-home-hero__copy{flex:1 1 480px;min-width:300px;max-width:600px}.cs-pill-label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cs-border);border-radius:999px;padding:6px 13px;background:var(--cs-surface);color:var(--cs-char);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-pill-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-red)}.cs-home-title{margin:24px 0 0;color:var(--cs-ink);font-family:var(--font-serif);font-size:clamp(40px,6vw,68px);font-weight:400;letter-spacing:-.025em;line-height:.98}.cs-home-title em{color:var(--cs-muted);font-style:italic;font-weight:300}.cs-home-body{max-width:480px;margin:22px 0 0;color:var(--cs-char);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.cs-studio-form{position:relative;max-width:540px;margin-top:30px;overflow:visible;border:1px solid var(--cs-border);border-radius:14px;padding:clamp(22px,3vw,30px);background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-studio-form:after{content:"";position:absolute;top:0;right:0;width:90px;height:90px;opacity:.18;background:url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 100 100' fill='none' stroke='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='0' r='80' stroke-dasharray='2 2' stroke-width='1'/%3E%3Ccircle cx='100' cy='0' r='50' stroke-width='0.75'/%3E%3Cline x1='100' y1='0' x2='20' y2='80' stroke-width='0.5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.cs-studio-form__fields{position:relative;display:flex;flex-wrap:wrap;gap:14px}.cs-studio-form label{flex:1 1 160px;display:flex;flex-direction:column;gap:7px;color:var(--cs-char);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-studio-form input{height:46px;border:1px solid var(--cs-border);border-radius:9px;padding:0 13px;background:var(--cs-bg);color:var(--cs-ink);outline:none;font-size:14px}.cs-studio-form input:focus{border-color:var(--cs-ink);background:var(--cs-surface)}.cs-home-place-field{position:relative}.cs-home-place-suggestions{position:absolute;z-index:15;top:68px;left:0;right:0;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cs-border);border-radius:12px;background:var(--cs-surface);box-shadow:0 18px 44px #1111111f}.cs-home-place-suggestions[hidden]{display:none}.cs-home-place-suggestion{width:100%;display:block;border:0;border-bottom:1px solid var(--cs-gallery);padding:10px 12px;background:transparent;color:var(--cs-char);cursor:pointer;text-align:left}.cs-home-place-suggestion:last-child{border-bottom:0}.cs-home-place-suggestion:hover,.cs-home-place-suggestion:focus-visible{background:var(--cs-gallery);outline:none}.cs-home-place-suggestion strong,.cs-home-place-suggestion span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-home-place-suggestion strong{color:var(--cs-ink);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.cs-home-place-suggestion span{margin-top:2px;color:var(--cs-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none}.cs-home-place-help{min-height:14px;color:var(--cs-muted);font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.cs-home-place-help.is-error{color:var(--cs-red)}.cs-home-visual{flex:1 1 380px;min-width:300px;display:flex;flex-direction:column;gap:14px}.cs-engine-card{border:1px solid var(--cs-border);border-radius:18px;padding:24px;background:var(--cs-surface)}.cs-chart-orbit{width:min(100%,620px);aspect-ratio:1;margin:0 auto}.cs-chart-orbit__svg{display:block;width:100%;height:100%;overflow:visible;color:var(--cs-ink);font-family:var(--font-ui),sans-serif}.cs-chart-orbit__outer,.cs-chart-orbit__inner{fill:none;stroke:var(--cs-ink);stroke-width:1.5}.cs-chart-orbit__dashed{fill:none;stroke:var(--cs-muted);stroke-width:1;stroke-dasharray:3 7}.cs-chart-orbit__axes{stroke:var(--cs-border);stroke-width:1}.cs-chart-orbit__houses{stroke:var(--cs-muted);stroke-width:1.5}.cs-chart-orbit__house-labels{fill:var(--cs-muted);font-size:11px;letter-spacing:.08em}.cs-chart-orbit__arrow{fill:var(--cs-blue)}.cs-chart-orbit__axis-label{fill:var(--cs-ink);font-size:14px;font-weight:700}.cs-chart-orbit__axis-label--asc{fill:var(--cs-blue)}.cs-chart-orbit__aspect{fill:none;stroke-width:2}.cs-chart-orbit__aspect--blue{stroke:var(--cs-blue);stroke-dasharray:2 6}.cs-chart-orbit__aspect--sage{stroke:var(--cs-muted);opacity:.65}.cs-chart-orbit__node{fill:var(--cs-ink)}.cs-chart-orbit__node--ring,.cs-chart-orbit__center-ring{fill:var(--cs-surface);stroke:var(--cs-ink);stroke-width:1.5}.cs-chart-orbit__center{fill:var(--cs-ink)}.cs-chart-orbit__planet-label{fill:var(--cs-ink);font-size:14px;font-weight:600}.cs-chart-orbit__planet-label--muted{fill:var(--cs-muted)}.cs-engine-metrics{margin-top:40px;border-top:1px solid var(--cs-ink)}.cs-engine-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cs-border);padding:20px 0}.cs-engine-metrics span{color:var(--cs-muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-engine-metrics strong{color:var(--cs-ink);font-size:17px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cs-trust-strip{position:relative;left:50%;width:100vw;margin-left:-50vw;border-bottom:1px solid var(--cs-border);background:var(--cs-surface)}.cs-trust-strip__inner{width:min(100% - 40px,var(--cs-max));display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0 auto;padding:22px 0}.cs-trust-item{display:flex;align-items:center;gap:12px}.cs-trust-item>span{width:22px;color:var(--cs-muted);font-family:var(--font-symbol);font-size:19px;text-align:center}.cs-dark-band{position:relative;left:50%;width:100vw;min-height:min(960px,calc(100vh - 112px));margin-left:-50vw;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:var(--cs-night);color:#fff}.cs-dark-band__inner,.cs-home-section__inner{position:relative;width:min(100% - 40px,var(--cs-max));margin:0 auto;padding:clamp(64px,8vw,96px) 0}.cs-dark-band__inner{min-height:inherit;display:flex;flex-direction:column;justify-content:center}.cs-dark-band h2,.cs-home-section h2{max-width:640px;margin:0;font-family:var(--font-serif);font-size:clamp(30px,4.4vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.cs-reading-grid,.cs-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(20px,2.5vw,30px);margin-top:clamp(40px,5vw,64px)}.cs-reading-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:30px;background:#ffffff05}.cs-reading-card h3,.cs-product-card h3{margin:0 0 10px;color:inherit;font-family:var(--font-serif);font-size:21px;font-weight:400}.cs-reading-card p{margin:0;color:#fff9;font-size:14.5px;line-height:1.6}.cs-home-section{position:relative;left:50%;width:100vw;margin-left:-50vw;border-bottom:1px solid var(--cs-border);background:var(--cs-surface)}.cs-home-section--gallery{background:var(--cs-gallery)}.cs-home-library-head,.cs-home-section-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.cs-home-library-head .cs-btn,.cs-home-section-head .cs-btn,.cs-shop-home-head .cs-btn{margin-top:0}.cs-shop-home-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(28px,3.5vw,40px)}.cs-shop-home-kicker{display:flex;align-items:center;gap:11px;margin-bottom:16px}.cs-shop-home-kicker span{width:38px;height:38px;flex:none;border:1px solid var(--cs-border);border-radius:10px;display:grid;place-items:center;color:var(--cs-red);font-family:var(--font-symbol);font-size:19px}.cs-shop-home-kicker b{color:var(--cs-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cs-product-card{overflow:hidden;border:1px solid var(--cs-border);border-radius:16px;background:var(--cs-surface);transition:border-color .2s ease,transform .2s ease}.cs-product-card:hover{border-color:var(--cs-ink);transform:translateY(-3px)}.cs-product-card__media{position:relative;min-height:158px;display:grid;place-items:center;border-bottom:1px solid var(--cs-border)}.cs-catalog-image{width:100%;height:100%;min-height:inherit;object-fit:cover}.cs-home-report-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--cs-gallery)}.cs-home-report-card__price{flex:0 0 auto;color:var(--cs-ink);font-family:var(--font-serif);font-size:24px;line-height:1}.cs-home-report-card__cta{flex:0 0 auto;width:auto;min-width:148px;padding-inline:20px;white-space:nowrap}@media(max-width:520px){.cs-home-report-card__footer{align-items:stretch;flex-direction:column}.cs-home-report-card__cta{width:100%}}.cs-article-home-card a{color:inherit;display:block;height:100%;text-decoration:none}.cs-article-home-card .cs-product-card__media{background:var(--cs-gallery);overflow:hidden}.cs-article-home-card .cs-product-card__media img{width:100%;height:100%;min-height:210px;object-fit:cover}.cs-article-home-card .cs-product-card__media .cs-symbol{width:92px;height:92px;border:1px solid var(--cs-ink);border-radius:50%;display:grid;place-items:center;color:var(--cs-ink);font-size:34px;background:#ffffff5c}.cs-article-home-category{display:inline-flex;margin-bottom:12px;padding:4px 9px;border-radius:5px;color:var(--cat);background:var(--cat-bg);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-article-home-card code{color:var(--cs-muted);font-family:ui-monospace,monospace;font-size:11px}.cs-article-home-card div[style*=border-top] span{color:var(--cs-ink);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-shop-home-card .cs-product-card__media{aspect-ratio:4 / 3;min-height:0}.cs-shop-home-tag{position:absolute;top:12px;left:12px;border-radius:5px;padding:3px 8px;background:#ffffffe6;color:var(--cs-ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-shop-home-visual{position:relative;display:grid;place-items:center;color:var(--glyph-color);font-family:var(--font-symbol);font-variant-emoji:text}.cs-shop-home-visual .cs-symbol{font-size:30px}.cs-shop-home-card--custom-natal-chart-print .cs-shop-home-visual{width:78px;height:96px;border:1px solid var(--cs-border);border-radius:3px;background:#fff;box-shadow:0 8px 20px #0000001f}.cs-shop-home-card--astropages-tarot-deck .cs-shop-home-visual,.cs-shop-home-card--night-sky-star-map .cs-shop-home-visual{width:120px;height:80px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:linear-gradient(135deg,#26263a,#15151e);box-shadow:0 8px 20px #0000004d}.cs-shop-home-card--astropages-tarot-deck .cs-shop-home-visual{border-color:var(--cs-border);background:#fff;box-shadow:0 8px 20px #0000001a}.cs-shop-home-card--birthstone-ritual-candle .cs-shop-home-visual{width:54px;height:104px;align-items:flex-start;padding-top:12px;border:1px solid var(--cs-border);border-radius:6px 6px 4px 4px;background:#fff;box-shadow:0 8px 20px #0000001a}.cs-shop-home-card--zodiac-crystal-set .cs-shop-home-visual{width:34px;height:34px;border:1px solid var(--cs-border);border-radius:50%;background:#fff;box-shadow:0 4px 10px #00000014}.cs-shop-home-card--zodiac-crystal-set .cs-shop-home-visual:before,.cs-shop-home-card--zodiac-crystal-set .cs-shop-home-visual:after{content:"✧";position:absolute;top:4px;width:26px;height:26px;border:1px solid var(--cs-border);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--cs-red);box-shadow:0 4px 10px #00000014;font-size:13px}.cs-shop-home-card--zodiac-crystal-set .cs-shop-home-visual:before{right:calc(100% + 7px);color:#55458e}.cs-shop-home-card--zodiac-crystal-set .cs-shop-home-visual:after{left:calc(100% + 7px);color:#a8714a}.cs-shop-home-card--lunar-year-journal .cs-shop-home-visual{width:78px;height:96px;border:1px solid var(--cs-border);border-radius:5px;background:#fff;box-shadow:0 8px 20px #0000001a}.cs-home-hero:before{display:none}.cs-home-hero{z-index:2;overflow:visible}.cs-home-form-band{position:relative;z-index:20;overflow:visible!important}.cs-home-place-suggestions{z-index:100}.cs-trust-strip{position:relative;z-index:1}.cs-home-hero__inner{display:block;padding:clamp(38px,5vw,60px) 0 0}.cs-home-issue{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:clamp(28px,3.5vw,44px);border-bottom:1px solid var(--cs-border);padding-bottom:16px;color:var(--cs-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cs-home-issue>span:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--cs-ink)}.cs-home-issue i{width:6px;height:6px;border-radius:50%;background:var(--cs-red)}.cs-home-masthead{display:grid;grid-template-columns:minmax(0,680px) minmax(300px,360px);align-items:end;justify-content:space-between;gap:clamp(48px,7vw,112px)}.cs-home-hero__copy{min-width:0;max-width:680px}.cs-home-title{max-width:680px;margin:0;font-size:clamp(64px,8.25vw,116px);font-weight:700;letter-spacing:-.055em;line-height:.88}.cs-home-title em{color:var(--cs-muted);font-style:normal;font-weight:500}.cs-home-visual{width:100%;max-width:360px;margin:0}.cs-engine-card{border-radius:0;padding:16px;box-shadow:none}.cs-chart-orbit{width:min(100%,260px)}.cs-home-body{max-width:360px;margin:16px 0 0;font-size:clamp(12px,1vw,14px);line-height:1.6}.cs-engine-metrics{margin-top:16px}.cs-engine-metrics>div{padding:10px 0}.cs-engine-metrics span{font-size:9px}.cs-engine-metrics strong{font-size:11px}.cs-studio-form.cs-home-form-band{width:100vw;max-width:none;margin:clamp(32px,4vw,52px) 0 0 calc(50% - 50vw);border:0;border-top:1px solid var(--cs-ink);border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;padding:0;background:var(--cs-night);box-shadow:none;color:#fff}.cs-studio-form.cs-home-form-band:after{display:none}.cs-home-form-band .cs-studio-form__fields{width:min(100%,var(--cs-max));display:flex;flex-wrap:wrap;gap:0;margin:0 auto}.cs-home-form-band label{min-width:150px;flex:1 1 190px;gap:8px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:20px 24px;color:#ffffff8c;font-size:10.5px;letter-spacing:.14em}.cs-home-form-band .cs-home-place-field{flex-grow:1.6}.cs-home-form-band input{height:auto;border:0;border-radius:0;padding:0;background:transparent;color:#fff;color-scheme:dark;font-size:17px}.cs-home-form-band input[type=date]::-webkit-calendar-picker-indicator,.cs-home-form-band input[type=time]::-webkit-calendar-picker-indicator{width:20px;height:20px;margin-left:10px;cursor:pointer;filter:none;opacity:1}.cs-home-form-band input[type=date]::-webkit-calendar-picker-indicator:hover,.cs-home-form-band input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.cs-home-form-band input:focus{background:transparent}.cs-home-form-band input::placeholder{color:#ffffffb8}.cs-home-form-band .cs-home-place-suggestions{top:calc(100% - 2px);color:var(--cs-char)}.cs-home-form-band .cs-home-place-help{color:#ffffff85}.cs-home-form-band .cs-btn{min-height:0;flex:0 0 auto;border:0;border-radius:0;padding:20px 34px;background:var(--cs-red);color:#fff}.cs-home-form-band .cs-btn:hover{background:#1e35c4;transform:none}.cs-home-form-band__note{width:min(100% - 40px,var(--cs-max));display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:16px 0;color:#ffffff9e;font-size:12px}.cs-home-form-band__note>span:first-child{color:#ffffffdb;font-weight:500}.cs-home-form-band__note>span:last-child{color:#ffffff8f}.cs-dark-band{min-height:0}.cs-dark-band__inner,.cs-home-section__inner{padding:clamp(64px,8vw,104px) 0}.cs-dark-band h2,.cs-home-section h2,.cs-reading-card h3,.cs-product-card h3{font-family:var(--font-sans)}.cs-reading-card,.cs-product-card{border-radius:14px}.cs-reading-card{transition:border-color .2s ease,background .2s ease,transform .2s ease}.cs-reading-card:hover{border-color:#ffffff4d;background:#ffffff0d;transform:translateY(-3px)}.cs-meridian-feature{background:var(--cs-surface)}.cs-meridian-feature--birth,.cs-meridian-feature--synastry{background:var(--cs-gallery)}.cs-meridian-feature__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,96px)}.cs-meridian-feature__copy,.cs-meridian-feature__visual{flex:1 1 400px;min-width:280px}.cs-meridian-feature__copy{max-width:500px}.cs-meridian-feature__copy .cs-kicker{margin-bottom:14px}.cs-meridian-feature__copy h2{font-size:clamp(34px,4.2vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.06}.cs-meridian-feature__copy>p:not(.cs-kicker){margin:20px 0 0;color:var(--cs-char);font-size:clamp(16px,1.45vw,19px);line-height:1.6}.cs-meridian-feature__copy>p.cs-muted{margin-top:14px;color:var(--cs-muted);font-size:14.5px}.cs-meridian-feature__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cs-meridian-feature__actions .cs-btn,.cs-meridian-feature__copy>.cs-btn{min-height:50px}.cs-blueprint-card,.cs-transit-preview,.cs-syn-preview{position:relative;overflow:visible;border:1px solid var(--cs-border);border-radius:18px;background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-blueprint-card{padding:28px}.cs-blueprint-card__profile{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--cs-border);padding-bottom:18px}.cs-blueprint-card__profile>span{width:48px;height:48px;display:grid;flex:none;place-items:center;border:2px solid var(--cs-ink);border-radius:50%;color:var(--cs-ink);font-size:20px;font-weight:600}.cs-blueprint-card__profile b,.cs-blueprint-card__profile small{display:block}.cs-blueprint-card__profile b{color:var(--cs-ink);font-size:18px;font-weight:500}.cs-blueprint-card__profile small{margin-top:3px;color:var(--cs-muted);font-family:ui-monospace,monospace;font-size:11px}.cs-blueprint-card__note{position:absolute;z-index:1;top:-32px;right:-18px;width:210px;border-radius:11px;padding:15px;background:var(--cs-night);color:#fff;box-shadow:0 8px 24px #1012162e}.cs-blueprint-card__note small,.cs-blueprint-card__note b,.cs-blueprint-card__note p{display:block}.cs-blueprint-card__note small{color:var(--cs-gold);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-blueprint-card__note b{margin-top:5px;font-size:15px;font-weight:500}.cs-blueprint-card__note p{margin:6px 0 0;color:#ffffffa1;font-size:10.5px;line-height:1.45}.cs-blueprint-card__rows{margin-top:18px}.cs-blueprint-card__rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--cs-gallery);padding:11px 0}.cs-blueprint-card__rows b{color:var(--cs-char);font-size:13px}.cs-blueprint-card__rows b.is-blue{color:var(--cs-red)}.cs-blueprint-card__rows i{margin-left:8px;border:1px solid var(--cs-border);border-radius:5px;padding:2px 6px;background:var(--cs-gallery);color:inherit;font-family:ui-monospace,monospace;font-size:11px;font-style:normal;font-weight:500}.cs-blueprint-card__rows span{color:var(--cs-char);font-size:11.5px;text-align:right}.cs-blueprint-card__matrix{margin-top:16px;border:1px solid var(--cs-border);border-radius:10px;padding:13px;background:var(--cs-bg)}.cs-blueprint-card__matrix small,.cs-blueprint-card__matrix p{margin:0}.cs-blueprint-card__matrix small{color:var(--cs-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cs-blueprint-card__matrix p{margin-top:5px;color:var(--cs-char);font-size:11.5px;line-height:1.55}.cs-blueprint-card__matrix strong{color:var(--cs-red)}.cs-transit-preview{overflow:hidden}.cs-transit-preview header,.cs-transit-preview>section,.cs-transit-preview>div>section{border-bottom:1px solid var(--cs-gallery)}.cs-transit-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px}.cs-transit-preview header b,.cs-transit-preview small{color:var(--cs-muted);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-transit-preview header span{display:inline-flex;align-items:center;gap:7px;color:var(--cs-char);font-size:12px}.cs-transit-preview header i,.cs-syn-preview footer i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cs-green)}.cs-transit-preview>section{padding:24px 22px}.cs-transit-preview h3{margin:8px 0 0;color:var(--cs-ink);font-size:clamp(24px,3vw,32px);font-weight:400;letter-spacing:-.03em}.cs-transit-preview>div{display:grid;grid-template-columns:1fr 1fr}.cs-transit-preview>div>section{padding:20px 22px}.cs-transit-preview>div>section+section{border-left:1px solid var(--cs-gallery)}.cs-transit-preview p{margin:9px 0 0;color:var(--cs-ink);font-size:15px}.cs-transit-preview footer{padding:22px;background:var(--cs-night)}.cs-transit-preview footer small{color:#ffffff7a}.cs-transit-preview footer p{margin-top:10px;color:#fff;font-size:17px;font-style:italic}.cs-syn-index{margin:28px 0 0;border:1px solid var(--cs-border);border-radius:16px;padding:18px;background:var(--cs-surface)}.cs-syn-index>small{color:var(--cs-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-syn-index>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.cs-syn-index span{display:block;border:1px solid var(--cs-gallery);border-radius:10px;padding:13px 8px;color:var(--cs-ink);font-size:14px;font-weight:500;text-align:center}.cs-syn-index span b{display:block;margin-bottom:5px;color:var(--cs-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cs-meridian-feature--synastry .cs-btn{margin-top:24px}.cs-syn-preview{overflow:hidden;padding:26px}.cs-syn-preview header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--cs-border);padding-bottom:18px}.cs-syn-preview header small,.cs-syn-preview header b{display:block}.cs-syn-preview header small{color:var(--cs-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cs-syn-preview header b{margin-top:5px;color:var(--cs-ink);font-size:17px;font-weight:500}.cs-syn-preview header>span{border-radius:6px;padding:5px 9px;background:var(--cs-lav);color:var(--cs-red);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-syn-preview__orbits{width:min(100%,520px);margin:14px auto 0}.cs-syn-preview__orbits svg{width:100%;height:auto;overflow:visible}.cs-syn-orbit{fill:none;stroke-width:2}.cs-syn-orbit--left{stroke:var(--cs-ink)}.cs-syn-orbit--right{stroke:var(--cs-muted)}.cs-syn-orbit--inner{stroke:var(--cs-muted);stroke-dasharray:4 5;stroke-width:1.2}.cs-syn-aspect{stroke-width:3;stroke-linecap:round}.cs-syn-aspect--attraction{stroke:var(--cs-faint)}.cs-syn-aspect--friction{stroke:var(--cs-red)}.cs-syn-point--soft{fill:var(--cs-faint)}.cs-syn-point--blue{fill:var(--cs-red)}.cs-syn-label{fill:var(--cs-char);font-family:var(--font-sans);font-size:14px;font-weight:600}.cs-syn-label--blue{fill:var(--cs-red)}.cs-syn-preview footer{display:grid;gap:14px}.cs-syn-preview footer p{display:flex;align-items:flex-start;gap:12px;margin:0;color:var(--cs-char);font-size:13px;line-height:1.55}.cs-syn-preview footer p+p i{background:var(--cs-red)}.cs-meridian-final-cta{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;background:radial-gradient(circle at center,transparent 0 120px,rgba(255,255,255,.07) 120px 121px,transparent 121px 220px,rgba(255,255,255,.04) 220px 221px,transparent 221px),var(--cs-night);color:#fff;text-align:center}.cs-meridian-final-cta>div{width:min(100% - 40px,680px);margin:0 auto;padding:clamp(72px,10vw,130px) 0}.cs-meridian-final-cta>div>span{display:inline-flex;align-items:center;gap:8px;color:#ffffff8f;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cs-meridian-final-cta i{width:6px;height:6px;border-radius:50%;background:var(--cs-gold)}.cs-meridian-final-cta h2{max-width:620px;margin:18px auto 0;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.cs-meridian-final-cta p{max-width:520px;margin:18px auto 0;color:#ffffff9e;font-size:15px;line-height:1.65}.cs-meridian-final-cta .cs-btn{min-height:54px;margin-top:28px;border:0;background:#fff;color:var(--cs-ink)}.cs-meridian-final-cta .cs-btn:hover{background:var(--cs-gallery)}@media(max-width:1150px){.cs-home-masthead{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.cs-home-visual{width:100%;max-width:420px}}@media(max-width:760px){.cs-home-hero__inner{padding-top:34px}.cs-home-masthead{gap:32px}.cs-home-hero__copy,.cs-home-visual{flex:1 1 100%;width:100%;max-width:none}.cs-home-title{max-width:720px;font-size:clamp(56px,12vw,104px)}.cs-chart-orbit{width:min(100%,520px)}.cs-home-form-band label{flex-basis:50%}.cs-home-form-band .cs-btn{width:100%}.cs-meridian-feature__inner{gap:36px}.cs-meridian-feature__copy,.cs-meridian-feature__visual{flex-basis:100%}.cs-meridian-feature__copy{max-width:none}}@media(max-width:520px){.cs-home-issue{font-size:9.5px}.cs-home-title{font-size:clamp(42px,14vw,68px)}.cs-home-form-band label{flex-basis:100%;border-right:0}.cs-home-form-band__note{width:min(100% - 28px,var(--cs-max))}.cs-meridian-feature__actions .cs-btn,.cs-meridian-feature__copy>.cs-btn{width:100%}.cs-blueprint-card,.cs-syn-preview{padding:20px}.cs-blueprint-card__note{position:static;width:auto;margin:16px 0}.cs-blueprint-card__rows>div{align-items:flex-start;flex-direction:column}.cs-blueprint-card__rows span{text-align:left}.cs-transit-preview>div{grid-template-columns:1fr}.cs-transit-preview>div>section+section{border-top:1px solid var(--cs-gallery);border-left:0}.cs-syn-index>div{grid-template-columns:1fr}.cs-syn-label{font-size:16px}}
