.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px 56px;align-items:end;margin-bottom:clamp(32px,4vw,48px)}.section-head h2,.why h2,.how h2,.business h2,.faq h2{font-size:clamp(1.85rem,1.15rem + 2.3vw,3rem);line-height:1.3}.section-head p{color:var(--x-ink-2);font-size:16px;max-width:34em}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(36px,5.5vw,88px);align-items:center;padding-block:clamp(36px,6vh,88px) clamp(64px,9vh,120px);min-height:min(800px,calc(100svh - var(--x-header) - 40px))}.hero h1{font-size:clamp(2.45rem,1.25rem + 3.9vw,4.1rem);line-height:1.22;letter-spacing:.02em}.hero-lead{margin-top:clamp(20px,2.4vw,30px);font-size:clamp(16px,.95rem + .2vw,18px);color:var(--x-ink-2);max-width:31em}.hero-cta{margin-top:clamp(26px,3vw,36px);display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:18px;font-size:13.5px;color:var(--x-ink-2);letter-spacing:.04em}.hero-note .sep{margin-inline:.4em;color:var(--x-ink-3)}.sheet{margin:0}.sheet-paper{position:relative;background:var(--x-card);border:1px solid var(--x-rule);border-radius:5px;padding:26px clamp(18px,2.4vw,30px) 14px;box-shadow:0 1px 2px #3d2d200f,0 30px 60px -32px #3d2d206b;transform:rotate(.7deg)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--x-ink)}.sheet-title{font-family:var(--f-serif);font-size:clamp(19px,1.6vw,23px);font-weight:700;letter-spacing:.14em}.sheet-meta{margin-top:4px;font-size:11.5px;color:var(--x-ink-2)}.sheet-seal{animation:stamp .5s cubic-bezier(.16,1,.3,1) .15s both}@keyframes stamp{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.sheet-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.sheet-table th{text-align:left;font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--x-ink-2);padding:12px 0 8px;border-bottom:1px solid var(--x-rule-2)}.sheet-table th:last-child,.sheet-who{text-align:right}.sheet-table td{padding:11px 0;border-bottom:1px solid var(--x-rule);vertical-align:middle}.sheet-t{position:relative;width:78px;padding-left:22px!important;font-size:12.5px;color:var(--x-ink-2);white-space:nowrap}.sheet-t:after{content:"";position:absolute;left:6px;top:-1px;bottom:-1px;width:1.5px;background:var(--x-thread);transform-origin:top;transform:scaleY(0);animation:seg .17s linear calc(var(--i) * .17s + .55s) forwards}.sheet-table tbody tr:first-child .sheet-t:after{top:50%}.sheet-table tbody tr:last-child .sheet-t:after{bottom:50%}.sheet-t:before{content:"";position:absolute;z-index:1;left:3px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--x-card);box-shadow:inset 0 0 0 1.5px var(--x-rule-2);animation:dot .25s ease-out calc(var(--i) * .17s + .6s) forwards}@keyframes seg{to{transform:scaleY(1)}}@keyframes dot{to{background:var(--x-thread);box-shadow:inset 0 0 0 1.5px var(--x-thread)}}.sheet-table tr.final .sheet-t:before{animation-name:dotGlow}@keyframes dotGlow{to{background:var(--x-thread);box-shadow:0 0 0 3px #e24a3b29,0 0 14px 2px var(--x-thread-glow)}}.sheet-what{padding-right:12px!important;color:var(--x-ink)}.sheet-who{white-space:nowrap;font-size:13.5px;color:var(--x-ink-2);letter-spacing:.04em}.who-you{color:var(--x-rose);font-weight:500}.sheet-table tr.final td{border-bottom:none;padding-top:16px;padding-bottom:12px}.sheet-table tr.final .sheet-what{font-family:var(--f-serif);font-weight:700;font-size:17px}.sheet-table tr.final .sheet-who{font-size:15.5px;padding-right:14px!important}.sheet figcaption{margin-top:18px;font-size:12px;color:var(--x-ink-2);text-align:right}.circled{position:relative;display:inline-block;padding:0 .3em;color:var(--x-rose);font-weight:700;white-space:nowrap}.circled svg{position:absolute;left:-30%;top:-62%;width:160%;height:224%;max-width:none;overflow:visible;pointer-events:none}.circled path{fill:none;stroke:var(--x-thread);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.sheet .circled path{animation:draw .9s cubic-bezier(.6,0,.2,1) 2.05s forwards}.closing.on .circled path{animation:draw 1.1s cubic-bezier(.6,0,.2,1) .25s forwards}@keyframes draw{to{stroke-dashoffset:0}}.why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,104px);padding-block:clamp(72px,9vw,140px);align-items:start}.why-text p{margin-top:20px;color:var(--x-ink-2);font-size:16.5px;max-width:30em}.tasks ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:clamp(15px,.85rem + .4vw,19px);line-height:1.5;padding-top:8px}.tasks li{color:#7a6655}.tasks li.ours{color:var(--x-ink);font-weight:500;background:linear-gradient(var(--x-thread),var(--x-thread)) 0 100% / 0 2px no-repeat;padding-bottom:2px;transition:background-size .45s cubic-bezier(.2,.8,.2,1) calc(var(--k) * 70ms)}.tasks.on li.ours{background-size:100% 2px}.tasks-key{margin-top:28px;display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--x-ink-2)}.tasks-key i{width:28px;height:2px;background:var(--x-thread)}.stuck{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px clamp(36px,6vw,104px);align-items:start;margin-top:clamp(16px,3vw,40px);padding-top:clamp(22px,2.6vw,32px);border-top:2px solid var(--x-ink)}.stuck .sub-head{display:block;position:sticky;top:calc(var(--x-header) + 28px)}.stuck h3{font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);line-height:1.4}.stuck .sub-head p{margin-top:10px;max-width:26em}.stuck-list{list-style:none}.stuck-list li{position:relative;border-bottom:1px solid var(--x-rule)}.stuck-list li:not(:last-child):after{content:"";position:absolute;left:3.25px;top:29.5px;height:100%;width:1.5px;background:var(--x-thread)}.stuck-list summary{display:grid;grid-template-columns:74px minmax(0,1fr) 14px;gap:14px;align-items:start;padding:16px 0;cursor:pointer;list-style:none}.stuck-list summary::-webkit-details-marker{display:none}.stuck-t{position:relative;padding-left:18px;font-size:13.5px;line-height:27px;font-weight:500;color:var(--x-rose);white-space:nowrap}.stuck-t:before{content:"";position:absolute;z-index:1;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--x-thread)}.stuck-q{font-family:var(--f-serif);font-size:clamp(16px,.95rem + .25vw,18px);font-weight:700;line-height:1.5;color:var(--x-ink)}.stuck-list summary:hover .stuck-q{color:#2a1d13}.stuck-list summary i{position:relative;width:14px;height:14px;margin-top:7px}.stuck-list summary i:before,.stuck-list summary i:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--x-ink);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.stuck-list summary i:after{transform:rotate(90deg)}.stuck-list details[open] summary i:after{transform:rotate(0)}.stuck-a{padding:0 28px 22px 88px}.stuck-a p{font-size:15.5px;color:var(--x-ink-2);max-width:36em}.stuck-a a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14.5px;color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.stuck-a a:hover{color:var(--x-ink)}.stuck-a svg{width:15px;height:15px}.how{background:var(--x-paper-2);border-block:1px solid var(--x-rule);padding-block:clamp(72px,9vw,128px)}.steps{list-style:none;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin-top:clamp(56px,6vw,80px);padding-top:40px}.steps:before,.steps:after{content:"";position:absolute;left:0;right:0;top:0;height:1.5px}.steps:before{background:var(--x-rule-2)}.steps:after{background:var(--x-thread);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.65,0,.35,1) .1s}.steps.on:after{transform:scaleX(1)}.steps li{position:relative}.steps li:before{content:"";position:absolute;left:0;top:-45px;width:11px;height:11px;border-radius:50%;background:var(--x-paper-2);box-shadow:inset 0 0 0 2px var(--x-rule-2);transition:background-color .3s ease calc(var(--i) * .45s + .3s),box-shadow .3s ease calc(var(--i) * .45s + .3s)}.steps.on li:before{background:var(--x-thread);box-shadow:inset 0 0 0 2px var(--x-thread)}.step-when{position:absolute;z-index:1;left:20px;top:-40px;transform:translateY(-50%);display:flex;align-items:baseline;gap:8px;padding:0 10px 0 4px;background:var(--x-paper-2);white-space:nowrap}.step-when .x-mono{font-size:15px;font-weight:500;color:var(--x-rose)}.step-when span:last-child{font-size:13px;color:var(--x-ink-2);letter-spacing:.06em}.steps h3{font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem)}.steps p:not(.step-when){margin-top:10px;font-size:15.5px;color:var(--x-ink-2);max-width:24em}.features-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:20px 48px;align-items:end;padding-block:clamp(80px,10vw,150px) clamp(8px,2vw,24px)}.features-head h2{font-size:clamp(2rem,1.2rem + 2.7vw,3.5rem);line-height:1.28}.features-head p{font-size:13.5px;color:var(--x-ink-2);max-width:24em;justify-self:end}.features-head a{color:var(--x-rose);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.features-head a:hover{color:var(--x-ink)}.chapter{padding-block:clamp(48px,6vw,96px)}.chapter-grid{position:relative;display:grid;grid-template-columns:clamp(64px,9vw,120px) minmax(0,1fr);gap:0 clamp(16px,3vw,48px)}.chapter-grid:before{content:"";position:absolute;left:calc(var(--x-gutter) + 4px);top:52px;bottom:0;width:1.5px;background:var(--x-thread);transform-origin:top}@supports (animation-timeline: view()){.chapter-grid:before{animation:rail linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.chapter-when{position:sticky;top:calc(var(--x-header) + 28px);align-self:start;padding:10px 0 0 20px;font-size:clamp(14px,1.2vw,19px);font-weight:500;color:var(--x-rose);white-space:nowrap}.chapter-when:before{content:"";position:absolute;left:0;top:19px;width:10px;height:10px;border-radius:50%;background:var(--x-thread)}.chapter-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px;font-size:clamp(1.75rem,1.1rem + 1.9vw,2.7rem);line-height:1.3}.chapter-title .x-latin{font-size:.6em;color:var(--x-ink-2)}.chapter-lead{margin-top:16px;font-size:clamp(16px,.95rem + .2vw,17.5px);color:var(--x-ink-2);max-width:40em}.shot{margin:0;overflow:hidden;border-radius:12px;border:1px solid var(--x-rule);background:var(--x-paper-2);box-shadow:0 22px 44px -30px #3d2d2080}.shot img{width:100%;height:auto;aspect-ratio:var(--ratio, 2 / 1);object-fit:cover;object-position:50% 0;transform:scale(var(--zoom, 1));transform-origin:var(--origin, 50% 0%)}.shots{display:grid;gap:clamp(12px,1.6vw,20px);margin-top:clamp(24px,3vw,36px)}.shots-2,.shots-4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-br{display:none}.shot-wide{margin-top:clamp(24px,3vw,36px)}.shot-wide img{aspect-ratio:2.15 / 1}.ticks{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:4px 32px;margin-top:clamp(24px,3vw,36px);font-size:15px}.ticks li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--x-rule)}.ticks svg{width:16px;height:16px;margin-top:5px;flex-shrink:0;color:var(--x-sage-ink)}.chapter-more{margin-top:18px;font-size:15px}.chapter-soon{margin-top:14px;font-size:14px;color:var(--x-ink-2)}.chapter-soon a{color:var(--x-rose);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.chapter-soon a:hover{color:var(--x-ink)}.chapter-more a,.day-more{display:inline-flex;align-items:center;gap:6px;color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.chapter-more a:hover{color:var(--x-ink)}.chapter-more svg,.day-more svg{width:15px;height:15px;flex:none}.night .day-more{color:#f0705f;white-space:nowrap}.night .day-more:hover{color:var(--x-bone)}.sub{margin-top:clamp(48px,6vw,80px);padding-top:clamp(18px,2.2vw,26px);border-top:2px solid var(--x-ink)}.sub-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10px clamp(24px,4vw,56px);align-items:start}.sub-head h4{font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);line-height:1.4}.sub-head p{font-size:15.5px;color:var(--x-ink-2);max-width:34em}.sub-note{margin-top:16px;font-size:13.5px;color:var(--x-ink-2);max-width:52em}.sub dl,.sub dd{margin:0}.looks-row{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,2.6vw,34px) clamp(14px,1.8vw,24px);margin-top:clamp(24px,3vw,36px)}.look{min-width:0}.look-card{position:relative;display:flex;flex-direction:column;align-items:center;aspect-ratio:5 / 7;padding:13% 10% 8%;overflow:hidden;background-color:var(--lk-paper);color:var(--lk-ink);border:1px solid var(--x-rule);border-radius:4px;box-shadow:0 1px 2px #3d2d200f,0 18px 30px -22px #3d2d2073}.look-card.paper-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .18 0 0 0 0 .12 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.look-card.paper-linen{background-image:repeating-linear-gradient(0deg,rgba(61,45,32,.022) 0 1px,transparent 1px 2.5px),repeating-linear-gradient(90deg,rgba(61,45,32,.022) 0 1px,transparent 1px 2.5px)}.look-card.paper-wash{background-image:radial-gradient(60% 42% at 16% 10%,color-mix(in srgb,var(--lk-100) 95%,transparent),transparent 72%),radial-gradient(56% 40% at 90% 94%,color-mix(in srgb,var(--lk-300) 30%,transparent),transparent 72%)}.look-frame{flex:none;width:70%;aspect-ratio:4 / 5;overflow:hidden;background:var(--lk-100)}.look-art{width:100%;height:100%}.frame-arch{border-radius:999px 999px 3px 3px}.frame-round{width:64%;aspect-ratio:1;border-radius:50%}.frame-oval{width:60%;aspect-ratio:3 / 4;border-radius:50%}.frame-rect{border-radius:1px;outline:1px solid var(--lk-300);outline-offset:3px}.frame-polaroid{width:66%;aspect-ratio:auto;padding:5% 5% 15%;background:#fff;transform:rotate(-3deg);box-shadow:0 6px 12px -7px #3d2d2080}.frame-polaroid .look-art{height:auto;aspect-ratio:1}.frame-stamp{--r: 4px;width:72%;padding:calc(var(--r) * 2);background:color-mix(in srgb,var(--lk-300) 22%,#fff);-webkit-mask:radial-gradient(circle var(--r) at var(--r) var(--r),#0000 97%,#000) calc(var(--r) * -1) calc(var(--r) * -1) / calc(var(--r) * 3) calc(var(--r) * 3) round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(circle var(--r) at var(--r) var(--r),#0000 97%,#000) calc(var(--r) * -1) calc(var(--r) * -1) / calc(var(--r) * 3) calc(var(--r) * 3) round,linear-gradient(#000 0 0) content-box}.la-sky{fill:var(--lk-100)}.la-sun{fill:var(--lk-gold);opacity:.32}.la-ring-sun{fill:none;stroke:var(--lk-gold);stroke-width:2;stroke-dasharray:3 7;opacity:.6}.la-birds{fill:none;stroke:var(--lk-700);stroke-width:3;stroke-linecap:round;opacity:.6}.la-hill-far{fill:var(--lk-300);opacity:.5}.la-hill-near{fill:var(--lk-300);opacity:.75}.la-ground{fill:var(--lk-paper)}.la-rings circle{fill:none;stroke:var(--lk-gold);stroke-width:5}.look-orn{flex:none;width:60%;height:auto;margin-top:9%;fill:none;stroke:var(--lk-500);stroke-width:1;stroke-linecap:round}.look-orn .fill{fill:var(--lk-500);stroke:none}.look-orn text{font-family:var(--f-serif);font-weight:700}.look-names{margin-top:5%;font-family:var(--f-serif);font-weight:700;font-size:clamp(13px,.72rem + .35vw,15.5px);line-height:1.5;letter-spacing:.08em;white-space:nowrap;color:var(--lk-ink)}.look-names i{margin:0 .28em;font-family:var(--f-latin);font-weight:500;color:var(--lk-500)}.look-date{font:500 10px/1.5 var(--f-mono);letter-spacing:.14em;color:var(--lk-700)}.look-seal{position:absolute;right:7%;bottom:5%;width:17%;max-width:30px;height:auto;transform:rotate(-8deg);fill:none;stroke:var(--lk-500);stroke-width:1.2}.look-seal .fill{fill:var(--lk-500);stroke:none}.look-seal.seal-chop .fill{fill:var(--x-rose)}.look-seal .inner{fill:none;stroke:var(--lk-paper);stroke-width:1;opacity:.7}.look-seal text{fill:var(--lk-paper);stroke:none;font-family:var(--f-serif);font-weight:700}.look-name{margin-top:12px;font-size:15px;font-weight:500;color:var(--x-ink)}.look-desc{margin-top:2px;font-size:13px;line-height:1.6;color:var(--x-ink-2)}.look-counts{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.4vw,32px);margin-top:clamp(28px,3.4vw,40px);padding-block:10px;border-block:1px solid var(--x-rule)}.look-counts div{display:flex;align-items:baseline;gap:8px;padding-block:4px}.look-counts dt{font-size:13.5px;color:var(--x-ink-2)}.look-counts dd{font-size:16px;color:var(--x-ink)}.elder-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin-top:clamp(20px,2.6vw,32px)}.elder-list li{padding:16px 0 18px;border-top:1px solid var(--x-rule)}.elder-list h5{margin:0;font-family:var(--f-serif);font-size:16.5px;font-weight:700;line-height:1.5;color:var(--x-ink)}.elder-list p{margin-top:4px;font-size:14.5px;color:var(--x-ink-2)}.customs-list{margin-top:clamp(20px,2.6vw,32px);border-top:1px solid var(--x-rule)}.customs-list>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr);gap:8px clamp(16px,3vw,40px);padding:16px 0;border-bottom:1px solid var(--x-rule)}.customs-list dt{padding-top:5px;font-size:13.5px;color:var(--x-ink-2);letter-spacing:.06em}.customs-list .svc-tags{margin-top:0}.customs-list .svc-tags a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--x-rose)}.customs-list .svc-tags a:hover{color:var(--x-rose)}.chapter.night{background:var(--x-night);color:var(--x-bone);margin-top:clamp(32px,5vw,72px);padding-block:clamp(80px,9vw,140px)}.night ::selection{background:#e24a3b73;color:#fff}.night .chapter-title{color:var(--x-bone)}.night .chapter-title .x-latin,.night .chapter-lead{color:var(--x-bone-2)}.night .chapter-when{color:#f0705f}.night .shot{border-color:var(--x-night-rule);background:var(--x-night-2);box-shadow:0 30px 60px -36px #000}.day-rows{list-style:none;margin-top:clamp(32px,4vw,52px);border-top:1px solid var(--x-night-rule)}.day-row{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,7fr);gap:12px clamp(16px,2.4vw,36px);align-items:start;padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--x-night-rule)}.day-row.wide{grid-template-columns:64px minmax(0,1fr)}.day-row.wide .day-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4px clamp(16px,2.4vw,36px);align-items:start}.day-row.wide .day-text h4{grid-column:1}.day-row.wide .day-text p:not(.day-who){grid-column:2;grid-row:1 / span 2;margin-top:4px}.day-row.wide .day-shots{grid-column:2}.day-row.noshot{grid-template-columns:64px minmax(0,1fr)}.day-row.noshot .day-text p:not(.day-who){max-width:44em}.day-plan{margin-left:12px;padding:2px 9px;border-radius:999px;border:1px solid rgba(247,241,232,.28);font:500 12px/1.5 var(--f-sans);color:var(--x-bone-2);letter-spacing:.04em;vertical-align:.2em}.day-t{padding-top:6px;font-size:15px;font-weight:500;color:#f0705f;white-space:nowrap}.day-text h4{font-family:var(--f-serif);font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);color:var(--x-bone)}.day-text p{margin-top:8px;font-size:15.5px;color:var(--x-bone-2);max-width:30em}.day-text .day-who{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:14px;font-size:12.5px;letter-spacing:.16em;color:var(--x-bone-2)}.day-who span{letter-spacing:.04em;font-size:14px;color:var(--x-bone)}.day-shots.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.film{background:var(--x-night);color:var(--x-bone);padding-block:clamp(56px,7vw,112px)}.film-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:12px 56px;align-items:end;margin-bottom:clamp(24px,3vw,40px)}.film-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#f0705f;font-size:13px;letter-spacing:.2em}.film-kicker:before{content:"";width:28px;height:1.5px;background:var(--x-thread)}.film-head h2{font-size:clamp(1.85rem,1.15rem + 2.3vw,3rem);line-height:1.3;color:var(--x-bone);scroll-margin-top:40px}.film-head p:last-child{color:var(--x-bone-2);font-size:16px;max-width:32em}.promo-video{margin:0}.promo-video video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000;border:1px solid var(--x-night-rule);box-shadow:0 40px 80px -40px #000}.promo-video figcaption{margin-top:12px;font-size:13px;color:var(--x-bone-2);letter-spacing:.04em}.hero-film{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 6px;color:var(--x-ink);text-decoration:none;font-size:15px;letter-spacing:.06em}.hero-film .x-mono{font-size:12.5px;color:var(--x-ink-2)}.hero-film-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--x-thread);color:#fff;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hero-film-dot svg{width:13px;height:13px;margin-left:2px;fill:currentColor}.hero-film:hover .hero-film-dot{transform:scale(1.08)}.hero-trust{margin-top:14px;display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.7;color:var(--x-ink-2);letter-spacing:.04em}.hero-trust svg{flex:none;width:15px;height:15px;margin-top:4px;color:var(--x-rose)}.hero-trust a,.guestdata-more a{color:var(--x-rose);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.hero-trust a{margin-left:.4em}.hero h1 .nw,.hero-trust .nw,.guestdata h2 .nw{white-space:nowrap}.hero-trust a:hover,.guestdata-more a:hover{color:var(--x-ink)}.guestdata{padding-block:clamp(80px,10vw,140px)}.guestdata-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,5.5vw,96px);align-items:start}.guestdata h2{font-size:clamp(1.85rem,1.15rem + 2.3vw,3rem);line-height:1.3}.guestdata-lead{margin-top:20px;font-size:16.5px;color:var(--x-ink-2);max-width:30em}.vows{list-style:none;margin-top:clamp(28px,3vw,40px);border-top:2px solid var(--x-ink)}.vows li{padding:16px 0 17px;border-bottom:1px solid var(--x-rule)}.vows h3{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.5}.vows p{margin-top:4px;font-size:15px;color:var(--x-ink-2);max-width:34em}.guestdata-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:22px;font-size:14px;color:var(--x-ink-3)}.guestdata-side{display:grid;gap:clamp(28px,3vw,40px)}.sheet.seen .sheet-paper{transform:rotate(-.6deg)}.sheet.seen .sheet-meta{letter-spacing:.08em}.seen-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.6}.seen-table thead th{text-align:left;font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--x-ink-2);padding:12px 0 8px;border-bottom:1px solid var(--x-rule-2)}.seen-table tbody th{width:38%;padding:13px 16px 13px 0;text-align:left;font-weight:500;color:var(--x-ink);vertical-align:top;word-break:keep-all}.seen-table td{padding:13px 0;vertical-align:top}.seen-table tbody tr{border-bottom:1px solid var(--x-rule)}.seen-who{display:block;font-weight:500;color:var(--x-ink)}.seen-who.who-you{color:var(--x-rose)}.seen-note{display:block;margin-top:2px;font-size:13px;line-height:1.65;color:var(--x-ink-2)}.seen-table tr.final{border-top:1.5px solid var(--x-ink);border-bottom:none}.seen-table tr.final th,.seen-table tr.final .seen-who{font-family:var(--f-serif);font-weight:700;font-size:16px}.seen-table tr.final th,.seen-table tr.final td{padding-top:16px;padding-bottom:8px}.guest-says{margin:0}.guest-says p{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;border:1px solid var(--x-rule-2);border-radius:8px;background:var(--x-card);font-size:14.5px;line-height:1.75;color:var(--x-ink)}.guest-says svg{flex:none;width:16px;height:16px;margin-top:5px;color:var(--x-rose)}.guest-says figcaption{margin-top:10px;font-size:12.5px;color:var(--x-ink-2)}.pricing{padding-block:clamp(80px,10vw,150px);background:var(--x-paper-2);border-block:1px solid var(--x-rule)}.pricing-missing{padding:32px 0;color:var(--x-ink-2)}.price-top{padding-bottom:clamp(64px,8vw,110px)}.tier{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid;font:500 11.5px/1.2 var(--f-sans);letter-spacing:.04em;white-space:nowrap}.tier-free{color:var(--x-sage-ink);border-color:#4e645159;background:#8295841a}.tier-basic{color:var(--x-ink-2);border-color:var(--x-rule-2);background:#ffffff80}.tier-plus{color:var(--x-gold-ink);border-color:#c5a059a6;background:#c5a0591f}.plan-flag{padding:4px 9px;border-radius:999px;border:1px solid rgba(197,160,89,.7);background:#c5a0591f;font:500 12px/1.2 var(--f-sans);color:var(--x-gold-ink);letter-spacing:.04em;white-space:nowrap}.svc-soon{padding:3px 10px;border-radius:999px;border:1px dashed var(--x-rule-2);font:500 12px/1.4 var(--f-sans);color:var(--x-ink-2);letter-spacing:.06em;white-space:nowrap}.svc-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.svc-tags li{padding:4px 12px;border-radius:999px;border:1px solid var(--x-rule-2);background:var(--x-card);font-size:14px;color:var(--x-ink)}.leader{flex:1;min-width:24px;border-bottom:2px dotted var(--x-rule-2);transform:translateY(-5px)}.ladder{--pad: clamp(14px, 1.8vw, 26px);--chart-h: clamp(96px, 10vw, 150px)}.ladder-chart{position:relative;height:var(--chart-h);margin-top:clamp(64px,7vw,92px)}.ladder-chart svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible}.ladder-fill{fill:#3d2d200d}.ladder-fill.fill-plus{fill:#c5a0592b}.ladder-base{fill:none;stroke:var(--x-rule-2);stroke-width:1}.ladder-thread{clip-path:inset(-6px -6px -6px -6px);animation:ladderDraw 1.6s cubic-bezier(.45,0,.4,1) .25s both}@keyframes ladderDraw{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px -6px -6px -6px)}}.ladder-line{fill:none;stroke:var(--x-thread);stroke-width:2;stroke-linejoin:round}.ladder-stop{position:absolute;left:var(--x);bottom:0;height:var(--y);width:calc(100% / var(--n))}.ladder-stop:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--x-thread);animation:ladderDot .35s ease calc(.25s + var(--i) * .5s) both}@keyframes ladderDot{0%{background:var(--x-card);box-shadow:inset 0 0 0 2px var(--x-rule-2)}to{background:var(--x-thread);box-shadow:inset 0 0 0 2px var(--x-thread)}}.ladder-price{position:absolute;left:var(--pad);bottom:calc(100% + 12px);font-size:clamp(24px,1rem + 1.5vw,38px);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--x-ink);white-space:nowrap}.stop-plus .ladder-price{color:var(--x-gold-ink)}.ladder-axis-name{display:none}.ladder-rise{position:absolute;left:var(--x);bottom:var(--y);transform:translate(calc(-100% - 12px),50%);font-size:13px;font-weight:500;color:var(--x-rose);white-space:nowrap}.ladder-cols{list-style:none;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.ladder-col{display:flex;flex-direction:column;padding:24px var(--pad) 4px;border-left:1px solid var(--x-rule)}.ladder-col:first-child{border-left:0}.ladder-col h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:clamp(20px,1.05rem + .5vw,25px);line-height:1.3}.ladder-col h3 .plan-flag{order:1}.ladder-price-m{display:none}.ladder-from{margin-top:4px;font-size:13.5px;color:var(--x-ink-2);letter-spacing:.04em}.ladder-from b{color:var(--x-rose);font-weight:500}.ladder-list{list-style:none;display:grid;gap:11px;margin-top:16px;font-size:15.5px;line-height:1.5}.ladder-list li{display:flex;gap:11px;align-items:flex-start}.ladder-list svg{flex:none;width:19px;height:19px;margin-top:1px;color:var(--x-ink-2);stroke-width:1.75}.plan-plus .ladder-list svg{color:var(--x-gold-ink)}.ladder-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:24px}.ladder-cta .x-btn:disabled,.est-cta .x-btn:disabled{opacity:.6;cursor:not-allowed}.ladder-trial{font-size:13px;font-weight:500;color:var(--x-sage-ink)}.ladder-launch{margin-top:10px;font-size:13px;color:var(--x-gold-ink)}.ladder-sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:24px;font-size:14px;color:var(--x-ink-2)}.ladder-sale+.ladder-cta{margin-top:0;padding-top:12px}.ladder-sale-tag{align-self:center;padding:1px 9px;border-radius:999px;background:var(--x-thread);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.ladder-sale b{font-size:22px;font-weight:600;color:var(--x-rose);letter-spacing:-.01em}.ladder-sale s{font-size:13.5px;color:var(--x-ink-3)}.ladder-sale-end{flex-basis:100%;font-size:13px}.ladder-was{font-size:.55em;color:var(--x-ink-3);letter-spacing:0;vertical-align:.35em}.ladder-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px clamp(22px,3vw,44px);margin-top:clamp(32px,4vw,48px);padding-top:18px;border-top:1px solid var(--x-rule-2);font-size:14.5px}.ladder-facts li{display:flex;align-items:center;gap:8px}.ladder-facts svg{width:17px;height:17px;color:var(--x-ink-2)}.ladder-paused{margin-top:14px;max-width:52em;font-size:13.5px;color:var(--x-ink-2)}.mx-sec{padding-block:clamp(80px,10vw,140px);background:var(--x-paper-2);border-block:1px solid var(--x-rule)}.mx-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--x-ink-2)}.mx-legend li{display:flex;align-items:center;gap:6px}.section-head .mx-hint{margin-top:10px;font-size:13.5px}.mx{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5}.mx th,.mx td{padding:0;font-weight:400}.mx thead th{position:sticky;top:var(--x-header);z-index:2;padding:14px 6px 12px;background:var(--x-paper-2);border-bottom:2px solid var(--x-ink);text-align:center;vertical-align:bottom}.mx thead th.col-plus{background:linear-gradient(#c5a0591a,#c5a0591a),var(--x-paper-2)}.mx-plan{width:clamp(66px,17vw,210px)}.mx-plan-name{display:block;font-family:var(--f-serif);font-weight:700;font-size:clamp(15px,.85rem + .4vw,19px)}.mx-plan-price{display:block;margin-top:2px;font-size:clamp(12px,.68rem + .3vw,15px);font-weight:500;color:var(--x-ink-2)}.col-plus .mx-plan-price{color:var(--x-gold-ink)}.mx-group th{padding:28px 0 8px;border-bottom:1px solid var(--x-rule-2);text-align:left;font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--x-ink-2)}.mx tbody th[scope=row]{text-align:left;border-bottom:1px solid var(--x-rule)}.mx tbody td{padding:10px 6px;border-bottom:1px solid var(--x-rule);text-align:center;vertical-align:middle;white-space:nowrap}.mx tbody td.col-plus{background:#c5a05914}.mx details summary{display:block;padding:11px 10px 11px 0;cursor:pointer;list-style:none}.mx details summary::-webkit-details-marker{display:none}.mx details summary{text-decoration:underline dotted var(--x-rule-2);text-underline-offset:5px;text-decoration-thickness:1.5px}.mx details summary:hover,.mx details[open] summary{text-decoration-color:var(--x-ink-2)}.mx details p,.mx details ul{padding:0 10px 12px 0;max-width:34em;font-size:13.5px;line-height:1.65;color:var(--x-ink-2)}.mx details ul{list-style:none;display:grid;gap:4px}.mx details b{font-weight:500;color:var(--x-ink)}.mx-common summary{color:var(--x-ink-2)}.mx-static{display:block;padding:11px 10px 11px 0}.mx-unit{font-size:13px;color:var(--x-ink-2)}.mx svg{display:inline-block;vertical-align:middle}.mx-yes{width:20px;height:20px;color:var(--x-sage-ink);stroke-width:2.4}.mx-no{width:14px;height:14px;color:var(--x-rule-2);stroke-width:2}.mx-add{width:15px;height:15px;color:var(--x-ink-2);stroke-width:2.2}.mx-pre{display:inline-block;width:15px;height:15px;border-radius:50%;border:1.5px dashed var(--x-sage-ink);vertical-align:middle}.mx-word{margin-left:5px;font-size:12.5px;color:var(--x-ink-2);vertical-align:middle}.mx-legend svg{width:16px;height:16px}.mx-amount{display:inline-flex;flex-direction:column;gap:5px;width:min(100%,120px);vertical-align:middle}.mx-amount .x-mono{font-size:14px;font-weight:500;line-height:1.2}.mx-amount i{display:block;height:4px;border-radius:2px;background:linear-gradient(var(--x-ink-2),var(--x-ink-2)) 0 0 / var(--w) 100% no-repeat,var(--x-rule)}.col-plus .mx-amount i{background-image:linear-gradient(var(--x-gold),var(--x-gold))}.addons-sec{padding-block:clamp(80px,10vw,140px)}.addons-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,88px);align-items:start}.addons h3,.live-packs h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:14px;border-top:2px solid var(--x-ink);font-size:18px}.addons .addons-sub{margin-top:40px}.addon-rows{list-style:none}.addon-rows li{padding:14px 0;border-bottom:1px solid var(--x-rule)}.addon-line{display:flex;align-items:baseline;gap:10px}.addon-name{font-weight:500}.addon-price{font-size:15px;white-space:nowrap}.addon-desc{margin-top:4px;font-size:13.5px;color:var(--x-ink-2)}.addon-desc .tier{margin-left:8px;vertical-align:1px}.live-lead{margin-top:10px;max-width:36em;font-size:14.5px;color:var(--x-ink-2)}.pack-chart{list-style:none;margin-top:18px;border-top:1px solid var(--x-rule)}.pack-chart li{display:grid;grid-template-columns:clamp(104px,11vw,140px) minmax(0,1fr);gap:8px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--x-rule)}.pack-label{display:flex;flex-direction:column;gap:1px}.pack-name{font-family:var(--f-serif);font-size:17px;font-weight:700}.pack-count{font-size:13px;color:var(--x-ink-2)}.pack-save{font-size:13px;font-weight:500;color:var(--x-rose)}.pack-bars{display:grid;gap:7px}.pack-bar{display:flex;align-items:center;gap:10px;white-space:nowrap}.pack-bar i{flex:none;width:calc((100% - 120px) * var(--f));min-width:6px;border-radius:3px}.pack-sum{font-size:13px;color:var(--x-ink-2)}.pack-sum i{height:9px;border:1px dashed var(--x-ink-3)}.pack-sum .x-mono{text-decoration:line-through;text-decoration-color:var(--x-ink-3)}.pack-price .x-mono{font-size:15.5px;font-weight:500;color:var(--x-ink)}.pack-price i{height:14px;background:var(--x-ink)}.pack-note{margin-top:12px;font-size:13px;color:var(--x-ink-2)}.pack-more{margin-top:14px;border-bottom:1px solid var(--x-rule)}.pack-more summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.pack-more summary::-webkit-details-marker{display:none}.pack-more summary i{position:relative;flex-shrink:0;width:14px;height:14px}.pack-more summary i:before,.pack-more summary i:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--x-ink);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pack-more summary i:after{transform:rotate(90deg)}.pack-more[open] summary i:after{transform:rotate(0)}.pack-more dl{display:grid;gap:16px;margin:0 0 18px}.pack-more dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 16px}.pack-more dt{display:flex;flex-direction:column;font-weight:500}.pack-more dt span{font-size:13px;font-weight:400;color:var(--x-ink-2)}.pack-more dd{margin:0}.pack-more .svc-tags{margin-top:0;gap:6px}.pack-more .svc-tags li{font-size:13.5px}.est-sec{padding-block:clamp(80px,10vw,140px);background:var(--x-paper-2);border-block:1px solid var(--x-rule)}.est{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:clamp(28px,4vw,64px);align-items:start}.est-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--x-ink-2)}.est-key i+i,.est-key i:not(:first-child){margin-left:12px}.dot-basic,.dot-plus{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.dot-basic{background:var(--x-ink-3)}.dot-plus{background:var(--x-gold)}.est-group{min-width:0;margin:0;padding:20px 0 0;border:0}.est-group legend{float:left;width:100%;margin-bottom:10px;padding:0;font-family:var(--f-serif);font-size:16px;font-weight:700}.est-group ul{clear:both;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.est-chip,.est-seg button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--x-rule-2);background:var(--x-card);color:var(--x-ink);font:400 14.5px/1.25 var(--f-sans);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.est-seg button{padding:0 14px}.est-chip:hover,.est-seg button:hover{border-color:var(--x-ink)}.est-chip:active,.est-seg button:active{transform:translateY(1px)}.est-chip[aria-pressed=true],.est-seg button[aria-pressed=true]{background:var(--x-ink);border-color:var(--x-ink);color:var(--x-paper)}.est-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--x-rule-2)}.est-box svg{width:12px;height:12px;stroke-width:3}.est-chip[aria-pressed=true] .est-box{background:var(--x-paper);border-color:var(--x-paper);color:var(--x-ink)}.est-chip[aria-pressed=true] .dot-basic{background:#f7f3ee99}.est-add,.est-seg .x-mono{font-size:12.5px;color:var(--x-ink-2)}.est-chip[aria-pressed=true] .est-add,.est-seg button[aria-pressed=true] .x-mono{color:#f7f3eebf}.est-live{margin-top:16px}.est-live>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--x-ink-2)}.est-live>p.est-note{margin:8px 0 0;font-size:13px;color:var(--x-ink-3, var(--x-ink-2))}.est-seg{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.est-receipt{position:sticky;top:calc(var(--x-header) + 20px);padding:clamp(20px,2.2vw,28px) clamp(18px,2.2vw,28px);background:var(--x-card);border:1px solid var(--x-rule);border-radius:5px;box-shadow:0 1px 2px #3d2d200f,0 30px 60px -40px #3d2d2066}.est-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--x-ink)}.est-head h3{font-size:clamp(17px,1.3vw,20px);letter-spacing:.16em}.est-lines{list-style:none}.est-lines li{padding:12px 0;border-bottom:1px solid var(--x-rule)}.est-lines .x-mono{font-size:15px;white-space:nowrap}.est-plan .addon-name{font-family:var(--f-serif);font-size:17px;font-weight:700}.est-why{margin-top:4px;font-size:13px;color:var(--x-ink-2)}.est-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;font-family:var(--f-serif);font-size:17px;font-weight:700}.est-total .x-mono{font-size:clamp(30px,1.3rem + 1.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.est-meta{margin-top:2px;text-align:right;font-size:12.5px;color:var(--x-ink-2)}.est-tip{margin-top:14px;padding:10px 12px;border-radius:8px;background:#8295841f;font-size:13px;color:var(--x-sage-ink)}.est-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.x-btn-quiet{--b-bd: transparent;--b-fg: var(--x-ink-2);padding:0 10px}.x-btn-quiet:hover{border-color:var(--x-rule-2);color:var(--x-ink)}.est-bar{display:none}.compare-sec{padding-block:clamp(80px,10vw,140px) clamp(64px,8vw,110px)}.compare-sub{margin-top:clamp(72px,9vw,120px)}.compare-sub .section-head h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);line-height:1.3}.pricing-next{margin-top:clamp(36px,4vw,52px);font-size:15px}.pricing-next a{display:inline-flex;align-items:center;gap:6px;color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pricing-next a:hover{color:var(--x-ink)}.pricing-next svg{width:16px;height:16px}.addon-desc a{color:var(--x-rose);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;margin-left:.3em}.addon-desc a:hover{color:var(--x-ink)}.compare{--label: clamp(220px, 26vw, 320px);margin:0}.compare-axis{position:relative;height:24px;margin-left:var(--label);font:11.5px/1 var(--f-mono);color:var(--x-ink-2)}.compare-axis span{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap}.compare-axis span:first-child{transform:none}.compare-axis span:last-child{transform:translate(-100%)}.compare-chart{list-style:none;border-top:1px solid var(--x-rule-2)}.compare-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr);align-items:center;padding:16px 0;border-bottom:1px solid var(--x-rule)}.compare-label{display:flex;flex-direction:column;padding-right:20px}.compare-name{font-weight:500}.compare-range{font-size:13px;color:var(--x-ink-2)}.compare-track{position:relative;height:10px;background:linear-gradient(var(--x-rule),var(--x-rule)) 0 50% / 100% 1px no-repeat}.compare-track i{position:absolute;top:-10px;bottom:-10px;width:1px;background:var(--x-rule)}.compare-bar{position:absolute;top:0;height:10px;border-radius:5px;background:var(--x-ink-2)}.compare-row.ours .compare-bar{background:var(--x-thread)}.compare-tip{position:absolute;top:50%;transform:translate(10px,-50%);padding:0 6px;background:var(--x-paper);white-space:nowrap;font-size:12.5px;color:var(--x-rose);font-weight:500}.compare-row.ours .compare-name{color:var(--x-rose);font-weight:700}.compare-row.ours .compare-range{color:var(--x-ink);font-weight:500}.compare figcaption{margin-top:20px;max-width:52em;font-size:13.5px;color:var(--x-ink-2)}.compare-src{display:block;margin-top:8px;color:var(--x-ink-3)}.compare-src a{color:inherit;text-underline-offset:3px}.business{padding-block:clamp(80px,10vw,150px);border-top:1px solid var(--x-rule);background:var(--x-paper-2)}.business-line{padding-block:clamp(40px,5vw,64px);border-bottom:1px solid var(--x-rule)}.business-line-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px clamp(20px,3vw,40px);align-items:center}.business-line h2{font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);line-height:1.4}.business-line p{font-size:15.5px;color:var(--x-ink-2);max-width:40em}.business-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,104px);align-items:center}.business-lead{margin-top:16px;font-size:17px;color:var(--x-ink-2);max-width:32em}.business-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:28px;padding-block:18px;border-block:1px solid var(--x-rule-2)}.business-price .x-mono{font-size:clamp(28px,1.5rem + .8vw,36px);font-weight:500;letter-spacing:-.02em}.business-price span:last-child{flex:1 1 260px;font-size:15px;color:var(--x-ink-2)}.ticks-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.business-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.business-mail{margin-top:14px;font-size:13px;color:var(--x-ink-2)}.brand-swap{display:flex;flex-direction:column;align-items:center;gap:18px}.swap-phone{display:flex;flex-direction:column;align-items:center;width:min(290px,100%);min-height:480px;padding:52px 24px 24px;text-align:center;border-radius:38px;border:1px solid var(--x-rule-2);background:var(--x-card);box-shadow:inset 0 0 0 7px var(--x-paper-2),0 34px 60px -34px #3d2d2080}.swap-names{font-family:var(--f-serif);font-size:26px;font-weight:700}.swap-names i{color:var(--x-rose);font-size:.9em}.swap-date{margin-top:6px;font-size:11.5px;color:var(--x-ink-2)}.swap-count{margin-top:26px;padding-block:14px;width:100%;border-block:1px solid var(--x-rule);font-size:13px;color:var(--x-ink-2);letter-spacing:.1em}.swap-count .x-mono{margin-right:6px;font-size:26px;color:var(--x-ink);letter-spacing:0}.swap-btn{display:block;width:100%;margin-top:22px;padding:11px;border-radius:999px;background:var(--x-ink);color:var(--x-paper);font-size:14px;letter-spacing:.06em}.swap-btn.ghost{margin-top:10px;background:transparent;color:var(--x-ink);border:1px solid var(--x-rule-2)}.swap-foot{margin-top:auto;padding-top:28px;font-size:12.5px;line-height:2.1;color:var(--x-ink-2)}.swap-slot{display:inline-block;margin:0 6px;padding:0 10px;border:1.5px dashed var(--x-thread);border-radius:6px;color:var(--x-rose);font-weight:700;line-height:1.8}.swap-note{max-width:22em;font-size:13px;color:var(--x-ink-2);text-align:center}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px clamp(32px,5vw,80px);padding-block:clamp(80px,10vw,140px)}.faq h2{position:sticky;top:calc(var(--x-header) + 28px);align-self:start}.faq-list{border-top:2px solid var(--x-ink)}.faq-list details{border-bottom:1px solid var(--x-rule)}.faq-list summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--f-serif);font-size:clamp(16.5px,1rem + .25vw,18.5px);font-weight:700;color:var(--x-ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#2a1d13}.faq-list summary i{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:7px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--x-ink);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{padding:0 36px 24px 0;max-width:44em;font-size:15.5px;color:var(--x-ink-2)}.faq-list details a{color:var(--x-rose)}.closing{padding-block:clamp(96px,12vw,180px);border-top:1px solid var(--x-rule)}.closing-grid{display:grid;grid-template-columns:clamp(64px,9vw,120px) minmax(0,1fr);gap:0 clamp(16px,3vw,48px)}.closing-when{position:relative;padding:clamp(14px,1.6vw,26px) 0 0 20px;font-size:clamp(14px,1.2vw,19px);font-weight:500;color:var(--x-rose)}.closing-when:before{content:"";position:absolute;left:0;top:calc(clamp(14px,1.6vw,26px) + 9px);width:10px;height:10px;border-radius:50%;background:var(--x-thread)}.closing h2{font-size:clamp(2.2rem,1.1rem + 4.6vw,5.4rem);line-height:1.28;letter-spacing:.02em}.closing h2 .circled{color:inherit;font-weight:inherit;padding:0 .28em}.closing h2 .circled svg{left:-4%;width:108%;top:-24%;height:150%}.closing h2 .circled path{stroke-width:2.2}.closing p{margin-top:18px;font-size:clamp(16px,.95rem + .3vw,19px);color:var(--x-ink-2)}@media(max-width:960px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:44px}.sheet-paper{transform:none}.why,.business-grid,.faq,.addons-grid,.est,.stuck{grid-template-columns:minmax(0,1fr)}.faq h2,.stuck .sub-head{position:static}.section-head,.features-head,.film-head{grid-template-columns:minmax(0,1fr)}.features-head p{justify-self:start}.guestdata-grid{grid-template-columns:minmax(0,1fr)}.business-line-row{grid-template-columns:minmax(0,1fr);justify-items:start}.sheet.seen .sheet-paper{transform:none}.sub-head{grid-template-columns:minmax(0,1fr)}.est-receipt{position:static}.est-bar{position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-top:22px;padding:12px 18px;border-radius:14px;background:var(--x-ink);color:var(--x-paper);font-size:14px;box-shadow:0 18px 40px -18px #3d2d20a6}.est-bar b{font-size:18px;font-weight:500}.est-bar{transition:opacity .2s ease,transform .2s ease}.est-bar.docked{opacity:0;transform:translateY(8px)}.elder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.looks-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(150px,28%,200px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--x-gutter) * -1);padding:4px var(--x-gutter) 18px;scroll-padding-inline:var(--x-gutter)}.look{scroll-snap-align:start}}@media(max-width:720px){.hero-note{display:flex;flex-direction:column;gap:2px}.hero-note .sep{display:none}.sheet-table{font-size:13.5px}.sheet-table tr.opt{display:none}.sheet-t{width:62px;padding-left:18px!important;font-size:11.5px}.sheet-t:after{left:4px}.sheet-t:before{left:1px}.sheet-who{font-size:12.5px}.seen-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.seen-table tbody tr{display:grid;padding:12px 0}.seen-table tbody th,.seen-table td{width:auto;padding:0}.seen-table td{margin-top:3px}.seen-table tr.final{padding-top:14px}.seen-table tr.final th,.seen-table tr.final td{padding:0}.steps{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:24px;gap:32px;margin-top:40px}.steps:before,.steps:after{inset:8px auto 6px 5px;width:1.5px;height:auto}.steps:after{transform-origin:top;transform:scaleY(0)}.steps.on:after{transform:scaleY(1)}.steps li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:8px}.steps li:before{left:-24px;top:7px}.step-when{position:static;transform:none;grid-column:1;grid-row:1 / span 2;flex-direction:column;gap:0;padding:4px 0 0;background:none}.steps h3,.steps p:not(.step-when){grid-column:2}.steps p:not(.step-when){margin-top:6px}.chapter-grid,.closing-grid{grid-template-columns:14px auto minmax(0,1fr);column-gap:10px}.chapter-body,.closing-grid>div{display:contents}.chapter-body>*,.closing-grid>div>*{grid-column:2 / -1}.chapter-title,.closing h2{grid-column:3;grid-row:1}.chapter-when,.closing-when{position:relative;top:auto;grid-column:2;grid-row:1;align-self:start;padding:0;margin-top:.55em;font-size:13px}.chapter-when:before,.closing-when:before{left:-23px;top:5px}.chapter-grid:before{left:calc(var(--x-gutter) + 4px);top:30px}.day-row,.day-row.wide{grid-template-columns:56px minmax(0,1fr)}.day-row .day-shots{grid-column:1 / -1}.day-row.wide .day-text{display:block}.day-row.wide .day-shots{grid-column:1 / -1}.day-shots.two,.shots-2{grid-template-columns:minmax(0,1fr)}.shots-4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--x-gutter) * -1);padding-inline:var(--x-gutter);scroll-padding-inline:var(--x-gutter)}.shots-4 .shot{scroll-snap-align:start}.m-br{display:inline}.ticks-2{grid-template-columns:minmax(0,1fr)}.compare{--label: 0px}.compare-axis{margin-left:0}.compare-row{grid-template-columns:minmax(0,1fr);gap:10px}.compare-label{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-right:0}.faq-list details p{padding-right:0}.ladder{--pad: 8px;--chart-h: 84px}.ladder-chart{margin-top:48px;margin-bottom:34px}.ladder-price{bottom:calc(100% + 8px);font-size:clamp(16px,4.6vw,21px)}.ladder-price .ladder-was{display:none}.ladder-axis-name{display:block;position:absolute;left:var(--pad);top:calc(100% + 8px);font-family:var(--f-serif);font-size:14px;font-weight:700;color:var(--x-ink-2);white-space:nowrap}.ladder-cols{grid-template-columns:minmax(0,1fr);border-top:2px solid var(--x-ink)}.ladder-col{padding:20px 0 22px;border-left:0;border-top:1px solid var(--x-rule)}.ladder-col:first-child{border-top:0}.ladder-price-m{display:inline;order:2;margin-left:auto;font-family:var(--f-mono);font-size:19px;font-weight:500;letter-spacing:-.01em}.plan-plus .ladder-price-m{color:var(--x-gold-ink)}.ladder-list{margin-top:12px;gap:9px;font-size:15px}.ladder-cta{padding-top:18px}.ladder-facts{gap:8px 18px;font-size:13.5px}.ladder-facts li{align-items:flex-start}.ladder-facts svg{margin-top:3px;flex:none}.mx{font-size:14px}.mx-word{display:none}.mx thead th{padding:10px 2px 9px}.mx tbody td{padding:9px 2px}.mx details summary,.mx-static{padding:10px 6px 10px 0}.mx-amount .x-mono{font-size:12.5px}.mx-unit{display:block;font-size:12px}.pack-chart li{grid-template-columns:minmax(0,1fr)}.pack-label{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.pack-more dl>div{grid-template-columns:minmax(0,1fr)}.pack-more dt{flex-direction:row;gap:10px;align-items:baseline}.stuck-list summary{grid-template-columns:64px minmax(0,1fr) 14px;gap:10px}.stuck-t{padding-left:16px;font-size:12.5px}.stuck-a{padding:0 0 20px 74px}.looks-row{grid-auto-columns:44%}.elder-list{grid-template-columns:minmax(0,1fr)}.customs-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.customs-list dt{padding-top:0}}@media(max-width:560px){.ladder-rise{display:none}}.section-head h1,.business h1{font-size:clamp(1.85rem,1.15rem + 2.3vw,3rem);line-height:1.3}.page-top{border-top:0;padding-top:clamp(40px,6vw,88px)}.x-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,32px);font-size:13.5px;color:var(--x-ink-2)}.x-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--x-rule-2)}.x-crumbs a:hover{color:var(--x-ink)}@media(max-width:760px){.hero-note,.hero-trust,.tasks-key,.features-head p,.sub-note,.look-desc,.look-counts dt,.customs-list dt,.seen-note,.ladder-from,.ladder-trial,.ladder-launch,.ladder-paused,.ladder-sale-end,.mx-legend,.section-head .mx-hint,.mx details p,.mx details ul,.mx-unit,.addon-desc,.pack-count,.pack-save,.pack-sum,.pack-note,.pack-more dt span,.pack-more .svc-tags li,.x-crumbs,.compare figcaption,.promo-video figcaption,.guest-says figcaption,.sheet figcaption{font-size:14px}.sheet-meta{font-size:12px}}@media(pointer:coarse){.x-crumbs a,.hero-trust a,.ft-next a{padding-block:10px}}.guide-page{max-width:880px;padding-block:calc(var(--x-header) + 40px) 80px}.guide-page .crumbs{font-size:14px;color:var(--x-ink-2);margin-bottom:30px}.guide-intro h1{font-size:clamp(28px,4.5vw,44px);line-height:1.5;text-wrap:balance}.guide-intro p{margin-top:24px;font-size:18px;color:var(--x-ink-2)}.guide-toc{margin-block:36px 48px;padding-block:24px;border-block:1px solid var(--x-rule-2)}.guide-toc h2{font-size:18px;margin-bottom:12px}.guide-toc ol,.guide-section ul{padding-left:1.5em}.guide-toc li+li,.guide-section li+li{margin-top:10px}.guide-section{margin-top:44px}.guide-section h2,.guide-related>h2,.guide-next h2{font-size:clamp(22px,3vw,28px);line-height:1.6}.guide-section p,.guide-section ul{margin-top:18px;line-height:1.95}.guide-related{margin-top:60px;border-top:1px solid var(--x-rule-2);padding-top:30px}.guide-related ul{list-style:none}.guide-related li{padding-block:24px;border-bottom:1px solid var(--x-rule)}.guide-related h3{font-size:20px;line-height:1.6}.guide-related p{color:var(--x-ink-2);margin-top:10px}.guide-next{margin-top:48px}.guide-next p{margin-top:16px}.guide-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:24px}.guide-section .guide-steps{list-style:none;padding:0;margin-top:26px}.guide-section .guide-steps>li{position:relative;margin:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 14px;padding-bottom:24px}.guide-section .guide-steps>li:before{content:"";position:absolute;left:19px;top:30px;bottom:4px;width:1.5px;background:var(--x-thread);opacity:.5}.guide-section .guide-steps>li:last-child{padding-bottom:0}.guide-section .guide-steps>li:last-child:before{display:none}.guide-step-no{display:grid;place-items:center;width:40px;height:28px;font:500 14px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--x-rose)}.guide-step-body h3{font-size:18px;line-height:1.55}.guide-section .guide-step-body p{margin-top:6px;line-height:1.85}.guide-section .guide-step-body .guide-step-who{margin-top:2px;font-size:14px;color:var(--x-ink-2)}.guide-section .guide-phrases{list-style:none;padding:0;margin-top:22px;border-top:1px solid var(--x-rule)}.guide-section .guide-phrases li{display:flex;align-items:center;gap:18px;margin:0;padding-block:16px;border-bottom:1px solid var(--x-rule)}.guide-phrase-body{flex:1;min-width:0}.guide-section .guide-phrase-text{margin:0;font-family:var(--f-serif);font-size:18px;font-weight:500;line-height:1.75;color:var(--x-ink)}.guide-section .guide-phrase-note{margin-top:4px;font-size:14px;line-height:1.75;color:var(--x-ink-2)}.guide-section .guide-phrase-roman{margin-top:2px;font-size:15px;line-height:1.7;letter-spacing:.01em;color:var(--x-ink);overflow-wrap:anywhere}.guide-phrase-lang{display:inline-block;margin-right:8px;padding:0 8px;border:1px solid var(--x-rule-2);border-radius:999px;font:500 12px/1.7 var(--f-sans);letter-spacing:.06em;color:var(--x-ink-2);vertical-align:3px}.guide-copy{flex-shrink:0;gap:6px;min-width:6.6em}@media(max-width:560px){.guide-section .guide-phrases li{flex-direction:column;align-items:stretch;gap:10px}.guide-copy{align-self:flex-start}}.guide-section .guide-links{list-style:none;padding:0;margin-top:18px;border-top:1px solid var(--x-rule)}.guide-section .guide-links li{margin:0;padding-block:12px;border-bottom:1px solid var(--x-rule);line-height:1.7}.guide-links a{color:var(--x-rose);text-decoration:underline;overflow-wrap:anywhere}.guide-links a:hover{color:var(--x-ink)}.guide-links svg{display:inline-block;width:14px;height:14px;margin-left:3px;vertical-align:-2px}.guide-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;max-width:calc(100% - 32px);margin:0;padding:10px 20px;border-radius:999px;background:var(--x-ink);color:var(--x-paper);font-size:14.5px;line-height:1.5;text-align:center;box-shadow:0 18px 40px -18px #3d2d20a6;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.guide-toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.guide-toast{transition:none}}.guide-intro .guide-byline{margin-top:14px;font-size:14px;line-height:1.7;color:var(--x-ink-2)}.guide-byline a{color:var(--x-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.guide-byline a:hover{color:var(--x-rose)}.guide-byline span{margin-inline:4px}.guide-byline time{white-space:nowrap}.guide-section .guide-phrase-label{margin:0 0 4px;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--x-rose)}.guide-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px;align-items:start}.guide-figure{margin:0;min-width:0}.guide-figure.desk,.guide-figure.screen{grid-column:1 / -1}.guide-figure a{display:block;border-radius:12px}.guide-figure a:focus-visible{outline:2px solid var(--x-thread);outline-offset:3px}.guide-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--x-rule);border-radius:12px;background:var(--x-paper-2);box-shadow:0 22px 44px -30px #3d2d2080}.guide-figure.phone img{width:100%;max-width:280px;margin-inline:auto;border-radius:20px}.guide-figure figcaption{margin-top:10px;font-size:14px;line-height:1.75;color:var(--x-ink-2)}.guide-figure.phone figcaption{max-width:280px;margin-inline:auto}@media(max-width:560px){.guide-figures{grid-template-columns:minmax(0,1fr)}}.guide-table-wrap{margin-top:24px;max-width:100%;overflow-x:auto;border-top:2px solid var(--x-ink)}.guide-table-wrap:focus-visible{outline:2px solid var(--x-thread);outline-offset:3px}.guide-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.guide-table-wrap.wide .guide-table{min-width:760px}.guide-table caption{caption-side:bottom;padding-top:10px;text-align:left;font-size:13.5px;color:var(--x-ink-2)}.guide-table th,.guide-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--x-rule);text-align:left;vertical-align:top}.guide-table thead th{font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--x-ink-2);white-space:nowrap}.guide-table tbody th{font-weight:500}.guide-table td{font-variant-numeric:tabular-nums}.guide-table-group th{padding-top:20px;font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--x-rose);border-bottom-color:var(--x-rule-2)}.guide-section .guide-download{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.guide-download .x-btn{text-decoration:none}.guide-download span{font-size:14px;line-height:1.6;color:var(--x-ink-2)}.tc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin-top:26px;border:1px solid var(--x-rule-2);border-radius:14px;background:var(--x-card)}.tc-form{padding:22px 24px 24px;display:grid;gap:18px;align-content:start}.tc-field{min-width:0;margin:0;padding:0;border:0}.tc-field>label,.tc-field>legend{display:block;padding:0;margin-bottom:8px;font-size:15px;font-weight:500;color:var(--x-ink)}.tc-stepper{display:flex;align-items:center;gap:8px}.tc-step{width:40px;min-width:40px;padding:0;justify-content:center}.tc-step:disabled{opacity:.4;cursor:not-allowed}.tc-input{position:relative;display:flex;align-items:center;flex:1;min-width:0;max-width:150px}.tc-input input{width:100%;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--x-rule-2);border-radius:10px;background:var(--x-paper);font:500 17px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--x-ink)}.tc-input input:focus{outline:2px solid var(--x-thread);outline-offset:1px;border-color:transparent}.tc-input>span{position:absolute;right:12px;font-size:14px;color:var(--x-ink-2);pointer-events:none}.guide-section .tc-hint{margin-top:6px;font-size:13.5px;line-height:1.6;color:var(--x-ink-2)}.tc-seg{display:flex;flex-wrap:wrap;gap:8px}.tc-seg .x-btn[aria-pressed=true]{--b-bg: var(--x-ink);--b-fg: var(--x-paper);--b-bd: var(--x-ink)}.tc-reset{justify-self:start}.tc-result{padding:22px 24px 24px;background:var(--x-paper-2);border-left:1px solid var(--x-rule);border-radius:0 13px 13px 0}.guide-section .tc-head{margin:0;font-size:13px;letter-spacing:.12em;color:var(--x-ink-2)}.guide-section .tc-main{margin-top:6px;padding-bottom:14px;border-bottom:2px solid var(--x-ink);font-family:var(--f-serif);font-size:20px;font-weight:700;line-height:1.4}.tc-main b{font-size:clamp(40px,6vw,52px);font-weight:500;letter-spacing:-.02em;color:var(--x-rose)}.tc-lines{margin:0}.tc-lines>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:0 12px;padding-block:10px;border-bottom:1px solid var(--x-rule)}.tc-lines dt{font-size:14px;color:var(--x-ink-2);padding-top:2px}.tc-lines dd{margin:0;font-size:15px;line-height:1.6}.tc-lines dd b{font-size:19px;font-weight:500}.tc-lines dd span{display:block;font-size:13px;color:var(--x-ink-2)}.guide-section .tc-notes{margin-top:14px;padding-left:1.2em;font-size:14px;line-height:1.7}.guide-section .tc-notes li+li{margin-top:6px}.guide-section .tc-fine{margin-top:14px;padding:10px 12px;border-radius:8px;background:#82958424;font-size:13.5px;line-height:1.7;color:var(--x-sage-ink)}.tc-peek{display:none}@media(max-width:720px){.tc{grid-template-columns:minmax(0,1fr)}.guide-section .tc-peek{display:block;position:sticky;bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-self:start;z-index:2;margin:0;padding:8px 16px;border-radius:999px;background:var(--x-ink);color:var(--x-paper);font-size:14px;line-height:1.5;box-shadow:0 12px 26px -12px #3d2d20b3}.tc-peek b{font-size:17px;font-weight:500}.tc-form,.tc-result{padding:18px 16px 20px}.tc-result{border-left:0;border-top:1px solid var(--x-rule);border-radius:0 0 13px 13px}}@media(pointer:coarse){.guide-page .crumbs a{padding-block:10px}.guide-toc li+li{margin-top:4px}.guide-toc a{display:inline-block;padding-block:8px}}.howto [id]{scroll-margin-top:calc(var(--x-header) + 20px)}.ht-toc ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px);border-top:2px solid var(--x-ink)}.ht-toc li{border-bottom:1px solid var(--x-rule)}.ht-toc a{display:flex;align-items:baseline;gap:12px;padding:14px 0;color:var(--x-ink);text-decoration:none;font-size:15.5px;font-weight:500;line-height:1.5}.ht-toc a .x-mono{flex:none;min-width:3.4em;font-size:13px;color:var(--x-rose)}.ht-toc a:hover{color:var(--x-rose)}.ht-tier{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.night .tier{color:var(--x-bone-2);border-color:#f7f1e847;background:transparent}.ht-feature.night{margin-top:0;padding-block:clamp(56px,7vw,104px)}.ht-feature:not(.night)+.ht-feature.night{margin-top:clamp(32px,5vw,72px);padding-top:clamp(80px,9vw,140px)}.ht-feature.night:has(+:not(.night)){padding-bottom:clamp(80px,9vw,140px)}.ht-steps{list-style:none;margin-top:clamp(28px,3.4vw,44px);border-top:2px solid var(--x-ink)}.ht-step{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:18px clamp(24px,3.4vw,52px);align-items:start;padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--x-rule)}.ht-step:last-child{border-bottom:none}.ht-step h3{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.45}.ht-n{flex:none;min-width:1em;font-size:15px;font-weight:500;color:var(--x-rose)}.ht-step-text p{margin-top:10px;padding-left:calc(1em + 12px);font-size:15.5px;color:var(--x-ink-2);max-width:30em}.night .ht-steps{border-top:1px solid var(--x-bone-2)}.night .ht-step{border-bottom-color:var(--x-night-rule)}.night .ht-step h3{color:var(--x-bone)}.night .ht-n{color:#f0705f}.night .ht-step-text p{color:var(--x-bone-2)}.ht-shot{margin:0}.ht-shot a{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;border:1px solid var(--x-rule);background:var(--x-paper-2);box-shadow:0 22px 44px -30px #3d2d2080}.ht-shot a:focus-visible{outline:2px solid var(--x-thread);outline-offset:3px}.ht-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ht-shot.phone a{display:flex;justify-content:center;padding-top:5%}.ht-shot.phone img{flex:none;width:52%;height:auto;object-fit:fill;border:1px solid var(--x-rule-2);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 16px 30px -18px #3d2d2073}.ht-shot.screen a{background:#000}.ht-shot figcaption{margin-top:10px;font-size:12.5px;letter-spacing:.08em;color:var(--x-ink-2)}.ht-zoom{display:none}.night .ht-shot a{border-color:var(--x-night-rule);background:var(--x-night-2);box-shadow:0 30px 60px -36px #000}.night .ht-shot.phone img{border-color:var(--x-night-rule);box-shadow:0 16px 30px -18px #000}.night .ht-shot figcaption{color:var(--x-bone-2)}@media(max-width:960px){.ht-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-step{grid-template-columns:minmax(0,1fr)}.ht-shot{max-width:680px}}@media(max-width:720px){.ht-toc a{font-size:14.5px;gap:8px}.ht-toc a .x-mono{min-width:3.2em;font-size:12px}.ht-step-text p{padding-left:0}.ht-zoom{display:inline}.ht-shot.phone a{aspect-ratio:1 / 1}.ht-shot.phone img{width:64%}}.about-why{padding-block:clamp(8px,2vw,24px) clamp(72px,9vw,128px)}.about-list{list-style:none;border-top:2px solid var(--x-ink)}.about-list li{display:grid;grid-template-columns:clamp(56px,9vw,120px) minmax(0,1fr);gap:0 clamp(16px,3vw,48px);padding-block:clamp(26px,3.2vw,44px);border-bottom:1px solid var(--x-rule)}.about-n{position:relative;padding:6px 0 0 20px;font-size:clamp(14px,1.2vw,18px);font-weight:500;color:var(--x-rose)}.about-n:before{content:"";position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:50%;background:var(--x-thread)}.about-list h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.35}.about-list p{margin-top:12px;font-size:16.5px;color:var(--x-ink-2);max-width:40em}.about-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:15px;color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.about-link:hover{color:var(--x-ink)}.about-link svg{width:16px;height:16px}.about-not{padding-block:clamp(72px,9vw,128px);background:var(--x-paper-2);border-block:1px solid var(--x-rule)}.about-not .section-head h2{font-size:clamp(1.85rem,1.15rem + 2.3vw,3rem);line-height:1.3}.about-nots{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);border-top:2px solid var(--x-ink)}.about-nots li{padding:18px 0 20px;border-bottom:1px solid var(--x-rule)}.about-nots h3{font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.5}.about-nots p{margin-top:4px;font-size:15.5px;color:var(--x-ink-2);max-width:32em}.about-mail{margin-top:28px;font-size:15px;color:var(--x-ink-2)}@media(max-width:720px){.about-list li{grid-template-columns:52px minmax(0,1fr)}.about-n{padding-left:16px;font-size:13px}.about-n:before{top:12px;width:9px;height:9px}.about-nots{grid-template-columns:minmax(0,1fr)}}.about-editorial{padding-block:clamp(72px,9vw,128px)}.about-edit{margin:0;border-top:2px solid var(--x-ink)}.about-edit>div{display:grid;grid-template-columns:clamp(96px,14vw,180px) minmax(0,1fr);gap:4px clamp(16px,3vw,48px);padding-block:20px;border-bottom:1px solid var(--x-rule)}.about-edit dt{font-family:var(--f-serif);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:700;line-height:1.5}.about-edit dd{margin:0;font-size:16px;line-height:1.85;color:var(--x-ink-2);max-width:40em}@media(max-width:720px){.about-edit>div{grid-template-columns:minmax(0,1fr)}}.feature [id]{scroll-margin-top:calc(var(--x-header) + 20px)}.ft-top{padding-bottom:clamp(56px,7vw,104px)}.ft-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,4.6vw,72px);align-items:center}.ft-kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;letter-spacing:.16em;color:var(--x-rose)}.ft-kicker:before{content:"";width:28px;height:1.5px;background:var(--x-thread)}.ft-top h1{font-size:clamp(2.1rem,1.2rem + 3vw,3.5rem);line-height:1.26;letter-spacing:.02em}.ft-top h1 .nw{white-space:nowrap}.ft-lead{margin-top:clamp(18px,2.2vw,26px);font-size:clamp(16px,.95rem + .2vw,17.5px);color:var(--x-ink-2);max-width:34em}.ft-facts{list-style:none;margin-top:22px;border-top:1px solid var(--x-rule)}.ft-facts li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--x-rule);font-size:15px}.ft-facts svg{flex:none;width:16px;height:16px;margin-top:5px;color:var(--x-sage-ink)}.ft-clip{margin:0}.ft-clip video,.ft-clip img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:#000;border:1px solid var(--x-rule);box-shadow:0 30px 60px -34px #3d2d2099}.ft-clip figcaption{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.7;color:var(--x-ink-2)}.ft-clip figcaption svg{flex:none;width:14px;height:14px;margin-top:4px;color:var(--x-rose);fill:currentColor}.ft-demo{padding-block:clamp(64px,8vw,120px);border-top:1px solid var(--x-rule)}.ft-shots{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,2.4vw,36px)}.ft-shots.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-shots h3{margin-top:18px;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.45}.ft-shots p{margin-top:8px;font-size:15px;color:var(--x-ink-2)}.ft-next{margin-top:clamp(28px,3.4vw,44px);font-size:15px}.ft-next a{display:inline-flex;align-items:center;gap:6px;color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ft-next a:hover{color:var(--x-ink)}.ft-next svg{width:16px;height:16px}.ft-demo.night{background:var(--x-night);color:var(--x-bone);border-top:0}.ft-demo.night h2,.ft-demo.night h3{color:var(--x-bone)}.ft-demo.night .section-head p,.ft-demo.night .ft-shots p{color:var(--x-bone-2)}.ft-demo.night .ft-next a{color:#f0705f}.ft-demo.night .ft-next a:hover{color:var(--x-bone)}.ft-tiers{padding-block:clamp(72px,9vw,128px)}.ft-tier-list{margin:0;border-top:2px solid var(--x-ink)}.ft-tier-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px clamp(24px,4vw,56px);padding-block:clamp(20px,2.4vw,30px);border-bottom:1px solid var(--x-rule)}.ft-tier-row dt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ft-tier-row dt .tier{font-size:13px;padding:4px 10px}.ft-tier-price{font-size:15px;color:var(--x-ink)}.ft-tier-note{font-size:13px;color:var(--x-ink-2)}.ft-tier-row dd{margin:0}.ft-tier-row ul{list-style:none;display:grid;gap:10px}.ft-tier-row li{position:relative;padding-left:18px;font-size:15px;color:var(--x-ink-2);max-width:44em}.ft-tier-row li:before{content:"";position:absolute;left:0;top:.8em;width:7px;height:2px;background:var(--x-thread)}.ft-tier-row li b{font-weight:500;color:var(--x-ink)}.ft-cases{background:var(--x-paper-2);border-block:1px solid var(--x-rule);padding-block:clamp(72px,9vw,128px)}.ft-case-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px)}.ft-case-list li{padding:20px 0 24px;border-top:1px solid var(--x-rule-2)}.ft-case-list h3{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.45}.ft-case-list p{margin-top:8px;font-size:15.5px;color:var(--x-ink-2);max-width:34em}.ft-related{padding-block:clamp(48px,6vw,80px) 0}.ft-related h2{font-size:clamp(1.4rem,1.15rem + .8vw,1.8rem)}.ft-related ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 clamp(20px,3vw,40px);margin-top:18px;border-top:2px solid var(--x-ink)}.ft-related li{padding:16px 0 18px;border-bottom:1px solid var(--x-rule)}.ft-related a{display:inline-flex;align-items:center;gap:6px;color:var(--x-ink);text-decoration:none;font-family:var(--f-serif);font-weight:700;font-size:16.5px;line-height:1.5}.ft-related a:hover .ft-related-title{color:var(--x-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ft-related a svg{flex:none;width:15px;height:15px;color:var(--x-rose)}.ft-related p{margin-top:4px;font-size:14px;color:var(--x-ink-2)}.ft-styles{padding-block:clamp(64px,8vw,120px) 0}.ft-channels{margin-top:clamp(28px,3.5vw,48px)}.feature .faq{padding-bottom:clamp(40px,5vw,64px)}@media(max-width:960px){.ft-top-grid{grid-template-columns:minmax(0,1fr)}.ft-clip{max-width:680px}.ft-shots,.ft-shots.four{grid-template-columns:minmax(0,1fr)}.ft-shots li{max-width:680px}}@media(max-width:720px){.ft-tier-row{grid-template-columns:minmax(0,1fr)}.ft-tier-row dt{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ft-case-list{grid-template-columns:minmax(0,1fr)}}
