@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[paraplanet\:event\]{paraplanet:event}}:root{--paper:#f4efe6;--paper-light:#fbf8f2;--paper-deep:#ebe1d2;--ink:#181a25;--ink-soft:#30313d;--muted:#6c6870;--line:#181a2521;--coral:#ec7768;--coral-soft:#f6c6bb;--blue:#70a4d5;--blue-soft:#c5dded;--amber:#e4a747;--amber-soft:#f2d49c;--graphite:#191b27;--white:#fffdf9;--shadow:0 22px 70px #4230211a;--radius-sm:14px;--radius-md:22px;--radius-lg:34px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Segoe UI,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}:focus-visible{outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.narrow-shell{width:min(760px,100% - 40px)}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;display:inline-flex}.brand-mark{width:46px;height:30px;color:var(--ink)}.header-nav{color:var(--ink-soft);align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.header-nav a{transition:color .16s}.header-nav a:hover{color:var(--coral)}.hero-section{color:#fff;background:radial-gradient(circle at 16% 22%,#ec77682b,#0000 30%),radial-gradient(circle at 84% 68%,#70a4d52b,#0000 32%),linear-gradient(145deg,#171925 0%,#202331 48%,#151722 100%);border-bottom:1px solid #ffffff14;padding:76px 0 92px;position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-glow{filter:blur(2px);opacity:.22;pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute}.hero-glow-coral{background:radial-gradient(circle, var(--coral-soft), transparent 69%);top:-250px;left:-180px}.hero-glow-blue{background:radial-gradient(circle, var(--blue-soft), transparent 69%);bottom:-250px;right:-210px}.hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:start;gap:70px;display:grid;position:relative}.hero-copy{padding-top:30px}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45;display:block}.eyebrow-large{color:#f0b3a9;max-width:420px}.hero-copy h1,.section-heading h2,.layers-copy h2,.manifesto-card h2,.content-page h1,.content-page h2,.calculator-heading h2,.result-intro h3{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-copy h1{max-width:650px;margin:22px 0 24px;font-size:clamp(53px,6vw,82px);line-height:.97}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#f28b7d 0%,#f1be6c 52%,#91bde5 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;display:block}.hero-lead{color:#ffffffb8;max-width:570px;margin:0;font-size:20px;line-height:1.55}.hero-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-trust span,.privacy-chip{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff59;border-radius:999px;font-size:12px;font-weight:700}.hero-trust span{color:#ffffffc4;background:#ffffff0e;border-color:#ffffff29;padding:8px 12px}.relationship-space{--scene-rotate-x:0deg;--scene-rotate-y:0deg;perspective:900px;isolation:isolate;background:radial-gradient(circle at 50% 42%,#e4a74714,#0000 22%),linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1c;border-radius:30px;min-height:360px;margin-top:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 70px #03040c5c}.relationship-space:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff12,#0000 32%);position:absolute;inset:0}.space-horizon{transform-origin:top;background-image:linear-gradient(#91bde51c 1px,#0000 1px),linear-gradient(90deg,#91bde51c 1px,#0000 1px);background-size:32px 25px;height:270px;position:absolute;bottom:-148px;left:-15%;right:-15%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.space-stars{position:absolute;inset:0}.space-stars i{background:#ffffffb8;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite star-pulse;position:absolute;box-shadow:0 0 10px #ffffffa8}.space-stars i:first-child{top:14%;left:17%}.space-stars i:nth-child(2){animation-delay:-1s;top:22%;left:68%}.space-stars i:nth-child(3){animation-delay:-2.4s;top:38%;left:91%}.space-stars i:nth-child(4){animation-delay:-.7s;top:63%;left:8%}.space-stars i:nth-child(5){animation-delay:-3.1s;top:78%;left:76%}.space-stars i:nth-child(6){animation-delay:-1.8s;top:11%;left:87%}.space-stars i:nth-child(7){animation-delay:-2.8s;top:73%;left:31%}.space-stars i:nth-child(8){animation-delay:-.3s;top:48%;left:52%}.space-stars i:nth-child(9){animation-delay:-3.5s;top:29%;left:37%}.space-stars i:nth-child(10){animation-delay:-1.4s;top:88%;left:92%}.space-stars i:nth-child(11){animation-delay:-2.1s;top:53%;left:19%}.space-stars i:nth-child(12){animation-delay:-.9s;top:8%;left:48%}.orbit-3d-scene{transform:rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:34px 20px 42px}.orbit-plane{aspect-ratio:2.05;width:min(76%,340px);transform-style:preserve-3d;border:1px solid;border-radius:50%;position:absolute;top:47%;left:50%}.orbit-plane-coral{border-color:#f28b7d80;animation:18s linear infinite orbit-coral;box-shadow:inset 0 0 24px #ec776814}.orbit-plane-blue{border-color:#91bde57a;animation:21s linear infinite reverse orbit-blue;box-shadow:inset 0 0 24px #70a4d514}.orbit-moon{border-radius:50%;width:10px;height:10px;position:absolute;top:49%;left:-5px}.orbit-moon-coral{background:#ff9b8e;box-shadow:0 0 18px #ff9b8ed1}.orbit-moon-blue{background:#9dcafa;box-shadow:0 0 18px #9dcafad1}.relationship-sphere,.relationship-core{transform-style:preserve-3d;border-radius:50%;place-items:center;display:grid;position:absolute}.relationship-sphere{color:#ffffffd6;width:74px;height:74px;font-family:Georgia,Times New Roman,serif;font-size:15px;top:39%}.relationship-sphere:after{border-radius:inherit;content:"";background:linear-gradient(120deg,#ffffff4d,#0000 38%);position:absolute;inset:10%}.relationship-sphere span{z-index:1;position:relative}.relationship-sphere-coral{background:radial-gradient(circle at 32% 26%,#ffd1ca,#e77769 36%,#713b4c 75%);animation:5.5s ease-in-out infinite sphere-coral;left:16%;box-shadow:0 0 30px #ec77685c,-14px 18px 36px #00000057}.relationship-sphere-blue{background:radial-gradient(circle at 32% 26%,#d4eaff,#70a4d5 38%,#33456f 78%);animation:6.2s ease-in-out infinite sphere-blue;right:16%;box-shadow:0 0 30px #70a4d55c,14px 18px 36px #00000057}.connection-beam{background:linear-gradient(90deg,#ed8376,#e4a747 50%,#83b2df);width:46%;height:1px;position:absolute;top:calc(39% + 36px);left:27%;transform:translateZ(32px);box-shadow:0 0 14px #e4a7478a}.relationship-core{background:#e4a74721;border:1px solid #ffe0abb8;width:36px;height:36px;animation:3.2s ease-in-out infinite core-breathe;top:calc(39% + 19px);left:calc(50% - 18px);transform:translateZ(62px);box-shadow:0 0 32px #e4a74775}.relationship-core span{background:#f2ba62;border-radius:50%;width:11px;height:11px;box-shadow:0 0 18px #f2ba62}.space-caption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141622a8;border:1px solid #ffffff1f;border-radius:12px;min-width:118px;padding:9px 12px;position:absolute;box-shadow:0 14px 30px #0003}.space-caption small,.space-caption strong{display:block}.space-caption small{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.space-caption strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.space-caption-a{border-color:#f28b7d47;top:24px;left:22px}.space-caption-b{border-color:#91bde547;top:66px;right:22px}.space-caption-center{text-align:center;border-color:#f1be6c52;bottom:28px;left:50%;transform:translate(-50%)}.space-hint{color:#ffffff47;letter-spacing:.06em;text-transform:uppercase;font-size:8px;position:absolute;bottom:12px;right:17px}@keyframes orbit-coral{0%{transform:translate(-50%,-50%)rotateX(69deg)rotate(-18deg)}to{transform:translate(-50%,-50%)rotateX(69deg)rotate(342deg)}}@keyframes orbit-blue{0%{transform:translate(-50%,-50%)rotateX(72deg)rotateY(24deg)rotate(18deg)}to{transform:translate(-50%,-50%)rotateX(72deg)rotateY(24deg)rotate(378deg)}}@keyframes sphere-coral{0%,to{transform:translateZ(58px)}50%{transform:translate3d(8px,-9px,76px)}}@keyframes sphere-blue{0%,to{transform:translate3d(0,-6px,52px)}50%{transform:translate3d(-7px,6px,72px)}}@keyframes core-breathe{0%,to{opacity:.8;scale:.92}50%{opacity:1;scale:1.08}}@keyframes star-pulse{0%,to{opacity:.25;scale:.7}50%{opacity:.9;scale:1}}.calculator-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid #ffffffbf;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calculator-card{background:color-mix(in srgb, var(--white) 90%, transparent)}}.calculator-card{box-shadow:var(--shadow);color:var(--ink)}.calculator-card:before{background:linear-gradient(90deg, var(--coral), var(--amber), var(--blue));content:"";height:4px;position:absolute;inset:0 0 auto}.calculator-heading{justify-content:space-between;align-items:start;gap:20px;padding:32px 34px 22px;display:flex}.calculator-heading h2{margin:6px 0 0;font-size:31px;line-height:1.1}.privacy-chip{color:#3d6857;background:#bce0cf54;border-color:#3d685740;flex:none;padding:7px 10px}.reading-form{padding:6px 34px 34px}.reading-form fieldset{border:0;margin:0 0 24px;padding:0}.reading-form legend,.field>span{color:var(--ink-soft);margin-bottom:9px;font-size:13px;font-weight:750;display:block}.relationship-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.relationship-options label{cursor:pointer;position:relative}.relationship-options input{opacity:0;pointer-events:none;position:absolute}.relationship-options span{border:1px solid var(--line);background:var(--paper-light);min-height:43px;color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.relationship-options span:hover{transform:translateY(-1px)}.relationship-options input:checked+span{border-color:var(--coral);background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.relationship-options input:checked+span{background:color-mix(in srgb, var(--coral-soft) 35%, white)}}.relationship-options input:checked+span{color:#743e37}.relationship-options input:focus-visible+span{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.relationship-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.relationship-options input:focus-visible+span{outline-offset:3px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field input{border:1px solid var(--line);background:var(--paper-light);width:100%;min-height:50px;color:var(--ink);border-radius:12px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.field input:hover{border-color:#181a2547}.field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #70a4d529}.field small,.partner-toggle small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35;display:block}.partner-toggle{cursor:pointer;align-items:center;gap:12px;margin:22px 0;display:flex}.partner-toggle>input{opacity:0;position:absolute}.toggle-control{border:1px solid var(--line);background:#dbd5cc;border-radius:999px;flex:none;width:43px;height:25px;transition:background .17s;position:relative}.toggle-control:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .17s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.partner-toggle>input:checked+.toggle-control{background:var(--blue)}.partner-toggle>input:checked+.toggle-control:after{transform:translate(18px)}.partner-toggle>input:focus-visible+.toggle-control{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.partner-toggle>input:focus-visible+.toggle-control{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.partner-toggle>input:focus-visible+.toggle-control{outline-offset:3px}.partner-toggle strong{font-size:13px}.partner-fields{animation:.24s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.participant-divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:12px 0 18px;font-size:10px;font-weight:800;display:flex}.participant-divider:before,.participant-divider:after{background:var(--line);content:"";flex:1;height:1px}.form-error{color:#7b3c36;background:#f6c6bb40;border:1px solid #b84e4340;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:13px}.primary-button,.secondary-button{border-radius:13px;justify-content:center;align-items:center;gap:16px;min-height:52px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{background:var(--graphite);color:#fff;cursor:pointer;border:0;width:100%;margin-top:24px;padding:0 20px;box-shadow:0 12px 25px #191b272e}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{box-shadow:0 16px 30px #191b273d}.form-disclaimer{max-width:430px;color:var(--muted);text-align:center;margin:13px auto 0;font-size:11px;line-height:1.45}.reading-result{border-top:1px solid var(--line);color:#fff;perspective:1100px;background:radial-gradient(circle at 18% 28%,#ec776821,#0000 28%),radial-gradient(circle at 82% 36%,#70a4d524,#0000 30%),#20222f;padding:34px;scroll-margin-top:20px}.reading-result .eyebrow{color:var(--amber-soft)}.result-intro h3{max-width:520px;margin:7px 0 22px;font-size:30px;line-height:1.13}.result-grid{perspective:1000px;transform-style:preserve-3d;grid-template-columns:1fr 1.15fr 1fr;gap:10px;display:grid}.result-grid.single{grid-template-columns:minmax(0,1fr);max-width:300px}.archetype-card{min-height:210px;transform-style:preserve-3d;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;padding:20px;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 18px 30px #00000029}.archetype-card:hover{border-color:#ffffff3d;transform:translateY(-4px)translateZ(20px);box-shadow:0 24px 42px #00000047}.coral-card{background:linear-gradient(160deg,#ec776840,#ffffff0a);transform:rotateY(4deg)}.blue-card{background:linear-gradient(160deg,#70a4d540,#ffffff0a);transform:rotateY(-4deg)}.connection-card{background:linear-gradient(160deg,#e4a7472e,#ffffff0f);transform:translateZ(26px)}.arcana-number{width:33px;height:33px;color:var(--amber-soft);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:15px;display:inline-flex}.archetype-card>p{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;margin:23px 0 4px;font-size:11px;font-weight:800}.archetype-card h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.archetype-card>span:last-child{color:#ffffffb8;font-size:12px;line-height:1.5;display:block}.result-orbits{color:#ffffff2e;width:110px;position:absolute;top:10px;right:-15px}.result-detail{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.result-detail>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:18px}.detail-label{color:var(--amber-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.result-detail p{color:#ffffffd1;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}.result-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.secondary-button{min-height:44px;color:var(--ink);background:#fff;padding:0 16px}.text-link{color:#ffffffc2;text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.section{padding:100px 0}.section-heading{max-width:700px}.section-heading h2,.layers-copy h2,.manifesto-card h2{margin:12px 0 18px;font-size:clamp(38px,4.3vw,58px);line-height:1.05}.section-heading>p,.layers-copy>p,.manifesto-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff40;min-height:250px;padding:26px}.step-card>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.step-card h3{margin:64px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.layers-section{background:var(--graphite);color:#fff}.layers-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.layers-copy{position:sticky;top:50px}.layers-copy .eyebrow{color:var(--amber-soft)}.layers-copy>p{color:#ffffffa6}.layer-list{gap:14px;display:grid}.layer-list article{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1c;grid-template-columns:62px 1fr;align-items:start;gap:20px;padding:26px;display:grid}.layer-index{width:54px;height:54px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;display:inline-flex}.coral-index{background:var(--coral)}.blue-index{background:var(--blue)}.amber-index{background:var(--amber)}.layer-list h3{margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.layer-list p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.manifesto-section{padding-bottom:120px}.manifesto-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);box-shadow:var(--shadow);grid-template-columns:260px minmax(0,640px);justify-content:center;align-items:center;gap:60px;padding:70px;display:grid;position:relative;overflow:hidden}.manifesto-mark{width:260px;color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding:50px 0}.footer-inner{grid-template-columns:1.2fr .7fr 1.1fr;align-items:start;gap:40px;display:grid}.footer-brand{font-size:20px}.footer-inner p{max-width:330px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.footer-links{gap:10px;font-size:13px;font-weight:700;display:grid}.footer-note{margin-top:0!important}.content-page{padding-top:86px;padding-bottom:120px}.content-page h1{margin:14px 0 22px;font-size:clamp(45px,7vw,68px);line-height:1.02}.content-lead{color:var(--ink-soft);margin:0 0 68px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.6}.content-page section{margin-top:56px}.content-page h2{margin:0 0 16px;font-size:31px;line-height:1.2}.content-page p,.content-page li{color:var(--ink-soft);font-size:16px;line-height:1.7}.content-page ol,.content-page ul{padding-left:24px}.content-page li+li{margin-top:8px}.formula-card,.notice-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);margin-top:24px;padding:26px}.formula-card span,.formula-card strong{display:block}.formula-card span{color:var(--muted);font-size:13px}.formula-card strong{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.formula-card p,.notice-card p{margin-bottom:0}.arcana-index{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px;display:grid}.arcana-index>div,.arcana-index>a{border:1px solid var(--line);background:#ffffff47;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,transform .16s;display:flex}.arcana-index>a:hover{background:#fff;transform:translateY(-2px)}.arcana-index span{background:var(--paper-deep);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;display:inline-flex}.arcana-index strong{font-size:14px}.hero-connection-link{color:#f7d9a7;background:#f1be6c14;border:1px solid #f1be6c4d;border-radius:999px;align-items:center;gap:28px;min-height:48px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.hero-connection-link:hover{background:#f1be6c24;border-color:#f1be6c94;transform:translateY(-2px)}.connection-page,.connection-result-page{color:#fff;background:radial-gradient(circle at 13% 18%,#ec776829,#0000 27%),radial-gradient(circle at 87% 72%,#70a4d52b,#0000 28%),linear-gradient(145deg,#171925,#202331 52%,#151722);min-height:calc(100svh - 82px);position:relative;overflow:hidden}.connection-page{padding:58px 0 90px}.connection-page:before,.connection-result-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.connection-page-glow{filter:blur(30px);opacity:.18;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.connection-page-glow-coral{background:var(--coral);top:-220px;left:-180px}.connection-page-glow-blue{background:var(--blue);bottom:-220px;right:-180px}.connection-page-shell,.connection-state-shell,.survey-shell,.invite-shell,.connection-result-shell{z-index:1;position:relative}.back-link{color:#ffffff94;margin-bottom:34px;font-size:13px;transition:color .16s;display:inline-flex}.back-link:hover{color:#fff}.connection-setup-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:80px;display:grid}.connection-setup-copy{padding-top:28px}.connection-setup-copy .eyebrow{color:#f0b3a9}.connection-setup-copy h1,.connection-setup-form h2,.invite-card h1,.survey-context h1,.survey-card h2,.waiting-card h1,.shared-result-intro h1,.conversation-section h2{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}.connection-setup-copy h1{margin:17px 0 22px;font-size:clamp(54px,6vw,82px);line-height:.96}.connection-setup-copy h1 span{color:#0000;background:linear-gradient(90deg,#f28b7d,#f1be6c 50%,#91bde5);-webkit-background-clip:text;background-clip:text;font-style:italic;display:block}.connection-setup-copy>p{color:#ffffffad;max-width:540px;margin:0;font-size:18px;line-height:1.65}.setup-orbit{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:18px;max-width:430px;min-height:130px;margin-top:32px;padding:18px;display:flex;position:relative}.setup-orbit svg{color:#ffffff9e;flex:none;width:150px}.setup-orbit>span{color:#ffffff9e;font-size:12px;line-height:1.5}.privacy-list{color:#ffffffa8;gap:10px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.privacy-list li{padding-left:22px;position:relative}.privacy-list li:before{background:var(--amber);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0;box-shadow:0 0 12px #e4a7478c}.connection-setup-form{color:var(--ink);background:#fbf8f2f2;border:1px solid #ffffffbf;border-radius:32px;padding:34px;box-shadow:0 34px 80px #02030a61}.setup-form-heading{margin-bottom:26px}.step-chip{background:var(--coral-soft);color:#8b4c43;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.setup-form-heading h2{margin:12px 0 8px;font-size:34px;line-height:1.08}.setup-form-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.connection-setup-form fieldset{border:0;margin:0 0 25px;padding:0}.connection-setup-form legend{margin-bottom:10px;font-size:12px;font-weight:750}.setup-relationship-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.setup-relationship-options input{opacity:0;position:absolute}.setup-relationship-options label>span{border:1px solid var(--line);cursor:pointer;background:#ffffff73;border-radius:14px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.setup-relationship-options label>span:hover{transform:translateY(-2px)}.setup-relationship-options input:checked+span{border-color:var(--coral);background:var(--coral-soft)}.setup-relationship-options strong,.setup-relationship-options small{display:block}.setup-relationship-options strong{font-size:13px}.setup-relationship-options small{color:var(--muted);margin-top:2px;font-size:10px}.setup-fields{grid-template-columns:1fr 1fr;gap:18px 14px;margin-bottom:24px;display:grid}.setup-field-wide{grid-column:1/-1}.connection-setup-form .primary-button{width:100%}.invite-page{place-items:center;display:grid}.invite-shell{width:min(100% - 28px,700px)}.invite-card{color:var(--ink);text-align:center;background:#fbf8f2f5;border:1px solid #ffffffb8;border-radius:34px;padding:48px;box-shadow:0 34px 80px #02030a61}.invite-symbol{justify-content:space-between;align-items:center;width:250px;height:96px;margin:0 auto 28px;display:flex;position:relative}.invite-symbol:before,.invite-symbol:after{content:"";border:1px solid;border-radius:50%;width:116px;height:76px;position:absolute;top:8px}.invite-symbol:before{border-color:#ec77687a;left:15px;transform:rotate(-15deg)}.invite-symbol:after{border-color:#70a4d580;right:15px;transform:rotate(15deg)}.invite-symbol>span{z-index:1;color:#fff;background:radial-gradient(circle at 32% 26%,#ffd1ca,#e77769 42%,#713b4c);border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;display:grid;box-shadow:0 12px 28px #ec776845}.invite-symbol>span:last-child{background:radial-gradient(circle at 32% 26%,#d4eaff,#70a4d5 42%,#33456f);box-shadow:0 12px 28px #70a4d545}.invite-symbol i{z-index:2;background:var(--amber);width:13px;height:13px;box-shadow:0 0 22px var(--amber);border-radius:50%}.invite-card .eyebrow{color:#8b4c43}.invite-card h1{max-width:570px;margin:13px auto 16px;font-size:clamp(38px,5vw,57px);line-height:1.02}.invite-card>p{max-width:540px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.65}.invite-form{text-align:left;gap:17px;max-width:500px;margin:30px auto 0;display:grid}.consent-check{color:var(--muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.consent-check input{width:17px;height:17px;accent-color:var(--coral);margin-top:1px}.invite-form .primary-button,.invite-error-card .secondary-button{width:100%}.invite-error-card .secondary-button{border:1px solid var(--line);justify-content:center;margin-top:24px;display:inline-flex}.invite-loading,.connection-loading-state{text-align:center;place-content:center;gap:20px;min-height:330px;display:grid}.loading-orbit{border:1px solid;border-radius:50%;width:72px;height:42px;margin:0 auto;animation:1.8s linear infinite loading-orbit}@keyframes loading-orbit{to{transform:rotate(360deg)}}.connection-state-shell{place-items:center;min-height:620px;display:grid}.connection-loading-state{color:#ffffffad}.connection-error-state{text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;max-width:620px;padding:46px}.connection-error-state h1{margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500;line-height:1.05}.connection-error-state p{color:#ffffffa6;line-height:1.6}.connection-error-state .secondary-button{justify-content:center;margin-top:20px;display:inline-flex}.survey-page{padding-top:30px}.survey-header,.private-result-header{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:34px;font-size:11px;font-weight:700;display:flex}.survey-layout{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:center;gap:72px;display:grid}.survey-context .eyebrow{color:#f0b3a9}.survey-arcana-number{color:#f7d9a7;border:1px solid #f1be6c75;border-radius:50%;place-items:center;width:64px;height:64px;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid;box-shadow:0 0 28px #e4a74729}.survey-context h1{margin:18px 0 12px;font-size:clamp(43px,5vw,66px);line-height:1}.survey-context>p{color:#ffffffa3;max-width:410px;margin:0;font-size:16px;line-height:1.6}.survey-privacy-note{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;gap:5px;max-width:410px;margin-top:30px;padding:17px 18px;display:grid}.survey-privacy-note strong{color:#ffffffd1;font-size:12px}.survey-privacy-note span{color:#ffffff7d;font-size:11px;line-height:1.5}.survey-card{min-height:580px;color:var(--ink);background:#fbf8f2f7;border:1px solid #ffffffbf;border-radius:32px;padding:38px;box-shadow:0 34px 80px #02030a61}.survey-progress-row{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.survey-progress{background:var(--paper-deep);border-radius:999px;height:4px;margin:10px 0 34px;overflow:hidden}.survey-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--amber), var(--blue));height:100%;transition:width .24s;display:block}.survey-dimension{color:#8b4c43;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.survey-card h2{min-height:102px;margin:10px 0 26px;font-size:clamp(30px,3vw,43px);line-height:1.08}.answer-options{gap:9px;display:grid}.answer-options button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff73;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:7px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.answer-options button:hover{transform:translate(3px)}.answer-options button.selected{border-color:var(--coral);background:var(--coral-soft)}.answer-options button>span{background:var(--paper-deep);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.answer-options button.selected>span{background:var(--coral);color:#fff}.answer-options strong{font-size:12px}.survey-navigation{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.survey-navigation .primary-button{width:min(100%,290px)}.survey-back,.refresh-button,.copy-button{color:var(--muted);background:0 0;border:0;font-size:12px;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.survey-back,.refresh-button,.copy-button{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.survey-back,.refresh-button,.copy-button{text-underline-offset:4px;cursor:pointer}.survey-back:disabled{opacity:.3;cursor:default}.waiting-page{place-items:center;display:grid}.waiting-card{text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:34px;width:min(100%,720px);padding:48px;box-shadow:0 34px 80px #02030a57}.waiting-orbits{justify-content:center;align-items:center;margin-bottom:27px;display:flex}.waiting-person{color:#ffffff61;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:70px;height:70px;font-family:Georgia,Times New Roman,serif;display:grid}.waiting-person-ready:first-child{color:#fff;background:radial-gradient(circle at 32% 26%,#ffd1ca,#e77769 42%,#713b4c);box-shadow:0 0 28px #ec776852}.waiting-person-ready:last-child{color:#fff;background:radial-gradient(circle at 32% 26%,#d4eaff,#70a4d5 42%,#33456f);box-shadow:0 0 28px #70a4d552}.waiting-orbits i{background:linear-gradient(90deg, var(--coral), var(--amber), var(--blue));width:80px;height:1px;box-shadow:0 0 14px #e4a74770}.waiting-card .eyebrow{color:#f7d9a7}.waiting-card h1{margin:12px 0 14px;font-size:clamp(42px,5vw,60px);line-height:1}.waiting-card>p{color:#ffffff9e;max-width:520px;margin:0 auto;line-height:1.6}.invite-actions{grid-template-columns:1fr auto;gap:12px;max-width:520px;margin:30px auto;display:grid}.copy-button{color:#ffffffad;border:1px solid #ffffff1f;border-radius:12px;min-height:50px;padding:0 16px;text-decoration:none}.waiting-statuses{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.waiting-statuses>div{text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:10px 1fr;gap:2px 9px;padding:15px;display:grid}.status-dot{background:#ffffff38;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:3px}.status-dot.status-ready{background:#79c6a4;box-shadow:0 0 10px #79c6a48c}.waiting-statuses strong{font-size:12px}.waiting-statuses small{color:#ffffff6b;font-size:10px}.refresh-button{color:#ffffff80;margin-top:24px}.expiry-note{color:#ffffff4d;margin-top:14px;font-size:9px;display:block}.connection-result-page{padding:30px 0 100px}.private-result-header{justify-content:space-between}.result-hero-3d{perspective:1000px;background-color:#ffffff06;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:34px;grid-template-columns:1fr 180px 1fr;align-items:center;gap:50px;min-height:360px;padding:42px 90px;display:grid;position:relative;overflow:hidden}.result-hero-3d:before,.result-hero-3d:after{content:"";border:1px solid;border-radius:50%;width:42%;height:130px;position:absolute;top:50%;transform:translateY(-50%)rotateX(67deg)}.result-hero-3d:before{border-color:#ec776852;left:12%}.result-hero-3d:after{border-color:#70a4d557;right:12%}.result-person,.agreement-core{z-index:2;justify-self:center;position:relative}.result-person{text-align:center;border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;display:grid}.result-person-coral{background:radial-gradient(circle at 32% 26%,#ffd1ca,#e77769 36%,#713b4c 75%);transform:rotateY(10deg)translateZ(30px);box-shadow:0 0 50px #ec776845,-20px 24px 40px #00000038}.result-person-blue{background:radial-gradient(circle at 32% 26%,#d4eaff,#70a4d5 36%,#33456f 75%);transform:rotateY(-10deg)translateZ(30px);box-shadow:0 0 50px #70a4d545,20px 24px 40px #00000038}.result-person>span{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid;position:absolute;top:21px}.result-person small,.result-person strong{max-width:130px;display:block}.result-person small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800}.result-person strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.agreement-core{background:radial-gradient(circle,#e4a7473d,#e4a74708 66%);border:1px solid #f1be6c7a;border-radius:50%;align-content:center;place-items:center;width:152px;height:152px;display:grid;transform:translateZ(70px);box-shadow:0 0 55px #e4a74742}.agreement-core>span{color:#f7d9a7;font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1}.agreement-core small{color:#ffffff91;letter-spacing:.09em;text-align:center;text-transform:uppercase;max-width:100px;margin-top:6px;font-size:8px;font-weight:800;line-height:1.35}.shared-result-intro{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px 70px;padding:82px 0;display:grid}.shared-result-intro .eyebrow,.conversation-section .eyebrow,.result-section-heading .eyebrow{color:#f7d9a7}.shared-result-intro h1{grid-column:1;margin:10px 0 0;font-size:clamp(51px,6vw,78px);line-height:.98}.shared-result-intro>p{color:#ffffffa3;grid-area:1/2/3;align-self:end;margin:0;font-size:17px;line-height:1.7}.result-highlights{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.result-highlights>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;padding:20px}.result-highlights small,.result-highlights strong{display:block}.result-highlights small{color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.result-highlights strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.dimension-section{background:var(--paper);color:var(--ink);border-radius:34px;padding:72px}.result-section-heading .eyebrow{color:#8b4c43}.result-section-heading h2{margin:12px 0 34px}.dimension-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dimension-card{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;padding:24px}.dimension-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dimension-card-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.dimension-card-heading>span{background:var(--paper-deep);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.alignment-close .dimension-card-heading>span{color:#3d6857;background:#bce0cf73}.alignment-different .dimension-card-heading>span{background:var(--coral-soft);color:#8b4c43}.participant-score{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin-top:9px;display:grid}.participant-score>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.participant-score>div{background:var(--paper-deep);border-radius:999px;height:7px;overflow:hidden}.participant-score i{border-radius:inherit;background:linear-gradient(90deg, #d96156, var(--coral));height:100%;display:block}.participant-score-blue i{background:linear-gradient(90deg, #4a7da9, var(--blue))}.dimension-card>p{color:var(--muted);margin:19px 0 0;font-size:12px;line-height:1.55}.conversation-section{text-align:center;max-width:900px;margin:92px auto 0}.conversation-section h2{margin:12px 0 34px;font-size:clamp(42px,5vw,62px);line-height:1}.conversation-section ol{counter-reset:conversation;gap:10px;margin:0;padding:0;list-style:none;display:grid}.conversation-section li{color:#fffc;text-align:left;counter-increment:conversation;background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:16px;min-height:72px;padding:14px 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45;display:grid}.conversation-section li:before{color:#f7d9a7;content:counter(conversation);border:1px solid #f1be6c5c;border-radius:50%;place-items:center;width:34px;height:34px;font-family:system-ui,sans-serif;font-size:11px;display:grid}.conversation-section>p{color:#ffffff61;max-width:650px;margin:26px auto 0;font-size:11px;line-height:1.6}.connection-controls-zone{color:#fff;background:#111624;padding:0 0 90px}.connection-controls-zone .eyebrow{color:#ffffff59}.connection-controls-card{gap:12px;margin-top:14px;display:grid}.share-control,.delete-control{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.share-control h2,.delete-control h2{margin:0 0 6px;font-family:system-ui,sans-serif;font-size:15px;font-weight:700}.share-control p,.delete-control p{color:#ffffff75;max-width:650px;margin:0;font-size:11px;line-height:1.55}.control-main-button,.control-actions button,.control-actions a,.danger-control-outline{color:#fff;min-height:42px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none}.control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-actions a{place-items:center;display:inline-grid}.control-confirmation{justify-items:end;gap:10px;display:grid}.control-confirmation strong{color:#f7d9a7;font-size:10px;font-weight:600}.control-actions .muted-control{color:#ffffff80;background:0 0}.danger-control-outline,.control-actions .danger-control{color:#ffaaa1;background:#f482790f;border-color:#f4827947}.connection-deleted-state{background:#bce0cf0f;border:1px solid #bce0cf29}.public-card-page{color:#fff;background-color:#111624;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;position:relative;overflow:hidden}.public-card-glow{filter:blur(110px);opacity:.18;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.public-card-glow-coral{background:var(--coral);top:80px;left:-290px}.public-card-glow-blue{background:var(--blue);top:130px;right:-300px}.public-card-shell{z-index:1;padding-top:44px;padding-bottom:110px;position:relative}.public-card-header{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:48px;font-size:9px;font-weight:800;display:flex}.public-card-visual{background:#0a0e1957;border:1px solid #ffffff17;border-radius:34px;grid-template-columns:1fr 180px 1fr;align-items:center;gap:24px;min-height:350px;padding:40px 8%;display:grid;position:relative}.public-card-visual:before,.public-card-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:34%;height:82px;position:absolute;top:50%}.public-card-visual:before{left:21%;transform:translate(-50%,-50%)rotate(8deg)}.public-card-visual:after{right:21%;transform:translate(50%,-50%)rotate(-8deg)}.public-card-person,.public-card-score{z-index:1;text-align:center;place-items:center;display:grid;position:relative}.public-card-person{aspect-ratio:1;border-radius:50%;justify-self:center;width:clamp(170px,20vw,230px);box-shadow:inset -28px -35px 42px #00000038,0 25px 60px #0000003d}.public-card-person-coral{background:radial-gradient(circle at 34% 28%,#ffb09f,#ee7066 44%,#9a3f61 100%)}.public-card-person-blue{background:radial-gradient(circle at 34% 28%,#b6ddff,#6ba8db 44%,#33508e 100%)}.public-card-person>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;display:grid;position:absolute;top:22%}.public-card-person small{letter-spacing:.08em;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:800}.public-card-person strong{margin-top:-34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,27px);font-weight:500}.public-card-score{background:radial-gradient(circle,#f1be6c1f,#0000 67%);border:1px solid #f1be6c6b;border-radius:50%;justify-self:center;width:150px;height:150px}.public-card-score>span{color:#f7d9a7;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:56px}.public-card-score small{color:#ffffff8a;text-transform:uppercase;max-width:105px;margin-top:-24px;font-size:8px;font-weight:800;line-height:1.35}.public-card-copy{text-align:center;max-width:900px;margin:88px auto 0}.public-card-copy .eyebrow{color:#f7d9a7}.public-card-copy>h1{margin:14px 0 24px;font-size:clamp(48px,6vw,76px);line-height:.98}.public-card-copy>p{color:#ffffffa6;max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}.public-card-archetypes{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.public-card-archetypes article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;padding:28px}.public-card-archetypes small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.public-card-archetypes h2{margin:10px 0 8px;font-size:30px}.public-card-archetypes p{color:#ffffff8f;margin:0;font-size:13px;line-height:1.6}.public-card-privacy{color:#ffffff94;background:#bce0cf0f;border:1px solid #bce0cf33;border-radius:15px;gap:5px;max-width:620px;margin:32px auto;padding:17px 20px;font-size:11px;line-height:1.5;display:grid}.public-card-privacy strong{color:#bcdecf;text-transform:uppercase;font-size:10px}.public-card-copy>.primary-button{display:inline-flex}.public-card-expiry{color:#ffffff57;margin-top:17px;font-size:10px;display:block}@media (max-width:1060px){.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:34px}.hero-copy h1{font-size:clamp(48px,6.6vw,68px)}.relationship-space{min-height:330px}.result-grid{grid-template-columns:1fr}.archetype-card{min-height:170px;transform:none}.archetype-card:hover{transform:translateY(-3px)}.connection-setup-grid{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);gap:40px}.survey-layout{grid-template-columns:minmax(250px,.65fr) minmax(500px,1.35fr);gap:34px}.result-hero-3d{grid-template-columns:1fr 140px 1fr;gap:24px;padding:42px 50px}.result-person{width:150px;height:150px}.agreement-core{width:130px;height:130px}.dimension-section{padding:50px}.public-card-visual{grid-template-columns:1fr 140px 1fr}.public-card-person{width:170px}.public-card-score{width:130px;height:130px}}@media (max-width:860px){.hero-section{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{padding-top:12px}.hero-copy h1{max-width:680px;font-size:clamp(56px,10vw,80px)}.relationship-space{width:min(540px,100%)}.calculator-card{width:min(640px,100%)}.layers-grid{grid-template-columns:1fr;gap:48px}.layers-copy{position:static}.manifesto-card{grid-template-columns:180px 1fr;gap:36px;padding:46px}.manifesto-mark{width:180px}.footer-inner{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}.connection-setup-grid,.survey-layout,.shared-result-intro{grid-template-columns:1fr}.connection-setup-copy{padding-top:0}.connection-setup-copy h1{font-size:clamp(58px,10vw,80px)}.connection-setup-copy>p,.setup-orbit,.privacy-list,.connection-setup-form,.survey-card{max-width:640px}.survey-context{grid-template-columns:70px 1fr;align-items:center;gap:0 20px;display:grid}.survey-context .eyebrow,.survey-privacy-note{grid-column:1/-1}.survey-arcana-number{grid-area:2/1/4}.survey-context h1,.survey-context>p{grid-column:2}.survey-context h1{margin-bottom:5px;font-size:46px}.survey-card{width:100%}.shared-result-intro>p{grid-area:auto/1}.result-hero-3d{min-height:320px;padding:35px 30px}.dimension-grid{grid-template-columns:1fr}.public-card-visual{min-height:320px;padding:35px 30px}}@media (max-width:680px){.shell,.narrow-shell{width:min(100% - 28px,1180px)}.header-inner{min-height:66px}.header-nav a:not(:first-child){display:none}.header-nav{gap:0;font-size:12px}.brand{font-size:20px}.brand-mark{width:40px}.hero-section{padding:34px 0 68px}.hero-copy h1{margin-top:17px;font-size:clamp(47px,15vw,66px)}.hero-lead{font-size:17px}.relationship-space{border-radius:24px;min-height:310px}.orbit-3d-scene{inset:28px 8px 38px}.relationship-sphere{width:62px;height:62px}.relationship-sphere-coral{left:11%}.relationship-sphere-blue{right:11%}.connection-beam{width:54%;top:calc(39% + 30px);left:23%}.relationship-core{top:calc(39% + 13px)}.space-caption{min-width:105px;padding:8px 10px}.space-caption-a{top:17px;left:15px}.space-caption-b{top:53px;right:15px}.space-caption-center{bottom:22px}.space-hint{display:none}.calculator-heading,.reading-form,.reading-result{padding-left:22px;padding-right:22px}.calculator-heading{padding-top:28px}.calculator-heading h2{font-size:27px}.privacy-chip{display:none}.form-grid,.result-detail{grid-template-columns:1fr}.result-actions{flex-direction:column;align-items:stretch}.text-link{text-align:center}.section{padding:72px 0}.section-heading h2,.layers-copy h2,.manifesto-card h2{font-size:39px}.steps-grid{grid-template-columns:1fr;margin-top:34px}.step-card{min-height:0}.step-card h3{margin-top:34px}.layer-list article{grid-template-columns:48px 1fr;gap:14px;padding:20px}.layer-index{width:44px;height:44px;font-size:18px}.manifesto-section{padding-bottom:78px}.manifesto-card{grid-template-columns:1fr;padding:32px 24px}.manifesto-mark{width:150px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-note{grid-column:auto}.content-page{padding-top:60px;padding-bottom:80px}.content-lead{margin-bottom:48px;font-size:19px}.arcana-index{grid-template-columns:1fr}.hero-connection-link{justify-content:space-between;width:100%}.connection-page{padding:34px 0 68px}.back-link{margin-bottom:25px}.connection-setup-grid{gap:42px}.connection-setup-copy h1{font-size:48px}.connection-setup-copy>p{font-size:16px}.setup-orbit{min-height:110px}.setup-orbit svg{width:110px}.connection-setup-form,.invite-card,.survey-card,.waiting-card{border-radius:24px;padding:26px 22px}.setup-form-heading h2{font-size:29px}.setup-relationship-options,.setup-fields,.waiting-statuses,.result-highlights{grid-template-columns:1fr}.setup-relationship-options label>span{min-height:54px}.invite-card{text-align:left}.invite-symbol{width:220px;margin-left:auto;margin-right:auto}.invite-card h1{font-size:39px}.survey-page{padding-top:16px}.survey-header{min-height:24px;margin-bottom:24px}.survey-context{grid-template-columns:56px 1fr}.survey-arcana-number{width:54px;height:54px;margin-top:14px}.survey-context h1{margin-top:14px;font-size:37px}.survey-context>p{font-size:13px}.survey-card{min-height:0}.survey-card h2{min-height:0;margin-bottom:22px;font-size:29px}.survey-progress{margin-bottom:26px}.survey-navigation{flex-direction:column-reverse;align-items:stretch}.survey-navigation .primary-button{width:100%}.survey-back{min-height:36px}.connection-state-shell{min-height:560px}.waiting-person{width:58px;height:58px}.waiting-orbits i{width:54px}.waiting-card h1{font-size:41px}.invite-actions{grid-template-columns:1fr}.private-result-header{flex-direction:column;align-items:flex-start;gap:15px}.result-hero-3d{grid-template-columns:1fr 1fr;gap:24px;min-height:430px;padding:38px 20px}.result-hero-3d:before,.result-hero-3d:after{width:62%}.result-hero-3d:before{left:-2%}.result-hero-3d:after{right:-2%}.result-person{width:126px;height:126px}.agreement-core{grid-area:2/1/auto/-1;width:120px;height:120px}.agreement-core>span{font-size:45px}.result-person small{margin-top:25px}.result-person strong{font-size:16px}.shared-result-intro{padding:60px 0}.shared-result-intro h1{font-size:47px}.shared-result-intro>p{font-size:15px}.dimension-section{border-radius:24px;padding:34px 20px}.participant-score{grid-template-columns:75px 1fr}.conversation-section{margin-top:70px}.conversation-section h2{font-size:42px}.conversation-section li{font-size:16px}.share-control,.delete-control{grid-template-columns:1fr}.control-confirmation{justify-items:start}.control-actions{justify-content:flex-start}.public-card-shell{padding-top:28px;padding-bottom:80px}.public-card-header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.public-card-visual{grid-template-columns:1fr 1fr;gap:22px;min-height:430px;padding:34px 18px}.public-card-visual:before,.public-card-visual:after{width:62%}.public-card-visual:before{left:-2%}.public-card-visual:after{right:-2%}.public-card-person{width:126px}.public-card-score{grid-area:2/1/auto/-1;width:120px;height:120px}.public-card-score>span{font-size:45px}.public-card-copy{margin-top:62px}.public-card-copy>h1{font-size:46px}.public-card-copy>p{font-size:15px}.public-card-archetypes{grid-template-columns:1fr}}@media (max-width:390px){.relationship-options{grid-template-columns:1fr}.relationship-options span{min-height:40px}.hero-copy h1{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-cta{border:1px solid var(--line);background:#ffffff6b;border-radius:999px;padding:10px 14px}.footer-inner{grid-template-columns:1.1fr .65fr .65fr 1fr}.tool-hero{color:#fff;background:radial-gradient(circle at 14% 20%,#ec77682e,#0000 32%),radial-gradient(circle at 88% 72%,#70a4d533,#0000 33%),linear-gradient(145deg,#171925,#242635 54%,#161822);padding:74px 0 92px;position:relative;overflow:hidden}.tool-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.tool-hero-glow{opacity:.16;filter:blur(6px);border-radius:50%;width:480px;height:480px;position:absolute}.tool-hero-coral{background:var(--coral);top:-300px;left:-180px}.tool-hero-blue{background:var(--blue);bottom:-300px;right:-220px}.tool-hero-grid{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(530px,1.22fr);align-items:start;gap:64px;display:grid;position:relative}.tool-hero-copy{padding-top:38px}.tool-hero-copy .eyebrow{color:var(--amber-soft)}.tool-hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:600px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.4vw,76px);font-weight:500;line-height:.98}.tool-hero-copy>p{color:#ffffffad;max-width:570px;margin:0;font-size:18px;line-height:1.65}.tool-fact-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tool-fact-row span{color:#ffffffb3;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:12px}.date-lens-calculator{border-radius:var(--radius-lg);color:var(--ink);background:#fffdf9f5;border:1px solid #ffffffc2;position:relative;overflow:hidden;box-shadow:0 34px 85px #03040c6b}.date-lens-calculator:before{background:linear-gradient(90deg, var(--coral), var(--amber), var(--blue));content:"";height:4px;position:absolute;inset:0 0 auto}.date-lens-toggle{margin-top:0}.date-lens-result{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 10%, #ec776821, transparent 30%), radial-gradient(circle at 90% 20%, #70a4d524, transparent 32%), var(--paper-light);padding:30px 34px 34px;scroll-margin-top:24px}.sign-result-grid{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sign-result-grid>:only-child{grid-column:1/-1;max-width:440px}.sign-result-card{border:1px solid var(--line);background:#ffffff94;border-radius:20px;min-height:265px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 32px #2c221a14}.sign-result-coral{transform:rotateY(2deg)}.sign-result-blue{transform:rotateY(-2deg)}.sign-result-card .zodiac-symbol{color:#181a2514;font-size:78px;line-height:1;position:absolute;top:6px;right:14px}.sign-result-card small{color:var(--muted);font-size:11px;position:relative}.sign-result-card h3{margin:13px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;position:relative}.sign-result-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55;position:relative}.sign-result-card>div{gap:6px;margin-top:14px;display:flex}.sign-result-card>div span{background:var(--paper-deep);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.sign-result-card>a{margin-top:16px;font-size:12px;font-weight:800;display:inline-block}.pair-result-summary{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:24px}.pair-result-summary h3{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.1}.pair-result-summary>p{color:var(--ink-soft);font-size:13px;line-height:1.6}.pair-mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.pair-mini-grid>div{background:var(--paper-light);border-radius:13px;padding:14px}.pair-mini-grid small,.arcana-result-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.pair-mini-grid p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.45}.pair-result-summary .secondary-button{border:1px solid var(--line);background:var(--graphite);color:#fff;margin-top:16px}.arcana-result-strip{grid-template-columns:1fr 1.12fr 1fr;gap:8px;margin-top:14px;display:grid}.arcana-result-strip>div{border:1px solid var(--line);background:#ffffffa6;border-radius:13px;gap:5px;padding:14px;display:grid}.arcana-result-strip strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.arcana-result-connection{background:#f2d49c3b!important;border-color:#e4a74759!important}.date-lens-actions{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.dark-text-link{color:var(--ink-soft);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.catalog-preview-section{background:var(--paper-light)}.zodiac-wheel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.zodiac-tile{border:1px solid var(--line);background:#ffffff9e;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:15px;transition:transform .18s,box-shadow .18s;display:grid}.zodiac-tile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.zodiac-tile>span{font-size:30px}.zodiac-tile strong,.zodiac-tile small{display:block}.zodiac-tile strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.zodiac-tile small{color:var(--muted);margin-top:3px;font-size:9px}.zodiac-tile i{color:var(--muted);font-style:normal}.element-fire>.zodiac-symbol,.element-fire.zodiac-tile>span{color:#c85c4f}.element-earth>.zodiac-symbol,.element-earth.zodiac-tile>span{color:#6f7750}.element-air>.zodiac-symbol,.element-air.zodiac-tile>span{color:#557fa8}.element-water>.zodiac-symbol,.element-water.zodiac-tile>span{color:#6670a7}.catalog-more-link{margin-top:28px;font-size:14px;font-weight:800;display:inline-block}.natal-boundary-section{background:var(--graphite);color:#fff}.natal-boundary-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.natal-boundary-grid .eyebrow{color:var(--amber-soft)}.natal-boundary-grid h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.05}.natal-boundary-grid p{color:#ffffffa8;margin:0 0 18px;font-size:16px;line-height:1.7}.explanation-band{background:var(--paper-light)}.explanation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.explanation-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.explanation-grid article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif}.explanation-grid h2{margin:34px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.explanation-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.compatibility-layers-section{background:var(--paper-light)}.compatibility-layers-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.compatibility-layers-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:330px;padding:30px}.compatibility-layers-grid article>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.compatibility-layers-grid h2{margin:64px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.08}.compatibility-layers-grid p{color:var(--muted);font-size:14px;line-height:1.6}.compatibility-layers-grid a{margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.home-tools-section{background:var(--paper-light)}.home-tools-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.home-tools-grid>a{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:280px;padding:28px;transition:transform .18s,box-shadow .18s}.home-tools-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.home-tools-grid span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.home-tools-grid h3{margin:62px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.home-tools-grid p{color:var(--muted);font-size:14px;line-height:1.6}.home-tools-grid i{margin-top:18px;font-size:13px;font-style:normal;font-weight:800;display:inline-block}.catalog-page{padding:80px 0 120px}.catalog-hero{text-align:center;max-width:900px;margin-bottom:86px}.catalog-hero h1{letter-spacing:-.055em;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8vw,92px);font-weight:500;line-height:.95}.catalog-hero>p{max-width:720px;color:var(--ink-soft);margin:0 auto;font-size:19px;line-height:1.65}.catalog-hero-button{width:fit-content;margin:28px auto 0}.catalog-section+.catalog-section{margin-top:100px}.catalog-section-heading{max-width:760px;margin-bottom:34px}.catalog-section-heading>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-section-heading h2{letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500}.catalog-section-heading p{color:var(--muted);font-size:15px;line-height:1.6}.zodiac-profile-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.zodiac-profile-card{border:1px solid var(--line);background:var(--paper-light);border-radius:24px;min-height:330px;padding:28px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.zodiac-profile-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.zodiac-profile-card>.zodiac-symbol{opacity:.13;font-size:92px;position:absolute;top:8px;right:20px}.zodiac-profile-card>small{color:var(--muted);font-size:10px}.zodiac-profile-card h3{margin:42px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.zodiac-profile-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.zodiac-profile-card>div{gap:7px;margin-top:22px;display:flex}.zodiac-profile-card>div span{color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.arcana-card-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.arcana-profile-card{border:1px solid var(--line);background:var(--paper-light);border-radius:22px;min-height:300px;padding:24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.arcana-profile-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.arcana-profile-card>span{background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;display:grid}.arcana-profile-card>small{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:34px;font-size:9px;font-weight:800;display:block}.arcana-profile-card h2{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.arcana-profile-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.arcana-profile-card i{margin-top:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.pair-link-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pair-link-grid>a{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;transition:background .16s,transform .16s;display:grid}.pair-link-grid>a:hover{background:#fff;transform:translateY(-2px)}.pair-link-grid>a>span{min-width:44px;color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:18px}.pair-link-grid strong,.pair-link-grid small{display:block}.pair-link-grid strong{font-size:13px}.pair-link-grid small{color:var(--muted);margin-top:3px;font-size:9px}.pair-link-grid i{color:var(--muted);font-style:normal}.profile-page{padding:36px 0 120px}.profile-shell{max-width:1040px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:36px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.profile-hero{border:1px solid var(--line);background:var(--paper-light);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:230px 1fr;align-items:center;gap:56px;padding:58px;display:grid}.profile-symbol{background:radial-gradient(circle at 34% 28%, white, var(--blue-soft) 48%, #7b8db2);border:1px solid #fffc;border-radius:50%;place-items:center;width:210px;height:210px;font-size:105px;display:grid;transform:rotateY(-8deg);box-shadow:0 28px 52px #37405633}.element-fire .profile-symbol{background:radial-gradient(circle at 34% 28%,#fff4ef,#f3a293 48%,#9b514a)}.element-earth .profile-symbol{background:radial-gradient(circle at 34% 28%,#fbf7e8,#bac598 48%,#687052)}.element-air .profile-symbol{background:radial-gradient(circle at 34% 28%,#fff,#bcd9ef 48%,#6c89ad)}.element-water .profile-symbol{background:radial-gradient(circle at 34% 28%,#f3f5ff,#aebbe6 48%,#646a9c)}.arcana-profile-symbol{background:radial-gradient(circle at 34% 28%, #fff6df, var(--amber-soft) 45%, #a17031);color:var(--ink);font-family:Georgia,Times New Roman,serif}.profile-hero h1{letter-spacing:-.05em;margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,80px);font-weight:500;line-height:.95}.profile-hero p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}.profile-content-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:54px;display:grid}.profile-content-grid section{border:1px solid var(--line);background:#ffffff5c;border-radius:23px;min-height:270px;padding:30px}.profile-content-grid .profile-tension{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.profile-content-grid .profile-tension{background:color-mix(in srgb, var(--coral-soft) 18%, white)}}.profile-section-index{color:var(--coral);font-family:Georgia,Times New Roman,serif}.profile-content-grid h2{margin:64px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.profile-content-grid p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.reflection-panel{background:var(--graphite);color:#fff;border-radius:30px;margin-top:54px;padding:46px}.reflection-panel .eyebrow{color:var(--amber-soft)}.reflection-panel h2{margin:10px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.reflection-panel ol{counter-reset:questions;gap:10px;margin:0;padding:0;list-style:none;display:grid}.reflection-panel li{color:#ffffffc2;counter-increment:questions;border-top:1px solid #ffffff1a;grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.reflection-panel li:before{color:var(--amber-soft);content:"0" counter(questions);font-family:Georgia,Times New Roman,serif}.related-section{grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:70px;display:grid}.related-section h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.05}.related-link-grid{gap:8px;display:grid}.related-link-grid a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;font-weight:750;display:flex}.method-note{border:1px solid var(--line);background:var(--paper-light);border-radius:20px;margin-top:70px;padding:28px}.method-note strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.method-note p{color:var(--muted);font-size:14px;line-height:1.65}.method-note a{font-size:13px;font-weight:800}.pair-page{padding:36px 0 120px}.pair-shell{max-width:1060px}.pair-hero{color:#fff;perspective:1000px;background:linear-gradient(145deg,#181a26,#252837);border-radius:34px;grid-template-columns:1fr 150px 1fr;align-items:center;gap:28px;min-height:520px;padding:50px;display:grid;position:relative;overflow:hidden}.pair-hero:before{content:"";background:radial-gradient(circle at 18% 30%,#ec77682b,#0000 28%),radial-gradient(circle at 82% 30%,#70a4d52b,#0000 28%);position:absolute;inset:0}.pair-orb{z-index:1;width:180px;height:180px;transform-style:preserve-3d;background:radial-gradient(circle at 32% 26%,#fffc,#ec7768a3 25%,#70414e 72%);border:1px solid #ffffff2e;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 25px 48px #00000052}.pair-orb-second{background:radial-gradient(circle at 32% 26%,#fffc,#70a4d5b3 25%,#38466d 72%)}.pair-orb>span{font-size:62px;line-height:1}.pair-orb strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;position:absolute;bottom:30px}.arcana-pair-orb>span{font-family:Georgia,Times New Roman,serif;font-size:58px}.pair-connection-mark{z-index:1;color:#ffffff8c;text-align:center;justify-items:center;gap:15px;display:grid;position:relative}.pair-connection-mark small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pair-connection-mark i{background:linear-gradient(90deg, var(--coral), var(--amber), var(--blue));width:100%;height:1px;box-shadow:0 0 16px #e4a74780}.pair-heading{z-index:1;text-align:center;grid-column:1/-1;max-width:800px;margin:18px auto 0;position:relative}.pair-heading .eyebrow{color:var(--amber-soft)}.pair-heading h1{letter-spacing:-.05em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,66px);font-weight:500;line-height:1}.pair-heading p{color:#ffffffad;margin:0;font-size:16px;line-height:1.65}.pair-two-column{grid-template-columns:1fr 1fr;gap:12px;margin-top:54px;display:grid}.pair-two-column>div{border:1px solid var(--line);background:var(--paper-light);border-radius:24px;padding:34px}.pair-two-column .pair-tension-column{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.pair-two-column .pair-tension-column{background:color-mix(in srgb, var(--coral-soft) 18%, white)}}.pair-two-column h2{margin:10px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.pair-two-column ol{margin:0;padding-left:21px}.pair-two-column li{color:var(--ink-soft);font-size:15px;line-height:1.65}.pair-two-column li+li{margin-top:16px}.practice-panel{background:var(--graphite);color:#fff;border-radius:30px;margin-top:54px;padding:44px}.practice-panel .eyebrow{color:var(--amber-soft)}.practice-panel h2{margin:10px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.practice-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.practice-panel article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.practice-panel article>span{color:var(--amber-soft);font-family:Georgia,Times New Roman,serif}.practice-panel article p{color:#ffffffb3;font-size:14px;line-height:1.6}.practice-panel blockquote{color:#fff;border-top:1px solid #ffffff1f;margin:28px 0 0;padding:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.45}.pair-sign-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:54px;display:grid}.pair-sign-notes article{border:1px solid var(--line);background:#ffffff61;border-radius:23px;padding:32px}.pair-sign-notes article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:32px}.pair-sign-notes h2{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.pair-sign-notes p{color:var(--ink-soft);font-size:15px;line-height:1.65}.pair-sign-notes a{margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.faq-section{max-width:790px;margin:70px auto 0}.faq-section h2{margin:10px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section summary{cursor:pointer;font-size:16px;font-weight:750}.faq-section details p{color:var(--muted);font-size:15px;line-height:1.65}.pair-cta{border:1px solid var(--line);background:var(--paper-light);border-radius:27px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:70px;padding:40px;display:grid}.pair-cta h2{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.pair-cta .primary-button{width:auto;min-width:230px;margin:0}.survey-zodiac{color:#ffffffb8;border:1px solid #ffffff21;border-radius:999px;grid-column:2;width:fit-content;margin:1px 0 7px;padding:6px 9px;font-size:10px;display:inline-flex}.result-person em{color:#ffffff94;margin-top:7px;font-size:10px;font-style:normal;display:block}.pulse-zone{background:linear-gradient(#f0ece4 0%,#e9edf2 100%);padding:76px 0 94px;position:relative;overflow:hidden}.pulse-zone:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#ec776821,#0000 29%),radial-gradient(circle at 88% 74%,#70a4d529,#0000 31%);position:absolute;inset:0}.pulse-shell{z-index:1;position:relative}.pulse-heading{max-width:720px}.pulse-heading h2{letter-spacing:-.045em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,62px);font-weight:500}.pulse-heading p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.pulse-timeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;margin-top:38px;padding-bottom:10px;display:grid;overflow-x:auto}.pulse-history-card{scroll-snap-align:start;background:#ffffffad;border:1px solid #1e232f1a;border-radius:22px;min-height:205px;padding:23px;box-shadow:0 15px 35px #1f27360f}.pulse-history-card>div:first-child{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.pulse-history-card>strong{margin:25px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;line-height:1;display:block}.pulse-history-card>small{font-size:11px;font-weight:750}.pulse-history-baseline{background:var(--graphite);color:#fff;flex-direction:column;justify-content:center;display:flex}.pulse-history-baseline>span{color:var(--amber-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.pulse-history-baseline>strong{margin-top:20px}.pulse-history-baseline>small{color:#ffffff94;font-weight:500}.pulse-dimensions{margin-top:20px;gap:7px!important;display:grid!important}.pulse-dimensions span{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.pulse-dimensions b{font-weight:800}.pulse-delta-positive{color:#3e8069!important}.pulse-delta-negative{color:#b4574e!important}.pulse-delta-neutral{color:var(--muted)!important}.pulse-active-card,.pulse-start-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:28px;margin-top:28px;padding:34px;box-shadow:0 24px 60px #242d3f14}.pulse-active-card>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pulse-active-card h3,.pulse-start-card h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.pulse-participant-statuses{gap:7px;display:flex}.pulse-participant-statuses span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.pulse-participant-statuses span.ready{color:#356d5b;background:#3e80691c;border-color:#3e806940}.pulse-question-list{gap:10px;margin-top:30px;display:grid}.pulse-question{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(260px,.72fr);align-items:center;gap:28px;margin:0;padding:21px 0;display:grid}.pulse-question-copy>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pulse-question-copy>strong{font-size:15px;font-weight:700;line-height:1.5;display:block}.pulse-answer-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pulse-answer-options button{aspect-ratio:1;border:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#ffffffad;border-radius:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.pulse-answer-options button:hover{border-color:var(--coral);transform:translateY(-2px)}.pulse-answer-options button.selected{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 8px 20px #cf645838}.pulse-scale-labels{color:var(--muted);grid-column:2;justify-content:space-between;margin-top:-22px;display:flex}.pulse-question-list>.primary-button{justify-self:end;width:auto;min-width:245px;margin-top:12px}.pulse-waiting{text-align:center;justify-items:center;max-width:580px;margin:36px auto 4px;display:grid}.pulse-waiting p{color:var(--ink-soft);font-size:14px;line-height:1.65}.pulse-start-card{grid-template-columns:1fr auto;align-items:center;gap:38px;display:grid}.pulse-start-card p{max-width:650px;color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.pulse-start-card .primary-button{width:auto;min-width:230px;margin:0}.pulse-start-card .form-error{grid-column:1/-1}.pulse-limit-note{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:750}@media (max-width:1060px){.tool-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(490px,1.28fr);gap:34px}.zodiac-wheel-grid,.arcana-card-grid{grid-template-columns:repeat(3,1fr)}.pair-link-grid,.home-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}.tool-hero-grid{grid-template-columns:1fr}.tool-hero-copy{padding-top:0}.date-lens-calculator{max-width:680px}.natal-boundary-grid,.related-section{grid-template-columns:1fr;gap:36px}.zodiac-profile-grid,.arcana-card-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:170px 1fr;gap:34px;padding:42px}.profile-symbol{width:160px;height:160px;font-size:78px}.practice-panel>div{grid-template-columns:1fr}.pulse-question{grid-template-columns:1fr;gap:16px}.pulse-scale-labels{grid-column:1;margin-top:-10px}}@media (max-width:680px){.header-cta{padding:9px 12px}.footer-inner{grid-template-columns:1fr}.tool-hero{padding:44px 0 66px}.tool-hero-copy h1{font-size:48px}.tool-hero-copy>p{font-size:16px}.date-lens-calculator .calculator-heading,.date-lens-calculator .reading-form,.date-lens-result{padding-left:22px;padding-right:22px}.sign-result-grid,.pair-mini-grid,.arcana-result-strip,.zodiac-wheel-grid,.explanation-grid,.compatibility-layers-grid,.home-tools-grid,.zodiac-profile-grid,.arcana-card-grid,.pair-link-grid,.profile-content-grid,.pair-two-column,.pair-sign-notes{grid-template-columns:1fr}.sign-result-grid>:only-child{grid-column:auto}.zodiac-tile{min-height:76px}.catalog-page{padding:58px 0 84px}.catalog-hero{margin-bottom:58px}.catalog-hero h1{font-size:52px}.catalog-hero>p{font-size:16px}.catalog-section+.catalog-section{margin-top:72px}.zodiac-profile-card,.arcana-profile-card{min-height:0}.profile-page,.pair-page{padding-top:24px;padding-bottom:84px}.profile-hero{grid-template-columns:1fr;padding:28px 22px}.profile-symbol{width:140px;height:140px;font-size:67px}.profile-hero h1{font-size:50px}.profile-hero p{font-size:16px}.profile-content-grid section{min-height:0}.profile-content-grid h2{margin-top:36px}.reflection-panel,.practice-panel{padding:30px 22px}.reflection-panel h2,.practice-panel h2{font-size:32px}.pair-hero{grid-template-columns:1fr 70px 1fr;gap:8px;min-height:0;padding:32px 16px}.pair-orb{width:108px;height:108px}.pair-orb>span{font-size:40px}.pair-orb strong{font-size:12px;bottom:14px}.pair-connection-mark small{display:none}.pair-heading{margin-top:22px}.pair-heading h1{font-size:38px}.pair-heading p{font-size:14px}.pair-two-column>div,.pair-sign-notes article{padding:26px 22px}.practice-panel blockquote{font-size:20px}.pair-cta{grid-template-columns:1fr;padding:30px 22px}.pair-cta .primary-button{width:100%;min-width:0}.survey-zodiac{grid-column:2}.pulse-zone{padding:60px 0 72px}.pulse-active-card,.pulse-start-card{padding:27px 20px}.pulse-active-card>header,.pulse-start-card{flex-direction:column;grid-template-columns:1fr;gap:20px}.pulse-start-card .primary-button,.pulse-question-list>.primary-button{justify-self:stretch;width:100%;min-width:0}.pulse-question{min-width:0}}@media (max-width:390px){.pair-orb{width:94px;height:94px}.pair-orb strong{font-size:11px}.pair-heading h1{font-size:34px}}.natal-page-hero{color:#fff;background:radial-gradient(circle at 13% 17%,#e16f6433,#0000 29%),radial-gradient(circle at 87% 82%,#6699d233,#0000 34%),linear-gradient(140deg,#13151f 0%,#202330 52%,#151722 100%);padding:78px 0 94px;position:relative;overflow:hidden}.natal-hero-stars{opacity:.72;pointer-events:none;background-image:radial-gradient(circle at 12% 23%,#ffffffb3 0 1px,#0000 1.6px),radial-gradient(circle at 26% 74%,#ffffff73 0 1px,#0000 1.4px),radial-gradient(circle at 58% 15%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 83% 34%,#ffffffa3 0 1px,#0000 1.5px),radial-gradient(circle at 91% 68%,#ffffff73 0 1px,#0000 1.5px);background-size:290px 250px,370px 330px,430px 390px,510px 450px,610px 530px;position:absolute;inset:0}.natal-page-hero-grid{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:72px;display:grid;position:relative}.natal-page-hero-copy{padding-bottom:26px}.natal-page-hero-copy .eyebrow{color:var(--amber-soft)}.natal-page-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:640px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6vw,84px);font-weight:500;line-height:.94}.natal-page-hero-copy>p{color:#ffffffb3;max-width:580px;margin:0;font-size:18px;line-height:1.65}.natal-method-anchor{color:#ffffffbd;text-underline-offset:5px;margin-top:26px;font-size:13px;font-weight:800;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d;display:inline-block}.natal-calculator-card{color:var(--ink);background:#fffdf9f7;border:1px solid #ffffffb3;border-radius:30px;overflow:hidden;box-shadow:0 35px 90px #0006}.natal-calculator-intro{border-bottom:1px solid var(--line);padding:30px 34px 23px}.natal-calculator-intro .eyebrow{color:var(--coral)}.natal-calculator-intro h2{letter-spacing:-.035em;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.natal-calculator-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.natal-form{padding:27px 34px 31px}.natal-form-grid,.natal-custom-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.natal-form .field input,.natal-form .field select{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);font:inherit;background:#ffffffc2;border-radius:13px;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.natal-form .field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px}.natal-form .field input:focus,.natal-form .field select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #cf64581a}.natal-form .field select:disabled{opacity:.46}.natal-place-field{margin-top:14px;display:block}.natal-custom-toggle{margin-top:18px}.natal-custom-fields{border-top:1px solid var(--line);margin-top:17px;padding-top:18px}.natal-submit{margin-top:20px}.natal-method-strip-shell{background:#ede8df;border-bottom:1px solid #1c1e2a1a}.natal-method-strip{grid-template-columns:repeat(4,1fr);display:grid}.natal-method-strip>span{color:var(--muted);border-left:1px solid #1c1e2a1a;gap:4px;padding:19px 25px;font-size:11px;display:grid}.natal-method-strip>span:last-child{border-right:1px solid #1c1e2a1a}.natal-method-strip strong{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.natal-result{background:linear-gradient(#eee9e1,#e8eaf0);padding:82px 0 96px;scroll-margin-top:20px;overflow:hidden}.natal-result-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.natal-result-heading .eyebrow{color:var(--coral)}.natal-result-heading h2{letter-spacing:-.05em;max-width:850px;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1}.natal-input-recap{border-top:1px solid var(--line);min-width:260px;color:var(--muted);text-align:right;padding:16px 0;font-size:11px;line-height:1.7;display:grid}.natal-chart-layout{grid-template-columns:minmax(480px,.95fr) minmax(380px,1.05fr);align-items:center;gap:72px;margin-top:54px;display:grid}.natal-wheel-wrap{width:min(100%,620px)}.natal-wheel{width:100%;height:auto;display:block;overflow:visible}.natal-wheel-sign{fill:#333746;font-family:Georgia,Times New Roman,serif;font-size:22px}.natal-wheel-house{fill:#282a378c;font-family:Georgia,Times New Roman,serif;font-size:12px}.natal-planet-glyph{fill:#252735;font-size:15px;font-weight:800}.natal-planet-glyph-light{fill:#fff}.natal-aspect-flow{stroke:#4b779e5c;stroke-width:1.25px}.natal-aspect-tense{stroke:#c7574d5e;stroke-width:1.25px}.natal-angle-line{stroke:#cf6458;stroke-width:2.5px}.natal-angle-label{fill:#bd584e;letter-spacing:.08em;font-size:11px;font-weight:900}.natal-core-title{fill:#ffffff78;letter-spacing:.18em;font-size:8px;font-weight:900}.natal-core-value{fill:#fff;font-family:Georgia,Times New Roman,serif;font-size:19px}.natal-core-caption{fill:#ffffff78;letter-spacing:.06em;font-size:7px}.natal-wheel-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:-3px;font-size:10px;display:flex}.natal-wheel-legend span{align-items:center;gap:7px;display:flex}.natal-wheel-legend i{width:20px;height:2px}.legend-flow{background:#4b779ea6}.legend-tense{background:#c7574dab}.natal-big-three{perspective:1000px;gap:11px;display:grid}.natal-big-three article{background:#ffffff94;border:1px solid #ffffffb3;border-radius:23px;min-height:182px;padding:26px 28px 24px 96px;position:relative;overflow:hidden;box-shadow:0 18px 35px #22283812}.natal-big-three article:first-child{transform:rotateY(-2deg)}.natal-big-three article:nth-child(2){transform:translate(15px)}.natal-big-three article:nth-child(3){transform:rotateY(2deg)}.natal-big-three article>span{background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid;position:absolute;top:27px;left:26px}.natal-big-three article:nth-child(2)>span{background:#657aa0}.natal-big-three article:nth-child(3)>span{background:#b9675e;font-family:Arial,sans-serif;font-size:10px;font-weight:900}.natal-big-three small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.natal-big-three h3{margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.natal-big-three p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.natal-polar-note{color:var(--ink-soft);background:#f6e0b766;border:1px solid #c97a4c40;border-radius:15px;margin-top:25px;padding:18px 21px;font-size:13px;line-height:1.6}.natal-detail-grid{grid-template-columns:1.08fr .92fr;gap:13px;margin-top:70px;display:grid}.natal-placements-panel,.natal-aspects-panel{background:#ffffff94;border:1px solid #1e22301a;border-radius:27px;overflow:hidden}.natal-panel-heading{border-bottom:1px solid var(--line);padding:30px 32px 24px}.natal-panel-heading .eyebrow{color:var(--coral)}.natal-panel-heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.natal-placement-list{padding:0 32px 20px}.natal-placement-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:75px;display:grid}.natal-placement-symbol{background:var(--paper-deep);border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.natal-placement-name strong,.natal-placement-name small,.natal-placement-position strong,.natal-placement-position small{display:block}.natal-placement-name strong{font-size:13px}.natal-placement-name small{color:var(--muted);margin-top:3px;font-size:9px}.natal-placement-position{text-align:right}.natal-placement-position strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.natal-placement-position small{color:var(--muted);margin-top:3px;font-size:9px}.natal-placement-position abbr{color:var(--coral);margin-left:3px;font-family:Arial,sans-serif;font-size:9px;text-decoration:none}.natal-aspect-list{padding:10px 32px 23px}.natal-aspect-list article{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr;gap:12px;padding:16px 0;display:grid}.natal-aspect-list article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:24px}.natal-aspect-list strong,.natal-aspect-list small{display:block}.natal-aspect-list strong{font-size:12px}.natal-aspect-list small{color:var(--muted);margin-top:2px;font-size:9px}.natal-aspect-list p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.5}.natal-empty{color:var(--muted);font-size:13px}.natal-reading-grid{background:var(--graphite);color:#fff;border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:78px;padding:58px;display:grid}.natal-reading-grid .eyebrow{color:var(--amber-soft)}.natal-reading-grid h2{letter-spacing:-.04em;margin:11px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.05}.natal-reading-grid>div>p{color:#ffffffa3;font-size:14px;line-height:1.7}.natal-reading-cards{display:grid}.natal-reading-cards article{border-top:1px solid #ffffff1a;grid-template-columns:36px 1fr;gap:14px;padding:17px 0;display:grid}.natal-reading-cards article>span{color:var(--amber-soft);font-family:Georgia,Times New Roman,serif}.natal-reading-cards p{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}.natal-reading-cards strong{color:#fff}.natal-result-footer{background:#ffffff73;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:18px;padding:29px 33px;display:grid}.natal-result-footer strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.natal-result-footer p{max-width:840px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.natal-result-footer .secondary-button{border:1px solid var(--line);background:#fff;min-width:220px}.natal-method-section{background:var(--paper-light)}.natal-method-grid{grid-template-columns:.72fr 1.28fr;gap:82px;display:grid}.natal-method-heading{align-self:start;position:sticky;top:120px}.natal-method-heading .eyebrow{color:var(--coral)}.natal-method-heading h2{letter-spacing:-.05em;margin:11px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:1}.natal-method-heading p{color:var(--muted);font-size:15px;line-height:1.7}.natal-method-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.natal-method-cards article{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:280px;padding:29px}.natal-method-cards article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif}.natal-method-cards h3{margin:66px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.natal-method-cards p{color:var(--muted);font-size:13px;line-height:1.65}.natal-faq-section{background:#ebe6de}.natal-faq-grid{grid-template-columns:.62fr 1.38fr;gap:80px;display:grid}.natal-faq-grid h2{letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500}.natal-faq-list details{border-top:1px solid #1e223021;padding:22px 0}.natal-faq-list summary{cursor:pointer;font-size:15px;font-weight:800}.natal-faq-list p{max-width:800px;color:var(--muted);font-size:14px;line-height:1.65}.natal-next-section{background:var(--paper-light)}.natal-next-card{color:#fff;background:linear-gradient(135deg,#20232f,#2a2e3c);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:50px;display:grid}.natal-next-card .eyebrow{color:var(--amber-soft)}.natal-next-card h2{max-width:820px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500;line-height:1.08}.natal-next-card p{color:#ffffff9e;max-width:760px;font-size:14px;line-height:1.6}.natal-next-card>div:last-child{justify-items:center;gap:16px;min-width:250px;display:grid}.natal-next-card .primary-button{margin:0}.natal-next-card .text-link{color:#ffffffb3;font-size:11px}@media (max-width:1100px){.natal-page-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(530px,1.3fr);gap:38px}.natal-chart-layout{grid-template-columns:minmax(440px,.9fr) 1.1fr;gap:34px}.natal-big-three article:nth-child(2){transform:none}}@media (max-width:900px){.natal-page-hero-grid,.natal-chart-layout,.natal-detail-grid,.natal-reading-grid,.natal-method-grid,.natal-faq-grid{grid-template-columns:1fr}.natal-page-hero-copy{max-width:760px}.natal-calculator-card{max-width:700px}.natal-wheel-wrap{margin:0 auto}.natal-big-three{grid-template-columns:repeat(3,1fr)}.natal-big-three article{min-height:250px;padding:90px 22px 22px}.natal-big-three article>span{left:22px}.natal-big-three article:first-child,.natal-big-three article:nth-child(3){transform:none}.natal-reading-grid{gap:38px}.natal-method-heading{position:static}.natal-next-card{grid-template-columns:1fr}.natal-next-card>div:last-child{justify-items:start}}@media (max-width:680px){.header-nav a:not(.header-cta){display:none}.natal-page-hero{padding:48px 0 65px}.natal-page-hero-copy h1{font-size:51px}.natal-page-hero-copy>p{font-size:16px}.natal-calculator-intro,.natal-form{padding-left:21px;padding-right:21px}.natal-form-grid,.natal-custom-fields,.natal-method-strip,.natal-big-three,.natal-method-cards{grid-template-columns:1fr}.natal-method-strip>span{border:0;border-top:1px solid #1c1e2a1a;padding:13px 2px}.natal-method-strip>span:first-child{border-top:0}.natal-result{padding:58px 0 72px}.natal-result-heading{gap:21px;display:grid}.natal-result-heading h2{font-size:41px}.natal-input-recap{text-align:left;min-width:0}.natal-chart-layout{margin-top:32px}.natal-big-three article{min-height:0;padding:25px 21px 23px 84px}.natal-big-three article>span{top:23px;left:20px}.natal-panel-heading,.natal-placement-list,.natal-aspect-list{padding-left:20px;padding-right:20px}.natal-placement-row{grid-template-columns:36px 1fr;padding:12px 0}.natal-placement-name small{display:none}.natal-placement-position{text-align:left;grid-column:2}.natal-reading-grid{margin-top:54px;padding:32px 21px}.natal-reading-grid h2{font-size:34px}.natal-result-footer{grid-template-columns:1fr;gap:22px;padding:25px 21px}.natal-result-footer .secondary-button{width:100%}.natal-method-cards article{min-height:0}.natal-method-cards h3{margin-top:40px}.natal-next-card{padding:33px 22px}.natal-next-card h2{font-size:32px}.natal-next-card>div:last-child{min-width:0}.natal-next-card .primary-button{width:100%}}.aspect-guide-page{background:var(--paper-light)}.aspect-guide-hero{color:#fff;background:radial-gradient(circle at 77% 30%,#778fc63d,#0000 31%),radial-gradient(circle at 19% 85%,#cd675c26,#0000 34%),linear-gradient(142deg,#11141e,#242837 60%,#171a25);padding:80px 0 94px;position:relative;overflow:hidden}.aspect-guide-hero:before{opacity:.36;content:"";background-image:radial-gradient(circle at 10% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 36% 71%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 68% 16%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 88% 68%,#fff 0 1px,#0000 1.5px);background-size:330px 290px,440px 390px,520px 460px,610px 540px;position:absolute;inset:0}.aspect-guide-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;display:grid;position:relative}.aspect-guide-copy .eyebrow{color:var(--amber-soft)}.aspect-guide-copy h1{letter-spacing:-.057em;text-wrap:balance;max-width:850px;margin:19px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6vw,84px);font-weight:500;line-height:.94}.aspect-guide-copy>p{color:#ffffffb3;max-width:720px;margin:0;font-size:18px;line-height:1.65}.aspect-guide-copy .primary-button{margin-top:29px}.aspect-constellation{aspect-ratio:1;width:min(100%,470px);transform-style:preserve-3d;background:radial-gradient(circle,#ffffff13,#0000 52%),conic-gradient(from 25deg,#718fc121,#cf64581a,#718fc121);border:1px solid #ffffff2b;border-radius:50%;margin:0 auto;position:relative;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 38px 85px #00000059,inset 0 0 75px #ffffff09}.aspect-constellation:before,.aspect-constellation:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:13%}.aspect-constellation:after{inset:31%}.aspect-constellation-core{z-index:2;background:radial-gradient(circle at 35% 27%,#f7ead0,#a87875 48%,#4d496a 100%);border:1px solid #ffffff59;border-radius:50%;place-content:center;justify-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 38px #0000005c}.aspect-constellation-core span{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.aspect-constellation-core strong{font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:500;line-height:1.1}.aspect-constellation-core small{color:#ffffff80;font-size:8px}.aspect-star{z-index:3;color:#fff;background:#12151fe6;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid;position:absolute;box-shadow:0 10px 25px #00000047}.aspect-star-1{top:8%;left:43%}.aspect-star-2{top:30%;right:6%}.aspect-star-3{bottom:10%;right:15%}.aspect-star-4{bottom:8%;left:20%}.aspect-star-5{top:29%;left:5%}.aspect-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#7997cb1f,#e1ad70b3,#cf64581f);height:1px;position:absolute}.aspect-line-1{width:39%;top:21%;left:48%;transform:rotate(35deg)}.aspect-line-2{width:37%;top:37%;right:13%;transform:rotate(104deg)}.aspect-line-3{width:55%;bottom:17%;right:22%;transform:rotate(167deg)}.aspect-line-4{width:53%;bottom:19%;left:24%;transform:rotate(225deg)}.aspect-line-5{width:48%;top:38%;left:12%;transform:rotate(-31deg)}.aspect-jump-nav{background:#fffffff5;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:repeat(5,1fr);margin-top:-28px;display:grid;overflow:hidden;box-shadow:0 20px 48px #1f222f1a}.aspect-jump-nav a{border-left:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-height:75px;padding:13px 15px;display:grid}.aspect-jump-nav a:first-child{border-left:0}.aspect-jump-nav a:hover{background:var(--paper-deep)}.aspect-jump-nav a>span{color:var(--coral);text-align:center;grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:29px}.aspect-jump-nav strong{align-self:end;font-size:11px}.aspect-jump-nav small{color:var(--muted);align-self:start;font-size:8px}.aspect-reading-intro{padding-top:90px;padding-bottom:87px}.aspect-reading-intro .eyebrow,.aspect-guide-catalog .eyebrow,.aspect-examples-section .eyebrow{color:var(--coral)}.aspect-guide-catalog{padding-bottom:100px}.aspect-guide-list{gap:14px;display:grid}.aspect-guide-card{background:#ffffffb8;border:1px solid #1e22301a;border-radius:29px;grid-template-columns:130px minmax(320px,.85fr) minmax(430px,1.15fr);gap:36px;min-height:390px;padding:36px;scroll-margin-top:95px;display:grid;box-shadow:0 14px 30px #2327350b}.aspect-guide-card.aspect-guide-support{box-shadow:inset 4px 0 #6888b0,0 14px 30px #2327350b}.aspect-guide-card.aspect-guide-tension{box-shadow:inset 4px 0 var(--coral), 0 14px 30px #2327350b}.aspect-guide-card.aspect-guide-amplification{box-shadow:inset 4px 0 #b88a4c,0 14px 30px #2327350b}.aspect-guide-symbol{background:var(--graphite);color:#fff;border-radius:50%;align-content:center;justify-items:center;width:108px;height:108px;display:grid;box-shadow:0 14px 30px #1d1f2b2e}.aspect-guide-symbol span{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.aspect-guide-symbol small{color:#ffffff80;margin-top:7px;font-size:9px}.aspect-guide-main h2{letter-spacing:-.04em;margin:9px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.aspect-guide-summary{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.67}.aspect-guide-geometry{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.aspect-guide-geometry strong{color:var(--ink-soft)}.aspect-guide-notes{align-content:start;display:grid}.aspect-guide-notes>div{border-top:1px solid var(--line);padding:12px 0}.aspect-guide-notes>div>strong{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.aspect-guide-notes p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.56}.aspect-guide-notes blockquote{background:var(--paper-deep);border-radius:15px;margin:13px 0 0;padding:18px 20px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.aspect-orb-section{background:var(--graphite);color:#fff}.aspect-orb-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.aspect-orb-grid .eyebrow{color:var(--amber-soft)}.aspect-orb-grid h2{letter-spacing:-.05em;margin:11px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.7vw,61px);font-weight:500;line-height:1}.aspect-orb-grid p{color:#ffffff9e;font-size:14px;line-height:1.7}.aspect-orb-visual{background:radial-gradient(circle,#ffffff14,#0000 50%);border:1px solid #ffffff1f;border-radius:28px;min-height:360px;position:relative}.aspect-orb-visual:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aspect-orb-visual>i{background:linear-gradient(90deg, #7797c5, var(--amber-soft));transform-origin:0;width:176px;height:1px;position:absolute;top:50%;left:50%;transform:rotate(-44deg)}.orb-point{z-index:2;color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:grid;position:absolute;box-shadow:0 12px 25px #00000045}.orb-point-a{background:#6684ad;top:calc(50% - 31px);left:calc(50% - 31px)}.orb-point-b{background:var(--coral);top:16%;right:17%}.aspect-orb-visual>strong{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;position:absolute;bottom:26%;right:35%}.aspect-orb-visual>small{color:#ffffff78;font-size:9px;position:absolute;bottom:21px;right:24px}.aspect-examples-section{background:#ece7de}.aspect-example-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.aspect-example-grid article{border:1px solid var(--line);background:#ffffffa6;border-radius:24px;min-height:330px;padding:31px}.aspect-example-grid article>span{font-family:Georgia,Times New Roman,serif;font-size:32px}.aspect-example-grid small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;margin-top:40px;font-size:9px;font-weight:900;display:block}.aspect-example-grid h3{margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.aspect-example-grid p{color:var(--muted);font-size:13px;line-height:1.65}@media (max-width:1050px){.aspect-guide-hero-grid{grid-template-columns:1fr .74fr;gap:38px}.aspect-guide-card{grid-template-columns:105px 1fr 1fr;gap:25px;padding:30px}.aspect-guide-symbol{width:90px;height:90px}}@media (max-width:900px){.aspect-guide-hero-grid,.aspect-orb-grid{grid-template-columns:1fr}.aspect-constellation{width:min(85vw,440px)}.aspect-jump-nav{grid-template-columns:repeat(3,1fr)}.aspect-jump-nav a:nth-child(4){border-left:0}.aspect-jump-nav a:nth-child(n+4){border-top:1px solid var(--line)}.aspect-guide-card{grid-template-columns:95px 1fr}.aspect-guide-notes{grid-column:2}.aspect-orb-grid{gap:40px}}@media (max-width:680px){.aspect-guide-hero{padding:48px 0 72px}.aspect-guide-copy h1{font-size:48px}.aspect-guide-copy>p{font-size:16px}.aspect-constellation{width:min(90vw,340px)}.aspect-constellation-core{width:112px;height:112px}.aspect-star{width:45px;height:45px;font-size:22px}.aspect-jump-nav{grid-template-columns:1fr;margin-top:-20px}.aspect-jump-nav a{border-top:1px solid var(--line);border-left:0;min-height:60px}.aspect-jump-nav a:first-child{border-top:0}.aspect-jump-nav a:nth-child(4){border-left:0}.aspect-reading-intro{padding-top:70px}.aspect-guide-catalog{padding-bottom:72px}.aspect-guide-card{grid-template-columns:1fr;min-height:0;padding:25px 20px}.aspect-guide-symbol{width:75px;height:75px}.aspect-guide-symbol span{font-size:38px}.aspect-guide-main h2{font-size:31px}.aspect-guide-notes{grid-column:auto}.aspect-orb-visual{min-height:300px}.aspect-orb-visual:before{width:205px;height:205px}.aspect-orb-visual>i{width:145px}.aspect-example-grid{grid-template-columns:1fr}.aspect-example-grid article{min-height:0}}.houses-page{background:var(--paper-light)}.houses-hero{color:#fff;background:radial-gradient(circle at 76% 42%,#d697532e,#0000 33%),radial-gradient(circle at 9% 88%,#5b7aa82b,#0000 35%),linear-gradient(145deg,#141721,#242733 58%,#191c27);padding:78px 0 90px;position:relative;overflow:hidden}.houses-hero:before{opacity:.32;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.houses-hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;display:grid;position:relative}.houses-hero-copy .eyebrow{color:var(--amber-soft)}.houses-hero-copy h1{letter-spacing:-.057em;text-wrap:balance;max-width:860px;margin:19px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.2vw,86px);font-weight:500;line-height:.94}.houses-hero-copy>p{color:#ffffffb3;max-width:730px;margin:0;font-size:18px;line-height:1.65}.houses-hero-copy .primary-button{margin-top:29px}.houses-wheel{aspect-ratio:1;width:min(100%,470px);transform-style:preserve-3d;background:radial-gradient(circle,#ffffff1a 0 25%,#0000 25.5% 49%,#ffffff0e 49.5% 50%,#0000 50.5% 72%,#e4b16e1f 72.5% 73%,#0000 73.5%),conic-gradient(from 15deg,#ffffff05,#ffffff14,#ffffff05);border:1px solid #fff3;border-radius:50%;margin:0 auto;position:relative;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 35px 85px #00000057,inset 0 0 70px #ffffff0a}.houses-wheel:before,.houses-wheel:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:11%}.houses-wheel:after{border-color:#e4b16e40;inset:29%}.houses-wheel-core{background:radial-gradient(circle at 36% 28%,#f5e2be,#ba784e 55%,#643c49);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000052}.houses-wheel-core strong{font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:500;line-height:.8}.houses-wheel-core span{letter-spacing:.15em;text-transform:uppercase;margin-top:-9px;font-size:9px;font-weight:900}.houses-wheel-core small{color:#ffffff94;font-size:8px}.houses-wheel-number{color:#ffffffd1;width:38px;height:38px;transform:translate(-50%, -50%) rotate(var(--house-angle)) translateY(-202px) rotate(calc(0deg - var(--house-angle)));background:#12151fd1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid;position:absolute;top:50%;left:50%}.houses-jump-nav{background:#fffffff2;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:repeat(6,1fr);margin-top:-28px;display:grid;overflow:hidden;box-shadow:0 20px 48px #1f222f1a}.houses-jump-nav a{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:60px;color:var(--ink-soft);grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 13px;font-size:10px;line-height:1.25;display:grid}.houses-jump-nav a:nth-child(-n+6){border-top:0}.houses-jump-nav a:nth-child(6n+1){border-left:0}.houses-jump-nav a:hover{background:var(--paper-deep)}.houses-jump-nav span{background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:grid}.houses-intro-section{padding-top:90px;padding-bottom:86px}.houses-intro-grid{grid-template-columns:.72fr 1.28fr;gap:88px;display:grid}.houses-intro-grid .eyebrow,.houses-section-heading .eyebrow,.house-detail-main .eyebrow{color:var(--coral)}.houses-intro-grid h2{letter-spacing:-.05em;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,61px);font-weight:500;line-height:1}.houses-intro-grid>div:last-child{border-top:1px solid var(--line);padding-top:3px}.houses-intro-grid p{color:var(--muted);font-size:15px;line-height:1.75}.houses-catalog{padding-bottom:100px}.houses-section-heading{max-width:900px;margin-bottom:42px}.houses-section-heading h2{letter-spacing:-.05em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,65px);font-weight:500;line-height:1}.houses-section-heading>p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.65}.houses-card-list{gap:14px;display:grid}.house-detail-card{background:#ffffffb3;border:1px solid #1e22301a;border-radius:28px;grid-template-columns:105px minmax(320px,.9fr) minmax(420px,1.1fr);gap:34px;min-height:330px;padding:35px;scroll-margin-top:95px;display:grid;box-shadow:0 13px 28px #2427340a}.house-detail-card:nth-child(2n){background:linear-gradient(135deg,#ebe6dcdb,#ffffffb8)}.house-detail-number{background:var(--graphite);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 13px 25px #1d1f2b2b}.house-detail-number span{font-family:Georgia,Times New Roman,serif;font-size:32px}.house-detail-number small{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:900}.house-detail-main h2{letter-spacing:-.035em;margin:9px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.house-detail-summary{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.67}.house-keywords{flex-wrap:wrap;gap:6px;margin-top:23px;display:flex}.house-keywords span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:9px}.house-detail-notes{align-content:start;display:grid}.house-detail-notes>div{border-top:1px solid var(--line);padding:15px 0}.house-detail-notes strong{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.house-detail-notes p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.58}.house-detail-notes blockquote{background:var(--paper-deep);border-radius:15px;margin:13px 0 0;padding:18px 20px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.houses-axes-section{background:var(--graphite);color:#fff}.houses-axes-section .houses-section-heading .eyebrow{color:var(--amber-soft)}.houses-axes-section .houses-section-heading>p{color:#ffffff94}.houses-axes-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.houses-axes-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:23px;min-height:290px;padding:28px}.houses-axes-grid article>div{align-items:center;gap:9px;display:flex}.houses-axes-grid article>div span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;display:grid}.houses-axes-grid article>div i{color:var(--amber-soft);font-style:normal}.houses-axes-grid h3{margin:52px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.houses-axes-grid p{color:#ffffffab;font-size:13px;line-height:1.6}.houses-axes-grid small{color:#ffffff61;margin-top:18px;font-size:9px;line-height:1.45;display:block}@media (max-width:1100px){.houses-hero-grid{grid-template-columns:1fr .75fr;gap:38px}.houses-wheel-number{transform:translate(-50%, -50%) rotate(var(--house-angle)) translateY(-17vw) rotate(calc(0deg - var(--house-angle)))}.house-detail-card{grid-template-columns:88px 1fr 1fr;gap:25px;padding:29px}}@media (max-width:900px){.houses-hero-grid,.houses-intro-grid{grid-template-columns:1fr}.houses-wheel{width:min(85vw,440px)}.houses-wheel-number{transform:translate(-50%, -50%) rotate(var(--house-angle)) translateY(-188px) rotate(calc(0deg - var(--house-angle)))}.houses-jump-nav{grid-template-columns:repeat(4,1fr)}.houses-jump-nav a:nth-child(-n+6){border-top:1px solid var(--line)}.houses-jump-nav a:nth-child(6n+1){border-left:1px solid var(--line)}.houses-jump-nav a:nth-child(-n+4){border-top:0}.houses-jump-nav a:nth-child(4n+1){border-left:0}.house-detail-card{grid-template-columns:80px 1fr}.house-detail-notes{grid-column:2}.houses-axes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.houses-hero{padding:48px 0 72px}.houses-hero-copy h1{font-size:49px}.houses-hero-copy>p{font-size:16px}.houses-wheel{width:min(90vw,340px)}.houses-wheel-core{width:110px;height:110px}.houses-wheel-core strong{font-size:40px}.houses-wheel-number{width:31px;height:31px;transform:translate(-50%, -50%) rotate(var(--house-angle)) translateY(-144px) rotate(calc(0deg - var(--house-angle)));font-size:12px}.houses-jump-nav{grid-template-columns:repeat(3,1fr);margin-top:-20px}.houses-jump-nav a{grid-template-columns:25px 1fr;padding:8px;font-size:8px}.houses-jump-nav a:nth-child(-n+4){border-top:1px solid var(--line)}.houses-jump-nav a:nth-child(4n+1){border-left:1px solid var(--line)}.houses-jump-nav a:nth-child(-n+3){border-top:0}.houses-jump-nav a:nth-child(3n+1){border-left:0}.houses-intro-section{padding-top:70px}.houses-intro-grid{gap:30px}.houses-catalog{padding-bottom:72px}.house-detail-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:25px 20px}.house-detail-number{width:66px;height:66px}.house-detail-number span{font-size:25px}.house-detail-main h2{font-size:30px}.house-detail-notes{grid-column:auto}.houses-axes-grid{grid-template-columns:1fr}.houses-axes-grid article{min-height:0}.houses-axes-grid h3{margin-top:38px}}.ascendant-hero{color:#fff;background:radial-gradient(circle at 74% 18%,#ebaa5c3b,#0000 29%),radial-gradient(circle at 15% 76%,#5f82b330,#0000 34%),linear-gradient(145deg,#11151f 0%,#222633 58%,#171a25 100%);padding:82px 0 98px;position:relative;overflow:hidden}.ascendant-horizon{border:1px solid #fff3;border-radius:50%;width:78vw;height:78vw;position:absolute;bottom:-46vw;right:-8vw;box-shadow:0 0 0 6vw #ffffff06,0 0 0 14vw #ffffff05,inset 0 16px 70px #e197541f}.ascendant-horizon:before,.ascendant-horizon:after{content:"";transform-origin:bottom;background:linear-gradient(#0000,#eeb86fb8);width:1px;height:50%;position:absolute;top:0;left:50%}.ascendant-horizon:before{transform:translate(-50%)rotate(-18deg)}.ascendant-horizon:after{transform:translate(-50%)rotate(18deg)}.ascendant-hero-grid{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:76px;display:grid;position:relative}.ascendant-hero-copy .eyebrow{color:var(--amber-soft)}.ascendant-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:19px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,5.7vw,80px);font-weight:500;line-height:.96}.ascendant-hero-copy>p{color:#ffffffb3;max-width:650px;margin:0;font-size:17px;line-height:1.68}.ascendant-result{background:linear-gradient(#ece8e0,#e4e8ef);padding:84px 0 96px;scroll-margin-top:20px}.ascendant-result-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.ascendant-result-heading .eyebrow{color:var(--coral)}.ascendant-result-heading h2{letter-spacing:-.05em;max-width:900px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,66px);font-weight:500;line-height:1}.ascendant-result-grid{perspective:1200px;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:center;gap:75px;margin-top:58px;display:grid}.ascendant-orb{aspect-ratio:1;width:min(100%,440px);transform-style:preserve-3d;background:radial-gradient(circle at 34% 27%,#fff9ed 0%,#ddb67e 43%,#7b5260 100%);border:1px solid #ffffffbf;border-radius:50%;place-content:center;justify-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 70px #27283633,inset -30px -34px 70px #16192838}.ascendant-orb.element-fire{background:radial-gradient(circle at 34% 27%,#fff8ef,#efaa83 43%,#87434b 100%)}.ascendant-orb.element-earth{background:radial-gradient(circle at 34% 27%,#fbf8e9,#bbc493 43%,#565f4d 100%)}.ascendant-orb.element-air{background:radial-gradient(circle at 34% 27%,#f8fcff,#acd0e7 43%,#576f98 100%)}.ascendant-orb.element-water{background:radial-gradient(circle at 34% 27%,#f6f7ff,#abb9e1 43%,#555d91 100%)}.ascendant-orb-ring{border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:7%}.ascendant-orb-ring:before,.ascendant-orb-ring:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:14%}.ascendant-orb-ring:after{inset:31%}.ascendant-orb>span{color:#fff;text-shadow:0 12px 30px #181a293d;font-family:Georgia,Times New Roman,serif;font-size:105px;line-height:1;position:relative}.ascendant-orb>small{color:#ffffffa6;letter-spacing:.2em;margin-top:10px;font-size:10px;font-weight:900;position:relative}.ascendant-orb>strong{color:#fff;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;position:relative}.ascendant-orb>p{color:#ffffffb8;margin:10px 0 0;font-size:11px;position:relative}.ascendant-reading{display:grid}.ascendant-reading article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:25px 0;display:grid}.ascendant-reading article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:18px}.ascendant-reading h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.ascendant-reading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ascendant-sensitivity{background:var(--graphite);color:#fff;border-radius:30px;grid-template-columns:.86fr 1.14fr;gap:70px;margin-top:84px;padding:53px;display:grid}.ascendant-sensitivity .eyebrow{color:var(--amber-soft)}.ascendant-sensitivity h2{letter-spacing:-.04em;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.05}.ascendant-sensitivity-copy>p{color:#ffffffa3;font-size:14px;line-height:1.65}.ascendant-stability{border:1px solid #ffffff1f;border-radius:15px;gap:5px;margin-top:24px;padding:16px 18px;display:grid}.ascendant-stability.stable{background:#6f977729}.ascendant-stability.boundary{background:#cf645829}.ascendant-stability strong{font-size:12px}.ascendant-stability span{color:#ffffff94;font-size:10px;line-height:1.5}.ascendant-time-scale{border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(3,1fr);align-content:center;display:grid;overflow:hidden}.ascendant-time-scale article{text-align:center;border-left:1px solid #ffffff1a;align-content:center;gap:10px;min-height:150px;padding:21px;display:grid}.ascendant-time-scale article:first-child{border-left:0}.ascendant-time-scale article.is-current{box-shadow:inset 0 3px var(--amber-soft);background:#ffffff14}.ascendant-time-scale small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ascendant-time-scale strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ascendant-time-scale>p{color:#ffffff85;text-align:center;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding:15px 20px;font-size:10px;line-height:1.5}.ascendant-result-footer{background:#ffffff80;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:18px;padding:29px 32px;display:grid}.ascendant-result-footer strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.ascendant-result-footer p{max-width:800px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.ascendant-result-footer>div:last-child{gap:10px;display:flex}.ascendant-result-footer .primary-button{margin:0}.ascendant-explainer{background:var(--paper-light)}@media (max-width:1050px){.ascendant-hero-grid{grid-template-columns:minmax(0,.75fr) minmax(510px,1.25fr);gap:38px}.ascendant-result-grid,.ascendant-sensitivity{gap:38px}}@media (max-width:900px){.ascendant-hero-grid,.ascendant-result-grid,.ascendant-sensitivity{grid-template-columns:1fr}.ascendant-hero-copy{max-width:760px}.ascendant-hero .natal-calculator-card{max-width:700px}.ascendant-orb{width:min(100%,390px)}}@media (max-width:680px){.ascendant-hero{padding:48px 0 65px}.ascendant-hero-copy h1{font-size:48px}.ascendant-hero-copy>p{font-size:16px}.ascendant-result{padding:58px 0 72px}.ascendant-result-heading{gap:21px;display:grid}.ascendant-result-heading h2{font-size:39px}.ascendant-result-grid{margin-top:36px}.ascendant-orb{width:min(90vw,350px)}.ascendant-orb>span{font-size:84px}.ascendant-reading article{grid-template-columns:32px 1fr;gap:12px}.ascendant-sensitivity{margin-top:58px;padding:31px 21px}.ascendant-sensitivity h2{font-size:34px}.ascendant-time-scale{grid-template-columns:1fr}.ascendant-time-scale article{border-top:1px solid #ffffff1a;border-left:0;min-height:100px}.ascendant-time-scale article:first-child{border-top:0}.ascendant-result-footer{grid-template-columns:1fr;gap:22px;padding:25px 21px}.ascendant-result-footer>div:last-child{display:grid}.ascendant-result-footer .primary-button,.ascendant-result-footer .secondary-button{width:100%}}.synastry-hero{color:#fff;background:radial-gradient(circle at 16% 14%,#e0695e3d,#0000 27%),radial-gradient(circle at 85% 24%,#5b8dca40,#0000 31%),linear-gradient(145deg,#11131d 0%,#242735 58%,#151721 100%);padding:82px 0 96px;position:relative;overflow:hidden}.synastry-hero:before{opacity:.48;content:"";background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.4px);background-size:83px 83px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.synastry-hero-orbit{border:1px solid #ffffff14;border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-190px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.synastry-hero-shell{z-index:1;position:relative}.synastry-hero-copy{max-width:970px}.synastry-hero-copy .eyebrow{color:var(--amber-soft)}.synastry-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:960px;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.94}.synastry-hero-copy>p{color:#ffffffad;max-width:770px;margin:0;font-size:18px;line-height:1.65}.synastry-form{color:var(--ink);background:#faf7f1f7;border:1px solid #ffffffb3;border-radius:31px;margin-top:54px;overflow:hidden;box-shadow:0 40px 100px #0000006b}.synastry-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:29px 34px 23px;display:flex}.synastry-form-heading .eyebrow{color:var(--coral)}.synastry-form-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.synastry-people-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.synastry-person{border:0;min-width:0;margin:0;padding:30px 34px 27px}.synastry-person+.synastry-person{border-left:1px solid var(--line)}.synastry-person legend{align-items:center;gap:12px;padding:0;display:flex}.synastry-person legend>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.synastry-person-coral legend>span{background:var(--coral)}.synastry-person-blue legend>span{background:#6684ad}.synastry-person legend strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.synastry-fields-grid,.synastry-custom-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.synastry-form .field input,.synastry-form .field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 13px;font-size:13px}.synastry-form .field input:focus,.synastry-form .field select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #cf64581a}.synastry-form .field select:disabled{opacity:.45}.synastry-place-note{color:var(--muted);text-align:right;margin:9px 0 0;font-size:9px}.synastry-custom-toggle{margin-top:18px}.synastry-custom-fields{border-top:1px solid var(--line);padding-top:17px}.synastry-submit{width:calc(100% - 68px);margin:4px 34px 0}.synastry-form>.form-error{margin-left:34px;margin-right:34px}.synastry-form>.form-disclaimer{text-align:center;margin:13px 34px 28px}.synastry-result{background:linear-gradient(#ece8e1 0%,#e8ebf1 100%);padding:86px 0 98px;scroll-margin-top:18px;overflow:hidden}.synastry-result-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.synastry-result-heading .eyebrow,.synastry-section-heading .eyebrow{color:var(--coral)}.synastry-result-heading h2{letter-spacing:-.05em;max-width:890px;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,67px);font-weight:500;line-height:1}.synastry-result-heading>p{border-top:1px solid var(--line);color:var(--muted);margin:0 0 5px;padding-top:18px;font-size:14px;line-height:1.65}.synastry-main-grid{grid-template-columns:minmax(470px,.95fr) minmax(420px,1.05fr);align-items:center;gap:66px;margin-top:58px;display:grid}.synastry-wheel-wrap{width:min(100%,620px)}.synastry-wheel{width:100%;height:auto;display:block;overflow:visible}.synastry-wheel-sign{fill:#343847;font-family:Georgia,Times New Roman,serif;font-size:21px}.synastry-line{stroke-width:1.25px}.synastry-line-amplification{stroke:#aa7e4885}.synastry-line-support{stroke:#4c7ca86e}.synastry-line-tension{stroke:#c7574d6e}.synastry-point-first{fill:#cf6458;stroke:#fffc}.synastry-point-second{fill:#6684ad;stroke:#fffc}.synastry-point-label{fill:#fff;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800}.synastry-angle-label{font-family:Arial,sans-serif;font-size:7px}.synastry-core-title{fill:#ffffff85;letter-spacing:.18em;font-size:8px;font-weight:900}.synastry-core-mark{fill:#fff;font-family:Georgia,Times New Roman,serif;font-size:42px}.synastry-core-caption{fill:#ffffff70;letter-spacing:.08em;font-size:7px}.synastry-wheel-legend{color:var(--muted);justify-content:center;gap:20px;margin-top:-2px;font-size:10px;display:flex}.synastry-wheel-legend span{align-items:center;gap:7px;display:flex}.synastry-wheel-legend i{border-radius:50%;width:10px;height:10px}.synastry-legend-first{background:var(--coral)}.synastry-legend-second{background:#6684ad}.synastry-summary-stack{perspective:1000px;gap:12px;display:grid}.synastry-summary-card{background:#ffffff94;border:1px solid #ffffffc7;border-radius:24px;min-height:184px;padding:27px 28px 25px 90px;position:relative;box-shadow:0 18px 40px #1f263614}.synastry-summary-card>span{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid;position:absolute;top:27px;left:26px}.synastry-summary-coral>span{background:var(--coral)}.synastry-summary-blue>span{background:#6684ad}.synastry-summary-card>small{color:var(--muted);font-size:9px}.synastry-summary-card h3{margin:7px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.synastry-summary-card>div{flex-wrap:wrap;gap:7px;display:flex}.synastry-summary-card p{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin:0;padding:8px 10px;font-size:10px}.synastry-summary-card b{color:var(--coral);margin-right:4px}.synastry-summary-blue b{color:#526f98}.synastry-counts{background:#ffffff73;border:1px solid #1e22301a;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.synastry-counts>div{border-left:1px solid var(--line);gap:3px;padding:17px 20px;display:grid}.synastry-counts>div:first-child{border-left:0}.synastry-counts strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.synastry-counts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.synastry-aspects-section,.synastry-overlays-section{margin-top:80px}.synastry-section-heading{max-width:840px}.synastry-section-heading h2{letter-spacing:-.045em;margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,52px);font-weight:500}.synastry-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.synastry-aspect-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:34px;display:grid}.synastry-aspect-card{background:#ffffff94;border:1px solid #1e22301a;border-radius:22px;min-height:280px;padding:24px}.synastry-aspect-support{box-shadow:inset 0 3px #6684ad}.synastry-aspect-tension{box-shadow:inset 0 3px var(--coral)}.synastry-aspect-amplification{box-shadow:inset 0 3px #bc8e4f}.synastry-aspect-glyph{align-items:center;gap:8px;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:flex}.synastry-aspect-glyph i{color:var(--coral);font-size:14px;font-style:normal}.synastry-aspect-card>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.synastry-aspect-card h3{margin:9px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.28}.synastry-aspect-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.synastry-overlay-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:34px;display:grid}.synastry-overlay-column{background:#ffffff8a;border:1px solid #1e22301a;border-radius:25px;padding:30px}.synastry-overlay-column>article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.synastry-overlay-column>article>span{background:var(--paper-deep);border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.synastry-overlay-column strong,.synastry-overlay-column small{display:block}.synastry-overlay-column strong{font-size:12px}.synastry-overlay-column small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.synastry-result-footer{background:#ffffff6e;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:18px;padding:29px 32px;display:grid}.synastry-result-footer strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.synastry-result-footer p{max-width:800px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.synastry-method-section{background:var(--paper-light)}.synastry-method-grid{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.synastry-method-grid>div:first-child{align-self:start;position:sticky;top:120px}.synastry-method-grid .eyebrow{color:var(--coral)}.synastry-method-grid h2{letter-spacing:-.05em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,59px);font-weight:500;line-height:1}.synastry-method-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.synastry-method-cards article{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:275px;padding:29px}.synastry-method-cards article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif}.synastry-method-cards h3{margin:62px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.synastry-method-cards p{color:var(--muted);font-size:13px;line-height:1.65}.synastry-method-links{gap:28px;margin-top:35px;font-size:13px;font-weight:800;display:flex}@media (max-width:1100px){.synastry-main-grid{grid-template-columns:minmax(430px,.9fr) 1.1fr;gap:34px}.synastry-aspect-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.synastry-people-grid,.synastry-result-heading,.synastry-main-grid,.synastry-method-grid{grid-template-columns:1fr}.synastry-person+.synastry-person{border-top:1px solid var(--line);border-left:0}.synastry-result-heading{gap:24px}.synastry-wheel-wrap{margin:0 auto}.synastry-summary-stack{grid-template-columns:1fr 1fr}.synastry-counts{grid-column:1/-1}.synastry-aspect-grid{grid-template-columns:repeat(2,1fr)}.synastry-method-grid>div:first-child{position:static}}@media (max-width:680px){.synastry-hero{padding:48px 0 65px}.synastry-hero-copy h1{font-size:49px}.synastry-hero-copy>p{font-size:16px}.synastry-form-heading{align-items:flex-start;padding:24px 21px 20px}.synastry-form-heading .privacy-chip{display:none}.synastry-person{padding:26px 21px 24px}.synastry-fields-grid,.synastry-custom-fields,.synastry-summary-stack,.synastry-aspect-grid,.synastry-overlay-grid,.synastry-method-cards{grid-template-columns:1fr}.synastry-submit{width:calc(100% - 42px);margin-left:21px;margin-right:21px}.synastry-form>.form-error,.synastry-form>.form-disclaimer{margin-left:21px;margin-right:21px}.synastry-result{padding:58px 0 72px}.synastry-result-heading h2{font-size:40px}.synastry-main-grid{margin-top:36px}.synastry-summary-card{min-height:0;padding:24px 20px 23px 80px}.synastry-summary-card>span{top:23px;left:20px}.synastry-aspects-section,.synastry-overlays-section{margin-top:58px}.synastry-aspect-card{min-height:0}.synastry-overlay-column{padding:25px 20px}.synastry-result-footer{grid-template-columns:1fr;gap:22px;padding:25px 21px}.synastry-result-footer .secondary-button{width:100%}.synastry-method-cards article{min-height:0}.synastry-method-cards h3{margin-top:40px}.synastry-method-links{flex-direction:column;gap:14px}}.planet-guide-page{background:var(--paper-light);overflow:hidden}.planet-guide-hero{color:#fff;background:radial-gradient(circle at 77% 30%,#6387c145,#0000 31%),radial-gradient(circle at 16% 86%,#d7755b2b,#0000 34%),linear-gradient(143deg,#10131d,#242837 59%,#171923);padding:80px 0 96px;position:relative;overflow:hidden}.planet-guide-hero:before{opacity:.38;content:"";background-image:radial-gradient(circle at 8% 19%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 37% 74%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 68% 14%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 91% 69%,#fff 0 1px,#0000 1.5px);background-size:310px 280px,430px 370px,510px 450px,630px 550px;position:absolute;inset:0}.planet-guide-hero-grid{z-index:1;grid-template-columns:1.07fr .93fr;align-items:center;gap:72px;display:grid;position:relative}.planet-guide-copy .eyebrow{color:var(--amber-soft)}.planet-guide-copy h1{letter-spacing:-.057em;text-wrap:balance;max-width:900px;margin:19px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.8vw,82px);font-weight:500;line-height:.94}.planet-guide-copy>p{color:#ffffffb3;max-width:730px;margin:0;font-size:18px;line-height:1.65}.planet-guide-copy .primary-button{margin-top:29px}.planet-system{aspect-ratio:1;width:min(100%,475px);transform-style:preserve-3d;background:radial-gradient(circle,#ffffff12,#0000 48%),conic-gradient(from 20deg,#648bc624,#da825b1a,#648bc624);border:1px solid #ffffff30;border-radius:50%;margin:0 auto;position:relative;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 38px 86px #0000005c,inset 0 0 76px #ffffff09}.planet-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planet-orbit-1{width:84%;height:84%}.planet-orbit-2{border-color:#dfb06f33;width:60%;height:60%}.planet-orbit-3{width:34%;height:34%}.planet-system-core{z-index:4;background:radial-gradient(circle at 34% 27%,#fff2d5,#c68269 49%,#50506b 100%);border:1px solid #ffffff57;border-radius:50%;place-content:center;justify-items:center;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(18px);box-shadow:0 18px 39px #00000057}.planet-system-core span{color:#ffffffa1;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.planet-system-core strong{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.planet-system-core small{color:#ffffff85;font-size:8px}.planet-system-point{z-index:5;color:#fff;font-variant-emoji:text;background:#11141ee8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:grid;position:absolute;box-shadow:0 11px 26px #0000004d}.planet-system-point-1{top:2%;left:45%}.planet-system-point-2{top:10%;right:16%}.planet-system-point-3{top:34%;right:2%}.planet-system-point-4{bottom:20%;right:7%}.planet-system-point-5{bottom:2%;right:29%}.planet-system-point-6{bottom:4%;left:25%}.planet-system-point-7{bottom:21%;left:5%}.planet-system-point-8{top:38%;left:0}.planet-system-point-9{top:13%;left:13%}.planet-system-point-10{background:#684a57f0;top:32%;left:29%}.planet-jump-nav{background:#fffffff5;border:1px solid #1e22301a;border-radius:22px;grid-template-columns:repeat(5,1fr);margin-top:-29px;display:grid;overflow:hidden;box-shadow:0 20px 48px #1f222f1a}.planet-jump-nav a{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:39px 1fr;align-items:center;column-gap:9px;min-height:69px;padding:11px 14px;display:grid}.planet-jump-nav a:nth-child(-n+5){border-top:0}.planet-jump-nav a:nth-child(5n+1){border-left:0}.planet-jump-nav a:hover{background:var(--paper-deep)}.planet-jump-nav a>span{color:var(--coral);font-variant-emoji:text;text-align:center;grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:27px}.planet-jump-nav strong{align-self:end;font-size:10px}.planet-jump-nav small{color:var(--muted);align-self:start;font-size:8px}.planet-reading-intro{padding-top:91px;padding-bottom:86px}.planet-reading-intro .eyebrow,.planet-scope-section .eyebrow,.planet-reading-method .eyebrow{color:var(--coral)}.planet-scope-section{padding-bottom:100px}.planet-scope-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.planet-scope-card{border:1px solid var(--line);background:#ffffffb3;border-radius:24px;min-height:290px;padding:30px}.planet-scope-card>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.5}.planet-scope-card h3{letter-spacing:-.035em;margin:68px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.planet-scope-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.planet-scope-card.scope-social{background:linear-gradient(140deg,#ebe2d0e0,#ffffffb8)}.planet-scope-card.scope-generational{background:var(--graphite);color:#fff}.planet-scope-card.scope-generational p{color:#ffffff9e}.planet-scope-card.scope-generational>span{color:var(--amber-soft)}.planet-catalog-section{padding:92px 0 100px}.planet-catalog-personal{background:#ece7de}.planet-catalog-social{background:var(--paper-light)}.planet-catalog-generational{background:var(--graphite);color:#fff}.planet-catalog-heading{max-width:900px;margin-bottom:43px}.planet-catalog-heading>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.planet-catalog-heading h2{letter-spacing:-.05em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,65px);font-weight:500;line-height:1}.planet-catalog-heading p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.65}.planet-catalog-generational .planet-catalog-heading>span{color:var(--amber-soft)}.planet-catalog-generational .planet-catalog-heading p{color:#ffffff94}.planet-guide-list{gap:14px;display:grid}.planet-guide-card{min-height:390px;color:var(--ink);background:#ffffffc2;border:1px solid #1e22301a;border-radius:29px;grid-template-columns:130px minmax(320px,.86fr) minmax(430px,1.14fr);gap:36px;padding:36px;scroll-margin-top:94px;display:grid;box-shadow:0 14px 30px #2327350d}.planet-guide-card.planet-card-personal{box-shadow:inset 4px 0 var(--coral), 0 14px 30px #2327350d}.planet-guide-card.planet-card-social{box-shadow:inset 4px 0 #b88a4c,0 14px 30px #2327350d}.planet-guide-card.planet-card-generational{color:#fff;background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 4px 0 #6f8fbe,0 14px 30px #0000001a}.planet-guide-symbol{background:var(--graphite);color:#fff;border-radius:50%;align-content:center;justify-items:center;width:108px;height:108px;display:grid;box-shadow:0 14px 30px #1d1f2b2e}.planet-card-generational .planet-guide-symbol{background:#ffffff13;border:1px solid #ffffff2b}.planet-guide-symbol span{font-variant-emoji:text;font-family:Georgia,Times New Roman,serif;font-size:49px;line-height:1}.planet-guide-symbol small{color:#ffffff80;letter-spacing:.06em;text-align:center;text-transform:uppercase;max-width:75px;margin-top:7px;font-size:7px;font-weight:800;line-height:1.3}.planet-guide-main .eyebrow{color:var(--coral)}.planet-card-generational .planet-guide-main .eyebrow{color:var(--amber-soft)}.planet-guide-main h2{letter-spacing:-.04em;margin:9px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.planet-guide-main>p{color:var(--muted);font-size:13px;line-height:1.67}.planet-guide-main .planet-guide-function{color:var(--ink-soft);margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.42}.planet-card-generational .planet-guide-main>p{color:#ffffff94}.planet-card-generational .planet-guide-main .planet-guide-function{color:#ffffffd4}.planet-guide-notes{align-content:start;display:grid}.planet-guide-notes>div{border-top:1px solid var(--line);padding:12px 0}.planet-card-generational .planet-guide-notes>div{border-color:#ffffff1a}.planet-guide-notes strong{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.planet-card-generational .planet-guide-notes strong{color:var(--amber-soft)}.planet-guide-notes p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.56}.planet-card-generational .planet-guide-notes p{color:#ffffff8f}.planet-guide-notes blockquote{background:var(--paper-deep);border-radius:15px;margin:13px 0 0;padding:18px 20px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.planet-card-generational .planet-guide-notes blockquote{color:#ffffffd9;background:#ffffff14}.planet-reading-method{background:#e6eaf0}.planet-reading-steps{background:#fff9;border:1px solid #1e22301a;border-radius:26px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.planet-reading-steps article{border-left:1px solid var(--line);min-height:300px;padding:29px}.planet-reading-steps article:first-child{border-left:0}.planet-reading-steps article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:18px}.planet-reading-steps h3{margin:75px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.planet-reading-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.planet-method-links{gap:28px;margin-top:30px;font-size:13px;font-weight:800;display:flex}.angle-guide-section{color:#fff;background:linear-gradient(145deg,#242837,#151821)}.angle-guide-section .houses-section-heading .eyebrow{color:var(--amber-soft)}.angle-guide-section .houses-section-heading>p{color:#ffffff96}.angle-guide-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.angle-guide-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:96px 1fr;gap:25px;min-height:390px;padding:33px;scroll-margin-top:94px;display:grid}.angle-guide-grid article>span{width:82px;height:82px;color:var(--amber-soft);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:25px;display:grid}.angle-guide-grid article>div:first-of-type small{color:var(--amber-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.angle-guide-grid h3{margin:9px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.angle-guide-grid p{color:#ffffff94;font-size:12px;line-height:1.62}.angle-guide-grid .angle-function{color:#ffffffd9;font-family:Georgia,Times New Roman,serif;font-size:17px}.angle-guide-grid article>div:last-child{border-top:1px solid #ffffff1a;grid-column:2;padding-top:17px}.angle-guide-grid article>div:last-child strong{color:var(--amber-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.angle-guide-grid blockquote{background:#ffffff12;border-radius:14px;margin:18px 0 0;padding:17px 19px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45}@media (max-width:1100px){.planet-guide-hero-grid{grid-template-columns:1fr .76fr;gap:38px}.planet-guide-card{grid-template-columns:105px 1fr 1fr;gap:25px;padding:30px}.planet-guide-symbol{width:90px;height:90px}.planet-reading-steps article{padding:24px}}@media (max-width:900px){.planet-guide-hero-grid,.planet-reading-intro .houses-intro-grid{grid-template-columns:1fr}.planet-system{width:min(85vw,440px)}.planet-jump-nav{grid-template-columns:repeat(4,1fr)}.planet-jump-nav a{border-top:1px solid var(--line);border-left:1px solid var(--line)}.planet-jump-nav a:nth-child(-n+4){border-top:0}.planet-jump-nav a:nth-child(4n+1){border-left:0}.planet-scope-grid{grid-template-columns:1fr 1fr}.planet-scope-card:last-child{grid-column:1/-1}.planet-guide-card{grid-template-columns:95px 1fr}.planet-guide-notes{grid-column:2}.planet-reading-steps{grid-template-columns:1fr 1fr}.planet-reading-steps article:nth-child(odd){border-left:0}.planet-reading-steps article:nth-child(n+3){border-top:1px solid var(--line)}.angle-guide-grid{grid-template-columns:1fr}}@media (max-width:680px){.planet-guide-hero{padding:48px 0 72px}.planet-guide-copy h1{font-size:47px}.planet-guide-copy>p{font-size:16px}.planet-system{width:min(90vw,340px)}.planet-system-core{width:108px;height:108px}.planet-system-core strong{font-size:24px}.planet-system-point{width:39px;height:39px;font-size:20px}.planet-jump-nav{grid-template-columns:repeat(2,1fr);margin-top:-20px}.planet-jump-nav a{min-height:58px}.planet-jump-nav a:nth-child(-n+4){border-top:1px solid var(--line)}.planet-jump-nav a:nth-child(4n+1){border-left:1px solid var(--line)}.planet-jump-nav a:nth-child(-n+2){border-top:0}.planet-jump-nav a:nth-child(odd){border-left:0}.planet-reading-intro{padding-top:70px}.planet-scope-section{padding-bottom:72px}.planet-scope-grid{grid-template-columns:1fr}.planet-scope-card,.planet-scope-card:last-child{grid-column:auto;min-height:0}.planet-scope-card h3{margin-top:42px}.planet-catalog-section{padding:67px 0 72px}.planet-guide-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:25px 20px}.planet-guide-symbol{width:74px;height:74px}.planet-guide-symbol span{font-size:38px}.planet-guide-main h2{font-size:31px}.planet-guide-notes{grid-column:auto}.planet-reading-steps{grid-template-columns:1fr}.planet-reading-steps article{border-top:1px solid var(--line);border-left:0;min-height:0}.planet-reading-steps article:first-child{border-top:0}.planet-reading-steps h3{margin-top:42px}.planet-method-links{flex-direction:column;gap:14px}.angle-guide-grid article{grid-template-columns:1fr;min-height:0;padding:25px 20px}.angle-guide-grid article>span{width:68px;height:68px}.angle-guide-grid article>div:last-child{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
