@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.bottom-8{bottom:2rem}.bottom-\[72px\]{bottom:72px}.right-0{right:0}.right-8{right:2rem}.z-\[1000\]{z-index:1000}.ml-auto{margin-left:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-\[280px\]{height:280px}.h-\[60px\]{height:60px}.w-80{width:20rem}.w-\[60px\]{width:60px}.max-w-\[85\%\]{max-width:85%}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-gold{--tw-border-opacity: 1;border-color:rgb(154 114 0 / var(--tw-border-opacity, 1))}.bg-gold{--tw-bg-opacity: 1;background-color:rgb(154 114 0 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(247 243 236 / var(--tw-bg-opacity, 1))}.bg-mid{--tw-bg-opacity: 1;background-color:rgb(228 221 209 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.font-sans{font-family:DM Sans,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.tracking-\[0\.04em\]{letter-spacing:.04em}.text-cream{--tw-text-opacity: 1;color:rgb(26 21 18 / var(--tw-text-opacity, 1))}.text-gold{--tw-text-opacity: 1;color:rgb(154 114 0 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(247 243 236 / var(--tw-text-opacity, 1))}.text-ink\/70{color:#f7f3ecb3}.text-muted{--tw-text-opacity: 1;color:rgb(122 111 101 / var(--tw-text-opacity, 1))}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.2);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.25);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #f7f3ec;--cream: #1a1512;--gold: #7d5d00;--gold-light: #b8900a;--warm-dark: #ede7da;--mid: #e4ddd1;--text-muted: #6b6059;--text-body: #3d3530}html{scroll-behavior:smooth;background-color:#f7f3ec}body{background-color:var(--ink);color:var(--text-body);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7;overflow-x:clip}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.25}.nav-tabs{display:flex;gap:32px;align-items:center}.nav-tab{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s;padding-bottom:2px;border-bottom:1px solid transparent;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit}.nav-tab:hover{color:var(--gold);border-bottom-color:var(--gold)}@media(max-width:640px){.nav-tabs{gap:16px}.nav-tab{font-size:.6rem;letter-spacing:.12em}}nav{position:fixed;top:0;width:100%;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;z-index:100;background:linear-gradient(to bottom,rgba(247,243,236,.95),transparent)}.logo{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.nav-link{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--gold)}#section-why,#section-pricing,#section-benefits,#section-about{scroll-margin-top:100px}@media(max-width:640px){.nav-tabs{display:none}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:140px 24px 100px;position:relative;background:var(--ink)}.hero-inner{max-width:820px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:2;animation:fadeUp 1.2s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-block;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;position:relative;padding:0 24px}.eyebrow:before,.eyebrow:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--gold);opacity:.5}.eyebrow:before{right:100%}.eyebrow:after{left:100%}h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:1.05;color:var(--cream);margin-bottom:28px;letter-spacing:-.01em}h1 em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:1.05rem;color:var(--text-muted);max-width:560px;margin:0 auto 48px;line-height:1.8}.price-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,201,80,.3);padding:10px 24px;border-radius:2px;margin-bottom:48px;font-size:.8rem;letter-spacing:.1em;color:var(--gold-light)}.price-badge .price{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;color:var(--gold)}.price-badge .divider{width:1px;height:20px;background:#ffc9504d}.waitlist-form{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.form-group label{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.form-group input,.form-group select{background:#fff;border:1px solid rgba(0,0,0,.15);color:var(--cream);padding:14px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;outline:none;transition:border-color .2s;border-radius:1px;-webkit-appearance:none}.form-group select option{background:#fff;color:var(--cream)}.form-group input:focus,.form-group select:focus{border-color:var(--gold);background:#9a72000d}.form-group input::-moz-placeholder{color:#7a6f6580}.form-group input::placeholder{color:#7a6f6580}.form-error{font-size:.72rem;color:#c0392b;margin-top:2px}.submit-btn{background:var(--gold);color:var(--ink);border:none;padding:16px 32px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s;border-radius:1px;margin-top:6px}.submit-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-note{font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.6}.form-error-banner{margin-bottom:16px;padding:14px 20px;border-radius:1px;border:1px solid rgba(192,57,43,.4);background:#c0392b14;color:#8c2a1f;font-size:.85rem;text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.success-msg{padding:48px 32px;border:1px solid rgba(154,114,0,.45);background:#ffc9500a;text-align:center;max-width:480px;margin:0 auto}.success-msg .success-icon{font-size:2rem;margin-bottom:16px}.success-msg h3{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:300;color:var(--cream);margin-bottom:12px}.success-msg p{font-size:.85rem;color:var(--text-muted);line-height:1.8;max-width:340px;margin:0 auto}.section-divider{display:flex;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:0 24px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(154,114,0,.35),transparent)}.section-divider span{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.benefits{padding:100px 24px;max-width:1100px;margin:0 auto;background:var(--warm-dark)}.benefits-header{text-align:center;margin-bottom:72px}.benefits-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--cream);margin-bottom:16px}.benefits-header p{color:var(--text-muted);max-width:480px;margin:0 auto}.for-who{padding:80px 24px;background:var(--warm-dark)}.for-who-inner{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.for-who h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;color:var(--cream);margin-bottom:32px;line-height:1.2}.who-list{list-style:none;display:flex;flex-direction:column;gap:14px}.who-list li{display:flex;align-items:flex-start;gap:14px;font-size:.9rem;color:var(--text-body)}.who-list li:before{content:" ";color:var(--gold);flex-shrink:0;margin-top:2px}.membership-box{border:1px solid rgba(154,114,0,.45);padding:48px 40px;text-align:center;position:relative}.membership-box:before{content:"Annual Membership";position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;background:var(--warm-dark);color:var(--gold);padding:0 12px;white-space:nowrap}.big-price{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:var(--cream);line-height:1;margin-bottom:6px}.big-price span{font-size:1.5rem;color:var(--gold);vertical-align:super}.price-period{font-size:.75rem;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:32px}.membership-features{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.membership-features li{font-size:.82rem;color:var(--text-muted);display:flex;gap:10px;align-items:flex-start}.membership-features li:before{content:"✦";color:var(--gold);font-size:.6rem;margin-top:4px;flex-shrink:0}.join-cta{display:block;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:14px 32px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .2s;text-align:center}.join-cta:hover{background:var(--gold);color:var(--ink)}footer{padding:60px 48px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer .logo{font-size:.9rem}footer p{font-size:.75rem;color:var(--text-muted)}.hero-split{display:flex;flex-direction:column;align-items:center;padding:140px 64px 72px;max-width:860px;margin:0 auto}.hero-headline-col{text-align:center;padding-right:0;animation:fadeUp 1.2s ease both}.hero-headline-col .eyebrow{padding:0}.hero-headline-col .eyebrow:before,.hero-headline-col .eyebrow:after{display:none}.hero-headline-col h1{text-align:center}.hero-headline-col .hero-sub{text-align:center;margin-left:auto;margin-right:auto}.hero-headline-col .price-badge{margin-bottom:0}.hero-form-row{padding:48px 64px 80px;border-top:none;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:480px 1fr;gap:64px;align-items:center}.hero-form-row .waitlist-form{max-width:100%;margin:0}.hero-for-who{border:1px solid rgba(154,114,0,.35);background:#9a72000f;padding:40px 36px;border-radius:2px}.hero-for-who .panel-label{font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:10px}.hero-for-who .panel-label:after{content:"";flex:1;height:1px;background:#9a720073}.hero-for-who h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;color:var(--cream);line-height:1.25;margin-bottom:20px}.hero-for-who .panel-intro{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;font-weight:600;color:var(--cream);line-height:1.3;margin-bottom:28px;border-left:2px solid rgba(255,201,80,.4);padding-left:16px}.hero-for-who .who-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.hero-for-who .who-list li{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;color:var(--text-body);line-height:1.6}.hero-for-who .who-list li:before{content:"✦";color:var(--gold);font-size:.45rem;flex-shrink:0;margin-top:6px}@media(max-width:900px){.hero-split{grid-template-columns:1fr;padding:120px 24px 40px;gap:40px}.hero-headline-col{text-align:center;padding-right:0}.hero-headline-col h1,.hero-headline-col .hero-sub{text-align:center}.hero-headline-col .hero-sub{margin:0 auto 48px}.hero-form-row{padding:32px 24px 80px;grid-template-columns:1fr;gap:48px}.hero-for-who{position:static}}.manifesto{padding:100px 48px;background:var(--warm-dark)}.manifesto-inner{max-width:1000px;margin:0 auto}.manifesto-label{font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:40px;display:flex;align-items:center;gap:12px}.manifesto-label:after{content:"";flex:1;height:1px;background:#ffc95033}.manifesto-headline{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--cream);line-height:1.25;margin-bottom:48px;max-width:820px}.manifesto-headline em{font-style:italic;color:var(--gold)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:48px}.manifesto-card{background:var(--mid);padding:36px 30px;transition:background .2s}.manifesto-card:hover{background:#d8d0c4}.manifesto-card .m-icon{font-size:1.5rem;margin-bottom:16px;display:block}.manifesto-card h4{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--cream);margin-bottom:10px}.manifesto-card p{font-size:.82rem;color:var(--text-muted);line-height:1.8}.manifesto-closer{font-size:1rem;color:var(--text-body);line-height:1.9;max-width:720px;border-left:3px solid var(--gold);padding-left:28px}.manifesto-closer strong{color:var(--cream);font-weight:500}@media(max-width:760px){.manifesto{padding:60px 24px}.manifesto-grid{grid-template-columns:1fr}}.network-section{padding:100px 48px;background:var(--warm-dark)}.network-inner{max-width:1100px;margin:0 auto}.network-header{text-align:center;margin-bottom:64px}.network-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--cream);line-height:1.2}.network-sub{font-size:1rem;color:var(--text-muted);max-width:580px;margin:16px auto 0;line-height:1.8}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.network-card{background:var(--ink);border:1px solid rgba(154,114,0,.2);padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.network-avatar{width:140px;height:140px;border-radius:50%;flex-shrink:0;border:2px solid rgba(154,114,0,.3);-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;background:var(--warm-dark)}.network-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:3rem;color:var(--gold)}.network-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--gold);font-weight:400;letter-spacing:.02em}.network-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.network-facts li{font-size:.78rem;color:var(--text-muted);line-height:1.5}.network-footer-note{text-align:center;font-size:.75rem;color:var(--text-muted);opacity:.5;margin-top:48px;font-style:italic}@media(max-width:900px){.network-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.network-grid{grid-template-columns:repeat(2,1fr)}.network-section{padding:60px 24px}}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:0 24px}@media(max-width:900px){.tiers-grid{grid-template-columns:1fr;max-width:480px}}.tier-card{background:#0000000a;border:1px solid rgba(154,114,0,.35);padding:36px 28px;display:flex;flex-direction:column;position:relative}.tier-card.featured{border-color:var(--gold);background:#ffc9500f}.tier-badge{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:4px 12px;margin-bottom:20px;align-self:flex-start}.tier-badge.roots{background:#9a720073;color:var(--gold)}.tier-badge.legacy{background:var(--gold);color:#f7f3ec}.tier-name{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tier-price{font-size:42px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:4px;font-family:DM Sans,sans-serif}.tier-price span{font-size:18px;vertical-align:super}.tier-price-note{font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.tier-founding-price{font-size:13px;color:var(--gold);opacity:.7;margin-bottom:28px}.tier-divider{height:1px;background:#9a720059;margin-bottom:24px}.tier-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.tier-features li{font-size:13px;color:var(--text-body);line-height:1.6;padding-left:20px;position:relative}.tier-features li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:600}.tier-features li.inherited{color:var(--text-muted)}.tier-features li.inherited:before{color:#ffc9504d}.tier-cta{margin-top:28px;display:block;text-align:center;padding:14px 24px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(154,114,0,.5);color:var(--cream);transition:all .2s;cursor:pointer;background:transparent;width:100%;font-family:inherit}.tier-cta:hover{border-color:var(--gold);color:var(--gold)}.tier-cta.featured-cta{background:var(--gold);border-color:var(--gold);color:var(--ink)}.tier-cta.featured-cta:hover{opacity:.85}.founding-note{text-align:center;margin-top:32px;padding:20px;border:1px solid rgba(154,114,0,.35);max-width:1100px;margin-left:auto;margin-right:auto}.founding-note p{font-size:13px;color:var(--text-muted);line-height:1.8}.founding-note strong{color:var(--gold)}.compare-table{width:100%;border-collapse:collapse}.compare-table th{padding:16px 20px;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(255,201,80,.2)}.compare-table th:first-child{text-align:left;color:var(--text-muted)}.compare-table td{padding:14px 20px;font-size:.85rem;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.compare-table td:first-child{text-align:left;color:var(--text-body)}.compare-table tr:hover td{background:#ffc95008}.compare-table .section-head td{padding-top:24px;padding-bottom:8px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;border-bottom:none}.tick{color:var(--gold);font-size:1rem}.cross{color:#0003;font-size:1rem}.faq-item{border-bottom:1px solid rgba(0,0,0,.1);padding:0}.faq-q{width:100%;background:none;border:none;color:var(--cream);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;text-align:left;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-q:hover{color:var(--gold)}.faq-icon{color:var(--gold);font-size:1.2rem;flex-shrink:0;transition:transform .2s}.faq-a{display:none;padding:0 0 24px;font-size:.88rem;color:var(--text-muted);line-height:1.85}.faq-item.open .faq-a{display:block}.faq-item.open .faq-icon{transform:rotate(45deg)}.about-section{padding:100px 48px;max-width:1180px;margin:0 auto;border-top:1px solid rgba(0,0,0,.08)}.about-block{margin-bottom:80px}.about-block:last-child{margin-bottom:0}.about-block .about-label{font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px}.about-block .about-label:after{content:"";flex:1;height:1px;background:#9a720033}.about-block h3{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:24px}.about-block p{font-size:.88rem;color:var(--text-muted);line-height:1.9;margin-bottom:14px}.about-block p:last-child{margin-bottom:0}.about-divider{width:40px;height:1px;background:#ffc9504d;margin:60px auto}.about-byp-layout{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start;margin-bottom:40px}.about-byp-image{position:relative;border-radius:2px;overflow:hidden;height:420px;flex-shrink:0}.about-byp-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.about-byp-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,var(--ink) 100%),linear-gradient(to bottom,var(--ink) 0%,transparent 12%,transparent 85%,var(--ink) 100%),linear-gradient(to left,transparent 85%,var(--ink) 100%);pointer-events:none}.about-founder-layout{display:grid;grid-template-columns:minmax(360px,1fr) 1.2fr;gap:56px;align-items:stretch}.about-founder-bio{margin-top:40px}.about-founder-bio p{margin-bottom:1em}.about-founder-image{position:relative;border-radius:2px;overflow:hidden;width:100%;align-self:stretch;min-height:420px;flex-shrink:0}.about-founder-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.about-founder-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--ink) 100%),linear-gradient(to bottom,var(--ink) 0%,transparent 12%,transparent 82%,var(--ink) 100%),linear-gradient(to left,transparent 90%,var(--ink) 100%);pointer-events:none}.about-founder-text:after{content:"";display:table;clear:both}@media(max-width:760px){.about-section{padding:60px 24px}.about-byp-layout,.about-founder-layout{grid-template-columns:1fr;gap:32px;display:block}.about-byp-image{height:260px;order:-1}.about-byp-image:after{background:linear-gradient(to bottom,var(--ink) 0%,transparent 15%,transparent 82%,var(--ink) 100%),linear-gradient(to right,transparent 80%,var(--ink) 100%),linear-gradient(to left,transparent 80%,var(--ink) 100%)}.about-founder-image{height:280px;float:none;margin:0 auto 24px}.about-founder-image:after{background:linear-gradient(to bottom,var(--ink) 0%,transparent 15%,transparent 82%,var(--ink) 100%),linear-gradient(to right,transparent 80%,var(--ink) 100%),linear-gradient(to left,transparent 80%,var(--ink) 100%)}}@media(max-width:640px){nav{padding:20px 24px}.form-row{grid-template-columns:1fr}.for-who-inner{grid-template-columns:1fr;gap:40px}footer{flex-direction:column;text-align:center}.eyebrow:before,.eyebrow:after{display:none}}@media(max-width:700px){.compare-table{font-size:.75rem}.compare-table th,.compare-table td{padding:10px 8px}}@media(max-width:860px){.subsets-grid{grid-template-columns:repeat(2,1fr)!important}.benefits-pillars{grid-template-columns:1fr!important}}@media(max-width:540px){.subsets-grid{grid-template-columns:1fr!important}}#floatingCta{animation:floatIn .6s ease 1.5s both}@keyframes floatIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:600px){#floatingCta{bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;text-align:center;border-radius:0!important;padding:16px 24px!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}#destinyWidget{bottom:72px!important;right:16px!important}}.page-section{padding:100px 24px;max-width:1100px;margin:0 auto}.page-section--narrow{padding:100px 24px;max-width:900px;margin:0 auto}.page-section--faq{padding:100px 24px;max-width:760px;margin:0 auto}.page-section--cta{padding:100px 48px;text-align:center;border-top:1px solid rgba(0,0,0,.08)}.hero-meta-divider{display:flex;align-items:center;gap:24px;padding:0 64px;margin:0 auto;max-width:1200px}.hero-meta-divider .meta-text{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-shrink:0}.hero-meta-divider .meta-rule{flex:1;height:1px}.card{background:#00000008;border:1px solid rgba(154,114,0,.45);padding:36px 32px}.card--snug{padding:36px 28px}.card__tier-tag{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.6;margin-bottom:14px}.card h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--cream);margin-bottom:10px}.card p{font-size:.85rem;color:var(--text-muted);line-height:1.7}.schedule-card{grid-column:1/-1}.schedule-card__intro{font-size:.82rem;color:var(--text-muted);line-height:1.8;margin-bottom:28px;max-width:640px}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.schedule-row{display:flex;align-items:baseline;gap:16px;padding:14px 20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04)}.schedule-row .schedule-date{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.7;flex-shrink:0}.schedule-row .schedule-title{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;color:var(--cream)}.section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:20px}.section-h2 em{color:var(--gold)}.section-sub{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.8}.subsets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefits-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.compare-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-wrap .compare-table{min-width:640px}.compare-wrap:after{content:"";position:sticky;top:0;right:0;display:none;width:32px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,rgba(247,243,236,.95))}.compare-scroll-hint{display:none;text-align:right;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:8px}@media(max-width:760px){.compare-scroll-hint{display:block}.compare-wrap:after{display:block}}@media(max-width:1024px){nav{padding:20px 32px}.hero-split{padding:130px 32px 56px}.hero-form-row{padding:40px 32px 80px;gap:48px}.hero-meta-divider{padding:0 32px}.manifesto,.network-section{padding:80px 32px}.benefits{padding:80px 24px}.for-who{padding:64px 32px}.about-section{padding:80px 32px}.page-section,.page-section--narrow,.page-section--faq{padding:80px 24px}.page-section--cta{padding:80px 32px}footer{padding:48px 32px}}@media(max-width:900px){.subsets-grid{grid-template-columns:repeat(2,1fr)}.schedule-grid{grid-template-columns:1fr}.schedule-row{padding:12px 16px}}@media(max-width:600px){.schedule-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.schedule-row .schedule-date{min-width:0!important;font-size:.6rem;letter-spacing:.14em}.schedule-row .schedule-title{font-size:1rem;line-height:1.4}}@media(max-width:768px){nav{padding:18px 24px}.logo span{font-size:.95rem!important;letter-spacing:.18em!important}nav img{height:36px!important}.hero-split{padding:110px 24px 40px}.hero-form-row{padding:32px 24px 80px;gap:40px;grid-template-columns:1fr}.hero-meta-divider{padding:0 24px;gap:16px}.hero-meta-divider .meta-text{font-size:.55rem;letter-spacing:.3em;white-space:normal;text-align:center}.hero-for-who{padding:32px 24px}.hero-for-who h2{font-size:1.5rem}h1{line-height:1.1}.price-badge{font-size:.72rem;padding:8px 18px}.price-badge .price{font-size:1.15rem}.manifesto{padding:64px 24px}.manifesto-headline{font-size:clamp(1.75rem,5vw,2.4rem);margin-bottom:32px}.manifesto-grid{grid-template-columns:1fr}.manifesto-card{padding:28px 24px}.manifesto-closer{font-size:.92rem;padding-left:20px}.network-section{padding:64px 24px}.network-grid{grid-template-columns:repeat(2,1fr);gap:20px}.network-card{padding:22px 16px}.benefits{padding:64px 16px}.benefits-header{margin-bottom:48px}.benefits-header h2{font-size:clamp(1.75rem,5vw,2.4rem)}.tiers-grid{grid-template-columns:1fr;max-width:480px;gap:18px;padding:0 8px}.tier-card{padding:28px 22px}.tier-name{font-size:26px}.tier-price{font-size:36px}.page-section,.page-section--narrow,.page-section--faq,.page-section--cta{padding:64px 24px}.benefits-pillars{grid-template-columns:1fr;gap:18px}.card,.card--snug{padding:28px 22px}.card h3{font-size:1.2rem}.schedule-row{padding:12px 14px;gap:12px}.schedule-row .schedule-title{font-size:.95rem}.compare-table th,.compare-table td{padding:10px;font-size:.78rem}.for-who{padding:56px 24px}.for-who-inner{grid-template-columns:1fr;gap:40px}.for-who h2{font-size:clamp(1.6rem,5vw,2.2rem);margin-bottom:24px}.membership-box{padding:36px 24px}.big-price{font-size:3rem}.about-section{padding:56px 24px}.about-block{margin-bottom:56px}.about-block h3{font-size:1.6rem;margin-bottom:18px}.about-block p{font-size:.86rem;line-height:1.85}.about-byp-layout{display:block;grid-template-columns:1fr;gap:28px}.about-byp-image{height:220px;margin-top:28px}.about-founder-image{float:none;width:100%;max-width:320px;height:320px;margin:0 auto 28px}.about-founder-image:after{background:linear-gradient(to bottom,var(--ink) 0%,transparent 12%,transparent 85%,var(--ink) 100%),linear-gradient(to right,transparent 80%,var(--ink) 100%),linear-gradient(to left,transparent 80%,var(--ink) 100%)}.about-byp-image:after{background:linear-gradient(to bottom,var(--ink) 0%,transparent 12%,transparent 85%,var(--ink) 100%),linear-gradient(to right,transparent 80%,var(--ink) 100%),linear-gradient(to left,transparent 80%,var(--ink) 100%)}footer{flex-direction:column;text-align:center;gap:12px;padding:40px 24px}}@media(max-width:540px){.subsets-grid{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.form-row{grid-template-columns:1fr}.submit-btn{padding:14px 24px;font-size:.72rem;letter-spacing:.16em}.section-divider{padding:0 16px;gap:14px}.section-divider span{font-size:.55rem;letter-spacing:.3em}.nav-tab{font-size:.55rem}.compare-wrap{margin:0 -8px}}.cred-box{border:1px solid rgba(125,93,0,.4);background:#ffffff59;padding:24px 28px;margin:8px 0 28px;border-radius:2px}.cred-list{-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px;list-style:none;padding:0;margin:0}.cred-list li{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;color:var(--text-body);margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.cred-list li:last-child{margin-bottom:0}.cred-diamond{color:#7d5d00;font-size:.7rem;line-height:1.6;flex-shrink:0}@media(max-width:760px){.cred-list{-moz-columns:1;columns:1}.cred-box{padding:20px 18px}}@media(max-width:380px){nav{padding:14px 16px}.logo span{font-size:.85rem!important;letter-spacing:.16em!important}nav img{height:30px!important}.hero-split{padding:100px 16px 32px}.hero-form-row{padding:24px 16px 80px}.hero-meta-divider{padding:0 16px}.hero-for-who{padding:24px 18px}.benefits{padding:56px 12px}.tier-price{font-size:32px}}.placeholder\:text-muted\/50::-moz-placeholder{color:#7a6f6580}.placeholder\:text-muted\/50::placeholder{color:#7a6f6580}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gold:hover{--tw-bg-opacity: 1;background-color:rgb(154 114 0 / var(--tw-bg-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(247 243 236 / var(--tw-text-opacity, 1))}.hover\:opacity-85:hover{opacity:.85}.focus\:border-gold:focus{--tw-border-opacity: 1;border-color:rgb(154 114 0 / var(--tw-border-opacity, 1))}@media(max-width:600px){.max-\[600px\]\:w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}}.newsletter-page{--nl-cream: #f7f3ec;--nl-dark: #1a1512;--nl-gold: #9a7200;--nl-gold-light: #c9a84c;--nl-muted: #6b6059;--nl-border: rgba(154,114,0,.2);background:var(--nl-cream);font-family:DM Sans,sans-serif;color:var(--nl-dark);min-height:100vh}.newsletter-page *{margin:0;padding:0;box-sizing:border-box}.newsletter-page .nl-grain{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}.newsletter-page .gold-strip{height:4px;background:linear-gradient(to right,transparent 5%,#9a7200 30%,#c9a84c 50%,#9a7200 70%,transparent 95%)}.newsletter-page .hero{max-width:780px;margin:0 auto;padding:80px 48px 64px;text-align:center}.newsletter-page .hero-tag{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nl-gold);font-weight:600;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:12px}.newsletter-page .hero-tag:before,.newsletter-page .hero-tag:after{content:"";width:32px;height:1px;background:var(--nl-gold);opacity:.4}.newsletter-page .hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:300;line-height:1.1;color:var(--nl-dark);letter-spacing:-.02em;margin-bottom:28px}.newsletter-page .hero-title em{font-style:italic;color:var(--nl-gold)}.newsletter-page .hero-sub{font-size:1rem;line-height:1.85;color:var(--nl-muted);font-weight:300;max-width:560px;margin:0 auto 48px}.newsletter-page .form-wrap{background:var(--nl-dark);border:1px solid rgba(154,114,0,.3);padding:36px 40px;max-width:520px;margin:0 auto 16px}.newsletter-page .form-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#9a7200cc;font-weight:600;margin-bottom:20px;display:block;text-align:left}.newsletter-page .form-row{display:flex;flex-direction:column;gap:12px}.newsletter-page .form-row input{background:#f7f3ec0d;border:1px solid rgba(154,114,0,.25);color:#f7f3ec;font-family:DM Sans,sans-serif;font-size:.88rem;padding:14px 16px;outline:none;transition:border-color .2s;width:100%}.newsletter-page .form-row input::-moz-placeholder{color:#f7f3ec4d}.newsletter-page .form-row input::placeholder{color:#f7f3ec4d}.newsletter-page .form-row input:focus{border-color:#9a720099}.newsletter-page .form-row input.has-error{border-color:#c8505099}.newsletter-page .submit-btn{width:100%;padding:16px;background:var(--nl-gold);color:#f7f3ec;border:none;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;margin-top:4px}.newsletter-page .submit-btn:hover{background:#7d5d00}.newsletter-page .submit-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-page .form-note{font-size:.68rem;color:#f7f3ec4d;text-align:center;margin-top:14px;line-height:1.6}.newsletter-page .privacy-note{font-size:.68rem;color:var(--nl-muted);text-align:center;margin-top:8px}.newsletter-page .form-error-text{font-size:.7rem;color:#dc7878f2;text-align:center;margin-top:8px}.newsletter-page .section-divider{display:flex;align-items:center;gap:20px;max-width:780px;margin:64px auto 0;padding:0 48px}.newsletter-page .section-divider:before,.newsletter-page .section-divider:after{content:"";flex:1;height:1px;background:var(--nl-border)}.newsletter-page .section-divider span{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--nl-gold);font-weight:600;white-space:nowrap}.newsletter-page .skills-section{max-width:1100px;margin:0 auto;padding:64px 48px 100px}.newsletter-page .skills-intro{text-align:center;margin-bottom:64px}.newsletter-page .skills-intro h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;color:var(--nl-dark);margin-bottom:16px;letter-spacing:-.01em}.newsletter-page .skills-intro p{font-size:.88rem;color:var(--nl-muted);line-height:1.8;max-width:520px;margin:0 auto;font-weight:300}.newsletter-page .subsets{display:flex;flex-direction:column;gap:48px}.newsletter-page .subset-block{display:grid;grid-template-columns:260px 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--nl-border);align-items:start}.newsletter-page .subset-block:last-child{border-bottom:none;padding-bottom:0}.newsletter-page .subset-header{position:sticky;top:80px}.newsletter-page .subset-num{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:#9a72001f;line-height:1;margin-bottom:4px}.newsletter-page .subset-name{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;color:var(--nl-gold);line-height:1.2;margin-bottom:8px}.newsletter-page .subset-desc{font-size:.75rem;color:var(--nl-muted);line-height:1.7;font-weight:300}.newsletter-page .skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.newsletter-page .skill-card{border:1px solid var(--nl-border);padding:18px 20px;background:#9a720006;cursor:default;transition:all .2s;position:relative;overflow:hidden}.newsletter-page .skill-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--nl-gold);opacity:.08;transition:width .3s ease}.newsletter-page .skill-card:hover:before{width:100%}.newsletter-page .skill-card:hover{border-color:#9a720073}.newsletter-page .skill-num{font-family:Cormorant Garamond,serif;font-size:.85rem;color:#9a720059;margin-bottom:4px;font-weight:300}.newsletter-page .skill-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:400;color:var(--nl-dark);line-height:1.3}.newsletter-page .skill-note{font-size:.68rem;color:var(--nl-muted);line-height:1.5;margin-top:6px;font-weight:300}.newsletter-page .bottom-cta{background:var(--nl-dark);padding:80px 48px;text-align:center;position:relative;overflow:hidden}.newsletter-page .bottom-cta:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}.newsletter-page .bottom-cta-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.newsletter-page .bottom-cta h2{font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:300;color:#f7f3ec;line-height:1.2;margin-bottom:20px}.newsletter-page .bottom-cta h2 em{font-style:italic;color:var(--nl-gold)}.newsletter-page .bottom-cta p{font-size:.88rem;color:#f7f3ec80;line-height:1.8;margin-bottom:36px;font-weight:300}.newsletter-page .bottom-form{display:flex;gap:0;max-width:440px;margin:0 auto}.newsletter-page .bottom-form input{flex:1;background:#f7f3ec0f;border:1px solid rgba(154,114,0,.3);border-right:none;color:#f7f3ec;font-family:DM Sans,sans-serif;font-size:.85rem;padding:14px 16px;outline:none}.newsletter-page .bottom-form input::-moz-placeholder{color:#f7f3ec4d}.newsletter-page .bottom-form input::placeholder{color:#f7f3ec4d}.newsletter-page .bottom-form button{background:var(--nl-gold);color:#f7f3ec;border:none;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:14px 24px;cursor:pointer;white-space:nowrap;transition:background .2s}.newsletter-page .bottom-form button:hover{background:#7d5d00}.newsletter-page .bottom-form button:disabled{opacity:.6;cursor:not-allowed}.newsletter-page .footer{padding:28px 48px;border-top:1px solid var(--nl-border);display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.newsletter-page .footer-logo{font-family:Cormorant Garamond,serif;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nl-dark)}.newsletter-page .footer-note{font-size:.65rem;color:var(--nl-muted)}@keyframes nlFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.newsletter-page .hero>*{opacity:0;animation:nlFadeUp .8s ease forwards}.newsletter-page .hero-tag{animation-delay:.1s}.newsletter-page .hero-title{animation-delay:.2s}.newsletter-page .hero-sub{animation-delay:.35s}.newsletter-page .form-wrap{animation-delay:.5s}.newsletter-page .thank-you{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;text-align:center;background:var(--nl-dark);border:1px solid rgba(154,114,0,.3);max-width:520px;margin:0 auto 16px;animation:nlFadeUp .5s ease forwards}.newsletter-page .thank-you .ty-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:#f7f3ec}.newsletter-page .thank-you .ty-sub{font-size:.85rem;color:#f7f3ec80;line-height:1.8;font-weight:300}.newsletter-page .ty-cta{display:inline-block;padding:14px 32px;background:var(--nl-gold);color:#f7f3ec;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s;margin-top:8px}.newsletter-page .ty-cta:hover{background:#7d5d00}@media(max-width:768px){.newsletter-page .hero{padding:56px 24px 48px}.newsletter-page .skills-section{padding:48px 24px 80px}.newsletter-page .subset-block{grid-template-columns:1fr;gap:24px}.newsletter-page .subset-header{position:static}.newsletter-page .form-wrap{padding:28px 24px}.newsletter-page .bottom-cta{padding:60px 24px}.newsletter-page .bottom-form{flex-direction:column}.newsletter-page .bottom-form input{border-right:1px solid rgba(154,114,0,.3)}.newsletter-page .footer{flex-direction:column;gap:8px;text-align:center}}
