.mw-landing{--maxw:1240px;color:var(--session-ink);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;background-color:var(--session-linen);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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='0.04'/%3E%3C/svg%3E"),radial-gradient(ellipse 95% 52% at 50% -6%,rgba(255,249,231,.95),transparent 55%),radial-gradient(ellipse 78% 58% at 100% 4%,hsla(36,55%,66%,.55),transparent 58%),radial-gradient(ellipse 62% 58% at 0 30%,hsla(35,51%,63%,.38),transparent 60%),radial-gradient(ellipse 70% 50% at 88% 72%,rgba(196,150,96,.3),transparent 60%),radial-gradient(ellipse 88% 60% at 45% 110%,rgba(120,78,40,.44),transparent 62%),radial-gradient(ellipse 135% 125% at 50% 42%,transparent 56%,rgba(92,58,30,.13));background-size:220px 220px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,fixed}.mw-landing *{box-sizing:border-box}.mw-landing ::selection{background:rgba(92,58,30,.18)}.mw-landing .container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:clamp(24px,6vw,88px)}.mw-landing .section{padding-block:clamp(76px,11vh,168px)}.mw-landing .rule{height:1px;background:linear-gradient(90deg,transparent,var(--session-hair),transparent);border:0;margin:0}.mw-landing #contact{scroll-margin-top:84px}.mw-landing .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,112px);align-items:start}.mw-landing .col-left{max-width:460px}.mw-landing .col-right{max-width:600px}.mw-landing .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--session-walnut-meta);margin:0 0 clamp(18px,2vw,28px)}.mw-landing .eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:var(--session-walnut);opacity:.7}.mw-landing .center .eyebrow:before{width:14px}.mw-landing h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 clamp(16px,1.6vw,24px)}.mw-landing .lede,.mw-landing h2{font-family:var(--font-serif);font-weight:400;letter-spacing:.005em;color:var(--session-ink)}.mw-landing .lede{font-size:clamp(27px,3.2vw,44px);line-height:1.16;margin:0}.mw-landing .prose{font-family:var(--font-persona);font-size:clamp(17px,1.2vw,19px);line-height:1.66;color:var(--session-ink-soft);margin:0 0 clamp(18px,1.6vw,26px)}.mw-landing .prose:last-child{margin-bottom:0}.mw-landing .stanza{margin-bottom:clamp(22px,2vw,34px)}.mw-landing .stanza:last-child{margin-bottom:0}.mw-landing .site-head{position:sticky;top:0;z-index:50;background:hsla(41,44%,83%,.72);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);border-bottom:1px solid var(--session-hair-soft)}.mw-landing .site-head .container{display:flex;align-items:center;justify-content:space-between;padding-block:15px}.mw-landing .wordmark{font-family:var(--font-serif);font-size:clamp(22px,2vw,26px);letter-spacing:.01em;color:var(--session-ink);user-select:none}.mw-landing .wordmark .dot{color:var(--session-walnut)}.mw-landing .nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,32px)}.mw-landing .signin{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--session-walnut-meta);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.mw-landing .signin:hover{color:var(--session-walnut);border-color:var(--session-walnut-border)}.mw-landing .nav-cta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--session-walnut);text-decoration:none;border:1px solid var(--session-walnut-border);border-radius:999px;padding:8px 18px;transition:background .2s ease,color .2s ease,border-color .2s ease}.mw-landing .nav-cta:hover{background:var(--session-walnut);color:var(--session-linen);border-color:var(--session-walnut)}@media (max-width:560px){.mw-landing .nav-cta{display:none}}.mw-landing .hero{min-height:84vh;display:flex;align-items:center}.mw-landing .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(48px,7vw,120px);align-items:center}.mw-landing .hero-mark{font-family:var(--font-serif);font-weight:400;font-size:clamp(54px,7.4vw,104px);line-height:.98;letter-spacing:.01em;color:var(--session-ink);margin:0;display:block}.mw-landing .hero-mark>span:not(.rotator){display:block}.mw-landing .rotator{display:grid;justify-items:start;min-height:1.04em;color:var(--session-walnut);font-style:italic}.mw-landing .rotator .word{grid-area:1/1;opacity:0;filter:blur(5px);transition:opacity .9s ease,filter .9s ease;will-change:opacity,filter}.mw-landing .rotator .word.in{opacity:1;filter:blur(0)}.mw-landing .rotator .word.out{opacity:0;filter:blur(5px)}.mw-landing .hero-thesis{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.16;color:var(--session-ink);margin:0 0 clamp(20px,2vw,30px);max-width:20ch}.mw-landing .hero-lead{font-family:var(--font-persona);font-size:clamp(17px,1.2vw,19px);line-height:1.74;color:var(--session-ink-soft);margin:0 0 clamp(28px,3vw,38px);max-width:44ch}.mw-landing .hero-cta{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--session-walnut-meta);text-decoration:none;border-bottom:1px solid var(--session-walnut-border);padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.mw-landing .hero-cta:hover{color:var(--session-walnut);border-color:var(--session-walnut)}.mw-landing .mobile-cta{display:none}.mw-landing .section-head{margin-bottom:clamp(40px,5vw,76px)}.mw-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,72px)}.mw-landing .step{border-top:1px solid var(--session-hair);padding-top:clamp(20px,1.6vw,28px)}.mw-landing .step-num{font-family:var(--font-serif);font-size:clamp(44px,4vw,60px);line-height:.9;color:var(--session-walnut-light);margin-bottom:clamp(14px,1.4vw,22px)}.mw-landing .step-label{font-family:var(--font-sans);font-weight:600;font-size:clamp(16px,1.3vw,18px);letter-spacing:.01em;color:var(--session-ink);margin:0 0 10px}.mw-landing .step-body{font-family:var(--font-persona);font-size:clamp(16px,1.1vw,17.5px);line-height:1.58;color:var(--session-ink-soft);margin:0}.mw-landing .layers{list-style:none;margin:0;padding:0}.mw-landing .layers li{font-family:var(--font-persona);font-size:clamp(17px,1.3vw,20px);color:var(--session-ink-soft);padding:clamp(14px,1.4vw,20px) 0;border-top:1px solid var(--session-hair-soft);display:grid;grid-template-columns:2.2em 1fr;gap:12px}.mw-landing .layers li:first-child{border-top:0}.mw-landing .layers .ln{font-family:var(--font-mono);font-size:12px;color:var(--session-walnut-light);padding-top:.45em}.mw-landing .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.5vw,24px)}.mw-landing .card-wide{grid-column:1/-1}.mw-landing .card{position:relative;background:var(--session-walnut-surface);border:1px solid var(--session-walnut-border-soft);border-radius:6px;padding:clamp(22px,2vw,34px);box-shadow:var(--lift);overflow:hidden}.mw-landing .card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,249,231,.7),transparent)}.mw-landing .card h3{font-family:var(--font-sans);font-weight:600;font-size:clamp(16px,1.3vw,18px);letter-spacing:.01em;color:var(--session-ink);margin:0 0 10px}.mw-landing .card p{font-family:var(--font-persona);font-size:clamp(15.5px,1.1vw,17px);line-height:1.56;color:var(--session-ink-soft);margin:0}.mw-landing .center{max-width:780px;margin:0 auto;text-align:center}.mw-landing .center .eyebrow{margin-bottom:clamp(22px,2vw,32px)}.mw-landing .center .lede{margin:0 auto clamp(22px,2vw,32px)}.mw-landing .center .prose{margin:0 auto}.mw-landing .form{width:100%}.mw-landing .field{margin-bottom:clamp(20px,2vw,28px)}.mw-landing .field label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--session-ink-faded);margin-bottom:8px}.mw-landing .field input,.mw-landing .field textarea{width:100%;font-family:var(--font-persona);font-size:17px;color:var(--session-ink);background:transparent;border:0;border-bottom:1px solid var(--session-hair);padding:9px 2px;transition:border-color .2s ease}.mw-landing .field textarea{resize:vertical;min-height:96px;line-height:1.5}.mw-landing .field input::placeholder,.mw-landing .field textarea::placeholder{color:var(--session-ink-faded)}.mw-landing .field input:focus,.mw-landing .field textarea:focus{outline:none;border-bottom:2px solid var(--session-persona)}.mw-landing .send{font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--session-linen);background:var(--session-walnut);border:0;border-radius:4px;padding:14px 34px;margin-top:6px;cursor:pointer;transition:background .2s ease,transform .1s ease}.mw-landing .send:hover{background:#6e4626}.mw-landing .send:active{transform:translateY(1px)}.mw-landing .send:disabled{opacity:.6;cursor:default}.mw-landing .confirm{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.4;color:var(--session-walnut);padding:clamp(20px,2vw,32px) 0}.mw-landing .form-error{font-family:var(--font-persona);font-size:14.5px;color:var(--session-error);margin:0 0 16px}.mw-landing footer{padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,110px)}.mw-landing footer .container{text-align:center}.mw-landing .foot-id{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--session-ink-faded);margin:0 0 14px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px}.mw-landing .foot-id .sep{color:var(--session-walnut-light)}.mw-landing .foot-id a{color:var(--session-ink-faded);text-decoration:none}.mw-landing .foot-id a:hover{color:var(--session-walnut)}.mw-landing .foot-legal{font-family:var(--font-persona);font-size:14px;line-height:1.6;color:var(--session-ink-mid);margin:0 auto;max-width:54ch}.mw-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mw-landing .reveal.shown{opacity:1;transform:none}@media (max-width:900px){.mw-landing .split{grid-template-columns:1fr;gap:clamp(22px,4vw,36px)}.mw-landing .col-left,.mw-landing .col-right{max-width:620px}.mw-landing .steps{grid-template-columns:1fr;gap:clamp(24px,4vw,36px)}.mw-landing .cards{grid-template-columns:1fr 1fr}}@media (max-width:860px){.mw-landing .hero-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.mw-landing .hero-thesis{max-width:28ch}.mw-landing .hero-lead{max-width:52ch}}@media (max-width:560px){.mw-landing .hero{min-height:auto;align-items:flex-start;padding-block:36px 8px}.mw-landing .hero-grid{gap:24px}.mw-landing .hero-mark{font-size:clamp(38px,12vw,50px);line-height:1.02}.mw-landing .rotator{min-height:1.2em;overflow:visible}.mw-landing .hero-thesis{font-size:clamp(23px,6.4vw,28px);line-height:1.18;margin-bottom:16px;max-width:none}.mw-landing .hero-lead{font-size:16.5px;line-height:1.62;margin-bottom:24px;max-width:none}.mw-landing .section{padding-block:52px}.mw-landing .cards{grid-template-columns:1fr}.mw-landing .layers li{grid-template-columns:1.8em 1fr}.mw-landing{padding-bottom:76px}.mw-landing .mobile-cta{display:block;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--session-linen);background:var(--session-walnut);border-radius:999px;padding:15px 0;text-decoration:none;box-shadow:0 10px 28px -8px rgba(40,24,10,.55);transition:opacity .3s ease,transform .3s ease}.mw-landing .mobile-cta.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}}@media (prefers-reduced-motion:reduce){.mw-landing .reveal{opacity:1;transform:none;transition:none}.mw-landing .rotator .word{transition:none}}