.product-tour{position:relative;margin-top:clamp(40px,7vw,92px);padding-inline-start:clamp(18px,2.8vw,44px)}.product-tour:before{content:"";position:absolute;top:.24rem;left:0;width:12px;aspect-ratio:1;transform:translate(-50%);border:2px solid var(--paper);border-radius:50%;background:#6b36c6;box-shadow:0 0 0 2px #c7a2f3}.product-tour-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;flex-wrap:wrap;margin-bottom:clamp(.7rem,1.6vw,1.15rem)}.product-tour-heading h2{font-size:clamp(31px,4vw,55px);letter-spacing:-.04em;line-height:1.02}.product-tour-kicker{display:block;margin-bottom:.36rem;color:#654095;font-size:.78rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.product-tour-heading p{color:var(--muted);font-size:clamp(.82rem,1.28vw,1.02rem)}.product-tour-controls,.product-tour-arrows{display:flex;align-items:center;gap:.3rem}.product-tour-controls{position:relative;z-index:2;justify-content:space-between;flex-wrap:wrap;gap:.4rem .6rem}.product-tour-browse summary,.product-tour-arrows button{min-height:44px;border:1px solid #c9b6d8;border-radius:999px;background:#fbf7fb;color:#482f60;font-size:.85rem;font-weight:650}.product-tour-browse summary{display:inline-flex;align-items:center;gap:.45rem;padding-inline:.65rem;list-style:none;cursor:pointer}.product-tour-browse summary::-webkit-details-marker{display:none}.product-tour-browse[open] summary svg{transform:rotate(180deg)}.product-tour-browse summary:hover,.product-tour-arrows button:hover{background:#ecdef7}.product-tour-index{position:absolute;inset:calc(100% + 6px) auto auto 0;display:grid;width:min(100%,42rem);max-height:min(64dvh,31rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;overflow:auto;overscroll-behavior:contain;padding:.8rem;border:1px solid #c9b6d8;border-radius:12px;background:#fcf8fc;box-shadow:0 16px 36px #47315722}.product-tour-browse:not([open]) .product-tour-index{display:none}.product-tour-index h3{margin:0 0 .3rem;color:#674286;font-size:.76rem;line-height:1.3}.product-tour-index ul{list-style:none;margin:0;padding:0}.product-tour-index button{width:100%;min-height:44px;padding:.32rem .45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:.86rem;line-height:1.3}.product-tour-index button:hover{background:#f2e8fa}.product-tour-index button[aria-current]{background:#e9d7ff;color:#2b183e;font-weight:700}.product-tour-arrows{flex:none;margin-inline-start:auto}.product-tour-arrows button{display:grid;place-items:center;width:44px}.product-tour-arrows span{min-width:3.05rem;text-align:center;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.product-tour-screen{margin:0}.product-orbit{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;height:clamp(265px,37vw,520px);background:radial-gradient(ellipse 48% 43% at 50% 61%,#e8d8f9,#eee2fa72 70%,transparent);perspective:1180px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab}.product-orbit[data-dragging]{cursor:grabbing}.product-orbit-line{position:absolute;top:48%;right:4%;bottom:10%;left:4%;border:1px solid #a273da84;border-radius:50%;transform:rotate(-4deg);box-shadow:0 0 18px #a875de24,inset 0 0 16px #ac78ff1f;pointer-events:none}.product-orbit-line:before,.product-orbit-line:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#8a55ce;box-shadow:0 0 12px 4px #c397f77a}.product-orbit-line:before{left:11%;bottom:16%}.product-orbit-line:after{right:9%;top:19%}.product-orbit-ring{--orbit-radius: clamp(105px, 31cqw, 440px);position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(calc(-1 * var(--orbit-radius)));transform-style:preserve-3d;pointer-events:none}.product-orbit-panel{--orbit-offset: calc(var(--orbit-slot) - var(--orbit-progress, 0));--orbit-distance: max(var(--orbit-offset), calc(-1 * var(--orbit-offset)));--orbit-angle: calc(var(--orbit-offset) * 65deg);--orbit-yaw: clamp(-58deg, calc(var(--orbit-offset) * -37deg), 58deg);--orbit-scale: max(.78, calc(1 - var(--orbit-distance) * .16));position:absolute;top:47%;left:50%;width:min(56%,44rem);margin:0;padding:clamp(2px,.3vw,4px);border:1px solid #c7a8de;border-radius:9px;background:#fdf9ff;opacity:clamp(0,calc(1.14 - var(--orbit-distance) * .66),1);backface-visibility:hidden;transform:translate(-50%,-50%) rotateY(var(--orbit-angle)) translateZ(var(--orbit-radius)) rotateY(calc(var(--orbit-yaw) - var(--orbit-angle))) scale(var(--orbit-scale))}.product-orbit-panel[data-offset="0"]{z-index:1;box-shadow:0 16px 38px #54367129,0 4px 12px #59387918}.product-orbit-panel picture{display:block}.product-orbit-panel img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;border-radius:6px;background:#f8f4fc}.product-orbit-hint{position:absolute;z-index:2;inset:auto 0 .2rem;display:flex;align-items:center;justify-content:center;gap:.4rem;color:#65477f;font-size:.8rem;font-weight:650;pointer-events:none}.product-orbit-touch{display:none}@media(pointer:coarse){.product-orbit-touch{display:inline}.product-orbit-mouse{display:none}}.product-tour-screen figcaption{display:flex;align-items:center;justify-content:space-between;gap:.35rem 1rem;width:min(100%,44rem);margin:.6rem auto 0;padding:.65rem 0 .1rem;border-top:1px solid #dbcde6;color:var(--ink);font-size:clamp(.85rem,1.35vw,1rem);line-height:1.42}.product-tour-screen figcaption strong{font-size:clamp(.93rem,1.6vw,1.16rem)}.product-tour-screen figcaption p{margin-top:.12rem;color:var(--muted)}.product-tour-screen figcaption a{display:inline-flex;flex:none;align-items:center;gap:.3rem;min-height:44px;padding-inline:.5rem;border-radius:7px;color:#593383;font-size:.82rem;text-underline-offset:.18em}.product-tour-screen figcaption a:hover{background:#ecdef7}.product-tour-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.product-tour-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-tour{padding-inline-start:15px}.product-tour-heading{display:block}.product-tour-heading p{margin-top:.35rem}.product-tour-browse summary{font-size:.79rem;padding-inline:.45rem;gap:.28rem}.product-tour-arrows span{min-width:2.65rem}.product-orbit{height:auto;aspect-ratio:1.12;max-height:385px;perspective:750px}.product-orbit-ring{--orbit-radius: clamp(68px, 31cqw, 210px)}.product-orbit-panel{top:44%;width:min(89%,23rem)}.product-orbit-line{top:48%;right:1%;bottom:13%;left:1%}.product-orbit-panel img{aspect-ratio:6 / 5}}@media(max-width:380px){.product-tour-browse summary{font-size:.76rem;padding-inline:.36rem;gap:.2rem}.product-tour-arrows span{min-width:2.5rem}.product-tour-controls{column-gap:.2rem}.product-tour-screen figcaption a{padding-inline:.32rem}}.homepage-demo{position:relative;margin-top:clamp(40px,7vw,92px);padding-inline-start:clamp(18px,2.8vw,44px)}.homepage-demo:before{content:"";position:absolute;top:.65rem;left:0;width:12px;aspect-ratio:1;transform:translate(-50%);border:2px solid var(--paper);border-radius:50%;background:#6b36c6;box-shadow:0 0 0 2px #c7a2f3}.homepage-demo-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:clamp(.8rem,2vw,1.4rem)}.homepage-demo-heading h2{font-size:clamp(31px,4vw,55px);letter-spacing:-.04em;line-height:1.02}.homepage-demo-heading p{color:var(--muted);font-size:clamp(.82rem,1.28vw,1.02rem)}.demo-video-stage{position:relative;width:min(100%,64rem);margin-inline:auto;overflow:hidden;isolation:isolate;border:1px solid #bda3d2;border-radius:clamp(12px,1.6vw,22px);background:#20172c;box-shadow:0 16px 40px #42265726}.demo-video-stage video,.demo-video-cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.demo-video-stage video:focus-visible{outline-offset:-5px}.demo-video-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#20172c}.demo-video-cover:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,#160d25a8);pointer-events:none}.demo-video-play{position:absolute;z-index:1;inset:auto auto clamp(10px,2.4vw,32px) clamp(10px,2.4vw,32px);display:inline-flex;min-height:44px;align-items:center;gap:.4rem;padding:.5rem 1rem .5rem .65rem;border:1px solid #dcc7ff;border-radius:999px;background:#f3e9ff;color:#33204b;font-size:clamp(.86rem,1.35vw,1.06rem);font-weight:700;box-shadow:0 5px 18px #1c0d2c55}.demo-video-play:hover{background:#e6d1ff}.demo-video-error{margin:.7rem auto 0;width:min(100%,64rem)}@media(max-width:640px){.homepage-demo{padding-inline-start:15px}.homepage-demo-heading{display:block}.homepage-demo-heading p{margin-top:.35rem}}:root{--tavellan-ink: #171329;--tavellan-night: #211d34;--tavellan-paper: #f8f5f1;--tavellan-purple: #6736c1;--tavellan-lavender: #a780ff;--tavellan-mark-on-paper: #7245a0}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{font-family:Instrument Sans,Avenir,Arial,sans-serif;color:var(--tavellan-ink);background:var(--tavellan-night);font-synthesis:none;--ink: var(--tavellan-ink);--muted: #494256;--paper: var(--tavellan-paper);--purple: var(--tavellan-purple);--line: #ded8e0;--gutter: 4.5%;--chapter-rail: 23%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #9d6fff;outline-offset:4px}[id]{scroll-margin-top:26px}.skip-link{position:fixed;z-index:12;color:#241832;top:12px;left:12px;padding:.7rem 1rem;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{position:relative;isolation:isolate;display:grid;align-content:start;min-height:clamp(620px,81vw,920px);color:#fffbf5;background:#211e36;overflow:clip}.hero-landscape,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.hero-landscape{top:auto;height:auto;-webkit-mask-image:linear-gradient(transparent,#000 19%);mask-image:linear-gradient(transparent,#000 19%);transform-origin:var(--gutter) 100%;transform:scale(var(--landscape-scale, 1))}.hero-shade{background:linear-gradient(110deg,#17132750,transparent 67%)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(16px,2.2vw,29px) var(--gutter)}.brand{display:inline-flex;align-items:center;gap:.33em;color:#fffbf7;text-decoration:none;font-size:clamp(23px,2.75vw,36px);font-weight:680;line-height:1;letter-spacing:-.035em}.brand-mark{width:.99em;aspect-ratio:1;flex:none;background:var(--tavellan-lavender);mask:url(/assets/tavellan-symbol.svg) center / 120% no-repeat}.site-nav{display:flex;align-items:center;gap:clamp(14px,3.55vw,53px)}.site-nav a{font-weight:630;font-size:clamp(13px,1.15vw,16px)}.site-nav a{text-decoration:none;white-space:nowrap}.site-nav a:hover{text-decoration:underline;text-underline-offset:.32em}.sign-in{display:inline-flex;align-items:center;padding:.52em 1.12em;border-radius:7px;border:1px solid #e5dce4;background:#201a313d;white-space:nowrap;transition:background .2s}.sign-in:hover{background:#ffffff24}.site-nav .sign-in:hover{text-decoration:none}.hero-copy{width:min(calc(100% - 2 * var(--gutter)),1120px);margin:clamp(62px,8.1vw,124px) 0 0 var(--gutter)}.eyebrow{font-size:clamp(11px,1.12vw,15px);font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(43px,6.1vw,86px);line-height:1.02;text-wrap:balance;letter-spacing:-.035em;font-weight:700}.hero-description{max-width:46ch;margin-top:.82em;font-size:clamp(17px,1.68vw,24px);color:#fcf3f6;line-height:1.4}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.25vw,33px)}.primary-action{display:inline-flex;align-items:center;gap:1em;min-height:44px;border:0;border-radius:9px;background:#fffaf2;color:var(--ink);font-size:clamp(14px,1.3vw,18px);font-weight:700;padding:.78em 1.15em;text-decoration:none;transition:box-shadow .22s,transform .22s,background .22s}.primary-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #160f3466}.primary-action span{font-size:1.25em;line-height:1}.scroll-cue{position:absolute;bottom:2%;left:50%;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;color:#fff7f5;text-decoration:none;transition:bottom .25s}.scroll-cue svg{display:block}.scroll-cue:hover{bottom:1.5%}.story{position:relative;background:var(--paper)}.story-inner{padding:clamp(38px,5.1vw,74px) 4% clamp(44px,5.65vw,84px) var(--gutter)}.journey-rail{position:absolute;top:0;bottom:0;left:var(--gutter);width:2px;transform:translate(-50%);background:#d6b8f2}.journey-rail:after{content:"";display:block;height:var(--journey-progress, 0px);background:#8f56d9}.story-heading{text-align:center;padding-inline:16px;margin-bottom:clamp(26px,4vw,60px)}.story-heading h2{font-size:clamp(34px,5.05vw,69px);line-height:1.04;letter-spacing:-.036em;font-weight:700}.story-heading p{margin-top:.65rem;color:var(--muted);font-size:clamp(.88rem,1.35vw,1.08rem)}.chapter{display:grid;grid-template-columns:var(--chapter-rail) minmax(0,1fr);align-items:start;position:relative;scroll-margin-top:45px}.chapter+.chapter{margin-top:clamp(36px,6.25vw,74px)}.chapter+.chapter:before{content:"";position:absolute;right:0;left:var(--chapter-rail);top:calc(clamp(18px,3.1vw,37px)*-1);height:1px;background:var(--line)}.chapter-anchor{display:flex;align-items:center;gap:.7em;width:fit-content;padding:.12em .58em .12em 0;border-radius:999px;font-weight:700;font-size:clamp(13px,1.43vw,19px);text-decoration:none;min-height:36px}.chapter-dot{display:inline-block;border:2px solid #aa83df;border-radius:50%;background:var(--paper);width:.88em;aspect-ratio:1;transform:translate(-50%);margin-right:-.4em;transition:background .22s,box-shadow .22s}.chapter-anchor[aria-current] .chapter-dot{background:#6b36c6;border-color:var(--paper);box-shadow:0 0 0 3px #dcc6fa}.chapter-anchor[aria-current],.chapter-anchor:hover{background:#ede2fb}.chapter-copy{border-left:1px solid var(--line);padding-left:clamp(16px,2.1vw,33px)}.chapter-copy h3{font-size:clamp(27px,3.95vw,53px);line-height:1.08;letter-spacing:-.035em;font-weight:700}#unblock .chapter-copy{border-color:transparent}.map-card{grid-column:1 / -1;margin:clamp(16px,2.45vw,36px) 0 0 clamp(18px,2.8vw,44px);border:1px solid #d9d1df;border-radius:12px;background:#fcf9f5;overflow:clip}.map-heading{padding:clamp(16px,2vw,28px) clamp(17px,2.3vw,34px) 0}.map-heading h3{font-size:clamp(21px,2.58vw,36px);line-height:1.1;letter-spacing:-.04em}.map-heading p{color:var(--muted);font-size:clamp(14px,1.4vw,18px);margin-top:.3em}.map-tabs{display:flex;gap:.58rem;flex-wrap:wrap;padding-block:clamp(12px,1.55vw,22px)}.map-tabs button{background:transparent;border:1px solid #d8d0e0;border-radius:6px;min-height:38px;padding:.42em .9em;font-weight:650;font-size:clamp(13px,1.25vw,16px);transition:background .18s,border-color .18s,color .18s}.map-tabs button:hover{background:#f0e8fa}.map-tabs button[aria-selected=true]{background:#604395;border-color:#604395;color:#fff}.map-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,24%);border-top:1px solid #e6dfe9}.graph{position:relative;min-width:0;display:grid;grid-template-columns:max-content 1fr;min-height:clamp(218px,25.5vw,330px);padding:clamp(10px,2.15vw,28px) clamp(12px,2.4vw,35px)}.graph canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.graph-companies,.graph-streams{position:relative;z-index:1;pointer-events:none}.graph-companies{display:flex;flex-direction:column;justify-content:space-around;font-size:clamp(12px,1.38vw,18px);font-weight:680;line-height:1.14}.company-label{padding-right:.45em}.graph-streams{display:grid;align-content:center;justify-self:end}.graph-streams button{display:flex;align-items:center;text-align:left;gap:.34em;border:0;background:transparent;padding:.25em 0;font-size:clamp(12px,1.37vw,18px);font-weight:680;min-height:35px;pointer-events:auto}.stream-dot{flex:none;width:.78em;aspect-ratio:1;border:2px solid #9e9ab3;border-radius:50%;background:#fcf9f5}.stream-name{white-space:nowrap;border-radius:5px;padding:.29em .45em;transition:background .22s}.graph-streams button:hover .stream-name{background:#f0e7fa}.graph-streams button[aria-pressed=true] .stream-name{background:#e9daf8}.graph-streams button[aria-pressed=true] .stream-dot{border-color:#7840e8}.junction{position:absolute;z-index:2;border:0;width:34px;height:34px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f3b144 0 6px,transparent 7px)}.junction:before{content:"";position:absolute;left:calc(50% - .5px);bottom:50%;width:1px;height:29px;background:#d39836}.junction span{position:absolute;bottom:calc(50% + 26px);left:50%;transform:translate(-50%);padding:.43em .72em;border-radius:7px;background:#ffcd78;color:#30201b;font-size:clamp(10px,1.1vw,14px);font-weight:700}.junction:hover span{background:#ffb949}.junction--decisions span{background:#e9daf8;color:#4f2d88}.junction--decisions:before{background:#8d61c2}.junction--decisions{background:radial-gradient(circle,#8d61c2 0 6px,transparent 7px)}.map-detail{border-left:1px solid #e6dfe9;padding:clamp(15px,2vw,27px) clamp(14px,2.12vw,30px);outline-offset:-4px}.detail-content{animation:detail-in .32s ease both}@keyframes detail-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.map-detail h4{font-size:clamp(18px,2vw,27px);line-height:1.1;letter-spacing:-.037em}.status{display:inline-flex;align-items:center;margin-top:.75rem;border-radius:5px;padding:.32em .62em;font-size:clamp(12px,1.15vw,15px);font-weight:700}.status--risk{color:#744011;background:#ffe7ba}.status--good{color:#265742;background:#dcedde}.status--open{color:#3c4478;background:#e9e9fb}.map-detail p{color:var(--muted);font-size:clamp(14px,1.35vw,18px);margin-top:.65em;line-height:1.38}.text-link{text-align:left;background:none;border:0;padding:0;margin-top:.85em;text-decoration:underline;color:#5d2ea8;font-size:clamp(14px,1.3vw,18px)}.text-link:hover{color:#39156c}.detail-kicker{display:block;color:#6337a0;font-size:.78rem;font-weight:700;margin-bottom:.45em}p.decision-owner{font-weight:700}.footer{display:flex;align-items:center;justify-content:space-between;padding:clamp(19px,2.65vw,35px) 0}.footer .brand{font-size:clamp(21px,2.25vw,31px)}@media(max-width:640px){:root{--gutter: 6%}.hero{min-height:max(570px,88svh)}.hero-landscape{width:118%;-webkit-mask-image:linear-gradient(transparent,#000 27%);mask-image:linear-gradient(transparent,#000 27%)}.hero-copy{margin-top:clamp(38px,10vw,64px)}.hero-shade{background:linear-gradient(180deg,#18142655,transparent 65%)}.hero h1{font-size:clamp(34px,9.5vw,58px)}.hero-description{max-width:34ch}.story-heading{text-align:left;padding-inline:15px 0}.story-heading h2{max-width:14ch}.chapter{grid-template-columns:1fr}.chapter+.chapter:before{left:15px}.chapter-copy{border:0;padding:.38rem 0 0 15px}.map-card{margin-left:15px}.map-heading{padding-inline:13px}.map-tabs{gap:5px}.map-tabs button{padding-inline:.55em}.map-body{grid-template-columns:1fr}.graph{min-height:219px;padding:10px 8px}.map-detail{border-left:0;border-top:1px solid #e6dfe9;min-height:157px}}@media(max-width:355px){.site-header .brand{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-footer{padding-inline:var(--gutter);color:#fffaf5}@media(prefers-reduced-motion:no-preference){.hero-landscape{animation:landscape-arrival 4s cubic-bezier(.18,.68,.25,1) both}@keyframes landscape-arrival{0%{scale:1.035}to{scale:1}}.scroll-cue span{animation:scroll-invite 1.5s 1.2s ease-in-out 2}@keyframes scroll-invite{50%{transform:translateY(6px)}}[data-revealed]{animation:section-arrival .68s cubic-bezier(.2,.72,.23,1) both}@keyframes section-arrival{0%{opacity:.52;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.journey-rail:after{box-shadow:0 0 9px #8951d566}.journey-signal{position:absolute;top:var(--journey-progress, 0px);left:50%;width:7px;height:7px;border-radius:50%;background:#e6c5ff;box-shadow:0 0 0 2px #995cf3,0 0 16px 5px #a86cf7a6;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.journey-signal{display:none}}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.4em}.method-hero .brand,.library-hero .brand{color:#2a2035}.method-hero .brand-mark,.library-hero .brand-mark{background:#7043a1}.method-hero .sign-in,.library-hero .sign-in{background:#fffaf180;border-color:#ad98b8}.method-hero .sign-in:hover,.library-hero .sign-in:hover{background:#fffaf1}.method-hero .site-nav a[aria-current=page],.library-hero .site-nav a[aria-current=page]{color:#663791}@media(max-width:640px){.map-tabs button,.graph-streams button{min-height:44px}.graph .junction{width:44px;height:44px}}.story-highlights{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(14px,2.2vw,25px) 0 0 clamp(16px,2.1vw,33px);padding:0;overflow:hidden;border:1px solid #ddd1e4;border-radius:11px;background:#ddd1e4;list-style:none}.story-highlights li{display:flex;align-items:flex-start;gap:.6rem;padding:clamp(11px,1.65vw,21px);background:#fdfaf8}.story-highlight-icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:8px;background:#efe3f8;color:#5e3591}.story-highlights li div>span{display:block;color:#5f4971;font-size:.76rem;font-weight:650}.story-highlights strong{display:block;margin-top:.24rem;font-size:clamp(.9rem,1.4vw,1.12rem);line-height:1.23}@media(max-width:760px){.story-highlights li{flex-direction:column}}@media(max-width:640px){.story-highlights{grid-column:1;grid-template-columns:1fr;margin-left:15px}.story-highlights li{flex-direction:row}}.ops-page{color:#21182f;background:#161120}.ops-shell{width:min(90%,1280px);margin-inline:auto}.ops-hero{overflow:clip;color:#fdf7ff;background:radial-gradient(ellipse at 78% 48%,#302046,#171021 70%)}.ops-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(25px,4vw,64px);align-items:center;padding:clamp(44px,6.2vw,94px) 0 clamp(54px,7.2vw,106px)}.ops-hero-copy .eyebrow{color:#e0b7ff}.ops-hero h1{font-size:clamp(47px,6.8vw,98px);max-width:10ch;margin:.24em 0;line-height:.95;letter-spacing:-.065em;text-wrap:balance}.ops-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.65vw,23px);line-height:1.46;max-width:37ch;color:#eddbf5}.ops-hero-figure{margin:0;border:1px solid #715482;border-radius:18px;overflow:clip;background:#21172b}.ops-hero-figure img{display:block;width:100%;aspect-ratio:1.36;object-fit:cover}.ops-hero-figure figcaption{display:flex;align-items:center;gap:.65rem;color:#ead9f4;padding:13px 18px;font-size:.81rem;font-weight:650}.ops-hero-figure figcaption span{width:7px;height:7px;background:#dda7ff;border-radius:50%;box-shadow:0 0 11px #d280fc}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:clamp(23px,3vw,40px)}.ops-primary{display:inline-flex;gap:.7em;align-items:center;padding:.83em 1.08em;background:#e6c5ff;color:#26143c;border-radius:7px;text-decoration:none;font-weight:720;transition:transform .25s,box-shadow .25s}.ops-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #a454e44d}.ops-quiet{color:#f0d7ff;font-weight:680;text-underline-offset:.22em}.ops-jumps{position:sticky;z-index:3;top:0;display:flex;justify-content:center;gap:clamp(9px,4vw,55px);padding:13px 5%;background:#272036;color:#f1e2fa;border-block:1px solid #4a375c}.ops-jumps a{display:inline-flex;align-items:baseline;gap:.55em;padding:.34em 0;color:inherit;text-decoration:none;font-size:clamp(13px,1.25vw,17px);font-weight:670}.ops-jumps a:hover{text-decoration:underline;text-underline-offset:.23em}.ops-jumps a span{color:#d3a7f9;font-size:.75em}.ops-section,.ops-portfolio{padding:clamp(52px,7.5vw,107px) 0;scroll-margin-top:70px}.ops-section{background:#f6f2fa}.ops-section-heading .eyebrow{color:#6d369e}.ops-section-heading h2{max-width:17ch;margin:.2em 0 .24em;font-size:clamp(36px,5.5vw,77px);line-height:1;letter-spacing:-.055em;text-wrap:balance}.ops-section-heading>p:not(.eyebrow){max-width:56ch;color:#504459;font-size:clamp(17px,1.65vw,22px);line-height:1.45}.ops-board,.ops-lab,.ops-review{margin-top:clamp(24px,3.5vw,50px);overflow:clip;border-radius:15px}.ops-board{border:1px solid #d9c9e6;background:#fffbff;box-shadow:0 14px 55px #28123c0c}.ops-board-head,.ops-lab-toolbar{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:clamp(15px,2.2vw,30px)}.ops-board-head{background:#eee6f5}.ops-board-head .eyebrow{color:#713d99;font-size:.72rem}.ops-board-head h3{margin:.3em 0 0;font-size:clamp(23px,2.7vw,36px);letter-spacing:-.045em}.ops-filters,.ops-review-switch{display:flex;flex-wrap:wrap;gap:6px}.ops-filters button,.ops-review-switch button{border:1px solid #cbb7de;border-radius:6px;padding:.57em .8em;background:#fbf5ff;color:#452565;font-size:.83rem;font-weight:700;transition:background .22s,color .22s}.ops-filters button:hover,.ops-review-switch button:hover{background:#efdcff}.ops-filters button[aria-pressed=true],.ops-review-switch button[aria-pressed=true]{color:#fff;background:#60348d;border-color:#60348d}.ops-board-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:360px}.ops-work-list{border-right:1px solid #e6ddeb}.ops-work-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:.65rem;width:100%;min-height:70px;padding:11px clamp(12px,2vw,27px);border:0;border-top:1px solid #e8dfee;background:#fffbff;transition:background .22s}.ops-work-list button:hover,.ops-work-list button[aria-pressed=true]{background:#f3e9fc}.ops-work-list button[aria-pressed=true]{box-shadow:inset 3px 0 #8a52cf}.ops-work-list button:focus-visible{outline-offset:-4px}.ops-work-list small{display:block;margin-top:.24em;color:#5a4a66;font-size:.79rem}.ops-status{flex:none;font-size:.73rem;font-weight:700;border-radius:999px;padding:.33em .65em;color:#513181;background:#ebdcf8}.ops-status[data-status="At risk"]{color:#703a25;background:#f7e1d4}.ops-status[data-status=Complete]{color:#295844;background:#dcecdf}.ops-selected{padding:clamp(18px,2.65vw,39px)}.ops-selected .eyebrow,.ops-lab-result .eyebrow,.ops-review .eyebrow{color:#75439f;font-size:.73rem}.ops-selected h4,.ops-lab-result h3,.ops-review h3{font-size:clamp(25px,3.15vw,43px);letter-spacing:-.044em;line-height:1.08;margin:.27em 0 .4em}.ops-selected p:not(.eyebrow),.ops-lab-result p:not(.eyebrow),.ops-review article>p:not(.eyebrow){color:#564862;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.ops-selected .ops-panel-arrive>div{background:#f0e7f6;padding:15px 17px;margin-top:1.2rem;border-left:2px solid #9860d4}.ops-selected .ops-panel-arrive>div p{margin-top:.25em}.ops-lab-section{background:#eae1f2}.ops-lab{background:#21172e;color:#fff9ff;border:1px solid #563a6b}.ops-lab-toolbar{border-bottom:1px solid #614e70}.ops-lab-toolbar .eyebrow{color:#e1b5f9}.ops-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;padding:27px clamp(12px,2vw,28px)}.ops-chain:before{content:"";height:2px;position:absolute;top:48px;left:17%;right:17%;background:#9d5cda;box-shadow:0 0 9px #cf7aff}.ops-chain button{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;border:0;background:none;color:#f2dfff;border-radius:8px;padding:2px 4px 7px;font-size:clamp(.81rem,1.55vw,1.18rem)}.ops-node{display:grid;place-items:center;width:39px;aspect-ratio:1;border-radius:50%;color:#f7e7ff;border:1px solid #a971d1;background:#3b2353;font-size:.79rem;transition:box-shadow .23s,background .23s}.ops-chain button:hover .ops-node,.ops-chain button[aria-pressed=true] .ops-node{background:#7042a0;box-shadow:0 0 0 5px #c583f332,0 0 16px #c97cfd88}.ops-date{color:#e0b1ff;font-size:.81rem;font-weight:680;animation:ops-arrive .35s ease both}.ops-lab-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(17px,4.4vw,56px);padding:clamp(18px,3vw,42px);background:#332443}.ops-lab-result .eyebrow{color:#e1b5f9}.ops-lab-result p:not(.eyebrow){color:#e8d6f0}.ops-impact{padding:17px;background:#432e53;border-radius:8px;animation:ops-arrive .35s ease both}.ops-impact strong{font-size:clamp(17px,1.65vw,22px)}.ops-impact p{margin-top:.5em}.ops-review-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(24px,4.7vw,68px);align-items:start}.ops-review{margin-top:0;border:1px solid #d8c8e5;background:#fffcff}.ops-review-switch{background:#ece2f4;padding:15px clamp(15px,2.2vw,29px)}.ops-review article{padding:clamp(17px,2.65vw,38px)}.ops-review dl{margin:1.3rem 0 0}.ops-review dl div{display:grid;grid-template-columns:minmax(75px,.5fr) minmax(0,1fr);gap:12px;padding:.74em 0;border-top:1px solid #e2d8e8}.ops-review dt{font-weight:700}.ops-review dd{margin:0;color:#54445e;line-height:1.4}.ops-portfolio{color:#fff7ff;background:radial-gradient(ellipse at 85% 8%,#3d2555,#201627 65%)}.ops-portfolio .eyebrow{color:#e3b8ff}.ops-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:clamp(25px,3vw,43px)}.ops-portfolio-grid article{border-top:1px solid #a07abd;padding:1.3rem 0 0}.ops-portfolio-grid span{color:#d7acf0;font-size:.8rem}.ops-portfolio-grid h3{margin:.45em 0 .36em;font-size:clamp(22px,2.6vw,35px);letter-spacing:-.039em}.ops-portfolio-grid p{color:#ecdaf6;line-height:1.45}.ops-panel-arrive{animation:ops-arrive .38s ease both}@keyframes ops-arrive{0%{opacity:.52;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.ops-hero-copy,.ops-hero-figure{animation:section-arrival .75s ease both}.ops-hero-figure img{animation:ops-image-in 3.8s cubic-bezier(.18,.68,.25,1) both}@keyframes ops-image-in{0%{transform:scale(1.09)}to{transform:scale(1)}}}@media(max-width:760px){.ops-hero-grid,.ops-board-body,.ops-lab-result,.ops-review-layout{grid-template-columns:1fr}.ops-hero h1{max-width:13ch}.ops-hero-figure img{aspect-ratio:1.55}.ops-work-list{border-right:0;border-bottom:1px solid #e6ddeb}.ops-portfolio-grid{grid-template-columns:1fr}}.ops-change-section{background:#e9e0ee}.ops-impact-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);margin-top:clamp(24px,3.5vw,50px);border:1px solid #d2c1df;border-radius:13px;overflow:clip;background:#fff9fe}.ops-impact-tabs{display:grid;align-content:start;background:#efe5f3;border-right:1px solid #dfd0e8}.ops-impact-tabs button{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:8px;padding:clamp(13px,2vw,24px);border:0;border-bottom:1px solid #dfd0e8;background:transparent;text-align:left;color:#422751;font-size:clamp(16px,2.15vw,27px);font-weight:700;transition:background .2s,color .2s}.ops-impact-tabs button:hover{background:#e3d3ed}.ops-impact-tabs button[aria-pressed=true]{color:#ffefff;background:#5d3a74}.ops-impact-tabs button span{font-size:.63em}.ops-impact-detail{padding:clamp(17px,3.4vw,48px)}.ops-impact-detail .eyebrow{color:#70458c;font-size:.75rem}.ops-impact-detail h3{margin:.3em 0 .36em;font-size:clamp(24px,3.45vw,46px);line-height:1.06;letter-spacing:-.04em}.ops-impact-detail p:not(.eyebrow){color:#564663;line-height:1.45;font-size:clamp(15px,1.5vw,19px)}.ops-impact-detail .ops-impact-check{border-top:1px solid #dfd0e8;margin-top:1rem;padding-top:.83rem}.ops-impact-check strong{display:block;color:#513461}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.ops-jumps:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:#d195ff;box-shadow:0 0 8px #d195ff;pointer-events:none;transform-origin:left;animation:ops-jump-progress linear both;animation-timeline:scroll(root block)}@keyframes ops-jump-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media(max-width:760px){.ops-impact-grid{grid-template-columns:1fr}.ops-impact-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0}.ops-impact-tabs button{display:flex;justify-content:center;padding-inline:4px}.ops-impact-tabs button span{display:none}}.ops-compact-jumps{display:none}@media(max-width:760px){.ops-jumps{display:none}.ops-compact-jumps{display:block;position:sticky;z-index:3;top:0;color:#f6e5fc;background:#272036;border-bottom:1px solid #715287}.ops-compact-jumps summary{display:list-item;padding:.87rem 5.5%;cursor:pointer;font-size:.92rem;font-weight:720}.ops-compact-jumps summary::marker{color:#d9a1ff}.ops-compact-jumps summary:focus-visible{outline-offset:-4px}.ops-compact-links{display:grid;padding:0 5.5% .5rem}.ops-compact-links a{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.48rem 0;border-top:1px solid #6a4a79;color:#f5e8fb;font-size:.91rem;font-weight:680;text-decoration:none}.ops-compact-links a span{color:#d5a7f3;font-size:.71rem}}@media(max-width:760px){.ops-filters button,.ops-review-switch button{min-height:44px}}.method-page{background:#251c2a;color:#211925}.method-shell{width:min(89%,1220px);margin-inline:auto}.method-hero{background:#f0e7dc;color:#271f29;overflow:clip}.method-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,5vw,75px);align-items:center;padding:clamp(42px,7vw,99px) 0}.method-hero-copy .eyebrow,.method-heading .eyebrow{color:#6c3b86}.method-hero h1{font-size:clamp(45px,6.6vw,94px);letter-spacing:-.064em;line-height:.96;margin:.24em 0 .28em;text-wrap:balance}.method-hero-copy>p:not(.eyebrow){color:#53434e;max-width:36ch;font-size:clamp(18px,1.7vw,23px);line-height:1.48}.method-hero figure{margin:0;background:#dfcfc3;border-radius:3px 3px 38px;overflow:clip}.method-hero figure img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:52% center}.method-hero figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 13px;padding:13px 19px;font-size:.79rem;font-weight:690;color:#493949}.method-primary{display:inline-flex;align-items:center;gap:1em;margin-top:1.5rem;padding:.85em 1.04em;border-radius:5px;background:#563366;color:#fff9ff;text-decoration:none;font-weight:720;transition:background .2s,transform .2s}.method-primary:hover{background:#693b7b;transform:translateY(-2px)}.method-text-link{color:#64397e;font-weight:700;text-underline-offset:.24em}.method-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;margin-top:1.5rem}.method-hero-actions .method-primary{margin-top:0}.method-section{padding:clamp(53px,7.7vw,110px) 0;background:#f9f4ee}.method-heading h2{font-size:clamp(35px,5.5vw,75px);line-height:1;letter-spacing:-.054em;margin:.19em 0 .25em;text-wrap:balance}.method-heading>p:not(.eyebrow){color:#5d4f56;max-width:52ch;font-size:clamp(17px,1.65vw,22px);line-height:1.46}.method-video{background:#292032;color:#fff7fb}.method-video-heading,.method-video-captions{width:min(100%,64rem);margin-inline:auto}.method-video-heading{margin-bottom:clamp(1rem,3vw,2rem)}.method-video .eyebrow,.method-video-captions a{color:#e5bbea}.method-video .method-heading>p:not(.eyebrow),.method-video .demo-video-error{color:#ebdcef}.method-video .demo-video-error a{color:inherit}.method-start-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(16px,4vw,54px);margin-top:clamp(25px,3.8vw,53px)}.method-paths{display:grid;align-content:start}.method-paths button{display:grid;grid-template-columns:2rem 1fr auto;gap:6px;align-items:center;min-height:61px;padding:.76em .64em;border:0;border-block-start:1px solid #cbbbc6;color:#4c3853;background:transparent;text-align:left;font-size:clamp(15px,1.7vw,23px);font-weight:720;transition:color .2s,background .2s,padding .2s}.method-paths button:last-child{border-block-end:1px solid #cbbbc6}.method-paths button:hover,.method-paths button[aria-pressed=true]{color:#432052;background:#efe1f2;padding-inline-start:.9em}.method-paths button span:first-child{font-size:.7rem;color:#755082}.method-paths button span:last-child{font-size:.9em}.method-path-result{min-height:300px;padding:clamp(20px,3.8vw,52px);background:#f0e3ef;border-left:2px solid #9961ac}.method-path-result .eyebrow{color:#704483;font-size:.74rem}.method-path-result h3,.method-exercise h3{margin:.32em 0 .45em;font-size:clamp(24px,3.25vw,43px);line-height:1.07;letter-spacing:-.045em}.method-path-result p:not(.eyebrow),.method-path-result ul{color:#59455d;font-size:clamp(15px,1.4vw,18px);line-height:1.48}.method-path-result ul{padding-left:1.24em}.method-path-result li+li{margin-top:.32em}.method-timeline-section{background:#ece1d4}.method-timeline-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(20px,5vw,72px);align-items:start}.method-timeline-layout .method-heading{position:sticky;top:40px}.method-timeline{position:relative;padding:0;margin:0;list-style:none}.method-timeline:before{content:"";position:absolute;left:12px;top:14px;bottom:24px;width:2px;background:#aa80b0;transform-origin:top}.method-timeline>li{position:relative;padding:0 0 1.25rem 37px}.method-timeline>li:before{content:"";position:absolute;top:8px;left:7px;width:12px;height:12px;border-radius:50%;background:#ebd9f1;border:2px solid #89539e;transition:box-shadow .2s,background .2s}.method-timeline>li:has(details[open]):before{background:#9855bb;box-shadow:0 0 0 4px #d8b9df,0 0 14px #9d61b699}.method-day{margin:0 0 .46em;color:#654671;font-size:.77rem;font-weight:710;letter-spacing:.08em;text-transform:uppercase}.method-timeline details{background:#fbf5ed;border:1px solid #d7c7be;border-radius:7px}.method-timeline summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.8em;padding:14px clamp(12px,2vw,24px);cursor:pointer}.method-timeline summary::-webkit-details-marker{display:none}.method-timeline summary:hover{background:#f3e6ec}.method-timeline summary small{display:block;color:#724e7c;font-size:.74rem;font-weight:700;margin-bottom:.29em}.method-timeline summary strong{display:block;font-size:clamp(17px,2vw,25px);letter-spacing:-.02em}.method-expand:after{content:"+";color:#775183;font-size:1.32rem;font-weight:700}.method-timeline details[open] .method-expand:after{content:"−"}.method-handoff-detail{padding:1em clamp(12px,2vw,24px);border-top:1px solid #e6d7d3}.method-handoff-detail p{color:#584952;line-height:1.47}.method-handoff-detail>div{margin-top:.95em;border-left:2px solid #a46ab6;padding-left:.8em}.method-handoff-detail strong{display:block;color:#654376;margin-bottom:.25em}.method-practice{background:#292032;color:#fff7fb}.method-practice .eyebrow{color:#e5bbea}.method-practice .method-heading>p:not(.eyebrow){color:#ebdcef}.method-exercise{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,4vw,56px);margin-top:clamp(26px,4vw,58px);padding:clamp(19px,4vw,56px);border:1px solid #745880;border-radius:11px;background:#372841}.method-exercise-choices>p:not(.eyebrow),.method-exercise-result p:not(.eyebrow){color:#efdef2;line-height:1.48}.method-exercise-choices>div{display:grid;gap:7px;margin-top:1em}.method-exercise-choices button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #826591;border-radius:5px;background:#45304f;color:#fff5ff;text-align:left;font-weight:680;transition:background .2s,border-color .2s}.method-exercise-choices button:hover{background:#584063}.method-exercise-choices button[aria-pressed=true]{color:#34193b;background:#edcbf3;border-color:#edcbf3}.method-exercise-result{align-self:stretch;border-left:2px solid #c98ddc;padding:clamp(15px,2.4vw,33px);background:#463252}.method-exercise-result h4{margin:.38em 0 .48em;font-size:clamp(22px,3vw,39px);letter-spacing:-.038em;line-height:1.1}.method-arrive{animation:method-arrive .34s ease both}@keyframes method-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.method-review{background:#f4e9df}.method-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,42px);padding:0;margin:clamp(23px,3.7vw,50px) 0 0;list-style:none}.method-agenda li{border-top:1px solid #ba9cb9;padding-top:1em}.method-agenda strong{font-size:clamp(18px,2.35vw,31px);line-height:1.1;letter-spacing:-.027em}.method-agenda p{margin-top:.4em;color:#584950;line-height:1.46}.method-closing-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:1.45rem}.method-closing-actions .method-primary{margin-top:0}@media(prefers-reduced-motion:no-preference){.method-hero-copy,.method-hero figure{animation:method-arrive .75s ease both}.method-hero figure img{animation:method-photo-arrive 4s cubic-bezier(.18,.68,.25,1) both}@keyframes method-photo-arrive{0%{transform:scale(1.08)}to{transform:scale(1)}}.method-timeline details[open] .method-handoff-detail{animation:method-arrive .3s ease both}@supports (animation-timeline: view()){.method-timeline:before{animation:method-rail linear both;animation-timeline:view();animation-range:entry 15% exit 92%}@keyframes method-rail{0%{transform:scaleY(.07)}to{transform:scaleY(1)}}}}@media(max-width:760px){.method-hero-layout,.method-start-grid,.method-timeline-layout,.method-exercise,.method-agenda{grid-template-columns:1fr}.method-timeline-layout .method-heading{position:static}.method-hero figure img{aspect-ratio:1.45}}.method-hero h1{font-size:clamp(45px,5.35vw,80px)}@media(max-width:760px){.method-hero h1{font-size:clamp(41px,9.2vw,63px)}}.library-page{color:#251b32;background:#1e162c}.library-shell{width:min(89%,1240px);margin-inline:auto}.library-hero{overflow:clip;color:#2d213b;background:#eee6d8}.library-hero-layout{padding:clamp(40px,6vw,84px) 0 clamp(34px,5.5vw,76px)}.library-hero-copy{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,.48fr);align-items:end;gap:0 clamp(17px,4vw,56px);margin-bottom:clamp(23px,3.9vw,52px)}.library-hero-copy .eyebrow{grid-column:1 / -1;color:#6c418a}.library-hero h1{grid-row:2 / 4;align-self:end;max-width:14ch;font-size:clamp(45px,6.55vw,94px);letter-spacing:-.062em;line-height:.96;margin:.22em 0 0;text-wrap:balance}.library-hero-copy>p:not(.eyebrow){align-self:end;font-size:clamp(17px,1.55vw,22px);color:#574a5e;line-height:1.43}.library-hero-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:1.05rem;align-items:center}.library-primary{display:inline-flex;gap:.72em;align-items:center;padding:.76em .93em;border-radius:5px;background:#593886;color:#fff7ff;text-decoration:none;font-weight:700;transition:background .22s,transform .22s}.library-primary:hover{background:#7044a4;transform:translateY(-2px)}.library-hero-actions button{border:0;padding:.5em 0;background:transparent;color:#5d3483;text-decoration:underline;text-underline-offset:.24em;font-weight:680}.library-hero figure{margin:0;overflow:clip;border-radius:10px 10px 0 0}.library-hero img{display:block;width:100%;aspect-ratio:3.55;object-fit:cover;object-position:center 54%}.library-hero figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;border-bottom:1px solid #b9a8bf;padding:12px 0;color:#625069;font-size:.78rem;font-weight:690}.library-index,.library-kit,.library-next{padding:clamp(53px,7vw,102px) 0}.library-index{background:#fcf8f1}.library-heading .eyebrow{color:#6c418a}.library-heading h2,.library-next h2{max-width:17ch;margin:.22em 0 .27em;font-size:clamp(34px,5.45vw,75px);letter-spacing:-.054em;line-height:1.02;text-wrap:balance}.library-heading>p:not(.eyebrow){max-width:45ch;color:#554a5d;font-size:clamp(17px,1.65vw,22px);line-height:1.43}.library-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 23px;align-items:flex-end;margin-top:clamp(21px,3.5vw,46px);padding-bottom:18px;border-bottom:1px solid #d4c4db}.library-topics{display:flex;flex-wrap:wrap;gap:6px}.library-topics button{border:1px solid #cdbbd7;border-radius:999px;padding:.55em .85em;background:#fffbf6;color:#56346b;font-size:.86rem;font-weight:700;transition:background .2s,color .2s}.library-topics button:hover{background:#eddfef}.library-topics button[aria-pressed=true]{background:#5a3777;color:#fff8ff;border-color:#5a3777}.library-count{margin:13px 0;color:#675a6e;font-size:.82rem;font-weight:680}.library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.45vw,21px);margin:0;padding:0;list-style:none}.library-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(15px,2.3vw,31px);border:1px solid #e0d1e4;border-radius:8px;background:#fffaf6;transition:background .22s,box-shadow .22s}.library-card:hover,.library-card:focus-within{background:#f5edf7;box-shadow:0 8px 20px #331e4510}.library-card .eyebrow{color:#764792;font-size:.69rem}.library-card h3{margin:.45em 0 .33em;font-size:clamp(20px,2.15vw,29px);letter-spacing:-.038em;line-height:1.12}.library-card p:not(.eyebrow){margin-bottom:1em;color:#594c61;line-height:1.43;font-size:clamp(14px,1.25vw,17px)}.library-card button{border:0;margin-top:auto;padding:.35em 0;color:#603786;background:none;text-decoration:underline;text-underline-offset:.2em;font-weight:700;text-align:left}.library-kit{background:#eee3ef}.library-kit-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(20px,4.8vw,70px);align-items:start}.library-kit ul{list-style:none;margin:0;padding:0;border-bottom:1px solid #c6b2ce}.library-kit li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #c6b2ce;padding:1.1em 0}.library-kit li>span{color:#744a8a;font-size:.73rem;font-weight:700}.library-download{display:inline-flex;gap:.72em;align-items:center;width:fit-content;color:#5e377f;text-underline-offset:.24em;font-weight:720}.library-kit .library-download{font-size:clamp(17px,1.85vw,25px)}.library-next{background:#322341;color:#fff8fd}.library-next .eyebrow{color:#e4bdf6}.library-next .library-primary{background:#ead4fa;color:#392046;margin:.7rem 1.2rem .4rem 0}.library-next-link{display:inline-block;margin:.7rem 0 .4rem;color:#f4dfff;font-weight:690;text-underline-offset:.24em}.library-reader{width:min(690px,calc(100% - 24px));max-height:min(84vh,780px);padding:0;border:1px solid #cab7d3;border-radius:13px;background:#fff9f3;color:#2b2036;box-shadow:0 20px 80px #130b1f77}.library-reader::backdrop{background:#22182dc2}.library-reader>header{position:sticky;top:0;z-index:1;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px clamp(16px,3.5vw,36px);border-bottom:1px solid #e0d2e6;background:#f4eaf4}.library-reader>header .eyebrow{color:#6a4385;font-size:.72rem}.library-reader header button{border:1px solid #ccb7d7;border-radius:5px;padding:.49em .7em;white-space:nowrap;background:#fff9ff;color:#603a7b;font-weight:700}.library-reader article{padding:clamp(16px,3.5vw,36px)}.library-reader article h2{font-size:clamp(30px,4.3vw,53px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.library-reader .reader-intro{margin-top:.75em;color:#574960;line-height:1.45}.library-reader ol{padding-left:1.3rem;margin:1.35rem 0}.library-reader ol>li+li{margin-top:.95rem}.library-reader h3{margin:0 0 .35em;font-size:clamp(18px,2.25vw,24px);letter-spacing:-.025em}.library-reader ul{padding-left:1.05em;color:#554760;line-height:1.4}.library-reader ul li+li{margin-top:.4em}@media(prefers-reduced-motion:no-preference){.library-hero-copy,.library-hero figure{animation:library-arrive .7s ease both}.library-hero img{animation:library-photo-in 4s cubic-bezier(.18,.68,.25,1) both}.library-card{animation:library-arrive .35s var(--card-delay) ease both}.library-reader[open]{animation:library-arrive .25s ease both}@keyframes library-arrive{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes library-photo-in{0%{transform:scale(1.07)}to{transform:scale(1)}}}@media(max-width:820px){.library-hero-copy,.library-kit-layout{grid-template-columns:1fr}.library-hero h1{grid-row:auto;margin-bottom:.28em}.library-hero img{aspect-ratio:2.4}.library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.library-cards{grid-template-columns:1fr}.library-hero img{aspect-ratio:1.65}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.library-card{animation:library-arrive linear both;animation-timeline:view(block);animation-range:entry 0% entry 90%}}}.reader-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e0d2e6}.reader-actions a{color:#603a7b;font-weight:700;text-underline-offset:.23em}@media(max-width:640px){.library-topics button,.library-reader header button,.library-card button,.reader-actions a{min-height:44px}.reader-actions a{display:inline-flex;align-items:center;gap:.6em}}.access-page{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);grid-template-rows:auto 1fr;min-height:100svh;color:#251a2d;background:#f7f1ea}.access-header{grid-area:1 / 2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:clamp(20px,3.3vw,48px) clamp(22px,4vw,62px)}.access-header .brand{color:#2b1e38;font-size:clamp(24px,2.2vw,32px)}.access-header .brand-mark{background:var(--tavellan-mark-on-paper)}.access-back{display:inline-flex;gap:.5em;align-items:center;color:#624671;font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none}.access-back:hover{text-decoration:underline;text-underline-offset:.24em}.access-art{grid-area:1 / 1 / span 2;position:relative;isolation:isolate;margin:0;min-width:0;overflow:clip;color:#fff8ef;background:#23182b}.access-art img,.access-art:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.access-art img{display:block;object-fit:cover;object-position:center 56%;transform:scale(var(--access-zoom, 1));transition:transform 1.1s cubic-bezier(.17,.72,.3,1)}.access-art:after{content:"";background:linear-gradient(180deg,transparent 49%,#1c122970 74%,#1d132be8 100%)}.access-art figcaption{position:absolute;inset:auto clamp(24px,5.3vw,78px) clamp(29px,6vw,86px)}.access-art figcaption .eyebrow{color:#e7b9ff}.access-art figcaption p:last-child{max-width:15ch;margin-top:.38em;font-size:clamp(27px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.048em;text-wrap:balance}.access-page[data-signed-in=true]{--access-zoom: 1.06}.access-main{grid-area:2 / 2;display:grid;align-items:center;justify-items:center;padding:clamp(27px,5.7vh,72px) clamp(22px,4.6vw,70px) clamp(40px,8vh,106px)}.access-content{width:min(100%,425px);min-width:0}.access-label{display:inline-flex;gap:.65em;align-items:center;color:#6b4381;font-size:.77rem}.access-label span{width:7px;height:7px;border-radius:50%;background:#a666da;box-shadow:0 0 0 4px #a666da23}.access-content h1{margin:.2em 0 .27em;font-size:clamp(42px,4.5vw,67px);line-height:.98;letter-spacing:-.054em;text-wrap:balance}.access-content h1:focus{outline:none}.access-intro{color:#574959;font-size:clamp(16px,1.38vw,20px);line-height:1.47}.access-form{display:grid;margin-top:clamp(21px,3.15vh,33px)}.access-form label{margin-bottom:.49em;font-size:.88rem;font-weight:700}.access-form input{width:100%;min-height:52px;padding:.76em .88em;border:1px solid #beadbf;border-radius:7px;background:#fffbf7;color:#2e2233;font:inherit}.access-form input[aria-invalid=true]{border-color:#9e3d4a}.access-help,.access-error{margin-top:.58em;font-size:.84rem;line-height:1.4}.access-help{color:#66586a}.access-error{color:#953449;font-weight:680}.access-primary{display:flex;width:100%;min-height:51px;justify-content:space-between;align-items:center;gap:.7em;margin-top:1.18rem;padding:.8em .98em;border:0;border-radius:7px;background:#59347d;color:#fff8ff;text-align:left;text-decoration:none;font-weight:720;transition:background .24s,box-shadow .24s,transform .24s}.access-primary:hover{transform:translateY(-2px);background:#704299;box-shadow:0 8px 20px #5c338336}.access-primary span{font-size:1.18em}.access-link{padding:.4em 0;margin-top:.72rem;border:0;background:none;color:#653e83;text-decoration:underline;text-underline-offset:.24em;font-size:.86rem;font-weight:690}.access-footnote{display:flex;flex-wrap:wrap;gap:7px 13px;justify-content:space-between;align-items:baseline;margin-top:clamp(24px,4.25vh,45px);padding-top:15px;border-top:1px solid #ded0dd;color:#635567;font-size:.78rem}.access-footnote a{color:#64447a;font-weight:690;text-underline-offset:.22em}.access-workspace{display:flex;align-items:center;gap:14px;margin-top:1.4rem;padding:clamp(12px,1.7vw,23px);border:1px solid #ddcbe6;border-radius:9px;background:#f2e8f5}.access-workspace-mark{display:grid;flex:none;place-items:center;width:clamp(34px,4vw,56px);aspect-ratio:1;border-radius:7px;background:#dfc9ed;color:#5a347c;font-size:clamp(18px,1.8vw,25px);font-weight:700}.access-workspace .eyebrow{color:#6a4580;font-size:.66rem}.access-workspace h2{font-size:clamp(17px,1.65vw,24px);letter-spacing:-.035em;margin:.16em 0}.access-workspace p:last-child{color:#5c4d62;font-size:.79rem;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.access-art img{animation:access-image-arrive 3.5s cubic-bezier(.19,.7,.24,1) both}.access-content{animation:access-arrive .45s ease-out both}@keyframes access-image-arrive{0%{scale:1.08}to{scale:1}}@keyframes access-arrive{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:730px){.access-page{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.access-header{grid-area:1 / 1;padding:17px max(17px,6vw)}.access-art{grid-area:2 / 1;min-height:clamp(148px,35vw,250px)}.access-art img{object-position:center 47%}.access-art:after{background:linear-gradient(90deg,#1c1229bb,#1c12291a 75%),linear-gradient(180deg,transparent 38%,#1d132b8a 100%)}.access-art figcaption{inset:auto max(17px,6vw) 20px}.access-art figcaption .eyebrow{font-size:.69rem}.access-art figcaption p:last-child{max-width:18ch;font-size:clamp(22px,6vw,34px)}.access-main{grid-area:3 / 1;align-items:start;padding:32px max(17px,6vw) 43px}.access-content h1{font-size:clamp(35px,9.25vw,53px)}}@media(max-width:730px){.access-link{min-height:44px}}.access-secondary-actions{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.access-test-session{margin-top:1rem}.access-test-session>summary{color:#593578;cursor:pointer;font-weight:700}.access-test-session>form{margin-top:.7rem}.launch-shell{width:min(89%,1220px);margin-inline:auto}.launch-section{padding:clamp(55px,7vw,103px) 0}.launch-kicker{color:#704590}.launch-section-heading h2,.demo-follow h2{max-width:17ch;font-size:clamp(35px,5.3vw,73px);line-height:1.02;letter-spacing:-.054em;margin:.24em 0 .32em;text-wrap:balance}.launch-section-heading>p:not(.eyebrow),.demo-follow p:not(.eyebrow){color:#5d4f65;max-width:55ch;font-size:clamp(16px,1.65vw,22px);line-height:1.46}.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:1.35rem}.launch-button{display:inline-flex;align-items:center;gap:.76em;min-height:46px;border:0;border-radius:6px;padding:.76em 1em;color:#fff9ff;background:#613b85;font-weight:700;line-height:1.21;text-decoration:none;transition:transform .23s,background .23s,box-shadow .23s}.launch-button:hover{background:#7445a0;transform:translateY(-2px);box-shadow:0 8px 22px #6b449835}.launch-text-link,.launch-text-button{color:#653c86;font-weight:700;text-underline-offset:.22em}.launch-text-button{padding:.35em 0;border:0;background:none;text-decoration:underline}.launch-swap{animation:launch-panel-in .34s ease both}@keyframes launch-panel-in{0%{opacity:.56;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.launch-two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,70px);align-items:start}.site-nav{gap:clamp(9px,2.1vw,30px)}.site-nav .site-demo-link{border:1px solid #e2c5ef;background:#e9d0f6;color:#362047;border-radius:7px;padding:.62em .78em}.site-nav .site-demo-link:hover{text-decoration:none;background:#f4e2fc}.home-demo-shortcut{display:none}.plans-hero .brand,.policy-hero .brand{color:#2a2035}.plans-hero .brand-mark,.policy-hero .brand-mark{background:#7043a1}.plans-hero .sign-in,.policy-hero .sign-in{background:#fffaf180;border-color:#ad98b8}.plans-hero .sign-in:hover,.policy-hero .sign-in:hover{background:#fffaf1}.plans-hero .site-nav a[aria-current=page]{color:#663791}.footer{align-items:start;gap:1.7rem clamp(18px,6vw,95px);padding-block:clamp(29px,5vw,64px)}.footer-identity{flex:none}.footer-identity p{margin-top:.7rem;color:#e3cfe9;font-size:.85rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px clamp(12px,5vw,68px);margin-left:auto}.footer-nav>div{display:grid;align-content:start;gap:11px}.footer-nav a{color:#f6eafb;text-underline-offset:.23em;font-size:.91rem}.demo-page{background:#25182e;color:#2b2134}.demo-top{color:#fff5ff}.demo-split{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr)}.demo-art{position:relative;isolation:isolate;display:grid;align-content:end;min-width:0;min-height:560px;overflow:clip;padding:clamp(25px,5.5vw,78px);color:#fff7f3;background:#36283b}.demo-art img,.demo-art:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.demo-art img{object-fit:cover;object-position:center 48%}.demo-art:after{content:"";background:linear-gradient(180deg,#25162608 19%,#2315288c 56%,#241429f0)}.demo-art .eyebrow{color:#f3d6f7}.demo-art h1,.trust-hero h1,.missing-copy h1{margin:.25em 0 .33em;font-size:clamp(43px,6.25vw,88px);letter-spacing:-.06em;line-height:.96;text-wrap:balance}.demo-art-copy>p:not(.eyebrow),.trust-hero-grid p:not(.eyebrow),.missing-copy>p:not(.eyebrow){max-width:40ch;font-size:clamp(17px,1.7vw,22px);color:#f2dfef;line-height:1.44}.demo-form-side{background:#faf4ec;padding:clamp(25px,4.9vw,70px) clamp(22px,4.6vw,68px)}.demo-form-shell{max-width:630px;margin-inline:auto}.demo-form-shell h2{font-size:clamp(33px,4.3vw,58px);line-height:1.03;letter-spacing:-.05em;margin:.24em 0 .47em;text-wrap:balance}.demo-form-shell h2:focus{outline:none}.demo-form fieldset{margin:0;padding:0;border:0;min-width:0}.demo-form legend{padding:0;font-weight:700}.demo-topics{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.demo-topics label{position:relative;cursor:pointer}.demo-topics input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.demo-topics span{display:inline-flex;align-items:center;min-height:37px;border:1px solid #d4c1dc;border-radius:6px;padding:.47em .66em;color:#5c3b70;background:#fffbf7;font-size:.84rem;font-weight:700}.demo-topics input:checked+span{background:#664280;border-color:#664280;color:#fff7ff}.demo-topics input:focus-visible+span{outline:3px solid #a16bd4;outline-offset:3px}.demo-outline{padding:14px 17px;border-left:2px solid #a268ba;background:#f0e6f3}.demo-outline .eyebrow{color:#75508c;font-size:.72rem}.demo-outline h3{margin:.28em 0;font-size:clamp(19px,2vw,25px);letter-spacing:-.025em}.demo-outline ul{padding-left:1.05rem;margin:.42em 0 0;color:#5b4a65;line-height:1.43;font-size:.89rem}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:17px}.demo-fields>:last-child{grid-column:1 / -1}.demo-fields label{display:block;margin-bottom:.37em;font-size:.86rem;font-weight:700}.demo-fields input{width:100%;min-height:45px;padding:.62em .7em;border:1px solid #c6b3ca;border-radius:6px;font:inherit;color:inherit;background:#fffbf7}.demo-help{margin-top:12px;color:#66546b;font-size:.84rem;line-height:1.4}.demo-review>p{color:#604e66;font-size:1.05rem}.demo-review dl{margin:1rem 0 0;border-top:1px solid #dacbde}.demo-review dl>div{display:grid;grid-template-columns:minmax(65px,.45fr) minmax(0,1fr);gap:12px;border-bottom:1px solid #dacbde;padding:.72em 0}.demo-review dt{font-weight:700}.demo-review dd{margin:0;overflow-wrap:anywhere}.demo-review .launch-text-link{display:inline-block;margin-top:1rem}.demo-follow{padding:clamp(43px,6vw,82px) 0;background:#eee1ec}.demo-follow h2{font-size:clamp(31px,4.25vw,59px)}.demo-follow a{display:inline-block;margin-top:.95em}.plans-page{color:#2a2033;background:#251a31}.plans-hero{overflow:clip;background:#eee8df}.plans-hero-copy{text-align:center;padding:clamp(29px,4vw,60px) 0 clamp(19px,2.5vw,33px)}.plans-hero h1{max-width:21ch;margin:.25em auto .27em;font-size:clamp(39px,6vw,80px);letter-spacing:-.065em;line-height:.98;text-wrap:balance}.plans-hero-copy>p:not(.eyebrow){color:#574960;max-width:48ch;margin-inline:auto;font-size:clamp(17px,1.65vw,22px);line-height:1.46}.plans-hero-copy>p a,.policy-article p a{color:#63368b;text-decoration:underline;text-underline-offset:.16em}.plans-hero-actions{justify-content:center;margin-top:1rem}.plans-image{overflow:clip;margin-block:0;border-radius:9px 9px 0 0}.plans-image img{width:100%;display:block;aspect-ratio:5;object-fit:cover;object-position:center 56%}#compare-setups{background:#fbf6ee}.plans-video{background:#f5edf7;border-bottom:1px solid #e4d7e9;scroll-margin-top:1rem}.plans-video-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;width:min(100%,64rem);margin:0 auto clamp(.8rem,2vw,1.4rem)}.plans-video-heading h2{font-size:clamp(29px,4vw,52px);letter-spacing:-.04em;line-height:1.04}.plans-video-heading p{color:#5f5067;font-size:.95rem}.plans-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:13px 24px}.plans-section-header h2{margin-bottom:0}.plans-interval{display:inline-flex;padding:4px;gap:4px;border:1px solid #d8c7df;border-radius:8px;background:#efe6f0}.plans-interval button{padding:.63em .95em;min-height:44px;border:0;border-radius:5px;color:#543769;background:transparent;font-weight:700;transition:background .2s,color .2s}.plans-interval button:hover{background:#e6d7ed}.plans-interval button[aria-pressed=true]{background:#613b85;color:#fff9ff}.plans-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plans-grid,.plans-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(13px,2.5vw,30px);margin-top:clamp(23px,3.25vw,42px)}.plan-card,.plans-extra{min-width:0;padding:clamp(20px,3.5vw,45px);border:1px solid #dccfe1;border-radius:9px;background:#fffaf6}.plan-card{display:flex;flex-direction:column;align-items:start}.plan-card--portfolio{background:#f5ebf8;border-color:#c6aad6}.plan-card h3,.plans-extra h3{margin:0 0 .28em;font-size:clamp(27px,3.3vw,43px);line-height:1.06;letter-spacing:-.043em}.plan-card header p,.plan-price p:last-child,.plans-included p,.plans-extra p:last-child{color:#5f5067;line-height:1.48}.plan-price{margin-block:clamp(16px,2.4vw,30px)}.plan-price strong,.plans-extra-price strong{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.plan-price span,.plans-extra-price span{color:#614e6b}.plan-price p:last-child{margin-top:.45rem;font-size:.89rem}.plan-limits{align-self:stretch;margin:auto 0 1.3rem;border-top:1px solid #d9c9de}.plan-limits>div{display:flex;justify-content:space-between;gap:.8rem;padding:.69rem 0;border-bottom:1px solid #d9c9de}.plan-limits dd{margin:0;font-weight:720;white-space:nowrap}.plans-included>div{border-top:1px solid #d8c7df;padding-top:.9rem}.plans-included h3{margin:0 0 .36rem;font-size:clamp(17px,2vw,24px);letter-spacing:-.025em}.plans-extra-link{display:inline-block;margin-top:.65rem}.plans-extras{background:#eee8df}.plans-extra .eyebrow{margin-bottom:.55rem}.plans-extra-price{margin-block:.7rem}.plans-extra-price strong{font-size:clamp(32px,3.6vw,47px)}.plans-extra-annual{margin:-.3rem 0 .85rem;color:#614e6b;font-size:.89rem}#extra-integrations,#extra-seats{scroll-margin-top:1rem}.plans-seats{margin-top:clamp(35px,6vw,75px);padding-top:clamp(22px,3.5vw,42px);border-top:1px solid #cab7d4}.plans-seats h3{margin:.3em 0;font-size:clamp(29px,4.5vw,51px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.plans-seats header>p:last-child,.plans-seat-pack p,.plans-seat-total>p:not(.eyebrow){color:#5f5067;line-height:1.45}.plans-seat-estimate{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:1.2rem;overflow:hidden;border:1px solid #cab7d4;border-radius:9px}.plans-seat-catalog,.plans-seat-total{min-width:0;padding:clamp(17px,3vw,34px)}.plans-seat-catalog{background:#fffaf6}.plans-seat-total{background:#f5ebf8}.plans-seat-pack{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #dccfe1}.plans-seat-pack p{margin-top:.25rem;font-size:.9rem}.plans-seat-total .plan-limits{margin:1rem 0 0}@media(min-width:960px){.plans-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:641px)and (max-width:959px){#extra-integrations{grid-column:1 / -1}}.plans-questions{background:#efe6f0}.launch-disclosures{border-bottom:1px solid #cab7d4}.launch-disclosures details{border-top:1px solid #cab7d4}.launch-disclosures summary{cursor:pointer;padding:.95em .15em;font-size:clamp(16px,1.7vw,22px);font-weight:700}.launch-disclosures summary::marker{color:#7a4e97}.launch-disclosures details>p{padding:0 .4em 1em 1.1em;color:#5e4d66;line-height:1.46}.trust-page{color:#271e30;background:#211629}.trust-hero{color:#fff9ff;background:radial-gradient(ellipse at 73% 48%,#4d3558,#24172d 69%)}.trust-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(25px,5.4vw,75px);align-items:center;padding:clamp(35px,6vw,86px) 0 clamp(43px,7vw,97px)}.trust-hero .eyebrow,.trust-review .eyebrow,.missing-copy .eyebrow{color:#e7bef5}.trust-hero h1{max-width:12ch}.trust-hero .launch-button,.trust-review .launch-button,.missing-copy .launch-button{background:#e7cef3;color:#422651}.trust-hero .launch-button{margin-top:1.2rem}.trust-hero figure{overflow:clip;margin:0;border:1px solid #8f719e;border-radius:4px 32px 4px 4px}.trust-hero img{width:100%;display:block;aspect-ratio:1.28;object-fit:cover}.trust-hero figcaption{padding:11px 14px;background:#3a2a46;color:#eed9f3;font-size:.77rem;font-weight:680}.trust-controls{background:#f8f1ec}.trust-topic-layout{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:clamp(14px,3.75vw,49px);margin-top:clamp(25px,4vw,55px)}.trust-topic-buttons{display:grid;align-content:start;border-top:1px solid #d9c8df}.trust-topic-buttons button{display:grid;grid-template-columns:1.8em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:clamp(14px,2vw,28px) .55em;border:0;border-bottom:1px solid #d9c8df;background:transparent;color:#563565;text-align:left;font-size:clamp(16px,2.1vw,25px);font-weight:700;transition:background .2s}.trust-topic-buttons button[aria-pressed=true],.trust-topic-buttons button:hover{background:#ebdfef}.trust-topic-buttons button span{font-size:.67em}.trust-topic-panel{border-left:3px solid #a072b3;padding:clamp(17px,3vw,40px);background:#f0e5ef}.trust-topic-panel h3{font-size:clamp(25px,3.25vw,43px);line-height:1.06;letter-spacing:-.039em;margin:.29em 0 .4em}.trust-topic-panel p:not(.eyebrow){color:#5d4c63;font-size:clamp(15px,1.45vw,19px);line-height:1.45}.trust-prompt{margin-top:1rem;padding-top:.85em;border-top:1px solid #d6c0da}.trust-prompt strong{display:block;color:#5d3b71}.trust-review{color:#fff7ff;background:#34223d}.trust-review .launch-section-heading>p:not(.eyebrow),.trust-review-grid p{color:#eedcef;line-height:1.45}.trust-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,3vw,43px);margin-top:1.5rem}.trust-review-grid article{border-top:1px solid #aa83b1;padding-top:.85em}.trust-review-grid h3{margin:0 0 .3em;font-size:clamp(19px,2.4vw,31px);letter-spacing:-.035em}.trust-review .launch-text-link{color:#efd5f6}.policy-page{color:#2b2234;background:#fbf7ef}.policy-hero{background:#f1e6da}.policy-page--terms .policy-hero{background:#eae0ed}.policy-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(18px,4vw,55px);align-items:center;padding:clamp(31px,5vw,71px) 0}.policy-hero h1{margin:.19em 0 .18em;font-size:clamp(48px,7.4vw,103px);letter-spacing:-.066em;line-height:.97}.policy-hero p:not(.eyebrow){color:#5a4b60;font-size:clamp(17px,1.65vw,22px);line-height:1.45}.policy-status{display:inline-block;margin-top:.85em;padding:.42em .65em;border:1px solid #cfbad4;border-radius:5px;color:#654076;background:#f7ebf3;font-size:.8rem;font-weight:700}.policy-hero figure{margin:0;overflow:clip;border-radius:7px}.policy-hero img{width:100%;display:block;aspect-ratio:2.4;object-fit:cover}.policy-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(19px,4.6vw,61px);padding-block:clamp(38px,6vw,82px)}.policy-contents{position:sticky;top:22px;display:grid;gap:.7rem;border-left:2px solid #b88ccb;padding-left:.85em}.policy-contents a{color:#674279;text-underline-offset:.23em;font-weight:690}.policy-article section{padding:1.2rem .7rem 1.35rem 0;border-top:1px solid #dfd0df;transition:background .2s}.policy-article section:target{background:#f2e7f2;padding-left:.65em}.policy-article section>span{color:#815c93;font-size:.72rem;font-weight:700;letter-spacing:.08em}.policy-article h2{margin:.17em 0 .37em;font-size:clamp(24px,3.1vw,40px);letter-spacing:-.04em}.policy-article p{color:#594c61;font-size:clamp(16px,1.45vw,20px);line-height:1.49;max-width:62ch}.policy-article>a{display:inline-block;margin-top:.55em}.missing-page{color:#fff7ff;background:#251a34}.missing-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,4vw,54px);align-items:center;padding-block:clamp(38px,6.2vw,88px)}.missing-copy .launch-button{margin-top:1.13rem}.missing-layout figure{margin:0;overflow:clip;border:1px solid #846891;border-radius:27px 7px 7px}.missing-layout img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.missing-paths{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,2vw,25px)}.missing-paths a{display:grid;gap:.4em;padding:clamp(11px,1.8vw,23px);border:1px solid #715981;border-radius:7px;background:#38294a;text-decoration:none;transition:background .2s,transform .2s}.missing-paths a:hover{background:#4c3561;transform:translateY(-2px)}.missing-paths strong{font-size:clamp(16px,1.7vw,22px)}.missing-paths strong span{color:#ddbbf1}.missing-paths small{color:#e9d7f0;font-size:.86rem}@media(prefers-reduced-motion:no-preference){.demo-art-copy,.plans-hero-copy,.trust-hero-grid>div,.policy-hero-layout>div,.missing-copy{animation:launch-panel-in .62s ease both}.demo-art img,.plans-image img,.trust-hero img,.policy-hero img,.missing-layout img{animation:launch-image-in 3.6s cubic-bezier(.2,.71,.23,1) both}.launch-disclosures details[open] p{animation:launch-panel-in .27s ease both}@keyframes launch-image-in{0%{transform:scale(1.07)}to{transform:scale(1)}}}@media(max-width:900px){.site-nav{gap:10px}.site-nav a{font-size:clamp(11px,1.5vw,14px)}}@media(max-width:760px){.launch-two-column,.demo-split,.trust-hero-grid,.trust-topic-layout,.policy-hero-layout,.missing-layout{grid-template-columns:1fr}.demo-art{min-height:clamp(315px,63vw,500px)}.demo-art h1{max-width:14ch}.trust-hero img,.missing-layout img{aspect-ratio:1.7}.trust-review-grid{grid-template-columns:1fr}.plans-image img{aspect-ratio:3.2}}@media(max-width:640px){.home-demo-shortcut{display:inline}.footer{flex-direction:column}.footer-nav{margin-left:0;width:100%}.footer-nav a{font-size:.8rem}.plans-grid,.plans-included,.plans-seat-estimate,.policy-layout,.missing-paths{grid-template-columns:1fr}.policy-contents{position:static}.policy-layout{gap:24px}}@media(max-width:390px){.demo-fields{grid-template-columns:1fr}}.site-mobile-actions,.site-nav .site-mobile-trust{display:none}@media(max-width:760px){.site-header{position:relative;gap:8px;z-index:8}.site-mobile-actions{display:flex;align-items:center;gap:7px}.site-mobile-actions a,.site-mobile-actions button{display:inline-flex;align-items:center;min-height:44px;gap:.45em;padding:.5em .72em;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent;font-size:.84rem;font-weight:680;text-decoration:none;white-space:nowrap}.site-mobile-actions button span{font-size:1.12em;line-height:1}.site-header .site-nav{position:absolute;inset:calc(100% - 3px) var(--gutter) auto;z-index:1;display:none;align-items:stretch;gap:0;padding:.45rem .65rem .65rem;border:1px solid #c5add7;border-radius:10px;color:#332341;background:#fcf7fc;box-shadow:0 13px 33px #1c0e3066}.site-header .site-nav[data-open=true]{display:grid}.site-header .site-nav a{display:flex;align-items:center;min-height:44px;padding:.55rem .57rem;font-size:.93rem}.site-header .site-nav a:not(.site-demo-link){border-bottom:1px solid #ebdeef}.site-header .site-nav a[aria-current=page]{color:#663791}.site-header .site-nav a.sign-in{display:none}.site-header .site-nav a.site-demo-link{margin-top:.47rem;justify-content:space-between}.site-header .site-nav a.site-demo-link:after{content:"→"}}.demo-field-intro{margin-top:13px}.demo-field-intro .demo-help{margin-top:0}.demo-field-intro .launch-text-button{margin-top:.18rem;font-size:.87rem}.demo-field-intro+.demo-fields{margin-top:11px}@media(max-width:640px){.footer-nav>div{gap:0}.footer-nav a,.policy-contents a{display:flex;align-items:center;min-height:44px}.policy-contents{gap:0}.policy-contents>.eyebrow{margin-bottom:.3rem}.demo-topics span,.demo-field-intro button,.trust-topic-buttons button{min-height:44px}}.contact-content{padding-block:clamp(1.5rem,4vw,4rem)}.contact-content h1{font-size:clamp(2.2rem,6vw,4.5rem);margin:.1em 0 .3em}.contact-content>p{max-width:60ch}.contact-content form{margin-top:1.25rem;max-width:44rem}.contact-content select,.contact-content textarea{padding:.65rem;border:1px solid #ac96ba;border-radius:7px;color:#241633;background:#fff;font:inherit}.contact-content textarea{resize:vertical}.plan-card .launch-text-link{display:inline-block;margin-top:.75rem}
