.tori-marketing{--mk-bg:#0d0c11;--mk-surface:#15131c;--mk-surface-strong:#1d1926;--mk-ivory:#f7f3eb;--mk-muted:#a49eaf;--mk-subtle:#716b7b;--mk-violet:#9a6bff;--mk-violet-bright:#b28cff;--mk-border:#f7f3eb21;--mk-border-soft:#f7f3eb12;background:var(--mk-bg);color:var(--mk-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mk-sec-s:clamp(40px, 7svh, 72px);--mk-sec-m:clamp(56px, 10svh, 104px);--mk-sec-l:clamp(72px, 13svh, 128px);--mk-header-h:72px;min-height:100svh}.tori-marketing .mk-template-art{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-top:10px;display:block}.tori-marketing .mk-template-filters{flex-wrap:wrap;gap:8px;margin:-14px 0 32px;display:flex}.tori-marketing .mk-template-filters button{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.tori-marketing .mk-template-filters button[aria-pressed=true]{color:var(--mk-ivory);border-color:var(--mk-violet);background:var(--mk-surface)}.tori-marketing .mk-template-grid>div>.mk-template-card{height:100%;display:block}.tori-marketing .mk-template-filters span{font-variant-numeric:tabular-nums;opacity:.7}.tori-marketing *,.tori-marketing :before,.tori-marketing :after{box-sizing:border-box}.mk-container{width:min(1200px,100% - 40px);margin:0 auto}.mk-header{z-index:40;border-bottom:1px solid var(--mk-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0c11d1;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.mk-header[data-top=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0c1100;border-bottom-color:#0000}.mk-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.mk-logo{color:var(--mk-ivory);letter-spacing:-.04em;align-items:center;gap:10px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.mk-logo-mark{background:var(--mk-violet);color:#110d1b;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.mk-desktop-nav{color:var(--mk-muted);align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;font-size:.76rem;display:flex}.mk-desktop-nav a,.mk-login{min-height:44px;color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.mk-desktop-nav a:hover,.mk-login:hover{color:var(--mk-ivory)}.mk-header-actions{align-items:center;gap:14px;display:flex}.mk-locale{border:1px solid var(--mk-border);min-width:42px;min-height:38px;color:var(--mk-muted);cursor:pointer;background:0 0;font-size:.7rem}.mk-locale:hover{border-color:var(--mk-violet);color:var(--mk-ivory)}.mk-login{font-size:.76rem}.mk-header-cta{background:var(--mk-violet);color:#110d1b;align-items:center;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.mk-header-cta:hover{background:var(--mk-violet-bright)}.mk-eyebrow{color:var(--mk-violet-bright);letter-spacing:.16em;text-transform:uppercase;font:600 .69rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mk-section{padding:var(--mk-sec-m) 0}.mk-section-dark{border-top:1px solid var(--mk-border-soft);background:#0a090d}.mk-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.mk-section-head h2{letter-spacing:-.055em;max-width:680px;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.mk-section-head p{max-width:390px;color:var(--mk-muted);margin:0;font-size:.96rem;line-height:1.65}.mk-hero-copy{max-width:530px;color:var(--mk-muted);font-size:1.08rem;line-height:1.65}.mk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.mk-button{min-height:46px;color:var(--mk-ivory);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.mk-button:hover{transform:translateY(-2px)}.mk-button-primary{background:var(--mk-violet);color:#110d1b}.mk-button-primary:hover{background:var(--mk-violet-bright)}.mk-button-quiet{border-color:var(--mk-border);color:var(--mk-ivory)}.mk-button-quiet:hover{border-color:var(--mk-violet);background:#9a6bff14}.mk-inline-link{color:var(--mk-ivory);align-items:center;gap:7px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.mk-inline-link:hover{color:var(--mk-violet-bright)}.mk-trustline{color:var(--mk-subtle);flex-wrap:wrap;gap:17px;margin-top:26px;font-size:.75rem;display:flex}.mk-trustline span{align-items:center;gap:6px;display:inline-flex}.mk-proof-grid{border:1px solid var(--mk-border-soft);background:var(--mk-border-soft);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.mk-proof{background:var(--mk-bg);min-height:120px;padding:22px}.mk-proof svg{color:var(--mk-violet-bright)}.mk-proof strong{margin-top:16px;font-size:.9rem;display:block}.mk-proof p{color:var(--mk-subtle);margin:5px 0 0;font-size:.72rem;line-height:1.5}.mk-outcome-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.mk-outcome-copy h2{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:.96}.mk-outcome-copy p{max-width:500px;color:var(--mk-muted);line-height:1.7}.mk-outcome-list{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.mk-outcome-list li{color:var(--mk-ivory);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.mk-outcome-list svg{color:var(--mk-violet-bright);flex:none;margin-top:2px}.mk-flow{border-top:1px solid var(--mk-border);gap:10px;display:grid}.mk-flow-row{border-bottom:1px solid var(--mk-border-soft);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.mk-flow-row b{color:var(--mk-violet-bright);font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-flow-row strong{font-size:1rem}.mk-flow-row span{color:var(--mk-muted);text-align:right;font-size:.82rem}.mk-feature-icon{border:1px solid var(--mk-border);width:36px;height:36px;color:var(--mk-violet-bright);place-items:center;margin-bottom:16px;display:grid}.mk-feature-groups{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mk-feature-group{border:1px solid var(--mk-border-soft);background:var(--mk-surface);padding:24px}.mk-feature-group h3{letter-spacing:-.02em;margin:0 0 18px;font-size:1.02rem}.mk-feature-group-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.mk-feature-group-list li{border-top:1px solid var(--mk-border-soft);padding-top:13px}.mk-feature-group-list li:first-child{border-top:0;padding-top:0}.mk-feature-group-list strong{letter-spacing:-.01em;margin-bottom:3px;font-size:.85rem;display:block}.mk-feature-group-list span{color:var(--mk-muted);font-size:.77rem;line-height:1.55;display:block}.mk-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mk-template-card{border:1px solid var(--mk-border-soft);background:var(--mk-surface);color:var(--mk-ivory);text-decoration:none;transition:border-color .2s,transform .2s;display:block}.mk-template-card:hover{border-color:var(--mk-violet);transform:translateY(-3px)}.mk-template-meta{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 17px;display:flex}.mk-template-meta strong{font-size:.92rem}.mk-template-meta span{color:var(--mk-subtle);text-transform:uppercase;font:.65rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-steps{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mk-step{border-right:1px solid var(--mk-border);min-height:188px;padding:25px 22px}.mk-step:last-child{border-right:0}.mk-step-number{color:var(--mk-violet-bright);font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-step h3{margin:32px 0 8px;font-size:1rem}.mk-step p{color:var(--mk-muted);margin:0;font-size:.78rem;line-height:1.55}.mk-plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-plan{border:1px solid var(--mk-border-soft);background:var(--mk-surface);padding:24px}.mk-plan-highlight{border-color:var(--mk-violet);background:linear-gradient(160deg, #9a6bff30, var(--mk-surface) 53%)}.mk-plan h3{margin:0;font-size:1.1rem}.mk-plan p{color:var(--mk-muted);margin:10px 0 22px;font-size:.78rem;line-height:1.5}.mk-plan ul{color:var(--mk-muted);gap:10px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.mk-plan li{align-items:flex-start;gap:8px;display:flex}.mk-plan li svg{color:var(--mk-violet-bright);flex:none}.mk-faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.mk-faq h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.mk-faq-list{border-top:1px solid var(--mk-border)}.mk-faq-list details{border-bottom:1px solid var(--mk-border);padding:0}.mk-faq-list summary{cursor:pointer;padding:19px 0;font-size:.95rem;font-weight:700;list-style:none}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary:after{float:right;content:"+";color:var(--mk-violet-bright);font-size:1.2rem;font-weight:400}.mk-faq-list details[open] summary:after{content:"–"}.mk-faq-list p{max-width:650px;color:var(--mk-muted);margin:-6px 0 19px;font-size:.82rem;line-height:1.65}.mk-final{text-align:center;position:relative;overflow:hidden}.mk-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#9a6bff47,#0000 68%);position:absolute;inset:18% 20%}.mk-final>*{position:relative}.mk-final h2{letter-spacing:-.07em;max-width:760px;margin:12px auto 0;font-size:clamp(2.5rem,6vw,6rem);line-height:.92}.mk-final p{max-width:500px;color:var(--mk-muted);margin:21px auto 0;line-height:1.6}.mk-focus:focus-visible,.tori-marketing a:focus-visible,.tori-marketing button:focus-visible,.tori-marketing summary:focus-visible{outline:2px solid var(--mk-violet-bright);outline-offset:4px}.mk-mobile-toggle{border:1px solid var(--mk-border);min-width:44px;min-height:44px;color:var(--mk-ivory);background:0 0;justify-content:center;align-items:center;display:none}.mk-mobile-panel{display:none}.mk-template-preview{background:var(--preview-bg,#f5f2ea);min-height:164px;color:var(--preview-text,#15131c);padding:13px;position:relative;overflow:hidden}.mk-template-preview:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary) 16%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.mk-template-preview>*{position:relative}.mk-template-meta>div{min-width:0}.mk-template-meta p{color:var(--mk-muted);margin:6px 0 0;font-size:.72rem;line-height:1.45}.mk-demo-wrap{border:1px solid var(--mk-border);background:#0a090d}.mk-demo-toolbar{border-bottom:1px solid var(--mk-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mk-demo-buttons{gap:5px;display:inline-flex}.mk-demo-device{border:1px solid var(--mk-border-soft);min-height:34px;color:var(--mk-muted);cursor:pointer;background:0 0;padding:0 10px;font-size:.72rem}.mk-demo-device[aria-pressed=true]{border-color:var(--mk-violet);color:var(--mk-ivory);background:#9a6bff24}.mk-demo-frame{background:#fff;width:100%;height:720px;margin:0 auto;transition:max-width .2s;overflow:hidden}.mk-demo-frame iframe{border:0;width:100%;height:100%;display:block}.mk-detail-head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:50px;margin:58px 0 28px;display:grid}.mk-detail-head h1{letter-spacing:-.07em;margin:12px 0 14px;font-size:clamp(3rem,7vw,6rem);line-height:.9}.mk-detail-head p{max-width:620px;color:var(--mk-muted);margin:0;line-height:1.65}.mk-detail-thumb{border:1px solid var(--mk-border);background:var(--mk-surface)}.mk-detail-thumb small{color:var(--mk-subtle);padding:10px 13px;font-size:.68rem;display:block}.mk-demo-notice{border-left:2px solid var(--mk-violet);color:var(--mk-muted);background:#9a6bff0f;margin:0 0 26px;padding:12px 15px;font-size:.8rem;line-height:1.6}.mk-detail-sections{margin-top:76px}.mk-detail-sections .mk-section-head{margin-bottom:25px}.mk-detail-sections h2{font-size:clamp(2rem,4vw,3.4rem)}.mk-detail-sections ul{border:1px solid var(--mk-border-soft);background:var(--mk-border-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.mk-detail-sections li{background:var(--mk-surface);color:var(--mk-ivory);justify-content:space-between;align-items:center;gap:15px;padding:16px;font-size:.82rem;display:flex}.mk-detail-sections code{color:var(--mk-subtle);font:.65rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-footer{border-top:1px solid var(--mk-border-soft);background:#0a090d}.mk-footer-inner{padding:64px 0 26px}.mk-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.mk-footer-brand{align-items:center;gap:9px;font-size:.94rem;font-weight:800;display:flex}.mk-footer-brand .mk-logo-mark{width:25px;height:25px;font-size:.65rem}.mk-footer-copy{max-width:220px;color:var(--mk-muted);margin:17px 0 0;font-size:.76rem;line-height:1.6}.mk-footer h3{color:var(--mk-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font:600 .67rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-footer li,.mk-footer a{color:var(--mk-muted);font-size:.76rem;text-decoration:none}.mk-footer a:hover{color:var(--mk-ivory)}.mk-footer-bottom{border-top:1px solid var(--mk-border-soft);color:var(--mk-muted);margin-top:54px;padding-top:20px;font-size:.72rem}.mk-template-top{border-bottom:1px solid color-mix(in srgb, var(--preview-text) 18%, transparent);letter-spacing:.05em;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:8px;font-weight:800;display:flex}.mk-template-top i{background:var(--preview-primary);width:30px;height:4px}.mk-template-gridline{grid-template-columns:1.3fr .7fr;gap:8px;margin-top:15px;display:grid}.mk-template-hero{background:linear-gradient(140deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 32%, var(--preview-accent)));min-height:84px}.mk-template-copy{align-content:center;gap:7px;display:grid}.mk-template-copy b{background:color-mix(in srgb, var(--preview-text) 82%, transparent);width:78%;height:8px}.mk-template-copy i{background:color-mix(in srgb, var(--preview-text) 36%, transparent);width:48%;height:5px}.mk-template-products{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.mk-template-products i{background:color-mix(in srgb, var(--preview-primary) 30%, var(--preview-surface));height:26px}@media (max-width:900px){.mk-outcome-grid{grid-template-columns:1fr;gap:46px}.mk-proof-grid{grid-template-columns:repeat(3,1fr)}.mk-feature-groups{grid-template-columns:repeat(2,1fr)}.mk-faq{gap:40px}}@media (max-width:680px){.mk-container{width:min(100% - 28px,1200px)}.mk-section{padding:76px 0}.mk-section-head{margin-bottom:28px;display:block}.mk-section-head p{margin-top:16px}.mk-proof-grid,.mk-template-grid,.mk-plans,.mk-steps{grid-template-columns:1fr 1fr}.mk-proof{min-height:105px;padding:16px}.mk-proof strong{margin-top:10px;font-size:.78rem}.mk-feature-groups{grid-template-columns:1fr}.mk-feature-group{padding:18px}.mk-step{border-bottom:1px solid var(--mk-border);min-height:175px}.mk-step:nth-child(2){border-right:0}.mk-step:nth-child(3),.mk-step:nth-child(4){border-bottom:0}.mk-faq{grid-template-columns:1fr;gap:30px}.mk-final h2{font-size:clamp(2.7rem,14vw,5rem)}.mk-desktop-nav,.mk-login,.mk-header-cta{display:none}.mk-header-actions{margin-left:auto}.mk-mobile-toggle{display:inline-flex}.mk-mobile-panel{border-top:1px solid #0000;gap:3px;max-height:0;transition:max-height .25s,padding .25s,border-color .25s;display:grid;overflow:hidden}.mk-mobile-panel[data-open=true]{border-color:var(--mk-border-soft);max-height:330px;padding:8px 14px 14px}.mk-mobile-panel a{color:var(--mk-muted);padding:13px 2px;font-size:.9rem;text-decoration:none}.mk-mobile-panel a.mk-button-primary{color:#110d1b}.mk-mobile-panel .mk-button{margin-top:7px}.mk-inline-link{margin-top:18px}.mk-detail-head{grid-template-columns:1fr;gap:25px;margin-top:40px}.mk-detail-thumb{max-width:460px}.mk-detail-sections ul{grid-template-columns:1fr}.mk-demo-toolbar{flex-direction:column;align-items:flex-start}.mk-demo-frame{height:650px}}.mk-hero{--fy:80svh;isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--mk-header-h));padding-top:calc(var(--mk-header-h) + clamp(22px, 6svh, 84px));background:radial-gradient(ellipse 58% 16% at 50% var(--fy), #9a6bff4d, transparent 72%), radial-gradient(ellipse 80% 30% at 50% calc(var(--fy) + 6svh), #5b3fd62e, transparent 70%), linear-gradient(180deg, #221f28 0%, #1a1820 42%, var(--mk-bg) 96%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.mk-hero:before{content:"";z-index:-1;background:var(--mk-poster,none) 0 0 / 100% 100% no-repeat;filter:blur(6px);pointer-events:none;position:absolute;inset:-12px}.mk-hero-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mk-hero-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(22px,4svh,48px);display:flex}.mk-hero h1{letter-spacing:-.066em;margin:clamp(12px,2.2svh,24px) 0 clamp(14px,2.4svh,26px);font-size:clamp(2.7rem,min(7.4vw,11.4svh),8rem);line-height:.9}.mk-hero h1 span,.mk-hero h1 em{text-wrap:balance;display:block}.mk-hero h1 em{color:var(--mk-violet-bright);font-style:normal}.mk-hero .mk-hero-copy{max-width:600px;margin:0}.mk-hero .mk-actions{justify-content:center;margin-top:clamp(20px,3.4svh,32px)}.mk-risk{color:var(--mk-muted);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:.82rem;line-height:1.45;display:flex}.mk-risk svg{color:#84d8af;flex:none}.tori-marketing-home .mk-risk{text-align:center;display:block}.tori-marketing-home .mk-risk svg{vertical-align:-2px;margin-right:6px;display:inline-block}.mk-in{animation:.9s cubic-bezier(.2,.7,.2,1) both mk-in;animation-delay:calc(.15s + var(--d,0s))}@keyframes mk-in{0%{opacity:0;transform:translateY(14px)}}.mk-flowbar{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#131119a8;border:1px solid #f7f3eb21;grid-template-columns:minmax(0,1.55fr) 40px minmax(0,1fr) 40px minmax(0,.8fr);width:min(100% - 40px,1080px);margin:auto auto clamp(18px,4svh,44px);animation:1s cubic-bezier(.16,.8,.2,1) .45s both mk-in;display:grid;position:relative;box-shadow:0 40px 120px #00000073}.mk-flow-step{min-width:0;padding:13px 18px 15px}.mk-flow-label{color:var(--mk-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:600 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.mk-flow-body{align-items:center;gap:12px;min-width:0;display:flex}.mk-flow-photo{background:#15131c;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.mk-flow-photo img{object-fit:cover;opacity:0;transition:opacity .8s}.mk-flow-photo img[data-active=true]{opacity:1}.mk-flow-text{text-align:left;flex:auto;min-width:0}.mk-flow-text b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.mk-flow-text small{color:var(--mk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.74rem;display:block;overflow:hidden}.mk-flow-buy{background:var(--mk-violet);color:#110d1b;flex:none;padding:10px 14px;font-size:.78rem;font-weight:700;transition:transform .22s cubic-bezier(.2,.7,.2,1),background-color .22s,box-shadow .22s}.mk-flow-buy[data-press=true]{background:var(--mk-violet-bright);transform:scale(.93);box-shadow:0 0 0 6px #9a6bff38}.mk-flow-icon{border:1px solid var(--mk-border);width:36px;height:36px;color:var(--mk-muted);flex:none;place-items:center;display:grid}.mk-flow-icon-violet{color:var(--mk-violet-bright);background:#9a6bff24;border-color:#9a6bff80}.mk-flow-chip{color:#9be3bf;white-space:nowrap;background:#84d8af14;border:1px solid #84d8af59;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;display:inline-flex}.mk-flow-chip[data-cod=true]{color:#f2c46d;background:#f2c46d14;border-color:#f2c46d59}.mk-flow-link{background:linear-gradient(#f7f3eb29,#f7f3eb29) 50%/100% 1px no-repeat;align-self:center;height:9px;position:relative;overflow:hidden}.mk-flow-link:after{content:"";background:radial-gradient(circle at calc(100% - 5px) 50%, var(--mk-violet-bright) 0 3px, #b28cff73 4px, transparent 6px), linear-gradient(90deg, transparent 40%, #b28cffe6) center / 100% 1px no-repeat;opacity:0;position:absolute;inset:0;transform:translate(-100%)}.mk-flow-link[data-live=true]:after{animation:.8s cubic-bezier(.4,0,.2,1) both mk-link-run}@keyframes mk-link-run{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(0)}}.mk-flow-order[data-live=true],.mk-flow-courier[data-live=true]{animation:1.8s ease-out both mk-step-lit}@keyframes mk-step-lit{0%{background:#9a6bff3d}to{background:#9a6bff00}}.mk-proof-row{border-top:1px solid var(--mk-border-soft);border-bottom:1px solid var(--mk-border-soft);grid-template-columns:repeat(5,1fr);margin-top:clamp(28px,6svh,64px);display:grid}.mk-proof-row .mk-proof{background:0 0;min-height:0;padding:clamp(16px,3svh,28px) 20px}.mk-proof-row .mk-proof:first-child{padding-left:0}.mk-proof-row .mk-proof+.mk-proof{border-left:1px solid var(--mk-border-soft)}.mk-proof-row .mk-proof strong{letter-spacing:-.03em;margin:0;font-size:clamp(1rem,1.35vw,1.25rem)}.mk-proof-row .mk-proof p{color:var(--mk-muted);margin-top:7px;font-size:.84rem;line-height:1.5}.mk-outcome,.mk-features,.mk-how,.mk-pricing,.mk-faq-section{padding:var(--mk-sec-l) 0}.mk-outcome.mk-tight,.mk-features.mk-tight,.mk-pricing.mk-tight{padding:var(--mk-sec-m) 0}.mk-tight .mk-section-head{margin-bottom:clamp(24px,4svh,42px)}.mk-outcome-copy h2{font-size:clamp(2.4rem,5vw,5rem)}.mk-flow{margin:0;padding:0;list-style:none}.mk-section-head h2{font-size:clamp(2.3rem,4.6vw,4.6rem)}.mk-shops-section{border-top:1px solid var(--mk-border-soft);padding:var(--mk-sec-m) 0}.mk-shops-top{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(22px,4svh,40px);display:flex}.mk-shops-head h2{letter-spacing:-.055em;max-width:720px;margin:10px 0 0;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.98}.mk-shops-head>p:last-child{max-width:520px;color:var(--mk-muted);margin:14px 0 0;font-size:.96rem;line-height:1.65}.mk-shops-nav{flex:none;gap:8px;display:flex}.mk-shops-nav button{border:1px solid var(--mk-border);width:48px;height:48px;color:var(--mk-ivory);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,background-color .2s,opacity .2s;display:grid}.mk-shops-nav button:hover:not(:disabled){border-color:var(--mk-violet);background:#9a6bff1a}.mk-shops-nav button:disabled{opacity:.35;cursor:default}.mk-shops-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;padding:0 max(20px,50vw - 600px) 6px;scroll-padding-inline:max(20px,50vw - 600px);display:flex;overflow-x:auto}.mk-shops-track::-webkit-scrollbar{display:none}.mk-shop{width:clamp(280px,min(34vw,52svh),520px);color:var(--mk-ivory);scroll-snap-align:start;flex:none;text-decoration:none;display:block}.mk-shop-img{aspect-ratio:16/10;background:#15131c;display:block;position:relative;overflow:hidden}.mk-shop-img img{object-fit:cover;filter:saturate(.92);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s;transform:scale(1.02)}.mk-shop:hover .mk-shop-img img{filter:saturate(1.05);transform:scale(1.06)}.mk-shop-meta{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding-top:16px;display:grid}.mk-shop-meta b{letter-spacing:-.055em;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.mk-shop-meta>span{color:var(--mk-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font:600 .66rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mk-shop-meta em{color:var(--mk-muted);grid-area:1/2;align-items:center;gap:6px;font-size:.82rem;font-style:normal;transition:color .2s;display:inline-flex}.mk-shop:hover .mk-shop-meta em{color:var(--mk-violet-bright)}.mk-shop-end{aspect-ratio:auto;border:1px solid var(--mk-border);flex-direction:column;justify-content:space-between;width:clamp(240px,22vw,320px);min-height:100%;padding:clamp(22px,3vw,36px);transition:border-color .25s,background-color .25s;display:flex}.mk-shop-end:hover{border-color:var(--mk-violet);background:#9a6bff0f}.mk-shop-end-title{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.mk-shop-end em{color:var(--mk-violet-bright);align-items:center;gap:8px;font-style:normal;font-weight:700;display:inline-flex}.mk-features .mk-feature-groups{border-top:1px solid var(--mk-border);gap:0}.mk-features .mk-feature-group{background:0 0;border:0;padding:26px 24px 0 0}.mk-features .mk-feature-group+.mk-feature-group{border-left:1px solid var(--mk-border-soft);padding-left:24px}.mk-feature-index{color:var(--mk-violet-bright);font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.mk-features .mk-feature-group h3{letter-spacing:-.03em;margin:16px 0 18px;font-size:1.3rem}.mk-how .mk-steps{margin:0;padding:0;list-style:none;position:relative}.mk-how .mk-steps:before{content:"";background:var(--mk-violet);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.mk-how .mk-step h3{font-size:1.1rem}.mk-plan-price{color:var(--mk-muted);align-items:baseline;gap:6px;margin:14px 0 0;display:flex}.mk-plan-price strong{color:var(--mk-ivory);letter-spacing:-.05em;font-size:2.2rem;font-weight:700}.mk-plans .mk-plan p.mk-plan-summary{margin:10px 0 22px}.mk-plan-cta{margin-top:25px}.tori-marketing-home .mk-final{isolation:isolate;min-height:min(calc(100svh - var(--mk-header-h)), 760px);background:radial-gradient(ellipse 60% 22% at 50% 86%, #9a6bff4d, transparent 72%), linear-gradient(180deg, var(--mk-bg), #1a1820 70%, var(--mk-bg));align-content:center;padding:clamp(56px,10svh,120px) 0 clamp(130px,22svh,220px);display:grid}.tori-marketing-home .mk-final:before{content:none}.tori-marketing-home .mk-final h2{max-width:900px;font-size:clamp(2.8rem,7vw,7rem)}.tori-marketing-home .mk-final .mk-actions{justify-content:center;margin-top:32px}.tori-marketing-home .mk-final .mk-risk{max-width:none}.tori-marketing-home>section:not(.mk-hero){box-sizing:border-box;min-height:100svh;padding:calc(var(--mk-header-h) + clamp(12px, 3svh, 36px)) 0 clamp(20px, 4svh, 44px);flex-direction:column;justify-content:center;display:flex}.tori-marketing-home>section.mk-final{min-height:100svh;max-height:none;padding-bottom:clamp(130px,22svh,220px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-rise{animation:linear both mk-rise;animation-timeline:view();animation-range:entry entry 55%}h2.mk-rise{animation-name:mk-unmask}.mk-plans .mk-rise:nth-child(2){animation-range:entry 10% entry 65%}.mk-plans .mk-rise:nth-child(3){animation-range:entry 20% entry 75%}.mk-feature-groups .mk-rise:nth-child(2){animation-range:entry 8% entry 60%}.mk-feature-groups .mk-rise:nth-child(3){animation-range:entry 16% entry 68%}.mk-feature-groups .mk-rise:nth-child(4){animation-range:entry 24% entry 76%}.mk-how .mk-steps:before{animation:linear both mk-draw;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes mk-rise{0%{opacity:0;transform:translateY(34px)}}@keyframes mk-unmask{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{clip-path:inset(0 0 -20%)}}@keyframes mk-draw{0%{transform:scaleX(0)}}@media (max-height:700px) and (min-width:700px){.mk-outcome-copy h2{font-size:clamp(2.2rem,8.5svh,4rem)}.mk-proof-row{margin-top:18px}.mk-proof-row .mk-proof{padding-top:12px;padding-bottom:12px}.tori-marketing-home>section.mk-final{padding-bottom:110px}.tori-marketing-home .mk-final h2{font-size:clamp(2.4rem,10svh,5.5rem)}}@media (max-width:1023px){.mk-flowbar{grid-template-columns:minmax(0,1.4fr) 32px minmax(0,1fr)}.mk-flowbar>.mk-flow-link:nth-of-type(2),.mk-flow-courier{display:none}.mk-proof-row{grid-template-columns:repeat(3,1fr)}.mk-proof-row .mk-proof:nth-child(4){border-left:0}.mk-proof-row .mk-proof:nth-child(n+4){border-top:1px solid var(--mk-border-soft)}.mk-features .mk-feature-groups{grid-template-columns:repeat(2,1fr)}.mk-features .mk-feature-group:nth-child(3){border-left:0;padding-left:0}.mk-features .mk-feature-group:nth-child(n+3){margin-top:28px}}@media (max-width:699px){.mk-hero{--fy:80svh;padding-top:calc(var(--mk-header-h) + clamp(16px, 4svh, 40px))}.mk-hero h1{font-size:clamp(2.5rem,min(13.4vw,7.2svh),4.4rem);line-height:.93}.mk-flowbar{grid-template-columns:1fr;width:calc(100% - 28px)}.mk-flow-link{display:none}.mk-flow-step{padding:10px 12px}.mk-flow-step+.mk-flow-step{border-top:1px solid var(--mk-border-soft)}.mk-flow-label{display:none}.mk-flow-photo,.mk-flow-icon{width:44px;height:44px}.mk-flow-buy{padding:9px 11px;font-size:.74rem}.mk-outcome .mk-flow{display:none}.mk-proof-row{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin:26px 0 0;padding:0 14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mk-proof-row::-webkit-scrollbar{display:none}.mk-proof-row .mk-proof,.mk-proof-row .mk-proof+.mk-proof{border:0;border-right:1px solid var(--mk-border-soft);scroll-snap-align:start;flex:0 0 58%;padding:16px 16px 16px 0}.mk-features .mk-section-head>p,.mk-shops-head>p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-features .mk-feature-group-list{gap:10px}.mk-features .mk-feature-group-list li{padding-top:10px}.mk-pricing .mk-plan{padding:18px}.mk-pricing .mk-plan ul{gap:7px}.mk-pricing .mk-section-head{margin-bottom:20px}.tori-marketing-home>section.mk-final{padding-bottom:150px}.mk-features .mk-feature-groups,.mk-pricing .mk-plans{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;gap:12px;margin:0 -14px;padding:0 14px 6px;display:flex;overflow-x:auto}.mk-features .mk-feature-groups::-webkit-scrollbar{display:none}.mk-pricing .mk-plans::-webkit-scrollbar{display:none}.mk-features .mk-feature-group,.mk-features .mk-feature-group+.mk-feature-group,.mk-pricing .mk-plan{scroll-snap-align:start;border:1px solid var(--mk-border-soft);flex:0 0 84%;margin:0;padding:20px}.mk-how .mk-step{min-height:0;padding:18px 14px}.mk-how .mk-step h3{margin-top:14px}.mk-outcome,.mk-features,.mk-how,.mk-pricing,.mk-faq-section,.mk-outcome.mk-tight,.mk-features.mk-tight,.mk-pricing.mk-tight{padding:clamp(48px,8svh,72px) 0}.mk-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.mk-footer-grid>div:first-child{grid-column:1/-1}.mk-eyebrow{font-size:.74rem}.mk-flow-text small{font-size:.8rem}.mk-flow-chip{font-size:.74rem}.mk-flow-buy{font-size:.8rem}.mk-hero .mk-hero-copy{font-size:1rem}.mk-hero .mk-actions{width:100%}.mk-hero .mk-actions .mk-button{flex:1 1 0}.mk-shops-nav{display:none}.mk-shop{width:80vw}.mk-shop-end{width:60vw}.mk-shops-section{padding:clamp(48px,8svh,72px) 0}}@media (prefers-reduced-motion:reduce){.tori-marketing *,.tori-marketing :before,.tori-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
