@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Cormorant:wght@600;700&display=swap";.page{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.page-grid{max-width:1120px;margin:0 auto;padding:20px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.page-grid.has-rail{grid-template-columns:minmax(0,1fr) 300px}.page-grid>header{grid-column:1 / -1}.page-grid.has-rail.rail-left{grid-template-columns:300px minmax(0,1fr)}.page-grid.rail-left>main{order:1}.page-grid.rail-left>aside{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:none}.page-grid.rail-left>aside::-webkit-scrollbar{display:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#dcf0f2}.backdrop>div{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;opacity:0;transition:opacity 1.2s ease}.backdrop>div.on{opacity:1}.page.on-backdrop{background:transparent}@media (max-width: 760px){.page-grid{padding:14px 16px 48px;gap:18px}.page-grid.has-rail{grid-template-columns:minmax(0,1fr)}.page-grid>main{max-width:none!important}.page-grid>aside{order:2;position:static;max-height:none}}a.card-link{color:inherit;text-decoration:none;display:block}a.card-link>div{transition:box-shadow .15s ease,border-color .15s ease}a.card-link:hover>div,a.card-link:focus-visible>div{box-shadow:0 6px 20px #1c1c1c12;border-color:#cfc9bd}a.card-link:focus-visible{outline:none}@media print{.page header,.page aside,[data-noprint]{display:none!important}.page-grid{display:block!important}.page main{max-width:none!important}}.principles{display:flex;flex-direction:column;gap:6px}.principles details{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 12px;font-size:14px;line-height:1.45}.principles details>div{display:grid;gap:4px;margin-top:8px}.principles summary{cursor:pointer;font-weight:700;font-size:15px}.principles details i{color:var(--ink-soft)}.principles details i+span{margin-top:6px}.principles details .next{justify-self:start;margin-top:6px;border:1.5px solid var(--accent);border-radius:6px;background:none;padding:4px 12px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.principles details .next:hover{background:var(--accent-soft)}.brodie-intro{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.brodie-intro p{margin:0}.brodie{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--surface);border:1.5px solid var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.questions ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4}.questions li{display:grid;grid-template-columns:22px 1fr}.questions li .mark{color:var(--ink-soft)}.questions li.group{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.questions li.done .mark{color:var(--accent);font-weight:700}.questions .note{font-size:12px;color:var(--ink-soft);margin:10px 0 0}details.preview{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 14px}details.preview summary{cursor:pointer;font-weight:600}details.preview .questions{margin-top:10px}details.preview .questions ol{font-size:15px}.disclaimer{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface);padding:10px 14px;font-size:13px;line-height:1.45}.disclaimer button{flex:none;border:1.5px solid var(--accent);border-radius:6px;background:none;padding:3px 10px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.addressed{color:var(--ink-soft)}.addressed>span{color:var(--accent);font-weight:700}.get-to-10{display:flex;flex-direction:column;gap:8px;margin-top:6px}details[open]>summary .appendix-chev{transform:rotate(180deg)}.desk{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.desk-grid{max-width:1480px;margin:0 auto;padding:20px 24px 64px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.desk-grid>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 2px}.desk-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:20px;align-self:start}.desk-nav a{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:600;padding:8px 10px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.desk-nav a:hover{background:var(--surface);color:var(--ink)}.desk-nav a.on{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 #d0a935}.desk-nav a .n{font-size:11px;font-weight:700;background:var(--amber-soft);color:#8a5a17;border-radius:999px;padding:1px 7px}.desk-nav .group{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:14px 10px 4px}.desk-main{display:flex;flex-direction:column;gap:18px;min-width:0}.desk-main h1{font-family:Cormorant,Georgia,serif;font-weight:700;font-size:34px;line-height:1.1;margin:0}.desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.desk-head .sub{color:var(--ink-soft);font-size:14px;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-decoration:none;color:inherit;display:block}.stat:hover{border-color:#cfc9bd}.stat .v{font-family:Cormorant,Georgia,serif;font-weight:700;font-size:32px;line-height:1}.stat .l{font-size:12px;color:var(--ink-soft);margin-top:4px}.stat.warn .v{color:#8a5a17}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters input[type=search],.filters input[type=text]{flex:1;min-width:220px;max-width:420px;padding:9px 12px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.filters select{padding:8px 10px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.filters .count{font-size:13px;color:var(--ink-soft);margin-left:auto;white-space:nowrap}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:auto}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;white-space:nowrap}.tbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#1c1c1c06}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.soft{color:var(--ink-soft);font-size:13px}.tbl td.nowrap{white-space:nowrap}.tbl a{color:var(--ink);font-weight:600;text-decoration:none}.tbl a:hover{text-decoration:underline}.tbl .sub{display:block;font-size:12px;color:var(--ink-soft);font-weight:400}.tbl .empty{padding:24px 12px;color:var(--ink-soft);text-align:center}tr.row-link{cursor:pointer}.pager{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-soft)}.pager button{font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--ink)}.pager button:disabled{opacity:.4;cursor:default}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;font-size:14px}.facts .k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:2px}.facts a{color:var(--ink)}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-sm{white-space:nowrap;font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--ink)}.btn-sm.primary{background:#d0a935;border-color:#d0a935}.btn-sm.danger{color:#8f2a22}.btn-sm:disabled{opacity:.4;cursor:default}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media (max-width: 860px){.desk-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 48px;gap:16px}.desk-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px}.desk-nav .group{display:none}.desk-nav a{white-space:nowrap}.two-col{grid-template-columns:minmax(0,1fr)}}.desk-main>:not(.desk-head){animation:desk-in .18s ease-out}@keyframes desk-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.desk-main h1 .ghost{color:var(--line)}@media (prefers-reduced-motion: reduce){.desk-main>:not(.desk-head){animation:none}}:root{--bg: #faf7f2;--surface: #ffffff;--ink: #26221c;--ink-soft: #6b6459;--line: #e7e0d5;--accent: #2f6f5e;--accent-soft: #e3efeb;--amber: #b97a2a;--amber-soft: #f6ead9;--plum: #6d4d7c;--plum-soft: #eee6f2;--radius: 14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Avenir Next,Segoe UI,system-ui,sans-serif;line-height:1.55}button{font:inherit;cursor:pointer}.btn{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.7rem 1.6rem;font-size:1rem;font-weight:600}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.landing{max-width:720px;margin:0 auto;padding:14vh 1.5rem 4rem;text-align:center}.landing h1{font-size:2.6rem;line-height:1.15;margin:0 0 1rem;font-weight:700}.landing p.lede{font-size:1.15rem;color:var(--ink-soft);margin:0 auto 2.2rem;max-width:34rem}.corners{display:flex;gap:.75rem;justify-content:center;margin:2.5rem 0 0;flex-wrap:wrap}.corner-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;color:var(--ink-soft)}.journey{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);gap:1.25rem;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;height:100dvh}.journey header.bar{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;padding:.4rem .2rem}.wordmark{font-weight:700;letter-spacing:.02em}.wordmark span{color:var(--accent)}.mode-tag{font-size:.75rem;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem}.chat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0}.chat .scroll{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.bubble{max-width:78%;padding:.7rem 1rem;border-radius:var(--radius);white-space:pre-wrap}.bubble.assistant{background:var(--accent-soft);border-bottom-left-radius:4px;align-self:flex-start}.bubble.user{background:var(--bg);border:1px solid var(--line);border-bottom-right-radius:4px;align-self:flex-end}.bubble.thinking{color:var(--ink-soft);font-style:italic}.composer{display:flex;gap:.6rem;border-top:1px solid var(--line);padding:.8rem}.composer input{flex:1;font:inherit;border:1px solid var(--line);border-radius:999px;padding:.65rem 1.1rem;outline:none;background:var(--bg)}.composer input:focus{border-color:var(--accent)}.instrument-inline{align-self:stretch;border:1.5px solid var(--accent);border-radius:var(--radius);background:#fff;padding:1rem 1.1rem}.instrument-inline h3{margin:0 0 .2rem}.instrument-inline .tagline{color:var(--ink-soft);font-size:.9rem;margin:0 0 .9rem}.value-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.value-pill{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.35rem .9rem;font-size:.9rem}.value-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.instrument-inline textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;background:var(--bg);resize:vertical;min-height:4.5rem;margin-bottom:.9rem}.stub-note{color:var(--ink-soft);font-size:.9rem}.instrument-slot{align-self:stretch;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.instrument-slot .instrument-inline{width:100%}.reframe-card{display:flex;flex-direction:column;gap:.15rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;margin-bottom:.6rem;font-size:.92rem}.reframe-card span{color:var(--ink-soft)}.likert-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.4rem 0;border-bottom:1px dashed var(--line);font-size:.9rem}.likert-label{flex:1}.likert-scale{display:flex;gap:.3rem;flex:none}.likert-dot{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--bg);font-size:.8rem}.likert-dot.on{background:var(--accent);border-color:var(--accent);color:#fff}.choice-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.55rem .8rem;font-size:.9rem}.choice span{color:var(--ink-soft);font-size:.83rem}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.theme-card{border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;margin-bottom:.6rem;background:#fff;display:flex;flex-direction:column;gap:.35rem}.theme-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.mentions{font-size:.75rem;color:var(--ink-soft);flex:none}.quote{font-size:.85rem;color:var(--ink-soft);font-style:italic}.bucket-row{display:flex;gap:.4rem}.bucket{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.25rem .8rem;font-size:.82rem}.bucket.on{background:var(--accent);border-color:var(--accent);color:#fff}.tips{margin:0 0 .9rem;padding-left:1.1rem;color:var(--ink-soft);font-size:.88rem}.tips li{margin-bottom:.25rem}.timeline{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem;max-height:220px;overflow-y:auto}.timeline-row{display:flex;gap:.6rem;font-size:.85rem;align-items:baseline}.timeline-date{color:var(--ink-soft);font-size:.75rem;flex:none;width:5.2rem}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem;align-self:flex-start}.chip{border:1.5px solid var(--accent);background:#fff;color:var(--accent);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600}.chip:hover{background:var(--accent-soft)}.note-card{align-self:flex-start;display:flex;align-items:center;gap:.8rem;border:1px dashed var(--accent);background:var(--accent-soft);border-radius:10px;padding:.45rem .8rem;font-size:.85rem}.note-card.no{opacity:.5;text-decoration:line-through}.note-actions{display:flex;gap:.4rem}.note-actions button{border:none;background:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;color:var(--accent)}.sort-card{text-align:center;font-size:1.4rem;font-weight:700;padding:1.6rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:.8rem}.word-circle{line-height:2;font-size:.95rem;margin:0 0 .9rem;white-space:pre-wrap}.wtok{font:inherit;border:1px dashed transparent;border-radius:6px;padding:.05rem .15rem;background:none;cursor:pointer;color:inherit}.wtok:hover{border-color:var(--accent)}.wtok.on{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);font-weight:600}.breath-dot{width:44px;height:44px;margin:.4rem auto 1rem;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);animation:breathe 7s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1.15);opacity:1}}.spec-page{max-width:860px;margin:0 auto;padding:0 1.2rem 4rem}.spec-body{line-height:1.65;font-size:.98rem}.spec-body h1{font-size:1.7rem;margin:1.6rem 0 .4rem}.spec-body h2{font-size:1.25rem;margin:2rem 0 .5rem;color:var(--accent)}.spec-body h3{font-size:1.05rem;margin:1.4rem 0 .4rem}.spec-body table{border-collapse:collapse;margin:.8rem 0;width:100%}.spec-body th,.spec-body td{border:1px solid var(--line);padding:.45rem .7rem;text-align:left;vertical-align:top}.spec-body th{background:var(--accent-soft)}.spec-body hr{border:none;border-top:1px solid var(--line);margin:1.6rem 0}.spec-body blockquote{border-left:3px solid var(--accent);margin:.8rem 0;padding:.1rem .9rem;color:var(--ink-soft)}.spec-body .mermaid{display:flex;justify-content:center;margin:1.2rem 0}.spec-body code{background:var(--accent-soft);border-radius:4px;padding:.05rem .3rem;font-size:.88em}.chapter-card .chapter-title{font-size:1.3rem;font-weight:700}.chapter-card .chapter-sub{color:var(--ink-soft);font-size:.88rem}.progress-track{margin-top:.8rem;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .5s ease}.progress-next{margin-top:.5rem;font-size:.83rem;color:var(--ink-soft)}.progress-lock{display:block;font-size:.78rem}.unmet{color:var(--amber);font-size:.83rem;margin:.4rem 0 0}.phase-group{margin-bottom:.7rem}.phase-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:.25rem}.rail{display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow-y:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.card h2{font-size:.95rem;margin:0 0 .75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.triangle-wrap{display:flex;justify-content:center;padding:.5rem 0 .75rem}.tri-legend{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.tri-legend .row{display:flex;align-items:center;gap:.5rem}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot.self{background:var(--accent)}.dot.others{background:var(--amber)}.dot.aspiration{background:var(--plum)}.dot.faded{opacity:.25}.inst-list{display:flex;flex-direction:column;gap:.5rem}.inst-row{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem;padding:.35rem .5rem;border-radius:8px}.inst-row.done{background:var(--accent-soft)}.inst-row .name{font-weight:600}.inst-row .corner-tag{margin-left:auto;font-size:.7rem;border-radius:999px;padding:.05rem .5rem;color:#fff;flex:none}.corner-tag.self{background:var(--accent)}.corner-tag.others{background:var(--amber)}.corner-tag.aspiration{background:var(--plum)}.corner-tag.integration{background:var(--ink-soft)}.inst-row.stub{color:var(--ink-soft)}.cloud-list{font-size:.85rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:.4rem}.cloud-list b{color:var(--ink)}.reset{margin-top:.5rem;background:none;border:none;color:var(--ink-soft);text-decoration:underline;font-size:.8rem;padding:0}@media (max-width: 900px){.journey{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:100dvh}.chat{height:78dvh}.rail{overflow-y:visible}}:root{--bg: #f9f9f9;--surface: #ffffff;--ink: #1c1c1c;--ink-soft: rgba(0, 0, 0, .6);--line: #e0e0e0;--accent: #d0a935;--accent-soft: #f6efd7;--amber: #7b641e;--amber-soft: #f5edd6;--blue: #a0d9de;--blue-soft: #e3f4f5;--plum: #4e888f;--plum-soft: #e3f4f5;--radius: 8px;--bg-art-ochre: url(../../brand/bg/bg-01.jpg);--bg-art-blue: url(../../brand/bg/bg-10.jpg);--bg-art-grey: url(../../brand/bg/bg-05.jpg)}body{font-family:Space Grotesk,system-ui,-apple-system,sans-serif}h1,h2{font-family:Cormorant,Georgia,serif;font-weight:700;letter-spacing:.01em}.btn{border-radius:4px;font-weight:700}.btn.ghost{border-width:2px;border-radius:4px}.btn:disabled{opacity:.55;cursor:default}textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:.6rem .8rem;background:var(--surface);resize:vertical;box-sizing:border-box}.instrument-inline textarea{border-radius:6px}.guide{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:72px 0 24px;height:100dvh;box-sizing:border-box}.topbar{position:fixed;top:0;left:0;right:0;height:56px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);font-family:Space Grotesk,system-ui,sans-serif}.topbar img{height:34px;display:block}.topbar-right{display:flex;gap:8px;align-items:center}.guide .chat{height:100%;background:none;border:none;border-radius:0}.guide .chat .scroll{padding:0 max(24px,calc(100% - 780px)) 0 0}.guide .chat>:not(.scroll){margin-right:max(24px,calc(100% - 780px))}.guide .chat .scroll{gap:14px;scroll-behavior:smooth}.guide .bubble{font-size:15px;line-height:1.5}.guide .bubble.assistant{max-width:100%}.guide .bubble.assistant p{margin:0 0 8px}.guide .bubble.assistant p:last-child{margin:0}.guide .bubble.assistant h3{font-family:Cormorant,Georgia,serif;font-size:24px;margin:0 0 6px}.guide .bubble.assistant .opening h3{font-size:30px;margin-bottom:22px}.guide .bubble.assistant .opening p{margin-bottom:18px}.guide .bubble.assistant .opening p:last-child{margin-bottom:4px}.guide .bubble.assistant:has(>.opening.live){animation:guide-fade .8s ease-out both}.guide .opening.live>*,.guide .opening-go{opacity:0;animation:guide-rise 1.2s ease-out forwards}.guide .opening.live>:nth-child(1){animation-delay:.3s}.guide .opening.live>:nth-child(2){animation-delay:1.4s}.guide .opening.live>:nth-child(3){animation-delay:2.6s}.guide .opening.live>:nth-child(4){animation-delay:4.2s}.guide .opening.live>:nth-child(5){animation-delay:5.4s}.guide .opening.live>:nth-child(6){animation-delay:6.6s}.guide .opening.live>:nth-child(7){animation-delay:7.8s}.guide .opening-go{animation-delay:5.6s}.guide .bubble.assistant:has(>.opening.live>:nth-child(5))+.widget .opening-go{animation-delay:6.6s}.guide .bubble.assistant:has(>.opening.live>:nth-child(6))+.widget .opening-go{animation-delay:7.8s}.guide .bubble.assistant:has(>.opening.live>:nth-child(7))+.widget .opening-go{animation-delay:9s}.guide .opening.live>.corners{opacity:1;animation:none}.guide .opening.live>.corners li{opacity:0;animation:guide-rise 1.2s ease-out forwards}.guide .opening.live>.corners li:nth-child(1){animation-delay:1.4s}.guide .opening.live>.corners li:nth-child(2){animation-delay:2.4s}.guide .opening.live>.corners li:nth-child(3){animation-delay:3.4s}.guide .opening.live:has(>.corners)>:nth-child(3){animation-delay:4.6s}.guide .opening.live:has(>.corners)>:nth-child(4){animation-delay:5.8s}.guide .opening.live:has(>.corners)>:nth-child(5){animation-delay:7s}.guide .bubble.assistant:has(>.opening.live>.corners)+.widget .opening-go{animation-delay:8.2s}.guide .widget .count{display:block;text-align:right;font-size:12px;color:var(--ink-soft);margin-top:4px}.guide .corners{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.guide .corners li{display:flex;align-items:center;gap:10px}.guide .dot,.guide .corner i{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.guide .corner{white-space:nowrap;font-weight:600}.guide .corner i{width:8px;height:8px;margin:0 5px 1px 1px;vertical-align:middle}@keyframes guide-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guide-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.guide .bubble.assistant:has(>.opening.live),.guide .opening.live>*,.guide .opening.live>.corners li,.guide .opening-go{animation:none;opacity:1}}.guide .bubble.user{font-weight:600}.guide button.bubble.user{font-family:inherit;cursor:pointer;color:var(--ink);text-align:left}.guide button.bubble.user:hover{border-color:var(--accent)}.guide button.bubble.user small{display:block;font-weight:400;font-size:12px;color:var(--ink-soft)}.guide .widget{align-self:stretch;border:1.5px solid var(--accent);border-radius:8px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-width:none}.guide .widget.bare{border:none;background:none;padding:0}.guide .widget .label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.guide .widget .row-group{display:flex;flex-direction:column;gap:6px}.guide .widget .qrow{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:8px 10px;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer}.guide .widget .qrow .box{flex:none;width:18px;height:18px;border-radius:4px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:#fff;margin-top:1px}.guide .widget .type{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:6px;border:1px solid var(--line);font-family:inherit;cursor:pointer;width:100%}.guide .widget .type .meta{font-size:12px;color:var(--ink-soft)}.guide .widget .rec{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:8px}.guide .widget .slider{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px dashed var(--line)}.guide .widget .slider .ends{display:flex;justify-content:space-between;gap:12px;font-size:13px}.guide .widget .slider .ends span:last-child{text-align:right}.guide .widget .bucket-row{flex-wrap:wrap}.guide .widget .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.guide .widget .inputs{display:flex;gap:8px}.guide .widget .adv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.guide .widget .adv span{color:var(--ink-soft);font-size:13px}.guide .widget .adv button{background:none;border:none;color:var(--ink-soft);font-size:18px;cursor:pointer}.guide .widget .mail{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:14px;font-size:14px;display:flex;flex-direction:column;gap:8px}.guide .widget .mail .q{padding:4px 0;border-bottom:1px solid var(--line)}.guide .widget .bar{height:6px;border-radius:999px;background:var(--line);position:relative;margin:6px 0 2px}.guide .widget .bar span{position:absolute;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--accent)}.guide .widget details summary{cursor:pointer;font-size:14px;font-weight:600}.guide .widget details p,.guide .widget details li{font-size:13px;color:var(--ink-soft)}.guide .widget .qlist{display:flex;flex-direction:column;gap:4px;font-size:14px}.guide .widget .qlist b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-top:6px}.guide .composer button{flex:none}.guide .rail{order:-1}@media (min-width: 901px){.guide .rail{position:relative;height:100%;overflow-y:auto;scrollbar-width:none}.guide .rail::-webkit-scrollbar{display:none}.guide .rail.inviting{padding-bottom:70vh}.guide .rail .adv-card{position:sticky;top:var(--adv-top, 0px);z-index:1}}.guide .rail .card{display:flex;flex-direction:column;gap:10px;border-left:none;border-radius:0 var(--radius) var(--radius) 0}.guide .rail .card h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:600}.guide .milestone{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:5px 8px;border-radius:6px;border:none;font-family:inherit;text-align:left;width:100%;background:transparent}.guide .milestone .mark{flex:none;width:16px;text-align:center;font-size:12px}.guide .milestone .time{margin-left:auto;font-size:11px;color:var(--ink-soft);white-space:nowrap}.guide .fact{display:flex;flex-direction:column;font-size:13px;padding:6px 8px;border:1px dashed var(--accent);background:var(--accent-soft);border-radius:6px}.guide .fact span:first-child{font-size:11px;color:var(--ink-soft)}.guide .tri{display:flex;align-items:center;gap:8px;font-size:13px}.guide .tri i{width:10px;height:10px;border-radius:50%}@media (max-width: 900px){.guide{grid-template-columns:1fr;height:auto;min-height:100dvh;padding:64px 0 16px}.guide .rail .card{border-radius:0;border-right:none}.guide .chat .scroll{padding-right:12px}.guide .chat{height:80dvh}.guide .bubble{max-width:94%}.guide .widget .inputs{flex-direction:column}}.guide .how{margin:4px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.guide .how li::marker{font-weight:700;color:var(--accent)}.guide .how b{display:block}.guide .how .term .tip b{display:inline}.guide .video{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#1c1c1c}.guide .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.guide .bubble.assistant .shared{margin:4px 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.guide .bubble.user.pinned{position:sticky;top:0;z-index:2;box-shadow:0 4px 12px #1c1c1c1f}.guide .widget .section{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.guide .widget .section.open{border-color:var(--accent)}.guide .widget .section-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.guide .widget .section-head .label{flex:1}.guide .widget .section-count{font-size:12px;color:var(--ink-soft)}.guide .term{border-bottom:1px dotted var(--accent);cursor:help;position:relative;outline:none}.guide .term:focus-visible{border-bottom-style:solid}.guide .term .tip{display:none;position:absolute;left:0;top:1.6em;z-index:3;width:290px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001f;font-size:13px;font-weight:400;font-style:normal;line-height:1.45;color:var(--ink);white-space:normal;text-align:left}.guide .term:hover .tip,.guide .term:focus .tip{display:block}.guide .quote{border-left:3px solid var(--accent);padding:4px 12px;margin:10px 0;font-style:italic;white-space:pre-wrap}.guide.advise .bubble.assistant .label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:4px}.guide.advise .widget textarea{width:100%;box-sizing:border-box}.guide .bubble.ahead{opacity:.5;transition:opacity .2s}.guide .bubble.ahead:hover,.guide .bubble.user.ahead:focus-visible{opacity:1}.guide .rail .foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-top:4px}.guide .rail h2.fold button{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.guide .rail h2.fold .n{font-size:11px;font-weight:600;background:var(--accent-soft);border-radius:999px;padding:1px 7px}.guide .rail h2.fold .chev{margin-left:auto}.guide .adv-block{display:flex;flex-direction:column;gap:8px}.guide .adv-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;align-items:center;padding:6px 0 6px 8px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.guide .adv-row.on{border-left-color:var(--accent);background:var(--accent-soft)}.guide .adv-row .who{all:unset;cursor:pointer;display:flex;flex-direction:column;min-width:0;font-size:13px}.guide .adv-row .who b{font-size:14px}.guide .adv-row .who:hover b,.guide .adv-row .who:focus-visible b{text-decoration:underline}.guide .adv-row .who span{color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide .adv-row .who .ask{color:var(--amber)}.guide .adv-row .who .ask.ok{color:var(--ink)}.guide .adv-row select{font-family:inherit;font-size:12px;max-width:110px}.guide .adv-row .rm{all:unset;cursor:pointer;color:var(--ink-soft);font-size:18px;line-height:1;padding:0 4px}.guide .adv-row .rm:hover{color:var(--ink)}@media (min-width: 901px){.guide .adv-block.inchat{display:none}}@media (max-width: 900px){.guide .rail .adv-block{display:none}}.guide .adv-block .qlist{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-top:4px}.guide .adv-block .qlist b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-top:4px}.guide .qlist.numbered span{display:flex;gap:10px;align-items:baseline}.guide .qlist.numbered .qnum{flex:none;width:18px;font-style:normal;font-weight:700;color:var(--accent);text-align:right}.guide .stepnum{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:var(--accent);color:#1c1c1c;font:700 14px Space Grotesk,system-ui,sans-serif;vertical-align:3px}.guide .bubble.assistant .shared ol{margin:4px 0 0;padding-left:20px}.guide .chev{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:var(--accent-soft);color:var(--ink);transition:transform .15s ease}.guide .chev.open{transform:rotate(180deg)}.guide .rail h2.fold button:hover .chev,.guide .widget .section-head:hover .chev{background:var(--accent)}.guide .bubble.assistant .shared.dots{list-style:none;padding-left:4px;gap:8px}.guide .bubble.assistant .shared.dots li{position:relative;padding-left:20px}.guide .bubble.assistant .shared.dots li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--accent)}.guide .bubble.assistant .shared.dots li:nth-child(2):before{background:var(--amber)}.guide .bubble.assistant .shared.dots li:nth-child(3):before{background:var(--plum)}.guide .attr-help{border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.guide .attr-help p{margin:0;font-size:14px}.guide .attr-help .yn{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.guide .attr-help .yn-btns{display:flex;gap:6px;flex:none}.guide .attr-help .yn-btns button{font:inherit;font-size:13px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.guide .attr-help .yn-btns button.on{background:var(--accent);border-color:var(--accent);font-weight:600}.guide .attr-help .attr-rec{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--accent-soft);border-radius:6px;padding:10px 12px;font-size:14px}.guide .adv-block .loupe-sum{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.guide .adv-block .loupe-sum span{background:var(--accent-soft);border-radius:999px;padding:2px 10px}.guide .mail.compose{gap:10px}.guide .mail.compose .to{font-size:13px;color:var(--ink-soft)}.guide .mail.compose textarea{width:100%;box-sizing:border-box;font:inherit}.guide .mail.compose .boiler{margin:4px 0 0;padding-top:10px;border-top:1px dashed var(--line);color:var(--ink-soft)}.guide .mail.compose .get{align-self:flex-start;background:var(--accent);color:#1c1c1c;font-weight:700;padding:8px 14px;border-radius:4px;opacity:.8}.guide .adv-block .sel-bar{display:flex;align-items:center;gap:10px;font-size:13px}.guide .adv-block .sel-bar span{flex:1;font-weight:600}.guide .adv-block .sel-bar button{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.guide .adv-row label.who.sel{flex-direction:row;gap:10px;align-items:flex-start}.guide .adv-row label.who.sel>span{display:flex;flex-direction:column;min-width:0;color:var(--ink);font-size:13px;overflow:visible;white-space:normal}.guide .adv-row label.who.sel input{all:revert;margin:3px 0 0;accent-color:#d0a935;flex:none}.guide .widget details.yourqs summary{font-size:14px;font-weight:600;cursor:pointer}.guide .widget details.yourqs .qlist{margin-top:8px}.guide .widget .label.sample-asks{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.guide .compose .msg-need{font-size:13px;font-weight:600;color:#b4532a;margin-top:-4px}.guide .help-bar{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 16px 12px;border-top:1px solid var(--line)}.guide .help-intro{margin:0;max-width:none;text-align:center;font-size:13px;line-height:1.45;color:var(--ink-soft)}.guide .help-intro .term-sample{border-bottom:1px dotted var(--accent)}.guide .help-intro button{margin-left:6px;background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.guide .help-open{align-self:center;margin:0;background:none;border:1px solid var(--line);border-radius:18px;padding:6px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.guide .help-open:hover{border-color:var(--ink-soft)}.guide .linkish{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.guide .adv-row .row-acts{display:flex;align-items:center;gap:2px}.guide .adv-row .rm.edit{font-size:14px}.guide .adv-edit{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px 0}.guide .adv-edit .pair{display:flex;gap:6px}.guide .adv-edit .pair>*{flex:1;min-width:0}.guide .draft-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.guide .bucket.draft{font-weight:600}.guide .adv-row .who .sent-on{color:var(--ink);font-weight:600}.guide .adv-row.sent .who b{color:var(--ink-soft)}.guide .adv-row button.who:disabled{cursor:default}.guide .adv-row button.who:disabled:hover b{text-decoration:none}.guide .adv-row label.who.sel .box-spacer{width:13px;flex:none}.guide .sent-so-far{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;background:var(--accent-soft);border-radius:6px;padding:12px 14px}.guide.advise .rail .fact.survey .survey-toggle{all:unset;cursor:pointer;display:flex;flex-direction:column}.guide.advise .rail .fact.survey .survey-toggle>span:first-child{font-size:11px;color:var(--ink-soft)}.guide.advise .rail .fact.survey .row{display:flex;align-items:center;gap:8px;font-size:13px}.guide.advise .rail .fact.survey .chev{width:20px;height:20px}.guide.advise .rail .fact.survey .questions{margin-top:8px}.guide.advise .rail .principles-card{flex:none}.guide .review-item{border-top:1px solid var(--line);padding:10px 0}.guide .review-item summary{cursor:pointer;display:grid;gap:4px}.guide .review-item summary span{color:var(--ink-soft)}.guide .review-item[open] summary span{display:none}.guide .review-item>div{margin-top:6px}.guide .review-item>div p{white-space:pre-wrap;margin:0 0 8px}.guide .review-item .edit{all:unset;cursor:pointer;font-size:13px;text-decoration:underline;color:var(--ink-soft)}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:var(--accent)}a:hover{color:var(--amber)}input[type=range].lp{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--line);outline:none;margin:0}input[type=range].lp::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 1px 3px #00000026;cursor:grab}input[type=range].lp.touched::-webkit-slider-thumb{background:var(--accent)}input[type=range].lp::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}input[type=range].lp.touched::-moz-range-thumb{background:var(--accent)}.site{font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.375rem;letter-spacing:-.43px;color:#000;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.site *{box-sizing:border-box}.site p{margin:0 0 1rem}.site h1,.site h2,.site h3,.site h4,.site h5{margin:0 0 .5rem;font-weight:500}.site h1,.site .large-text{font-family:Cormorant,Georgia,serif;font-size:2.25rem;line-height:2.5625rem;font-weight:700;letter-spacing:0}.site h2{font-size:1.75rem;line-height:2.525rem;letter-spacing:-.5px}.site h3{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.26px}.site h4,.site .title-3{font-size:1.25rem;line-height:1.563rem;letter-spacing:0}.site h5{font-size:1.0625rem;line-height:1.375rem;font-weight:700;letter-spacing:-.43px}.site .body-font{font-family:Space Grotesk,system-ui,sans-serif}.site .center{text-align:center}.site blockquote{margin:0;padding:0;font-style:normal;color:inherit;border:0}.site .article .bottom .btn,.site .teaser .content .btn,.site footer .btn{align-self:flex-start}.site .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 768px){.site h1,.site .large-text{font-size:1.75rem;line-height:2rem}.site h1.big-mobile,.site .large-text.big-mobile{font-size:3rem;line-height:3.625rem}}@media (min-width: 1200px){.site h1,.site .large-text{font-size:2.25rem;line-height:2.5625rem}}.site h1.big{font-size:3rem;line-height:3.625rem}@media (min-width: 992px){.site h1.big{font-size:3.5rem;line-height:4rem}}@media (min-width: 1400px){.site h1.big{font-size:4rem;line-height:4.5rem}}.site .container,.site .container-fluid{width:100%;padding:0 .75rem;margin:0 auto;position:relative;z-index:1}@media (min-width: 576px){.site .container{max-width:540px}}@media (min-width: 768px){.site .container{max-width:720px}}@media (min-width: 992px){.site .container{max-width:960px}}@media (min-width: 1200px){.site .container{max-width:1140px}}@media (min-width: 1400px){.site .container{max-width:1320px}}.site .section{position:relative;padding:1.5rem .5rem;display:block;background-repeat:no-repeat;background-size:cover;background-position:top right}.site .section.large-padding,.site .section.super-padding{padding:2rem .5rem}@media (min-width: 576px){.site .section{padding:1.5rem 0}.site .section.large-padding{padding:6rem 0}.site .section.super-padding{padding:8rem 0}}.site .btn{display:inline-block;padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;color:#000;border:2px solid transparent;border-radius:4px;cursor:pointer;max-width:100%;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.site .btn-1{background-color:#e3cb86}.site .btn-1:hover,.site .btn-1:focus-visible{background-color:#d0a935}.site .btn-1:focus-visible{border-color:#997c24;outline:none}.site .btn-2{background-color:#fff;border-color:#d0a935}.site .btn-2:hover,.site .btn-2:focus-visible{background-color:#d0a935}.site .btn-5{background-color:#c6e8eb;border-color:#c6e8eb}.site .btn-5:hover{filter:brightness(110%)}.site-nav{position:sticky;top:0;z-index:10;background:#fff;font-weight:700}.site-nav .container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 .75rem}.site-nav .brand{display:inline-flex;align-items:center;gap:6px;padding:20px .2rem;font-family:Cormorant,Georgia,serif;font-size:1.75rem;font-weight:700;color:#000;text-decoration:none}.site-nav .brand:hover,.site-nav .brand:focus{color:#d0a935}.site-nav .brand img{width:20px;height:auto;margin-bottom:7px}.site-nav .burger{position:absolute;right:10px;top:20px;width:44px;height:40px;padding:8px;background:none;border:0;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.site-nav .burger span{display:block;height:3px;border-radius:3px;background:#000;transition:transform .25s ease,opacity .25s ease}.site-nav.open .burger span:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.site-nav.open .burger span:nth-child(2){opacity:0}.site-nav.open .burger span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.site-nav .links{display:none;flex-direction:column;width:100%;margin:0;padding:0 30px 10px;list-style:none}.site-nav.open .links{display:flex}.site-nav .links li{padding-right:20px;margin-bottom:20px}.site-nav .links a:not(.btn){display:block;padding:.5rem 0;color:#000000a6;text-decoration:none}.site-nav .links a:not(.btn):hover{color:#000c}.site-nav .links .btn{min-width:160px}@media (min-width: 992px){.site-nav .container-fluid{flex-wrap:nowrap}.site-nav .brand{padding:20px .4rem}.site-nav .burger{display:none}.site-nav .links{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0;width:auto}.site-nav .links li{margin-bottom:0}}.site .hero{background-image:url(/site/hero-667.jpg);background-position:center center;min-height:94vh;color:#fff;display:flex}@media (min-width: 992px){.site .hero{background-image:url(/site/hero-1440.jpg);background-position:top right}}@media (min-width: 576px){.site .hero.section.super-padding{padding:4rem 0}}.site .hero .container{display:flex}.site .hero .hero-main{display:flex;width:100%}.site .hero .content{width:100%}.site .hero .content h1.big{margin-bottom:33vh;font-size:2.5rem;line-height:2.5rem;padding:0 1rem;text-align:center}.site .hero .content p.title-1{font-size:1.25rem;line-height:1.825rem;margin-bottom:40px}.site .hero .button-row{display:flex;align-content:space-between;justify-content:space-between;flex-wrap:wrap;gap:12px}.site .hero .button-row .btn{color:#fff;background-color:#d0a935;border-color:#d0a935;margin:0 0 20px;font-size:1rem;width:160px;padding:.5rem .75rem}.site .hero .button-row .btn:hover{filter:brightness(110%)}.site .hero .button-row .btn-hero-2{background-color:#00000059;border-color:#fff}.site .hero .gradient-up{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 25%,#000000b3 91%);pointer-events:none;z-index:0}@media (min-width: 576px){.site .hero .button-row .btn{margin-right:2rem;font-size:1.125rem;width:190px}}@media (min-width: 768px){.site .hero .content h1.big{text-align:left;font-size:3rem;line-height:3.625rem;padding:0}.site .hero .content p.title-1{font-size:1.75rem;line-height:2.525rem}.site .hero .button-row{display:block}.site .hero .button-row .btn{font-size:1.25rem;width:220px;margin-right:2rem}}@media (min-width: 1200px){.site .hero,.site .hero .hero-main{align-items:center}.site .hero .content{width:50%}.site .hero .content h1.big{margin-bottom:40px}.site .hero .button-row .btn{font-size:22px;margin-right:60px}.site .hero .gradient-up{background:linear-gradient(to left,#0000 30%,#0006)}}.site .quote .section-title{text-align:center;font-weight:700}.site .quote .carousel{position:relative;min-height:400px}.site .quote .slide{display:none;grid-template-columns:1fr 10fr 1fr;align-items:start;padding:0 .75rem}.site .quote .slide.on{display:grid}.site .quote .mark{font-size:100px;line-height:1;font-family:Space Grotesk,system-ui,sans-serif}.site .quote .mark.close{align-self:end;justify-self:end}.site .quote blockquote{padding:80px 0;font-size:1.3rem;line-height:1.7rem;font-weight:700;letter-spacing:0}.site .quote .arrow{display:none;position:absolute;top:0;bottom:0;width:3rem;background:none;border:0;font-size:4rem;color:#999;opacity:.7;cursor:pointer}.site .quote .arrow.prev{left:-38px}.site .quote .arrow.next{right:-38px}.site .quote .dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:6px}.site .quote .dots button{width:30px;height:3px;border:0;padding:0;background:#000;opacity:.3;cursor:pointer}.site .quote .dots button.on{opacity:1}@media (min-width: 576px){.site .quote blockquote{font-size:1.7rem;line-height:2.125rem}}@media (min-width: 768px){.site .quote .slide{grid-template-columns:1fr 1fr 8fr 1fr 1fr}.site .quote .slide .mark.open{grid-column:2}.site .quote .slide blockquote{grid-column:3;font-size:2.25rem;line-height:2.5625rem}.site .quote .slide .mark.close{grid-column:5}.site .quote .arrow{display:block}}.site .pain-point{background-image:url(/site/bg-08.jpg)}.site .pain-point blockquote{margin:0 20px}@media (min-width: 768px){.site .pain-point blockquote{margin:0 50px}}@media (min-width: 992px){.site .pain-point .container>blockquote{max-width:66.6%;margin:0 auto}}.site .solution blockquote.lead,.site .partnership blockquote.lead{padding:.5rem .75rem 0}@media (min-width: 768px){.site .solution blockquote.lead{max-width:66.6%;margin:0 auto;padding-top:3rem}.site .partnership blockquote.lead{max-width:66.6%;margin:0 auto;padding:3rem 0 1rem}}@media (min-width: 1200px){.site .solution blockquote.lead{max-width:50%}}.site .points{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem .75rem 0}@media (min-width: 992px){.site .points{grid-template-columns:repeat(5,1fr)}}.site .point{padding:15px 15px 0;height:100%;background-repeat:no-repeat;background-size:cover;background-position:top right}@media (min-width: 768px){.site .point{padding-top:30px}}.site .point-1{background-image:url(/site/point-1.jpg)}.site .point-2{background-image:url(/site/point-2.jpg)}.site .point-3{background-image:url(/site/point-3.jpg)}.site .point-4{background-image:url(/site/point-4.jpg)}.site .point-5{background-image:url(/site/point-5.jpg)}.site .learn{background:#e9e9e9;padding:3rem .75rem 1rem}.site .learn h1{padding-bottom:3rem}.site .articles{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}@media (min-width: 768px){.site .articles{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.site .articles{grid-template-columns:1fr 1fr 1fr}}.site .article{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:2rem}.site .article .teaser-image{display:block;height:0;padding-top:56.25%;background-position:center;background-size:cover;overflow:hidden}.site .article .bottom{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:.4rem 1rem 1rem}@media (min-width: 576px){.site .article .bottom{padding:.4rem 0 1.5rem}}.site .article .kind{font-size:.938rem;line-height:1.25rem;letter-spacing:-.23px;text-transform:uppercase;padding-top:.5rem}.site .article h3{padding:.5rem 0}.site .article h3 a{color:#000;text-decoration:none}.site .article h3 a:hover{text-decoration:underline}.site .loupe-is{background-color:#fbf6ec}.site .loupe-is .content{display:flex;flex-direction:column;align-items:center;justify-content:center;column-gap:2em;padding:0 8.33%}.site .loupe-is .nums{text-align:center}.site .loupe-is .stat{font-size:5.5rem;line-height:4.5rem;padding:0 .5em .25rem}.site .loupe-is .nums p{margin-top:1rem}.site .loupe-is .right{text-align:center}@media (min-width: 768px){.site .loupe-is .content{flex-direction:row;text-align:left}.site .loupe-is .stat{font-size:8.75rem}.site .loupe-is .right{text-align:left;max-width:50%}}.site .two-up .pair{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0 .75rem}@media (min-width: 992px){.site .two-up .pair{grid-template-columns:1fr 1fr}}.site .teaser{display:grid;grid-template-columns:1fr;background:#e3f4f5}@media (min-width: 768px){.site .teaser{grid-template-columns:7fr 5fr}}.site .teaser img{width:100%;height:100%;object-fit:cover;display:block}.site .teaser .content{display:flex;flex-direction:column;justify-content:center;padding:20px 0 20px 15px}.site .teaser .content h1{font-weight:700}.site .teaser .content p{width:80%}@media (min-width: 1200px){.site .teaser .content{padding:20px 0 20px 20px}}.site .how{padding-bottom:0}.site .how-row{display:grid;grid-template-columns:1fr;padding:0 .75rem 3rem}@media (min-width: 768px){.site .how-row{padding-top:3rem}}@media (min-width: 992px){.site .how-row{grid-template-columns:5fr 7fr;gap:1.5rem;align-items:center}.site .how{padding-bottom:3rem}}.site .how .intro{display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem}@media (min-width: 768px){.site .how .intro{padding-bottom:0}}.site .process{position:relative}.site .process-image{position:absolute;width:75%;height:75%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.site .process-image img{max-width:100%;max-height:100%}.site .steps{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;min-height:550px;width:100%}@media (min-width: 576px){.site .steps{min-height:525px}}@media (min-width: 768px){.site .steps{min-height:600px}}@media (min-width: 992px){.site .steps{min-height:535px}}@media (min-width: 1200px){.site .steps{min-height:480px}}.site .step{width:43%;height:50%;display:flex}@media (min-width: 576px){.site .step{width:42%}}@media (min-width: 768px){.site .step{width:50%}}.site .step>div{width:100%}@media (min-width: 576px){.site .step>div{width:66%}}@media (min-width: 768px){.site .step>div{width:55%}}@media (min-width: 992px){.site .step>div{width:50%}}@media (min-width: 1200px){.site .step>div{width:38%}}.site .step h4{margin-bottom:0}.site .step-0{justify-content:flex-start;align-items:flex-start;order:1}.site .step-1{justify-content:flex-end;align-items:flex-start;order:2}.site .step-2{justify-content:flex-end;align-items:flex-end;order:4}.site .step-3{justify-content:flex-start;align-items:flex-end;order:3}.site .partnership{background-image:url(/site/bg-07.jpg);padding-bottom:0}@media (min-width: 768px){.site .partnership{padding-bottom:3rem}}.site .experts{display:grid;grid-template-columns:1fr;padding:0 .75rem}@media (min-width: 768px){.site .experts{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}.site .expert{padding-bottom:40px}@media (min-width: 768px){.site .expert{max-width:80%;margin:0 0 0 auto}}.site .bio-image{padding-bottom:20px}@media (min-width: 768px){.site .bio-image{max-width:80%;margin:0 auto 0 0;padding-bottom:60px}}.site .bio-image img{display:block;width:100%;max-width:225px;margin:0 auto;border-radius:50%;filter:brightness(110%) saturate(0%) contrast(100%)}.site .partners{padding-bottom:3rem}.site .partners h4{padding-bottom:.5rem}@media (min-width: 768px){.site .partners h4{padding-bottom:3rem}}.site .logos{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;padding:0 .75rem}@media (min-width: 768px){.site .logos{grid-template-columns:repeat(6,1fr)}}.site .logos img{width:100%;height:auto;display:block;mix-blend-mode:luminosity;margin-bottom:12px}.site .footer-wrap{background-color:#e0e0e0;background-image:url(/site/footer-bg.jpg);background-position:top right;background-repeat:no-repeat}@media (min-width: 768px){.site .footer-wrap{background-size:115%;background-position:-40% 2%}}.site footer{padding:2em 1em 1em}@media (min-width: 768px){.site footer{padding:6em 0 2em}}.site footer a{color:#000;text-decoration:none}.site footer a:hover{text-decoration:underline}.site .foot-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:3rem}.site .foot-row .newsletter{grid-column:1 / -1;margin-bottom:1rem}@media (min-width: 992px){.site .foot-row{grid-template-columns:6fr 2fr 2fr 2fr}.site .foot-row .newsletter{grid-column:1}.site .foot-row .touch{grid-column:3}.site .foot-row .more{grid-column:4}}.site footer form input{display:block;width:100%;padding:12px;margin:20px 0 30px;font:inherit;border:2px solid #a0d9de;border-radius:4px;background:#fff}@media (min-width: 768px){.site footer form input{width:70%}}.site footer ul{list-style:none;margin:0;padding:0}.site .touch ul{padding-top:1.5rem}.site footer li{margin-bottom:.5rem}.site .legal{display:flex;justify-content:space-between;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #ccc}.site .legal p{margin:0}
