.tw-block{--tw-bg:#f7f4ef;--tw-ink:#0a0908;--tw-soft:#736c64;--tw-elevated:#fffcf8;--tw-line:#ebe4da;--tw-flash:#ff3d6a;--tw-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--tw-purpose:24px;--tw-ui:12px;--tw-ui-track:1px;--tw-feat-title:15px;--tw-feat-body:14px;--tw-mark:40px;--tw-gap:36px;--tw-px:max(20px,env(safe-area-inset-left));--tw-pxr:max(20px,env(safe-area-inset-right));--tw-pt:max(14px,env(safe-area-inset-top));--tw-pb:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;width:100%;height:100dvh;height:100svh;max-height:100dvh;overflow:hidden;background:var(--tw-bg);color:var(--tw-ink);font-family:var(--tw-sans);font-weight:400;-webkit-font-smoothing:antialiased}@media (min-width:480px){.tw-block{--tw-purpose:calc(24px + (40 - 24) * ((100vw - 480px) / (960 - 480)));--tw-ui:12px;--tw-feat-title:15px;--tw-feat-body:14px;--tw-gap:calc(28px + (40 - 28) * ((100vw - 480px) / (960 - 480)));--tw-pb:calc(14px + (22 - 14) * ((100vw - 480px) / (960 - 480)))}}@media (min-width:960px){.tw-block{--tw-purpose:calc(22px + (36 - 22) * ((100vw - 960px) / (1920 - 960)));--tw-ui:12px;--tw-feat-title:16px;--tw-feat-body:15px;--tw-gap:calc(24px + (36 - 24) * ((100vw - 960px) / (1920 - 960)));--tw-px:80px;--tw-pxr:80px;--tw-pt:calc(16px + (28 - 16) * ((100vw - 960px) / (1920 - 960)));--tw-pb:calc(18px + (28 - 18) * ((100vw - 960px) / (1920 - 960)))}}@media (min-width:1920px){.tw-block{--tw-purpose:36px;--tw-ui:13px;--tw-feat-title:17px;--tw-feat-body:15px;--tw-gap:36px;--tw-pt:28px;--tw-pb:28px}}.tw-block *,.tw-block :after,.tw-block :before{box-sizing:border-box}.tw-block a{color:inherit;text-decoration:none}.tw-block button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0}.tw-stage{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;height:100%;width:100%}.tw-nav--desktop{display:none}@media (min-width:960px){.tw-nav--desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.25rem,2.2vw,2.5rem);padding:var(--tw-pt) var(--tw-px) 0}}.tw-chrome{font-family:var(--tw-sans)!important;font-size:var(--tw-ui)!important;font-weight:400!important;letter-spacing:var(--tw-ui-track)!important;text-transform:uppercase!important;line-height:1.4!important;-webkit-font-smoothing:antialiased}.tw-nav .tw-chrome,a.tw-chrome{min-height:2rem;display:inline-flex;align-items:center;transition:opacity .12s ease}.tw-nav .tw-chrome:hover,a.tw-chrome:hover{opacity:.4}.tw-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--tw-pt) var(--tw-pxr) 0 var(--tw-px)}@media (min-width:960px){.tw-bar{display:none}}.tw-bar-brand{display:inline-flex;line-height:0}.tw-bar-btn{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.tw-bar-lines{display:flex;flex-direction:column;gap:6px;width:18px}.tw-bar-lines>span{display:block;height:1.5px;background:var(--tw-ink)}.tw-bar-x{position:relative;display:block;width:18px;height:18px}.tw-bar-x:after,.tw-bar-x:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:var(--tw-ink)}.tw-bar-x:before{transform:rotate(45deg)}.tw-bar-x:after{transform:rotate(-45deg)}.tw-menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;height:100dvh;height:100svh;max-height:100dvh;background:var(--tw-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;padding-bottom:env(safe-area-inset-bottom,0)}.tw-block[data-menu=open] .tw-menu{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:960px){.tw-menu{display:none!important}}.tw-menu-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:3.25rem;padding:max(12px,env(safe-area-inset-top)) var(--tw-pxr) .75rem var(--tw-px)}.tw-menu-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem var(--tw-px) 1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.tw-menu-label{margin:1.25rem 0 .5rem;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-soft)}.tw-menu-label:first-child{margin-top:0}.tw-menu-tools{gap:.5rem}.tw-menu-tool,.tw-menu-tools{display:flex;flex-direction:column}.tw-menu-tool{align-items:flex-start;gap:.25rem;width:100%;text-align:left;padding:1.1rem 1.15rem;border-radius:14px;background:var(--tw-elevated);border:1px solid var(--tw-line);box-shadow:0 1px 2px rgb(10 9 8/.04);-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.tw-menu-tool:active{background:#fff;border-color:rgb(10 9 8/.16)}.tw-menu-tool-name{font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--tw-ink);text-transform:none}.tw-menu-tool-tag{font-size:.9rem;font-weight:400;line-height:1.35;color:var(--tw-soft);letter-spacing:-.01em}.tw-menu-list{display:flex;flex-direction:column;gap:0}.tw-menu-link{display:flex;align-items:center;min-height:3.75rem;padding:.35rem 0;border-bottom:1px solid var(--tw-line);font-size:clamp(1.25rem,5vw,1.55rem);font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--tw-ink);-webkit-tap-highlight-color:transparent}.tw-menu-foot,.tw-menu-link:first-child{border-top:1px solid var(--tw-line)}.tw-menu-foot{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:.75rem var(--tw-px) max(1.25rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--tw-bg) 92%,#fff)}.tw-menu-cta{display:flex;align-items:center;justify-content:center;min-height:3.35rem;padding:0 1.25rem;border-radius:999px;background:var(--tw-ink);color:#f7f4ef;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-transform:none;-webkit-tap-highlight-color:transparent}.tw-menu-cta:active{opacity:.88}.tw-menu-domain{margin:0;text-align:center;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:lowercase;color:var(--tw-soft)}.tw-mark-wrap{display:inline-flex;line-height:0;flex-shrink:0}.tw-mark-wrap--hero{margin-bottom:calc(var(--tw-gap) * .55);pointer-events:none;cursor:default;user-select:none}.tw-type-title{margin:0;max-width:min(28em,92vw);font-family:var(--tw-sans);font-size:var(--tw-purpose);font-weight:400;line-height:126%;letter-spacing:.02em;text-transform:lowercase;color:var(--tw-ink);text-wrap:balance}.tw-type-spine{font:inherit}.tw-type-word{display:inline;font:inherit;white-space:pre;min-width:.5ch}.tw-type-caret{display:inline-block;width:.085em;min-width:2px;height:.88em;margin-left:.08em;vertical-align:-.06em;background:#c8f000;box-shadow:0 0 6px rgb(200 240 0/.65),0 0 14px rgb(200 240 0/.35);border-radius:1px;animation:tw-type-caret 1s steps(1) infinite}@keyframes tw-type-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tw-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--tw-px);min-height:0;position:relative}.tw-purpose{margin:0;max-width:min(22em,90vw);font-family:var(--tw-sans);font-size:var(--tw-purpose);font-weight:400;font-style:normal;line-height:126%;letter-spacing:.15px;color:var(--tw-ink);text-wrap:balance;animation:tw-in .35s ease}@media (min-width:960px){.tw-purpose{max-width:52%}}.tw-subtitle{margin:1.1rem 0 0;max-width:min(28rem,88vw);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--tw-soft);text-wrap:balance;animation:tw-in .35s ease}@media (min-width:960px){.tw-subtitle{font-size:15px;margin-top:1.15rem}}.tw-hero-product{flex-direction:column;width:min(560px,94vw);max-height:100%;animation:tw-in .35s ease}.tw-hero-product,.tw-hero-stage{display:flex;align-items:center;min-height:0}.tw-hero-stage{flex:1 1 auto;width:100%;justify-content:center}.tw-hero-product-name{margin:1.15rem 0 0;font-size:var(--tw-ui);font-weight:400;letter-spacing:var(--tw-ui-track);text-transform:uppercase;flex-shrink:0}.tw-hero-product-tag{margin:.4rem 0 0;max-width:24rem;font-size:14px;line-height:1.5;letter-spacing:-.01em;text-wrap:balance}.tw-hero-product-cue,.tw-hero-product-tag{font-weight:400;color:var(--tw-soft);flex-shrink:0}.tw-hero-product-cue{margin-top:.75rem;font-size:var(--tw-ui);letter-spacing:var(--tw-ui-track);text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.18);padding-bottom:2px;transition:color .12s,border-color .12s;cursor:pointer}.tw-hero-product-cue:hover{color:var(--tw-ink);border-color:var(--tw-ink)}.tw-product.is-locked{box-shadow:inset 0 -1.5px 0 var(--tw-ink)}.tw-wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--tw-tool,transparent)}.tw-wash.is-settled{clip-path:inset(0 0 0 0)}.tw-wash.is-open{clip-path:inset(100% 0 0 0);animation:tw-wash-rise .72s cubic-bezier(.22,1,.36,1) forwards}.tw-wash.is-open:not(.is-locked){animation:tw-wash-fall .68s cubic-bezier(.4,0,.2,1) forwards}.tw-block[data-locked=true] .tw-wash.is-open{animation:tw-wash-rise .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes tw-wash-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tw-wash-fall{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.tw-block[data-locked=true],.tw-block[data-locked=true] .tw-chrome{color:var(--tw-tool-ink,#0a0a0a)}.tw-block[data-locked=true] .tw-bar-lines>span{background:var(--tw-tool-ink,#0a0a0a)}.tw-block[data-locked=true] .tw-mark{border-color:var(--tw-tool-ink,#0a0a0a);color:var(--tw-tool-ink,#0a0a0a)}.tw-block[data-locked=true] .tw-product{opacity:.42}.tw-block[data-locked=true] .tw-product.is-active,.tw-block[data-locked=true] .tw-product.is-locked,.tw-block[data-locked=true] .tw-product:hover{opacity:1}.tw-block[data-locked=true] .tw-hero{display:flex;padding-top:.5rem;padding-bottom:.25rem;width:100%}.tw-lock{display:flex;flex-direction:column;width:min(560px,94vw);max-height:100%;gap:0;animation:tw-in .3s ease;text-align:center}.tw-lock,.tw-lock-stage{align-items:center;min-height:0}.tw-lock-stage{flex:1 1 auto}.tw-hero-stage .desk-shot,.tw-lock-stage .desk-shot{width:100%;max-width:min(720px,92vw);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgb(10 9 8/.06),0 16px 40px rgb(10 9 8/.1);background:var(--tw-elevated,#fffcf8)}.tw-lock-stage .tw-gv,.tw-lock-stage .tw-viz{width:100%;max-width:520px}.tw-lock-name{margin:.85rem 0 0;font-size:var(--tw-ui);font-weight:400;letter-spacing:var(--tw-ui-track);text-transform:uppercase;color:var(--tw-tool-ink,#0a0a0a);flex-shrink:0}.tw-chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.15rem .85rem;margin-top:.75rem;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:0 .25rem}.tw-chips::-webkit-scrollbar{display:none}.tw-chip{flex:0 0 auto;font-size:var(--tw-ui);font-weight:400;letter-spacing:var(--tw-ui-track);text-transform:uppercase;color:var(--tw-tool-ink,#0a0a0a);opacity:.4;padding:.35rem 0;border:0;background:transparent;cursor:pointer;box-shadow:inset 0 -1.5px 0 transparent;transition:opacity .12s,box-shadow .12s;white-space:nowrap}.tw-chip:hover{opacity:.8}.tw-chip.is-on{opacity:1;box-shadow:inset 0 -1.5px 0 var(--tw-tool-ink,#0a0a0a)}.tw-chip.is-plans{margin-left:.25rem;padding-left:.85rem;border-left:1px solid color-mix(in srgb,var(--tw-tool-ink,#0a0a0a) 22%,transparent)}.tw-lock-detail{width:100%;max-width:28rem;margin-top:.7rem;display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-height:calc(var(--tw-feat-body) * 1.5 * 2 + .55rem + 1.35rem);animation:tw-in .22s ease}.tw-lock-detail-body{margin:0;font-size:var(--tw-feat-body);font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--tw-tool-ink,#0a0a0a);opacity:.82;text-wrap:balance;max-width:26rem;height:calc(var(--tw-feat-body) * 1.5 * 2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tw-lock-detail-cta-slot{margin-top:.55rem;height:1.35rem;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}.tw-lock-detail-cta{display:inline-flex;font-size:var(--tw-ui);font-weight:400;letter-spacing:var(--tw-ui-track);text-transform:uppercase;border-bottom:1.5px solid var(--tw-tool-ink,#0a0a0a);padding-bottom:2px;color:var(--tw-tool-ink,#0a0a0a);line-height:1.2}.tw-lock-detail-cta:hover{opacity:.65}.tw-lock-detail-cta-spacer{display:block;height:1.2em;visibility:hidden}@keyframes tw-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:none}}.tw-viz{width:min(440px,90vw);display:flex;align-items:center;justify-content:center;perspective:900px}@media (min-width:960px){.tw-viz{width:min(500px,46vw)}}.tw-shot{display:block;width:100%;height:100%;min-height:0;border-radius:inherit;background-size:200% 200%;animation:tw-shot-drift 8s ease-in-out infinite alternate}.tw-shot--0{background-image:radial-gradient(ellipse 80% 60% at 30% 40%,#f0e6d8 0,transparent 55%),linear-gradient(145deg,#1a1814,#3d3428 40%,#8b7355)}.tw-shot--1{background-image:radial-gradient(circle at 70% 30%,#e8d5c4 0,transparent 45%),linear-gradient(160deg,#2c2420,#6b5344 50%,#c4a882);animation-delay:-1.2s}.tw-shot--2{background-image:radial-gradient(ellipse at 40% 70%,#d4c4b0 0,transparent 50%),linear-gradient(125deg,#0f0e0c,#4a4035 45%,#a89070);animation-delay:-2.4s}.tw-shot--3{background-image:radial-gradient(circle at 20% 80%,#c9b8a0 0,transparent 40%),linear-gradient(200deg,#1c1a18,#5c4a38 55%,#e8dcc8);animation-delay:-.6s}.tw-shot--4{background-image:radial-gradient(ellipse 90% 50% at 60% 20%,#f5ebe0 0,transparent 50%),linear-gradient(110deg,#221e1a,#7a6550 60%,#d4b896);animation-delay:-3s}.tw-shot--5{background-image:radial-gradient(circle at 50% 50%,#b8a890 0,transparent 55%),linear-gradient(175deg,#141210,#3a3228 40%,#9a8268);animation-delay:-1.8s}@keyframes tw-shot-drift{0%{background-position:0 40%}to{background-position:100% 60%}}.tw-viz--gallery{min-height:min(52vh,440px)}.tw-viz-phone{position:relative;width:min(210px,50vw);aspect-ratio:9/17.5;border:2px solid var(--tw-ink);border-radius:28px;padding:11px 9px 14px;background:#0a0a0a;box-shadow:0 32px 64px -28px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column;animation:tw-float 5s ease-in-out infinite}@media (min-width:960px){.tw-viz-phone{width:min(230px,20vw)}}.tw-viz-phone-notch{height:5px;width:28%;margin:2px auto 6px;border-radius:99px;background:rgba(255,255,255,.18);flex-shrink:0}.tw-viz-phone-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;border-radius:8px;overflow:hidden;background:#111}.tw-viz-phone-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 2px;flex-shrink:0}.tw-viz-phone-title{display:block;height:5px;width:42%;border-radius:2px;background:rgba(255,255,255,.35)}.tw-viz-phone-share{display:block;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);position:relative;animation:tw-pulse-ring 2.4s ease-in-out infinite}.tw-viz-phone-share:after{content:"";position:absolute;inset:4px;border-radius:50%;background:rgba(255,255,255,.5)}.tw-viz-phone-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3px;min-height:0;padding:0 3px 3px}.tw-viz-phone-grid .tw-shot{border-radius:2px;opacity:0;animation:tw-tile-in .5s ease forwards,tw-shot-drift 8s ease-in-out infinite alternate}.tw-viz-phone-glow{position:absolute;inset:-20% -30% auto;height:40%;background:radial-gradient(ellipse at 50% 100%,rgba(200,170,130,.18) 0,transparent 70%);pointer-events:none;animation:tw-glow-breathe 4s ease-in-out infinite}@keyframes tw-tile-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tw-pulse-ring{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.25)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}@keyframes tw-glow-breathe{0%,to{opacity:.6}50%{opacity:1}}.tw-viz--card{min-height:min(42vh,320px)}.tw-viz-card{position:relative;width:min(300px,78vw);aspect-ratio:1.7/1;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;padding:18px 20px;background:linear-gradient(145deg,#fff,#f7f5f2);box-shadow:0 28px 56px -24px rgba(0,0,0,.28);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:10px 14px;text-align:left;overflow:hidden;animation:tw-card-tilt 6s ease-in-out infinite;transform-style:preserve-3d}.tw-viz-card-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1a1814,#5c4a38);display:flex;align-items:center;justify-content:center}.tw-viz-card-initial{font-size:16px;font-weight:400;color:#f5ebe0;letter-spacing:.02em}.tw-viz-card-lines{display:flex;flex-direction:column;gap:6px;justify-content:center}.tw-viz-card-lines .name{display:block;height:8px;width:72px;background:rgba(0,0,0,.18);border-radius:2px}.tw-viz-card-lines .role{display:block;height:6px;width:48px;background:rgba(0,0,0,.08);border-radius:2px}.tw-viz-card-links{grid-column:1/-2;display:flex;flex-direction:column;gap:6px;align-self:end}.tw-viz-card-links span{display:block;height:5px;width:55%;background:rgba(0,0,0,.08);border-radius:2px}.tw-viz-card-links span:nth-child(2){width:42%}.tw-viz-card-links span:nth-child(3){width:48%}.tw-viz-card-qr{grid-column:3;grid-row:1/-1;width:52px;height:52px;align-self:end;border:1.5px solid rgba(0,0,0,.14);border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0) 0 0 /5px 5px,linear-gradient(rgba(0,0,0,.1) 1px,transparent 0) 0 0 /5px 5px;display:flex;align-items:center;justify-content:center;position:relative}.tw-viz-card-qr-core{width:14px;height:14px;background:var(--tw-ink);border-radius:1px;animation:tw-qr-blink 2.8s steps(1) infinite}.tw-viz-card-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);transform:translateX(-100%);animation:tw-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes tw-card-tilt{0%,to{transform:rotateY(-4deg) rotateX(2deg)}50%{transform:rotateY(4deg) rotateX(-1deg)}}@keyframes tw-shine{0%,60%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes tw-qr-blink{0%,90%{opacity:1}95%{opacity:.3}}.tw-viz--web{min-height:min(48vh,380px)}.tw-viz-browser{width:100%;max-width:440px;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 32px 60px -26px rgba(0,0,0,.3);animation:tw-browser-in .55s cubic-bezier(.22,1,.36,1)}@keyframes tw-browser-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.tw-viz-browser-chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafa}.tw-viz-browser-chrome>span{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.12)}.tw-viz-browser-chrome>span:first-child{background:#ff5f57;opacity:.85}.tw-viz-browser-chrome>span:nth-child(2){background:#febc2e;opacity:.85}.tw-viz-browser-chrome>span:nth-child(3){background:#28c840;opacity:.85}.tw-viz-browser-url{flex:1;margin-left:8px;padding:4px 10px;border-radius:4px;background:rgba(0,0,0,.04);font-size:10px;letter-spacing:.02em;color:var(--tw-soft);text-align:left}.tw-viz-web-hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1a1814}.tw-viz-web-hero-grad{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 35% 55%,#c4a882 0,transparent 55%),radial-gradient(ellipse 50% 60% at 75% 30%,#6b5344 0,transparent 50%),linear-gradient(160deg,#0f0e0c,#3d3428 55%,#8b7355);background-size:140% 140%;animation:tw-shot-drift 10s ease-in-out infinite alternate}.tw-viz-web-hero-mark{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid rgba(255,255,255,.55);border-radius:4px;animation:tw-mark-breathe 3s ease-in-out infinite}@keyframes tw-mark-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tw-viz-web-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.tw-viz-web-title{height:10px;width:40%;background:rgba(0,0,0,.12);border-radius:2px}.tw-viz-web-row{height:6px;width:70%;background:rgba(0,0,0,.06);border-radius:2px}.tw-viz-web-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px}.tw-viz-web-thumbs .tw-shot{aspect-ratio:1;border-radius:2px;animation:tw-tile-in .45s ease forwards,tw-shot-drift 8s ease-in-out infinite alternate}.tw-viz-web-thumbs .tw-shot:first-child{animation-delay:.1s,-1s}.tw-viz-web-thumbs .tw-shot:nth-child(2){animation-delay:.2s,-2s}.tw-viz-web-thumbs .tw-shot:nth-child(3){animation-delay:.3s,-3s}.tw-viz--studio{min-height:min(42vh,340px)}.tw-viz-desk{width:100%;max-width:400px;aspect-ratio:5/3.2;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;display:grid;grid-template-columns:48px 1fr;overflow:hidden;background:#fff;box-shadow:0 28px 56px -24px rgba(0,0,0,.22)}.tw-viz-desk-rail{background:#111;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:18px}.tw-viz-desk-rail span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .2s}.tw-viz-desk-rail span.on{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.tw-viz-desk-main{padding:16px 18px 14px;text-align:left;display:flex;flex-direction:column;min-height:0}.tw-viz-desk-label{margin:0 0 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-soft)}.tw-viz-desk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}.tw-viz-desk-list li{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:300;color:var(--tw-ink);opacity:0;animation:tw-row-in .4s ease forwards}.tw-viz-desk-list li>span:nth-child(2){flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-viz-desk-time{font-size:10px;letter-spacing:.04em;color:var(--tw-soft);flex-shrink:0}.tw-viz-desk-dot{width:6px;height:6px;border-radius:50%;background:var(--tw-ink);flex-shrink:0}.tw-viz-desk-dot.live{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:tw-live-dot 1.8s ease-in-out infinite}@keyframes tw-row-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes tw-live-dot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.tw-viz-desk-bar{margin-top:12px;height:3px;border-radius:99px;background:rgba(0,0,0,.06);overflow:hidden}.tw-viz-desk-bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--tw-ink);animation:tw-bar-fill 1.6s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes tw-bar-fill{to{width:62%}}.tw-viz--store{min-height:min(48vh,380px)}.tw-viz-store-stack{position:relative;width:min(260px,68vw)}.tw-viz-store-sheet{position:absolute;inset:0;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px -12px rgba(0,0,0,.15)}.tw-viz-store-sheet.s1{transform:rotate(3deg) translate(6px,4px);z-index:0}.tw-viz-store-sheet.s2{transform:rotate(-4deg) translate(-8px,6px);z-index:0;opacity:.85}.tw-viz-store{position:relative;z-index:1;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 56px -24px rgba(0,0,0,.3);animation:tw-store-bob 4.5s ease-in-out infinite}@keyframes tw-store-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.4deg)}}.tw-viz-store-img{padding:14px 14px 0;background:#f5f3f0}.tw-viz-store-frame{aspect-ratio:4/5;border:8px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;border-radius:1px}.tw-viz-store-frame .tw-shot{display:block;width:100%;height:100%}.tw-viz-store-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 6px;font-size:12.5px}.tw-viz-store-name{font-weight:400}.tw-viz-store-price{color:var(--tw-soft);font-weight:300}.tw-viz-store-cart{margin:0 14px 14px;padding:8px;text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--tw-ink);color:#fff;border-radius:6px;animation:tw-cart-pulse 2.8s ease-in-out infinite}@keyframes tw-cart-pulse{0%,to{opacity:1}50%{opacity:.82}}.tw-viz--editor{min-height:min(50vh,400px)}.tw-viz-editor{width:min(380px,88vw);border-radius:14px;overflow:hidden;border:1.5px solid rgba(0,0,0,.1);background:#0c0c0c;box-shadow:0 36px 72px -28px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.04);color:#fff;animation:tw-editor-in .5s cubic-bezier(.22,1,.36,1)}@keyframes tw-editor-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}.tw-viz-ed-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#141414}.tw-viz-ed-dots{display:flex;gap:5px}.tw-viz-ed-dots i{display:block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.15);font-style:normal}.tw-viz-ed-dots i:first-child{background:#ff5f57;opacity:.9}.tw-viz-ed-dots i:nth-child(2){background:#febc2e;opacity:.9}.tw-viz-ed-dots i:nth-child(3){background:#28c840;opacity:.9}.tw-viz-ed-filename{flex:1;font-size:10px;letter-spacing:.06em;color:rgba(255,255,255,.45);text-align:left;font-variant-numeric:tabular-nums}.tw-viz-ed-soon{font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7);animation:tw-soon-glow 2.4s ease-in-out infinite}@keyframes tw-soon-glow{0%,to{border-color:rgba(255,255,255,.18)}50%{border-color:rgba(255,255,255,.4)}}.tw-viz-ed-body{display:grid;grid-template-columns:1fr 40px;min-height:0}.tw-viz-ed-canvas{position:relative;padding:12px 10px 8px 12px;display:flex;flex-direction:column;gap:8px}.tw-viz-ed-photo{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#1a1814}.tw-viz-ed-photo-base{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 35% 45%,#d4c4b0 0,transparent 55%),radial-gradient(ellipse 50% 50% at 70% 60%,#6b5344 0,transparent 50%),linear-gradient(150deg,#1a1814,#4a4035 50%,#a89070);background-size:160% 160%;animation:tw-shot-drift 12s ease-in-out infinite alternate;filter:saturate(.65) contrast(.9) brightness(1.05)}.tw-viz-ed-photo-grade{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 35% 45%,#e8d5c4 0,transparent 55%),radial-gradient(ellipse 50% 50% at 70% 60%,#8b6f52 0,transparent 50%),linear-gradient(150deg,#1c1812,#5c4a38 45%,#c4a882);background-size:160% 160%;filter:saturate(1.15) contrast(1.08) brightness(.98);animation:tw-shot-drift 12s ease-in-out infinite alternate,tw-grade-reveal 4s ease-in-out infinite}@keyframes tw-grade-reveal{0%,to{clip-path:inset(0 0 0 55%)}50%{clip-path:inset(0 0 0 28%)}}.tw-viz-ed-split{position:absolute;top:0;bottom:0;left:48%;width:2px;background:rgba(255,255,255,.85);box-shadow:0 0 8px rgba(0,0,0,.4);animation:tw-split-scrub 4s ease-in-out infinite;z-index:2}.tw-viz-ed-split:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}@keyframes tw-split-scrub{0%,to{left:55%}50%{left:28%}}.tw-viz-ed-marquee{position:absolute;left:18%;top:22%;width:28%;height:32%;border:1px dashed rgba(255,255,255,.7);border-radius:2px;z-index:3;animation:tw-marquee 3.2s ease-in-out infinite;pointer-events:none}@keyframes tw-marquee{0%,to{opacity:.3;transform:scale(.96)}40%,60%{opacity:1;transform:scale(1)}}.tw-viz-ed-cursor{position:absolute;width:10px;height:10px;border:1.5px solid #fff;border-radius:50%;z-index:4;left:42%;top:38%;box-shadow:0 0 0 1px rgba(0,0,0,.3);animation:tw-cursor 5s ease-in-out infinite;pointer-events:none}@keyframes tw-cursor{0%,to{left:38%;top:42%}25%{left:62%;top:28%}50%{left:48%;top:58%}75%{left:30%;top:50%}}.tw-viz-ed-hist{display:flex;align-items:flex-end;gap:2px;height:28px;padding:0 2px;opacity:.55}.tw-viz-ed-hist-bar{flex:1;min-height:2px;background:linear-gradient(0deg,rgba(255,255,255,.15),rgba(255,255,255,.55));border-radius:1px 1px 0 0;transform-origin:bottom;animation:tw-hist-bounce 2.2s ease-in-out infinite alternate}@keyframes tw-hist-bounce{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}.tw-viz-ed-rail{background:#141414;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px}.tw-viz-ed-rail .tool{width:18px;height:18px;border-radius:4px;background:rgba(255,255,255,.1);position:relative}.tw-viz-ed-rail .tool.on{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12);animation:tw-tool-pulse 2s ease-in-out infinite}@keyframes tw-tool-pulse{0%,to{box-shadow:0 0 0 3px rgba(255,255,255,.1)}50%{box-shadow:0 0 0 5px rgba(255,255,255,.06)}}.tw-viz-ed-rail .tool[data-t=crop]:after{content:"";position:absolute;inset:4px;border:1.5px solid rgba(255,255,255,.5);border-radius:1px}.tw-viz-ed-rail .tool.on[data-t=crop]:after{border-color:#111}.tw-viz-ed-rail .tool[data-t=grade]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:conic-gradient(from 0deg,#c4a882,#6b5344,#1a1814,#c4a882)}.tw-viz-ed-rail .tool.on[data-t=grade]:after{inset:3px}.tw-viz-ed-rail .tool[data-t=heal]:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:rgba(255,255,255,.5);font-weight:300}.tw-viz-ed-rail .tool.on[data-t=heal]:after{color:#111}.tw-viz-ed-rail .tool[data-t=brush]:after{content:"";position:absolute;left:50%;top:3px;width:2px;height:10px;margin-left:-1px;background:rgba(255,255,255,.5);border-radius:1px;transform:rotate(-25deg)}.tw-viz-ed-rail .tool[data-t=text]:after{content:"T";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,.5);font-weight:400}.tw-viz-ed-sliders{padding:8px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.06);background:#101010}.tw-viz-ed-slider{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.tw-viz-ed-slider .lbl{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);text-align:left}.tw-viz-ed-slider .track{position:relative;height:3px;border-radius:99px;background:rgba(255,255,255,.12)}.tw-viz-ed-slider .fill{position:absolute;left:0;top:0;bottom:0;width:58%;border-radius:inherit;background:rgba(255,255,255,.65);animation:tw-fill-a 3.5s ease-in-out infinite}.tw-viz-ed-slider .fill.f2{width:42%;animation:tw-fill-b 4s ease-in-out infinite}.tw-viz-ed-slider .knob{position:absolute;top:50%;left:58%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.4);animation:tw-knob-a 3.5s ease-in-out infinite}.tw-viz-ed-slider .knob.k2{left:42%;animation:tw-knob-b 4s ease-in-out infinite}@keyframes tw-fill-a{0%,to{width:48%}50%{width:72%}}@keyframes tw-knob-a{0%,to{left:48%}50%{left:72%}}@keyframes tw-fill-b{0%,to{width:36%}50%{width:58%}}@keyframes tw-knob-b{0%,to{left:36%}50%{left:58%}}.tw-soon-badge{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-soft);font-weight:400}.tw-product.is-soon{opacity:.55}.tw-block[data-active] .tw-product.is-soon.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tw-shot,.tw-viz-card,.tw-viz-card-shine,.tw-viz-desk-dot.live,.tw-viz-ed-cursor,.tw-viz-ed-hist-bar,.tw-viz-ed-marquee,.tw-viz-ed-photo-base,.tw-viz-ed-photo-grade,.tw-viz-ed-slider .fill,.tw-viz-ed-slider .knob,.tw-viz-ed-split,.tw-viz-phone,.tw-viz-phone-share,.tw-viz-store{animation:none!important}.tw-viz-ed-photo-grade{clip-path:inset(0 0 0 40%)}.tw-viz-ed-split{left:40%}.tw-viz-desk-list li{opacity:1}.tw-viz-desk-bar-fill{width:62%}.tw-viz-phone-grid .tw-shot,.tw-viz-web-thumbs .tw-shot{opacity:1}}.tw-strip{width:100%;padding:0 var(--tw-px) var(--tw-pb)}.tw-products{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem clamp(1rem,2.2vw,2.5rem)}.tw-products,.tw-products>li{list-style:none;margin:0;padding:0}.tw-product{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem 0;transition:opacity .12s ease;-webkit-tap-highlight-color:transparent;cursor:pointer;background:transparent!important;border-radius:0!important;box-shadow:none;outline:none}.tw-block[data-active] .tw-product{opacity:.28}.tw-block[data-active] .tw-product.is-active,.tw-block[data-active] .tw-product:hover{opacity:1}.tw-block[data-active] .tw-product.is-locked{opacity:1;box-shadow:inset 0 -1.5px 0 currentColor;background:transparent!important}.tw-product.is-locked{box-shadow:inset 0 -1.5px 0 currentColor}@media (hover:hover) and (pointer:fine){.tw-product:hover{opacity:1}}@media (min-width:960px){.tw-product{min-height:2rem;padding:.25rem 0}}.tw-strip-hint{margin:.5rem 0 0;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-soft);opacity:.8}@media (hover:hover) and (pointer:fine){.tw-strip-hint{display:none}}.tw-gv{width:100%;max-width:520px;display:block}.tw-gv-board{width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 48px -24px rgba(0,0,0,.28);overflow:hidden}.tw-gv-board-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.tw-gv-board-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a}.tw-gv-tabs{display:flex;gap:.75rem}.tw-gv-tabs span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#888}.tw-gv-tabs span.is-on{color:#0a0a0a;box-shadow:inset 0 -1px 0 currentColor}.tw-gv-mosaic{display:grid;gap:2px;width:100%;background:#111}.tw-gv-mosaic,.tw-gv-mosaic.is-face{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:3/2}.tw-gv-mosaic img,.tw-gv-mosaic-empty{width:100%;height:100%;min-width:0;min-height:0;display:block;background:#1a1a1a}.tw-gv-mosaic img{object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.94)}.tw-gv-mosaic{position:relative}.tw-gv-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;padding:.75rem}.tw-gv-overlay--link{align-items:flex-end;background:linear-gradient(transparent 40%,rgba(0,0,0,.45))}.tw-gv-overlay-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .55rem;background:#fff;border:1px solid rgba(0,0,0,.1);font-size:10px;letter-spacing:.02em;color:#333;max-width:100%}.tw-gv-overlay-chip i{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.tw-gv-overlay-chip em{font-style:normal;margin-left:.25rem;padding:.15rem .35rem;background:#0a0a0a;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tw-gv-overlay-pill{padding:.4rem .7rem;background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.08);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a}.tw-gv-overlay--prints{align-items:flex-end;justify-content:flex-end;background:linear-gradient(transparent 50%,rgba(0,0,0,.35))}.tw-gv-overlay-card{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;background:#fff;border:1px solid rgba(0,0,0,.1);text-align:left}.tw-gv-overlay-card strong{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tw-gv-overlay-card em{font-style:normal;font-size:14px;font-weight:400}.tw-gv-overlay--plans{gap:.4rem;flex-wrap:wrap;background:rgba(0,0,0,.28)}.tw-gv-overlay-plan{padding:.4rem .65rem;background:rgba(255,255,255,.88);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a}.tw-gv-overlay-plan.is-on{background:#0a0a0a;color:#fff}.tw-gv-board-foot{display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-top:1px solid rgba(0,0,0,.08);background:#fff}.tw-gv-live{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.tw-gv-url{flex:1;min-width:0;font-size:10px;letter-spacing:.02em;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-block{--tw-accent:#ff3d6a;position:relative}@media (prefers-reduced-motion:reduce){.tw-wash{transition:none!important}.tw-block[data-locked=true] .tw-wash{clip-path:inset(0 0 0 0)}}.tw-block .desk-shot{width:100%;overflow:hidden;border-radius:12px;box-shadow:0 1px 2px rgb(10 9 8/.06),0 16px 40px rgb(10 9 8/.1);background:var(--s-bg,#ebe7df)}.tw-block .desk-shot-scaler{position:relative;width:100%;overflow:hidden}.tw-block .desk-shot-canvas{pointer-events:none;user-select:none}.tw-block .desk-shot .studio-ide{height:860px!important;max-height:860px!important;width:1360px!important}.tw-block .desk-shot .studio-stage{align-self:stretch;min-height:0;margin-top:var(--s-stage-gap,10px);margin-bottom:var(--s-stage-gap,10px);border-radius:10px}.tw-block .desk-shot .studio-dock,.tw-block .desk-shot .studio-rail{height:100%;min-height:0;align-self:stretch}.tw-lock-stage{width:100%;max-height:min(42vh,340px);overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.tw-hero-stage{width:min(720px,92vw);max-height:min(48vh,380px);overflow:hidden}@media (max-width:959px){.tw-block{--tw-purpose:clamp(1.35rem,5.8vw,1.85rem);--tw-ui:11px;--tw-ui-track:0.1em;--tw-feat-body:13px;--tw-gap:1.25rem;--tw-px:max(18px,env(safe-area-inset-left));--tw-pxr:max(18px,env(safe-area-inset-right));--tw-pt:max(10px,env(safe-area-inset-top));--tw-pb:max(14px,env(safe-area-inset-bottom))}.tw-bar{min-height:3rem;padding-top:max(8px,env(safe-area-inset-top))}.tw-bar-btn{width:2.75rem;height:2.75rem}.tw-mark-wrap--hero{margin-bottom:1rem}.tw-mark-wrap--hero .tw-hero-mark,.tw-mark-wrap--hero img{width:36px!important;height:36px!important}.tw-type-title{max-width:92vw;padding:0 .25rem;letter-spacing:.01em}.tw-hero{padding-inline:var(--tw-px)}.tw-lock{width:100%;max-width:100%;padding-inline:0}.tw-lock-stage{max-height:min(28vh,200px)}.tw-hero-stage{max-height:min(32vh,220px)}.tw-hero-stage .desk-shot,.tw-lock-stage .desk-shot{border-radius:10px;max-width:100%}.tw-lock-name{margin-top:.55rem}.tw-chips{margin-top:.45rem;gap:.1rem .65rem;max-width:100vw;padding-inline:var(--tw-px);justify-content:flex-start;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.tw-chip{padding:.55rem .15rem;min-height:2.5rem}.tw-lock-detail{margin-top:.45rem;max-width:100%;padding-inline:.25rem;min-height:calc(var(--tw-feat-body) * 1.45 * 3 + .45rem + 1.35rem)}.tw-lock-detail-body{height:auto;max-height:calc(var(--tw-feat-body) * 1.45 * 3);-webkit-line-clamp:3;line-clamp:3;font-size:13px}.tw-strip{padding-bottom:max(12px,env(safe-area-inset-bottom))}.tw-products{gap:.15rem 1.5rem;width:100%}.tw-product{min-height:2.75rem;padding:.5rem .15rem}.tw-hero-product{width:100%}.tw-hero-product-tag{font-size:13px;max-width:18rem}.tw-hero-product-cue{min-height:2.5rem;display:inline-flex;align-items:center}.tw-cue-desktop{display:none}.tw-cue-mobile{display:inline}}@media (min-width:960px){.tw-cue-desktop{display:inline}.tw-cue-mobile{display:none}}@media (max-width:959px) and (max-height:700px){.tw-block{--tw-purpose:clamp(1.2rem,5vw,1.55rem)}.tw-mark-wrap--hero{margin-bottom:.65rem}.tw-lock-stage{max-height:min(22vh,150px)}.tw-hero-stage{max-height:min(24vh,160px)}}.tw-stage-desktop{display:none;width:100%}.tw-stage-mobile{display:block;width:100%}.tw-mviz{width:100%;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.tw-mviz-card{width:min(100%,360px);border-radius:16px;background:#fffcf8;border:1px solid rgb(10 9 8/.1);box-shadow:0 1px 2px rgb(10 9 8/.06),0 12px 32px rgb(10 9 8/.12);overflow:hidden;color:#0a0908}.tw-mviz-card-top{display:flex;align-items:center;gap:.35rem;padding:.65rem .85rem;border-bottom:1px solid rgb(10 9 8/.08);background:#f7f4ef}.tw-mviz-dot{width:7px;height:7px;border-radius:50%;background:rgb(10 9 8/.15)}.tw-mviz-label{margin-left:.35rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#736c64}.tw-mviz-body{display:grid;grid-template-columns:.85fr 1.35fr;min-height:148px}.tw-mviz-binder{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .6rem;background:#f0ebe3;border-right:1px solid rgb(10 9 8/.08);font-size:10px;font-weight:600;color:#736c64}.tw-mviz-binder span{display:block;padding:.35rem .4rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-mviz-binder span.on{background:#fffcf8;color:#0a0908;box-shadow:inset 0 0 0 1px rgb(10 9 8/.08)}.tw-mviz-page{padding:.85rem .75rem;background:#fffcf8}.tw-mviz-page-title{margin:0 0 .65rem;font-size:13px;font-weight:700;letter-spacing:-.02em;color:#0a0908}.tw-mviz-page-line{height:7px;margin:0 0 .4rem;border-radius:4px;background:rgb(10 9 8/.08);width:100%}.tw-mviz-page-line.short{width:62%}.tw-mviz-feat{margin:0;padding:.45rem .85rem .65rem;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#736c64;border-top:1px solid rgb(10 9 8/.06);background:#f7f4ef}.tw-mviz--coauthor .tw-mviz-thread{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;min-height:120px}.tw-mviz-bubble{margin:0;max-width:92%;padding:.55rem .7rem;border-radius:12px;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.tw-mviz-bubble--ask{align-self:flex-end;background:#0a0908;color:#f7f4ef;border-bottom-right-radius:4px}.tw-mviz-bubble--ai{align-self:flex-start;background:#f0ebe3;color:#0a0908;border-bottom-left-radius:4px}.tw-mviz-actions{display:flex;justify-content:flex-end;gap:.4rem;padding:0 .85rem .75rem}.tw-mviz-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.tw-mviz-pill.is-ghost{background:transparent;box-shadow:inset 0 0 0 1px rgb(10 9 8/.14);color:#736c64}.tw-mviz-pill.is-on{background:#ff3d6a;color:#fff}@media (max-width:959px){.tw-hero-stage,.tw-lock-stage{max-height:none!important;flex:0 0 auto!important;width:100%;overflow:visible}.tw-hero-stage .desk-shot,.tw-lock-stage .desk-shot,.tw-stage-desktop{display:none!important}.tw-lock{width:min(100%,400px);gap:.15rem;justify-content:center}.tw-lock-detail-body{color:inherit;opacity:.85}.tw-block[data-locked=true] .tw-mviz-card{box-shadow:0 1px 2px rgb(0 0 0/.2),0 16px 40px rgb(0 0 0/.25)}}.tw-phone{width:100%;display:flex;justify-content:center;padding:0}.tw-phone-bezel{width:min(100%,340px);height:min(52vh,420px);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px rgb(10 9 8/.1),0 12px 40px rgb(10 9 8/.18);background:var(--s-bg,#ebe7df)}.tw-phone-shell.mobile-shell{height:100%!important;max-height:100%!important;min-height:0!important;--ms-safe-top:0px;--ms-safe-bottom:0px;--ms-safe-x:0px;--ms-top-h:36px;--ms-gap:6px;--ms-radius:12px;pointer-events:none;user-select:none}.tw-phone-shell .mobile-shell-top{min-height:36px;padding:4px 6px 2px}.tw-phone-shell .mobile-write-brand-chapter{font-size:12px;font-weight:700;letter-spacing:-.02em;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-phone-shell .mobile-write-brand-meta{font-size:10px}.tw-phone-shell .mobile-shell-icon-btn--sm{width:28px;height:28px}.tw-phone-shell .mobile-shell-stage{overflow:hidden}.tw-phone-stage{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 10px 10px}.tw-phone-page{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 14px 16px;border-radius:10px;background:#fffcf8;box-shadow:inset 0 0 0 1px rgb(10 9 8/.05)}.tw-phone-page--half{flex:0 1 42%;max-height:42%}.tw-phone-kicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-faint,#a39e96)}.tw-phone-h{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--s-fg,#0a0908)}.tw-phone-p{margin:0 0 8px;font-size:12.5px;font-weight:500;line-height:1.55;letter-spacing:-.01em;color:var(--s-fg-soft,#3a3530)}.tw-phone-p--faint{color:var(--s-fg-muted,#7a736b)}.tw-phone-p--proposal{background:color-mix(in srgb,#5b6cff 12%,#fffcf8);border-left:2px solid #5b6cff;padding:6px 8px;border-radius:0 8px 8px 0;color:var(--s-fg,#0a0908)}.tw-phone-agent{display:flex;flex-direction:column;height:100%;min-height:0;gap:6px}.tw-phone-agent-sheet{flex:1 1 auto;min-height:0;border-radius:14px 14px 0 0;background:#fffcf8;box-shadow:0 -4px 24px rgb(10 9 8/.1),inset 0 0 0 1px rgb(10 9 8/.06);padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.tw-phone-agent-grab{width:36px;height:4px;border-radius:999px;background:rgb(10 9 8/.12);margin:0 auto 4px}.tw-phone-agent-title{margin:0;font-size:12px;font-weight:700;letter-spacing:-.02em;color:var(--s-fg,#0a0908)}.tw-phone-agent-line{margin:0;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--s-fg-muted,#7a736b)}.tw-phone-agent-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:auto}.tw-phone-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px rgb(10 9 8/.12);color:var(--s-fg-muted,#7a736b)}.tw-phone-pill.is-on{background:#ff3d6a;color:#fff;box-shadow:none}@media (max-width:959px){.tw-phone-bezel{height:min(48vh,380px);width:min(100%,320px)}.tw-hero-stage,.tw-lock-stage{max-height:none!important;flex:0 0 auto!important;overflow:visible}.tw-stage-desktop{display:none!important}.tw-stage-mobile{display:block!important;width:100%}}@media (min-width:960px){.tw-stage-desktop{display:block}.tw-stage-mobile{display:none!important}}.tw-ph{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(36rem,92vw);max-height:100%;min-height:0;margin:0 auto;padding:.5rem 0;animation:tw-in .32s ease;color:var(--tw-tool-ink,#0a0908)}.tw-ph-kicker{margin:0 0 1rem;font-size:var(--tw-ui);font-weight:500;letter-spacing:var(--tw-ui-track);text-transform:uppercase;opacity:.72}.tw-ph-title{margin:0;max-width:18em;font-family:var(--tw-sans);font-size:clamp(1.65rem,1.1rem + 2.8vw,2.65rem);font-weight:400;line-height:1.18;letter-spacing:.01em;text-transform:lowercase;text-wrap:balance}.tw-ph-lede{margin:1.15rem 0 0;max-width:28rem;font-size:clamp(14px,.85rem + .35vw,16px);line-height:1.5;opacity:.88}.tw-ph-lede,.tw-ph-tag{font-weight:400;letter-spacing:-.01em;text-wrap:balance}.tw-ph-tag{margin:.75rem 0 0;max-width:22rem;font-size:15px;line-height:1.45;opacity:.78}.tw-ph-proofs{list-style:none;margin:1.5rem 0 0;padding:0;width:100%;max-width:26rem;display:flex;flex-direction:column;gap:.65rem;text-align:left}.tw-ph-proofs li{position:relative;padding-left:1.1rem;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.01em;opacity:.9}.tw-ph-proofs li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}.tw-ph-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.75rem}.tw-ph-actions,.tw-ph-primary{align-items:center;justify-content:center}.tw-ph-primary{display:inline-flex;min-height:2.85rem;padding:0 1.35rem;border-radius:999px;background:currentColor;color:var(--tw-tool,#c8f000);font-size:14px;font-weight:650;letter-spacing:-.01em;text-transform:none;transition:opacity .12s ease}.tw-block[data-locked=true] .tw-ph-primary{background:var(--tw-tool-ink,#0a0908);color:var(--tw-tool,#c8f000)}.tw-ph-primary:hover{opacity:.88}.tw-ph-learn{display:inline-flex;align-items:center;min-height:2.85rem;padding:0 .35rem;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid;opacity:.85;transition:opacity .12s ease}.tw-ph-price{margin:1rem 0 0;font-size:12px;font-weight:400;letter-spacing:.01em;opacity:.62}.tw-ph-cue{margin-top:1.1rem;font-size:var(--tw-ui);font-weight:500;letter-spacing:var(--tw-ui-track);text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);padding-bottom:2px;cursor:pointer;background:transparent;color:inherit}.tw-ph--hover .tw-ph-title{font-size:clamp(1.5rem,1rem + 2.4vw,2.25rem)}.tw-block[data-locked=true] .tw-hero{padding-block:.5rem}@media (max-width:959px){.tw-ph{width:min(100%,22rem);padding-inline:.25rem}.tw-ph-title{font-size:clamp(1.45rem,6.2vw,1.9rem)}.tw-ph-lede{font-size:14px;margin-top:.9rem}.tw-ph-proofs{margin-top:1.15rem;gap:.55rem}.tw-ph-proofs li{font-size:13px}.tw-ph-actions{margin-top:1.35rem;flex-direction:column;width:100%}.tw-ph-primary{width:100%;min-height:3rem}.tw-ph-learn{min-height:2.5rem}}.tw-ph--lock{width:min(960px,94vw);max-width:960px;align-items:stretch}.tw-ph-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.tw-ph-visual{min-width:0;animation:tw-in .28s ease}.tw-ph--lock .tw-ph-kicker{margin-bottom:.65rem}.tw-ph--lock .tw-ph-title{max-width:14em}.tw-ph--lock[data-product=coauthor] .tw-ph-title{letter-spacing:.02em;text-shadow:0 1px 0 rgb(0 0 0/.12)}.tw-ph--lock .tw-ph-lede{margin-top:.85rem;max-width:28rem}.tw-ph-features{display:flex;flex-wrap:wrap;gap:.15rem .85rem;margin-top:1.15rem}.tw-ph-feat{font-size:var(--tw-ui);font-weight:500;letter-spacing:var(--tw-ui-track);text-transform:uppercase;color:inherit;opacity:.42;padding:.4rem 0;background:transparent;border:0;box-shadow:inset 0 -1.5px 0 transparent;cursor:pointer;transition:opacity .14s ease,box-shadow .14s ease}.tw-ph-feat:hover{opacity:.75}.tw-ph-feat.is-on{opacity:1;box-shadow:inset 0 -1.5px 0 currentColor}.tw-ph-detail{margin:.75rem 0 0;min-height:2.8em;max-width:26rem;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:-.01em;opacity:.88;animation:tw-in .22s ease}.tw-ph--lock .tw-ph-actions{justify-content:flex-start;margin-top:1.35rem}.tw-ph--lock .tw-ph-price{text-align:left}.tw-fv-card{border-radius:16px;box-shadow:0 1px 2px rgb(10 9 8/.05),0 16px 40px rgb(10 9 8/.1);min-height:200px}.tw-fv--pink .tw-fv-card{box-shadow:0 1px 2px rgb(0 0 0/.12),0 18px 44px rgb(0 0 0/.18)}.tw-fv-desk{display:grid;grid-template-columns:.9fr 1.2fr;min-height:220px}.tw-fv-rail{gap:.35rem;padding:.85rem .65rem;background:#f0ebe3;font-size:11px}.tw-fv-rail-label{letter-spacing:.1em;color:#736c64;margin-bottom:.25rem}.tw-fv-row{padding:.35rem .45rem;border-radius:6px}.tw-fv-row.is-on{box-shadow:inset 0 0 0 1px rgb(10 9 8/.08)}.tw-fv-row.is-nested{padding-left:.85rem;font-size:10px}.tw-fv-page{padding:1rem .9rem}.tw-fv-page--mini{padding:.75rem;border-bottom:1px solid rgb(10 9 8/.06)}.tw-fv-page-kicker{margin:0 0 .2rem;font-size:9px}.tw-fv-page-title{margin:0 0 .75rem;font-size:14px;font-weight:700;letter-spacing:-.02em}.tw-fv-line{display:block;height:7px;margin:0 0 .4rem;border-radius:4px;background:rgb(10 9 8/.08);width:100%}.tw-fv-line.short{width:58%}.tw-fv-line.propose{background:color-mix(in srgb,#5b6cff 28%,#fffcf8);box-shadow:inset 2px 0 0 #5b6cff}.tw-fv-caption{margin:0;padding:.55rem .85rem .7rem;font-size:11px;font-weight:500;color:#736c64;border-top:1px solid rgb(10 9 8/.06);background:#f7f4ef}.tw-fv-bible-grid{gap:.5rem}.tw-fv-bible-card{padding:.65rem .7rem;border-radius:10px}.tw-fv-bible-card strong{font-size:12px;font-weight:700}.tw-fv-bible-card em{font-size:10px}.tw-fv-map-board{height:160px;margin:.85rem;border-radius:12px;background:radial-gradient(circle at 20% 30%,rgb(10 9 8/.06) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,rgb(10 9 8/.05) 0 1px,transparent 1.5px),#f7f4ef;background-size:18px 18px,22px 22px,auto}.tw-fv-node{padding:.35rem .6rem;font-size:11px;font-weight:700;box-shadow:0 2px 8px rgb(10 9 8/.06)}.tw-fv-node.n1{left:12%;top:28%}.tw-fv-node.n2{right:14%;top:22%}.tw-fv-node.n3{left:38%;bottom:18%}.tw-fv-edge{position:absolute;height:1.5px;background:rgb(10 9 8/.18);transform-origin:left center}.tw-fv-edge.e1{left:28%;top:38%;width:38%;transform:rotate(-8deg)}.tw-fv-edge.e2{left:24%;top:48%;width:32%;transform:rotate(28deg)}.tw-fv-edge.e3{right:28%;top:42%;width:28%;transform:rotate(42deg)}.tw-fv-export{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.tw-fv-files{display:flex;gap:.45rem}.tw-fv-file{flex:1;padding:.85rem .4rem;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.06em}.tw-fv-export-list{margin:0;padding:0 0 0 1rem;font-size:12px}.tw-fv-agent{display:flex;flex-direction:column}.tw-fv-bubble{margin:.65rem .85rem .85rem;padding:.65rem .75rem;border-radius:12px 12px 12px 4px;background:#0a0908;color:#fff;font-size:12px;line-height:1.4}.tw-fv-accept{padding:1rem;display:flex;flex-direction:column;gap:.65rem}.tw-fv-accept-line{margin:0;padding:.55rem .7rem;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1.4}.tw-fv-accept-line.is-old{background:#f0ebe3;color:#736c64;text-decoration:line-through}.tw-fv-accept-line.is-new{background:color-mix(in srgb,#ff3d6a 12%,#fffcf8);border-left:2px solid #ff3d6a;color:#0a0908}.tw-fv-accept-actions{display:flex;justify-content:flex-end;gap:.4rem}.tw-fv-pill{min-height:1.75rem;padding:0 .75rem;font-size:11px;font-weight:700}.tw-fv-aware{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.tw-fv-aware-row{display:flex;flex-wrap:wrap;gap:.35rem}.tw-fv-chip{padding:.3rem .55rem;border-radius:999px;background:#f0ebe3;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tw-fv-aware-msg{margin:0;padding:.7rem .8rem;border-radius:10px;background:color-mix(in srgb,#5b6cff 10%,#fffcf8);border:1px solid color-mix(in srgb,#5b6cff 25%,transparent);font-size:12.5px;font-weight:500;line-height:1.4}@media (max-width:859px){.tw-ph--lock{width:min(100%,22rem);text-align:center}.tw-ph-grid{grid-template-columns:1fr;gap:1rem}.tw-ph-copy{align-items:center;text-align:center}.tw-ph--lock .tw-ph-title{max-width:12em}.tw-ph-features{justify-content:center}.tw-ph--lock .tw-ph-actions{justify-content:center;width:100%}.tw-ph--lock .tw-ph-price{text-align:center}.tw-fv-card,.tw-fv-desk{min-height:180px}}.tw-block[data-locked=true] .tw-hero{padding-block:.25rem;align-items:center;justify-content:center}.tw-ph--lock{width:min(1100px,96vw)!important;max-width:1100px!important;max-height:min(78vh,640px);height:auto;text-align:left;padding:0;animation:tw-ph-enter .45s cubic-bezier(.22,1,.36,1) both}@keyframes tw-ph-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.tw-ph-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)!important;gap:clamp(1.5rem,3.5vw,2.75rem)!important;align-items:center!important;width:100%;height:100%;min-height:0}.tw-ph-visual-col{min-width:0;min-height:0;height:100%;display:flex;align-items:stretch}.tw-ph-visual{min-height:min(52vh,420px);display:flex;animation:tw-fv-swap .32s cubic-bezier(.22,1,.36,1) both}@keyframes tw-fv-swap{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tw-ph-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:.25rem}.tw-ph--lock .tw-ph-title{font-size:clamp(1.85rem,1.2rem + 2.2vw,2.75rem)!important;max-width:12em;line-height:1.12}.tw-ph--lock[data-product=coauthor] .tw-ph-title{font-weight:500;letter-spacing:.015em;text-shadow:0 1px 0 rgb(0 0 0/.14)}.tw-ph--lock .tw-ph-lede{font-size:clamp(14.5px,.9rem + .25vw,16.5px);margin-top:.75rem;max-width:30rem}.tw-ph-detail{animation:tw-fv-swap .28s cubic-bezier(.22,1,.36,1) both;min-height:3.2em;font-size:14.5px!important}.tw-fv{height:100%}.tw-fv,.tw-fv-card{width:100%;display:flex}.tw-fv-card{flex:1;min-height:min(52vh,420px)!important;border-radius:18px!important;flex-direction:column;background:#fffcf8;border:1px solid rgb(10 9 8/.1);box-shadow:0 1px 2px rgb(10 9 8/.06),0 20px 48px rgb(10 9 8/.12);overflow:hidden;color:#0a0908}.tw-fv--pink .tw-fv-card{box-shadow:0 1px 2px rgb(0 0 0/.14),0 22px 52px rgb(0 0 0/.22)}.tw-fv-page-bar{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;border-bottom:1px solid rgb(10 9 8/.08);background:#f7f4ef;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.tw-fv-muted{color:#736c64;font-weight:500}.tw-fv-desk{flex-direction:row!important;display:grid!important;grid-template-columns:.95fr 1.35fr}.tw-fv-rail{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .6rem;background:#ebe7df;border-right:1px solid rgb(10 9 8/.08);font-size:11.5px;font-weight:600;overflow:hidden}.tw-fv-rail-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#a39e96;margin:0 .35rem .35rem}.tw-fv-row{padding:.4rem .5rem;border-radius:7px;color:#736c64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-fv-row.is-ch{font-weight:700;color:#3a3530}.tw-fv-row.is-on{background:#fffcf8;color:#0a0908;box-shadow:inset 0 0 0 1px rgb(10 9 8/.1)}.tw-fv-row.is-nested{padding-left:1rem;font-size:10.5px;font-weight:500}.tw-fv-row.is-active{color:#0a0908;background:color-mix(in srgb,#c8f000 22%,#fffcf8)}.tw-fv-page{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;min-width:0;background:#fffcf8;flex:1}.tw-fv-page-kicker{margin:.35rem 0 .15rem;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a39e96}.tw-fv-page-title{margin:0 0 .65rem;font-size:16px;font-weight:750;letter-spacing:-.03em}.tw-fv-prose{margin:0 0 .55rem;font-size:13px;font-weight:500;line-height:1.55;letter-spacing:-.01em;color:#3a3530}.tw-fv-chat{min-height:min(54vh,440px)!important}.tw-fv-chat-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgb(10 9 8/.08);background:#f7f4ef;flex-shrink:0}.tw-fv-chat-brand{display:flex;align-items:center;gap:.55rem;min-width:0}.tw-fv-chat-mark{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ff3d6a;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.tw-fv-chat-brand strong{display:block;font-size:13px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.tw-fv-chat-brand em{display:block;font-style:normal;font-size:11px;font-weight:500;color:#736c64}.tw-fv-chat-mode{flex-shrink:0;padding:.3rem .65rem;border-radius:999px;background:#0a0908;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tw-fv-chat-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tw-fv-chat-page{padding:.75rem .9rem .65rem;border-bottom:1px solid rgb(10 9 8/.06);background:#fffcf8;flex-shrink:0}.tw-fv-chat-page-k{margin:0 0 .4rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a39e96}.tw-fv-chat-page-p{margin:0 0 .35rem;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#3a3530}.tw-fv-chat-page-p.is-struck{color:#a39e96;text-decoration:line-through;font-size:12.5px}.tw-fv-chat-page-p.is-proposal{margin-top:.35rem;padding:.45rem .55rem;border-radius:0 8px 8px 0;border-left:2.5px solid #5b6cff;background:color-mix(in srgb,#5b6cff 11%,#fffcf8);color:#0a0908;font-weight:600}.tw-fv-chat-thread{flex:1 1 auto;min-height:0;overflow:hidden;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.65rem;background:linear-gradient(180deg,#faf8f4,#f5f1ea)}.tw-fv-bubble{max-width:94%;padding:.7rem .85rem;border-radius:14px;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:-.01em;animation:tw-bubble-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes tw-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.tw-fv-bubble--user{align-self:flex-end;background:#0a0908;color:#f7f4ef;border-bottom-right-radius:5px}.tw-fv-bubble--ai{align-self:flex-start;background:#fffcf8;color:#0a0908;border:1px solid rgb(10 9 8/.08);border-bottom-left-radius:5px;box-shadow:0 2px 10px rgb(10 9 8/.05)}.tw-fv-bubble--ai p{margin:.25rem 0 0}.tw-fv-bubble-label{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#5b6cff;opacity:.95}.tw-fv-bubble-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.65rem}.tw-fv-chat-acceptbar{display:flex;justify-content:stretch;gap:.5rem;margin-top:.25rem;animation:tw-bubble-in .4s cubic-bezier(.22,1,.36,1) .08s both}.tw-fv-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:0 .85rem;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgb(10 9 8/.14);color:#736c64;background:#fffcf8}.tw-fv-pill.is-on{background:#ff3d6a;color:#fff;box-shadow:none}.tw-fv-pill--lg{flex:1;min-height:2.5rem;font-size:13px}.tw-fv-findings{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.tw-fv-findings li{padding:.5rem .6rem;border-radius:8px;background:#f7f4ef;border:1px solid rgb(10 9 8/.06);font-size:12px;font-weight:500;line-height:1.35;color:#3a3530}.tw-fv-findings b{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#5b6cff;margin-bottom:.15rem}.tw-fv-chat-composer{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-top:1px solid rgb(10 9 8/.08);background:#fffcf8;flex-shrink:0}.tw-fv-composer-input{flex:1;min-height:2.25rem;display:flex;align-items:center;padding:0 .85rem;border-radius:999px;background:#f0ebe3;font-size:12.5px;font-weight:500;color:#a39e96}.tw-fv-composer-send{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0a0908;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.tw-fv-bible-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.85rem;flex:1}.tw-fv-bible-card{padding:.75rem .8rem;border-radius:12px;background:#f7f4ef;border:1px solid rgb(10 9 8/.07);display:flex;flex-direction:column;gap:.2rem}.tw-fv-tag{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#a39e96}.tw-fv-bible-card strong{font-size:13px;font-weight:750;letter-spacing:-.02em}.tw-fv-bible-card em{font-style:normal;font-size:11px;color:#736c64}.tw-fv-map-board{position:relative;flex:1;margin:.75rem .85rem .9rem;border-radius:14px;background:radial-gradient(circle,rgb(10 9 8/.07) 0 1px,transparent 1.5px) 0 0 /16px 16px,#f0ebe3;min-height:200px;color:#0a0908}.tw-fv-map-svg{position:absolute;inset:0;width:100%;height:100%}.tw-fv-node{position:absolute;z-index:1;padding:.4rem .7rem;border-radius:999px;background:#fffcf8;border:1px solid rgb(10 9 8/.12);font-size:12px;font-weight:750;box-shadow:0 2px 10px rgb(10 9 8/.08)}.tw-fv-node.n1{left:10%;top:22%}.tw-fv-node.n2{right:12%;top:18%}.tw-fv-node.n3{left:18%;bottom:20%}.tw-fv-node.n4{right:22%;bottom:24%}.tw-fv-export{padding:0}.tw-fv-files{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem .9rem .5rem}.tw-fv-file{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .4rem;border-radius:12px;background:#f0ebe3;text-align:center}.tw-fv-file strong{font-size:13px;font-weight:800;letter-spacing:.04em}.tw-fv-file em{font-style:normal;font-size:10px;color:#736c64;font-weight:500}.tw-fv-file.is-hot{background:#0a0908;color:#c8f000}.tw-fv-file.is-hot em{color:rgb(200 240 0/.65)}.tw-fv-export-list{margin:.25rem 0 0;padding:.5rem 1.25rem 1rem;font-size:12.5px;font-weight:500;color:#3a3530;line-height:1.55}.tw-block[data-locked=true] .tw-wash.is-open,.tw-wash.is-open{animation-duration:.55s!important}@media (max-width:859px){.tw-ph--lock{width:min(100%,100vw)!important;max-width:100%!important;max-height:none;padding-inline:.15rem}.tw-ph-grid{grid-template-columns:1fr!important;gap:1rem!important}.tw-ph-visual{min-height:min(42vh,320px)}.tw-fv-card,.tw-fv-chat{min-height:min(42vh,320px)!important}.tw-ph-copy{align-items:center;text-align:center}.tw-ph--lock .tw-ph-title{max-width:14em;font-size:clamp(1.5rem,6.5vw,1.95rem)!important}.tw-ph-features{justify-content:center}.tw-ph--lock .tw-ph-actions{width:100%;justify-content:center}.tw-ph--lock .tw-ph-price{text-align:center;width:100%}.tw-fv-desk{grid-template-columns:.85fr 1.25fr}.tw-fv-bubble,.tw-fv-chat-page-p{font-size:12.5px}.tw-fv-bible-grid{gap:.4rem;padding:.65rem}}@media (min-width:860px) and (max-height:780px){.tw-ph--lock{max-height:min(84vh,560px)}.tw-fv-card,.tw-fv-chat,.tw-ph-visual{min-height:min(48vh,340px)!important}.tw-ph--lock .tw-ph-title{font-size:clamp(1.55rem,1.1rem + 1.6vw,2.15rem)!important}}.tw-fv-real{width:100%;height:100%;min-height:min(54vh,440px);display:flex!important;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:#ebe7df;border:1px solid rgb(10 9 8/.1);box-shadow:0 1px 2px rgb(10 9 8/.06),0 20px 48px rgb(10 9 8/.14)}.tw-fv--pink.tw-fv-real{box-shadow:0 1px 2px rgb(0 0 0/.16),0 22px 52px rgb(0 0 0/.24);border-color:rgb(0 0 0/.12)}.tw-fv-real .desk-shot,.tw-fv-real .tw-fv-desk-shot{width:100%;height:100%;min-height:min(54vh,440px);background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.tw-fv-real .desk-shot--contain{display:flex;align-items:center;justify-content:center}.tw-fv-real .desk-shot-scaler{flex-shrink:0;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px rgb(10 9 8/.08),0 8px 28px rgb(10 9 8/.1)}.tw-fv-real .desk-shot-canvas{pointer-events:none;user-select:none}.tw-fv-real .desk-shot .studio-ide{height:860px!important;max-height:860px!important;width:1360px!important}.tw-ph-visual,.tw-ph-visual-col{min-height:min(54vh,440px)}.tw-ph-visual{width:100%;height:100%}@media (max-width:859px){.tw-fv-real,.tw-fv-real .desk-shot,.tw-ph-visual,.tw-ph-visual-col{min-height:min(44vh,300px)}}.tw-wash,.tw-wash.is-open,.tw-wash.is-settled,.tw-wash.tw-wash--enter,.tw-wash.tw-wash--exit,.tw-wash.tw-wash--settled{display:none!important}.tw-block{background:var(--tw-bg,#f7f4ef);color:var(--tw-ink,#0a0908)}.tw-block[data-locked=true],.tw-block[data-locked=true] .tw-chrome,.tw-block[data-locked=true] .tw-product{color:var(--tw-ink,#0a0908)!important}.tw-block[data-locked=true] .tw-bar-lines>span{background:var(--tw-ink,#0a0908)!important}.tw-block[data-locked=true] .tw-product{opacity:.32!important}.tw-block[data-locked=true] .tw-product.is-active,.tw-block[data-locked=true] .tw-product.is-locked,.tw-block[data-locked=true] .tw-product:hover{opacity:1!important}.tw-product.is-locked{box-shadow:inset 0 -1.5px 0 var(--tw-ink,#0a0908)!important;background:transparent!important}.tw-product.is-locked:after{content:"";display:inline-block;width:5px;height:5px;margin-left:.45rem;border-radius:50%;background:var(--tw-accent,var(--tw-ink));vertical-align:.1em}.tw-idle,.tw-ph{animation:tw-face-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes tw-face-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tw-ph,.tw-ph--hover,.tw-ph--lock{color:var(--tw-ink,#0a0908)!important}.tw-ph-kicker{display:inline-flex;align-items:center;gap:.45rem;opacity:.7}.tw-ph-dot{width:7px;height:7px;border-radius:50%;background:var(--tw-accent,#0a0908);flex-shrink:0}.tw-ph-feat{color:var(--tw-ink,#0a0908)!important;opacity:.38;box-shadow:inset 0 -1.5px 0 transparent!important}.tw-ph-feat:hover{opacity:.7}.tw-ph-feat.is-on{opacity:1!important;box-shadow:inset 0 -1.5px 0 var(--tw-accent,#0a0908)!important}.tw-ph-primary{background:var(--tw-ink,#0a0908)!important;color:#f7f4ef!important;box-shadow:0 0 0 0 transparent;transition:box-shadow .15s ease,transform .12s ease,opacity .12s ease!important}.tw-ph-primary:hover{opacity:.9;box-shadow:0 0 0 2px color-mix(in srgb,var(--tw-accent,#0a0908) 55%,transparent)}.tw-block[data-locked=true] .tw-ph-primary{background:var(--tw-ink,#0a0908)!important;color:#f7f4ef!important}.tw-ph-learn{color:var(--tw-ink,#0a0908)!important;border-bottom-color:color-mix(in srgb,var(--tw-ink) 35%,transparent)!important;opacity:.75}.tw-ph-learn:hover{opacity:1;border-bottom-color:var(--tw-accent,#0a0908)!important}.tw-fv-real{background:#ebe7df!important;border:1px solid rgb(10 9 8/.08)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--tw-accent,transparent) 28%,transparent),0 1px 2px rgb(10 9 8/.04),0 16px 40px rgb(10 9 8/.08)!important}.tw-fv--lime.tw-fv-real,.tw-fv--pink.tw-fv-real{box-shadow:0 0 0 1px color-mix(in srgb,var(--tw-accent,#0a0908) 35%,transparent),0 1px 2px rgb(10 9 8/.04),0 16px 40px rgb(10 9 8/.08)!important}.tw-ph-visual{animation:tw-face-in .22s cubic-bezier(.22,1,.36,1) both!important}.tw-ph-detail{animation:tw-face-in .2s cubic-bezier(.22,1,.36,1) both!important}.tw-ph-cue{color:var(--tw-ink,#0a0908)!important;border-bottom-color:color-mix(in srgb,var(--tw-accent,#0a0908) 50%,transparent)!important;opacity:.55}.tw-ph-cue:hover{opacity:.9;border-bottom-color:var(--tw-accent,#0a0908)!important}.tw-ph--lock[data-product=coauthor] .tw-ph-title{text-shadow:none!important;font-weight:400;color:var(--tw-ink,#0a0908)!important}