:root{--color-gallery-alabaster: #FAF9F6;--color-espresso-noir: #231F20;--color-burgundy-wine: #6A1F3A;--color-blood-orange: #AB482D;--color-copper-tulip: #CE5A43;--color-apricot: #F09367;--color-blush: #F0A599;--color-moss-green: #889063;--color-olive: #8A8635;--color-body: #594F4F;--bg: var(--color-gallery-alabaster);--ink: var(--color-espresso-noir);--body: var(--color-body);--paper: #FFFDF8;--linen: #F4EEE4;--t-blush: #F7D3CB;--t-apricot: #F7C3A8;--t-moss: #D9DCC6;--t-olive: #E3E0B4;--t-copper: #F4C7B8;--rule: rgba(35,31,32,.16);--serif: "Playfair Display",Georgia,serif;--caps: "Anton","Arial Narrow",Impact,sans-serif;--sans: "Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--wrap: 1320px;--gutter: clamp(16px,4vw,48px);--gap: clamp(16px,2.2vw,32px);--sec: clamp(80px,10vw,150px);--nav-h: 78px;--r: 24px;--r-lg: 32px;--hard: 4px 4px 0 var(--ink);--hard-lg: 6px 6px 0 var(--ink);--line: 2px solid var(--ink)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 16px)}body{margin: 0;background-color: var(--bg);color: var(--body);font-family: var(--sans);font-size: 17px;line-height: 1.6;overflow-x: hidden;-webkit-font-smoothing: antialiased;position: relative;background-image: repeating-linear-gradient(0deg,rgba(35,31,32,.016) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(35,31,32,.012) 0 1px,transparent 1px 4px)}@media (min-width: 900px){body{font-size: 18px}}body::after{content: "";position: absolute;inset: 0;z-index: 90;pointer-events: none;opacity: .05;mix-blend-mode: multiply;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .14 0 0 0 0 .12 0 0 0 0 .12 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img,svg{max-width: 100%;display: block}a{color: inherit}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}ul,ol{margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}figure{margin: 0}blockquote{margin: 0}::selection{background: var(--color-blush);color: var(--ink)}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--color-copper-tulip);outline-offset: 3px}.skip{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--ink);color: var(--bg);padding: 12px 16px;text-decoration: none;font-weight: 700;border-radius: 999px}.skip:focus{top: 12px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}h1,h2,h3,h4{margin: 0;color: var(--ink);font-weight: 400}h1,h2{font-family: var(--caps);text-transform: uppercase;letter-spacing: .004em;line-height: .92}h1{font-size: clamp(50px,8.4vw,136px)}h2{font-size: clamp(42px,6vw,96px)}h3{font-family: var(--serif);font-weight: 700;font-size: clamp(24px,2.2vw,32px);line-height: 1.12;letter-spacing: -0.01em}h4{font-family: var(--serif);font-weight: 700;font-size: 22px;line-height: 1.15}h1 em,h2 em,.sticker{display: inline-block;font-family: var(--serif);font-style: italic;font-weight: 900;text-transform: none;letter-spacing: -0.015em;line-height: 1;font-size: .9em;padding: .04em .32em .16em .24em;margin: .04em .04em 0;vertical-align: .02em;background: var(--st-bg,var(--color-blush));color: var(--st-fg,var(--color-burgundy-wine));border: 2px solid var(--ink);border-radius: 46% 54% 42% 58% / 58% 46% 54% 42%;box-shadow: .05em .06em 0 var(--ink);transform: rotate(-3deg)}h3 em,h4 em{font-style: italic;color: var(--color-blood-orange)}.lede{font-size: clamp(18px,1.45vw,21px);line-height: 1.55;color: var(--body);max-width: 42ch}.small{font-size: 14px}.fine{font-size: 13px;line-height: 1.5;color: #6E6464}.ink{color: var(--ink)}.center{text-align: center}.num{font-weight: 700;color: var(--color-olive)}.label{display: block;font-weight: 700;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink);margin-bottom: 10px}.eyebrow{display: inline-flex;align-items: baseline;gap: .7em;flex-wrap: wrap;max-width: 100%;font-family: var(--sans);font-weight: 700;font-size: 11.5px;line-height: 1.3;letter-spacing: .16em;text-transform: uppercase;color: var(--ink);background: var(--tag-bg,var(--paper));border: 1.5px solid var(--ink);border-radius: 999px;padding: 7px 14px 6px;box-shadow: 2px 2px 0 var(--ink);transform: rotate(-2.5deg);margin-bottom: 22px}.eyebrow .code{font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 15px;letter-spacing: 0;text-transform: none;color: var(--color-burgundy-wine)}.kicker{display: inline-block;font-family: var(--sans);font-weight: 800;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;padding: 6px 12px 5px;border-radius: 999px;border: 1.5px solid var(--ink);background: var(--color-blush);color: var(--ink);box-shadow: 2px 2px 0 var(--ink);transform: rotate(-3deg)}.tag{display: inline-block;font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 5px 10px 4px;border-radius: 999px;border: 1.5px solid var(--ink);background: rgba(255,253,248,.7);color: var(--ink)}.wrap{max-width: var(--wrap);margin: 0 auto;padding-inline: var(--gutter);position: relative}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap)}.grid>*{grid-column: 1 / -1;min-width: 0}.sec{padding-block: var(--sec);position: relative}.sec--tight{padding-block: clamp(56px,7vw,96px);position: relative}.sec--tint{background-color: var(--linen);--edge: var(--linen)}.split{row-gap: 40px}@media (min-width: 900px){.split .a{grid-column: 1 / 6}.split .b{grid-column: 7 / 13}.split .a7{grid-column: 1 / 8}.split .b4{grid-column: 9 / 13}}.mt-1{margin-top: 12px}.mt-2{margin-top: 24px}.mt-3{margin-top: 40px}.mt-4{margin-top: 64px}.mb-2{margin-bottom: 24px}.mb-3{margin-bottom: 40px}.rule-orange{border: 0;height: 4px;background: var(--color-blood-orange);margin: 0;border-radius: 4px}.sec-head{margin-bottom: clamp(40px,5vw,72px);max-width: 980px}.sec-head h2{max-width: 16ch}.sec-intro{margin-top: 24px}.sec-head--center{text-align: center;margin-inline: auto}.sec-head--center h2{margin-inline: auto}.sec-head--center .sec-intro{margin-inline: auto}.edge-b,.edge-t{position: relative}.edge-b::after{content: "";position: absolute;left: 0;right: 0;top: calc(100% - 1px);height: 18px;z-index: 4;pointer-events: none;background: var(--edge,var(--bg));-webkit-mask: radial-gradient(circle at 14px 0,#000 13.5px,transparent 14px) 0 0 / 28px 18px repeat-x;mask: radial-gradient(circle at 14px 0,#000 13.5px,transparent 14px) 0 0 / 28px 18px repeat-x}.edge-t::before{content: "";position: absolute;left: 0;right: 0;bottom: calc(100% - 1px);height: 22px;z-index: 4;pointer-events: none;background: var(--edge,var(--bg));-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 22' preserveAspectRatio='none'><path d='M0 22V12L9 10L15 13L27 8L36 11L44 7L57 10L66 6L74 10L88 8L95 12L108 7L119 10L128 5L140 9L151 7L160 11L172 6L181 10L193 6L203 9L214 6L224 11L235 7L246 10L255 6L266 9L278 7L288 11L300 12V22Z'/></svg>") 0 100% / 300px 22px repeat-x;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 22' preserveAspectRatio='none'><path d='M0 22V12L9 10L15 13L27 8L36 11L44 7L57 10L66 6L74 10L88 8L95 12L108 7L119 10L128 5L140 9L151 7L160 11L172 6L181 10L193 6L203 9L214 6L224 11L235 7L246 10L255 6L266 9L278 7L288 11L300 12V22Z'/></svg>") 0 100% / 300px 22px repeat-x}.bot{position: absolute;pointer-events: none;color: var(--color-olive);z-index: 1}.bot--hero-l{width: clamp(160px,20vw,300px);left: -30px;bottom: 40px;transform: rotate(-18deg);color: var(--color-burgundy-wine);opacity: .55}.bot--problem{width: 280px;right: -40px;top: 40px;transform: scaleX(-1) rotate(-10deg);color: var(--color-moss-green)}.bot--method{width: 200px;left: 2%;top: 60px;color: var(--color-olive);opacity: .8}.bot--fs{width: 220px;right: -20px;bottom: -10px;color: var(--color-moss-green);opacity: .7}.bot--quote{width: 340px;right: 4%;bottom: 20px;color: var(--color-apricot);opacity: .7}.bot--faq{position: relative;width: 160px;margin-top: 36px;color: var(--color-olive)}.bot--cta{width: 180px;left: 4%;bottom: 0;color: var(--color-burgundy-wine);opacity: .6}.bot--ph{width: clamp(120px,14vw,200px);right: 3%;bottom: 0;color: var(--color-burgundy-wine);opacity: .45}.bot--footer{width: 300px;right: -20px;top: 60px;color: var(--color-olive);opacity: .55}@media (max-width: 899px){.bot--problem,.bot--method,.bot--quote,.bot--footer{opacity: .25;width: 180px}.bot--hero-l{display: none}}.print{position: relative}.print::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 12px;z-index: 2;border-bottom: 1.5px solid var(--ink);border-radius: calc(var(--r) - 2px) calc(var(--r) - 2px) 0 0;background: var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12'><path d='M8 2 L11 6 L8 10 L5 6Z' fill='%23CE5A43'/><circle cx='0' cy='6' r='1.4' fill='%238A8635'/><circle cx='16' cy='6' r='1.4' fill='%238A8635'/></svg>") 0 0 / 16px 12px repeat-x}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 26px 13px;font-family: var(--sans);font-weight: 700;font-size: 15px;letter-spacing: .03em;line-height: 1.2;text-decoration: none;cursor: pointer;border-radius: 999px;border: var(--line);box-shadow: 0 4px 0 var(--ink);transition: transform .15s ease,box-shadow .15s ease,background-color .2s}.btn:hover{transform: translateY(2px);box-shadow: 0 2px 0 var(--ink)}.btn:active{transform: translateY(4px);box-shadow: 0 0 0 var(--ink)}.btn--primary{background: var(--color-burgundy-wine);color: var(--bg)}.btn--light{background: var(--paper);color: var(--ink)}.btn--ghost-light{background: transparent;color: var(--bg);border-color: var(--bg);box-shadow: 0 4px 0 var(--bg)}.btn--ghost{background: transparent;color: var(--ink)}.btn--sm{min-height: 44px;padding: 10px 18px 9px;font-size: 14px}.btn .arr{transition: transform .2s ease}.btn:hover .arr{transform: translateX(3px)}.textlink{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 700;font-size: 15px;color: var(--ink);text-decoration: none;background: linear-gradient(var(--ink),var(--ink)) no-repeat 0 calc(100% - 9px) / 100% 2px}.textlink:hover{animation: ul .5s cubic-bezier(.6,0,.2,1);color: var(--color-burgundy-wine)}@keyframes ul{from{background-size: 0% 2px}to{background-size: 100% 2px}}.email-link{color: var(--color-burgundy-wine);font-weight: 700;text-decoration-color: var(--color-apricot);text-decoration-thickness: 2px;text-underline-offset: 4px;overflow-wrap: anywhere}.email-link:hover{color: var(--color-blood-orange)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--bg);border-bottom: var(--line)}.nav{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: var(--nav-h)}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;text-decoration: none;flex: none}.brand .brand-icon{width: 34px;height: 34px}.brand .brand-word{width: 156px;height: auto}.nav-links{display: flex;align-items: center;gap: 4px;list-style: none}.nav-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;font-weight: 600;font-size: 15px;letter-spacing: .02em;color: var(--ink);text-decoration: none;border: 1.5px solid transparent;transition: background .2s,border-color .2s}.nav-links a:hover{background: var(--t-blush)}.nav-links a[aria-current="page"]{background: var(--color-blush);border-color: var(--ink)}.menu-btn{display: none;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px;background: var(--paper);border: var(--line);border-radius: 999px;box-shadow: 0 3px 0 var(--ink);cursor: pointer;font-weight: 700;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink)}.menu-btn .bars{width: 18px;height: 10px;position: relative}.menu-btn .bars::before,.menu-btn .bars::after{content: "";position: absolute;left: 0;right: 0;height: 2px;background: var(--ink)}.menu-btn .bars::before{top: 0}.menu-btn .bars::after{bottom: 0}.drawer{display: none}@media (max-width: 1159px){.js .nav-links,.js .nav-cta{display: none}.js .menu-btn{display: inline-flex}html:not(.js) .nav{flex-wrap: wrap;padding-block: 10px}html:not(.js) .nav-links{flex-wrap: wrap}.js .drawer{display: flex;flex-direction: column;position: fixed;inset: 0;z-index: 100;background: var(--color-apricot);padding: 0 var(--gutter) 32px;transform: translateY(-100%);visibility: hidden;transition: transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;overflow-y: auto}.js .drawer.is-open{transform: none;visibility: visible;transition: transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}}.drawer-top{display: flex;justify-content: space-between;align-items: center;min-height: var(--nav-h);border-bottom: var(--line)}.drawer-close{min-height: 44px;padding: 0 18px;background: var(--paper);border: var(--line);border-radius: 999px;box-shadow: 0 3px 0 var(--ink);cursor: pointer;font-weight: 700;font-size: 12px;letter-spacing: .16em;text-transform: uppercase}.drawer ol{list-style: none;margin: 16px 0 32px}.drawer li{border-bottom: 1.5px solid rgba(35,31,32,.25)}.drawer ol a{display: flex;align-items: baseline;gap: 16px;padding: 14px 0;text-decoration: none;color: var(--ink);font-family: var(--caps);text-transform: uppercase;font-size: 40px;line-height: 1}.drawer ol a .num{font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--color-burgundy-wine);text-transform: none}.drawer ol a[aria-current="page"]{color: var(--color-burgundy-wine)}.drawer .drawer-foot{margin-top: auto;display: grid;gap: 16px;justify-items: start}body.no-scroll{overflow: hidden}.h-hero{background-color: var(--color-apricot);--edge: var(--color-apricot);padding: 18px 0 clamp(72px,8vw,120px);overflow-x: clip}.h-water{position: absolute;left: 50%;top: 54%;transform: translate(-50%,-50%);font-family: var(--caps);font-size: clamp(220px,44vw,720px);line-height: .8;color: rgba(171,72,45,.16);pointer-events: none;user-select: none;white-space: nowrap;letter-spacing: .02em}.h-meta{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);padding-bottom: 14px;border-bottom: 1.5px solid rgba(35,31,32,.35);position: relative;z-index: 2}.h-meta-r{font-variant-caps: all-small-caps;text-transform: none;letter-spacing: .14em;font-size: 15px;font-weight: 700;color: var(--ink)}@media (max-width: 899px){.h-meta-c{display: none}}.h-title{position: relative;z-index: 2;text-align: center;margin: clamp(28px,4vw,56px) auto 0;font-size: clamp(50px,9.6vw,164px);line-height: .86;max-width: 12ch}.h-title .ht-a{display: block}.h-title em{--st-bg: var(--color-burgundy-wine);--st-fg: var(--bg);font-size: .94em;margin-top: .06em;transform: rotate(-4deg)}.h-stage{position: relative;z-index: 2;display: grid;gap: 40px;margin-top: clamp(32px,4vw,56px);align-items: center}@media (min-width: 1000px){.h-stage{grid-template-columns: 1fr 1.25fr 1fr;gap: clamp(24px,3vw,48px)}}.h-copy .lede{color: var(--ink);margin-bottom: 26px}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px}.h-photo{position: relative}.h-sticker{position: absolute;left: -6%;bottom: -26px;z-index: 3;font-family: var(--serif);font-style: italic;font-weight: 900;font-size: clamp(40px,5vw,76px);line-height: 1;color: var(--color-espresso-noir);background: var(--color-blush);border: 2.5px solid var(--ink);padding: .04em .34em .14em .26em;border-radius: 48% 52% 40% 60% / 60% 44% 56% 40%;box-shadow: 5px 5px 0 var(--ink);transform: rotate(-8deg)}.stk--hero{position: absolute;right: -18px;top: -26px;width: clamp(96px,9vw,130px);transform: rotate(12deg);z-index: 3}.h-doc{position: relative}.sopc{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard-lg);padding: 18px 20px 86px;transform: rotate(3deg);position: relative;color: var(--ink);font-size: 14px;line-height: 1.45}.sopc-hd{display: flex;justify-content: space-between;align-items: center;font-weight: 800;font-size: 11px;letter-spacing: .16em;text-transform: uppercase}.sopc-v{border: 1.5px solid var(--ink);border-radius: 999px;padding: 3px 9px 2px}.sopc-t{font-family: var(--serif);font-weight: 700;font-size: 22px;line-height: 1.15;margin: 10px 0 6px;padding-bottom: 10px;border-bottom: 2px solid var(--ink)}.sop-steps{list-style: none}.sop-step{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 2px 8px;padding: 9px 0;border-bottom: 1.5px dashed rgba(35,31,32,.22)}.sop-step .n{font-weight: 800;font-size: 11px;color: #8A7F7F;padding-top: 2px}.sop-step .old{font-weight: 500}.note{grid-column: 2;display: flex;gap: 6px;align-items: flex-start;font-family: var(--serif);font-style: italic;font-weight: 600;font-size: 16px;line-height: 1.28;color: var(--color-blood-orange)}.note svg{flex: none;width: 22px;height: 16px;margin-top: 3px;stroke: var(--color-blood-orange);fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.strike{color: rgba(35,31,32,.72);background-image: linear-gradient(var(--color-blood-orange),var(--color-blood-orange));background-repeat: no-repeat;background-size: 100% 2px;background-position: 0 58%;-webkit-box-decoration-break: clone;box-decoration-break: clone}.stamp{position: absolute;right: 16px;bottom: 18px;border: 3px solid var(--color-burgundy-wine);outline: 1px solid var(--color-burgundy-wine);outline-offset: 3px;color: var(--color-burgundy-wine);padding: 6px 12px 5px;text-align: center;background: rgba(255,253,248,.85);transform: rotate(-7deg);line-height: 1.15;border-radius: 6px}.stamp b{display: block;font-weight: 800;font-size: 15px;letter-spacing: .14em;text-transform: uppercase}.stamp span{display: block;font-weight: 700;font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;margin-top: 3px}.slot{position: relative;overflow: hidden;background: var(--t-blush);border: var(--line);border-radius: var(--r)}.slot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;color: transparent;font-size: 0;transition: transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.slot--contain img{object-fit: contain;background: var(--linen)}.slot::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(135deg,var(--color-burgundy-wine),var(--color-apricot));mix-blend-mode: color;opacity: 0;transition: opacity .6s}.slot:hover::after{opacity: .85}.slot:hover img{filter: grayscale(1) contrast(1.08);transform: scale(1.03)}.slot--contain:hover img{transform: none}.ratio-45{aspect-ratio: 4 / 5}.ratio-32{aspect-ratio: 3 / 2}.ratio-169{aspect-ratio: 16 / 9}.ratio-1{aspect-ratio: 1}.ratio-hero{aspect-ratio: 16 / 12}.ratio-bleed{aspect-ratio: 21 / 9}@media (max-width: 899px){.ratio-bleed{aspect-ratio: 4 / 3}}.slot--arch{border-radius: 999px 999px var(--r) var(--r) / 50% 50% var(--r) var(--r)}.slot--window{border-radius: 48% 48% 26px 26px / 38% 38% 26px 26px;box-shadow: var(--hard-lg)}.slot--blob{border-radius: 58% 42% 46% 54% / 52% 44% 56% 48%}.slot--bubble{border-radius: 50%;box-shadow: var(--hard-lg)}.slot--round{border-radius: var(--r-lg);box-shadow: var(--hard-lg)}.slot--portrait{border-radius: 999px 999px var(--r) var(--r) / 40% 40% var(--r) var(--r)}.mq-wrap{position: relative;z-index: 5;overflow: hidden;padding: 34px 0;margin-top: -34px;margin-bottom: -10px}.marquee{background: var(--color-espresso-noir);color: var(--bg);transform: rotate(-2deg);width: 106%;margin-left: -3%;padding: 30px 0}.wave{-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'><path d='M0 14 Q20 0 40 7 T80 7 V14Z'/></svg>") 0 0 / 80px 14px repeat-x,linear-gradient(#000,#000) 0 13px / 100% calc(100% - 26px) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'><path d='M0 0 Q20 14 40 7 T80 7 V0Z'/></svg>") 0 100% / 80px 14px repeat-x;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'><path d='M0 14 Q20 0 40 7 T80 7 V14Z'/></svg>") 0 0 / 80px 14px repeat-x,linear-gradient(#000,#000) 0 13px / 100% calc(100% - 26px) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'><path d='M0 0 Q20 14 40 7 T80 7 V0Z'/></svg>") 0 100% / 80px 14px repeat-x}.mq-track{display: flex;width: max-content}.mq-row{display: flex;align-items: center;gap: 34px;padding-right: 34px;white-space: nowrap}.mq-i{font-family: var(--serif);font-style: italic;font-weight: 700;font-size: clamp(30px,3.4vw,50px);line-height: 1}.mq-c{font-family: var(--caps);text-transform: uppercase;font-size: clamp(30px,3.4vw,50px);line-height: 1;letter-spacing: .02em;color: var(--color-apricot)}.mq-sep{font-size: clamp(22px,2.4vw,34px);line-height: 1}@media (prefers-reduced-motion: no-preference){.mq-track{animation: mq 42s linear infinite}}@keyframes mq{to{transform: translateX(-33.333%)}}.stats{padding: clamp(72px,8vw,120px) 0 clamp(56px,7vw,96px)}.stat-row{display: grid;gap: 48px}@media (min-width: 860px){.stat-row{grid-template-columns: repeat(3,1fr);gap: var(--gap)}}.stat{background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 28px 26px 24px}.stat-top{position: relative;display: inline-block}.stat-num{font-family: var(--caps);font-size: clamp(88px,9vw,140px);line-height: .9;color: var(--ink);letter-spacing: .01em}.stk{position: relative;display: grid;place-items: center;width: 96px;aspect-ratio: 1}.stk .st-shape{position: absolute;inset: 0;width: 100%;height: 100%}.stk-l{position: relative;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 14px;line-height: 1.05;text-align: center;color: var(--ink)}.stk--stat{position: absolute;right: -78px;top: -22px;transform: rotate(14deg)}.stat:nth-child(2) .stk--stat{transform: rotate(-10deg)}.stat p{margin: 18px 0 14px;color: var(--ink);font-weight: 500}.stat cite{font-style: normal;font-size: 12.5px;color: #6E6464}.stat cite a{color: inherit;text-underline-offset: 3px}.problem{background-color: var(--linen);--edge: var(--linen);overflow-x: clip}.scatter{display: grid;gap: 22px;position: relative;z-index: 2}@media (min-width: 1000px){.scatter{grid-template-columns: 1fr 1.05fr 1fr;grid-template-rows: auto auto;gap: 28px 40px;align-items: center}.bubble{grid-column: 2;grid-row: 1 / 3}.qc-1{grid-column: 1;grid-row: 1;transform: rotate(-5deg) translateY(10px)}.qc-2{grid-column: 3;grid-row: 1;transform: rotate(4deg) translateY(-14px)}.qc-3{grid-column: 1;grid-row: 2;transform: rotate(3deg) translateX(30px)}.qc-4{grid-column: 3;grid-row: 2;transform: rotate(-3deg) translateX(-24px)}}.qcard{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);padding: 20px 22px;transition: transform .4s cubic-bezier(.2,.7,.2,1)}.qcard:nth-child(odd){--tag-c: var(--t-blush)}.qcard .code{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;background: var(--t-moss);border: 1.5px solid var(--ink);border-radius: 999px;padding: 3px 9px 2px}.qc-2 .code,.qc-3 .code{background: var(--t-apricot)}.qcard q{display: block;quotes: "\201C" "\201D";font-family: var(--serif);font-style: italic;font-weight: 700;font-size: clamp(22px,2vw,28px);line-height: 1.15;color: var(--ink);margin: 14px 0 10px}.qcard p{font-size: 15px;margin: 0}.qcard:hover{transform: rotate(0deg) translateY(-4px)}.bubble{position: relative;max-width: 440px;margin: 0 auto;width: 100%}.bubble-dots i{position: absolute;border: var(--line);border-radius: 50%;background: var(--paper);box-shadow: 3px 3px 0 var(--ink)}.bubble-dots i:nth-child(1){width: 40px;height: 40px;left: 2%;bottom: -10px}.bubble-dots i:nth-child(2){width: 22px;height: 22px;left: -8%;bottom: -44px}.problem-lead{text-align: center;max-width: 30ch;margin: clamp(56px,6vw,88px) auto 0;font-family: var(--serif);font-weight: 600;font-size: clamp(24px,2.6vw,38px);line-height: 1.25;color: var(--ink);position: relative;z-index: 2}.problem-lead em{color: var(--color-blood-orange)}.pcards{list-style: none;display: grid;gap: 28px}@media (min-width: 700px){.pcards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1150px){.pcards{grid-template-columns: repeat(4,1fr)}}.pcard>a{display: flex;flex-direction: column;gap: 12px;height: 100%;text-decoration: none;color: inherit;background: var(--card,var(--paper));border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 30px 20px 22px;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pcard:nth-child(1){--card: var(--t-blush)}.pcard:nth-child(2){--card: var(--t-apricot)}.pcard:nth-child(3){--card: var(--t-moss)}.pcard:nth-child(4){--card: var(--t-olive)}.pcard:nth-child(odd)>a{transform: rotate(-1deg)}.pcard:nth-child(even)>a{transform: rotate(1deg)}.pcard>a:hover{transform: rotate(0) translateY(-6px);box-shadow: 7px 7px 0 var(--ink)}.pcard .slot{margin-bottom: 8px}.pc-num{font-family: var(--serif);font-style: italic;font-weight: 900;font-size: 34px;line-height: 1;color: var(--color-olive)}.pcard h3{font-size: 24px}.pcard p{font-size: 15.5px;margin: 0}.pcard .tags{display: flex;flex-wrap: wrap;gap: 6px}.pc-go{margin-top: auto;padding-top: 8px;font-weight: 700;font-size: 14px;color: var(--color-burgundy-wine);display: inline-flex;align-items: center;gap: 8px}.method-sec{background-color: var(--t-moss);--edge: var(--t-moss);overflow-x: clip}.fan{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;position: relative;z-index: 2}@media (min-width: 1100px){.fan{display: flex;justify-content: center;gap: 0;padding: 30px 0}.fan-card{width: 230px;flex: none;margin-inline: -14px;transform: rotate(calc((var(--k) - 2.5) * 4deg)) translateY(calc((var(--k) - 2.5) * (var(--k) - 2.5) * 4px))}.fan-card:hover{z-index: 5;transform: rotate(0) translateY(-18px)}}.fan-card{position: relative;display: flex;flex-direction: column;gap: 6px;min-height: 360px;background: var(--card,var(--paper));border: var(--line);border-radius: 28px;box-shadow: var(--hard);padding: 18px 18px 22px;transition: transform .4s cubic-bezier(.2,.7,.2,1)}.c-blush{--card: var(--color-blush)}.c-apricot{--card: var(--color-apricot)}.c-moss{--card: var(--color-moss-green)}.c-olive{--card: var(--t-olive)}.c-copper{--card: var(--t-copper)}.c-cream{--card: var(--paper)}.fan-card .slot{margin-bottom: 10px;border-width: 2px}.fc-step{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--ink)}.fan-card h3{font-size: 30px;font-style: italic;font-weight: 900}.fan-card p{font-size: 15px;color: var(--ink);margin: 0}@media (max-width: 559px){.fan{grid-template-columns: 1fr 1fr}.fan-card{min-height: 0;padding: 14px}.fan-card h3{font-size: 22px}.fan-card:nth-child(odd){transform: rotate(-1.5deg)}.fan-card:nth-child(even){transform: rotate(1.5deg)}}.succession{overflow-x: clip}.tl-rail{position: relative;margin-bottom: 36px}.tl-track{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;list-style: none}.tl-fill{display: none}.tl-btn{width: 100%;text-align: left;display: grid;gap: 6px;padding: 16px 18px;min-height: 44px;background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);cursor: default;transition: transform .2s,background .2s,box-shadow .2s}.js .tl-btn{cursor: pointer}.tl-btn .dot{display: none}.tl-btn .when{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-burgundy-wine)}.tl-btn .what{font-family: var(--serif);font-weight: 700;font-size: clamp(17px,1.5vw,21px);line-height: 1.2;color: var(--ink)}.tl-btn[aria-selected="true"]{background: var(--color-apricot);transform: translateY(-4px) rotate(-1deg);box-shadow: 4px 8px 0 var(--ink)}.tl-btn:hover{transform: translateY(-3px)}.tl-panels{display: grid;gap: 20px}.tl-panel{display: grid;gap: 16px 40px;background: var(--paper);border: var(--line);border-radius: var(--r-lg);box-shadow: var(--hard-lg);padding: clamp(24px,3vw,44px)}@media (min-width: 900px){.tl-panel{grid-template-columns: 1fr 1fr}}.tl-panel .eyebrow{margin-bottom: 4px}.tl-panel h3{margin: 12px 0 10px;font-size: clamp(28px,2.6vw,38px)}.tl-panel ul{list-style: none}.tl-panel li{padding: 11px 0 11px 28px;border-bottom: 1.5px dashed var(--rule);position: relative}.tl-panel li::before{content: "\2726";position: absolute;left: 0;top: 10px;color: var(--color-copper-tulip)}.js .tl-panel[hidden]{display: none}@media (max-width: 699px){.tl-track{grid-template-columns: 1fr 1fr}}.founder-split{display: grid}@media (min-width: 960px){.founder-split{grid-template-columns: 1fr 1fr}}.fs-left{background: var(--color-espresso-noir);position: relative;overflow: hidden;padding: clamp(56px,7vw,110px) var(--gutter);display: grid;place-items: center}.fs-photo{position: relative;width: min(100%,480px)}.fs-photo .slot{border-color: var(--bg);box-shadow: 8px 8px 0 var(--color-apricot)}.pill-st{position: absolute;z-index: 3;font-weight: 800;font-size: 13px;letter-spacing: .06em;padding: 9px 16px 8px;border-radius: 999px;border: 2px solid var(--ink);box-shadow: 3px 3px 0 var(--ink);white-space: nowrap}.ps-1{left: -6%;top: 12%;background: var(--color-blush);transform: rotate(-8deg)}.ps-2{right: -4%;top: 46%;background: var(--color-apricot);transform: rotate(7deg)}.ps-3{left: 10%;bottom: 4%;background: var(--t-moss);transform: rotate(-4deg)}.fs-right{background: var(--color-blush);padding: clamp(56px,7vw,110px) clamp(16px,5vw,80px);display: flex;flex-direction: column;justify-content: center;align-items: flex-start;--tag-bg: var(--paper)}.fs-right h2{font-size: clamp(56px,7vw,120px);margin-bottom: 22px}.fs-right h2 em{--st-bg: var(--paper)}.fs-right .lede{color: var(--ink)}.result{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 26px 0 16px;width: 100%;max-width: 520px}.result>div{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);padding: 16px 18px}.result b{display: block;font-family: var(--caps);font-weight: 400;font-size: clamp(48px,5vw,72px);line-height: .9;color: var(--color-burgundy-wine)}.result span{display: block;margin-top: 6px;font-size: 14px;font-weight: 600;color: var(--ink)}.result-note{grid-column: 1 / -1}.quote-band{background: var(--color-burgundy-wine);padding-block: clamp(96px,12vw,180px);position: relative;overflow: hidden}.qb-quote{position: relative;z-index: 2;font-family: var(--serif);font-weight: 700;font-style: italic;font-size: clamp(34px,5vw,76px);line-height: 1.08;letter-spacing: -0.01em;color: var(--bg);max-width: 19ch;margin-inline: auto;text-align: center}.qb-quote::before{content: "\201C";display: block;font-size: 1.6em;line-height: .5;color: var(--color-apricot);margin-bottom: 12px}.qb-quote em{color: var(--color-apricot)}.qb-attrib{position: relative;z-index: 2;margin-top: 36px;text-align: center;font-size: 15px;color: rgba(250,249,246,.75)}.qb-attrib span{display: block;font-weight: 800;color: var(--bg)}.wwu{background-color: var(--color-apricot);--edge: var(--color-apricot);padding-block: var(--sec);overflow: hidden}.wwu-water{position: absolute;inset: 0;display: flex;align-items: center;pointer-events: none;overflow: hidden}.wwu-track{display: flex;white-space: nowrap;font-family: var(--caps);text-transform: uppercase;font-size: clamp(120px,17vw,280px);line-height: 1;color: rgba(106,31,58,.09)}@media (prefers-reduced-motion: no-preference){.wwu-track{animation: mq2 60s linear infinite}}@keyframes mq2{to{transform: translateX(-50%)}}.wwu .sec-head h2 em{--st-bg: var(--color-burgundy-wine);--st-fg: var(--bg);font-size: 1.05em}.wwu .lede{color: var(--ink)}.big-card{position: relative;display: grid;border: var(--line);border-radius: var(--r-lg);box-shadow: 8px 8px 0 var(--ink);overflow: visible;background: var(--paper)}@media (min-width: 900px){.big-card{grid-template-columns: 1fr 1.15fr}}.bc-l{background: var(--color-burgundy-wine);color: rgba(250,249,246,.85);padding: clamp(28px,4vw,56px);border-radius: calc(var(--r-lg) - 2px) calc(var(--r-lg) - 2px) 0 0;display: flex;flex-direction: column;align-items: flex-start;gap: 18px}@media (min-width: 900px){.bc-l{border-radius: calc(var(--r-lg) - 2px) 0 0 calc(var(--r-lg) - 2px)}}.bc-l h3{font-size: clamp(48px,6vw,92px);font-style: italic;font-weight: 900;color: var(--bg);line-height: .95}.bc-sub{font-size: 17px}.bc-l .btn{margin-top: auto}.bc-r{padding: clamp(28px,4vw,56px);display: flex;flex-direction: column;gap: 12px}.inc{font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 18px;color: var(--color-burgundy-wine);margin: 0}.bc-price{margin-top: 12px;padding-top: 18px;border-top: 2px dashed var(--rule)}.bc-price b{display: block;font-family: var(--caps);font-weight: 400;font-size: clamp(40px,4.4vw,64px);line-height: 1;color: var(--ink)}.bc-price span{font-size: 14px}.seal{position: absolute;right: -28px;top: -54px;width: clamp(110px,11vw,150px);z-index: 3}.seal svg{width: 100%;height: auto;overflow: visible}@media (prefers-reduced-motion: no-preference){.seal-ring{transform-origin: 100px 100px;animation: spin 24s linear infinite}}@keyframes spin{to{transform: rotate(360deg)}}.minis-h{text-align: center;font-size: clamp(28px,3vw,44px);margin: clamp(56px,6vw,88px) 0 28px}.minis{display: grid;gap: 20px}@media (min-width: 640px){.minis{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.minis{grid-template-columns: repeat(4,1fr)}}.mini{display: flex;flex-direction: column;gap: 8px;text-decoration: none;color: var(--ink);background: var(--card,var(--paper));border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 28px 20px 20px;transition: transform .3s cubic-bezier(.2,.7,.2,1)}.mini.c-moss{--card: var(--t-moss)}.mini.c-blush{--card: var(--t-blush)}.mini:hover{transform: translateY(-5px) rotate(-1deg)}.mini-k{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase}.mini h4{font-size: 24px;font-style: italic;font-weight: 900}.mini b{font-family: var(--caps);font-weight: 400;font-size: 32px;line-height: 1}.mini b small{font-family: var(--sans);font-size: 13px;font-weight: 700}.mini p{font-size: 14.5px;margin: 0}.mini-go{margin-top: auto;padding-top: 8px;font-weight: 700;font-size: 14px;color: var(--color-burgundy-wine);display: inline-flex;gap: 8px;align-items: center}.res-grid{display: grid;gap: 24px}@media (min-width: 680px){.res-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.res-grid--3{grid-template-columns: repeat(3,1fr)}.res-grid--4{grid-template-columns: repeat(4,1fr)}}.res-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);overflow: hidden;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.res-card:hover{transform: translateY(-6px) rotate(-.6deg);box-shadow: 7px 7px 0 var(--ink)}.res-cover{aspect-ratio: 4 / 3;padding: 30px 20px 20px;display: flex;flex-direction: column;justify-content: space-between;border-bottom: var(--line);position: relative;overflow: hidden}.res-cover::after{content: "";position: absolute;right: -36px;bottom: -36px;width: 140px;height: 140px;border-radius: 999px 999px 0 0;border: 2px solid currentColor;opacity: .3;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.res-card:hover .res-cover::after{transform: translateY(-14px)}.res-cover .rc{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase}.res-cover .rt{font-family: var(--serif);font-weight: 900;font-style: italic;font-size: 27px;line-height: 1.08;max-width: 13ch}.res-cover.c1{background: var(--t-blush);color: var(--color-burgundy-wine)}.res-cover.c2{background: var(--t-moss);color: #3F4427}.res-cover.c3{background: var(--t-apricot);color: #7A2E18}.res-cover.c4{background: var(--color-espresso-noir);color: var(--color-apricot)}.res-body{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 14px;flex: 1}.res-body p{font-size: 15px;margin: 0}.res-body .dl{margin-top: auto;font-size: 13px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--color-burgundy-wine);display: flex;justify-content: space-between}.res-card.print .res-cover{padding-top: 34px}.faq-wrap{display: grid;gap: 40px}@media (min-width: 960px){.faq-wrap{grid-template-columns: 5fr 7fr;gap: 64px}.faq-side{position: sticky;top: calc(var(--nav-h) + 32px);align-self: start}}.faq{display: grid;gap: 14px}.faq details{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: 3px 3px 0 var(--ink);transition: background .2s}.faq details[open]{background: var(--t-blush)}.faq summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr 40px;gap: 14px;align-items: center;padding: 18px 20px;min-height: 44px;font-family: var(--serif);font-weight: 700;font-size: clamp(18px,1.6vw,22px);line-height: 1.25;color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary .pm{width: 40px;height: 40px;border: var(--line);border-radius: 50%;position: relative;background: var(--bg)}.faq summary .pm::before,.faq summary .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;background: var(--ink);transform: translate(-50%,-50%);transition: transform .25s}.faq summary .pm::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm::after{transform: translate(-50%,-50%) rotate(0)}.faq .ans{padding: 0 24px 22px 20px}.faq .ans p{color: var(--ink)}.cta-block{background-color: var(--color-blush);--edge: var(--color-blush);padding-block: var(--sec);overflow: hidden}.cta-in{text-align: center;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 2}.cta-in h2{max-width: 14ch;margin-bottom: 24px}.cta-in h2 em{--st-bg: var(--paper)}.cta-in>p{max-width: 46ch;color: var(--ink)}.cta-actions{display: flex;flex-wrap: wrap;gap: 18px 26px;align-items: center;justify-content: center;margin-top: 18px}.site-footer{background: var(--color-espresso-noir);color: rgba(250,249,246,.74);padding-top: clamp(80px,10vw,130px);font-size: 15px;position: relative;overflow: hidden}.site-footer::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 18px;background: var(--color-blush);-webkit-mask: radial-gradient(circle at 14px 0,#000 13.5px,transparent 14px) 0 0 / 28px 18px repeat-x;mask: radial-gradient(circle at 14px 0,#000 13.5px,transparent 14px) 0 0 / 28px 18px repeat-x}.site-footer a{color: rgba(250,249,246,.88);text-decoration: none}.site-footer a:hover{color: var(--color-apricot)}.f-statement{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 12px 24px;padding-bottom: clamp(48px,6vw,80px);margin-bottom: clamp(48px,6vw,80px);border-bottom: 1.5px solid rgba(250,249,246,.2);color: var(--bg) !important;position: relative;z-index: 2}.fs-k{grid-column: 1 / -1;justify-self: start;font-weight: 800;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink);background: var(--color-apricot);border: 1.5px solid var(--bg);border-radius: 999px;padding: 6px 12px 5px;transform: rotate(-3deg)}.fs-t{font-family: var(--caps);text-transform: uppercase;font-size: clamp(48px,9vw,150px);line-height: .9;transition: color .3s}.fs-t em{font-family: var(--serif);font-style: italic;font-weight: 900;text-transform: none;color: var(--color-apricot)}.fs-a svg{width: clamp(44px,6vw,96px);height: auto;fill: none;stroke: var(--color-apricot);stroke-width: 2;transition: transform .4s cubic-bezier(.2,.7,.2,1)}.f-statement:hover .fs-t{color: var(--color-blush)}.f-statement:hover .fs-a svg{transform: translateX(14px)}.f-top{row-gap: 48px;padding-bottom: 56px;position: relative;z-index: 2}@media (min-width: 1000px){.f-brand{grid-column: 1 / 5}.f-nav{grid-column: 6 / 10}.f-news{grid-column: 10 / 13}}.f-brand img{width: 300px;max-width: 100%;height: auto;margin-bottom: 24px}.f-brand p{max-width: 34ch}.f-nav{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}@media (min-width: 600px){.f-nav{grid-template-columns: repeat(3,1fr)}}.f-col h2{font-family: var(--sans);text-transform: uppercase;font-size: 12px;font-weight: 800;letter-spacing: .16em;color: var(--color-apricot);margin-bottom: 10px;line-height: 1.4}.f-col ul{list-style: none}.f-col li a{display: inline-flex;align-items: center;min-height: 40px;background: linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - 9px) / 0% 1.5px;transition: background-size .4s,color .2s}.f-col li a:hover{background-size: 100% 1.5px}.f-email{color: var(--color-apricot) !important;font-weight: 700;overflow-wrap: anywhere}.f-news h2{font-family: var(--serif);text-transform: none;font-weight: 700;font-size: 28px;color: var(--bg);margin-bottom: 8px;line-height: 1.1}.f-news h2 em{font-style: italic;color: var(--color-apricot)}.f-news p{font-size: 14px}.news-form{display: flex;margin-top: 16px;border: 1.5px solid rgba(250,249,246,.5);border-radius: 999px;padding: 4px 4px 4px 16px}.news-form input{flex: 1;min-width: 0;min-height: 44px;background: transparent;border: 0;color: var(--bg);font-size: 16px}.news-form input::placeholder{color: rgba(250,249,246,.55)}.news-form button{min-height: 44px;border-radius: 999px;background: var(--color-apricot);border: 0;color: var(--ink);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;font-size: 12px;cursor: pointer;padding: 0 16px}.news-msg{margin-top: 10px;font-size: 13px;color: var(--color-blush);min-height: 1.4em}.news-msg a{color: var(--color-apricot) !important;text-decoration: underline !important}.f-bottom{border-top: 1.5px solid rgba(250,249,246,.16);padding-block: 22px 30px;display: grid;gap: 10px;font-size: 13px;position: relative;z-index: 2}@media (min-width: 900px){.f-bottom{grid-template-columns: auto 1fr auto;gap: 32px;align-items: center}}.f-bottom ul{list-style: none;display: flex;gap: 20px}.f-bottom a{display: inline-flex;min-height: 44px;align-items: center}.f-disclaimer{color: rgba(250,249,246,.58)}.page-head{background-color: var(--ph,var(--color-blush));--edge: var(--ph,var(--color-blush));padding: clamp(36px,5vw,72px) 0 clamp(64px,7vw,110px);overflow-x: clip}.pg-services{--ph: var(--t-moss)}.pg-method{--ph: var(--color-apricot)}.pg-engagements{--ph: var(--color-blush)}.pg-about{--ph: var(--t-olive)}.pg-insights,.pg-insights .page-head{--ph: var(--t-apricot)}.pg-resources{--ph: var(--t-moss)}.pg-contact{--ph: var(--color-apricot)}.ph-water{position: absolute;right: -2%;bottom: -6%;font-family: var(--caps);text-transform: uppercase;font-size: clamp(120px,20vw,340px);line-height: .8;color: rgba(106,31,58,.07);white-space: nowrap;pointer-events: none;user-select: none}.crumbs{font-size: 13px;font-weight: 700;margin-bottom: 28px;position: relative;z-index: 2}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "\2726";margin-right: 6px;color: var(--color-burgundy-wine)}.crumbs a{color: var(--ink);text-decoration: none}.crumbs a:hover{text-decoration: underline}.ph-grid{display: grid;gap: 28px;position: relative;z-index: 2;align-items: end}@media (min-width: 1000px){.ph-grid{grid-template-columns: 7fr 4fr;gap: 56px}}.page-head h1{max-width: 13ch}.page-head h1 em{--st-bg: var(--paper)}.page-head .lede{color: var(--ink)}.doc-id{display: grid;gap: 0;margin: 22px 0 0;background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);padding: 6px 18px;font-size: 14px}.doc-id div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1.5px dashed var(--rule)}.doc-id div:last-child{border-bottom: 0}.doc-id dt{font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);padding-top: 3px}.doc-id dd{margin: 0;text-align: right;color: var(--ink)}.img-band{position: relative;z-index: 2;padding-top: clamp(40px,5vw,72px)}.bleed{position: relative}.offset-cap{position: absolute;right: clamp(16px,4vw,48px);bottom: -40px;z-index: 3;max-width: 420px;display: grid;gap: 8px;padding: 20px 24px;background: var(--paper);color: var(--ink);font-size: 15.5px;line-height: 1.5;border: var(--line);border-radius: 20px;box-shadow: var(--hard);transform: rotate(-1.5deg)}.offset-cap .eyebrow{margin-bottom: 4px}@media (max-width: 899px){.offset-cap{position: relative;right: auto;bottom: auto;margin: -28px 12px 0}}.img-band + section{padding-top: calc(var(--sec) + 20px)}.frame--big{position: relative}.frame--big .offset-cap{right: -24px;bottom: 30px}.svc{padding-block: clamp(64px,8vw,120px)}.svc + .svc{border-top: 2px dashed var(--rule)}.svc .grid{row-gap: 32px;align-items: center}@media (min-width: 900px){.svc .s-left{grid-column: 1 / 5}.svc .s-right{grid-column: 6 / 13}.svc--1 .s-left{grid-column: 9 / 13;grid-row: 1}.svc--1 .s-right{grid-column: 1 / 8;grid-row: 1}}.svc-photo{max-width: 420px;margin-inline: auto;transform: rotate(-1.5deg)}.svc--1 .svc-photo{transform: rotate(1.5deg)}.svc-photo .slot{box-shadow: var(--hard-lg)}.svc-h{font-size: clamp(36px,4vw,64px);margin-bottom: 20px}.svc .lede{max-width: 52ch}.s-cols{display: grid;gap: 24px;margin-top: 28px}@media (min-width: 700px){.s-cols{grid-template-columns: 1fr 1fr}}.check-list{list-style: none}.check-list li{padding: 10px 0 10px 30px;border-bottom: 1.5px dashed var(--rule);position: relative;font-size: 16px}.check-list li::before{content: "";position: absolute;left: 2px;top: 16px;width: 13px;height: 7px;border-left: 2px solid var(--color-olive);border-bottom: 2px solid var(--color-olive);transform: rotate(-45deg)}.keep{margin-top: 26px;padding: 18px 22px;background: var(--t-apricot);border: var(--line);border-radius: 20px;box-shadow: var(--hard)}.keep p{color: var(--ink)}.calc{background: var(--color-espresso-noir);color: rgba(250,249,246,.8);--edge: var(--color-espresso-noir)}.calc h2,.calc .eyebrow .code{color: var(--bg)}.calc .sec-head h2 em{--st-bg: var(--color-apricot);--st-fg: var(--ink)}.calc .lede{color: rgba(250,249,246,.8)}.calc .eyebrow{--tag-bg: var(--color-apricot);border-color: var(--bg);box-shadow: 2px 2px 0 var(--bg)}.calc .eyebrow .code{color: var(--ink)}.calc-grid{display: grid;gap: 32px}@media (min-width: 960px){.calc-grid{grid-template-columns: 5fr 6fr;gap: 56px}}.field{display: grid;gap: 8px;padding: 18px 0;border-bottom: 1.5px dashed rgba(250,249,246,.2)}.field-top{display: flex;justify-content: space-between;gap: 12px;align-items: baseline}.field label{font-weight: 600;font-size: 15px;color: var(--bg)}.field output{font-family: var(--caps);font-size: 30px;color: var(--color-apricot);white-space: nowrap}.field input[type="range"]{width: 100%;accent-color: var(--color-apricot);min-height: 44px}.field .hint{font-size: 13px;color: rgba(250,249,246,.62)}.calc-out{background: var(--paper);color: var(--body);padding: clamp(24px,3vw,40px);border-radius: var(--r-lg);border: 2px solid var(--bg);box-shadow: 8px 8px 0 var(--color-apricot);align-self: start}.calc-out .eyebrow{--tag-bg: var(--t-blush);border-color: var(--ink);box-shadow: 2px 2px 0 var(--ink)}.calc-out .eyebrow .code{color: var(--color-burgundy-wine)}.calc-out .big{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 8px 0 22px}.calc-out .big>div{background: var(--t-apricot);border: var(--line);border-radius: 18px;padding: 16px}.calc-out .big b{display: block;font-family: var(--caps);font-weight: 400;font-size: clamp(34px,3.6vw,54px);line-height: 1;color: var(--ink);overflow-wrap: anywhere}.calc-out .big span{display: block;font-size: 13.5px;margin-top: 6px;color: var(--ink);font-weight: 600}.calc-out .rec{padding: 14px 18px;background: var(--t-moss);border: var(--line);border-radius: 16px;color: var(--ink);font-weight: 500}.calc-out .rec strong{color: var(--color-burgundy-wine)}.calc-out .fine{margin-top: 14px}.principles{display: grid;gap: 22px}@media (min-width: 900px){.principles{grid-template-columns: repeat(3,1fr)}}.principle{background: var(--card,var(--paper));border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 28px 24px}.principle:nth-child(1){--card: var(--t-blush)}.principle:nth-child(2){--card: var(--t-apricot)}.principle:nth-child(3){--card: var(--t-moss)}.principle .num{display: inline-block;margin-bottom: 14px;font-size: 12px;letter-spacing: .1em}.principle h3{margin-bottom: 10px}.principle p{color: var(--ink)}.principle .eyebrow{transform: none;box-shadow: none}.diag{display: grid;gap: 28px;padding: clamp(28px,4vw,52px);background: var(--paper);border: var(--line);border-radius: var(--r-lg);box-shadow: 8px 8px 0 var(--ink);position: relative}@media (min-width: 900px){.diag{grid-template-columns: 5fr 4fr;align-items: center}}.diag h2{font-size: clamp(36px,4.4vw,68px)}.price-big{font-family: var(--caps);font-size: clamp(64px,7vw,110px);line-height: .9;color: var(--color-burgundy-wine)}.credit-line{margin-top: 16px;padding: 14px 16px;background: var(--t-moss);border: var(--line);border-radius: 16px;color: var(--ink);font-weight: 600}.steps-sec{overflow-x: clip}.steps-list{list-style: none;display: grid;gap: 28px}.m-step{display: grid;gap: 22px 36px;background: var(--card,var(--paper));border: var(--line);border-radius: var(--r-lg);box-shadow: 0 -10px 30px -24px rgba(35,31,32,.4),var(--hard-lg);padding: clamp(22px,3vw,44px);transform-origin: 50% 0}@media (min-width: 900px){.m-step{grid-template-columns: 3fr 4fr 4fr;align-items: center;min-height: 420px;position: sticky;top: calc(var(--nav-h) + 20px + var(--i) * 22px)}.steps-list{gap: 56px;padding-bottom: 6vh}}.m-step.c-moss{--card: var(--t-moss)}.m-step.c-olive{--card: var(--t-olive)}.m-step.c-blush{--card: var(--t-blush)}.m-step.c-apricot{--card: var(--t-apricot)}.m-a{display: grid;gap: 12px;justify-items: start}.m-photo{width: 100%;max-width: 280px}.m-code{font-size: 12px;font-weight: 800;letter-spacing: .16em;color: var(--ink);background: var(--paper);border: 1.5px solid var(--ink);border-radius: 999px;padding: 4px 10px 3px}.m-num{font-family: var(--serif);font-style: italic;font-weight: 900;font-size: clamp(48px,5vw,80px);line-height: .9;color: var(--color-olive);display: block}.m-step h2{font-size: clamp(40px,4.4vw,72px);margin-top: 4px}.m-step .when{display: inline-block;margin-top: 12px;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);background: var(--color-apricot);border: 1.5px solid var(--ink);border-radius: 999px;padding: 4px 10px 3px}.m-step p{color: var(--ink)}.m-step .you-get{background: var(--paper);border: var(--line);border-radius: 20px;padding: 18px 20px}.samples{display: grid;gap: 28px}@media (min-width: 1000px){.samples{grid-template-columns: 1fr 1.2fr 1fr;align-items: start}}.sample{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);overflow: hidden;font-size: 14px;line-height: 1.45;color: var(--ink)}.samples figure:nth-child(1) .sample{transform: rotate(-1.5deg)}.samples figure:nth-child(3) .sample{transform: rotate(1.5deg)}.sample-cap{margin-top: 16px;font-size: 13.5px;color: #6E6464}.s-hd{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 16px;font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;border-bottom: var(--line)}.s-hd--moss{background: var(--color-moss-green);color: var(--ink)}.s-hd--ink{background: var(--ink);color: var(--bg)}.s-hd--blush{background: var(--color-blush);color: var(--ink)}.s-bd{padding: 18px 16px}.kpi-title{font-family: var(--serif);font-weight: 700;font-size: 22px;line-height: 1.15;margin-bottom: 14px}.kpi-spark{height: 70px;border-bottom: 1.5px dashed var(--rule);margin-bottom: 12px}.kpi-spark svg{width: 100%;height: 100%}.kv{display: grid;grid-template-columns: auto 1fr;gap: 8px 14px;margin: 0}.kv dt{font-size: 10px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #8A7F7F;padding-top: 2px}.kv dd{margin: 0;font-weight: 600}.kv dd.hl{color: var(--color-blood-orange)}.sop-mini ol{list-style: none;counter-reset: k}.sop-mini li{counter-increment: k;display: grid;grid-template-columns: 30px 1fr;gap: 8px;padding: 9px 0;border-bottom: 1.5px dashed var(--rule)}.sop-mini li::before{content: counter(k,decimal-leading-zero);font-weight: 800;font-size: 11px;color: var(--color-olive);padding-top: 2px}.mod-list{list-style: none}.mod-list li{display: grid;grid-template-columns: 1fr auto;gap: 12px;padding: 10px 0;border-bottom: 1.5px dashed var(--rule)}.mod-list li span:last-child{font-size: 12px;font-weight: 700;color: #8A7F7F}.frame{position: relative}.frame figcaption{padding-top: 14px;font-size: 14px;font-weight: 700;color: var(--ink)}.tier-deck{list-style: none;display: grid;gap: 28px}.tier article{display: grid;gap: 24px 48px;padding: clamp(24px,3.6vw,52px);background: var(--card,var(--paper));border: var(--line);border-radius: var(--r-lg);box-shadow: 0 -16px 40px -30px rgba(35,31,32,.5),var(--hard-lg);transform-origin: 50% 0}@media (min-width: 900px){.tier article{grid-template-columns: 5fr 6fr;min-height: 440px}.tier{position: sticky;top: calc(var(--nav-h) + 22px + var(--i) * 26px);z-index: calc(var(--i) + 1)}.tier-deck{gap: 48px;padding-bottom: 6vh}}.tier--prelude{--card: var(--t-blush)}.tier--ensemble{--card: var(--t-moss)}.tier--residency{--card: var(--t-olive)}.tier-a{display: flex;flex-direction: column;gap: 14px;align-items: flex-start}.t-top{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.t-num{font-size: 12px;font-weight: 800;letter-spacing: .16em;color: var(--ink)}.tier h3{font-size: clamp(44px,5vw,80px);font-style: italic;font-weight: 900;line-height: .95}.t-focus{font-family: var(--serif);font-style: italic;font-size: 20px;color: var(--ink);margin: 0}.tier-stack{display: flex;flex-direction: column-reverse;gap: 4px;width: 100%;max-width: 280px;margin-top: auto}.tier-stack i{display: block;height: 12px;border: 1.5px solid var(--ink);border-radius: 999px}.tier-stack i:nth-child(1){background: var(--color-blush)}.tier-stack i:nth-child(2){background: var(--color-apricot)}.tier-stack i:nth-child(3){background: var(--color-copper-tulip)}.tier-stack i:nth-child(4){background: var(--color-burgundy-wine)}.t-price b{display: block;font-family: var(--caps);font-weight: 400;font-size: clamp(38px,3.6vw,56px);line-height: 1;color: var(--ink)}.t-price span{font-size: 14px;color: var(--ink)}.tier-b{align-self: center;background: var(--paper);border: var(--line);border-radius: 22px;padding: 22px}.tier.is-popular article{background: var(--color-burgundy-wine);color: rgba(250,249,246,.86)}.tier.is-popular h3,.tier.is-popular .t-focus,.tier.is-popular .t-num,.tier.is-popular .t-price b,.tier.is-popular .t-price span{color: var(--bg)}.tier.is-popular .tier-b{color: var(--body)}.tier.is-popular .tier-stack i{border-color: var(--bg)}.table-wrap{overflow-x: auto;border: var(--line);border-radius: var(--r);background: var(--paper);box-shadow: var(--hard);-webkit-overflow-scrolling: touch}table.bands{width: 100%;min-width: 980px;border-collapse: collapse;font-size: 15px}.bands caption{text-align: left;padding: 16px 20px;font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink);background: var(--t-apricot);border-bottom: var(--line)}.bands th,.bands td{padding: 16px 18px;border-bottom: 1.5px dashed var(--rule);text-align: left;vertical-align: top}.bands td:nth-child(2){min-width: 280px}.bands thead th{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);background: var(--linen)}.bands tbody th{font-family: var(--serif);font-weight: 700;font-size: 19px;color: var(--ink)}.bands tbody th small{display: block;font-family: var(--sans);font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--color-olive);margin-top: 4px}.bands td.money{font-weight: 800;color: var(--ink);white-space: nowrap}.bands tr:last-child th,.bands tr:last-child td{border-bottom: 0}.includes{display: grid;gap: 20px}@media (min-width: 800px){.includes{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.includes{grid-template-columns: repeat(4,1fr)}}.inc-item{background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 24px 22px}.inc-item svg{width: 44px;height: 44px;stroke: var(--color-burgundy-wine);stroke-width: 1.5;fill: none;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 14px}.inc-item h3{font-size: 22px;margin-bottom: 8px}.inc-item p{font-size: 15.5px;color: var(--ink)}.terms-list{list-style: none;counter-reset: t;display: grid;gap: 12px}.terms-list li{display: grid;grid-template-columns: 44px 1fr;gap: 12px;padding: 16px 18px;background: var(--paper);border: var(--line);border-radius: 18px}.terms-list li::before{counter-increment: t;content: counter(t,decimal-leading-zero);font-family: var(--serif);font-style: italic;font-weight: 900;font-size: 22px;color: var(--color-olive);line-height: 1.1}.terms-list strong{color: var(--ink)}.picker{display: grid;gap: 32px}@media (min-width: 960px){.picker{grid-template-columns: 6fr 5fr;gap: 56px}}fieldset{border: 0;padding: 0;margin: 0 0 26px;min-width: 0}legend{padding: 0;margin-bottom: 12px;font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink)}.opts{display: grid;gap: 10px}.opts--3{grid-template-columns: 1fr}.opts--4{grid-template-columns: repeat(2,1fr)}@media (min-width: 600px){.opts--3{grid-template-columns: repeat(3,1fr)}.opts--4{grid-template-columns: repeat(4,1fr)}}.opt{position: relative}.opt input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.opt label{display: block;min-height: 44px;padding: 12px 16px;border: var(--line);border-radius: 18px;background: var(--paper);box-shadow: 0 3px 0 var(--ink);cursor: pointer;transition: background .2s,transform .15s}.opt label b{display: block;font-weight: 800;color: var(--ink);font-size: 15px}.opt label span{display: block;font-size: 13px;color: var(--ink)}.opt input:checked + label{background: var(--color-apricot);transform: translateY(2px);box-shadow: 0 1px 0 var(--ink)}.opt input:focus-visible + label{outline: 3px solid var(--color-copper-tulip);outline-offset: 2px}.quote-card{background: var(--color-burgundy-wine);color: rgba(250,249,246,.86);padding: clamp(24px,3vw,40px);border: var(--line);border-radius: var(--r-lg);box-shadow: 8px 8px 0 var(--ink);align-self: start}.quote-card .eyebrow{--tag-bg: var(--color-blush)}.quote-card .eyebrow .code{color: var(--ink) !important}.quote-card h3{color: var(--bg);font-size: 40px;font-style: italic;font-weight: 900;margin: 6px 0 4px}.quote-card .qc-sub{font-size: 14px;color: var(--color-blush);font-weight: 700}.qc-rows{margin: 22px 0}.qc-rows div{display: flex;justify-content: space-between;gap: 16px;padding: 12px 0;border-bottom: 1.5px dashed rgba(250,249,246,.25);align-items: baseline}.qc-rows dt{font-size: 14px}.qc-rows dd{margin: 0;font-family: var(--caps);font-size: 32px;color: var(--bg);text-align: right}.qc-credit{font-size: 14px;color: var(--color-apricot);font-weight: 700;margin-bottom: 20px;min-height: 1.5em}.about-grid{row-gap: 48px}@media (min-width: 960px){.about-media{grid-column: 1 / 6}.about-copy{grid-column: 7 / 13}.about-media .sticky{position: sticky;top: calc(var(--nav-h) + 32px)}}.about-media .frame .slot{box-shadow: var(--hard-lg)}.about-media figcaption{text-align: center;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 17px;margin-top: 16px}.creds{list-style: none;display: grid;gap: 0;margin-top: 28px;background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 4px 18px}.creds li{display: grid;gap: 2px;padding: 12px 0;border-bottom: 1.5px dashed var(--rule)}.creds li:last-child{border-bottom: 0}.creds .k{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--color-olive)}.creds .v{color: var(--ink);font-weight: 500}.story p{font-size: 18px}.story .drop::first-letter{font-family: var(--serif);font-style: italic;font-weight: 900;float: left;font-size: 92px;line-height: .8;padding: 8px 12px 0 0;color: var(--color-burgundy-wine)}.story h2{font-size: clamp(36px,4vw,60px);margin: 48px 0 18px}.story .result{max-width: none}.pull-big{margin: 40px 0;padding: 28px 30px;background: var(--color-burgundy-wine);color: var(--bg);border: var(--line);border-radius: var(--r-lg);box-shadow: 8px 8px 0 var(--color-apricot);font-family: var(--serif);font-style: italic;font-weight: 700;font-size: clamp(22px,2.2vw,30px);line-height: 1.3}.about-studio{margin: 40px 0 8px}.about-studio .slot{box-shadow: var(--hard-lg)}.about-studio figcaption{margin-top: 12px;font-family: var(--serif);font-style: italic;font-size: 15px;color: var(--ink);text-align: right}.post-list{display: grid;gap: 28px}@media (min-width: 900px){.post-list{grid-template-columns: repeat(3,1fr)}}.post-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 14px 14px 22px;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.post-card:hover{transform: translateY(-6px) rotate(-.6deg);box-shadow: 7px 7px 0 var(--ink)}.pc-img{position: relative;margin-bottom: 18px}.pc-img .slot{box-shadow: none;border-radius: 16px}.pc-code{position: absolute;left: 12px;top: 12px;z-index: 2;font-size: 11px;font-weight: 800;letter-spacing: .14em;background: var(--paper);border: 1.5px solid var(--ink);border-radius: 999px;padding: 4px 10px 3px}.pc-meta{display: flex;gap: 12px;flex-wrap: wrap;font-size: 11.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--color-burgundy-wine);padding-inline: 6px}.post-card h2,.post-card h3{font-family: var(--serif);text-transform: none;font-weight: 900;font-style: italic;font-size: clamp(24px,2.2vw,30px);line-height: 1.12;margin: 12px 0;padding-inline: 6px;letter-spacing: -0.01em}.post-card p{font-size: 15.5px;padding-inline: 6px}.post-card .more{margin-top: auto;padding: 14px 6px 0;font-weight: 800;font-size: 14px;color: var(--color-burgundy-wine)}.article{padding-block: clamp(40px,5vw,72px) var(--sec)}.article .grid{row-gap: 40px}@media (min-width: 1000px){.article .a-side{grid-column: 1 / 4}.article .a-body{grid-column: 4 / 11}}.a-side .sticky{position: sticky;top: calc(var(--nav-h) + 32px);display: grid;gap: 18px;font-size: 14px;justify-items: start}.art-h1{font-family: var(--serif);text-transform: none;font-weight: 900;font-style: italic;font-size: clamp(38px,4.6vw,68px);line-height: 1.04;letter-spacing: -0.015em;margin-bottom: 28px}.art-img{margin-bottom: 36px}.prose{font-size: 18px;line-height: 1.7}.prose h2{font-family: var(--serif);text-transform: none;font-weight: 700;font-size: clamp(26px,2.6vw,36px);line-height: 1.15;margin: 48px 0 14px}.prose p{margin-bottom: 1.15em}.prose ul,.prose ol{margin: 0 0 1.2em;padding-left: 1.2em}.prose li{margin-bottom: .5em}.prose li::marker{color: var(--color-olive);font-weight: 800}.prose a{color: var(--color-burgundy-wine);text-underline-offset: 3px}.prose strong{color: var(--ink)}.answer{font-size: 20px;line-height: 1.55;color: var(--ink);padding: 22px 24px;background: var(--t-apricot);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);margin-bottom: 36px}.callout{margin: 32px 0;padding: 20px 22px;background: var(--t-moss);border: var(--line);border-radius: 20px;font-size: 16px}.sources{margin-top: 48px;padding-top: 18px;border-top: 2px dashed var(--rule);font-size: 14px}.sources ol{padding-left: 1.2em}.book{display: grid;gap: 32px}@media (min-width: 1000px){.book{grid-template-columns: 7fr 4fr;gap: 48px}}.booker{background: var(--paper);border: var(--line);border-radius: var(--r-lg);box-shadow: 8px 8px 0 var(--ink);overflow: hidden}.bk-steps{display: grid;grid-template-columns: repeat(3,1fr);list-style: none;border-bottom: var(--line)}.bk-steps li{padding: 14px 12px;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #8A7F7F;border-right: 1.5px solid var(--rule);display: flex;gap: 8px;align-items: center}.bk-steps li:last-child{border-right: 0}.bk-steps li .n{font-family: var(--serif);font-style: italic;color: var(--color-olive);letter-spacing: 0;font-size: 15px}.bk-steps li.is-on{color: var(--ink);background: var(--t-apricot)}.bk-pane{padding: clamp(18px,3vw,32px)}.bk-pane h2{font-family: var(--serif);text-transform: none;font-weight: 900;font-style: italic;font-size: clamp(26px,2.6vw,36px);margin-bottom: 6px}.bk-sub{font-size: 14px;margin-bottom: 20px}.cal-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;gap: 12px}.cal-head .m{font-family: var(--caps);text-transform: uppercase;font-size: 28px;color: var(--ink)}.cal-nav{display: flex;gap: 8px}.cal-nav button{min-width: 44px;min-height: 44px;border: var(--line);border-radius: 50%;background: var(--paper);box-shadow: 0 3px 0 var(--ink);cursor: pointer}.cal-nav button:disabled{opacity: .35;cursor: not-allowed}.cal-dow,.cal-days{display: grid;grid-template-columns: repeat(5,1fr);gap: 8px}.cal-dow span{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #8A7F7F;padding: 4px 2px}.day{min-height: 58px;border: var(--line);border-radius: 14px;background: var(--bg);cursor: pointer;text-align: left;padding: 8px 10px;display: flex;flex-direction: column;justify-content: space-between;transition: background .2s,transform .15s}.day b{font-family: var(--caps);font-weight: 400;font-size: 24px;color: var(--ink);line-height: 1}.day span{font-size: 11px;font-weight: 700;color: var(--body)}.day:hover{background: var(--t-blush)}.day[aria-pressed="true"]{background: var(--color-burgundy-wine)}.day[aria-pressed="true"] b,.day[aria-pressed="true"] span{color: var(--bg)}.day.is-today span{color: var(--color-blood-orange)}.slots{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}@media (min-width: 560px){.slots{grid-template-columns: repeat(4,1fr)}}.slot-btn{min-height: 48px;border: var(--line);border-radius: 999px;background: var(--paper);box-shadow: 0 3px 0 var(--ink);cursor: pointer;font-weight: 800;font-size: 15px;color: var(--ink)}.slot-btn:hover{background: var(--t-apricot)}.slot-btn[aria-pressed="true"]{background: var(--color-burgundy-wine);color: var(--bg)}.bk-back{background: none;border: 0;padding: 0;min-height: 44px;font-weight: 800;font-size: 14px;color: var(--color-burgundy-wine);cursor: pointer;text-decoration: underline;text-underline-offset: 4px}.picked{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 16px;background: var(--t-moss);border: var(--line);border-radius: 16px;margin-bottom: 20px;font-weight: 700;color: var(--ink)}.form-grid{display: grid;gap: 16px}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr}.form-grid .full{grid-column: 1 / -1}}.fg{display: grid;gap: 6px}.fg label{font-weight: 800;font-size: 13px;color: var(--ink)}.fg input,.fg select,.fg textarea{width: 100%;min-height: 50px;padding: 12px 16px;border: var(--line);background: var(--bg);border-radius: 14px;font-size: 16px}.fg textarea{min-height: 120px;resize: vertical}.fg input:focus,.fg select:focus,.fg textarea:focus{outline: 3px solid var(--color-copper-tulip);outline-offset: 1px}[aria-invalid="true"]{border-color: var(--color-burgundy-wine) !important;background: #FBEDEA !important}.form-actions{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;margin-top: 20px}.form-error{color: var(--color-burgundy-wine);font-weight: 700;font-size: 14px}.js .nojs-only{display: none}.confirm{padding: clamp(24px,4vw,44px)}.confirm h2{font-family: var(--serif);text-transform: none;font-weight: 900;font-style: italic;font-size: clamp(28px,3vw,40px)}.confirm .stamp-inline{display: inline-block;border: 3px solid var(--color-burgundy-wine);outline: 1px solid var(--color-burgundy-wine);outline-offset: 3px;color: var(--color-burgundy-wine);padding: 8px 14px 7px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;transform: rotate(-4deg);margin-bottom: 26px;font-size: 14px;border-radius: 6px}.confirm dl{display: grid;grid-template-columns: auto 1fr;gap: 8px 18px;margin: 20px 0;padding: 16px 18px;background: var(--linen);border: var(--line);border-radius: 16px}.confirm dt{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #8A7F7F;padding-top: 3px}.confirm dd{margin: 0;color: var(--ink);font-weight: 600;overflow-wrap: anywhere}.aside-card{background: var(--card,var(--paper));border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 22px}.aside-card + .aside-card{margin-top: 22px}.aside-card:nth-child(1){--card: var(--t-blush)}.aside-card:nth-child(3){--card: var(--t-moss)}.aside-card ol{list-style: none;counter-reset: a}.aside-card ol li{counter-increment: a;display: grid;grid-template-columns: 34px 1fr;padding: 10px 0;border-bottom: 1.5px dashed var(--rule);font-size: 16px;color: var(--ink)}.aside-card ol li:last-child{border-bottom: 0}.aside-card ol li::before{content: counter(a,decimal-leading-zero);font-family: var(--serif);font-style: italic;font-weight: 900;color: var(--color-olive)}.big-email{font-family: var(--serif);font-weight: 700;font-size: clamp(20px,2vw,26px);overflow-wrap: anywhere}.legal{padding-block: clamp(48px,6vw,88px) var(--sec)}@media (min-width: 1000px){.legal .l-body{grid-column: 3 / 11}}.legal h1 em{--st-bg: var(--t-apricot)}.legal .prose h2{font-size: clamp(22px,2.2vw,28px);margin: 36px 0 10px}.nf{padding-block: clamp(64px,10vw,140px);background: var(--color-apricot)}.nf .grid{row-gap: 48px;align-items: center}@media (min-width: 1000px){.nf .n1{grid-column: 1 / 7}.nf .n2{grid-column: 8 / 13}}.nf .lede{color: var(--ink)}.sop-stack{position: relative;max-width: 560px;margin-inline: auto}.sheet-back{display: none}.sop{background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard-lg);padding: 22px 24px;transform: rotate(2.5deg);color: var(--ink);font-size: 15px}.sop-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 16px;padding-bottom: 10px;border-bottom: 2px solid var(--ink);margin-bottom: 6px}.sop-code{font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase}.sop-ver{font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;border: 1.5px solid var(--ink);border-radius: 999px;padding: 3px 9px 2px}.sop-title{width: 100%;font-family: var(--serif);font-weight: 700;font-size: 24px;margin: 0}.nf .note a{color: var(--color-burgundy-wine)}@media (prefers-reduced-motion: no-preference){}@keyframes pageIn{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important}.mq-track,.wwu-track,.seal-ring{animation: none !important}}@media print{.site-header,.site-footer,.drawer,.mq-wrap{display: none}}h1 em,h2 em,.sticker{border-radius: 1.1em .8em 1em .7em / .8em 1.05em .75em 1em}.h-title{max-width: none;font-size: clamp(48px,8.4vw,148px)}@media (min-width: 900px){.h-title .ht-a{white-space: nowrap}}.stk--stat{right: -92px;top: -48px}@media (min-width: 1100px){.fan-card{width: 214px;margin-inline: -5px}}.ph-water{bottom: 6%}@media (max-width: 999px){.h-sticker{left: 4%}.stk--hero{right: 4px}}.f-news h2 em{display: inline;background: none;border: 0;box-shadow: none;padding: 0;margin: 0;transform: none;font-size: 1em;font-weight: 700;color: var(--color-apricot);vertical-align: baseline}:root{--line: 1px solid rgba(35,31,32,.18);--hard: 0 1px 0 rgba(35,31,32,.04),0 18px 40px -28px rgba(35,31,32,.32);--hard-lg: 0 1px 0 rgba(35,31,32,.04),0 30px 60px -36px rgba(35,31,32,.38);--sec: clamp(96px,12vw,180px);--r: 22px;--r-lg: 28px}h1{font-size: clamp(48px,7.4vw,120px)}h2{font-size: clamp(40px,5.2vw,84px);line-height: .94}h1 em,h2 em,.sticker{border-width: 1.5px;box-shadow: .035em .045em 0 rgba(35,31,32,.85);transform: rotate(-2deg)}.eyebrow{border-width: 1px;box-shadow: none;transform: none;background: transparent;padding: 0;border: 0;border-radius: 0;gap: .8em}.eyebrow .code{font-size: 16px}.eyebrow::before{content: "";width: 26px;height: 1px;background: currentColor;align-self: center;opacity: .6}.kicker{box-shadow: none;transform: none;border-width: 1px}.tag{border-width: 1px}.btn{border-width: 1.5px;box-shadow: 0 3px 0 rgba(35,31,32,.9)}.btn:hover{box-shadow: 0 1px 0 rgba(35,31,32,.9);transform: translateY(2px)}.btn--light{background: transparent}.btn--ghost{box-shadow: none;border-color: rgba(35,31,32,.35)}.btn--ghost:hover{box-shadow: none;transform: none;border-color: var(--ink)}.site-header{border-bottom: 1px solid rgba(35,31,32,.12);background: rgba(250,249,246,.94);backdrop-filter: saturate(1.2) blur(8px)}.nav-links a[aria-current="page"]{background: transparent;border-color: transparent;color: var(--color-burgundy-wine);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 8px}.nav-links a:hover{background: var(--linen)}.menu-btn,.drawer-close{border-width: 1px;box-shadow: none}.brand .brand-icon{width: 30px;height: 30px}.slot{border: 0}.slot--window,.slot--bubble,.slot--round{box-shadow: var(--hard-lg)}.slot--soft{border-radius: var(--r-lg)}.slot--none{border-radius: 0}.ratio-hero2{aspect-ratio: 21 / 9}@media (max-width: 899px){.ratio-hero2{aspect-ratio: 4 / 3}}.stat,.pcard>a,.qcard,.fan-card,.tl-btn,.tl-panel,.result>div,.mini,.res-card,.post-card,.faq details,.principle,.inc-item,.terms-list li,.diag,.big-card,.calc-out,.quote-card,.tier article,.m-step,.table-wrap,.doc-id,.creds,.aside-card,.sample,.keep,.opt label,.answer,.callout{border: var(--line);box-shadow: var(--hard)}.pcard:nth-child(odd)>a,.pcard:nth-child(even)>a,.samples figure .sample{transform: none}.pcard>a:hover,.res-card:hover,.post-card:hover,.mini:hover{transform: translateY(-4px);box-shadow: var(--hard-lg)}.big-card{box-shadow: var(--hard-lg)}.tier article,.m-step{box-shadow: 0 -12px 40px -30px rgba(35,31,32,.35),var(--hard)}.print::before{border-bottom-width: 1px;height: 10px;opacity: .8}.stat-num{font-size: clamp(76px,7.4vw,120px)}.stk .st-shape polygon,.stk .st-shape path,.stk .st-shape g{stroke-width: 1.5}.edge-t::before{height: 16px}.pull-big{box-shadow: var(--hard-lg);border: 0}.fs-photo .slot{box-shadow: 0 30px 60px -30px rgba(0,0,0,.6)}.pill-st{border-width: 1px;box-shadow: none}.calc-out{border: 0;box-shadow: 0 30px 60px -30px rgba(0,0,0,.6)}.quote-card{border: 0}.mq-wrap{padding: 26px 0;margin-top: -26px}.marquee{transform: rotate(-1.2deg);padding: 24px 0}.mq-i,.mq-c{font-size: clamp(26px,2.8vw,42px)}.fan-card{border: var(--line)}@media (min-width: 1100px){.fan-card{transform: rotate(calc((var(--k) - 2.5) * 3deg)) translateY(calc((var(--k) - 2.5) * (var(--k) - 2.5) * 3px))}}.fan-card .slot{border: 0}.tl-btn[aria-selected="true"]{box-shadow: var(--hard-lg);transform: translateY(-3px);background: var(--t-apricot)}.seal{width: clamp(96px,9vw,128px)}.problem-lead{font-weight: 500}.h2-hero{background: var(--linen);padding: 18px 0 0;position: relative;overflow-x: clip}.h2-hero .h-meta{border-bottom-color: rgba(35,31,32,.15)}.h2-grid{display: grid;gap: 40px;padding: clamp(48px,7vw,104px) 0 clamp(40px,5vw,72px);align-items: end}@media (min-width: 1000px){.h2-grid{grid-template-columns: 7fr 4fr;gap: 64px}}.h2-title{font-size: clamp(54px,8.2vw,136px);line-height: .88;max-width: 10ch;margin-bottom: 30px}.h2-title em{--st-bg: var(--color-burgundy-wine);--st-fg: var(--bg)}.h2-copy .lede{color: var(--ink);max-width: 46ch;margin-bottom: 30px;font-size: clamp(18px,1.5vw,22px)}.h2-aside .sopc{transform: rotate(2deg);box-shadow: var(--hard-lg);border: var(--line)}.h2-media{position: relative;z-index: 2}.h2-fig .slot{box-shadow: 0 40px 80px -50px rgba(35,31,32,.55)}.proof{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: 0;margin: -54px clamp(12px,3vw,40px) 0;position: relative;z-index: 3;background: var(--paper);border-radius: 20px;box-shadow: var(--hard-lg)}@media (min-width: 900px){.proof{grid-template-columns: repeat(4,1fr)}}.proof li{padding: 22px 24px;font-size: 14px;color: var(--body);border-right: 1px solid rgba(35,31,32,.1);border-bottom: 1px solid rgba(35,31,32,.1)}.proof li b{display: block;font-family: var(--serif);font-size: 18px;font-weight: 700;color: var(--ink);margin-bottom: 2px}.proof li:first-child b{color: var(--color-burgundy-wine)}@media (min-width: 900px){.proof li{border-bottom: 0}.proof li:last-child{border-right: 0}}.h2-hero + .mq-wrap{margin-top: 64px}.hides-sec{overflow-x: clip}.hides-grid{display: grid;gap: 48px}@media (min-width: 1000px){.hides-grid{grid-template-columns: 5fr 6fr;gap: clamp(56px,7vw,120px)}.hides-media .sticky{position: sticky;top: calc(var(--nav-h) + 40px)}}.hides-media .slot{box-shadow: var(--hard-lg)}.cap{margin-top: 16px;font-family: var(--serif);font-style: italic;font-size: 16px;color: var(--ink);max-width: 40ch}.hides-copy h2{max-width: 12ch;margin-bottom: 22px}.hides{list-style: none;margin-top: 40px;border-top: 1px solid rgba(35,31,32,.15)}.hide{display: grid;grid-template-columns: 56px 1fr;gap: 18px;padding: 24px 0;border-bottom: 1px solid rgba(35,31,32,.15);transition: background .3s,padding .3s}.hide:hover{background: linear-gradient(90deg,var(--t-blush),transparent);padding-left: 12px}.hide-n{font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 22px;color: var(--color-blood-orange);line-height: 1.3}.hide h3{font-size: clamp(22px,2vw,28px);margin-bottom: 6px}.hide p{margin: 0;font-size: 16px}.duo{display: grid;gap: 28px;margin-top: clamp(72px,9vw,140px)}@media (min-width: 800px){.duo{grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,64px)}.duo figure:nth-child(2){margin-top: 90px}}.duo figcaption{margin-top: 14px;font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink);max-width: 44ch}.duo figcaption span{display: block;font-family: var(--sans);font-style: normal;font-weight: 800;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--color-blood-orange);margin-bottom: 4px}.after{position: relative;background: var(--linen);padding-bottom: clamp(64px,8vw,120px)}.after-fig .slot{border-radius: 0}.after-card-wrap{margin-top: clamp(-200px,-14vw,-80px);position: relative;z-index: 2}.after-card{max-width: 620px;margin-left: auto;background: var(--paper);border-radius: var(--r-lg);padding: clamp(28px,4vw,56px);box-shadow: var(--hard-lg)}.after-card h2{font-size: clamp(36px,4.4vw,68px);margin-bottom: 18px}.after-card p{color: var(--ink)}@media (max-width: 899px){.after-card-wrap{margin-top: -40px}}.fs-right .cred{display: inline-block;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: clamp(19px,1.7vw,23px);color: var(--color-burgundy-wine);margin: -6px 0 18px;padding-bottom: 6px;border-bottom: 1px solid rgba(106,31,58,.35)}.fs-right h2{margin-bottom: 18px}.intake-sec{padding-top: clamp(64px,8vw,110px)}.intake{display: grid;gap: 40px;align-items: start}@media (min-width: 1040px){.intake{grid-template-columns: 7fr 4fr;gap: clamp(40px,5vw,80px)}.intake-aside{position: sticky;top: calc(var(--nav-h) + 32px)}}.ik-card{background: var(--paper);border-radius: var(--r-lg);box-shadow: var(--hard-lg);border: var(--line);overflow: hidden}.ik-progress{padding: 22px clamp(20px,3vw,40px) 0}.ik-bar{height: 4px;background: rgba(35,31,32,.08);border-radius: 4px;overflow: hidden}.ik-bar i{display: block;height: 100%;width: var(--p,25%);background: linear-gradient(90deg,var(--color-blood-orange),var(--color-burgundy-wine));border-radius: 4px;transition: width .5s cubic-bezier(.2,.7,.2,1)}.ik-steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 14px}.ik-steps li{font-size: 12px;font-weight: 700;letter-spacing: .06em;color: #9A8F8F;display: flex;gap: 6px;align-items: baseline}.ik-steps li .pn{font-family: var(--serif);font-style: italic;font-size: 14px}.ik-steps li.is-on{color: var(--ink)}.ik-steps li.is-on .pn{color: var(--color-blood-orange)}@media (max-width: 599px){.ik-steps li{font-size: 0}.ik-steps li .pn{font-size: 14px}}#intake{padding: clamp(20px,3vw,40px)}.ik-step{border: 0;margin: 0;padding: 0;min-width: 0}.js .ik-step:not(.is-active){display: none}html:not(.js) .ik-step + .ik-step{margin-top: 48px;padding-top: 32px;border-top: 1px solid rgba(35,31,32,.12)}html:not(.js) .ik-nav [data-next],html:not(.js) .ik-nav [data-prev]{display: none}.ik-legend{padding: 0;font-family: var(--caps);text-transform: uppercase;font-size: clamp(32px,3.4vw,48px);line-height: 1;color: var(--ink)}.ik-k{display: block;font-family: var(--sans);text-transform: uppercase;font-size: 11px;font-weight: 800;letter-spacing: .16em;color: var(--color-blood-orange);margin-bottom: 10px}.ik-sub{margin: 10px 0 26px;font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink)}#intake .form-grid{gap: 20px 18px}#intake .fg label,#intake legend{font-weight: 700;font-size: 14px;color: var(--ink)}#intake .chips-set legend{margin-bottom: 10px}#intake .fg input,#intake .fg select,#intake .fg textarea{border: 1px solid rgba(35,31,32,.22);border-radius: 12px;background: var(--bg);transition: border-color .2s,box-shadow .2s}#intake .fg input:focus,#intake .fg select:focus,#intake .fg textarea:focus{outline: none;border-color: var(--color-burgundy-wine);box-shadow: 0 0 0 3px rgba(106,31,58,.15)}.opt-tag{font-weight: 500;font-size: 12px;color: #8A7F7F;margin-left: 6px}.hint{font-size: 13px;color: #8A7F7F;margin: 0}.err{font-size: 13px;font-weight: 700;color: var(--color-burgundy-wine);margin: 0;min-height: 0}.err:empty{display: none}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.chip label{display: inline-flex;flex-direction: column;justify-content: center;min-height: 44px;padding: 10px 16px;border-radius: 999px;border: 1px solid rgba(35,31,32,.22);background: var(--bg);font-weight: 600 !important;font-size: 14.5px !important;cursor: pointer;transition: background .2s,border-color .2s,color .2s}.chip label small{font-weight: 500;font-size: 12px;color: #8A7F7F}.chip input:checked + label{background: var(--color-burgundy-wine);border-color: var(--color-burgundy-wine);color: var(--bg)}.chip input:checked + label small{color: var(--color-blush)}.chip input:focus-visible + label{outline: 3px solid var(--color-copper-tulip);outline-offset: 2px}.chip label:hover{border-color: var(--ink)}.chips--cards{display: grid;grid-template-columns: repeat(2,1fr)}@media (min-width: 700px){.chips--cards{grid-template-columns: repeat(4,1fr)}}.chips--cards .chip label{border-radius: 16px;width: 100%;align-items: flex-start}.consent .check{display: flex;gap: 12px;align-items: flex-start}.consent input{width: 22px;height: 22px;min-height: 0 !important;margin-top: 2px;accent-color: var(--color-burgundy-wine);flex: none}.consent label{font-weight: 500 !important}.ik-nav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 32px;padding-top: 22px;border-top: 1px solid rgba(35,31,32,.1)}.ik-draft{margin-top: 14px;font-size: 12.5px;color: #8A7F7F}[aria-invalid="true"]{border-color: var(--color-burgundy-wine) !important;background: #FBF1EE !important}.chips-set[aria-invalid="true"]{background: none !important}.ik-done{padding: clamp(28px,5vw,64px);text-align: center}.ik-seal{display: inline-block;width: 72px;height: 72px;margin-bottom: 22px}.ik-seal img{width: 100%;height: auto}.ik-done h2{font-family: var(--serif);text-transform: none;font-weight: 700;font-size: clamp(30px,3.4vw,46px);line-height: 1.1;max-width: 18ch;margin: 0 auto 14px}.ik-done>p{max-width: 46ch;margin: 0 auto;color: var(--ink)}.ik-done dl{text-align: left;display: grid;grid-template-columns: auto 1fr;gap: 8px 18px;margin: 28px auto;max-width: 560px;padding: 18px 20px;background: var(--linen);border-radius: 16px}.ik-done dt{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #8A7F7F;padding-top: 3px}.ik-done dd{margin: 0;color: var(--ink);font-weight: 600;overflow-wrap: anywhere}.ik-done-actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.intake-aside .slot{box-shadow: var(--hard-lg)}.aside-note{margin-top: 32px}.next{list-style: none;counter-reset: n}.next li{counter-increment: n;display: grid;grid-template-columns: 34px 1fr;padding: 12px 0;border-bottom: 1px solid rgba(35,31,32,.12);color: var(--ink);font-size: 16px}.next li::before{content: counter(n,decimal-leading-zero);font-family: var(--serif);font-style: italic;font-weight: 700;color: var(--color-blood-orange)}.preloader{display: none}.js.pl-on .preloader{display: grid;place-items: center;position: fixed;inset: 0;z-index: 400;background: var(--linen);animation: plLift .5s cubic-bezier(.7,0,.2,1) .78s forwards}.pl-in{display: flex;align-items: center;gap: 18px}.pl-icon{width: 64px;height: 64px;clip-path: inset(100% 0 0 0);animation: plIcon .5s cubic-bezier(.2,.7,.2,1) .05s forwards}.pl-word{width: 210px;height: auto;opacity: 0;transform: translateX(-10px);animation: plWord .4s ease .38s forwards}@keyframes plIcon{to{clip-path: inset(0 0 0 0)}}@keyframes plWord{to{opacity: 1;transform: none}}@keyframes plLift{to{transform: translateY(-100%);visibility: hidden}}@media (prefers-reduced-motion: reduce){.js.pl-on .preloader{display: none}}@media (max-width: 599px){.pl-word{width: 160px}.pl-icon{width: 52px;height: 52px}}#intake .ik-legend{font-family: var(--caps);font-weight: 400;font-size: clamp(34px,3.6vw,52px);line-height: 1;margin-bottom: 0}#intake .ik-legend .ik-k{font-size: 11px}@media (max-width: 599px){.h2-hero .h-meta span:first-child{display: none}}#intake .chips-set legend{text-transform: none;letter-spacing: 0;font-size: 14px;font-weight: 700}#intake .ik-legend{letter-spacing: .01em;text-transform: uppercase}body,h1,h2,h3,h4,.lede,.prose{font-variant-numeric: lining-nums}.numeral,.eyebrow .code,.hide-n,.pc-num,.fc-step,.t-num,.ik-steps li .pn,.next li::before,.terms-list li::before,.aside-card ol li::before,.principle .num,.ba-n,.m-code{font-family: var(--sans) !important;font-style: normal !important;font-weight: 800 !important;font-variant-numeric: lining-nums tabular-nums;letter-spacing: .04em}.eyebrow .code{font-size: 12px;color: var(--color-blood-orange);text-transform: uppercase;letter-spacing: .14em}.m-num,.pc-num{font-family: var(--caps) !important;font-style: normal !important;font-weight: 400 !important;font-variant-numeric: lining-nums tabular-nums;color: var(--color-olive)}.next li::before,.terms-list li::before,.aside-card ol li::before{font-size: 13px;color: var(--color-blood-orange);padding-top: 3px}.site-header{position: fixed;top: 0;left: 0;right: 0;background: transparent;border-bottom: 1px solid transparent;backdrop-filter: none;transition: background .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header.is-scrolled{background: rgba(250,249,246,.78);backdrop-filter: saturate(1.3) blur(14px);-webkit-backdrop-filter: saturate(1.3) blur(14px);border-bottom-color: rgba(35,31,32,.08);box-shadow: 0 10px 30px -24px rgba(35,31,32,.4)}html:not(.js) .site-header{background: rgba(250,249,246,.92)}main{padding-top: var(--nav-h)}main:has(>.h3-hero:first-child),main:has(>.page-head:first-child){padding-top: 0}.page-head{padding-top: calc(var(--nav-h) + clamp(28px,4vw,56px))}.nav-cta{display: flex;align-items: center;gap: 16px}.nav-tel{font-weight: 700;font-size: 14px;color: var(--ink);text-decoration: none;white-space: nowrap;min-height: 44px;display: inline-flex;align-items: center}.nav-tel:hover{color: var(--color-burgundy-wine)}@media (max-width: 1280px){.nav-tel{display: none}}.brand .brand-icon{width: 38px;height: 38px}.nav-links a{padding: 0 12px}.h3-hero{position: relative;min-height: 100vh;min-height: 100svh;display: grid;align-items: center;overflow: hidden;background: #F4E4D2;padding: calc(var(--nav-h) + 24px) 0 64px;isolation: isolate}.folk{position: absolute;inset: 0;z-index: -1;pointer-events: none}.folk-wash{position: absolute;inset: 0;background: radial-gradient(60% 50% at 50% 50%,rgba(250,244,234,.9),rgba(250,244,234,0) 70%),radial-gradient(40% 40% at 0% 100%,rgba(240,165,153,.45),transparent 70%),radial-gradient(40% 40% at 100% 0%,rgba(240,147,103,.35),transparent 70%)}.folk-scallop{position: absolute;left: 0;right: 0;bottom: 0;height: 26px;background: var(--bg);-webkit-mask: radial-gradient(circle at 18px 26px,#000 17px,transparent 17.5px) 0 0 / 36px 26px repeat-x;mask: radial-gradient(circle at 18px 26px,#000 17px,transparent 17.5px) 0 0 / 36px 26px repeat-x}.fk{position: absolute;width: var(--s);height: var(--s);min-width: 44px;min-height: 44px;transform: rotate(var(--r));will-change: transform;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate}.fk svg{width: 100%;height: 100%;overflow: visible}@media (prefers-reduced-motion: no-preference){.fk-sway{animation-name: fkSway;transform-origin: 50% 100%}.fk-drift{animation-name: fkDrift}.fk-bloom{animation-name: fkBloom}.fk-spin{animation-name: fkSpin;animation-timing-function: linear;animation-direction: normal}.is-paused .fk{animation-play-state: paused}}@keyframes fkSway{from{transform: rotate(calc(var(--r) - 6deg))}to{transform: rotate(calc(var(--r) + 6deg))}}@keyframes fkDrift{from{transform: translateY(-10px) rotate(var(--r))}to{transform: translateY(12px) rotate(var(--r))}}@keyframes fkBloom{from{transform: rotate(var(--r)) scale(.9)}to{transform: rotate(calc(var(--r) + 14deg)) scale(1.06)}}@keyframes fkSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@media (max-width: 799px){.fk-dsk{display: none}.fk{width: calc(var(--s) * 2.2);height: calc(var(--s) * 2.2)}}.h3-wrap{position: relative;z-index: 2;width: 100%}.h3-panel{max-width: 1040px;margin: 0 auto;text-align: center;background: rgba(251,247,240,.94);border-radius: 520px 520px 36px 36px / 300px 300px 36px 36px;padding: clamp(80px,9vw,130px) clamp(20px,5vw,80px) clamp(36px,4vw,56px);box-shadow: 0 40px 90px -50px rgba(106,31,58,.55),inset 0 0 0 1px rgba(106,31,58,.12),inset 0 0 0 10px rgba(251,247,240,.94),inset 0 0 0 11px rgba(206,90,67,.35)}.h3-panel h1{font-size: clamp(54px,9.4vw,156px);line-height: .86;letter-spacing: .005em}.h3-panel h1 .h3-a{display: block}.h3-panel h1 em{--st-bg: var(--color-burgundy-wine);--st-fg: var(--bg);margin-top: .08em}.h3-lede{font-size: clamp(18px,1.7vw,23px);line-height: 1.5;color: var(--ink);max-width: 38ch;margin: 26px auto 30px}.h3-actions{display: grid;gap: 18px;justify-items: center}.btn--lg{min-height: 60px;padding: 18px 34px 17px;font-size: 17px}.h3-contact{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 22px;font-size: 15px}.h3-contact a{color: var(--ink);text-decoration: none;min-height: 44px;display: inline-flex;align-items: center;gap: 8px}.h3-contact a b{font-size: 18px;color: var(--color-burgundy-wine)}.h3-contact a span{color: var(--body)}.h3-contact .h3-sms{border: 1px solid rgba(35,31,32,.25);border-radius: 999px;padding: 0 16px;font-weight: 700}.h3-contact .h3-mail{text-decoration: underline;text-decoration-color: var(--color-apricot);text-underline-offset: 4px;font-weight: 600}.h3-contact a:hover b,.h3-contact a:hover{color: var(--color-burgundy-wine)}@media (max-width: 599px){.h3-hero{min-height: auto;padding-top: calc(var(--nav-h) + 90px);padding-bottom: 90px}.h3-panel{border-radius: 260px 260px 28px 28px / 150px 150px 28px 28px;padding-top: 70px}.h3-contact .h3-mail{flex-basis: 100%;justify-content: center}}.ba-tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 28px}.ba-tab{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 999px;border: 1px solid rgba(35,31,32,.2);background: var(--paper);font-weight: 700;font-size: 15px;cursor: pointer;color: var(--ink);transition: background .2s,color .2s}.ba-tab .ba-n{font-size: 12px;color: var(--color-blood-orange)}.ba-tab[aria-selected="true"]{background: var(--color-burgundy-wine);color: var(--bg);border-color: var(--color-burgundy-wine)}.ba-tab[aria-selected="true"] .ba-n{color: var(--color-blush)}.ba{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 16 / 9;box-shadow: var(--hard-lg);background: var(--linen);user-select: none}@media (max-width: 699px){.ba{aspect-ratio: 4 / 3}}.ba-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ba-after{position: absolute;inset: 0;clip-path: inset(0 0 0 var(--pos,50%))}.ba-lab{position: absolute;top: 16px;z-index: 2;font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;padding: 7px 14px 6px;border-radius: 999px;background: rgba(35,31,32,.75);color: var(--bg);pointer-events: none}.ba-lab-b{left: 16px}.ba-lab-a{right: 16px;background: rgba(106,31,58,.9)}.ba-handle{position: absolute;top: 0;bottom: 0;left: var(--pos,50%);width: 2px;margin-left: -1px;background: var(--bg);z-index: 2;pointer-events: none}.ba-handle i{position: absolute;top: 50%;left: 50%;width: 52px;height: 52px;margin: -26px 0 0 -26px;border-radius: 50%;background: var(--bg);box-shadow: 0 8px 20px -6px rgba(0,0,0,.4)}.ba-handle i::before,.ba-handle i::after{content: "";position: absolute;top: 50%;width: 0;height: 0;border: 7px solid transparent;margin-top: -7px}.ba-handle i::before{left: 8px;border-right-color: var(--color-burgundy-wine)}.ba-handle i::after{right: 8px;border-left-color: var(--color-burgundy-wine)}.ba-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;z-index: 3}.ba-range:focus-visible + .ba-handle,.ba:focus-within .ba-handle i{outline: 3px solid var(--color-copper-tulip);outline-offset: 3px}html:not(.js) .ba{aspect-ratio: auto;display: grid;grid-template-columns: 1fr 1fr}html:not(.js) .ba-img,html:not(.js) .ba-after{position: relative;clip-path: none;aspect-ratio: 4 / 3}html:not(.js) .ba-range,html:not(.js) .ba-handle{display: none}.ba-text{display: grid;gap: 16px;margin-top: 22px}@media (min-width: 800px){.ba-text{grid-template-columns: 1fr 1fr;gap: 28px}}.ba-col{padding: 20px 22px;border-radius: 20px;background: var(--paper);border: var(--line)}.ba-col--a{background: var(--t-moss)}.ba-k{display: block;font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-blood-orange);margin-bottom: 6px}.ba-col--a .ba-k{color: #4C5233}.ba-col p{color: var(--ink);font-size: 17px;margin: 0}.pricing{overflow: hidden}.pk-deco{position: absolute;width: clamp(120px,14vw,220px);opacity: .85;z-index: 0;pointer-events: none}.pk-deco--l{left: -30px;top: 80px;transform: rotate(-20deg)}.pk-deco--r{right: -40px;bottom: 120px}@media (max-width: 899px){.pk-deco{opacity: .35}}.pk-diag{position: relative;z-index: 1;display: grid;gap: 24px;align-items: center;background: var(--color-burgundy-wine);color: rgba(250,249,246,.86);border-radius: var(--r-lg);padding: clamp(24px,3.4vw,44px);margin-bottom: 26px;box-shadow: var(--hard-lg)}@media (min-width: 900px){.pk-diag{grid-template-columns: 1.4fr 1fr}}.pk-diag h3{color: var(--bg);font-size: clamp(28px,2.6vw,38px);margin: 6px 0 8px}.pk-diag .pk-term{color: var(--color-blush)}.pk-diag-price{display: grid;gap: 8px;justify-items: start}.pk-diag-price b{font-family: var(--caps);font-weight: 400;font-size: clamp(54px,5vw,76px);line-height: 1;color: var(--bg)}.pk-diag-price span{color: var(--color-blush);font-weight: 600}.pk-diag .btn{margin-top: 8px;background: var(--bg);color: var(--color-burgundy-wine);box-shadow: 0 3px 0 rgba(0,0,0,.35)}.pk-grid{position: relative;z-index: 1;display: grid;gap: 20px}@media (min-width: 700px){.pk-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1150px){.pk-grid{grid-template-columns: repeat(4,1fr)}}.pk{position: relative;display: flex;flex-direction: column;gap: 8px;background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 30px 22px 22px}.pk--pop{background: var(--t-blush);border-color: rgba(106,31,58,.35)}.pk-flag{position: absolute;top: -13px;left: 20px;font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;background: var(--color-burgundy-wine);color: var(--bg);border-radius: 999px;padding: 6px 12px 5px}.pk-term{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-blood-orange)}.pk h3{font-size: 30px;font-style: italic;font-weight: 900}.pk-price{font-family: var(--caps);font-size: 46px;line-height: 1;color: var(--ink);margin: 4px 0 0}.pk-price span{font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--body);vertical-align: middle}.pk-price small{font-family: var(--sans);font-size: 15px;font-weight: 700}.pk-range{font-size: 13.5px;margin: 0}.pk-best{font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink);margin: 6px 0 4px}.pk .check-list li{font-size: 14.5px;padding-block: 8px}.pk .textlink{margin-top: auto;font-size: 14px}.finder{position: relative;z-index: 1;display: grid;gap: 0;margin-top: 30px;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--hard-lg);border: var(--line)}@media (min-width: 900px){.finder{grid-template-columns: 1.4fr 1fr}}.finder-q{background: var(--paper);padding: clamp(24px,3vw,40px)}.finder-q h3{font-size: clamp(28px,2.6vw,38px);margin-bottom: 16px}.finder-q fieldset{margin-bottom: 18px}.finder-q legend{text-transform: none;letter-spacing: 0;font-size: 15px;font-weight: 700;margin-bottom: 10px}.finder-out{background: var(--color-espresso-noir);color: rgba(250,249,246,.82);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 8px;justify-content: center}.finder-out .pk-term{color: var(--color-apricot)}.finder-name{font-family: var(--serif);font-style: italic;font-weight: 900;font-size: clamp(32px,3vw,44px);color: var(--bg);margin: 0;line-height: 1.05}.finder-price{margin: 4px 0;display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.finder-price b{font-family: var(--caps);font-weight: 400;font-size: clamp(50px,5vw,70px);line-height: 1;color: var(--bg)}.finder-total{font-size: 15px}.finder-out .btn{align-self: flex-start;margin-top: 10px;background: var(--bg);color: var(--ink);box-shadow: 0 3px 0 var(--color-apricot)}.pk-anchor{position: relative;z-index: 1;margin: 22px auto 0;max-width: 72ch;text-align: center;font-size: 14px}.pk-anchor a{color: var(--color-burgundy-wine)}.chip{position: relative;display: inline-block}.chip input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.chip label{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 16px;border-radius: 999px;border: 1px solid rgba(35,31,32,.22);background: var(--bg);font-weight: 600;font-size: 14.5px;cursor: pointer;transition: background .2s,border-color .2s,color .2s;color: var(--ink)}.chip input:checked + label{background: var(--color-burgundy-wine);border-color: var(--color-burgundy-wine);color: var(--bg)}.chip input:focus-visible + label{outline: 3px solid var(--color-copper-tulip);outline-offset: 2px}.hides2{list-style: none;display: grid;gap: 18px}@media (min-width: 700px){.hides2{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.hides2{grid-template-columns: repeat(4,1fr)}}.hide2{background: var(--paper);border: var(--line);border-radius: var(--r);padding: 24px 22px;box-shadow: var(--hard);display: flex;flex-direction: column;gap: 8px}.hide2 .numeral{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--t-apricot);color: var(--color-burgundy-wine);font-size: 14px;margin-bottom: 4px}.hide2 h3{font-size: 22px}.hide2 p{font-size: 15.5px;margin: 0}.hide2--cta{background: var(--color-burgundy-wine);color: rgba(250,249,246,.85);justify-content: center}.hide2--cta h3{color: var(--bg)}.hide2--cta .btn{background: var(--bg);color: var(--color-burgundy-wine);align-self: flex-start;margin-top: 8px;box-shadow: 0 3px 0 rgba(0,0,0,.35)}.founder2-grid{display: grid;gap: 48px;align-items: center}@media (min-width: 900px){.founder2-grid{grid-template-columns: 5fr 7fr;gap: clamp(48px,7vw,110px)}}.f2-photo{position: relative;width: min(100%,320px);margin: 0 auto}.arch-frame{position: relative;padding: 14px;border-radius: 999px 999px 28px 28px / 190px 190px 28px 28px;background: var(--color-burgundy-wine) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22'><path d='M11 3 L15 11 L11 19 L7 11Z' fill='%23F0A599'/><circle cx='0' cy='0' r='2' fill='%23F09367'/><circle cx='22' cy='0' r='2' fill='%23F09367'/><circle cx='0' cy='22' r='2' fill='%23F09367'/><circle cx='22' cy='22' r='2' fill='%23F09367'/></svg>") 0 0 / 22px 22px;box-shadow: 0 40px 70px -40px rgba(106,31,58,.7)}.arch-frame img{display: block;width: 100%;max-width: 292px;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 30%;border-radius: 999px 999px 18px 18px / 176px 176px 18px 18px;border: 4px solid var(--paper)}.f2-sprig{position: absolute;width: 130px;left: -60px;bottom: 50px;transform: rotate(-30deg)}.f2-daisy{position: absolute;width: 70px;right: -26px;top: 40px}.f2-photo figcaption{text-align: center;margin-top: 18px;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 19px;color: var(--ink)}.f2-copy .cred{display: inline-block;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: clamp(19px,1.7vw,24px);color: var(--color-burgundy-wine);margin: 0 0 16px;padding: 8px 16px;background: var(--t-blush);border-radius: 999px}.f2-copy h2{margin-bottom: 18px}.f2-copy .lede{color: var(--ink);max-width: 52ch}.skills{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 24px}.skills li{font-size: 14px;font-weight: 700;padding: 9px 14px;border-radius: 999px;background: var(--t-moss);color: #3F4427}.f2-case{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;max-width: 520px}.f2-case>div{background: var(--paper);border: var(--line);border-radius: 20px;padding: 16px 18px;box-shadow: var(--hard)}.f2-case b{display: block;font-family: var(--caps);font-weight: 400;font-size: clamp(46px,4.4vw,64px);line-height: .95;color: var(--color-burgundy-wine)}.f2-case span{display: block;margin-top: 6px;font-size: 14px;font-weight: 600;color: var(--ink)}.f2-case p{grid-column: 1 / -1;font-size: 13px;color: #6E6464;margin: 0}.f2-contact{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 26px}.f2-tel{color: var(--ink);text-decoration: none;min-height: 44px;display: inline-flex;align-items: center;gap: 8px}.f2-tel b{color: var(--color-burgundy-wine);font-size: 18px}.f2-photo--about{margin: 0 auto 8px}.f2-photo--about figcaption{font-size: 16px}.tool-cards{display: grid;gap: 20px}@media (min-width: 800px){.tool-cards{grid-template-columns: repeat(3,1fr)}}.tool-card{position: relative;display: flex;flex-direction: column;gap: 8px;text-decoration: none;color: inherit;background: var(--paper);border: var(--line);border-radius: var(--r);box-shadow: var(--hard);padding: 26px 24px;overflow: hidden;transition: transform .3s,box-shadow .3s;min-height: 220px}.tool-card:hover{transform: translateY(-4px);box-shadow: var(--hard-lg)}.tool-card--lead{background: var(--color-burgundy-wine);color: rgba(250,249,246,.85)}.tool-card--lead h3{color: var(--bg)}.tool-card--lead .tool-k,.tool-card--lead .tool-go{color: var(--color-blush)}.tool-k{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-blood-orange)}.tool-card h3{font-size: 26px}.tool-card p{font-size: 15.5px;margin: 0}.tool-go{margin-top: auto;padding-top: 12px;font-weight: 800;font-size: 14px;color: var(--color-burgundy-wine);display: inline-flex;gap: 8px;align-items: center}.tc-motif{position: absolute;right: -24px;top: -24px;width: 110px;opacity: .9;transition: transform .6s}.tool-card:hover .tc-motif{transform: rotate(20deg) scale(1.05)}.tool-card h3,.tool-card p,.tool-card .tool-k{position: relative;max-width: 85%}.tool-cards--hub .tool-card{min-height: 250px}.ind-hub-box{display: grid;gap: 26px}.ind-search{max-width: 760px;margin: 0 auto;width: 100%}.ind-box{position: relative}.ind-box input[role="combobox"]{width: 100%;min-height: 60px;padding: 14px 22px;border-radius: 999px;border: 1px solid rgba(35,31,32,.25);background: var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A1F3A' stroke-width='2'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4-4'/></svg>") right 20px center / 22px no-repeat;font-size: 17px;box-shadow: var(--hard)}.tool-form .ind-box input[role="combobox"]{min-height: 50px;font-size: 16px;box-shadow: none;border-radius: 14px;background-color: var(--bg)}.ind-box input[role="combobox"]:focus{outline: none;border-color: var(--color-burgundy-wine);box-shadow: 0 0 0 3px rgba(106,31,58,.15)}.ind-list{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 20;list-style: none;max-height: 320px;overflow: auto;background: var(--paper);border: var(--line);border-radius: 18px;box-shadow: var(--hard-lg);padding: 6px}.ind-list li{display: flex;justify-content: space-between;gap: 12px;align-items: baseline;padding: 11px 14px;border-radius: 12px;cursor: pointer;font-weight: 600;color: var(--ink)}.ind-list li small{font-weight: 500;font-size: 12px;color: #8A7F7F;text-align: right}.ind-list li[aria-selected="true"],.ind-list li:hover{background: var(--t-blush)}.ind-list .ind-none{cursor: default;color: var(--body);font-weight: 500}.ind-quick{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 14px}.ind-pill{min-height: 40px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(35,31,32,.2);background: transparent;font-weight: 600;font-size: 14px;cursor: pointer;color: var(--ink)}.ind-pill:hover{background: var(--t-apricot)}.ind-panel{background: var(--paper);border: var(--line);border-radius: var(--r-lg);box-shadow: var(--hard-lg);padding: clamp(20px,3vw,40px);min-height: 160px}.ip-grid{display: grid;gap: 28px}@media (min-width: 900px){.ip-grid{grid-template-columns: 5fr 7fr;align-items: start}}.ip-img img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 999px 999px 22px 22px / 200px 200px 22px 22px}.ip-k{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--color-blood-orange);margin-bottom: 8px}.ip-copy h3,.ip-check h3{font-size: 26px;margin-bottom: 10px}.ip-b{padding-left: 1.2em;margin-bottom: 18px}.ip-b li{margin-bottom: 6px;color: var(--ink);font-weight: 600}.ip-b li::marker{color: var(--color-blood-orange);font-weight: 800}.ip-stat{font-size: 15px;margin-bottom: 10px}.ip-stat a{color: var(--color-burgundy-wine)}.ip-check{margin-top: 28px;padding-top: 24px;border-top: 1px dashed rgba(35,31,32,.2)}.ip-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.tool-grid{display: grid;gap: 32px;align-items: start}@media (min-width: 1040px){.tool-grid{grid-template-columns: 7fr 5fr;gap: 48px}.tool-result{position: sticky;top: calc(var(--nav-h) + 24px)}}.tool-form{background: var(--paper);border: var(--line);border-radius: var(--r-lg);box-shadow: var(--hard-lg);padding: clamp(20px,3vw,40px)}.tf-grid{display: grid;gap: 20px}@media (min-width: 640px){.tf-grid{grid-template-columns: 1fr 1fr}}.tf{display: grid;gap: 8px;align-content: start}.tf--full{grid-column: 1 / -1}.tf label,.tf .tlab,.tf legend{font-weight: 700;font-size: 14.5px;color: var(--ink);text-transform: none;letter-spacing: 0}.tf .tlab{font-family: var(--serif);font-size: 20px}.tin{display: flex;align-items: center;border: 1px solid rgba(35,31,32,.22);border-radius: 14px;background: var(--bg);overflow: hidden}.tin:focus-within{border-color: var(--color-burgundy-wine);box-shadow: 0 0 0 3px rgba(106,31,58,.15)}.tin input{flex: 1;min-width: 0;min-height: 50px;border: 0;background: transparent;padding: 0 14px;font-size: 17px;font-weight: 600}.tin input:focus{outline: none}.aff{padding: 0 12px;font-weight: 700;color: #8A7F7F}.tf .hint{font-size: 12.5px;color: #8A7F7F}.yn-list,.sc-list{list-style: none;display: grid;gap: 8px}.yn{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 10px 12px 10px 16px;border-radius: 14px;background: var(--bg);border: 1px solid rgba(35,31,32,.1)}.yn>span:first-child{color: var(--ink);font-size: 15.5px}.yn-ch{position: relative;flex: none}.yn-ch input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.yn-ch label{display: inline-flex;align-items: center;justify-content: center;min-width: 64px;min-height: 40px;border-radius: 999px;border: 1px solid rgba(35,31,32,.25);font-weight: 700;font-size: 14px;cursor: pointer;background: var(--paper)}.yn-ch input:checked + label{background: var(--color-burgundy-wine);border-color: var(--color-burgundy-wine);color: var(--bg)}.yn-ch input:focus-visible + label{outline: 3px solid var(--color-copper-tulip);outline-offset: 2px}.sc-row fieldset{border: 0;margin: 0;padding: 12px 14px;border-radius: 14px;background: var(--bg);border: 1px solid rgba(35,31,32,.1)}.sc-row legend{font-size: 15.5px;font-weight: 600;color: var(--ink);text-transform: none;letter-spacing: 0;margin-bottom: 8px;float: left;width: 100%}.sc-opts{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;clear: both}.sc{position: relative}.sc input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.sc label{display: flex;align-items: center;justify-content: center;min-height: 40px;border-radius: 10px;border: 1px solid rgba(35,31,32,.18);font-size: 13px;font-weight: 700;cursor: pointer;background: var(--paper);text-align: center}.sc input:checked + label{background: var(--color-apricot);border-color: var(--color-apricot);color: var(--ink)}.sc input:focus-visible + label{outline: 3px solid var(--color-copper-tulip);outline-offset: 2px}.tool-result{position: relative;background: var(--color-espresso-noir);color: rgba(250,249,246,.8);border-radius: var(--r-lg);padding: clamp(24px,3vw,40px);overflow: hidden;box-shadow: var(--hard-lg)}.tr-motif{position: absolute;right: -30px;top: -30px;width: 140px;opacity: .9}.tr-k{font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-apricot);position: relative}.tr-k2{font-size: 13px;font-weight: 700;color: var(--color-blush);margin: 12px 0 4px}.tr-big{font-family: var(--caps);font-size: clamp(48px,5vw,76px);line-height: 1;color: var(--bg);margin: 6px 0 10px;overflow-wrap: anywhere}.tr-big small{font-size: .45em;color: var(--color-blush)}.tr-sub{color: var(--bg);font-size: 16px}.tr-second,.tr-ctx,.tr-next,.tr-rec{font-size: 14.5px}.tr-ctx a,.tr-next a{color: var(--color-apricot)}.tr-rec{background: rgba(250,249,246,.08);border-radius: 14px;padding: 12px 14px;color: var(--bg)}.tr-wait{color: rgba(250,249,246,.7)}.ind-panel .tr-wait{color: var(--body);text-align: center}.tr-bars{list-style: none;display: grid;gap: 8px;margin: 14px 0}.tr-bars li{display: grid;grid-template-columns: 130px 1fr 44px;gap: 10px;align-items: center;font-size: 13px}.tr-bars i{display: block;height: 10px;border-radius: 10px;background: rgba(250,249,246,.12);position: relative;overflow: hidden}.tr-bars i::after{content: "";position: absolute;inset: 0;width: var(--w);background: linear-gradient(90deg,var(--color-apricot),var(--color-blush));border-radius: 10px}.tr-bars b{text-align: right;color: var(--bg)}.tr-bar{height: 14px;border-radius: 14px;background: rgba(250,249,246,.15);overflow: hidden;margin: 14px 0 8px}.tr-bar i{display: block;height: 100%;background: var(--color-apricot)}.tr-legend{display: flex;flex-wrap: wrap;gap: 16px;font-size: 12.5px}.tr-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 6px;vertical-align: middle}.tr-legend .k1{background: var(--color-apricot)}.tr-legend .k2{background: rgba(250,249,246,.3)}.tr-dl{display: grid;gap: 0;margin: 14px 0;border-top: 1px solid rgba(250,249,246,.15)}.tr-dl div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid rgba(250,249,246,.15);font-size: 14px}.tr-dl dd{margin: 0;color: var(--bg);font-weight: 700}.tr-meter{position: relative;height: 14px;border-radius: 14px;background: rgba(250,249,246,.12);margin: 12px 0 18px}.tr-meter i{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 14px;background: linear-gradient(90deg,var(--color-moss-green),var(--color-apricot),var(--color-copper-tulip))}.tr-meter span{position: absolute;top: -4px;bottom: -4px;width: 1px;background: rgba(250,249,246,.5)}.tr-ol{padding-left: 1.2em;color: var(--bg);font-size: 15px}.tr-ol li{margin-bottom: 6px}.tr-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px;position: relative}.tr-actions .btn--primary{background: var(--bg);color: var(--color-burgundy-wine);box-shadow: 0 3px 0 var(--color-apricot)}.tr-actions .btn--ghost{color: var(--bg);border-color: rgba(250,249,246,.4)}.tr-share{font-size: 13px;color: var(--color-blush);margin-top: 8px;overflow-wrap: anywhere}.report{margin-top: 22px;padding-top: 20px;border-top: 1px dashed rgba(250,249,246,.25)}.rp-h{font-family: var(--serif);font-weight: 700;font-size: 20px;color: var(--bg);margin: 0}.report .small{color: rgba(250,249,246,.7)}.rp-row{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 10px}.rp-row input{flex: 1;min-width: 180px;min-height: 44px;border-radius: 999px;border: 1px solid rgba(250,249,246,.35);background: transparent;color: var(--bg);padding: 0 16px;font-size: 16px}.rp-row input::placeholder{color: rgba(250,249,246,.55)}.report .btn--primary{background: var(--color-apricot);color: var(--ink);box-shadow: none}.rp-msg{font-size: 13px;color: var(--color-blush);margin-top: 8px}.rp-msg a{color: var(--color-apricot)}.src-list{padding-left: 1.2em;font-size: 15px}.src-list li{margin-bottom: 8px}.tool-src{background: var(--linen)}.ik-direct{margin-top: 26px;padding: 20px 22px;border-radius: 20px;background: var(--t-blush);display: grid;gap: 6px}.ik-direct-k{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-burgundy-wine);margin: 0}.ik-tel{display: grid;color: var(--ink);text-decoration: none;font-weight: 600;min-height: 44px}.ik-tel b{font-family: var(--caps);font-weight: 400;font-size: 36px;line-height: 1.1;color: var(--color-burgundy-wine)}.preloader{display: none}.js.pl-on .preloader{display: grid;place-items: center;position: fixed;inset: 0;z-index: 400;background: var(--bg);pointer-events: none;animation: plLift2 .62s cubic-bezier(.76,0,.24,1) 1s forwards;border-radius: 0 0 0 0 / 0 0 0 0}.pl-in{display: flex;align-items: center;gap: 22px}.pl-gem{width: 96px;height: 96px;overflow: visible}.pl-gem>path{transform-box: fill-box;transform-origin: center;opacity: 0;animation: plFacet .42s cubic-bezier(.2,.7,.2,1) forwards}.pl-gem>path:nth-child(1){animation-delay: .05s}.pl-gem>path:nth-child(2){animation-delay: .1s}.pl-gem>path:nth-child(3){animation-delay: .15s}.pl-gem>path:nth-child(4){animation-delay: .2s}.pl-gem>path:nth-child(5){animation-delay: .25s}.pl-gem>path:nth-child(6){animation-delay: .3s}.pl-gem>path:nth-child(7){animation-delay: .35s}.pl-gem>path:nth-child(8){animation-delay: .4s}.pl-gem>path:nth-child(9){animation-delay: .45s}.pl-gem>g{opacity: 0;animation: plFade .3s ease .55s forwards}.pl-word{width: 240px;height: auto;clip-path: inset(0 100% 0 0);animation: plWipe .45s cubic-bezier(.6,0,.2,1) .5s forwards}.pl-curtain{position: absolute;left: -10%;right: -10%;bottom: -1px;height: 22vh;background: #F4E4D2;border-radius: 50% 50% 0 0 / 100% 100% 0 0;transform: translateY(100%);animation: plCurtain .62s cubic-bezier(.76,0,.24,1) .85s forwards}@keyframes plFacet{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}@keyframes plFade{to{opacity: 1}}@keyframes plWipe{to{clip-path: inset(0 0 0 0)}}@keyframes plCurtain{to{transform: translateY(0)}}@keyframes plLift2{0%{transform: none;border-radius: 0}100%{transform: translateY(-105%);border-radius: 0 0 50% 50% / 0 0 30vh 30vh;visibility: hidden}}@media (max-width: 599px){.pl-gem{width: 70px;height: 70px}.pl-word{width: 170px}}@media (prefers-reduced-motion: reduce){.js.pl-on .preloader{animation: plFadeOut .3s ease .9s forwards !important;animation-duration: .3s !important;animation-delay: .9s !important}.pl-gem>path,.pl-gem>g,.pl-word{animation: none !important;opacity: 1;clip-path: none}.pl-curtain{display: none}}@keyframes plFadeOut{to{opacity: 0;visibility: hidden}}.lp-prose{max-width: 760px;margin: 0 auto}.h3-panel{padding-top: clamp(56px,6vw,96px);max-width: 1000px}.h3-panel h1{font-size: clamp(52px,8.2vw,138px)}.h3-lede{margin: 20px auto 24px}.arch-frame{border-radius: 160px 160px 26px 26px}.arch-frame img{border-radius: 146px 146px 16px 16px}.pg-problems{--ph: var(--t-apricot)}.pg-industries{--ph: var(--t-moss)}.pg-chicago{--ph: var(--t-olive)}.pg-compare{--ph: var(--t-blush)}.pg-guides{--ph: var(--t-copper)}.lp-art .a-body{min-width: 0}.lp-art .answer .label,.lp-fit .label,.lp-toc .label,.sources .label{margin-bottom: 8px}.lp-art .prose h2{scroll-margin-top: calc(var(--nav-h) + 20px)}.lp-art .prose>h2:first-child{margin-top: 8px}.lp-art .prose h3{font-family: var(--serif);font-size: 22px;margin: 28px 0 10px}.lp-toc ol{list-style: none;counter-reset: a;padding: 0;margin: 0}.lp-toc ol li{display: grid;grid-template-columns: 30px 1fr;padding: 7px 0;font-size: 14.5px}.lp-toc a{color: var(--ink);text-decoration: none}.lp-toc a:hover{color: var(--color-burgundy-wine);text-decoration: underline;text-underline-offset: 3px}.lp-tel{font-weight: 800;color: var(--color-burgundy-wine);text-decoration: none;min-height: 40px;display: inline-flex;align-items: center}.lp-side-tool{font-weight: 700;font-size: 14px;color: var(--ink);display: inline-flex;gap: 8px;align-items: center;text-underline-offset: 3px}@media (max-width: 999px){.lp-art .a-side .lp-toc{display: none}.lp-art .a-side .sticky{position: static;grid-auto-flow: row}.lp-art .a-side{order: 2}}.prose .check-list{padding-left: 0;margin-bottom: 1.4em}.prose .check-list li{font-size: 17px;margin-bottom: 0}.prose .check-list li::marker{content: none}.lp-steps{counter-reset: s;list-style: none;padding-left: 0 !important}.lp-steps li{counter-increment: s;position: relative;padding: 4px 0 12px 48px;margin-bottom: 4px !important}.lp-steps li::before{content: counter(s,decimal-leading-zero);position: absolute;left: 0;top: 2px;font-family: var(--serif);font-style: italic;font-weight: 900;font-size: 22px;color: var(--color-olive)}.lp-fit{background: var(--t-moss);margin: 44px 0 8px}.lp-fit p{margin-bottom: .6em;font-size: 16.5px;color: var(--ink)}.lp-fit .lp-fit-sm{font-size: 15px;margin-bottom: 0;color: var(--body)}.lp-table{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 8px 0 28px;border: var(--line);border-radius: 18px;background: var(--paper)}.lp-table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.45;min-width: 560px}.lp-table caption{caption-side: bottom;text-align: left;font-size: 13px;padding: 10px 16px;color: #6E6464}.lp-table th,.lp-table td{text-align: left;vertical-align: top;padding: 12px 16px;border-bottom: 1px solid var(--rule)}.lp-table thead th{background: var(--linen);font-size: 12px;text-transform: uppercase;letter-spacing: .12em;font-weight: 800;color: var(--ink)}.lp-table tbody th{font-weight: 700;color: var(--ink)}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom: 0}.lp-cards{display: grid;gap: 18px}@media (min-width: 700px){.lp-cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.lp-cards{grid-template-columns: repeat(3,1fr)}}@media (min-width: 700px){.lp-cards--2{grid-template-columns: repeat(2,1fr) !important}}.prose .lp-cards{margin: 10px 0 8px}.lp-card{display: flex;flex-direction: column;gap: 6px;text-decoration: none !important;color: var(--ink) !important;background: var(--paper);border: var(--line);border-radius: 20px;box-shadow: var(--hard);padding: 20px 20px 18px;transition: transform .3s,box-shadow .3s;min-width: 0}.lp-card:hover{transform: translateY(-3px);box-shadow: var(--hard-lg)}.lp-k{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--color-blood-orange)}.lp-t{font-family: var(--serif);font-weight: 700;font-size: 21px;line-height: 1.2}.lp-d{font-size: 15px;line-height: 1.5;color: var(--body)}.lp-go{margin-top: auto;padding-top: 8px;font-weight: 800;font-size: 14px;color: var(--color-burgundy-wine);display: inline-flex;gap: 8px;align-items: center}.lp-card--tool{background: var(--t-blush)}.lp-card--pdf{background: var(--t-olive)}.lp-fig{margin: 0 0 32px}.lp-gloss{display: grid;gap: 0;margin: 0 0 24px}.lp-gloss>div{padding: 14px 0;border-bottom: 1.5px dashed var(--rule)}.lp-gloss dt{font-weight: 800;color: var(--ink);scroll-margin-top: calc(var(--nav-h) + 20px)}.lp-gloss dd{margin: 4px 0 0;font-size: 16.5px}.lp-rel .sec-head{margin-bottom: 28px}.f-dir{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 28px;padding: 40px 0 36px;border-top: 1.5px solid rgba(250,249,246,.16);position: relative;z-index: 2}@media (min-width: 700px){.f-dir{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.f-dir{grid-template-columns: repeat(5,minmax(0,1fr))}}.f-dir .f-col li a{min-height: 36px;font-size: 14px;line-height: 1.3}.ph-pat,.h4-hero{position: relative;overflow: hidden;isolation: isolate}.pat-layer{position: absolute;inset: -60px;z-index: -1;background-image: var(--pat);background-size: 200px auto;background-repeat: repeat;pointer-events: none}.pat-layer::after{content: "";position: absolute;inset: 0;background: radial-gradient(70% 60% at 50% 55%,rgba(251,243,230,.0),rgba(60,30,20,.10))}@media (prefers-reduced-motion: no-preference){.pat-layer{animation: patDrift 90s linear infinite;will-change: transform}.is-paused .pat-layer{animation-play-state: paused}}@keyframes patDrift{from{transform: translate3d(0,0,0)}to{transform: translate3d(-200px,-120px,0)}}@media (max-width: 699px){.pat-layer{background-size: 150px auto}}.page-head.ph-pat{background: transparent;padding: calc(var(--nav-h) + clamp(28px,4vw,56px)) 0 clamp(48px,6vw,84px)}.page-head.ph-pat::after{display: none}.ph-panel{position: relative;background: rgba(251,247,240,.96);border-radius: clamp(120px,18vw,260px) clamp(120px,18vw,260px) 28px 28px / 120px 120px 28px 28px;padding: clamp(52px,6vw,84px) clamp(20px,5vw,64px) clamp(28px,4vw,48px);box-shadow: 0 30px 70px -40px rgba(106,31,58,.55),inset 0 0 0 1px rgba(106,31,58,.12),inset 0 0 0 9px rgba(251,247,240,.96),inset 0 0 0 10px rgba(206,90,67,.3)}.ph-panel .crumbs{margin-bottom: 18px}.page-head .ph-grid{align-items: end}@media (max-width: 699px){.ph-panel{border-radius: 90px 90px 22px 22px / 70px 70px 22px 22px;padding-top: 44px}}.h4-hero{min-height: 100vh;min-height: 100svh;display: grid;align-items: center;padding: calc(var(--nav-h) + 28px) 0 70px;background: #FBF3E6}.pat-layer--hero{background-size: 240px auto}@media (max-width: 699px){.pat-layer--hero{background-size: 170px auto}}.h4-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 26px;z-index: 3;background: var(--bg);-webkit-mask: radial-gradient(circle at 18px 26px,#000 17px,transparent 17.5px) 0 0 / 36px 26px repeat-x;mask: radial-gradient(circle at 18px 26px,#000 17px,transparent 17.5px) 0 0 / 36px 26px repeat-x}.h4-wrap{position: relative;z-index: 2;width: 100%}.h4-panel{max-width: 940px;margin: 0 auto;text-align: center;background: #FCF8F1;border-radius: 470px 470px 34px 34px / 260px 260px 34px 34px;padding: clamp(84px,9vw,130px) clamp(22px,5vw,76px) clamp(36px,4vw,54px);box-shadow: 0 50px 100px -50px rgba(63,30,20,.6),inset 0 0 0 1px rgba(106,31,58,.14),inset 0 0 0 12px #FCF8F1,inset 0 0 0 13.5px rgba(206,90,67,.4)}.h4-panel h1{font-size: clamp(50px,7.6vw,124px);line-height: .9;max-width: 11ch;margin: 0 auto}.h4-panel h1 em{--st-bg: var(--color-burgundy-wine);--st-fg: var(--bg)}.h4-lede{font-size: clamp(18px,1.6vw,22px);line-height: 1.5;color: var(--ink);max-width: 36ch;margin: 24px auto 28px}.h4-actions{display: flex;flex-wrap: wrap;gap: 12px 14px;justify-content: center}.h4-actions .btn--light{background: var(--paper)}.h4-note{margin: 18px 0 0;font-size: 14px;color: var(--body)}.hb{position: absolute;z-index: 1;width: clamp(80px,9vw,140px);transform-origin: 50% 100%;filter: drop-shadow(0 10px 14px rgba(63,30,20,.18))}.hb svg{width: 100%;height: auto;overflow: visible}.hb1{left: 4%;bottom: 10%}.hb2{left: 13%;top: 18%;width: clamp(64px,6vw,96px)}.hb3{right: 5%;bottom: 12%}.hb4{right: 12%;top: 16%;width: clamp(70px,7vw,110px)}.hb5{left: 2%;top: 46%;width: clamp(80px,8vw,120px)}.hb6{right: 2%;top: 46%;width: clamp(56px,5vw,80px)}@media (prefers-reduced-motion: no-preference){.hb{animation: hbSway 7s ease-in-out infinite alternate}.hb2,.hb4,.hb6{animation-duration: 9s;animation-delay: -3s}.hb3,.hb5{animation-delay: -5s}.is-paused .hb{animation-play-state: paused}}@keyframes hbSway{from{transform: rotate(-5deg)}to{transform: rotate(5deg)}}@media (max-width: 899px){.hb2,.hb4,.hb5,.hb6{display: none}.hb1,.hb3{width: 70px;bottom: 30px}}@media (max-width: 599px){.h4-hero{min-height: auto;padding: calc(var(--nav-h) + 70px) 0 100px}.h4-panel{border-radius: 240px 240px 26px 26px / 130px 130px 26px 26px;padding-top: 64px}.h4-actions .btn{width: 100%}}.pk2-grid{display: grid;gap: 22px;margin-top: 8px}@media (min-width: 700px){.pk2-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1150px){.pk2-grid{grid-template-columns: repeat(4,1fr)}}.pk2{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;background: var(--paper);border-radius: 160px 160px 24px 24px / 120px 120px 24px 24px;padding: 0 24px 28px;box-shadow: var(--hard);border: 1px solid rgba(35,31,32,.1);overflow: hidden}.pk2-top{width: calc(100% + 48px);height: 104px;margin: 0 -24px 22px;background-image: var(--pat);background-size: 120px auto;border-bottom: 1px solid rgba(35,31,32,.12)}.pk2--pop{box-shadow: 0 0 0 2px var(--color-burgundy-wine),var(--hard-lg)}.pk2-flag{position: absolute;top: 74px;left: 50%;transform: translateX(-50%);font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;background: var(--color-burgundy-wine);color: var(--bg);border-radius: 999px;padding: 6px 12px 5px;white-space: nowrap}.pk2 h3{font-size: 32px;font-style: italic;font-weight: 900}.pk2-len{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--color-blood-orange);margin: 4px 0 10px}.pk2-price{font-family: var(--caps);font-size: 46px;line-height: 1;color: var(--ink);margin: 0}.pk2-price small{font-family: var(--sans);font-size: 14px;font-weight: 700;color: var(--body)}.pk2-who{font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink);margin: 12px 0 14px;min-height: 2.6em}.pk2-list{list-style: none;display: grid;gap: 8px;margin: 0 0 22px;width: 100%;text-align: left}.pk2-list li{position: relative;padding-left: 24px;font-size: 15px;color: var(--ink)}.pk2-list li::before{content: "";position: absolute;left: 3px;top: 6px;width: 11px;height: 6px;border-left: 2px solid var(--color-olive);border-bottom: 2px solid var(--color-olive);transform: rotate(-45deg)}.pk2 .btn{margin-top: auto;width: 100%}.pk2-diag{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;margin: 26px auto 0;padding: 14px 22px;border-radius: 999px;background: var(--paper);border: 1px solid rgba(35,31,32,.12);max-width: 760px;text-align: center}.pk2-diag p{margin: 0;color: var(--ink)}.finder2{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 16px;margin: 22px auto 0;padding: 20px 24px;border-radius: 24px;background: var(--color-espresso-noir);color: rgba(250,249,246,.85);max-width: 1100px}.finder2 h3{color: var(--bg);font-size: 22px;margin: 0 6px 0 0}.finder2 fieldset{border: 0;margin: 0;padding: 0}.finder2 .chip label{background: transparent;color: var(--bg);border-color: rgba(250,249,246,.35)}.finder2 .chip input:checked + label{background: var(--color-apricot);border-color: var(--color-apricot);color: var(--ink)}.finder2 select{min-height: 44px;border-radius: 999px;border: 1px solid rgba(250,249,246,.35);background: transparent;color: var(--bg);padding: 0 14px;font-size: 15px}.finder2 select option{color: var(--ink)}.finder2-out{margin: 0;display: flex;gap: 8px;align-items: baseline;flex-wrap: wrap;color: var(--bg)}.finder2-out b[data-f-month]{font-family: var(--caps);font-weight: 400;font-size: 30px;color: var(--color-apricot)}.finder2-out [data-f-term]{font-size: 13px;color: var(--color-blush)}.finder2 .btn--primary{background: var(--bg);color: var(--color-burgundy-wine);box-shadow: 0 3px 0 var(--color-apricot)}.cmp{margin: 22px auto 0;max-width: 1100px;background: var(--paper);border-radius: 22px;border: 1px solid rgba(35,31,32,.12)}.cmp summary{list-style: none;cursor: pointer;display: flex;justify-content: center;align-items: center;gap: 12px;min-height: 56px;font-weight: 800;color: var(--ink)}.cmp summary::-webkit-details-marker{display: none}.cmp summary .pm{width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(35,31,32,.25);position: relative}.cmp summary .pm::before,.cmp summary .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 2px;background: var(--ink);transform: translate(-50%,-50%)}.cmp summary .pm::after{transform: translate(-50%,-50%) rotate(90deg)}.cmp[open] summary .pm::after{transform: translate(-50%,-50%)}.cmp .table-wrap{margin: 0 12px 12px;box-shadow: none}.cmp-t{width: 100%;min-width: 900px;border-collapse: collapse;font-size: 14.5px}.cmp-t th,.cmp-t td{padding: 12px 14px;border-bottom: 1px dashed rgba(35,31,32,.15);text-align: left;vertical-align: top}.cmp-t thead th{font-family: var(--serif);font-style: italic;font-weight: 900;font-size: 20px;color: var(--ink)}.cmp-t tbody th{font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--color-blood-orange);white-space: nowrap}.cmp-t ul{padding-left: 1.1em;margin: 0}.cmp-t li{margin-bottom: 4px}.founder3-grid{display: grid;gap: 36px;align-items: center;max-width: 1000px;margin: 0 auto}@media (min-width: 860px){.founder3-grid{grid-template-columns: 400px 1fr;gap: 64px}}.f3-photo{margin: 0 auto;width: min(100%,400px)}.arch-frame--lg{padding: 12px;border-radius: 210px 210px 26px 26px}.arch-frame--lg img{max-width: 376px;width: 100%;border-radius: 198px 198px 16px 16px;image-rendering: auto;filter: none}.arch-frame img{image-rendering: auto;filter: none}.f3-copy h2{font-size: clamp(38px,4vw,60px);margin-bottom: 10px}.f3-copy .cred{display: inline-block;font-family: var(--serif);font-style: italic;font-weight: 700;font-size: 19px;color: var(--color-burgundy-wine);margin: 0 0 14px}.f3-copy p{color: var(--ink);max-width: 50ch}.f3-case{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 6px 0 6px;font-size: 15px;color: var(--ink)}.f3-case b{font-family: var(--caps);font-weight: 400;font-size: 28px;color: var(--color-burgundy-wine);margin-right: 4px}.f2-photo--about{width: min(100%,400px)}.f2-photo--about .arch-frame{border-radius: 210px 210px 26px 26px}.f2-photo--about .arch-frame img{max-width: 376px;border-radius: 198px 198px 16px 16px}.f-phone{color: rgba(250,249,246,.7);font-size: 14px}.ik-phone{margin: 0;font-size: 15px;color: var(--ink)}.pl-gem>path{animation-delay: calc(var(--i,0) * .028s + .05s) !important}.site-header,.site-header.is-scrolled{background: rgba(251,247,240,.9);backdrop-filter: saturate(1.3) blur(14px);-webkit-backdrop-filter: saturate(1.3) blur(14px);border-bottom-color: rgba(106,31,58,.1)}.ph-panel{background: #FBF7F0}.hb2,.hb4,.hb5,.hb6{display: none}.hb1,.hb3{width: clamp(90px,10vw,150px);bottom: 34px}.pk2-diag{max-width: 980px;flex-wrap: nowrap;border-radius: 999px}@media (max-width: 799px){.pk2-diag{flex-wrap: wrap;border-radius: 24px}}main:has(>.h4-hero:first-child){padding-top: 0}:root{--burg-deep: #4A1428;--cream-on-dark: #F6EDE4;--color-espresso-noir: #2E2326;--ink: #2E2326;--caps: "Playfair Display",Georgia,serif;--sec: clamp(56px,6.5vw,104px);--hard: 0 1px 2px rgba(46,35,38,.06),0 10px 24px -14px rgba(46,35,38,.28);--hard-lg: 0 2px 4px rgba(46,35,38,.06),0 18px 40px -20px rgba(46,35,38,.32);--line: 1px solid rgba(46,35,38,.14);--muted: #6E6464}h1,h2{font-family: var(--serif);text-transform: none;font-weight: 500;letter-spacing: -.01em;line-height: 1.06;text-wrap: balance}h1{font-size: clamp(38px,4.6vw,68px)}h2{font-size: clamp(30px,3.4vw,52px);line-height: 1.08}h3{font-family: var(--serif);font-weight: 500;text-wrap: balance}h1 em,h2 em,h3 em{all: unset;font-style: italic;color: var(--color-burgundy-wine);font-weight: inherit}.sticker{display: none !important}.sec-head h2,.page-head h1{max-width: 20ch}.sec-head--center h2{margin-inline: auto}p,.lede,.sec-intro{max-width: 68ch}.sec-head--center .sec-intro{margin-inline: auto}.lede{font-size: clamp(18px,1.35vw,20px);line-height: 1.55}.fan-card h3,.tool-card h3,.hide2 h3{font-weight: 500;font-style: normal}.stat-num,.result b,.bc-price b,.mini b,.field output,.calc-out .big b,.price-big,.t-price b,.qc-rows dd,.pk-diag-price b,.pk-price,.pk2-price,.f2-case b,.tr-big,.finder2-out b[data-f-month],.f3-case b,.ik-tel b,.m-num,.pc-num,.day b,.cal-head .m,.ik-legend,#intake .ik-legend,.drawer ol a{font-family: var(--serif) !important;font-weight: 500 !important;text-transform: none !important;letter-spacing: -.01em !important}.stat-num{font-size: clamp(56px,6vw,88px);line-height: 1}.ik-legend,#intake .ik-legend{font-size: clamp(26px,2.6vw,36px) !important;line-height: 1.15 !important}.ph-water,.h-water,.wwu-water,.mq-c,.wwu-track,.fs-t{display: none !important}.eyebrow{display: inline-block;font: 600 12px/1.4 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: #5E6640;background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;transform: none !important;margin-bottom: 14px}.eyebrow::before,.eyebrow::after{content: none !important;display: none !important}.eyebrow .code,.m-code,.pc-code{display: none !important}.sec-head .eyebrow{display: block}.sec{padding-block: var(--sec)}.sec--tight{padding-block: clamp(40px,5vw,72px)}.sec-head{margin-bottom: clamp(28px,3.4vw,48px)}.cta-block{padding-block: var(--sec)}.page-head.ph-pat{padding: calc(var(--nav-h) + clamp(16px,2.4vw,32px)) 0 clamp(28px,3.6vw,48px);min-height: 0}.ph-panel{padding: clamp(36px,4vw,56px) clamp(20px,4.4vw,60px) clamp(24px,3vw,40px);border-radius: clamp(90px,12vw,180px) clamp(90px,12vw,180px) 24px 24px / 80px 80px 24px 24px;box-shadow: 0 20px 50px -34px rgba(46,35,38,.45)}.ph-panel .crumbs{margin-bottom: 12px}.ph-grid{gap: 24px;align-items: center !important}.ph-main h1{margin-top: 2px}.ph-main .lede{margin-top: 16px;color: var(--body)}@media (min-width: 960px){.ph-grid:has(.ph-side){grid-template-columns: minmax(0,1.6fr) minmax(0,1fr)}}.ph-ill{margin: 0}.ph-ill img{width: 100%;max-width: 360px;height: auto;border-radius: 160px 160px 20px 20px;margin-inline: auto}@media (max-width: 959px){.ph-ill{display: none}}@media (max-width: 699px){.ph-panel{border-radius: 70px 70px 20px 20px / 56px 56px 20px 20px;padding-top: 36px}}.pat-layer{inset: 0;transform: none !important}@media (prefers-reduced-motion: no-preference){.pat-layer{animation: patPos 80s linear infinite;will-change: background-position}}@keyframes patPos{from{background-position: 0 0}to{background-position: -200px -400px}}@media (max-width: 699px){@keyframes patPos{from{background-position: 0 0}to{background-position: -150px -300px}}}.btn{box-shadow: none}.btn--primary{background: var(--color-burgundy-wine);color: #FFF9F3;border-color: var(--color-burgundy-wine)}.btn--primary:hover{background: var(--burg-deep)}.btn--light{background: var(--paper) !important;color: var(--color-burgundy-wine) !important;border: 1px solid rgba(106,31,58,.35) !important}.btn--light:hover{border-color: var(--color-burgundy-wine) !important}.btn--ghost{border-color: rgba(46,35,38,.3)}@media (max-width: 1099px){.js .drawer{background: var(--paper)}.drawer ol a{font-size: 30px !important;color: var(--ink)}.drawer li{border-bottom: 1px solid rgba(46,35,38,.12)}.drawer-close{box-shadow: none;border: 1px solid rgba(46,35,38,.25)}}.brand-icon{width: 30px;height: 39px}.brand-word{width: 164px;height: auto}@media (max-width: 420px){.brand-word{width: 138px}}.site-footer{background: var(--burg-deep);color: rgba(246,237,228,.8)}.site-footer .f-pat{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 1;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='72'><g fill='none' stroke='%23F6EDE4' stroke-opacity='.08' stroke-width='1.2'><path d='M36 6c9 11 9 19 0 30c-9-11-9-19 0-30zM36 36c9 11 9 19 0 30c-9-11-9-19 0-30z'/><path d='M6 36c11-9 19-9 30 0c-11 9-19 9-30 0zM36 36c11-9 19-9 30 0c-11 9-19 9-30 0z'/></g><circle cx='36' cy='36' r='2.2' fill='%23F0A599' fill-opacity='.22'/><circle cx='0' cy='0' r='1.6' fill='%23F6EDE4' fill-opacity='.12'/><circle cx='72' cy='72' r='1.6' fill='%23F6EDE4' fill-opacity='.12'/></svg>");background-size: 72px 72px}.site-footer>*{position: relative;z-index: 1}.site-footer a{color: var(--cream-on-dark)}.site-footer a:hover{color: var(--color-blush)}.f-col h2{color: var(--color-blush) !important;font-family: var(--sans) !important;font-size: 12px !important}.f-email{color: var(--color-blush) !important}.f-news h2{color: var(--cream-on-dark) !important;font-weight: 500 !important}.f-news h2 em{color: var(--color-blush) !important}.f-disclaimer,.f-phone{color: rgba(246,237,228,.72) !important}.f-phone{text-decoration: none}.f-bottom,.f-dir{border-color: rgba(246,237,228,.16) !important}.site-footer input{background: rgba(246,237,228,.08);color: var(--cream-on-dark);border-color: rgba(246,237,228,.3)}.site-footer input::placeholder{color: rgba(246,237,228,.6)}.site-footer .btn--primary{background: var(--color-blush);color: var(--burg-deep);border-color: var(--color-blush)}.f-brand img{width: 260px}.bot--cta,.bot--footer{display: none !important}.calc{background: var(--linen);color: var(--body);--edge: var(--linen)}.calc h2,.calc .lede,.calc label,.calc .hint{color: var(--ink)}.calc .lede{color: var(--body)}.calc .eyebrow{color: #5E6640}.field output{color: var(--color-burgundy-wine) !important;font-size: 26px !important}.calc-out{background: var(--paper);border: 1px solid rgba(46,35,38,.1);box-shadow: var(--hard-lg)}.calc-out .big>div{background: var(--t-blush);border: 0}.calc-out .rec{background: #EEF0E4;border: 0}input[type="range"]{accent-color: var(--color-burgundy-wine)}.tool-result{background: var(--paper);color: var(--body);border: 1px solid rgba(46,35,38,.1);border-top: 4px solid var(--color-burgundy-wine);box-shadow: var(--hard-lg)}.tool-result h3,.tool-result b,.tool-result strong,.tool-result .tr-k,.tool-result .tr-k2{color: var(--ink)}.tool-result .tr-big{color: var(--color-burgundy-wine) !important}.tool-result .tr-big small{color: var(--muted)}.tool-result a{color: var(--color-burgundy-wine)}.tool-result .tr-sub,.tool-result .tr-ctx,.tool-result p,.tool-result li,.tool-result dt,.tool-result dd,.tool-result .tr-wait{color: var(--body)}.tool-result .tr-rec,.tool-result .tr-second{background: var(--linen);color: var(--ink);border-color: transparent}.tool-result .tr-bars i,.tool-result .tr-meter i{background-color: var(--color-burgundy-wine)}.tool-result input,.tool-result .rp input{background: var(--bg);color: var(--ink);border-color: rgba(46,35,38,.25)}.tool-result .btn--ghost{color: var(--ink);border-color: rgba(46,35,38,.3)}.tr-motif{opacity: .14}.finder2{background: var(--linen) !important;border: 1px solid rgba(46,35,38,.08)}.finder2 h3,.finder2-out{color: var(--ink) !important}.finder2 .chip label{color: var(--ink) !important;border-color: rgba(46,35,38,.25) !important;background: var(--paper) !important}.finder2 .chip input:checked + label{background: var(--color-burgundy-wine) !important;color: #FFF9F3 !important;border-color: var(--color-burgundy-wine) !important}.finder2 select{color: var(--ink) !important;border-color: rgba(46,35,38,.25) !important;background: var(--paper) !important}.finder2-out b[data-f-month]{color: var(--color-burgundy-wine) !important}.finder2-out [data-f-term]{color: var(--body) !important}.finder2 .btn--primary{background: var(--color-burgundy-wine) !important;color: #FFF9F3 !important;box-shadow: none !important}.chip input:checked + label{background: var(--t-blush);border-color: var(--color-burgundy-wine);color: var(--burg-deep)}.chip input:checked + label small{color: var(--burg-deep)}.answer{background: #FBEDE8;border: 0;border-left: 4px solid var(--color-moss-green);border-radius: 18px;box-shadow: none}.keep{background: #EEF0E4;border: 0;border-left: 4px solid var(--color-moss-green);box-shadow: none}.res-cover.c4{background: var(--color-burgundy-wine);color: var(--cream-on-dark)}.s-hd--ink{background: var(--color-moss-green) !important;color: #fff !important}.quote-card{background: var(--paper) !important;color: var(--body) !important;border: 1px solid rgba(46,35,38,.1) !important;border-top: 4px solid var(--color-burgundy-wine) !important;box-shadow: var(--hard-lg)}.quote-card h3{color: var(--color-burgundy-wine) !important;font-weight: 500 !important}.quote-card .qc-sub{color: var(--body) !important}.quote-card .eyebrow{color: #5E6640 !important}.quote-card .qc-rows dt{color: var(--body)}.quote-card .qc-rows dd{color: var(--ink) !important}.quote-card .qc-rows div{border-color: rgba(46,35,38,.12) !important}.quote-card .qc-credit{color: var(--color-burgundy-wine) !important}.theme-dark{background: var(--linen) !important;color: var(--body) !important}.theme-dark h2,.theme-dark h3{color: var(--ink) !important}.hide2--cta{background: var(--t-blush);color: var(--ink)}.hide2--cta h3{color: var(--burg-deep)}.hide2--cta .btn{background: var(--paper) !important}.hide2{box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08)}.hide2 .numeral{background: var(--t-blush)}.tool-card{box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08);height: 100%}.tool-card:hover{box-shadow: var(--hard-lg)}.tool-card--lead{background: var(--paper);color: var(--body)}.tool-card--lead h3{color: var(--ink)}.tool-card--lead .tool-k,.tool-card--lead .tool-go{color: var(--color-burgundy-wine)}.inc-sec .inc-item{background: var(--paper);border-radius: 20px;padding: 24px;box-shadow: var(--hard)}.inc-sec .inc-item svg{stroke: var(--color-burgundy-wine)}.tier-stack{display: none}.hint,.opt-tag,.aff,.chip label small,.lp-k,.creds .k,.bands small,.principle .num,.nf .code,.kv dt{color: var(--muted) !important}.ik-steps li{color: var(--muted)}.lp-side-tool,.stat cite a{display: inline-block;padding: 6px 0}.js.pl-on .preloader{animation: plOut .3s ease .85s forwards !important;border-radius: 0 !important}.pl-gem{width: 74px !important;height: 96px !important}.pl-gem>g{opacity: 1 !important;animation: none !important}.pl-gem path{stroke-dasharray: 420;stroke-dashoffset: 420;animation: plDraw .6s cubic-bezier(.4,0,.2,1) .05s forwards}.pl-word{width: 230px;animation: plWipe .4s cubic-bezier(.6,0,.2,1) .4s forwards !important}.pl-curtain{display: none !important}@keyframes plDraw{to{stroke-dashoffset: 0}}@keyframes plOut{to{opacity: 0;visibility: hidden}}main:has(>.h5-hero:first-child){padding-top: 0}.h5-hero{position: relative;overflow: hidden;isolation: isolate;min-height: clamp(560px,46vw,720px);display: grid;align-items: center;padding: calc(var(--nav-h) + 24px) 0 56px;background: #EFD9C8}@media (min-width: 900px){.h5-hero{height: clamp(640px,50vw,720px)}}.h5-mural{position: absolute;inset: 0;z-index: -2;overflow: hidden}.h5-mural picture,.h5-mural img{width: 100%;height: 100%}.h5-mural img{object-fit: cover;object-position: center 40%;transform-origin: 60% 40%}.h5-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(250,244,236,.55) 0%,rgba(250,244,236,.15) 55%,rgba(250,244,236,0) 100%)}.h5-over{position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none}.h5-wrap{position: relative;z-index: 2;width: 100%}.h5-panel{max-width: 640px;background: rgba(255,251,246,.94);border-radius: 220px 220px 28px 28px / 160px 160px 28px 28px;padding: clamp(56px,6vw,84px) clamp(24px,4vw,56px) clamp(28px,3vw,44px);box-shadow: 0 30px 60px -36px rgba(46,35,38,.55);text-align: center}.h5-panel h1{font-size: clamp(38px,4.4vw,64px);max-width: 14ch;margin-inline: auto}.h5-lede{margin: 18px auto 0;font-size: clamp(17px,1.3vw,20px);color: var(--body);max-width: 44ch}.h5-actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 26px}.h5-note{margin: 18px auto 0;font-size: 14px;color: var(--muted);max-width: 46ch}.h5-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 22px;z-index: 3;background: var(--bg);-webkit-mask: radial-gradient(circle at 16px 22px,#000 15px,transparent 15.5px) 0 0 / 32px 22px repeat-x;mask: radial-gradient(circle at 16px 22px,#000 15px,transparent 15.5px) 0 0 / 32px 22px repeat-x}@media (max-width: 699px){.h5-hero{padding: calc(var(--nav-h) + 12px) 0 44px;min-height: 0}.h5-panel{border-radius: 140px 140px 22px 22px / 100px 100px 22px 22px;padding-top: 52px}.h5-actions .btn{width: 100%;justify-content: center}.h5-over .sw3,.h5-over .sw4{display: none}}@media (prefers-reduced-motion: no-preference){.h5-mural img{animation: kenBurns 28s ease-in-out infinite alternate}.h5-over .sway{animation: sway 7s ease-in-out infinite alternate;transform-box: fill-box;transform-origin: 50% 100%}.h5-over .sw2{animation-duration: 8.5s;animation-delay: -2s}.h5-over .sw3{animation-duration: 6.2s;animation-delay: -1s}.h5-over .sw4{animation-duration: 9s;animation-delay: -3s}.h5-over .pt{animation: petal 16s linear infinite;transform-box: fill-box;opacity: 0}.h5-over .p2{animation-delay: -4s;animation-duration: 19s}.h5-over .p3{animation-delay: -8s;animation-duration: 14s}.h5-over .p4{animation-delay: -11s;animation-duration: 21s}.h5-over .p5{animation-delay: -6s;animation-duration: 17s}.h5-hero.is-paused .h5-mural img,.h5-hero.is-paused .sway,.h5-hero.is-paused .pt{animation-play-state: paused}}@keyframes kenBurns{from{transform: scale(1.02) translate3d(0,0,0)}to{transform: scale(1.12) translate3d(-2%,-1.5%,0)}}@keyframes sway{from{transform: rotate(-3.5deg)}to{transform: rotate(3.5deg)}}@keyframes petal{0%{transform: translate(0,0) rotate(0);opacity: 0}10%{opacity: .9}85%{opacity: .8}100%{transform: translate(-260px,420px) rotate(320deg);opacity: 0}}.fan.fan--grid{display: grid !important;grid-template-columns: 1fr;gap: 20px;padding: 0;transform: none !important}.fan--grid .fan-card{width: auto !important;margin: 0 !important;flex: initial}.fan--grid .fan-card p{color: var(--body)}@media (min-width: 700px){.fan.fan--grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.fan.fan--grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.fan--grid .fan-card{position: static;transform: none !important;min-height: 0;height: 100%;border-radius: 22px;padding: 18px 18px 22px;box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08)}.fan--grid .fan-card h3{font-size: 26px}.method-sec{background: var(--bg)}.method-sec h2,.method-sec .lede{color: inherit}.proof-row{list-style: none;display: grid;gap: 18px;margin: 0 0 22px}@media (min-width: 760px){.proof-row{grid-template-columns: repeat(3,minmax(0,1fr))}}.proof-row li{background: var(--paper);border-radius: 22px;padding: 28px 24px;text-align: center;box-shadow: var(--hard);border-top: 4px solid var(--color-blush);display: grid;gap: 6px}.proof-row b{font-family: var(--serif);font-weight: 500;font-size: clamp(48px,5vw,68px);line-height: 1;color: var(--color-burgundy-wine)}.proof-row span{color: var(--ink);font-weight: 600}.proof-row small{color: var(--muted);font-size: 13px}.proof-sec .fine{max-width: 70ch;margin-inline: auto}.tools-more{margin-top: 32px !important}.stat-top{display: block}.tool-cards,.lp-cards,.res-grid--3,.post-list{align-items: stretch}.lp-cards>*,.res-grid>*,.post-list>*{height: 100%}@media (min-width: 1100px){.lp-cards:not(.lp-cards--2){display: flex;flex-wrap: wrap;justify-content: center}.lp-cards:not(.lp-cards--2)>*{flex: 0 0 calc((100% - 36px) / 3);height: auto}}.svc-hero-band{padding-top: clamp(32px,4vw,56px)}.svc-hero-fig{margin: 0}.svc-hero-fig figcaption{margin-top: 12px;font-size: 14px;color: var(--muted);text-align: center}.bands-more{margin-top: 8px}.bands-more>summary{cursor: pointer;display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(106,31,58,.35);color: var(--color-burgundy-wine);font-weight: 600;background: var(--paper)}.bands-more[open]>summary{margin-bottom: 20px}.m-name{font-size: clamp(28px,2.6vw,38px);margin-top: 4px}.steps-list .m-step{grid-template-columns: 1fr}@media (min-width: 900px){.steps-list .m-step{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 40px}}.lede-p{font-size: 20px;color: var(--ink);line-height: 1.6}.about-media .arch-frame img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: center 25%}.contact-head{padding-bottom: clamp(40px,5vw,72px) !important}.ct-panel{border-radius: 28px !important;padding-top: clamp(28px,3vw,44px) !important}.ct-grid{display: grid;gap: 32px;align-items: start}@media (min-width: 1000px){.ct-grid{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 48px}}.ct-copy h1{font-size: clamp(36px,3.8vw,56px)}.ik-card{box-shadow: var(--hard-lg);border: 1px solid rgba(46,35,38,.1)}.ik-ill{width: 180px;height: auto;border-radius: 90px 90px 14px 14px;margin: 0 auto 16px}.nf2{padding-bottom: clamp(48px,6vw,96px) !important}.nf-grid{display: grid;gap: 28px;align-items: center}@media (min-width: 900px){.nf-grid{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr)}}.nf-ill{width: 100%;max-width: 380px;height: auto;border-radius: 190px 190px 20px 20px;margin-inline: auto}.nf-links{list-style: none;display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 20px}.legal .wrap,.legal .l-body{max-width: 760px;margin-inline: auto}.legal h1{max-width: none}.tool-src .prose{max-width: 68ch}.tool-sec .tool-grid{align-items: start}@media (min-width: 1040px){.tool-result{position: sticky;top: calc(var(--nav-h) + 20px)}}.tr-mbar{display: none}@media (max-width: 1039px){.tr-mbar{display: flex;position: sticky;bottom: 0;z-index: 30;margin-top: 24px;align-items: baseline;justify-content: space-between;gap: 12px;background: rgba(255,251,246,.97);border-top: 3px solid var(--color-burgundy-wine);padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom));box-shadow: 0 -10px 24px -16px rgba(46,35,38,.4);font-size: 14px;color: var(--body)}.tr-mbar b{font-family: var(--serif);font-weight: 500;font-size: 24px;color: var(--color-burgundy-wine)}.tr-mbar b small{font-size: 14px;color: var(--muted)}}.ind-panel[hidden]{display: none !important}@media (min-width: 1200px){.article .grid{display: grid;grid-template-columns: 200px minmax(0,1fr) 280px;column-gap: 48px}.article .grid>.a-side,.article .grid>.a-body,.article .grid>.a-rail{grid-column: auto !important}}@media (min-width: 1000px) and (max-width: 1199px){.article .grid{display: grid;grid-template-columns: minmax(0,1fr) 280px;column-gap: 40px}.article .grid>.a-side{display: none}.article .grid>.a-body,.article .grid>.a-rail{grid-column: auto !important}}.a-rail .sticky{position: sticky;top: calc(var(--nav-h) + 24px);display: grid;gap: 18px}@media (max-width: 999px){.a-rail .sticky{position: static}}.a-rail .lp-cards,.a-rail .lp-cards--2{display: grid;grid-template-columns: 1fr !important;gap: 12px;margin: 0}.a-rail .lp-card,.rail-card,.a-rail .lp-fit{background: var(--paper);border-radius: 18px;padding: 18px 20px;box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08);margin: 0}.a-rail .lp-fit p,.rail-card p{font-size: 15px}.a-rail .lp-fit-t{color: var(--ink)}.rail-block .label,.rail-card .label,.a-rail .lp-fit .label{display: block;margin-bottom: 10px}.rail-cta{justify-content: center}.rail-links{list-style: none;display: grid;gap: 4px}.rail-links a{display: inline-block;padding: 6px 0;color: var(--color-burgundy-wine);font-weight: 600;text-decoration: none}.a-body .prose{max-width: 70ch}.art-h1{font-size: clamp(34px,3.6vw,52px)}@media (prefers-reduced-motion: reduce){.js.pl-on .preloader{display: none !important}.pat-layer,.h5-mural img,.h5-over .sway,.h5-over .pt{animation: none !important}.h5-over .pt{opacity: .8}*,*::before,*::after{scroll-behavior: auto !important}}.tier h3{font-weight: 500 !important;font-style: normal;font-size: clamp(36px,3.6vw,56px);line-height: 1.05}.tier .t-focus{font-style: italic}.quote-card h3{font-style: normal !important;font-size: 34px !important}.opt label{box-shadow: none !important;border: 1px solid rgba(46,35,38,.18) !important;background: var(--paper)}.opt input:checked + label{background: var(--t-blush) !important;border-color: var(--color-burgundy-wine) !important;color: var(--burg-deep);transform: none !important}.opt input:focus-visible + label{outline: 3px solid var(--color-burgundy-wine);outline-offset: 2px}.art-h1,.post-card h2,.post-card h3,.lp-card h3,.res-card h3,.principle h3,.fan-card h3{font-style: normal !important;font-weight: 500 !important}.page-head h1{max-width: 24ch}.principles .principle:nth-child(3n+2){background: var(--linen) !important}.f-news button,.f-news .btn{background: var(--color-blush) !important;color: var(--burg-deep) !important;border-color: var(--color-blush) !important;box-shadow: none !important}@media (max-width: 999px){.article .grid>.a-side{order: 2}.article .grid>.a-rail{order: 3}}.m-step.c-linen,.fan-card.c-linen{background: var(--linen)}.m-step{box-shadow: var(--hard) !important;border: 1px solid rgba(46,35,38,.08) !important}.m-step .when{background: var(--paper) !important;color: var(--color-burgundy-wine) !important;border: 1px solid rgba(106,31,58,.3) !important;box-shadow: none !important}.m-num{color: var(--color-burgundy-wine) !important}.tr-bar{background: #EEE6DC}.tr-bar i{background: var(--color-burgundy-wine)}.tr-legend .k1{background: var(--color-burgundy-wine)}.tr-legend .k2{background: #E2D7CB}.tool-result .btn--primary{background: var(--color-burgundy-wine) !important;color: #FFF9F3 !important;border-color: var(--color-burgundy-wine) !important}.rp-h{color: var(--ink) !important;font-weight: 500 !important}.rp-row input{background: var(--bg) !important;color: var(--ink) !important;border-color: rgba(46,35,38,.25) !important}.rp-row input::placeholder{color: var(--muted) !important}.rp-row button,.rp-row .btn{background: var(--color-burgundy-wine) !important;color: #FFF9F3 !important;border-color: var(--color-burgundy-wine) !important;box-shadow: none !important}.rp-msg{color: var(--body) !important}.rp-msg a{color: var(--color-burgundy-wine) !important}.tr-motif{display: none}.report{border-top-color: rgba(46,35,38,.18) !important}.report .small,.tr-share{color: var(--body) !important}.report .btn--primary{background: var(--color-burgundy-wine) !important;color: #FFF9F3 !important}.h5-hero{background: #F6E3D3;align-items: start;height: auto !important;min-height: 0 !important;padding: var(--nav-h) 0 0}.h5-hero::before{display: none}.h5-mural{inset: var(--nav-h) 0 0 0}.h5-mural img{object-fit: cover;object-position: 50% 0}.h5-wrap{display: grid;place-items: center;min-height: clamp(560px,46vw,680px)}.h5-panel{background: transparent;box-shadow: none;border-radius: 0;max-width: min(560px,40vw);padding: clamp(64px,7vw,110px) 0 clamp(60px,6vw,90px)}.h5-panel h1{font-size: clamp(40px,3.9vw,62px)}.h5-over .sway{opacity: .9}@media (max-width: 899px){.h5-wrap{min-height: 135vw}.h5-mural img{width: 240vw;max-width: none;height: 100%;margin-left: -70vw;object-fit: cover;object-position: 50% 0}.h5-panel{max-width: 84vw;padding: 21vw 0 18vw}.h5-panel h1{font-size: clamp(32px,9vw,44px)}.h5-lede{font-size: 16px}.h5-note{display: none}.h5-actions{gap: 10px;margin-top: 20px}.h5-over{display: none}}@media (min-width: 600px) and (max-width: 899px){.h5-mural img{width: 160vw;margin-left: -30vw}.h5-wrap{min-height: 90vw}.h5-panel{max-width: 60vw;padding-top: 14vw}.h5-actions .btn{width: auto}}@media (max-width: 599px){.h5-mural img{width: 205vw;margin-left: -52.5vw}.h5-panel{max-width: 74vw;padding-top: 22vw}.h5-panel h1{font-size: clamp(30px,8.4vw,40px)}.h5-lede{font-size: 15.5px}.h5-actions .btn{padding-inline: 14px;font-size: 15px}}.ph-ill img,.nf-ill{aspect-ratio: 4 / 3;object-fit: cover}:root{--nav-h: 76px}@media (max-width: 699px){:root{--nav-h: 64px}}.site-header .nav{min-height: var(--nav-h);height: var(--nav-h);gap: 24px}.brand{gap: 0;min-height: 44px}.brand-lockup{display: block;height: 38px;width: auto}@media (max-width: 1279px){.brand-lockup{height: 34px}}@media (max-width: 699px){.brand-lockup{height: 28px}}.brand-icon,.brand-word{display: none !important}@media (min-width: 1100px){.site-header .nav{display: grid;grid-template-columns: auto 1fr auto}.site-header nav[aria-label="Primary"]{justify-self: center}.nav-links{gap: 2px}.nav-links a{padding: 0 13px;font-size: 15px}}@media (min-width: 1100px) and (max-width: 1279px){.nav-links a{padding: 0 9px;font-size: 14.5px}}.nav-cta .btn{min-height: 44px}.drawer-top{min-height: var(--nav-h)}.f-lockup{height: 40px;width: auto;margin-bottom: 22px}h2{font-size: clamp(34px,4.4vw,68px);font-weight: 500;line-height: 1.02;letter-spacing: -.015em}.sec-head h2{max-width: 18ch}.sec-head--center h2{max-width: 20ch}h1 em,h2 em{position: relative}.sec-head h2 em::after{content: "";position: absolute;left: 2%;right: 2%;bottom: -.08em;height: .2em;z-index: -1;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'><path d='M3 14 C 50 4,120 4,197 10' fill='none' stroke='%23F0A599' stroke-width='7' stroke-linecap='round'/></svg>") no-repeat center / 100% 100%}.sec-head h2{position: relative;z-index: 0;isolation: isolate}.stk2{position: absolute;display: grid;place-items: center;width: 118px;height: 118px;transform: rotate(var(--rot,-8deg));pointer-events: none;z-index: 3;filter: drop-shadow(0 8px 14px rgba(74,20,40,.18))}.stk2 svg{position: absolute;inset: 0;width: 100%;height: 100%}.stk2-t{position: relative;font-family: var(--serif);font-style: italic;font-weight: 500;font-size: 19px;line-height: 1.02;text-align: center}.stamp2{--stamp-ink: var(--color-burgundy-wine);position: absolute;width: 132px;height: 132px;color: #FFFBF6;pointer-events: none;z-index: 3}.stamp2 svg{width: 100%;height: 100%;overflow: visible}.stamp2-bg{opacity: .92}.stamp-spin{transform-origin: 100px 100px}@media (prefers-reduced-motion: no-preference){.stamp-spin{animation: spin 26s linear infinite}.stk2{animation: bob 5.5s ease-in-out infinite alternate}}@keyframes bob{from{transform: rotate(var(--rot)) translateY(-4px)}to{transform: rotate(calc(var(--rot) + 4deg)) translateY(5px)}}.h5-hero.h9{min-height: 100vh;min-height: 100svh;height: auto !important;padding: var(--nav-h) 0 0;display: grid;align-items: stretch}.h9 .h5-mural{inset: var(--nav-h) 0 0 0}.h9 .h5-mural img{object-fit: cover;object-position: 50% 30%;width: 100%;height: 100%;margin: 0}.h9 .h5-wrap{min-height: calc(100svh - var(--nav-h));display: grid;place-items: center;position: relative}.h9 .h5-panel{max-width: min(640px,44vw);padding: 6vh 0 9vh;text-align: center}.h9-eyebrow{display: inline-block;margin: 0 0 18px;padding: 8px 16px;border-radius: 999px;background: rgba(255,251,246,.85);border: 1px solid rgba(106,31,58,.25);font: 700 12.5px/1.2 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--color-burgundy-wine)}.h9 .h5-panel h1{font-size: clamp(40px,4.3vw,66px);max-width: 17ch}.h9-stk{right: 9%;top: 16%;width: 124px;height: 124px}.h9-stamp{left: 7%;bottom: 14%}.scroll-cue{position: absolute;left: 50%;bottom: 34px;transform: translateX(-50%);z-index: 4;display: grid;justify-items: center;gap: 6px;font: 700 11px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--color-burgundy-wine);text-decoration: none;padding: 6px 10px}.scroll-cue i{width: 22px;height: 36px;border: 1.6px solid currentColor;border-radius: 12px;position: relative}.scroll-cue i::after{content: "";position: absolute;left: 50%;top: 7px;width: 3px;height: 7px;margin-left: -1.5px;border-radius: 2px;background: currentColor}@media (prefers-reduced-motion: no-preference){.scroll-cue i::after{animation: cue 1.8s ease-in-out infinite}}@keyframes cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}80%{opacity: 0;transform: translateY(12px)}100%{opacity: 0}}@media (max-width: 899px){.h5-hero.h9{background: #F3DDCC}.h5-hero.h9::before{content: "";display: block;position: absolute;inset: 0;z-index: -3;background: url("/assets/patterns/tulip.svg") 0 0 / 120px auto;opacity: .28}.h9 .h5-mural{inset: var(--nav-h) 0 auto 0;height: 128vw}.h9 .h5-mural img{width: 215vw;max-width: none;height: 100%;margin-left: -57.5vw;object-fit: cover;object-position: 50% 0}.h9 .h5-wrap{min-height: calc(100svh - var(--nav-h));place-items: start center;align-content: start}.h9 .h5-panel{max-width: 72vw;padding: 20vw 0 0}.h9 .h5-panel h1{font-size: clamp(30px,8.6vw,42px)}.h9-eyebrow{font-size: 10px;padding: 6px 10px;margin-bottom: 12px;letter-spacing: .08em}.h9 .h5-lede{font-size: 15.5px}.h9 .h5-actions{margin-top: 18vw;width: 88vw;margin-inline: -8vw}.h9 .h5-actions .btn{width: 100%}.h9 .h5-note{display: block;background: rgba(255,251,246,.9);border-radius: 12px;padding: 8px 12px;width: 88vw;margin-inline: -8vw;margin-top: 12px}.h9-stk{display: none}.h9-stk .stk2-t{font-size: 14px}.h9-stamp{display: none}.scroll-cue{bottom: 14px}}@media (min-width: 600px) and (max-width: 899px){.h9 .h5-mural{height: 84vw}.h9 .h5-mural img{width: 150vw;margin-left: -25vw}.h9 .h5-panel{max-width: 52vw;padding-top: 12vw}.h9 .h5-actions{margin-top: 14vw;width: 70vw;margin-inline: -9vw;flex-wrap: nowrap}.h9 .h5-note{width: 70vw;margin-inline: -9vw}.h9-stk{top: 74vw}}@media (min-width: 900px) and (max-aspect-ratio: 5/4){.h9 .h5-panel{max-width: 52vw}}.rib{position: relative;height: 150px;margin: -38px 0 -38px;z-index: 5;pointer-events: none;overflow: hidden}.rib svg{width: 100%;height: 100%;display: block;overflow: visible}.rib-band{stroke: var(--color-blush)}.rib-edge{stroke: rgba(74,20,40,.0)}.rib-txt{font-family: var(--serif);font-style: italic;font-size: 34px;fill: var(--burg-deep);dominant-baseline: middle}.rib--burg .rib-band{stroke: var(--color-burgundy-wine)}.rib--burg .rib-txt{fill: #FFF3EA;font-style: normal;font-family: var(--sans);font-weight: 700;font-size: 26px;letter-spacing: .06em;text-transform: uppercase}@media (max-width: 699px){.rib{height: 110px;margin: -26px 0}}.h9 + .rib{margin-top: -24px}.hides-top{display: grid;gap: 28px;align-items: center;margin-bottom: clamp(28px,3.4vw,48px)}.hides-top .sec-head{margin: 0}@media (min-width: 1000px){.hides-top{grid-template-columns: 1.25fr 1fr}}.qbubs{position: relative;display: grid;gap: 18px;justify-items: center}.qbub{margin: 0;max-width: 360px;background: var(--paper);border: 1.5px solid var(--ink);border-radius: 20px 20px 20px 6px;padding: 16px 20px;box-shadow: 5px 6px 0 var(--t-blush);transform: rotate(var(--rot))}.qbub:nth-child(2){justify-self: end;border-radius: 20px 20px 6px 20px;box-shadow: -5px 6px 0 #D9DCC6}.qbub q{font-family: var(--serif);font-size: 21px;color: var(--ink);quotes: "\201C" "\201D"}.qbub figcaption{font-size: 13px;color: var(--muted);margin-top: 6px}.mk{margin: 0;width: 320px;max-width: 100%;background: #FFFDF9;border-radius: 18px;box-shadow: 0 2px 3px rgba(46,35,38,.08),0 22px 44px -22px rgba(46,35,38,.45);overflow: hidden;font-family: var(--sans);color: var(--body);text-align: left;position: relative;border: 1px solid rgba(46,35,38,.08)}.mk-hd{display: flex;justify-content: space-between;align-items: center;padding: 10px 14px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.mk-hd--moss{background: #6F7850;color: #fff}.mk-hd--blush{background: var(--t-blush);color: var(--burg-deep)}.mk-hd--linen{background: #EAE1D3;color: var(--ink)}.mk-hd--burg{background: var(--color-burgundy-wine);color: #FFF3EA}.mk-pill{font-size: 10px;padding: 3px 8px;border-radius: 999px;background: rgba(255,255,255,.22);border: 1px solid currentColor;letter-spacing: .08em}.mk-bd{padding: 14px 16px 16px}.mk-t{font-family: var(--serif);font-size: 21px;line-height: 1.15;color: var(--ink);margin: 0 0 10px}.mk-kv{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 0 0 12px}.mk-kv div{background: var(--linen);border-radius: 8px;padding: 6px 8px}.mk-kv dt{font-size: 9.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.mk-kv dd{margin: 0;font-size: 12.5px;color: var(--ink);font-weight: 600}.mk-steps,.mk-mods,.mk-crit{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.mk-steps li{display: grid;grid-template-columns: 18px 1fr;gap: 9px;font-size: 13px;line-height: 1.4;color: var(--ink);align-items: start}.mk-steps li.is-done span:last-child{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(106,31,58,.4)}.mk-box{width: 18px;height: 18px;border-radius: 5px;border: 1.5px solid rgba(46,35,38,.35);display: grid;place-items: center;color: #fff}.is-done .mk-box{background: #6F7850;border-color: #6F7850}.mk-box svg,.mk-col li svg,.mk-crit svg,.mk-dot svg{width: 12px;height: 12px}.mk-done{font-size: 12.5px;margin: 12px 0 0;padding: 8px 10px;border-radius: 8px;background: #EEF0E4;color: var(--ink)}.mk-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 12px;padding-top: 10px;border-top: 1px dashed rgba(46,35,38,.2);font-size: 11px;color: var(--muted)}.mk-sig{font-family: var(--serif);font-style: italic;font-size: 16px;color: var(--color-burgundy-wine)}.mk-cap{position: absolute;left: 50%;bottom: -15px;transform: translateX(-50%);white-space: nowrap;background: var(--ink);color: #FFF7EF;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 6px 12px;border-radius: 999px}.mk{overflow: visible}.mk>.mk-hd{border-radius: 18px 18px 0 0}.mk-plan{width: 360px}.mk-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.mk-col{background: var(--linen);border-radius: 10px;padding: 9px;display: grid;gap: 5px;align-content: start}.mk-when{font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.mk-col b{font-family: var(--serif);font-weight: 500;font-size: 15px;color: var(--ink)}.mk-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px}.mk-col li{display: grid;grid-template-columns: 12px 1fr;gap: 5px;font-size: 11px;line-height: 1.3;color: var(--ink)}.mk-col li svg{color: #6F7850;margin-top: 1px}.mk-bar{height: 5px;background: rgba(46,35,38,.1);border-radius: 5px;overflow: hidden;margin-top: 4px}.mk-bar i{display: block;height: 100%;background: var(--color-burgundy-wine);border-radius: 5px}.mk-prog{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 10px}.mk-prog .mk-t{margin: 0}.mk-ring{--v: 50;flex: none;width: 62px;height: 62px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--color-burgundy-wine) calc(var(--v) * 1%),#EAE1D3 0);position: relative}.mk-ring::before{content: "";position: absolute;inset: 7px;border-radius: 50%;background: #FFFDF9}.mk-ring b{position: relative;font-size: 11px;color: var(--ink)}.mk-mods li{display: grid;grid-template-columns: 24px 1fr auto;gap: 9px;align-items: center;padding: 6px 8px;border-radius: 10px}.mk-dot{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-size: 11px;font-weight: 700;background: #EAE1D3;color: var(--ink)}.lp-done .mk-dot{background: #6F7850;color: #fff}.lp-now{background: var(--t-blush)}.lp-now .mk-dot{background: var(--color-burgundy-wine);color: #fff}.mk-mod b{display: block;font-size: 12.5px;color: var(--ink);font-weight: 600;line-height: 1.25}.mk-mod small{font-size: 11px;color: var(--muted)}.mk-st{font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.lp-now .mk-st{color: var(--color-burgundy-wine)}.lp-done .mk-st{color: #5E6640}.mk-score{width: 340px}.mk-table{width: 100%;border-collapse: collapse;font-size: 12px}.mk-table th,.mk-table td{padding: 7px 4px;border-bottom: 1px solid rgba(46,35,38,.1);text-align: left}.mk-table thead th{font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);font-weight: 700}.mk-table tbody th{font-weight: 600;color: var(--ink)}.mk-table td{color: var(--body)}.mk-tr{display: inline-block;width: 22px;height: 14px;border-radius: 7px;position: relative}.mk-tr::after{content: "";position: absolute;left: 50%;top: 50%;width: 7px;height: 7px;border: solid currentColor;border-width: 2px 2px 0 0}.mk-tr--up{background: #E2E6D2;color: #4E5A2E}.mk-tr--up::after{transform: translate(-50%,-30%) rotate(-45deg)}.mk-tr--down{background: #E2E6D2;color: #4E5A2E}.mk-tr--down::after{transform: translate(-50%,-70%) rotate(135deg)}.mk-tr--flat{background: #F3E3D6;color: #8A4B2E}.mk-tr--flat::after{transform: translate(-70%,-50%) rotate(45deg)}.mk-cert{width: 260px}.mk-cert .mk-bd{display: grid;justify-items: center;gap: 8px;padding: 18px 16px 22px;background: radial-gradient(120% 80% at 50% 0%,#FBEDE8,#FFFDF9 70%);border-radius: 18px}.mk-rosette{width: 170px;height: auto}.mk-crit li{display: grid;grid-template-columns: 14px 1fr;gap: 6px;font-size: 12px;color: var(--ink)}.mk-crit svg{color: #6F7850}.dv-sec{overflow: clip}.dv-stage{position: relative;padding: 30px 0 60px}.dv-fan{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 36px 24px}.dv-card{transform: rotate(calc(var(--k) * 2deg))}@media (min-width: 1200px) and (prefers-reduced-motion: no-preference){.dv-stage--pin{height: 210vh;padding: 0}.dv-stage--pin .dv-fan{position: sticky;top: calc(var(--nav-h) + 4vh);height: 78vh;min-height: 560px;display: block}.dv-stage--pin .dv-card{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) translateX(calc(var(--k) * var(--p) * min(19vw,282px))) translateY(calc(var(--p) * (var(--k) * var(--k)) * 9px)) rotate(calc(var(--k) * (1.2deg + var(--p) * 3.6deg)));transition: transform .12s linear}.dv-stage--pin .dv-card:nth-child(1){z-index: 1}.dv-stage--pin .dv-card:nth-child(2){z-index: 2}.dv-stage--pin .dv-card:nth-child(3){z-index: 5}.dv-stage--pin .dv-card:nth-child(4){z-index: 2}.dv-stage--pin .dv-card:nth-child(5){z-index: 1}.dv-stage--pin .dv-card:hover{z-index: 9}.dv-stage--pin .mk{width: 272px}.dv-stage--pin .mk-plan{width: 300px}.dv-stage--pin .mk-score{width: 292px}.dv-stage--pin .mk-cert{width: 236px}}@media (min-width: 1200px){.dv-stage--pin{--p: 1}.scrub-on .dv-stage--pin{--p: 0}}@media (max-width: 699px){.dv-fan{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;justify-content: flex-start;padding: 16px 16px 34px;gap: 18px;-webkit-overflow-scrolling: touch}.dv-card{scroll-snap-align: center;flex: 0 0 auto;transform: rotate(calc(var(--k) * 1deg))}.dv-card .mk{width: 82vw}}.sld-h{font-family: var(--serif);font-weight: 500;font-size: clamp(24px,2.2vw,32px);color: var(--ink);margin: 28px 0 18px}.sld-h2{font-size: clamp(30px,3.2vw,48px);margin-bottom: 22px}.sld-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px}@media (min-width: 700px){.sld-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.sld-grid{grid-template-columns: repeat(3,1fr)}}.sld{display: grid;grid-template-columns: 44px 1fr;grid-template-rows: auto auto;column-gap: 14px;row-gap: 2px;height: 100%;padding: 18px 20px;border-radius: 18px;background: var(--paper);text-decoration: none;color: var(--body);box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08);transition: transform .2s ease,box-shadow .2s ease}.sld:hover{transform: translateY(-3px) rotate(-.4deg);box-shadow: var(--hard-lg)}.sld-ic{grid-row: 1 / 3;width: 44px;height: 44px;padding: 8px;border-radius: 50% 50% 12px 12px;background: var(--t-blush);color: var(--color-burgundy-wine)}.sld b{font-family: var(--serif);font-weight: 500;font-size: 20px;color: var(--ink)}.sld span{font-size: 14.5px}.oc-grid{list-style: none;margin: 0 0 clamp(36px,4vw,56px);padding: 0;display: grid;gap: 18px}@media (min-width: 700px){.oc-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.oc-grid{grid-template-columns: repeat(4,1fr)}}.oc{position: relative;background: var(--paper);border-radius: 22px;padding: 74px 22px 24px;box-shadow: var(--hard);border: 1px solid rgba(46,35,38,.08)}.oc-shape{position: absolute;top: -18px;left: 18px;width: 82px;height: 82px;transform: rotate(var(--rot))}.oc-shape svg{width: 100%;height: 100%}.oc b{display: block;font-family: var(--serif);font-weight: 500;font-size: 23px;color: var(--ink);line-height: 1.15;margin-bottom: 6px}.oc>span:last-child{font-size: 15px}.proof9 li{position: relative;overflow: visible;border-top: 0;padding-top: 40px}.pr-shape{position: absolute;top: -26px;left: 50%;width: 64px;height: 64px;transform: translateX(-50%) rotate(var(--rot))}.pr-shape svg{width: 100%;height: 100%}.oc-sec h3.center{text-align: center;margin-bottom: 40px}.fan9-stage{--p: 1;padding: 20px var(--gutter) 30px;overflow: clip}.scrub-on .fan9-stage{--p: 0}.fan9-list{list-style: none;margin: 0 auto;padding: 0;display: grid;gap: 18px;max-width: var(--wrap)}@media (min-width: 700px){.fan9-list{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.fan9-list{display: flex;justify-content: center;padding: 30px 0 50px}.fan9{flex: 0 0 230px;margin-inline: calc(-28px + var(--p) * 22px);transform: rotate(calc((var(--k) - 2.5) * (1deg + var(--p) * 3deg))) translateY(calc((var(--k) - 2.5) * (var(--k) - 2.5) * var(--p) * 5px));transition: transform .15s linear,margin .15s linear}.fan9:hover{z-index: 5;transform: rotate(0) translateY(-10px) scale(1.03)}}.fan9{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 14px 14px 20px;border-radius: 26px;box-shadow: var(--hard-lg);border: 1px solid rgba(46,35,38,.1);background: var(--card,var(--paper))}.fan9.c-blush{background: #F6D5CC}.fan9.c-linen{background: #F1E8DB}.fan9.c-moss{background: #DCDFCB}.fan9.c-olive{background: #E7E3C0}.fan9 .arch-img{aspect-ratio: 4 / 4.2;margin-bottom: 8px}.fan9 h3{font-size: 26px;font-weight: 500}.fan9 p{font-size: 14.5px;color: var(--ink);margin: 0}.fc-step{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--color-burgundy-wine)}.arch-img{position: relative;overflow: hidden;border-radius: 999px 999px 18px 18px;background: var(--linen);isolation: isolate}.arch-img picture,.arch-img img{display: block;width: 100%;height: 100%}.arch-img img{object-fit: cover;transform: translateY(var(--py,0)) scale(1.08);transition: transform .1s linear}.arch-img--tall{aspect-ratio: 4 / 5}.svc-photo{position: relative}.svc-stk{right: -10px;top: 18px}.svc-mock{display: grid;place-items: center;padding: 20px 0 30px}.svc-mock .mk{transform: rotate(-2deg)}.svc-mock--pair{position: relative;min-height: 520px}.svc-mock--pair .sm-a{transform: rotate(-4deg)}.svc-mock--pair .sm-b,.svc-mock--pair .sm-c{position: absolute;right: 0;bottom: 0;transform: rotate(4deg)}.svc-mock--pair .sm-b .mk{width: 320px}@media (max-width: 699px){.svc-mock--pair{min-height: 0;display: grid;gap: 34px}.svc-mock--pair .sm-b,.svc-mock--pair .sm-c{position: static}.svc-mock .mk{width: 100%}}.sld-sec{padding-top: clamp(28px,4vw,56px)}.cta9{background: var(--color-blush);position: relative;overflow: hidden}.cta9 .cta-in{display: grid;gap: 36px;align-items: center;text-align: left}@media (min-width: 900px){.cta9 .cta-in{grid-template-columns: 1.35fr 1fr}}.cta9 h2{font-size: clamp(42px,6vw,96px);line-height: .98;max-width: 12ch;margin: 6px 0 18px}.cta9 h2 em{color: var(--burg-deep)}.cta9 .eyebrow{color: var(--burg-deep)}.cta9 .cta-copy>p{color: var(--ink);max-width: 46ch}.cta9 .cta-actions{justify-content: flex-start;margin-top: 22px}.cta-mail{margin-top: 14px;font-size: 15px}.cta-media{position: relative;justify-self: center;width: min(420px,80vw)}.arch-img--cta{aspect-ratio: 4 / 5;border: 6px solid #FFF7EF;box-shadow: 0 30px 60px -30px rgba(74,20,40,.5)}.cta-stk{left: -26px;bottom: 30px}@media (max-width: 899px){.cta-media{width: min(320px,76vw)}}.site-footer{overflow: hidden}.f-stamp{position: absolute;right: max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));top: 40px;width: 130px;color: var(--color-blush);opacity: .9}.f-stamp svg{width: 100%;height: auto}.f-news{position: relative}.f-giant{margin: 10px 0 -0.22em;text-align: center;font-family: var(--serif);font-weight: 500;font-size: clamp(64px,14.5vw,240px);line-height: .9;letter-spacing: -.02em;color: transparent;-webkit-text-stroke: 1.2px rgba(246,237,228,.22);white-space: nowrap;pointer-events: none;user-select: none}.f-giant i{font-style: italic}@media (max-width: 1099px){.f-stamp{display: none}}.pl-in{flex-direction: column;gap: 14px}.pl-lockup{width: min(420px,78vw);height: auto;overflow: visible}.pl-lockup>g:first-of-type path{stroke-dasharray: 420;stroke-dashoffset: 420;animation: plDraw .6s cubic-bezier(.4,0,.2,1) .05s forwards}.pl-lockup>g + g{clip-path: inset(0 100% 0 0);animation: plWipe .45s cubic-bezier(.6,0,.2,1) .35s forwards}.pl-tag{margin: 0;font: 700 11px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--color-burgundy-wine);opacity: 0;animation: plFade .3s ease .6s forwards}.rv{opacity: 0;transform: translateY(26px) rotate(-.6deg)}.rv.rv-in{opacity: 1;transform: none;transition: opacity .6s ease var(--rd,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--rd,0ms)}.hide2.rv-in,.tool-card.rv-in{transition-property: opacity,transform,box-shadow}@media (prefers-reduced-motion: reduce){.rv{opacity: 1 !important;transform: none !important}.stamp-spin,.stk2,.scroll-cue i::after{animation: none !important}.dv-stage--pin{height: auto !important}.dv-stage--pin .dv-fan{position: static !important}}@media (min-width: 600px) and (max-width: 899px){.h9-stk{display: grid;width: 90px;height: 90px;right: 4%;top: 8vw}}.f-stamp{position: static !important;display: block !important;width: 108px !important;margin: 28px auto 4px;transform: rotate(-8deg)}@media (max-width: 699px){.fan9-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.fan9{padding: 10px 10px 14px;border-radius: 20px}.fan9:nth-child(odd){transform: rotate(-1.5deg)}.fan9:nth-child(even){transform: rotate(1.5deg) translateY(10px)}.fan9 h3{font-size: 21px}.fan9 p{font-size: 13px}}@media (min-width: 1000px){.svc .s-left{grid-column: 1 / 6}.svc .s-right{grid-column: 7 / 13}.svc--1 .s-left{grid-column: 8 / 13}.svc--1 .s-right{grid-column: 1 / 7}.svc{align-items: center}.svc .grid{align-items: center}}.svc-mock--pair{min-height: 560px;width: 100%;max-width: 520px;margin-inline: auto}.svc-mock--pair .sm-a{justify-self: start}.svc-mock--pair .sm-b,.svc-mock--pair .sm-c{right: -6px;bottom: 6px}.svc-mock--pair .sm-b .mk{width: 330px}.svc,.oc-sec,.hides-sec,.cta9,.method-sec{overflow-x: clip}.dv-stage{padding-inline: var(--gutter)}.site-header{z-index: 60}.mm-nav{justify-self: center}.mm{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 2px}.mm-item{position: static}.mm-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;cursor: pointer;font: 600 15px/1 var(--sans);letter-spacing: .01em;color: var(--ink);text-decoration: none;transition: background .2s ease,color .2s ease}.mm-btn:hover,.mm-item.is-open>.mm-btn{background: rgba(240,165,153,.24);color: var(--burg-deep)}.mm-btn:focus-visible{outline: 2px solid var(--color-burgundy-wine);outline-offset: 2px}.mm-chev{width: 12px;height: 12px;transition: transform .25s ease;opacity: .7}.mm-item.is-open .mm-chev{transform: rotate(180deg)}.mm-item.is-current>.mm-btn{color: var(--color-burgundy-wine)}.mm-item.is-current>.mm-btn::after{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--color-blush);margin-left: 2px}.mm-panel{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #FFFBF6;border-top: 1px solid rgba(106,31,58,.1);border-radius: 0 0 30px 30px;box-shadow: 0 30px 60px -30px rgba(46,35,38,.45);padding: 30px 0 34px}.mm-item.is-open>.mm-panel{display: block;animation: mmIn .22s cubic-bezier(.2,.7,.2,1)}.mm:not(.mm-js) .mm-item:hover>.mm-panel,.mm:not(.mm-js) .mm-item:focus-within>.mm-panel{display: block}@keyframes mmIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.mm-grid{display: grid;grid-template-columns: 250px minmax(0,1fr) 290px;gap: 36px;align-items: start}.mm-intro{padding-right: 8px;border-right: 1px solid rgba(46,35,38,.1);min-height: 100%}.mm-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50% 50% 14px 14px;background: var(--t-blush);color: var(--color-burgundy-wine);margin-bottom: 14px}.mm-ic svg{width: 28px;height: 28px}.mm-title{font-family: var(--serif);font-size: 30px;line-height: 1.05;color: var(--ink);margin: 0 0 8px}.mm-sub{font-size: 14.5px;color: var(--body);margin: 0 0 16px;max-width: 30ch}.mm-hub,.md-hub{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 14.5px;color: var(--color-burgundy-wine);text-decoration: none;padding: 6px 0}.mm-hub:hover .mm-arr,.mm-feat:hover .mm-arr{transform: translateX(4px)}.mm-arr{width: 16px;height: 16px;transition: transform .2s ease}.mm-cols{display: grid;gap: 28px}.mm-cols--2{grid-template-columns: 1fr 1fr}.mm-cols--3{grid-template-columns: repeat(3,1fr)}.mm-h{font: 700 11px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #5E6640;margin: 4px 0 10px 10px}.mm-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 1px}.mm-links--2{grid-template-columns: 1fr 1fr;column-gap: 12px}.mm-links a{display: flex;align-items: flex-start;gap: 9px;padding: 7px 10px;border-radius: 10px;text-decoration: none;color: var(--ink);transition: background .15s ease}.mm-links a:hover,.mm-links a:focus-visible{background: var(--linen);outline: none}.mm-links a:hover .mm-bud,.mm-links a:focus-visible .mm-bud{color: var(--color-burgundy-wine);transform: rotate(-12deg)}.mm-links b{font-weight: 600;font-size: 14.5px;line-height: 1.3}.mm-bud{flex: none;width: 11px;height: 13px;margin-top: 3px;color: var(--color-blush);transition: transform .2s ease,color .2s ease}.mm-feat{position: relative;overflow: hidden;display: grid;gap: 8px;align-content: end;min-height: 250px;padding: 22px;border-radius: 22px;text-decoration: none;background: var(--color-burgundy-wine);color: rgba(255,243,234,.86);isolation: isolate}.mm-feat-pat{position: absolute;inset: 0 0 auto 0;height: 46%;z-index: -1;background: url("/assets/patterns/tulip.svg") 0 0 / 120px auto;border-radius: 0 0 50% 50% / 0 0 30% 30%;opacity: .95}.mm-feat--problems .mm-feat-pat{background-image: url("/assets/patterns/daisy.svg")}.mm-feat--industries .mm-feat-pat{background-image: url("/assets/patterns/star-olive.svg")}.mm-feat--tools .mm-feat-pat{background-image: url("/assets/patterns/ticking.svg")}.mm-feat--resources .mm-feat-pat{background-image: url("/assets/patterns/vine-blush.svg")}.mm-feat--about .mm-feat-pat{background-image: url("/assets/patterns/vine.svg")}.mm-feat-k{font: 700 10.5px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--color-blush)}.mm-feat b{font-family: var(--serif);font-weight: 500;font-size: 24px;line-height: 1.1;color: #FFF7EF}.mm-feat>span:not(.mm-feat-pat):not(.mm-feat-k):not(.mm-feat-go){font-size: 14px}.mm-feat-go{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 14px;color: #FFF7EF;margin-top: 4px}html.mm-open body::before{content: "";position: fixed;inset: 0;z-index: 55;background: rgba(46,35,38,.22);backdrop-filter: blur(2px);animation: plFade .2s ease;pointer-events: none}@media (min-width: 1100px) and (max-width: 1279px){.mm-btn{padding: 0 9px;font-size: 14.5px}.mm-grid{grid-template-columns: 210px minmax(0,1fr) 240px;gap: 24px}}@media (max-width: 1099px){.js .mm-nav{display: none}}@media (max-width: 1099px){.mm-nav{display: none}}.drawer{overflow-y: auto}.md{display: grid;margin: 8px 0 24px}.md-acc{border-bottom: 1px solid rgba(46,35,38,.12)}.md-acc summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 60px;cursor: pointer;font-family: var(--serif);font-size: 28px;color: var(--ink)}.md-acc summary::-webkit-details-marker{display: none}.md-acc summary .mm-chev{width: 18px;height: 18px;transition: transform .25s ease}.md-acc[open] summary .mm-chev{transform: rotate(180deg)}.md-acc[open] summary{color: var(--color-burgundy-wine)}.md-body{padding: 0 0 18px}.md-h{font: 700 11px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #5E6640;margin: 14px 0 6px}.md-links{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.md-links a{display: block;padding: 8px 0;font-size: 15px;font-weight: 600;color: var(--ink);text-decoration: none;line-height: 1.3}.md-feat{display: grid;gap: 4px;margin-top: 14px;padding: 16px 18px;border-radius: 16px;background: var(--color-burgundy-wine);color: #FFF7EF;text-decoration: none}.md-feat b{font-family: var(--serif);font-weight: 500;font-size: 20px}.md-feat span{display: inline-flex;gap: 6px;align-items: center;font-size: 14px;font-weight: 700;color: var(--color-blush)}.md-plain{display: flex;justify-content: space-between;align-items: center;min-height: 60px;font-family: var(--serif);font-size: 28px;color: var(--ink);text-decoration: none;border-bottom: 1px solid rgba(46,35,38,.12)}.md-plain .mm-arr{width: 20px;height: 20px}main:has(>.h10:first-child){padding-top: 0}.h10{height: 100vh;height: 100svh;min-height: 620px;padding: var(--nav-h) 12px 12px;background: var(--bg);box-sizing: border-box}.h10-frame{position: relative;height: 100%;border-radius: 34px;overflow: hidden;isolation: isolate;background: #4A1428;display: grid}.h10-field{position: absolute;inset: 0;z-index: -3;background: radial-gradient(90% 70% at 50% 100%,rgba(106,31,58,0) 40%,rgba(32,8,18,.45) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><g fill='%23752646'><path d='M24 34c0 9 5 12 9 12s9-3 9-12c-3 2-6 2-9-6-3 8-6 8-9 6z'/><path d='M33 46v14' stroke='%23752646' stroke-width='2.4'/><path d='M33 56c-6-2-9-6-9-11 5 1 8 5 9 9zM33 53c6-2 9-6 9-11-5 1-8 5-9 9z'/><path d='M72 82c0 9 5 12 9 12s9-3 9-12c-3 2-6 2-9-6-3 8-6 8-9 6z' transform='translate(-48 -48)'/></g><circle cx='80' cy='24' r='3' fill='%23B8496A'/><circle cx='8' cy='80' r='2.2' fill='%23B8496A'/><circle cx='56' cy='80' r='4' fill='%23F0A599' fill-opacity='.5'/></svg>") 0 0 / 96px 96px,#4A1428}.h10-window{position: absolute;left: 50%;bottom: 0;top: 4.5%;width: min(1200px,84%);transform: translateX(-50%);z-index: -2;overflow: hidden;border-radius: 50% 50% 0 0 / 30% 30% 0 0;background: #F3DDCC;box-shadow: 0 0 0 7px #4A1428,0 0 0 9px rgba(240,165,153,.85),0 0 0 16px #4A1428,0 0 0 17px rgba(240,165,153,.45)}.h10-mural,.h10-mural picture,.h10-mural img{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.h10-mural img{object-fit: cover;object-position: 50% 30%;filter: saturate(1.38) contrast(1.08);transform-origin: 50% 40%}.h10 .h5-over{position: absolute;inset: 0;width: 100%;height: 100%}.h10-copy{place-self: center;text-align: center;max-width: min(640px,44vw);padding: 7vh 0 4vh;position: relative;z-index: 2}.h10-eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 22px;font: 700 12.5px/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--color-burgundy-wine)}.h10-eyebrow span{width: 8px;height: 8px;border-radius: 50%;background: var(--color-burgundy-wine);box-shadow: 0 0 0 4px rgba(106,31,58,.15)}.h10 h1{font-size: clamp(46px,5.9vw,96px);line-height: .97;letter-spacing: -.025em;max-width: 10.5ch;margin: 0 auto;color: #2A1B20}.h10 h1 em{color: var(--color-burgundy-wine)}.h10-lede{margin: 22px auto 0;font-size: clamp(17px,1.35vw,21px);color: #3E2F33;max-width: 34ch}.h10-actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 30px}.h10-cue{color: #FFF3EA;bottom: 22px;background: rgba(74,20,40,.55);border-radius: 999px;padding: 10px 14px 12px;backdrop-filter: blur(4px)}@media (prefers-reduced-motion: no-preference){.h10-mural img{animation: kenBurns 30s ease-in-out infinite alternate}.h10 .sway{animation: sway 7s ease-in-out infinite alternate;transform-box: fill-box;transform-origin: 50% 100%}.h10 .pt{animation: petal 16s linear infinite;transform-box: fill-box;opacity: 0}.h10.is-paused .h10-mural img,.h10.is-paused .sway,.h10.is-paused .pt{animation-play-state: paused}}@media (min-width: 900px) and (max-height: 760px){.h10 h1{font-size: clamp(42px,5vw,76px)}.h10-copy{padding-top: 5vh}}@media (max-width: 899px){.h10{padding: var(--nav-h) 8px 8px;min-height: 0}.h10-frame{border-radius: 24px;display: block}.h10-window{left: 10px;right: 10px;top: 10px;bottom: 10px;width: auto;transform: none;border-radius: 999px 999px 18px 18px / 46vw 46vw 18px 18px;background: #F3DDCC url("/assets/patterns/tulip.svg") 0 0 / 110px auto;box-shadow: 0 0 0 3px rgba(240,165,153,.8)}.h10-mural{inset: 0 auto auto 50%;width: 240%;height: auto;aspect-ratio: 1672 / 941;transform: translateX(-50%)}.h10-mural::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 22%;background: linear-gradient(rgba(243,221,204,0),#F3DDCC 88%)}.h10 .h5-over{display: none}.h10-copy{max-width: none;padding: 21vw 12vw 0}.h10-eyebrow{font-size: 10px;letter-spacing: .1em;margin-bottom: 14px;gap: 7px}.h10 h1{font-size: clamp(34px,10vw,46px);max-width: 9ch}.h10-lede{font-size: 15.5px;margin-top: 14px;max-width: 26ch}.h10-actions{position: absolute;left: 22px;right: 22px;bottom: 74px;margin: 0}.h10-actions .btn{width: 100%;justify-content: center}.h10-cue{bottom: 18px}}@media (min-width: 600px) and (max-width: 899px){.h10-mural{width: 170%}.h10-copy{padding: 13vw 18vw 0}.h10 h1{font-size: clamp(44px,8vw,64px)}.h10-actions{left: 18%;right: 18%;bottom: 90px;flex-wrap: nowrap}}@media (max-width: 899px) and (max-height: 700px){.h10-copy{padding-top: 15vw}.h10 h1{font-size: 32px}.h10-actions{bottom: 64px;gap: 8px}}.rib{margin: 0 !important}.h10 + .rib{margin-top: 0 !important}.page-head.ph10{background: #F7E9E0;padding: calc(var(--nav-h) + clamp(28px,4vw,56px)) 0 clamp(70px,8vw,120px);position: relative;overflow: hidden}.page-head.ph10::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 40px;background: var(--bg);-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'><path d='M0 22 C 240 -6,480 50,720 22 S 1200 -6,1440 22 V40 H0Z'/></svg>") 0 0 / 100% 100%;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'><path d='M0 22 C 240 -6,480 50,720 22 S 1200 -6,1440 22 V40 H0Z'/></svg>") 0 0 / 100% 100%;display: block}.ph10-grid{display: grid;gap: 40px;align-items: center;position: relative;z-index: 2}@media (min-width: 960px){.ph10-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 56px}}.ph10 .crumbs{margin-bottom: 22px}.ph10-tag{display: inline-block;transform: rotate(-3deg);background: var(--color-blush);color: var(--burg-deep);font: 700 11.5px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;padding: 8px 12px 7px;border-radius: 6px;box-shadow: 2px 3px 0 rgba(74,20,40,.85);margin-bottom: 20px}.ph10 h1{font-size: clamp(44px,6.2vw,98px);line-height: .96;letter-spacing: -.025em;max-width: 13ch;font-weight: 500}.ph10 h1 em{position: relative;z-index: 0}.ph10 h1 em::after{content: "";position: absolute;left: 0;right: 0;bottom: -.04em;height: .22em;z-index: -1;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'><path d='M3 14 C 50 4,120 4,197 10' fill='none' stroke='%23F0A599' stroke-width='8' stroke-linecap='round'/></svg>") no-repeat center / 100% 100%}.ph10 .lede{margin-top: 22px;max-width: 52ch;color: var(--body);font-size: clamp(17px,1.3vw,20px)}.ph10-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 28px}.ph10-side{position: relative;justify-self: center;width: 100%;max-width: 420px}.ph10-art{position: relative;width: min(360px,100%);margin-inline: auto;padding: 10px 0 20px}.ph10-arch{position: relative;aspect-ratio: 4 / 5;border-radius: 999px 999px 26px 26px;overflow: hidden;background: #4A1428;box-shadow: 0 0 0 6px #FFF8F2,0 0 0 7.5px rgba(106,31,58,.35),0 30px 60px -30px rgba(74,20,40,.55);transform: rotate(2deg)}.ph10-pat{position: absolute;inset: 0;background-image: var(--pat,url("/assets/patterns/tulip.svg"));background-size: 170px auto;filter: saturate(1.25) contrast(1.05)}@media (prefers-reduced-motion: no-preference){.ph10-pat{animation: patPos 80s linear infinite}}.ph10-stk{left: -26px;top: 14%}.ph10-stamp{right: -18px;bottom: -4px;width: 118px;height: 118px}@media (max-width: 959px){.ph10-side{max-width: 260px}.ph10-art{width: 220px}.ph10-stk{width: 84px;height: 84px;left: -18px}.ph10-stk .stk2-t{font-size: 14px}.ph10-stamp{width: 88px;height: 88px;right: -14px}.ph10 h1{max-width: 14ch}}.ph10 .ph-ill{display: none}.principle,.lp-card,.tool-card,.hide2,.oc,.sld,.post-card,.res-card,.rail-card,.proof-row li,.inc-sec .inc-item,.stat,.ab-tl-item{border: 1.5px solid #2E2326 !important;border-radius: 20px;box-shadow: 4px 5px 0 var(--t-blush) !important;background-color: #FFFCF8}.principle:hover,.lp-card:hover,.tool-card:hover,.sld:hover,.post-card:hover,.res-card:hover{transform: translate(-2px,-3px) rotate(-.4deg);box-shadow: 6px 8px 0 var(--color-blush) !important}.lp-card,.tool-card,.sld,.post-card,.res-card{transition: transform .2s ease,box-shadow .2s ease}.hide2--cta{background: var(--t-blush) !important}.oc:nth-child(2n),.tool-card:nth-child(2n),.principle:nth-child(2n){box-shadow: 4px 5px 0 #D9DCC6 !important}.stat{padding: 26px 24px}.sec--tint{position: relative}.sec--tint::before,.sec--tint::after{content: "";position: absolute;left: 0;right: 0;height: 26px;background: var(--bg);pointer-events: none;z-index: 1;-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'><path d='M0 0 H1440 V10 C 1200 30,960 -6,720 12 S 240 30,0 10Z'/></svg>") 0 0 / 100% 100%;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'><path d='M0 0 H1440 V10 C 1200 30,960 -6,720 12 S 240 30,0 10Z'/></svg>") 0 0 / 100% 100%}.sec--tint::before{top: -1px}.sec--tint::after{bottom: -1px;transform: scaleY(-1)}.sec--tint + .sec--tint::before,.sec--tint:has(+ .sec--tint)::after,.sec--tint:has(+ .cta-block)::after,.sec--tint:has(+ .rib)::after,.rib + .sec--tint::before{display: none}.page-head + .sec--tint::before{display: none}.ab-hero .ph10-side{max-width: 460px}.ab-card{position: relative;background: #FFFCF8;border: 1.5px solid #2E2326;border-radius: 26px;padding: 22px;box-shadow: 6px 8px 0 var(--color-blush);transform: rotate(1.5deg)}.ab-card-top{display: flex;align-items: center;gap: 18px}.ab-av{flex: none;width: 96px;height: 96px;border-radius: 50%;overflow: hidden;padding: 3px;background: conic-gradient(var(--color-blush),var(--color-burgundy-wine),#889063,var(--color-blush))}.ab-av img{width: 100%;height: 100%;object-fit: cover;object-position: center 22%;border-radius: 50%;border: 3px solid #FFFCF8}.ab-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 0;flex: 1;text-align: center}.ab-stats dd{margin: 0;font-family: var(--serif);font-size: 22px;color: var(--ink);line-height: 1.1;order: -1}.ab-stats div{display: flex;flex-direction: column}.ab-stats dt{font-size: 11px;color: var(--muted)}.ab-name{font-weight: 700;color: var(--ink);margin: 16px 0 0;font-size: 17px}.ab-role{font-size: 13.5px;color: var(--color-burgundy-wine);margin: 0;font-weight: 600}.ab-bio{font-size: 14.5px;margin: 8px 0 14px}.ab-card-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ab-card-btns .btn{justify-content: center}.ab-hl{list-style: none;margin: 18px 0 0;padding: 14px 0 0;border-top: 1px solid rgba(46,35,38,.12);display: flex;justify-content: space-around}.ab-hl a{display: grid;justify-items: center;gap: 6px;font-size: 12px;color: var(--ink);text-decoration: none;font-weight: 600}.ab-hl span{width: 46px;height: 46px;border-radius: 50%;border: 2px solid #FFFCF8;box-shadow: 0 0 0 1.5px rgba(46,35,38,.25);background-size: 70px}.ab-hl .c1{background: var(--color-blush) url("/assets/patterns/tulip.svg") center / 60px}.ab-hl .c2{background: #C9CFAE url("/assets/patterns/vine.svg") center / 60px}.ab-hl .c3{background: #E3E0B4 url("/assets/patterns/daisy.svg") center / 60px}.ab-hl .c4{background: var(--color-burgundy-wine) url("/assets/patterns/star.svg") center / 60px}.ab-stk{right: -28px;top: -34px}.ab-story{position: relative;background: #F4CFC4;padding: clamp(90px,10vw,150px) 0 clamp(70px,8vw,120px)}.ab-story::before,.ab-story::after{content: "";position: absolute;left: 0;right: 0;height: 44px;background: var(--bg);-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'><path d='M0 0 H1440 V20 C 1100 54,800 -10,480 24 S 140 40,0 18Z'/></svg>") 0 0 / 100% 100%;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'><path d='M0 0 H1440 V20 C 1100 54,800 -10,480 24 S 140 40,0 18Z'/></svg>") 0 0 / 100% 100%}.ab-story::before{top: -1px}.ab-story::after{bottom: -1px;transform: scale(-1,-1)}.ab-story-grid{display: grid;gap: 30px;align-items: center}@media (min-width: 1000px){.ab-story-grid{grid-template-columns: 1fr 2fr 1fr;gap: 36px}}.ab-story-copy{text-align: center}.ab-story-copy h2{font-size: clamp(38px,5vw,80px);line-height: .98;margin: 6px auto 26px;max-width: 14ch}.ab-story-copy p{margin-inline: auto;max-width: 58ch;color: #3E2F33}.ab-sign{font-family: var(--serif);font-style: italic;font-size: 26px;color: var(--burg-deep) !important;margin-top: 20px !important}.ab-sign::before{content: "\2014\00a0";content: ""}.ab-blob{margin: 0}.ab-blob div{overflow: hidden;aspect-ratio: 4 / 5;border-radius: 58% 42% 46% 54% / 46% 52% 48% 54%;border: 6px solid #FFF8F2;box-shadow: 0 24px 50px -26px rgba(74,20,40,.6)}.ab-blob--b div{border-radius: 44% 56% 52% 48% / 56% 44% 56% 44%}.ab-blob img{width: 100%;height: 100%;object-fit: cover}.ab-blob--a{transform: rotate(-4deg)}.ab-blob--b{transform: rotate(4deg)}@media (max-width: 999px){.ab-story-grid{grid-template-columns: 1fr 1fr}.ab-story-copy{grid-column: 1 / -1;grid-row: 1}}.ab-case{margin: 50px auto 0;max-width: 760px}.ab-tl{list-style: none;margin: 0 auto;padding: 0;max-width: 900px;display: grid;gap: 18px}.ab-tl-item{display: grid;grid-template-columns: 150px 1fr 70px;gap: 22px;align-items: center;padding: 24px 26px}.ab-tl-when{font-family: var(--serif);font-style: italic;font-size: 26px;color: var(--color-burgundy-wine);line-height: 1.1}.ab-tl-body h3{font-size: 26px;font-weight: 500;margin-bottom: 4px}.ab-tl-body p{margin: 0;font-size: 15.5px}.ab-tl-shape{width: 64px;height: 64px;transform: rotate(-8deg)}.ab-tl-item:nth-child(even) .ab-tl-shape{transform: rotate(10deg)}.ab-tl-shape svg{width: 100%;height: 100%}@media (max-width: 699px){.ab-tl-item{grid-template-columns: 1fr 52px}.ab-tl-when{grid-column: 1 / -1;font-size: 21px}.ab-tl-shape{width: 48px;height: 48px;grid-row: 1;grid-column: 2}}.ab-bels{list-style: none;margin: 0;padding: 0;display: grid;gap: 22px}@media (min-width: 900px){.ab-bels{grid-template-columns: repeat(3,1fr);gap: 26px}}.ab-bel{position: relative;padding: 70px 26px 30px;border: 1.5px solid #2E2326;border-radius: 22px;box-shadow: 5px 6px 0 rgba(46,35,38,.9);transform: rotate(var(--rot))}.ab-bel.c-blush{background: #F6D5CC}.ab-bel.c-olive{background: #E7E3C0}.ab-bel.c-moss{background: #DCDFCB}.ab-bel-n{position: absolute;top: 20px;left: 22px;width: 38px;height: 38px;border-radius: 50%;border: 1.5px solid #2E2326;display: grid;place-items: center;background: #FFFCF8;font-size: 13px;font-weight: 700;color: var(--ink)}.ab-bel h3{font-size: clamp(26px,2.3vw,34px);font-weight: 500;line-height: 1.05;margin-bottom: 12px}.ab-bel p{margin: 0;color: var(--ink)}.sec{padding-block: clamp(72px,8vw,128px)}.sec-head{margin-bottom: clamp(36px,4vw,60px)}.sec-intro{font-size: clamp(17px,1.3vw,19.5px)}.hide2{padding: 26px 24px}.hide2 h3,.tool-card h3,.oc b,.sld b,.lp-card h3{font-size: clamp(21px,1.6vw,24px) !important}@media (max-width: 899px){.h10-copy{position: static}.h10-window{background: linear-gradient(rgba(243,221,204,.8),rgba(243,221,204,.8)),url("/assets/patterns/tulip.svg") 0 0 / 110px auto,#F3DDCC}.h10-actions{z-index: 3}.h10-cue{z-index: 3}}@media (max-width: 899px){.h10 h1{max-width: 11ch}.h10-actions{bottom: 96px;gap: 10px}.h10-actions .btn--lg{min-height: 52px;font-size: 16px;padding: 0 20px}.h10-cue{bottom: 16px;padding: 8px 12px 10px;gap: 4px;font-size: 10px}.h10-cue i{width: 18px;height: 28px}}@media (min-width: 600px) and (max-width: 899px){.h10-actions{left: 50%;right: auto;transform: translateX(-50%);flex-wrap: nowrap;width: max-content;bottom: 110px}.h10-actions .btn{width: auto;white-space: nowrap}}.site-header:has(.drawer.is-open){backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.js .drawer{height: 100vh;height: 100dvh;width: 100%}.site-header .nav,.site-header .wrap.nav{position: static}.mm-panel{border-radius: 0 0 32px 32px}.mm-feat{padding-top: 118px;min-height: 0;align-content: start}.mm-feat-pat{height: 96px;border-radius: 0 0 50% 50% / 0 0 40% 40%}.mm-grid{grid-template-columns: 230px minmax(0,1fr) 270px}.mm-cols--3 .mm-links b{font-size: 14px}.mm-links a span,.mm-links b{line-height: 1.3;display: block}.mm-links a{padding: 8px 10px}.ab-stk{right: -24px;top: auto;bottom: -46px}.ab-case{max-width: 640px}.mk-sample{display: block;font-style: normal;font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--color-burgundy-wine)}