@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Manrope,sans-serif}body:after{content:"";z-index:8;pointer-events:none;opacity:.105;mix-blend-mode:multiply;background:url(/images/textura-rocio-rosa.png) 0 0/700px 700px;position:fixed;inset:0}a{color:inherit;text-decoration:none}.site-header{z-index:10;justify-content:space-between;align-items:center;height:104px;padding:18px clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand,.footer-brand{align-items:center;gap:14px;display:flex}.brand-mark{aspect-ratio:1;background:#fffdf8b8;border:1px solid #c9a45d94;border-radius:50%;place-items:center;width:66px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff6}.brand-mark img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:91%;height:91%}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{color:#531f26;font:600 clamp(23px,2vw,32px)/1 Cormorant Garamond}.brand-copy small{color:var(--muted);letter-spacing:.03em;margin-top:5px}.brand-name{line-height:1}.brand-contact{width:max-content;color:var(--wine);letter-spacing:.12em;text-transform:uppercase;background:#fffdf880;border:1px solid #70232c45;border-radius:999px;margin-top:7px;padding:3px 11px;font-size:9px;font-weight:600;transition:background .25s}.brand-contact:hover{background:#fffaf1}nav{align-items:center;gap:clamp(18px,2.4vw,38px);font-size:14px;display:flex}nav a{font-weight:600;transition:color .25s}nav a:hover{color:var(--wine)}.nav-cta{border:1px solid #70232c59;border-radius:999px;padding:10px 18px}.hero{background:radial-gradient(circle at 50% 42%,#fffffff5 0 15%,#fffdf8b8 42%,#0000 68%),linear-gradient(135deg,#fffaf1,#fbf3e6 45%,#fffdf7);flex-direction:column;justify-content:space-between;min-height:100vh;padding:132px clamp(22px,5vw,72px) 30px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(55px);opacity:.28;pointer-events:none;border-radius:50%;width:480px;height:360px;position:absolute}.hero:before{background:#f3b49d;top:280px;left:-230px}.hero:after{background:#b9c89b;top:330px;right:-260px}.orbit{pointer-events:none;border:1px solid #c9a45d4d;border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:min(760px,73vw);height:min(560px,63vw)}.orbit-two{opacity:.7;border-style:dashed;width:min(920px,88vw);height:min(700px,75vw)}.orbit-copy{z-index:2;pointer-events:none;width:min(920px,88vw);height:min(700px,75vw);position:absolute;top:42%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.orbit-copy text{fill:#8e4a32;letter-spacing:.17em;font-family:Manrope,sans-serif;font-weight:600}.orbit-copy .outer-copy{font-size:18px}.orbit-copy .inner-copy{fill:#a75b2c;letter-spacing:.17em;font-size:14px}.orbit-text-mobile{display:none}.botanical-wallpaper{z-index:1;opacity:.16;pointer-events:none;color:#947849;filter:blur(.1px);width:min(290px,25vw);height:520px;position:absolute;top:150px}.botanical-left{left:clamp(-45px,2vw,28px);transform:rotate(-8deg)}.botanical-right{color:#6d7a55;right:clamp(-45px,2vw,28px);transform:scaleX(-1)rotate(-8deg)}.botanical-stem{border-left:1px solid;border-radius:70% 0 0 25%;width:64%;height:88%;position:absolute;bottom:5%;left:28%;transform:rotate(17deg)}.botanical-stem:before,.botanical-stem:after{content:"";transform-origin:0;background:currentColor;width:52%;height:1px;position:absolute}.botanical-stem:before{top:39%;left:0;transform:rotate(-32deg)}.botanical-stem:after{top:66%;left:0;transform:rotate(31deg)}.botanical-wallpaper .leaf{background:#fffdf83d;border:1px solid;border-radius:100% 0;width:38px;height:17px;position:absolute}.botanical-wallpaper .leaf-one{top:28%;left:37%;transform:rotate(-33deg)}.botanical-wallpaper .leaf-two{top:45%;left:23%;transform:scaleX(-1)rotate(-23deg)}.botanical-wallpaper .leaf-three{top:56%;left:56%;transform:rotate(23deg)}.botanical-wallpaper .leaf-four{top:72%;left:31%;transform:scale(.82)rotate(-41deg)}.botanical-wallpaper .bud{background:#daa78738;border:1px solid;border-radius:70% 70% 55% 55%;width:15px;height:20px;position:absolute}.botanical-wallpaper .bud-one{top:17%;left:70%;transform:rotate(24deg)}.botanical-wallpaper .bud-two{top:36%;left:10%;transform:scale(.72)rotate(-28deg)}.botanical-wallpaper .bud-three{top:48%;left:72%;transform:scale(.62)rotate(38deg)}.hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(880px,100%);margin:auto;display:flex;position:relative}.kicker,.section-kicker{text-transform:uppercase;letter-spacing:.31em;color:#a75b2c;font-size:12px;font-weight:600}h1,h2{color:#542026;margin:0;font-family:Cormorant Garamond,serif;font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(54px,6.8vw,96px);line-height:.82}h1 em{color:var(--wine);font-style:italic}.hero-title{letter-spacing:-.02em;margin-top:12px;font-size:clamp(36px,4.2vw,58px);line-height:1}.hero-key-image{aspect-ratio:1;object-fit:contain;clip-path:circle(47%);mix-blend-mode:multiply;z-index:2;border-radius:50%;width:min(245px,41vw);margin:96px auto 2px;display:block;position:relative}.hero-copy:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;background:#fffdf8f5;border-radius:50%;width:min(262px,44vw);position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 0 42px 28px #fffdf8c2}.hero-harmony{color:var(--wine);margin:0;font:italic 500 clamp(31px,3.5vw,48px)/1 Cormorant Garamond}.hero-text{max-width:630px;margin:18px auto;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.primary-button{color:#fffaf1;outline-offset:2px;text-align:center;background:linear-gradient(135deg,#8e242c,#b73b38);border:2px solid #e5bd6e;border-radius:999px;outline:1px solid #9b2d31;min-width:260px;padding:15px 28px;font-family:Cormorant Garamond;font-size:21px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #70232c2e}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #70232c42}.primary-button span{color:#f6d187;padding:0 8px}.text-link{color:#a75b2c;border-bottom:1px solid var(--gold);padding:4px 0}.portal-row{z-index:3;grid-template-columns:repeat(4,1fr);gap:22px;width:min(1180px,100%);margin:25px auto 0;display:grid;position:relative}.portal{text-align:center;transition:transform .3s;display:block}.portal:hover{transform:translateY(-8px)}.portal img{aspect-ratio:1;object-fit:cover;border:1px solid #c9a45d85;border-radius:50%;width:100%;box-shadow:0 12px 35px #5b3f2417}.portal span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.intro{text-align:center;max-width:920px;margin:auto;padding:130px 24px 100px}.intro h2{margin:14px 0 24px;font-size:clamp(42px,5vw,68px);line-height:1}.intro>p:last-child{max-width:760px;color:var(--muted);margin:auto;font-size:17px;line-height:1.9}.path-list{max-width:1240px;margin:auto;padding:0 32px 100px}.path-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,120px);padding:70px 0;scroll-margin-top:30px;display:grid}.path-section.reverse .path-art{order:2}.path-art{place-items:center;display:grid;position:relative}.path-art img{z-index:1;border-radius:50%;width:min(480px,100%);position:relative;box-shadow:0 24px 65px #5c412321}.coral{color:var(--coral)}.solar{color:#e6781c}.gold{color:#d8b528}.sage{color:var(--sage)}.portal.solar img,.path-art.solar img{filter:saturate(1.45)hue-rotate(-13deg)brightness(1.02)}.portal.gold img,.path-art.gold img{filter:saturate(1.35)hue-rotate(5deg)brightness(1.06)}.path-copy{position:relative}.path-copy h2{margin:12px 0 24px;font-size:clamp(48px,5vw,72px);line-height:.95}.path-copy>p:not(.section-kicker){color:var(--muted);font-size:17px;line-height:1.9}.path-link{background:#fffdf894;border:1px solid;border-radius:999px;align-items:center;gap:13px;width:max-content;margin-top:22px;padding:10px 11px 10px 19px;font-size:14px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #53372312}.path-link:hover{background:#fffdf8;transform:translateY(-2px);box-shadow:0 12px 28px #5337231f}.path-link-arrow{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;line-height:1;transition:transform .25s;display:grid}.path-link:hover .path-link-arrow{transform:translate(2px)}.about{background:#efe5d4;grid-template-columns:minmax(250px,380px) .85fr 1.15fr;align-items:center;gap:clamp(38px,5vw,72px);margin-top:40px;padding:95px clamp(28px,7vw,110px);display:grid;position:relative;overflow:hidden}.about:after{content:"";aspect-ratio:1;border:1px solid #c9a45d47;border-radius:50%;width:400px;position:absolute;inset:-100px -100px auto auto}.about-portrait{z-index:1;position:relative}.about-portrait img{aspect-ratio:4/5;object-fit:cover;border:1px solid #c9a45d99;border-radius:48% 48% 14px 14px;width:100%;display:block;box-shadow:0 26px 55px #5337232e}.portrait-orbit{border:1px solid #c9a45d6b;border-radius:49% 49% 18px 18px;position:absolute;inset:-16px}.about-title,.about-copy{z-index:1;position:relative}.about h2{letter-spacing:-.018em;margin-top:15px;font-size:clamp(34px,3.8vw,52px);font-style:italic;font-weight:600;line-height:1.06}.about-copy p{color:#64554e;line-height:1.85}.google-reviews{background:#fffdf8;border-bottom:1px solid #c9a45d40;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,60px);padding:88px clamp(24px,7vw,110px);display:grid}.reviews-mark{width:88px;height:88px;color:var(--wine);background:#fbf6ec;border:1px solid #c9a45d8c;border-radius:50%;place-items:center;font:600 48px/1 Cormorant Garamond;display:grid;box-shadow:inset 0 0 0 6px #fff}.reviews-copy h2{margin:12px 0 18px;font-size:clamp(42px,4.5vw,66px);line-height:.9}.reviews-copy h2 em{color:var(--wine)}.reviews-copy>p:not(.section-kicker){max-width:660px;color:var(--muted);margin-bottom:12px;line-height:1.75}.review-stars{color:#d6a23c;letter-spacing:.18em;font-size:17px}.reviews-button{white-space:nowrap;color:var(--wine);border:1px solid #70232c59;border-radius:999px;align-items:center;gap:12px;padding:15px 23px;transition:transform .25s,background .25s;display:inline-flex}.reviews-button:hover{background:#fbf3e6;transform:translateY(-2px)}.offerings{background:linear-gradient(145deg,#f5eee2,#fffaf3 52%,#edf0df);padding:120px clamp(24px,7vw,110px)}.offerings-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto 64px;display:flex}.offerings-heading h2{text-wrap:balance;font-size:clamp(54px,6vw,82px);line-height:.9}.offerings-heading h2 em{color:var(--wine)}.offerings-heading>p{max-width:720px;color:var(--muted);text-wrap:balance;margin:0;font-size:16px;line-height:1.85}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto;display:grid}.product-card{text-align:center;background:#fffdf8d4;border:1px solid #c9a45d61;border-radius:150px 150px 22px 22px;flex-direction:column;align-items:center;min-height:520px;padding:16px 24px 30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #4e341f12}.product-visual{aspect-ratio:4/3;object-fit:cover;border-radius:130px 130px 16px 16px;width:100%;margin-bottom:25px}.product-card>small{color:#a75b2c;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.product-card h3{color:#542026;margin:13px 0 18px;font:500 38px/1 Cormorant Garamond}.product-card>p{color:var(--muted);font-size:14px;line-height:1.7}.coming-soon{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;border:1px solid #70232c40;border-radius:999px;margin-top:auto;padding:9px 18px;font-size:12px}.featured-product{background:#f0eadc;border-radius:150px 150px 22px 22px;padding-bottom:36px}.featured-product .product-visual{border-radius:130px 130px 16px 16px}.gift-form{text-align:left;width:100%;margin-top:12px}.gift-form>label:first-of-type{color:#655b53;margin-bottom:7px;font-size:11px;display:block}.gift-form>div{display:flex}.gift-form input[type=email]{min-width:0;font:inherit;background:#fffdf8;border:1px solid #50643a52;border-right:0;border-radius:999px 0 0 999px;flex:1;padding:12px 15px}.gift-form button{background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:0 999px 999px 0;padding:11px 16px;font:600 12px Manrope}.gift-form .consent{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.gift-form .consent input{accent-color:var(--sage);margin-top:2px}.meeting{background:var(--cream);padding:110px clamp(24px,7vw,110px);position:relative}.meeting-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,90px);max-width:1180px;margin:auto;display:grid}.meeting-visual{position:relative}.meeting-visual:before{content:"";border:1px solid #c9a45d59;border-radius:48% 48% 18px 18px;position:absolute;inset:-12px}.meeting-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:48% 48% 18px 18px;width:100%;display:block;position:relative;box-shadow:0 24px 55px #53372329}.meeting-copy{text-align:left}.meeting h2{margin:14px 0 24px;font-size:clamp(48px,5.5vw,76px);line-height:.95}.meeting p:not(.section-kicker){max-width:650px;color:var(--muted);margin:0 0 34px;line-height:1.8}.meeting-actions{flex-wrap:wrap;gap:18px;display:flex}.outline-button{color:var(--wine);border:1px solid #70232c59;border-radius:999px;padding:16px 25px}footer{color:#f8eddf;background:#4b2727;justify-content:space-between;align-items:center;gap:25px;padding:32px clamp(24px,5vw,76px);display:flex}.footer-brand .brand-mark{background:#fffaf1;width:50px}.footer-brand>div{flex-direction:column;display:flex}.footer-brand strong{font:600 22px Cormorant Garamond}.footer-brand small,footer p,footer>a{opacity:.72;font-size:12px}.reflections-preview{background:linear-gradient(145deg,#fffaf3,#f4e9db);padding:120px clamp(24px,7vw,110px);position:relative;overflow:hidden}.reflections-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;max-width:1180px;margin:0 auto 58px;display:grid;position:relative}.reflections-heading h2{margin-top:15px;font-size:clamp(54px,6vw,82px);line-height:.82}.reflections-heading h2 em{color:var(--wine);font-style:italic}.reflections-heading>div:last-child>p{color:var(--muted);line-height:1.8}.reflection-preview-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:auto;display:grid;position:relative}.reflection-preview-grid>a{background:#fffdf8c2;border:1px solid #c9a45d52;border-radius:110px 110px 16px 16px;flex-direction:column;justify-content:flex-start;min-height:410px;padding:13px 18px 25px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.reflection-preview-grid>a:hover{transform:translateY(-7px);box-shadow:0 22px 45px #5a3d231f}.reflection-preview-grid img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:95px 95px 12px 12px;flex:none;width:100%;margin-bottom:22px;display:block}.reflection-preview-grid span{color:#a75b2c;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.reflection-preview-grid h3{color:#542026;margin:12px 0 19px;font:500 28px/1.02 Cormorant Garamond}.reflection-preview-grid small{color:var(--muted);margin-top:auto}.journal-page,.article-page{background:var(--ivory);min-height:100vh}.journal-header{position:absolute}.journal-hero{text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0,#fffdf8cc 34%,#0000 65%),linear-gradient(145deg,#f9eee4,#f4eddb 58%,#edf0df);flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:160px 24px 95px;display:flex;position:relative;overflow:hidden}.journal-hero:before,.journal-hero:after{content:"";border:1px solid #c9a45d40;border-radius:50%;width:min(780px,82vw);height:420px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.journal-star{color:var(--gold);z-index:1;margin-bottom:22px;font-size:35px}.journal-hero>*{z-index:1;position:relative}.journal-hero h1{margin:24px 0 32px;font-size:clamp(64px,8vw,108px);line-height:.72}.journal-hero h1 em{color:var(--wine);font-style:italic}.journal-hero>p:last-child{max-width:620px;color:var(--muted);font-size:17px;line-height:1.8}.journal-grid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:1220px;margin:auto;padding:100px 28px 120px;display:grid}.journal-card{text-align:center;background:#fffdf8;border:1px solid #c9a45d5c;border-radius:180px 180px 20px 20px;flex-direction:column;align-items:center;min-height:610px;padding:16px 30px 36px;display:flex;overflow:hidden;box-shadow:0 18px 50px #4e341f12}.journal-card:nth-child(2n){border-radius:180px 180px 20px 20px}.journal-card-image{aspect-ratio:4/3;object-fit:cover;border-radius:165px 165px 14px 14px;width:100%;margin-bottom:27px}.card-top{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.journal-card h2{max-width:470px;margin:28px 0 12px;font-size:clamp(38px,4vw,56px);line-height:.95}.journal-card>p{max-width:480px;color:var(--muted);line-height:1.75}.journal-card>a{color:var(--wine);border-bottom:1px solid var(--gold);margin-top:auto;padding-bottom:6px}.journal-note{text-align:center;background:#efe5d4;padding:95px 24px}.journal-note span{color:var(--gold);font-size:30px}.journal-note p{color:#603139;max-width:700px;margin:22px auto 0;font:italic 500 clamp(32px,4vw,50px)/1.1 Cormorant Garamond}.article-shell{max-width:850px;margin:auto;padding:155px 28px 100px}.back-link{color:#a75b2c;font-size:13px}.article-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;gap:22px;margin:60px 0 26px;font-size:10px;display:flex}.article-lead{color:#7a4b4d;margin:34px 0;font:italic 500 clamp(26px,3vw,38px)/1.25 Cormorant Garamond}.article-image{border:1px solid #c9a45d61;border-radius:220px 220px 22px 22px;margin:55px 0 5px;padding:10px}.article-image img{aspect-ratio:4/3;object-fit:cover;border-radius:205px 205px 15px 15px;width:100%;display:block}.article-divider{height:100px;color:var(--gold);justify-content:center;align-items:center;display:flex}.article-divider:before,.article-divider:after{content:"";background:#c9a45d73;width:100px;height:1px;margin:0 18px}.article-body{max-width:720px;margin:auto}.article-body p{color:#554843;margin:0 0 30px;font-family:Georgia,serif;font-size:19px;line-height:1.95}.article-body p:first-child:first-letter{float:left;color:var(--wine);margin:12px 10px 0 0;font:600 82px/.72 Cormorant Garamond}.reflection-question{text-align:center;background:#fffaf2;border:1px solid #c9a45d73;border-radius:95px 95px 16px 16px;margin:65px 0 50px;padding:45px}.reflection-question span{color:#a75b2c;text-transform:uppercase;letter-spacing:.22em;font-size:10px}.reflection-question p{color:#542026;margin:18px auto 0;font:italic 500 34px/1.2 Cormorant Garamond}.article-signature{justify-content:center;align-items:center;gap:13px;display:flex}.article-signature>span{border:1px solid var(--gold);background:#fffaf1;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.article-signature>span img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:88%;height:88%}.article-signature div{flex-direction:column;display:flex}.article-signature strong{font:600 23px Cormorant Garamond}.article-signature small{color:var(--muted);margin-top:2px;font:italic 14px/1.3 Georgia,serif}.article-next{text-align:center;background:#efe5d4;padding:95px 24px}.article-next h2{margin:16px 0 35px;font-size:clamp(42px,5vw,64px)}.article-missing{text-align:center;place-content:center;gap:20px;min-height:100vh;display:grid}.sound-header{position:absolute}.sound-hero{text-align:center;background:radial-gradient(circle at 50% 45%,#fffc,#0000 48%),linear-gradient(145deg,#eef1df,#f8f2e6 52%,#e2ead9);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:155px 24px 95px;display:flex;position:relative;overflow:hidden}.sound-hero:before{content:"";aspect-ratio:1;border:1px solid #50643a33;border-radius:50%;width:min(780px,85vw);position:absolute}.sound-hero>*{z-index:1;position:relative}.sound-hero h1{color:#36472d;margin:35px 0;font-size:clamp(72px,9vw,125px);line-height:.68}.sound-hero h1 em{color:#617747;font-style:italic}.sound-hero>p:not(.section-kicker){color:#5d6856;max-width:630px;font-size:18px;line-height:1.75}.sound-scroll{color:#50643a;border-bottom:1px solid #819067;margin-top:30px;padding-bottom:5px}.sound-waves{color:#6f8458;align-items:center;gap:7px;height:70px;display:flex}.sound-waves i{background:currentColor;border-radius:3px;width:3px;display:block}.sound-waves i:first-child,.sound-waves i:nth-child(5){height:22px}.sound-waves i:nth-child(2),.sound-waves i:nth-child(4){height:46px}.sound-waves i:nth-child(3){height:68px}.music-list{max-width:1220px;margin:auto;padding:110px 30px}.music-item{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(45px,7vw,95px);padding:70px 0;display:grid}.music-reverse .video-frame{order:2}.video-frame{background:#fffdf7;border:1px solid #50643a47;border-radius:26px;padding:12px;position:relative;box-shadow:0 28px 65px #36472d1f}.video-frame:before{content:"";border:1px solid #c9a45d40;border-radius:34px;position:absolute;inset:-13px}.video-frame iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;display:block;position:relative}.music-copy{position:relative}.music-number{color:#50643a1f;font:500 88px/1 Cormorant Garamond;position:absolute;top:-50px;right:0}.music-copy h2{color:#3f5135;margin:15px 0 24px;font-size:clamp(46px,5vw,70px);line-height:.92}.music-copy>p:not(.section-kicker){color:#65705e;line-height:1.8}.music-copy>a{color:#50643a;border-bottom:1px solid #9aaa81;margin-top:17px;padding-bottom:6px;display:inline-block}.sound-closing{text-align:center;background:#e4ead9;padding:105px 24px}.sound-closing>span{color:#819067;font-size:36px}.sound-closing h2{color:#3f5135;margin:20px 0 38px;font-size:clamp(46px,5.5vw,76px);line-height:.95}.zodiac-header{position:absolute}.zodiac-hero{text-align:center;background:radial-gradient(circle at 50% 46%,#fff 0 16%,#fffbf1cc 38%,#0000 67%),linear-gradient(145deg,#fff6df,#f8e9d0 58%,#f3eadf);flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:155px 24px 95px;display:flex;position:relative;overflow:hidden}.zodiac-hero>:not(.zodiac-ring){z-index:2;position:relative}.zodiac-hero h1{color:#8d5d18;margin:32px 0;font-size:clamp(70px,9vw,122px);line-height:.69}.zodiac-hero h1 em{color:#c78214}.zodiac-hero>p:last-child{color:#766553;max-width:660px;line-height:1.8}.zodiac-ring{aspect-ratio:1;border:1px solid #c9a45d54;border-radius:50%;width:min(670px,82vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.zodiac-ring:before,.zodiac-ring:after{content:"";border:1px solid #c9a45d2e;border-radius:50%;position:absolute;inset:9%}.zodiac-ring:after{inset:18%}.zodiac-ring span{color:#bf7d18;width:38px;height:38px;transform:rotate(calc(var(--i) * 30deg)) translateY(-335px) rotate(calc(var(--i) * -30deg));place-items:center;margin:-19px;font-size:25px;display:grid;position:absolute;top:50%;left:50%}.zodiac-intro{text-align:center;max-width:900px;margin:auto;padding:115px 28px 75px}.zodiac-intro h2{margin:15px 0 25px;font-size:clamp(48px,5.5vw,74px);line-height:.94}.zodiac-intro>p:last-child{color:var(--muted);max-width:760px;margin:auto;line-height:1.85}.zodiac-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1220px;margin:auto;padding:0 28px 120px;display:grid}.zodiac-card{background:#fffdf8;border:1px solid #c9a45d59;border-radius:110px 20px 20px;padding:34px;box-shadow:0 18px 50px #4e341f12}.zodiac-card-top{border-bottom:1px solid #c9a45d38;align-items:center;gap:22px;padding-bottom:25px;display:flex}.zodiac-card-top>span{color:#e7651b;-webkit-text-fill-color:#e7651b;font-variant-emoji:text;background:#fff0df;border:1px solid #e7651b80;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-family:Times New Roman,Segoe UI Symbol,serif;font-size:39px;font-weight:600;display:grid;box-shadow:inset 0 0 0 5px #ffffff85}.zodiac-card-top small{color:#a75b2c;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.zodiac-card-top h2{color:#684024;margin-top:5px;font-size:46px;line-height:1}.zodiac-areas{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.zodiac-areas>div{border-bottom:1px solid #c9a45d2e;padding:23px 0 15px}.zodiac-areas h3{color:#75472c;margin:0 0 8px;font:600 25px/1 Cormorant Garamond}.zodiac-areas p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.zodiac-note{text-align:center;background:#efe5d4;padding:90px 24px 100px}.zodiac-note>img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:min(190px,48vw);margin:0 auto 18px;display:block}.zodiac-note>p{color:#603139;max-width:760px;margin:20px auto 35px;font:italic 500 clamp(30px,4vw,48px)/1.15 Cormorant Garamond}.zodiac-ring span{color:#e7651b;-webkit-text-fill-color:#e7651b;font-variant-emoji:text;background:#fffaf1f0;border:1px solid #c7821475;border-radius:50%;width:46px;height:46px;margin:-23px;font-family:Times New Roman,Segoe UI Symbol,serif;font-weight:600;box-shadow:0 5px 16px #8d5d181f,inset 0 0 0 4px #ffffffad}@media (width<=850px){.zodiac-ring span{transform:rotate(calc(var(--i) * 30deg)) translateY(-41vw) rotate(calc(var(--i) * -30deg))}.zodiac-grid{grid-template-columns:1fr}}@media (width<=560px){.zodiac-hero{min-height:660px;padding-top:130px}.zodiac-ring{width:94vw}.zodiac-ring span{transform:rotate(calc(var(--i) * 30deg)) translateY(-47vw) rotate(calc(var(--i) * -30deg));font-size:19px}.zodiac-grid{padding-inline:17px}.zodiac-card{border-radius:80px 18px 18px;padding:26px 20px}.zodiac-card-top>span{width:62px;height:62px;font-size:31px}.zodiac-card-top h2{font-size:39px}.zodiac-areas{grid-template-columns:1fr}.zodiac-areas>div{padding-top:19px}}@media (width<=850px){.music-item{grid-template-columns:1fr;gap:50px}.music-reverse .video-frame{order:0}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1050px){.about{grid-template-columns:minmax(220px,330px) 1fr}.about-copy{grid-column:2}.about-title{align-self:end}}@media (width<=900px){.google-reviews{grid-template-columns:auto 1fr}.reviews-button{grid-column:2;justify-self:start}nav a:not(.nav-cta){display:none}.site-header{height:88px}.brand-mark{width:54px}.brand-copy strong{font-size:22px}.hero{padding-top:115px}.portal-row{grid-template-columns:repeat(2,1fr);max-width:620px}.path-section,.about{grid-template-columns:1fr}.path-section.reverse .path-art{order:0}.path-copy{padding:0 8px}.about{gap:34px}.about-portrait{width:min(420px,100%);margin:auto}.about-copy{grid-column:auto}.reflections-heading{grid-template-columns:1fr;gap:25px}.reflection-preview-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr}.offerings-heading{grid-template-columns:1fr;gap:22px}.product-grid{grid-template-columns:1fr}.product-card{width:100%;max-width:540px;min-height:390px;margin:auto}.meeting-inner{grid-template-columns:1fr}.meeting-copy{text-align:center}.meeting p:not(.section-kicker){margin-left:auto;margin-right:auto}.meeting-actions{justify-content:center}.meeting-visual{width:min(580px,100%);margin:auto}}@media (width<=560px){.brand-copy small{font-size:10px}.nav-cta{padding:9px 12px}.hero{min-height:auto;padding-bottom:60px}.hero-copy{padding-top:50px}.orbit{top:30%}.portal-row{gap:12px}.portal span{font-size:10px}.intro{padding-top:90px}.path-list{padding-inline:22px}.path-section{gap:40px;padding:48px 0}.about{padding:80px 26px}.meeting-actions{flex-direction:column;align-items:stretch}.outline-button{padding:15px}.primary-button{min-width:0}footer{text-align:center;flex-direction:column}.footer-brand{flex-direction:column}.reflections-preview{padding:85px 20px}.reflection-preview-grid{grid-template-columns:1fr}.reflection-preview-grid>a{min-height:245px}.journal-hero{min-height:560px;padding-top:130px}.journal-grid{padding:70px 18px}.journal-card{min-height:410px;padding:28px 22px}.article-shell{padding:130px 22px 80px}.article-body p{font-size:17px}.reflection-question{padding:38px 23px}.reflection-question p{font-size:29px}.google-reviews{text-align:center;grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.reviews-mark{margin:auto}.reviews-button{grid-column:1;justify-content:center;justify-self:stretch}.reviews-copy>p:not(.section-kicker){margin-left:auto;margin-right:auto}.hero-key-image{width:180px;margin-top:85px}.hero-harmony{font-size:32px}.hero .orbit-one{width:94vw;height:520px}.hero .orbit-two{width:116vw;height:620px}.hero .orbit,.hero .orbit-copy{top:31%}.orbit-copy{width:116vw;height:620px}.orbit-copy .outer-copy{font-size:16px}.orbit-copy .inner-copy{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.star{animation:none}.portal,.primary-button{transition:none}}:root{--soft-line:#c9a45d57;--soft-shadow:0 20px 52px #5337231a}body{text-rendering:optimizelegibility}.site-header{max-width:1500px;margin-inline:auto}nav{gap:clamp(13px,1.65vw,28px);font-size:13px}nav a,.text-link,.path-link,.outline-button,.reviews-button{text-underline-offset:5px}.nav-cta,.outline-button,.reviews-button{background:#fffdf86b}.orbit-one{border-color:#c9a45d61}.orbit-two{border-style:solid;border-color:#c9a45d2e}.hero-copy{margin-top:32px;margin-bottom:42px}.hero-harmony{letter-spacing:.01em}.hero-text{color:#655651}.portal-row{gap:clamp(14px,1.7vw,22px);max-width:1120px}.portal img{box-shadow:var(--soft-shadow);background:#fffdf8}.portal span{margin-top:11px;font-size:11px;line-height:1.4}.reflections-preview,.offerings,.meeting{border-top:1px solid #c9a45d33}.reflection-preview-grid>a,.journal-card,.product-card{box-shadow:var(--soft-shadow)}.reflection-preview-grid>a,.journal-card,.product-card,.article-image{border-color:var(--soft-line)}.path-section{border-bottom:1px solid #c9a45d2b}.path-section:last-child{border-bottom:0}.path-art img,.about-portrait img,.meeting-visual img{box-shadow:var(--soft-shadow)}.about{margin-top:0}.google-reviews{border-top:1px solid #c9a45d38}.product-card,.featured-product{background:#fffdf8e0}.featured-product{box-shadow:0 20px 55px #50643a1f}.meeting-visual:before,.portrait-orbit{border-color:var(--soft-line)}.primary-button,.outline-button,.reviews-button,.nav-cta{transition:transform .25s,box-shadow .25s,background .25s}.outline-button:hover,.reviews-button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #53372314}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=1180px) and (width>=901px){.site-header{padding-inline:30px}.brand-copy strong{font-size:24px}nav{gap:13px;font-size:12px}.nav-cta{padding-inline:13px}}@media (width<=900px){.hero{min-height:auto}.hero-copy{margin-top:25px}.site-header{padding-inline:22px}}@media (width<=560px){.hero{padding-bottom:68px}.hero-copy{margin-bottom:48px}.portal-row{margin-top:18px}.portal span{font-size:10px}.orbit-copy text{letter-spacing:.16em}.about-title,.about-copy,.offerings-heading{text-align:center}body:after{opacity:.08;background-size:580px 580px}}.orbit-copy .outer-copy{letter-spacing:.09em;font-size:13.5px}@media (width<=560px){.orbit-copy .outer-copy{letter-spacing:.055em;font-size:11px}}.zodiac-note>img{outline-offset:7px;mix-blend-mode:normal;background:#fffaf1f5;border:1px solid #c7821480;outline:1px solid #c9a45d47;width:min(220px,52vw);padding:10px;box-shadow:0 18px 42px #8d5d1829,0 0 38px #e7651b17,inset 0 0 0 5px #ffffffc7}.zodiac-hero h1{max-width:620px;margin:28px 0 30px;font-size:clamp(54px,6.5vw,88px);line-height:.82}@media (width<=560px){.zodiac-hero h1{margin:24px 0 28px;font-size:clamp(47px,13vw,58px);line-height:.86}}:root{--ivory:#fff8eb;--cream:#fffdf7;--wine:#8a4437;--coral:#c87360;--gold:#d6aa55;--solar:#dfa13a;--sage:#6f805e;--ink:#3f3129;--muted:#75675d}body:after{opacity:.34;mix-blend-mode:multiply;background-image:url(/images/textura-jardim-amanhecer.png);background-size:720px 720px}.hero{background:radial-gradient(circle at 50% 42%,#fffffffa 0 15%,#fffdf7d1 42%,#0000 68%),linear-gradient(135deg,#fff9ed,#fbeedc 48%,#fffdf7)}h1,h2,.brand-copy strong,.product-card h3,.reflection-preview-grid h3,.reflection-question p{color:#6f392f}.orbit-copy text{fill:#a65c47}.orbit-copy .inner-copy{fill:#bd6a4e}.about,.journal-note,.article-next{background:#f5ead7}.zodiac-note{background:#f4e8d4}footer{color:#fff5e8;background:#51372f}@media (width<=560px){body:after{opacity:.28;background-size:600px 600px}}:root{--ivory:#fffdf6;--cream:#fffef9;--ink:#40332b;--muted:#786b61}body{background:#fffdf6}body:after{opacity:.2;mix-blend-mode:normal}.hero{background:radial-gradient(circle at 50% 39%,#fff 0 18%,#fffef9f0 43%,#fffdf6bf 68%),linear-gradient(135deg,#fffdf7,#fff8ec 52%,#fffef9);min-height:max(100vh,1080px)}.hero:before{opacity:.16;background:#f8d9c3}.hero:after{opacity:.16;background:#dce5ca}.hero .orbit,.hero .orbit-copy{top:40%}.hero .orbit-one{width:min(640px,72vw);height:min(640px,72vw)}.hero .orbit-two{border-style:solid;width:min(780px,86vw);height:min(780px,86vw)}.orbit-copy{width:min(780px,86vw);height:min(780px,86vw)}.hero-direction-ring{aspect-ratio:1;z-index:3;pointer-events:none;width:min(780px,86vw);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-direction-medallion{width:70px;height:70px;transform:rotate(calc(var(--i) * 90deg)) translateY(-390px) rotate(calc(var(--i) * -90deg));pointer-events:auto;background:#fffef9f5;border:1px solid #d6aa5594;border-radius:50%;margin:-35px;padding:5px;position:absolute;top:50%;left:50%;box-shadow:0 9px 24px #7957311f,inset 0 0 0 4px #ffffffc2}.hero-direction-medallion img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.about,.journal-note,.article-next,.zodiac-note{background:#fff8ec}.google-reviews,.meeting,.journal-card,.product-card{background:#fffef9}.reflections-preview{background:linear-gradient(145deg,#fffef9,#fff8ed)}.offerings{background:linear-gradient(145deg,#fff9ef,#fffef9 55%,#f7faed)}.journal-hero{background:radial-gradient(circle at 50% 42%,#fff 0,#fffef9eb 38%,#0000 67%),linear-gradient(145deg,#fffaf1,#fff8eb 60%,#f5f9e9)}.zodiac-page{background:#fffdf7}.zodiac-hero{background:radial-gradient(circle at 50% 46%,#fff 0 18%,#fffdf7eb 40%,#0000 70%),linear-gradient(145deg,#fffaf0,#fff6e8 60%,#fffdf8)}.sound-page{background:#fbfcf5}.sound-hero{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 52%),linear-gradient(145deg,#f7faee,#fffaf1 55%,#f1f7e6)}@media (width<=850px){.hero-direction-medallion{transform:rotate(calc(var(--i) * 90deg)) translateY(-43vw) rotate(calc(var(--i) * -90deg))}}@media (width<=560px){body:after{opacity:.17}.hero{min-height:auto}.hero .orbit,.hero .orbit-copy,.hero-direction-ring{top:365px}.hero .orbit-one{width:78vw;height:78vw}.hero .orbit-two,.orbit-copy,.hero-direction-ring{width:94vw;height:94vw}.hero-direction-medallion{width:54px;height:54px;transform:rotate(calc(var(--i) * 90deg)) translateY(-47vw) rotate(calc(var(--i) * -90deg));margin:-27px;padding:4px}.orbit-copy .outer-copy{letter-spacing:.04em;font-size:10px}.orbit-copy .inner-copy{letter-spacing:.1em;font-size:12px}}.journal-hero{isolation:isolate;min-height:800px;padding:150px 24px 90px}.journal-hero:before,.journal-hero:after{aspect-ratio:1;border-color:#c9a45d4d;width:min(620px,72vw);height:auto;top:54%}.journal-hero:after{opacity:.58;border-style:solid;width:min(760px,86vw);height:auto}.journal-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(510px,72vw);display:flex;position:relative}.journal-hero-content .section-kicker{max-width:440px;line-height:1.65}.journal-hero-content h1{margin:24px 0 27px;font-size:clamp(62px,7vw,96px);line-height:.78}.journal-hero-content>p:last-child{max-width:490px;color:var(--muted);text-wrap:balance;margin:0;font-size:16px;line-height:1.7}@media (width<=560px){.journal-hero{min-height:650px;padding:118px 18px 54px}.journal-hero:before{width:88vw;top:55%}.journal-hero:after{width:106vw;top:55%}.journal-hero-content{width:80vw}.journal-hero-content .section-kicker{letter-spacing:.2em;max-width:250px;font-size:9px;line-height:1.55}.journal-hero-content h1{margin:18px 0 20px;font-size:clamp(50px,15vw,66px);line-height:.8}.journal-hero-content>p:last-child{max-width:280px;font-size:13px;line-height:1.55}}body:after{display:none}.reflections-preview,.offerings,.meeting,.zodiac-intro,.journal-grid,.music-list{isolation:isolate;position:relative;overflow:hidden}.reflections-preview:before,.offerings:before,.zodiac-intro:before,.journal-grid:before,.music-list:before,.meeting:after{content:"";z-index:0;pointer-events:none;opacity:.3;background:url(/images/textura-jardim-amanhecer.png) 50%/520px 520px no-repeat;border-radius:50%;width:360px;height:430px;position:absolute;-webkit-mask-image:radial-gradient(#000 12%,#000000b8 48%,#0000 76%);mask-image:radial-gradient(#000 12%,#000000b8 48%,#0000 76%)}.reflections-preview:before{top:20px;right:-155px}.offerings:before{bottom:10px;left:-165px;transform:rotate(12deg)}.meeting:after{top:5px;right:-160px;transform:rotate(-8deg)}.zodiac-intro:before{top:5px;left:-190px;transform:rotate(9deg)}.journal-grid:before{top:300px;right:-180px;transform:rotate(-10deg)}.music-list:before{top:330px;left:-185px;transform:rotate(10deg)}.reflections-preview>*,.offerings>*,.meeting>*,.zodiac-intro>*,.journal-grid>*,.music-list>*{z-index:1;position:relative}@media (width<=700px){.reflections-preview:before,.offerings:before,.zodiac-intro:before,.journal-grid:before,.music-list:before,.meeting:after{opacity:.22;background-size:400px 400px;width:250px;height:320px}.reflections-preview:before,.meeting:after,.journal-grid:before{right:-165px}.offerings:before,.zodiac-intro:before,.music-list:before{left:-165px}}footer{color:#fffaf1;background:linear-gradient(135deg,#a85443,#ca7660);border-top:1px solid #e1b968;box-shadow:inset 0 1px #fffaf14d}footer .brand-mark{background:#fff9ed;border-color:#e1b968b3}footer .brand-mark img{mix-blend-mode:multiply}footer .footer-brand strong{color:#fffaf1}footer .footer-brand small,footer p,footer>a{color:#fffaf1;opacity:.9}.hero-text{text-align:center;max-width:570px;line-height:1.65}.about:after,.reflections-preview:before,.journal-grid:before{display:none}.hero-harmony,.hero-text,.zodiac-hero h1,.zodiac-hero>p:last-child,.sound-hero h1,.sound-hero>p:not(.section-kicker),.journal-hero h1,.journal-hero>p:last-child{text-wrap:balance}.portal-row{margin-top:94px}.portal img,.path-art img{aspect-ratio:1;object-fit:cover;display:block}.sound-hero:before{width:min(640px,84vw);top:52%;left:50%;transform:translate(-50%,-50%)}.sound-hero>p:not(.section-kicker){max-width:560px}.zodiac-hero h1{max-width:540px}.zodiac-hero>p:last-child{max-width:560px;padding-inline:18px}@media (width<=900px){.portal-row{margin-top:58px}.path-copy{text-align:center}.path-link{margin-inline:auto}}@media (width<=560px){.portal-row{margin-top:46px}.zodiac-ring span{width:42px;height:42px;transform:rotate(calc(var(--i) * 30deg)) translateY(-40.5vw) rotate(calc(var(--i) * -30deg));margin:-21px}.zodiac-hero h1{max-width:82vw}.zodiac-hero>p:last-child{max-width:82vw;padding-inline:0}.sound-hero:before{width:88vw;top:51%}.sound-hero h1{max-width:88vw;font-size:clamp(56px,17vw,76px);line-height:.76}.sound-hero>p:not(.section-kicker){max-width:82vw;font-size:16px}.journal-hero:before{width:88vw;height:390px}.journal-hero:after{width:96vw;height:470px}.journal-hero h1{max-width:88vw;font-size:clamp(54px,16vw,76px)}.journal-hero>p:last-child{max-width:82vw;font-size:15px}}:root{--text-readable:clamp(15px,1.05vw,17px);--title-card:clamp(28px,2.5vw,38px);--title-section:clamp(42px,4.35vw,62px);--title-hero:clamp(54px,6vw,82px)}body{font-size:var(--text-readable);line-height:1.7}.intro h2,.reflections-heading h2,.offerings-heading h2,.reviews-copy h2,.meeting h2,.path-copy h2,.zodiac-intro h2,.sound-closing h2,.article-next h2{font-size:var(--title-section);text-wrap:balance;line-height:.98}.journal-hero-content h1,.zodiac-hero h1,.sound-hero h1{font-size:var(--title-hero);text-wrap:balance;line-height:.82}.hero-harmony{font-size:clamp(30px,3vw,43px)}.hero-text,.intro>p:last-child,.path-copy>p:not(.section-kicker),.about-copy p,.reflections-heading>div:last-child>p,.offerings-heading>p,.meeting p:not(.section-kicker),.zodiac-intro>p:last-child,.zodiac-hero>p:last-child,.sound-hero>p:not(.section-kicker),.music-copy>p:not(.section-kicker),.journal-hero-content>p:last-child,.journal-card>p{font-size:var(--text-readable);line-height:1.72}.reflection-preview-grid h3{font-size:clamp(25px,2.1vw,31px);line-height:1.05}.reflection-tagline{color:#776760;margin:-8px 0 18px;font:italic 500 clamp(14px,1.15vw,16px)/1.45 Cormorant Garamond,serif}.reflection-preview-grid span,.reflection-preview-grid small,.product-card>small,.card-top,.zodiac-card-top small,.article-meta,.reflection-question span{font-size:clamp(10px,.75vw,12px)}.product-card h3{font-size:var(--title-card);line-height:1.02}.product-card>p{font-size:15px;line-height:1.68}.journal-card h2{font-size:clamp(34px,3.25vw,47px);line-height:.98}.zodiac-card-top h2{font-size:clamp(36px,3vw,44px)}.zodiac-areas h3{font-size:clamp(22px,1.7vw,26px)}.zodiac-areas p{font-size:15px;line-height:1.65}.music-copy h2{font-size:clamp(40px,4.2vw,58px);line-height:.96}.article-shell h1{font-size:clamp(48px,5.8vw,76px);line-height:.92}.article-lead{font-size:clamp(25px,2.6vw,34px)}.article-body p{font-size:clamp(17px,1.35vw,19px);line-height:1.86}.reflection-question p{font-size:clamp(28px,2.8vw,36px)}.journal-note p,.zodiac-note>p{font-size:clamp(29px,3.2vw,43px);line-height:1.16}.hero{min-height:max(100vh,980px);padding-bottom:58px}.hero-key-image{width:min(215px,39vw)}.hero-copy:before{width:min(232px,42vw)}.portal-row{gap:clamp(14px,1.5vw,20px);width:min(1030px,100%)}.path-art img{width:min(410px,92%)}.about-portrait{justify-self:center;width:min(340px,100%)}.meeting-visual{justify-self:center;width:min(520px,100%)}.zodiac-ring{width:min(620px,82vw)}.sound-hero:before{width:min(580px,84vw)}.zodiac-note>img{width:min(170px,44vw)}.reflections-preview,.offerings{padding-top:100px;padding-bottom:100px}.intro{padding-top:108px;padding-bottom:86px}.path-list{padding-bottom:84px}.path-section{padding-block:62px}.meeting{padding-top:96px;padding-bottom:96px}.journal-grid{padding-top:86px;padding-bottom:100px}.music-list{padding-top:88px;padding-bottom:88px}.reflection-preview-grid>a{min-height:390px}.reflection-preview-grid img{aspect-ratio:16/11}.product-card{min-height:490px}.product-visual{aspect-ratio:16/11;max-height:245px}.journal-card{min-height:560px}.journal-card-image{aspect-ratio:16/10;max-height:330px}.article-image img{aspect-ratio:16/10}@media (width<=900px){:root{--title-section:clamp(39px,7.2vw,54px);--title-hero:clamp(49px,9vw,68px)}.hero{min-height:auto}.path-art img{width:min(380px,86vw)}.product-card,.journal-card{min-height:0}}@media (width<=560px){:root{--text-readable:15px;--title-section:clamp(37px,11.5vw,48px);--title-hero:clamp(46px,14vw,60px)}.site-header{height:80px;padding-inline:17px}.brand-mark{width:48px}.brand-copy strong{font-size:20px}.hero{padding-inline:18px;padding-bottom:58px}.hero-copy{margin-bottom:40px;padding-top:38px}.hero-key-image{width:168px}.hero-harmony{font-size:30px}.hero-text{font-size:15px;line-height:1.62}.portal-row{gap:12px;margin-top:40px}.portal span{font-size:11px}.reflections-preview,.offerings,.meeting{padding:72px 19px}.intro{padding:76px 20px 64px}.path-list{padding-inline:20px;padding-bottom:62px}.path-section{padding-block:44px}.about{padding:68px 22px}.about-portrait{width:min(310px,90vw)}.reflection-preview-grid>a{min-height:0;padding-bottom:26px}.reflection-preview-grid img{max-height:250px}.product-visual{max-height:235px}.journal-hero{min-height:540px;padding:120px 18px 78px}.journal-hero-content h1{font-size:var(--title-hero);line-height:.82}.journal-hero-content>p:last-child{font-size:14px;line-height:1.58}.journal-grid{padding:62px 17px 76px}.journal-card{padding:18px 20px 28px}.journal-card-image{max-height:260px}.journal-card h2{font-size:clamp(32px,10vw,42px)}.article-shell{padding:118px 20px 70px}.article-image{margin-top:42px}.zodiac-hero,.sound-hero{min-height:620px;padding:125px 18px 78px}.zodiac-hero h1,.sound-hero h1{font-size:var(--title-hero);line-height:.82}.zodiac-areas p{font-size:15px}.music-list{padding:62px 19px}.music-item{padding:45px 0}.music-copy h2{font-size:clamp(36px,11vw,48px)}.sound-closing{padding:75px 20px}}.sound-hero{isolation:isolate;min-height:800px;padding:145px 24px 88px}.sound-hero:before,.sound-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #60774752;border-radius:50%;width:min(610px,72vw);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.sound-hero:after{opacity:.72;border-color:#c9a45d57;width:min(750px,86vw)}.sound-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(500px,70vw);display:flex;position:relative}.sound-hero-content .sound-waves{height:54px;margin-bottom:14px}.sound-hero-content .sound-waves i:first-child,.sound-hero-content .sound-waves i:nth-child(5){height:16px}.sound-hero-content .sound-waves i:nth-child(2),.sound-hero-content .sound-waves i:nth-child(4){height:34px}.sound-hero-content .sound-waves i:nth-child(3){height:50px}.sound-hero-content h1{max-width:460px;margin:22px 0 25px;font-size:clamp(54px,6vw,82px);line-height:.82}.sound-hero-content>p:not(.section-kicker){color:#5d6856;text-wrap:balance;max-width:455px;margin:0;font-size:16px;line-height:1.68}.sound-hero-content .sound-scroll{margin-top:25px}.music-copy{padding-top:8px}.sound-closing{background:linear-gradient(145deg,#eef3e4,#fffaf0 58%,#e8efdd);padding:88px 24px 96px}.sound-closing-frame{background:#fffdf8c7;border:1px solid #c9a45d94;border-radius:38px;width:min(470px,82vw);margin:0 auto 36px;padding:10px;box-shadow:0 22px 52px #36472d21,inset 0 0 0 4px #ffffff94}.sound-closing-image{aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:28px;width:100%;display:block}.sound-closing h2{max-width:790px;margin:0 auto 38px}@media (width<=560px){.sound-hero{min-height:650px;padding:118px 18px 62px}.sound-hero:before{width:88vw;top:54%}.sound-hero:after{width:106vw;top:54%}.sound-hero-content{width:80vw}.sound-hero-content .sound-waves{height:42px;margin-bottom:8px}.sound-hero-content .section-kicker{font-size:9px}.sound-hero-content h1{margin:16px 0 18px;font-size:clamp(46px,14vw,60px);line-height:.82}.sound-hero-content>p:not(.section-kicker){max-width:280px;font-size:14px;line-height:1.55}.sound-hero-content .sound-scroll{margin-top:20px;font-size:14px}.sound-closing{padding:66px 18px 76px}.sound-closing-frame{border-radius:28px;width:min(390px,90vw);margin-bottom:30px;padding:8px}.sound-closing-image{border-radius:20px}}.brand-contact{color:#fffdf7;background:linear-gradient(135deg,#b52d3a,#d64e4b);border-color:#efc16a;padding:4px 12px;box-shadow:0 5px 14px #a5263133}.brand-contact:hover{color:#fff;background:linear-gradient(135deg,#c23340,#df5b54);box-shadow:0 7px 17px #a5263147}.primary-button{background:linear-gradient(135deg,#b52d3a,#d64e4b);border-color:#efc16a;outline-color:#a92734;box-shadow:0 12px 28px #a5263133}.primary-button:hover{background:linear-gradient(135deg,#c23340,#df5b54);box-shadow:0 16px 34px #a5263147}footer{background:linear-gradient(135deg,#a82734,#cf4548);border-top-color:#efc16a}.orbit-copy .inner-copy{fill:#c52f3f;letter-spacing:.11em;paint-order:stroke fill;stroke:#c52f3f;stroke-width:.36px;filter:none;font-family:Cormorant Garamond,serif;font-size:18.5px;font-style:italic;font-weight:600}@media (width<=560px){.orbit-copy .inner-copy{letter-spacing:.075em;stroke-width:.3px;font-size:14.5px}}.hero-copy:before{box-shadow:none;background:#fffdf847}.hero-key-image{filter:saturate(1.04)contrast(1.04)}.site-header .brand-contact,.site-header .brand-contact:visited{color:#fffdf7;background-color:#c73b43;background-image:linear-gradient(135deg,#b52d3a,#d64e4b);border-color:#efc16a;box-shadow:0 5px 14px #a5263138}.site-header .brand-contact:hover{color:#fff;background-color:#d3494e;background-image:linear-gradient(135deg,#c23340,#df5b54)}.gift-form button{color:#fffdf7;background-color:#c73b43;background-image:linear-gradient(135deg,#b52d3a,#d64e4b);transition:background .25s,box-shadow .25s,transform .25s;box-shadow:0 6px 16px #a5263133}.gift-form button:hover{background-color:#d3494e;background-image:linear-gradient(135deg,#c23340,#df5b54);transform:translateY(-1px);box-shadow:0 8px 20px #a5263147}.section-kicker{letter-spacing:clamp(.15em,.2vw,.22em);font-size:clamp(12px,.95vw,14px);line-height:1.55}.about-name{color:var(--wine);letter-spacing:.025em;margin:0 0 10px;font:600 clamp(29px,2.65vw,38px)/1 Cormorant Garamond,serif}@media (width<=560px){.about-name{margin-bottom:8px;font-size:31px}}.product-card>small,.reflection-preview-grid span,.reflection-preview-grid small,.card-top,.zodiac-card-top small,.article-meta,.reflection-question span{font-size:clamp(11px,.82vw,13px);line-height:1.45}.portal span{font-size:13px}@media (width<=560px){.section-kicker,.journal-hero-content .section-kicker,.sound-hero-content .section-kicker{letter-spacing:.15em;font-size:11.5px;line-height:1.5}.product-card>small,.reflection-preview-grid span,.reflection-preview-grid small,.card-top,.zodiac-card-top small,.article-meta,.reflection-question span{font-size:11px}.portal span{font-size:11.5px}.hero .orbit,.hero .orbit-copy{top:360px}.hero-key-image{object-fit:contain;flex:none;width:150px;height:auto;margin-top:140px}.hero-copy:before{width:164px;top:132px}.orbit-copy .outer-copy{letter-spacing:.035em;font-size:9.5px}.orbit-copy .inner-copy{letter-spacing:.065em;font-size:13.5px}}.path-link,.outline-button,.reviews-button{font-weight:700}@media (width<=560px){.portal-row{gap:18px 14px;width:min(286px,82vw);margin:36px auto 0}.path-art img{width:min(280px,72vw)}}.reflection-preview-grid img{aspect-ratio:16/9;border-radius:82px 82px 12px 12px;width:calc(100% - 12px);margin:6px auto 22px}@media (width<=560px){.reflection-preview-grid img{border-radius:72px 72px 12px 12px;width:calc(100% - 20px);max-height:none}}.journal-note-image{aspect-ratio:3/2;object-fit:cover;background:#fffdf8c7;border:1px solid #c9a45d80;border-radius:34px;width:min(360px,78vw);margin:0 auto;padding:7px;display:block;box-shadow:0 18px 42px #6031391a}@media (width<=560px){.journal-note-image{border-radius:26px;width:min(300px,84vw);padding:6px}.zodiac-hero{min-height:680px;padding:108px 16px 58px;overflow:hidden}.zodiac-ring{width:min(92vw,390px);top:52%}.zodiac-ring span{width:34px;height:34px;transform:rotate(calc(var(--i) * 30deg)) translateY(-42vw) rotate(calc(var(--i) * -30deg));border-width:1px;margin:-17px;font-size:18px;box-shadow:0 4px 12px #8d5d181a,inset 0 0 0 3px #ffffffad}.zodiac-hero .section-kicker{letter-spacing:.12em;width:min(56vw,225px);font-size:10.5px;line-height:1.45}.zodiac-hero h1{width:min(60vw,240px);max-width:none;margin:18px 0 20px;font-size:clamp(40px,11.8vw,49px);line-height:.84}.zodiac-hero>p:last-child{width:min(59vw,235px);max-width:none;padding:0;font-size:13px;line-height:1.48}}@media (width<=380px){.zodiac-hero{min-height:650px;padding-inline:14px}.zodiac-ring{width:91vw}.zodiac-ring span{width:32px;height:32px;transform:rotate(calc(var(--i) * 30deg)) translateY(-41.5vw) rotate(calc(var(--i) * -30deg));margin:-16px;font-size:17px}.zodiac-hero h1{width:58vw;font-size:39px}.zodiac-hero>p:last-child{width:58vw;font-size:12.5px}}@media (width<=560px){.hero .orbit-copy .outer-copy{letter-spacing:.012em;font-size:28px;font-weight:600}.hero .orbit-copy .inner-copy{letter-spacing:.025em;stroke-width:.45px;font-size:35px;font-weight:600}}@media (width<=380px){.hero .orbit-copy .outer-copy{font-size:29px}.hero .orbit-copy .inner-copy{font-size:36px}}@media (width<=560px){.zodiac-hero>p:last-child{text-align:center;width:min(86vw,380px);max-width:none;margin:0;padding:0;font-size:14px;line-height:1.55;position:absolute;top:calc(52% + min(46vw,195px) + 24px);left:50%;transform:translate(-50%)}}@media (width<=380px){.zodiac-hero>p:last-child{width:88vw;font-size:13.5px;top:calc(52% + 45.5vw + 20px)}}@media (width<=560px){.hero .orbit-one{border-color:#c9a45d6b}.hero .orbit-two{border-color:#c9a45d3d}.orbit-text-desktop{display:none}.orbit-text-mobile{display:block}.hero-key-image{margin-top:175px;margin-bottom:67px}.hero-copy:before{top:165px}.hero .orbit-copy .outer-copy{letter-spacing:.01em;font-size:30px}.hero .orbit-copy .inner-copy{letter-spacing:.02em;font-size:36px}}@media (width<=380px){.hero-key-image{margin-top:168px;margin-bottom:66px}.hero-copy:before{top:158px}.hero .orbit-copy .outer-copy{font-size:31px}.hero .orbit-copy .inner-copy{font-size:37px}}@media (width<=560px){.hero .orbit-copy{z-index:4}.hero-key-image{margin-top:235px;margin-bottom:7px}.hero-copy:before{top:225px}}@media (width<=380px){.hero-key-image{margin-top:228px;margin-bottom:6px}.hero-copy:before{top:218px}}@media (width<=560px){.hero-key-image{width:clamp(218px,60vw,236px);margin-top:238px;margin-bottom:0}.hero-copy:before{width:clamp(232px,64vw,252px);top:226px}.hero .orbit-copy .inner-copy.orbit-text-mobile{letter-spacing:.018em;font-size:39px;transform:translateY(-10px)}}@media (width<=380px){.hero-key-image{width:216px;margin-top:232px}.hero-copy:before{width:230px;top:220px}.hero .orbit-copy .inner-copy.orbit-text-mobile{font-size:40px}}@media (width<=560px){.hero{padding-inline:16px;overflow:hidden}.hero .orbit,.hero .orbit-copy{top:350px;left:50%}.hero .orbit-one{width:min(76vw,320px);height:min(76vw,320px)}.hero .orbit-two,.hero .orbit-copy{width:min(92vw,390px);height:min(92vw,390px)}.hero-copy{width:100%;margin-top:0;padding-top:0}.hero-key-image{width:clamp(178px,47vw,192px);margin-top:140px;margin-bottom:102px}.hero-copy:before{width:clamp(192px,51vw,208px);top:130px}.orbit-copy .outer-copy{letter-spacing:.025em;font-size:10.5px}.orbit-copy .inner-copy{letter-spacing:.045em;font-size:14.5px}}@media (width<=380px){.hero .orbit,.hero .orbit-copy{top:342px}.hero-key-image{width:176px;margin-top:136px;margin-bottom:98px}.hero-copy:before{width:190px;top:127px}.orbit-copy .outer-copy{font-size:9.8px}.orbit-copy .inner-copy{font-size:13.8px}}
