@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_81b9ade6-module__JpKy0W__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_81b9ade6-module__JpKy0W__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_6bac58e5-module__9Zm5_a__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_6bac58e5-module__9Zm5_a__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}}:root{--darkest:#0d0d19;--navy:#0f102a;--orange:#f0532b;--paper:#f6f5f2;--paper-2:#edebe5;--ink:#0f102a;--muted:#6b6c7a;--muted-light:#ffffff8c;--line:#0f102a1f;--line-light:#ffffff1f;--display:var(--font-bebas-neue), "Bebas Neue", sans-serif;--serif:"Fraunces", Georgia, serif;--sans:"Work Sans", sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");--nav-clearance:96px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--orange)}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.nav{z-index:100;padding:22px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d19eb;padding:14px 0;box-shadow:0 1px #ffffff0f}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:#fff;align-items:center;gap:12px;display:flex}.crucible-logo{flex-shrink:0;width:22px;height:32px;display:block}.nav-logo span,.footer-brand .fl span{letter-spacing:3px;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:.78;display:block}.nav-logo span{font-family:var(--display);font-size:24px}.nav-links{gap:38px;display:flex}.nav-links a{color:#ffffffd9;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:400;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--orange);width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-links a.current{color:#fff}.nav-links a.current:after{width:100%}.nav-btn{color:var(--navy);letter-spacing:1.5px;text-transform:uppercase;background:#fff;padding:13px 26px;font-size:12px;font-weight:600;transition:all .3s}.nav-btn:hover{background:var(--orange);color:#fff}.nav-toggle{cursor:pointer;z-index:3;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin:-8px;padding:8px;display:none}.nav-toggle span{transform-origin:50%;background:#fff;width:26px;height:2px;transition:transform .35s,opacity .25s;display:block}.nav.open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav.open{z-index:300}.nav.open.scrolled,.nav.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d19f5}body.nav-open{touch-action:none;overflow:hidden}@media (min-width:761px){.nav-mobile{display:none!important}}.hero{color:#fff;align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0d0d19d1 0%,#0d0d1980 42%,#0d0d1933 100%),linear-gradient(#0d0d198c 0%,#0d0d1914 38%,#0d0d19c7 100%),radial-gradient(120% 120% at 72% 22%,#2b2f558c 0%,#14152e59 45%,#0000 100%),radial-gradient(70% 55% at 78% 28%,#f0532b2e,#0000);position:absolute;inset:0}.hero-grain{z-index:2;opacity:.5;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.hero-content{z-index:3;width:100%;padding-bottom:90px;position:relative}.hero-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--orange);width:42px;height:1px}.hero h1{font-family:var(--display);letter-spacing:1px;max-width:14ch;font-size:clamp(56px,9vw,140px);line-height:.92}.hero h1 em{color:var(--orange);font-style:normal}.hero-sub{color:#ffffffd1;max-width:46ch;margin:26px 0 36px;font-size:clamp(16px,1.6vw,20px);font-weight:300}.hero-cta{background:var(--orange);color:#fff;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;padding:18px 34px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.hero-cta:hover{color:var(--navy);background:#fff;gap:22px}.hero-nav{z-index:4;flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.hero-nav-track{pointer-events:none;background:#ffffff1f;width:1px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.hero-nav-node{cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:flex;position:relative}.hero-nav-dot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff9;background:#0d0d1980;border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.hero-nav-node:hover .hero-nav-dot{border-color:var(--orange);color:var(--orange);background:#f0532b1f;transform:scale(1.15);box-shadow:0 0 20px #f0532b33}.hero-nav-node.active .hero-nav-dot{border-color:var(--orange);color:#fff;background:var(--orange);box-shadow:0 0 24px #f0532b59}.hero-nav-tip{white-space:nowrap;pointer-events:none;opacity:0;flex-direction:column;align-items:flex-end;transition:opacity .3s,transform .3s;display:flex;position:absolute;right:calc(100% + 6px);transform:translate(8px)}.hero-nav-tip.visible{opacity:1;transform:translate(0)}.hero-nav-tip strong{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:15px;line-height:1}.hero-nav-tip span{color:#ffffff80;letter-spacing:.5px;margin-top:2px;font-size:11px}.statement{text-align:center;background:var(--paper);padding:140px 0}.statement p{font-family:var(--serif);letter-spacing:-.01em;max-width:674px;margin:0 auto;font-size:clamp(24px,3.4vw,42px);font-weight:400;line-height:1.35}.statement .accent{color:var(--orange);font-style:italic}.sec{padding:110px 0}.sec-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.sec-head h2{font-family:var(--display);letter-spacing:1px;font-size:clamp(40px,6vw,84px);line-height:.95}.sec-head .sub{color:var(--muted);max-width:38ch;padding-bottom:8px;font-size:16px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--orange);width:34px;height:1px}.tabs{border-bottom:1px solid var(--line);justify-content:center;gap:30px;margin-bottom:46px;padding-bottom:0;display:flex}.tab{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px 16px;font-size:13px;transition:color .25s;position:relative}.tab.active{color:var(--ink)}.tab:after{content:"";background:var(--orange);width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.tab.active:after{width:100%}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.panel-card{position:relative;overflow:hidden}.panel-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0d1914 0%,#0d0d1938 38%,#0d0d19d1 72%,#0d0d19f0 100%);position:absolute;inset:0}.panel-card:has(.ph-img):after{background:linear-gradient(#0d0d194d 0%,#0000 42%,#0d0d1999 100%),linear-gradient(90deg,#0d0d1942 0%,#0000 58%),radial-gradient(120% 100% at 68% 18%,#2b2f5542 0%,#0000 58%),radial-gradient(70% 55% at 22% 88%,#f0532b1a,#0000)}.panel-card.fill.g1:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(80% 60% at 18% 85%,#f0532b29,#0000),radial-gradient(55% 45% at 88% 12%,#ffffff0d,#0000),linear-gradient(155deg,#5a3a2a6b 0%,#3d284057 48%,#241d365c 100%)}.panel-card.fill.g2:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(70% 55% at 82% 78%,#f0532b24,#0000),radial-gradient(50% 40% at 12% 18%,#ffffff0d,#0000),linear-gradient(148deg,#2e403270 0%,#24352857 50%,#1a1b305c 100%)}.panel-card.fill.g3:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(75% 50% at 72% 22%,#f0532b26,#0000),radial-gradient(45% 55% at 8% 72%,#ffffff0a,#0000),linear-gradient(162deg,#3a2f5566 0%,#2a244552 52%,#16172c57 100%)}.panel-card.fill.g4:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(65% 60% at 25% 15%,#f0532b2e,#0000),radial-gradient(50% 45% at 90% 88%,#ffffff0d,#0000),linear-gradient(150deg,#6b332066 0%,#4a282852 46%,#211a3057 100%)}.panel-card.fill.g5:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(60% 70% at 78% 35%,#f0532b1f,#0000),radial-gradient(55% 40% at 15% 90%,#ffffff0a,#0000),linear-gradient(158deg,#26354d6b 0%,#1e284057 50%,#15162b5c 100%)}.panel-card.fill.g6:has(.ph-img):after{background:linear-gradient(#0d0d1940 0%,#0000 45%,#0d0d1994 100%),radial-gradient(70% 55% at 40% 10%,#f0532b24,#0000),radial-gradient(45% 50% at 92% 65%,#ffffff0d,#0000),linear-gradient(152deg,#2a3a4a66 0%,#202c3e52 50%,#14152857 100%)}.panel-card.fill:has(.ph-img):before{opacity:.24}.panel-card.fill:before{content:"";z-index:2;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.card-cap{z-index:3;color:#fff;padding:26px 22px 24px;position:absolute;bottom:0;left:0;right:0}.card-cap h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.15}.card-cap p{color:#ffffffb8;max-width:34ch;font-size:14px;line-height:1.55}.card-cap h3.display{font-family:var(--display);letter-spacing:1px;margin-bottom:8px;font-size:clamp(22px,2.4vw,28px);line-height:1}.expect .item .card-cap,.help-types .ht .card-cap,.move-grid .move-card .card-cap{box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.expect .item .card-cap{min-height:12.5rem}.help-types .ht .card-cap{min-height:10rem}.move-grid .move-card .card-cap{min-height:11.25rem}.card-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:10.5px;font-weight:500;display:block}.card-meta{color:#ffffff85;letter-spacing:.5px;margin-top:12px;font-size:12.5px}.card-action{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:11px;margin-top:16px;font-size:12px;font-weight:600;transition:gap .3s,color .3s;display:inline-flex}.card-action:hover{color:var(--orange);gap:18px}.card-index{z-index:3;font-family:var(--display);letter-spacing:1px;color:var(--orange);font-size:20px;position:absolute;top:18px;left:20px}.card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #0f102a61}.card-img{aspect-ratio:3/4.2}.movements{background:var(--paper)}.move-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.move{flex-direction:column;height:100%;display:flex;position:relative}.move .num{font-family:var(--display);letter-spacing:1px;color:var(--ink);border-top:2px solid var(--ink);flex-shrink:0;width:100%;padding-top:14px;padding-bottom:14px;font-size:22px}.move-card{aspect-ratio:3/4;flex:1;min-height:0;margin-top:0}.move.featured .move-card{aspect-ratio:3/4}.move.featured .panel-card:after{background:linear-gradient(#f0532b1f 0%,#0d0d1947 38%,#0d0d19c7 72%,#0d0d19eb 100%)}.move{transition:transform .4s cubic-bezier(.22,1,.36,1)}.move:hover{transform:translateY(-6px)}.move:hover .move-card{box-shadow:0 28px 56px -28px #0f102a61}.move.featured:hover .move-card{box-shadow:0 30px 60px -30px #f0532b40}.bento-sec{background:var(--darkest);color:#fff}.bento-sec .eyebrow{color:var(--orange)}.bento-sec .sec-head h2{color:#fff}.bento-sec .sec-head .sub{color:#fff9}.bento{grid-template-rows:repeat(3,minmax(220px,1fr));grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:4px;width:100%;display:grid}.bento-wrap{width:100%;margin-top:8px}.tile{border:none;min-height:0;position:relative;overflow:hidden}.tile .cap{z-index:3;position:absolute;bottom:16px;left:18px}.tile .cap .k{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.tile .cap .t{font-family:var(--serif);color:#fff;font-size:19px;font-weight:500}.tile:after{content:"";z-index:2;background:linear-gradient(#0000 40%,#0d0d19c7);position:absolute;inset:0}.tile img,.tile .fill{object-fit:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.b-tall{grid-row:span 2}.b-wide{grid-column:span 2}.b-big{grid-area:span 2/span 2}.fill{position:relative;overflow:hidden}.fill:not(.panel-card):after{content:"";opacity:.32;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grain);position:absolute;inset:0}.g1{background:radial-gradient(80% 60% at 18% 85%,#f0532b2e,#0000),radial-gradient(55% 45% at 88% 12%,#ffffff12,#0000),linear-gradient(155deg,#5a3a2a 0%,#3d2840 48%,#241d36 100%)}.g2{background:radial-gradient(70% 55% at 82% 78%,#f0532b1f,#0000),radial-gradient(50% 40% at 12% 18%,#ffffff0f,#0000),linear-gradient(148deg,#2e4032 0%,#243528 50%,#1a1b30 100%)}.g3{background:radial-gradient(75% 50% at 72% 22%,#f0532b24,#0000),radial-gradient(45% 55% at 8% 72%,#ffffff0d,#0000),linear-gradient(162deg,#3a2f55 0%,#2a2445 52%,#16172c 100%)}.g4{background:radial-gradient(65% 60% at 25% 15%,#f0532b33,#0000),radial-gradient(50% 45% at 90% 88%,#ffffff0f,#0000),linear-gradient(150deg,#6b3320 0%,#4a2828 46%,#211a30 100%)}.g5{background:radial-gradient(60% 70% at 78% 35%,#f0532b1a,#0000),radial-gradient(55% 40% at 15% 90%,#ffffff0d,#0000),linear-gradient(158deg,#26354d 0%,#1e2840 50%,#15162b 100%)}.g6{background:radial-gradient(70% 55% at 40% 10%,#f0532b26,#0000),radial-gradient(45% 50% at 92% 65%,#ffffff0f,#0000),linear-gradient(152deg,#4a3322 0%,#352a28 48%,#1d1830 100%)}.cinematic{text-align:center;color:#fff;background:linear-gradient(#0d0d1999,#0d0d1999),radial-gradient(120% 120% at 50% 0,#5a3a2a 0%,#1c1830 55%,#0d0d19 100%);justify-content:center;align-items:center;width:100%;min-height:78vh;display:flex;position:relative}.cinematic .q{box-sizing:border-box;width:100%;min-width:min(682px,100%);max-width:682px;margin:0 auto;padding:0 32px}.cinematic .q p{width:100%;font-family:var(--serif);margin:0;font-size:clamp(28px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.25}.cinematic .q cite{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-top:26px;font-size:13px;font-style:normal;display:block}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:80px;display:grid}.split>.reveal{height:100%}.collage{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr 1fr;gap:12px;height:100%;min-height:378px;display:grid}.collage-item{min-height:0;position:relative;overflow:hidden}.collage-item:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0d196b 0%,#0d0d1924 38%,#0d0d19e0 100%),linear-gradient(90deg,#0d0d195c 0%,#0d0d191a 52%,#0000 100%);position:absolute;inset:0}.collage-item.fill.g1:has(.ph-img):after{background:linear-gradient(#0d0d1966 0%,#0d0d191a 40%,#0d0d19e6 100%),linear-gradient(90deg,#0d0d1957 0%,#0d0d1914 55%,#0000 100%),radial-gradient(80% 60% at 18% 85%,#f0532b47,#0000),radial-gradient(55% 45% at 88% 12%,#ffffff14,#0000),linear-gradient(155deg,#5a3a2a9e 0%,#3d28407a 48%,#241d3685 100%)}.collage-item.fill.g2:has(.ph-img):after{background:linear-gradient(#0d0d1966 0%,#0d0d191a 40%,#0d0d19e6 100%),linear-gradient(90deg,#0d0d1957 0%,#0d0d1914 55%,#0000 100%),radial-gradient(70% 55% at 82% 78%,#f0532b3d,#0000),radial-gradient(50% 40% at 12% 18%,#ffffff12,#0000),linear-gradient(148deg,#2e403294 0%,#24352875 50%,#1a1b3080 100%)}.collage-item.fill.g3:has(.ph-img):after{background:linear-gradient(#0d0d1966 0%,#0d0d191a 40%,#0d0d19e6 100%),linear-gradient(90deg,#0d0d1957 0%,#0d0d1914 55%,#0000 100%),radial-gradient(75% 50% at 72% 22%,#f0532b42,#0000),radial-gradient(45% 55% at 8% 72%,#ffffff0f,#0000),linear-gradient(162deg,#3a2f558f 0%,#2a244570 52%,#16172c7a 100%)}.collage-item.fill.g4:has(.ph-img):after{background:linear-gradient(#0d0d1966 0%,#0d0d191a 40%,#0d0d19e6 100%),linear-gradient(90deg,#0d0d1957 0%,#0d0d1914 55%,#0000 100%),radial-gradient(65% 60% at 25% 15%,#f0532b4d,#0000),radial-gradient(50% 45% at 90% 88%,#ffffff12,#0000),linear-gradient(150deg,#6b33208f 0%,#4a282870 46%,#211a307a 100%)}.collage-item.fill:before{content:"";z-index:2;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.collage-item .ph-img{object-position:center 28%}.collage-item.big .ph-img{object-position:center 22%}.collage-item:nth-child(3) .ph-img{object-position:center 35%}.collage .big{grid-row:span 3}.collage-cap{z-index:3;text-shadow:0 1px 12px #0d0d1973;position:absolute;bottom:12px;left:14px;right:14px}.collage-cap .k{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.collage-cap .t{font-family:var(--serif);color:#fff;font-size:clamp(15px,1.6vw,18px);font-weight:500;line-height:1.2;display:block}.collage-item:hover .ph-img{transform:scale(1.04)}.split-text .eyebrow{margin-bottom:20px}.split-text h2{font-family:var(--display);margin-bottom:24px;font-size:clamp(36px,4.6vw,64px);line-height:1}.split-text p{color:var(--muted);max-width:46ch;margin-bottom:18px;font-size:16.5px}.split-text .link{background:var(--navy);color:#fff;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin-top:14px;padding:16px 30px;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.split-text .link:hover{background:var(--orange);gap:20px}.pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars-grid{grid-template-columns:repeat(3,1fr);display:grid}.pillar{border-right:1px solid var(--line);text-align:left;padding:52px 44px}.pillar:last-child{border-right:none}.pillar-mark{color:var(--orange);opacity:.92;margin-bottom:22px;display:block}.pillar-mark svg{display:block}.pillar h3{font-family:var(--serif);margin-bottom:12px;font-size:clamp(20px,2vw,23px);font-weight:500;line-height:1.2}.pillar p{color:var(--muted);max-width:28ch;font-size:15px;line-height:1.65}.testi{text-align:center;background:var(--paper)}.testi .eyebrow{justify-content:center}.testi h2{font-family:var(--display);margin-bottom:14px;font-size:clamp(38px,5.5vw,76px);line-height:.95}.testi .lead{color:var(--muted);max-width:46ch;margin:0 auto 56px}.testi-card{max-width:760px;margin:0 auto}.testi-card blockquote{font-family:var(--serif);margin-bottom:22px;font-size:clamp(20px,2.6vw,30px);font-weight:400;line-height:1.4}.testi-card .who{letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.final{color:#fff;text-align:center;background:linear-gradient(#0d0d19b8,#0d0d19db),radial-gradient(120% 120% at 50% 100%,#6b3320 0%,#1c1830 55%,#0d0d19 100%);position:relative;overflow:hidden}.final .inner{padding-top:150px;padding-bottom:150px}.final .eyebrow{color:var(--orange);justify-content:center}.final h2{font-family:var(--display);margin-bottom:18px;font-size:clamp(46px,8vw,120px);line-height:.92}.final p{color:#fffc;margin-bottom:40px;font-size:18px}.signup{border:1px solid #ffffff4d;max-width:520px;margin:0 auto;display:flex}.signup input{color:#fff;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:18px 22px;font-size:15px}.signup input::placeholder{color:#ffffff80}.signup button{background:var(--orange);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;padding:0 30px;font-size:12px;font-weight:600;transition:background .3s}.signup button:hover{color:var(--navy);background:#fff}.signup-note{color:#ffffff80;letter-spacing:.5px;margin-top:16px;font-size:12.5px}.footer{background:var(--darkest);color:#fff;padding-top:80px;position:relative;overflow:hidden}.footer-watermark{font-family:var(--display);color:#ffffff0a;white-space:nowrap;pointer-events:none;font-size:26vw;line-height:1;position:absolute;bottom:-3.5vw;left:50%;transform:translate(-50%)}.footer-top{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:70px;display:grid;position:relative}.footer-brand .fl{align-items:center;gap:12px;margin-bottom:18px;display:flex}.footer-brand .fl span{font-family:var(--display);font-size:26px}.footer-brand p{color:#ffffff8c;max-width:30ch;font-size:14px}.footer-col h4{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:11px}.footer-col a{color:#ffffffb3;margin-bottom:12px;font-size:14px;transition:color .25s;display:block}.footer-col a:hover{color:#fff}.footer-bottom{z-index:2;color:#fff6;letter-spacing:.5px;border-top:1px solid #ffffff1a;justify-content:space-between;padding:26px 0 40px;font-size:12.5px;display:flex;position:relative}.page-head{color:#fff;background:linear-gradient(#0d0d198c 0%,#0d0d1926 45%,#0d0d19cc 100%),radial-gradient(120% 120% at 60% 20%,#2b2f55 0%,#14152e 50%,#0d0d19 100%);align-items:flex-end;min-height:46vh;display:flex;position:relative;overflow:hidden}.page-head .grain{opacity:.4;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:0}.page-head .inner{z-index:2;width:100%;padding-top:calc(var(--nav-clearance) + 48px);padding-bottom:72px;position:relative}.page-head .breadcrumb{color:#ffffff80;letter-spacing:.5px;margin-bottom:28px;font-size:12.5px}.page-head .eyebrow{margin-bottom:22px}.page-head .eyebrow:before{flex-shrink:0}.page-head .breadcrumb a{transition:color .25s}.page-head .breadcrumb a:hover{color:#fff}.page-head .breadcrumb span{opacity:.4;margin:0 8px}.page-head h1{font-family:var(--display);letter-spacing:1px;margin-bottom:18px;font-size:clamp(48px,8vw,110px);line-height:.92}.page-head h1 em{color:var(--orange);font-style:normal}.page-head .lead{color:#ffffffc7;max-width:52ch;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.7}.page-draft{display:none!important}.coming-soon-page{color:#fff;min-height:100dvh;padding-top:var(--nav-clearance);padding-bottom:max(48px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(#0d0d198c 0%,#0d0d1926 45%,#0d0d19d9 100%),radial-gradient(120% 120% at 60% 20%,#2b2f55 0%,#14152e 50%,#0d0d19 100%);align-items:center;display:flex;position:relative;overflow:hidden}.coming-soon-glow{pointer-events:none;background:radial-gradient(75% 90% at 12% 42%,#f0532b33,#0000 58%),radial-gradient(60% 70% at 88% 18%,#2b2f5580,#0000);position:absolute;inset:0}.coming-soon-grain{opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grain);position:absolute;inset:0}.coming-soon-page-inner{z-index:1;width:100%;min-height:calc(100svh - var(--nav-clearance) - max(48px, env(safe-area-inset-bottom,0px)));min-height:calc(100dvh - var(--nav-clearance) - max(48px, env(safe-area-inset-bottom,0px)));align-items:center;padding:48px 0 64px;display:flex;position:relative}.coming-soon-page-copy{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;display:flex}.coming-soon-crumb{color:#ffffff80;letter-spacing:.5px;margin-bottom:4px;font-size:12.5px}.coming-soon-crumb a{transition:color .25s}.coming-soon-crumb a:hover{color:#fff}.coming-soon-crumb span{opacity:.4;margin:0 8px}.coming-soon-badge{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);background:#f0532b14;border:1px solid #f0532b61;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:11px;font-weight:500;display:inline-flex}.coming-soon-badge:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite coming-pulse;box-shadow:0 0 10px #f0532b8c}@keyframes coming-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.coming-soon-headline{font-family:var(--display);letter-spacing:1px;max-width:12ch;font-size:clamp(44px,10vw,96px);line-height:.92}.coming-soon-text{color:#ffffffd1;max-width:46ch;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.7}.coming-soon-note{color:#ffffff85;border-top:1px solid #ffffff1a;max-width:42ch;margin-top:4px;padding-top:20px;font-size:14.5px;font-weight:300;line-height:1.65}.coming-soon-cta{margin-top:8px}.dark{background:var(--darkest);color:#fff}.dark .sec-head h2{color:#fff}.dark .sec-head .sub{color:var(--muted-light)}.sec-sm{padding:80px 0}.btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);border:none;align-items:center;gap:12px;padding:16px 30px;transition:all .3s;display:inline-flex}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{color:var(--navy);background:#fff;gap:18px}.btn-ghost{color:#fff;background:0 0;border:1px solid #fff6}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);gap:18px}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--orange);gap:18px}.btn .arrow,.btn svg.arrow{width:18px;height:12px}.narrow{max-width:800px;margin:0 auto;padding:0 32px}.form-card{border:1px solid var(--line);background:#fff;padding:40px 38px}.dark .form-card{background:#ffffff0a;border-color:#ffffff1a}.field{margin-bottom:24px}.field label{letter-spacing:.5px;color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.dark .field label{color:#fff}.field .hint{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--sans);color:var(--ink);border-radius:0;outline:none;padding:14px 16px;font-size:15px;transition:border-color .25s}.dark .field input,.dark .field textarea,.dark .field select{color:#fff;background:#ffffff0d;border-color:#ffffff26}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange)}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;cursor:pointer}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;transition:border-color .25s;display:flex;position:relative}.choice:has(input:checked){border-color:var(--orange)}.choice:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{pointer-events:none;width:100%}.center{justify-content:center}h2.big,.big{font-family:var(--display);letter-spacing:1px;font-size:clamp(40px,6vw,84px);line-height:.95}.serif{font-family:var(--serif)}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0;letter-spacing:.3px;z-index:999;opacity:0;pointer-events:none;background:#0f102ad1;border:1px solid #ffffff14;border-radius:2px;max-width:min(320px,100vw - 44px);padding:11px 16px;font-size:13px;line-height:1.45;transition:transform .35s,opacity .35s;position:fixed;bottom:22px;left:auto;right:22px;transform:translateY(calc(100% + 20px));box-shadow:0 8px 28px #0d0d192e}.toast.show{opacity:1;transform:translateY(0)}.ph-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.card:hover .ph-img,.story:hover .ph-img,.res:hover .ph-img,.feature:hover .ph-img,.help-types .ht:hover .ph-img,.women .img:hover .ph-img,.collage-item:hover .ph-img{transform:scale(1.04)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.expect{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:22px;margin-top:10px;display:grid}.expect .item{aspect-ratio:3/4.4;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.expect .item:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #0f102a61}.expect .item .card-cap h3{font-size:clamp(18px,2vw,21px)}.expect .n{display:none}.events{flex-direction:column;gap:0;display:flex}.event{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:40px;padding:38px 0;display:grid}.event:last-child{border-bottom:1px solid var(--line)}.event .date{text-align:center}.event .date .day{font-family:var(--display);color:var(--ink);font-size:62px;line-height:.8}.event .date .mo{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-top:8px;font-size:13px}.event .body h3{font-family:var(--serif);margin-bottom:8px;font-size:26px;font-weight:500}.event .body .meta{color:var(--muted);flex-wrap:wrap;gap:22px;margin-bottom:10px;font-size:14px;display:flex}.event .body .meta span{align-items:center;gap:7px;display:inline-flex}.event .body .meta svg{width:15px;height:15px;stroke:var(--orange)}.event .body p{color:var(--muted);max-width:54ch;font-size:15px}.event .event-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange);margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.event .event-tag-muted{color:var(--muted-light);border-color:#ffffff38}.event-coming-soon .day-soon{opacity:.45;font-size:52px;line-height:.8}.help-types{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.help-types .ht{aspect-ratio:3/4.2;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.help-types .ht:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #0f102a61}.help-types .ht .ph-img{object-position:center 30%}.help-types .ht:nth-child(2) .ph-img{object-position:center 20%}.help-types .ht:nth-child(3) .ph-img{object-position:center 35%}.how{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.how .step{border-left:1px solid var(--line-light);padding:0 34px}.how .step:first-child{border-left:none;padding-left:0}.how .step .n{font-family:var(--display);color:var(--orange);letter-spacing:1px;margin-bottom:14px;font-size:30px}.how .step h3{font-family:var(--serif);color:#fff;margin-bottom:8px;font-size:20px;font-weight:500}.how .step p{color:var(--muted-light);font-size:14.5px}.assurance{background:var(--paper-2);border-left:3px solid var(--orange);align-items:flex-start;gap:14px;margin-bottom:30px;padding:18px 20px;display:flex}.assurance svg{width:20px;height:20px;stroke:var(--orange);flex-shrink:0;margin-top:2px}.assurance p{color:var(--ink);font-size:14.5px}.feature{grid-template-columns:1.1fr .9fr;gap:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;overflow:hidden}.feature:hover{transform:translateY(-4px);box-shadow:0 28px 56px -28px #0f102a59}.feature-visual{min-height:440px;position:relative}.feature-body{background:var(--darkest);color:#fff;flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.feature-body h2{font-family:var(--serif);color:#fff;margin-bottom:18px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.15}.feature-body p{color:#ffffffb8;margin-bottom:26px;font-size:16px}.feature-body .meta{color:#ffffff80;letter-spacing:.5px;margin-bottom:26px;font-size:13px}.read{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:600;transition:gap .3s,color .3s;display:inline-flex}.read:hover{color:var(--orange);gap:20px}.story-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.story:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #0f102a61}.story-visual{aspect-ratio:3/4.1}.story-visual .card-cap h3{font-size:clamp(19px,2.1vw,23px)}.story-visual .card-cap p{max-width:none}.filters{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:48px;display:flex}.filters button{border:1px solid var(--line);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;padding:9px 20px;transition:all .25s}.filters button.active,.filters button:hover{border-color:var(--orange);color:var(--orange)}.sub-strip{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.sub-strip h2{color:#fff;max-width:18ch}.mini-form{border:1px solid #ffffff4d;min-width:380px;display:flex}.mini-form input{color:#fff;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:16px 18px;font-size:14px}.mini-form input::placeholder{color:#ffffff80}.mini-form button{background:var(--orange);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);border:none;padding:0 26px}.shelf{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.res{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.res:hover{transform:translateY(-6px);box-shadow:0 28px 56px -28px #0f102a61}.res-visual{aspect-ratio:3/4.1}.res-visual .panel-icon{z-index:3;stroke:#fff;opacity:.92;width:54px;height:54px;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.res-visual .card-cap p{max-width:none;margin-bottom:0}.paths{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.path{border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex}.path:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #0f102a29}.path-visual{align-items:flex-end;min-height:120px;padding:18px 22px 20px;display:flex;position:relative;overflow:hidden}.path-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0d0d1924 100%);position:absolute;inset:0}.path-num{z-index:2;font-family:var(--display);letter-spacing:1px;color:var(--orange);font-size:18px;position:absolute;top:16px;left:20px}.path-visual .path-mark{z-index:2;color:#ffffffeb;opacity:1;margin:0;position:relative}.path-visual .path-mark svg{width:24px;height:24px;display:block}.path-body{background:var(--paper);flex-direction:column;flex:1;padding:28px 26px 30px;display:flex}.path h3{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.15}.path p{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.6}.path ul{margin-bottom:24px;list-style:none}.path li{color:var(--muted);margin-bottom:8px;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.path li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.path .go{letter-spacing:2px;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);background:#fff;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;padding:14px 22px;font-size:12px;font-weight:600;transition:gap .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.path .go:hover{background:var(--navy);color:#fff;border-color:var(--navy);gap:16px}.women{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.women .body{background:var(--paper-2);color:var(--ink);flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.women .img{min-height:360px;position:relative}.women .img .ph-img{object-position:center 35%}.women .eyebrow{margin-bottom:18px}.women h2{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.18}.women p{color:var(--muted);max-width:46ch;margin-bottom:18px;font-size:16px}.books{flex-direction:column;gap:0;display:flex}.book{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:28px 32px;padding:32px 0;display:grid}.book:last-child{border-bottom:1px solid var(--line)}.book .spine{border-radius:2px;width:64px;height:88px;position:relative;box-shadow:5px 5px #0f102a1f}.book-body{min-width:0}.book-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.book-meta{min-width:0}.book h3{font-family:var(--serif);margin-bottom:4px;font-size:21px;font-weight:500;line-height:1.2}.book .author{color:var(--orange);letter-spacing:.5px;text-transform:uppercase;margin-bottom:0;font-size:13px}.book-body p{color:var(--muted);max-width:62ch;font-size:14.5px;line-height:1.65}.book .topic{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:11px}.dark .book{border-color:var(--line-light)}.dark .book h3{color:#fff}.dark .book-body p{color:var(--muted-light)}.dark .book .topic{color:var(--orange);border-color:#f0532b59}.freely{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.freely .col-img{aspect-ratio:1}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.contact-side h2{margin-bottom:22px}.contact-side p{color:var(--muted);max-width:40ch;margin-bottom:26px;font-size:16px}.contact-detail{align-items:center;gap:14px;margin-bottom:18px;font-size:15px;display:flex}.contact-detail svg{width:20px;height:20px;stroke:var(--orange);flex-shrink:0}@media (max-width:1024px){.sec-head{grid-template-columns:1fr;align-items:start;gap:20px}.sec{padding:88px 0}.sec-head{margin-bottom:48px}.split{grid-template-columns:1fr;gap:46px}.split>.reveal{height:auto}.collage{grid-template-rows:repeat(3,110px);gap:10px;height:auto;min-height:0}.collage-cap .t{font-size:15px}.bento{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:4px}.b-big{grid-column:span 2}.page-head .inner{padding-bottom:64px}}@media (max-width:900px){.shelf,.feature{grid-template-columns:1fr}.feature-visual{min-height:280px}.story-grid{grid-template-columns:1fr 1fr}.paths,.women{grid-template-columns:1fr}.women .img{min-height:240px}.women .body{padding:40px 32px}.contact{grid-template-columns:1fr;gap:40px}.freely{grid-template-columns:1fr;gap:32px}.page-head{min-height:auto}.page-head .inner{padding-top:calc(var(--nav-clearance) + 36px);padding-bottom:56px}.event{grid-template-columns:1fr;align-items:start;gap:20px;padding:36px 0}.event .date{text-align:left;align-items:baseline;gap:12px;display:flex}.event .date .day{font-size:56px}.event .date .mo{margin-top:0}.event .body p{max-width:none}.event .body .meta{flex-direction:column;align-items:flex-start;gap:10px}.event .actions{grid-column:auto;width:100%;margin-top:4px}.event .actions .btn{justify-content:center;width:100%}.book{grid-template-columns:56px 1fr;gap:20px 24px;padding:28px 0}.book .spine{width:56px;height:80px}.book-head{gap:16px}.cinematic{min-height:62vh}.cinematic .q{min-width:0;padding:0 24px}}@media (max-width:760px){:root{--nav-clearance:calc(76px + env(safe-area-inset-top,0px))}.wrap{padding:0 24px}.nav{padding:16px 0}.nav.scrolled{padding:12px 0}.nav-logo span{letter-spacing:2px;font-size:20px}.nav-links,.nav-btn{display:none}.nav-toggle{display:flex}.nav-mobile{z-index:250;background:radial-gradient(ellipse 80% 60% at 85% 15%, #f0532b24, transparent), radial-gradient(120% 100% at 50% 100%, #2b2f5559 0%, transparent 55%), var(--darkest);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto}.nav-mobile-grain{opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grain);position:absolute;inset:0}.nav-mobile-inner{z-index:2;width:100%;max-width:1280px;padding:120px 32px max(48px, env(safe-area-inset-bottom));box-sizing:border-box;opacity:0;flex-direction:column;min-height:100dvh;margin:0 auto;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(18px)}.nav-mobile.open .nav-mobile-inner{opacity:1;transform:none}.nav-mobile-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.nav-mobile-eyebrow:before{content:"";background:var(--orange);width:34px;height:1px}.nav-mobile-links{flex-direction:column;flex:1;gap:0;display:flex}.nav-mobile-link{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;opacity:0;border-bottom:1px solid #ffffff14;padding:18px 0;font-size:clamp(40px,11vw,56px);line-height:1;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),color .25s;transform:translateY(14px)}.nav-mobile-link:first-child{border-top:1px solid #ffffff14}.nav-mobile.open .nav-mobile-link{opacity:1;transform:none}.nav-mobile.open .nav-mobile-links .nav-mobile-link:first-child{transition-delay:.12s}.nav-mobile.open .nav-mobile-links .nav-mobile-link:nth-child(2){transition-delay:.17s}.nav-mobile.open .nav-mobile-links .nav-mobile-link:nth-child(3){transition-delay:.22s}.nav-mobile.open .nav-mobile-links .nav-mobile-link:nth-child(4){transition-delay:.27s}.nav-mobile.open .nav-mobile-links .nav-mobile-link:nth-child(5){transition-delay:.32s}.nav-mobile-link.current,.nav-mobile-link:active{color:var(--orange)}.nav-mobile-cta{background:var(--orange);color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:36px;padding:18px 34px;font-size:13px;font-weight:600;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),background .3s,color .3s;display:inline-flex;transform:translateY(12px)}.nav-mobile.open .nav-mobile-cta{opacity:1;transition-delay:.38s;transform:none}.nav-mobile-cta:active{color:var(--navy);background:#fff}.nav-inner{z-index:1;position:relative}.page-head{align-items:stretch}.page-head .inner{padding-top:calc(var(--nav-clearance) + 32px);padding-bottom:56px}.page-head .breadcrumb{margin-bottom:22px;font-size:12px}.page-head .eyebrow{letter-spacing:2.5px;gap:10px;margin-bottom:20px}.page-head .eyebrow:before{width:28px}.page-head h1{margin-bottom:16px;font-size:clamp(38px,11vw,60px);line-height:.94}.page-head .lead{max-width:none;font-size:15px;line-height:1.65}.coming-soon-page-inner{padding:32px 0 48px}.coming-soon-page-copy{gap:16px}.coming-soon-headline{max-width:none;font-size:clamp(40px,12vw,64px)}.coming-soon-text,.coming-soon-note{max-width:none}.coming-soon-cta{justify-content:center;width:100%}.hero{min-height:100dvh;padding-bottom:max(96px, calc(env(safe-area-inset-bottom,0px) + 72px))}.hero-bg{object-fit:cover;object-position:30% center;width:165%;max-width:none;height:100%;inset:0 0 0 auto}.hero-content{padding-top:8px;padding-bottom:0;transform:none}.hero h1{max-width:none;font-size:clamp(48px,13vw,72px)}.hero-sub{margin-bottom:24px;font-size:16px}.hero-cta{justify-content:center;width:100%;padding:16px 24px}.hero-nav{display:none}.sec{padding:64px 0}.sec-sm{padding:48px 0}.sec-head{gap:14px;margin-bottom:36px}.sec-head h2,h2.big,.big{font-size:clamp(36px,10vw,56px)}.statement{padding:72px 0}.statement p{font-size:clamp(22px,5.5vw,30px)}.final .inner{padding-top:72px;padding-bottom:72px}.final h2{font-size:clamp(40px,12vw,72px)}.final p{font-size:16px}.cinematic{min-height:54vh;padding:48px 0}.cinematic .q p{font-size:clamp(24px,6.5vw,36px)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:18px;margin-bottom:32px;padding-bottom:2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{letter-spacing:1.5px;flex-shrink:0;padding-bottom:14px;font-size:12px}.signup{border:none;flex-direction:column;gap:10px;max-width:none}.signup input{border:1px solid #ffffff47;padding:16px 18px}.signup button{width:100%;padding:16px 24px}.mini-form{border:none;flex-direction:column;gap:10px;width:100%;min-width:0}.mini-form input{border:1px solid #ffffff47;padding:14px 16px}.mini-form button{width:100%;padding:14px 20px}.filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-bottom:32px;padding-bottom:2px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{flex-shrink:0}.card-cap{padding:22px 18px 20px}.expect .item .card-cap{min-height:11.25rem}.help-types .ht .card-cap{min-height:9.25rem}.move-grid .move-card .card-cap{min-height:10.25rem}.card-index{font-size:18px;top:14px;left:16px}.path-body{padding:24px 22px 26px}.path .go{justify-content:center;width:100%}.feature-body,.women .body{padding:32px 24px}.cards{grid-template-columns:1fr}.move-grid{grid-template-columns:1fr;gap:36px}.pillars-grid{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--line);padding:36px 28px}.pillar:last-child{border-bottom:none}.pillar p{max-width:none}.footer-top{grid-template-columns:1fr;gap:28px}.bento{grid-template-rows:repeat(6,minmax(180px,1fr));grid-template-columns:1fr;gap:4px}.b-big,.b-wide,.b-tall{grid-area:auto}.footer-watermark{font-size:34vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.expect{grid-template-columns:1fr;gap:18px}.event{gap:18px;padding:32px 0}.event .date .day{font-size:48px}.event .body h3{font-size:22px}.help-types{grid-template-columns:1fr;gap:18px}.how{grid-template-columns:1fr;gap:26px}.how .step{border-left:none;padding:0}.story-grid{grid-template-columns:1fr;gap:18px}.sub-strip{grid-template-columns:1fr;gap:24px}.books{gap:12px}.book{border:1px solid var(--line-light);border-top:1px solid var(--line-light);background:#ffffff08;grid-template-columns:52px 1fr;gap:16px 18px;margin:0;padding:24px 20px}.book:last-child{border-bottom:1px solid var(--line-light)}.book .spine{width:52px;height:72px;box-shadow:4px 4px #0003}.book-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:10px}.book h3{font-size:19px}.book-body p{max-width:none;font-size:15px}.field-row{grid-template-columns:1fr}.narrow{padding-left:24px;padding-right:24px}.split-text .link{justify-content:center;width:100%}.toast{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@media (max-width:480px){.wrap{padding:0 20px}.page-head .inner{padding-top:calc(var(--nav-clearance) + 24px);padding-bottom:48px}.page-head h1{font-size:clamp(34px,11vw,46px)}.hero h1{font-size:clamp(42px,14vw,56px)}.hero-eyebrow{letter-spacing:2px;gap:10px;font-size:11px}.hero-eyebrow:before{width:28px}.sec{padding:52px 0}.card-cap h3,.path h3{font-size:19px}.nav-mobile-inner,.narrow{padding-left:20px;padding-right:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
