.landing{--paper:#f3ede0;--paper-deep:#ebe2cd;--paper-edge:#e4d9bd;--ink:#1a1614;--ink-soft:#4a423b;--ink-fade:#7a7068;--oxblood:#6b1f1f;--oxblood-soft:#8a3030;--oxblood-12:#6b1f1f1f;--oxblood-25:#6b1f1f40;--oxblood-60:#6b1f1f99;--rule:#6b1f1f1f;--rule-strong:#6b1f1f52;--serif:var(--font-manrope), system-ui, -apple-system, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#6b1f1f06 1px,#0000 1.2px),radial-gradient(#1a161405 1px,#0000 1.2px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;min-height:100vh;font-size:18px;line-height:1.55}.landing *{box-sizing:border-box}.landing a{color:inherit}.landing ::selection{background:var(--oxblood);color:var(--paper)}.landing .page{max-width:1280px;margin:0 auto;padding:0 64px;position:relative}.landing .grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:relative}.landing .col-rules{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:absolute;inset:0}.landing .col-rules>i{border-left:1px solid var(--rule);transform-origin:top;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleY(0)}.landing .col-rules>i:first-child{border-left:none}.landing .col-rules.lit>i{transform:scaleY(1)}.landing .col-rules>i:nth-child(2){transition-delay:60ms}.landing .col-rules>i:nth-child(3){transition-delay:.12s}.landing .col-rules>i:nth-child(4){transition-delay:.18s}.landing .col-rules>i:nth-child(5){transition-delay:.24s}.landing .col-rules>i:nth-child(6){transition-delay:.3s}.landing .col-rules>i:nth-child(7){transition-delay:.36s}.landing .col-rules>i:nth-child(8){transition-delay:.42s}.landing .col-rules>i:nth-child(9){transition-delay:.48s}.landing .col-rules>i:nth-child(10){transition-delay:.54s}.landing .col-rules>i:nth-child(11){transition-delay:.6s}.landing .col-rules>i:nth-child(12){transition-delay:.66s}.landing .mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);font-size:12px;font-weight:500}.landing .folio{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0 16px;display:flex}.landing .folio .mark{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:700}.landing .folio .mark span{color:var(--oxblood)}.landing .folio nav{flex:1;justify-content:center;align-items:baseline;gap:28px;display:flex}.landing .folio nav a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1)}.landing .folio nav a:hover{color:var(--oxblood)}.landing .folio .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fade);text-align:right;font-size:11px}.landing .folio .meta a{color:var(--ink);border-bottom:1px solid var(--oxblood);padding-bottom:2px;text-decoration:none}.landing .folio .meta a:hover{color:var(--oxblood)}.landing .folio .meta .login{color:var(--ink-fade);border-bottom:none;margin-right:16px}.landing .folio .meta .login:hover{color:var(--oxblood)}.landing .hero{padding:88px 0 96px;position:relative}.landing .hero-grid{align-items:start}.landing .hero-left{grid-column:1/span 6;padding-right:24px}.landing .hero-right{grid-column:7/span 6;position:relative}.landing .kicker{align-items:center;gap:14px;margin-bottom:36px;display:flex}.landing .kicker .dot{background:var(--oxblood);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #6b1f1f1f}.landing .kicker .mono{color:var(--ink-soft)}.landing .kicker .mono em{color:var(--oxblood);font-style:normal;font-weight:500}.landing .h1{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0 0 30px;font-size:64px;font-weight:500;line-height:1.02}.landing .h1 .v{color:var(--oxblood);font-style:italic;font-weight:500}.landing .h1 .stop{color:var(--oxblood)}.landing .lede{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:46ch;margin:0 0 36px;font-size:20px;line-height:1.5}.landing .lede em{color:var(--ink);border-bottom:1px solid var(--oxblood-25);padding-right:.12em;font-style:normal;font-weight:600}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.landing .btn{font-family:var(--serif);border:1px solid var(--oxblood);background:var(--oxblood);color:var(--paper);cursor:pointer;letter-spacing:.005em;border-radius:1px;align-items:center;gap:8px;padding:14px 24px;font-size:17px;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing .btn .arr{transition:transform .2s cubic-bezier(.22,1,.36,1)}.landing .btn:hover{background:#4f1414}.landing .btn:hover .arr{transform:translate(4px)}.landing .btn-ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0}.landing .btn-ghost:hover{border-color:var(--oxblood);color:var(--oxblood);background:0 0}.landing .hero-foot{color:var(--ink-fade);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:11px;display:flex}.landing .hero-foot .pipe{color:var(--rule-strong)}.landing .hero-foot a{color:var(--ink-soft);border-bottom:1px dotted var(--rule-strong);text-decoration:none}.landing .hero-foot a:hover{color:var(--oxblood);border-color:var(--oxblood)}.landing .sample{border:1px solid var(--oxblood);background:var(--paper);box-shadow:0 1px 0 var(--paper-edge), 0 22px 38px -28px #6b1f1f59, 0 0 0 8px var(--paper);padding:34px 36px 28px;position:relative}.landing .sample:before{content:"SAMPLE · a moment with Wisero";background:var(--paper);font-family:var(--mono);letter-spacing:.14em;color:var(--oxblood);padding:0 10px;font-size:10px;position:absolute;top:-10px;left:28px}.landing .sample:after{content:"";border:1px solid var(--oxblood-12);pointer-events:none;position:absolute;inset:6px}.landing .sample-head{justify-content:flex-end;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.landing .sample-head .stamp{font-family:var(--mono);color:var(--oxblood);letter-spacing:.08em;font-size:11px}.landing .you{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-fade);text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.landing .said{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;border-left:2px solid var(--oxblood);margin:0 0 24px;padding-left:16px;font-size:26px;font-weight:500;line-height:1.22}.landing .wis-prompt{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin:0 0 18px;display:grid}.landing .wis-prompt .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--oxblood);padding-top:5px;font-size:10px}.landing .wis-prompt .body{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-style:italic;line-height:1.4}.landing .options{flex-direction:column;gap:8px;width:100%;margin-bottom:18px;display:flex}.landing .opt{border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:var(--ink);box-sizing:border-box;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:100%;padding:13px 16px;transition:border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.landing .opt>*{min-width:0}.landing .opt:hover{border-color:var(--oxblood-25);background:#6b1f1f06}.landing .opt .letter{font-family:var(--mono);color:var(--oxblood);padding-top:3px;font-size:13px;font-weight:500}.landing .opt .label{font-family:var(--serif);color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:17px;line-height:1.32;display:block}.landing .opt.chosen{border-color:var(--oxblood);background:#6b1f1f0d}.landing .opt.chosen .label{color:var(--oxblood)}.landing .reflection{border-top:1px solid var(--rule);opacity:0;grid-template-columns:84px 1fr;align-items:start;gap:16px;max-height:0;padding-top:18px;transition:opacity .5s cubic-bezier(.22,1,.36,1),max-height .6s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.landing .reflection.shown{opacity:1;max-height:520px}.landing .reflection .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--oxblood);padding-top:4px;font-size:10px;line-height:1.45}.landing .reflection .body{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.landing .reflection .body strong{color:var(--oxblood);font-weight:600}.landing .reflection .route{border:1px solid var(--oxblood-25);font-family:var(--mono);letter-spacing:.1em;color:var(--oxblood);text-transform:uppercase;background:#6b1f1f0a;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:10.5px;display:inline-flex}.landing .stream-cursor{background:var(--oxblood);vertical-align:-2px;width:7px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite landing-blink;display:inline-block}@keyframes landing-blink{50%{opacity:0}}.landing .sec{padding:100px 0 24px;position:relative}.landing .sec-head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:22px;margin-bottom:56px;padding-bottom:18px;display:flex}.landing .sec-head .folio-num{font-family:var(--mono);letter-spacing:.16em;color:var(--oxblood);text-transform:uppercase;white-space:nowrap;font-size:11px}.landing .sec-head h2{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);max-width:22ch;margin:0;font-size:38px;font-weight:500;line-height:1.05}.landing .sec-head h2 em{color:var(--oxblood);font-style:italic;font-weight:500}.landing .sec-head .sub{font-family:var(--serif);color:var(--ink-soft);text-align:right;max-width:38ch;margin-left:auto;font-size:17px;line-height:1.45}.landing .sec-head .sub a{color:var(--oxblood);border-bottom:1px solid var(--oxblood-25);text-decoration:none}.landing .steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.landing .step{padding-right:8px;position:relative}.landing .step .num{font-family:var(--serif);color:var(--oxblood);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:64px;font-weight:500;line-height:.85}.landing .step .num:after{content:"";background:var(--oxblood);width:28px;height:1px;margin-top:14px;display:block}.landing .step h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.landing .step p{font-family:var(--serif);color:var(--ink-soft);max-width:30ch;margin:0;font-size:16px;line-height:1.5}.landing .exchanges{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing .ex{border:1px solid var(--rule-strong);background:var(--paper);flex-direction:column;gap:18px;padding:26px 26px 22px;transition:border-color .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.landing .ex:hover{border-color:var(--oxblood)}.landing .ex .said{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;border-left:2px solid var(--oxblood);text-wrap:balance;margin:0;padding-left:14px;font-size:20px;font-weight:500;line-height:1.3}.landing .ex .ask{font-family:var(--mono);letter-spacing:.14em;color:var(--oxblood);text-transform:uppercase;margin-bottom:-10px;font-size:10px}.landing .ex .q{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:18px;font-style:italic;line-height:1.42}.landing .ex .q:before{content:"“";color:var(--oxblood);margin-right:1px}.landing .ex .q:after{content:"”";color:var(--oxblood);margin-left:1px}.landing .ex .route{border-top:1px dotted var(--rule-strong);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-fade);text-transform:uppercase;align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.landing .ex .route b{color:var(--oxblood);font-weight:500}.landing .sessions{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.landing .session{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:auto auto auto;grid-template-columns:64px 1fr;align-items:baseline;gap:12px 22px;padding:30px 32px 28px;transition:border-color .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.landing .session:hover{border-color:var(--oxblood)}.landing .session .idx{font-family:var(--serif);color:var(--oxblood);letter-spacing:-.02em;border-right:1px solid var(--rule);grid-row:1/span 3;align-items:flex-start;height:100%;padding-top:4px;padding-right:18px;font-size:38px;font-weight:500;line-height:1;display:flex}.landing .session .name{font-family:var(--serif);color:var(--ink);letter-spacing:-.008em;margin:0;padding-right:52px;font-size:26px;font-weight:500;line-height:1.1}.landing .session .what{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;grid-column:2/-1;max-width:56ch;margin:0;font-size:16.5px;line-height:1.5}.landing .session .pattern{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-fade);text-transform:uppercase;border-top:1px dotted var(--rule);grid-column:2/-1;padding-top:12px;font-size:10.5px}.landing .session .pattern b{color:var(--ink);font-weight:500}.landing .session-foot{border:1px dashed var(--rule-strong);font-family:var(--serif);color:var(--ink-soft);text-align:center;background:var(--paper-deep);margin-top:30px;padding:18px 24px;font-size:17px;font-style:italic}.landing .who-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing .who-intro{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:38ch;margin:0;font-size:19px;line-height:1.5}.landing .who-intro em{color:var(--ink);border-bottom:1px solid var(--oxblood-25);padding-right:.12em;font-style:normal;font-weight:600}.landing .who{margin:0;padding:0;list-style:none}.landing .who li{border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink);grid-template-columns:32px 1fr;align-items:baseline;gap:14px;padding:18px 0;font-size:19px;line-height:1.4;display:grid}.landing .who li:first-child{padding-top:0}.landing .who li:last-child{border-bottom:none;padding-bottom:0}.landing .who li .mark{font-family:var(--mono);color:var(--oxblood);letter-spacing:.08em;padding-top:4px;font-size:11px;font-weight:500}.landing .faq-list{border-top:1px solid var(--rule-strong)}.landing details{border-bottom:1px solid var(--rule)}.landing .faq{cursor:pointer;grid-template-columns:50px 1fr 28px;align-items:baseline;gap:20px;padding:22px 0;list-style:none;transition:background .2s cubic-bezier(.22,1,.36,1);display:grid}.landing .faq::-webkit-details-marker{display:none}.landing .faq:hover{background:#6b1f1f06}.landing .faq .n{font-family:var(--mono);color:var(--oxblood);letter-spacing:.1em;padding-top:6px;font-size:11px}.landing .faq .q{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.25}.landing .faq .icon{font-family:var(--mono);color:var(--oxblood);text-align:right;padding-top:4px;font-size:18px;font-weight:500;transition:transform .2s cubic-bezier(.22,1,.36,1)}.landing details[open] .faq{background:#6b1f1f0a}.landing details[open] .faq .icon:after{content:"−"}.landing details:not([open]) .faq .icon:after{content:"+"}.landing .answer{font-family:var(--serif);color:var(--ink-soft);text-wrap:pretty;max-width:64ch;margin-left:70px;padding:4px 28px 22px 0;font-size:17.5px;line-height:1.6}.landing .answer p{margin:0 0 10px}.landing .answer p:last-child{margin-bottom:0}.landing .answer a{color:var(--oxblood);border-bottom:1px solid var(--oxblood-25);text-decoration:none}.landing footer{border-top:1px solid var(--rule-strong);margin-top:100px;padding:56px 0 44px}.landing .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:48px;display:grid}.landing .foot-mark{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-size:26px;font-weight:700}.landing .foot-mark span{color:var(--oxblood)}.landing .foot-tag{font-family:var(--serif);color:var(--ink-soft);max-width:30ch;margin:0;font-size:17px;line-height:1.45}.landing .foot-col h5{font-family:var(--mono);letter-spacing:.16em;color:var(--oxblood);text-transform:uppercase;margin:0 0 16px;font-size:10.5px;font-weight:500}.landing .foot-col ul{margin:0;padding:0;list-style:none}.landing .foot-col li{margin-bottom:10px}.landing .foot-col a{font-family:var(--serif);color:var(--ink);border-bottom:1px solid #0000;font-size:17px;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.landing .foot-col a:hover{color:var(--oxblood);border-color:var(--oxblood-25)}.landing .foot-bottom{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-fade);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:56px;padding-top:22px;font-size:11px;display:flex}.landing .foot-bottom .disclaimer{text-transform:none;letter-spacing:.02em;max-width:64ch;line-height:1.65;font-family:var(--serif);color:var(--ink-fade);font-size:14px}.landing .step-illo,.landing .session-illo,.landing .pattern-illo{color:var(--oxblood)}.landing .step-illo [pathLength],.landing .session-illo [pathLength],.landing .pattern-illo [pathLength]{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.landing .step-illo.lit [pathLength],.landing .session-illo.lit [pathLength],.landing .pattern-illo.lit [pathLength],.landing .step.lit .step-illo [pathLength],.landing .session:hover .session-illo [pathLength]{stroke-dashoffset:0}.landing .step-illo [pathLength]:nth-child(2),.landing .session-illo [pathLength]:nth-child(2),.landing .pattern-illo [pathLength]:nth-child(2){transition-delay:80ms}.landing .step-illo [pathLength]:nth-child(3),.landing .session-illo [pathLength]:nth-child(3),.landing .pattern-illo [pathLength]:nth-child(3){transition-delay:.16s}.landing .step-illo [pathLength]:nth-child(4),.landing .session-illo [pathLength]:nth-child(4),.landing .pattern-illo [pathLength]:nth-child(4){transition-delay:.24s}.landing .step-illo [pathLength]:nth-child(5),.landing .session-illo [pathLength]:nth-child(5),.landing .pattern-illo [pathLength]:nth-child(5){transition-delay:.32s}.landing .step-illo{opacity:.85;margin:0 0 14px;display:block}.landing .step.lit .step-illo{opacity:1}.landing .pattern-explorer{flex-direction:column;gap:28px;display:flex}.landing .pattern-chips{flex-wrap:wrap;gap:8px;display:flex}.landing .pattern-chip{font:inherit;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:1px;padding:10px 16px;font-size:11px;transition:color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.landing .pattern-chip:hover{color:var(--oxblood);border-color:var(--oxblood-25)}.landing .pattern-chip.active{color:var(--paper);background:var(--oxblood);border-color:var(--oxblood)}.landing .pattern-explorer-pane{grid-template-columns:88px 1fr;align-items:start;gap:28px;animation:.32s cubic-bezier(.22,1,.36,1) pattern-pane-in;display:grid}@keyframes pattern-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing .pattern-illo-wrap{border:1px solid var(--oxblood-25);background:#6b1f1f06;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.landing .pattern-illo{width:48px;height:48px}.landing .pattern-exchanges{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.landing .session-illo{opacity:.55;pointer-events:none;width:40px;height:40px;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;top:24px;right:24px}.landing .session:hover .session-illo{opacity:1}.landing .who li{position:relative}.landing .who-reveal{font-family:var(--serif);color:var(--oxblood-soft);opacity:0;max-height:0;margin:6px 0 0;font-size:16px;font-style:italic;line-height:1.42;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.landing .who li:hover .who-reveal,.landing .who li:focus-within .who-reveal{opacity:1;max-height:6em;margin-top:8px}.landing .who-reveal:before{content:"“";color:var(--oxblood);margin-right:2px;font-style:normal}.landing .who-reveal:after{content:"”";color:var(--oxblood);margin-left:2px;font-style:normal}.landing .pattern-marquee{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--paper);width:100%;margin:0;overflow:hidden}.landing .pattern-marquee-track{width:max-content;animation:38s linear infinite pattern-scroll;display:flex}.landing .pattern-marquee:hover .pattern-marquee-track{animation-play-state:paused}.landing .pattern-marquee-list{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.landing .pattern-marquee-list li{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;align-items:center;padding:10px 22px 10px 0;font-size:11px;display:flex}.landing .pattern-marquee-list .dot{background:var(--oxblood);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-right:22px;display:inline-block}@keyframes pattern-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.landing{font-size:17px}.landing .page{padding:0 20px}.landing .col-rules{display:none}.landing .folio{flex-wrap:wrap;gap:8px 10px;padding:14px 0 12px}.landing .folio .mark{flex:1;font-size:19px}.landing .folio .meta{font-size:10px}.landing .folio nav{flex-basis:100%;order:3;justify-content:flex-start;gap:18px;margin:4px 0 0;padding:0}.landing .folio nav a{white-space:nowrap;font-size:10px}.landing .folio nav .nav-mobile-hide{display:none}.landing .hero{padding:32px 0 40px}.landing .hero-grid{display:block}.landing .hero-left,.landing .hero-right{grid-column:auto;padding-right:0}.landing .hero-right{margin-top:32px}.landing .kicker{gap:10px;margin-bottom:20px}.landing .kicker .mono{font-size:10px;line-height:1.4}.landing .h1{letter-spacing:-.016em;margin:0 0 20px;font-size:38px;line-height:1.02}.landing .lede{margin:0 0 24px;font-size:17px}.landing .cta-row{gap:10px;margin-bottom:24px}.landing .btn{text-align:center;flex:auto;justify-content:center;padding:13px 18px;font-size:16px}.landing .btn-ghost{flex:0 auto}.landing .hero-foot{gap:6px 10px;font-size:10px}.landing .sample{box-shadow:0 1px 0 var(--paper-edge), 0 16px 28px -22px #6b1f1f52, 0 0 0 5px var(--paper);padding:28px 22px 22px}.landing .sample:before{font-size:9px;left:18px}.landing .sample-head{gap:8px;margin-bottom:14px}.landing .said{margin:0 0 18px;padding-left:12px;font-size:20px}.landing .wis-prompt{margin:0 0 14px;display:block}.landing .wis-prompt .tag{margin-bottom:4px;padding-top:0;display:block}.landing .wis-prompt .body{font-size:17px}.landing .opt{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px}.landing .opt .letter{font-size:12px}.landing .opt .label{font-size:16px}.landing .reflection{grid-template-columns:1fr;gap:8px;padding-top:14px}.landing .reflection.shown{max-height:600px}.landing .reflection .body{font-size:17px;line-height:1.45}.landing .sec{padding:48px 0 8px}.landing .sec-head{flex-direction:column;gap:10px;margin-bottom:28px;padding-bottom:14px}.landing .sec-head h2{letter-spacing:-.01em;font-size:26px;line-height:1.08}.landing .sec-head .sub{text-align:left;max-width:none;margin-left:0;font-size:15.5px}.landing .steps{grid-template-columns:1fr;gap:28px}.landing .step{padding-right:0}.landing .step .num{margin-bottom:14px;font-size:52px}.landing .step h3{font-size:20px}.landing .step p{max-width:none}.landing .exchanges{grid-template-columns:1fr;gap:14px}.landing .ex{gap:14px;padding:22px 22px 18px}.landing .ex .said{padding-left:12px;font-size:18px}.landing .ex .q{font-size:16.5px}.landing .sessions{grid-template-columns:1fr;gap:14px}.landing .session{grid-template-columns:auto 1fr;gap:10px 14px;padding:22px 22px 18px}.landing .session .idx{padding-right:12px;font-size:30px}.landing .session .name{padding-right:40px;font-size:21px}.landing .session-illo{top:18px;right:18px}.landing .session .what{max-width:none;margin:6px 0 0;font-size:15.5px}.landing .session-foot{margin-top:26px;padding:16px 20px;font-size:15.5px;line-height:1.45}.landing .who-wrap{grid-template-columns:1fr;gap:24px}.landing .who-intro{max-width:none;margin:0 0 18px;font-size:17px}.landing .who li{grid-template-columns:26px 1fr;gap:10px;padding:14px 0;font-size:17px}.landing .who li .mark{font-size:10px}.landing .faq{grid-template-columns:36px 1fr 22px;gap:12px;padding:18px 0}.landing .faq .n{padding-top:4px;font-size:10.5px}.landing .faq .q{font-size:18px;line-height:1.28}.landing .faq .icon{padding-top:2px;font-size:16px}.landing .answer{margin-left:48px;padding:4px 12px 18px 0;font-size:16px;line-height:1.55}.landing footer{margin-top:40px;padding:32px 0 56px}.landing .foot-grid{grid-template-columns:1fr 1fr;gap:24px 20px}.landing .foot-mark{grid-column:1/-1;margin:0 0 6px;font-size:22px}.landing .foot-tag{grid-column:1/-1;margin:0 0 14px;font-size:15.5px}.landing .foot-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding-top:18px;font-size:10px}.landing .foot-bottom .disclaimer{font-size:12.5px;line-height:1.6}.landing .step-illo{width:44px;height:44px;margin-bottom:10px}.landing .pattern-explorer-pane{grid-template-columns:1fr;gap:16px}.landing .pattern-illo-wrap{width:56px;height:56px}.landing .pattern-illo{width:36px;height:36px}.landing .pattern-exchanges{grid-template-columns:1fr;gap:14px}.landing .pattern-chip{padding:8px 12px;font-size:10px}.landing .session-illo{opacity:.85;width:32px;height:32px}.landing .who-reveal{opacity:1;max-height:8em;margin-top:8px;font-size:15px}.landing .pattern-marquee-list li{padding:8px 18px 8px 0;font-size:10px}.landing .pattern-marquee-list .dot{margin-right:18px}}@media (prefers-reduced-motion:reduce){.landing .step-illo [pathLength],.landing .session-illo [pathLength],.landing .pattern-illo [pathLength]{stroke-dashoffset:0!important;transition:none!important}.landing .pattern-marquee-track,.landing .pattern-explorer-pane{animation:none!important}.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing .col-rules>i{transform:scaleY(1)}}