@font-face{font-family:Anybody;src:url('fonts/Anybody.woff2') format('woff2');font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:swap}
:root{--ink:#133c47;--day:#f1f5f7;--paper:#fff;--blue:#2d4fe3;--ice:#cfddfb;--plum:#592449;--accent:var(--ink);--focus:#2d4fe3;--gutter:max(22px,env(safe-area-inset-left),env(safe-area-inset-right));color:var(--ink);background:var(--day);font-family:Anybody,sans-serif;font-weight:450;font-stretch:95%;font-synthesis:none;font-optical-sizing:auto;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}
body{margin:0;-webkit-tap-highlight-color:transparent;line-height:1.6;font-size:16px}
::selection{background:var(--ice);color:var(--ink)}
html{scrollbar-color:#6e8690 var(--day);scrollbar-width:thin}
a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
button,a,summary{touch-action:manipulation}
button,.cta,.markets a,summary{user-select:none}
button{font:inherit;color:inherit;cursor:pointer}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
a:active,button:active,summary:active{opacity:.76}
button:disabled{opacity:.55;cursor:default}
h1,h2,h3,p,blockquote{margin:0}
h1,h2,h3{font-stretch:85%;font-weight:750;line-height:1.05;text-wrap:balance}
h1{font-size:clamp(32px,8.7vw,42px);letter-spacing:-1.4px}
h2{font-size:clamp(31px,6.5vw,46px);letter-spacing:-1px}
h3{font-size:22px;line-height:1.2;letter-spacing:-.35px}
p{margin-top:16px;max-width:72ch}
ul,ol{padding-left:22px}
li{margin:12px 0}
img,svg{display:block;max-width:100%}
button,a,summary{transition:background-color .18s,color .18s,opacity .18s,transform .18s}
.skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-180%);padding:12px;background:white;color:var(--ink)}
.skip-link:focus{transform:translateY(0)}
header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) 14px max(var(--gutter),env(safe-area-inset-left));gap:12px;background:var(--day);color:var(--ink)}
.brand{display:flex;align-items:center;gap:9px;text-decoration:none;min-height:44px;flex-shrink:0;line-height:1.05;font-weight:700;font-size:16px;letter-spacing:-.4px}
.brand img{width:36px;height:36px}
.brand-tail{display:block;font-weight:450;font-size:14px;letter-spacing:0;margin-top:3px}
.markets{display:flex;gap:2px}
.markets a{display:grid;place-items:center;min-width:44px;height:44px;text-decoration:none;border-radius:50%;font-size:15px;font-weight:600}
.markets [aria-current]{background:var(--ink);color:white}
.header-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.hero{padding:24px var(--gutter) 32px;display:grid;gap:20px;min-height:calc(100svh - 78px);position:relative}
.hero-copy{min-width:0}
.kit-name{margin-top:16px;font-size:18px;font-weight:650;line-height:1.35}
.kit-definition{font-size:16px;margin-top:8px;line-height:1.45}
.hero-demo{min-width:0;align-self:center}
.hero-action{display:grid;gap:10px;align-content:start}
.hero-action p{margin:0;line-height:1.4;font-size:16px}
.price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.price-line strong{font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:700}
.price-line span{font-size:16px}
.cta{min-height:54px;padding:15px 18px;background:var(--accent);color:white;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.25;font-size:16px;font-weight:600;border:1px solid var(--accent);max-width:440px;width:100%;border-radius:4px}
.cta svg{flex:0 0 23px}
.text-link{display:inline-block;min-height:44px;padding:10px 0;font-size:16px}
.explore-link{display:none}
.edit .hero{background:var(--ink);color:white;--focus:var(--ice)}
.edit .hero .cta{--accent:var(--ice);color:var(--ink)}
.copy{--accent:var(--plum)}
.copy .hero{background:var(--plum);color:white;--focus:var(--ice)}
.copy .hero .cta{background:white;color:var(--plum);border-color:white}
.design{--accent:var(--blue)}
.design .hero{background:var(--day);color:var(--ink)}
.demo-sheet{background:white;color:var(--ink);border-radius:4px;padding:16px;position:relative;box-shadow:0 14px 35px #00000012;min-width:0;--focus:var(--blue)}
.sheet-title{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;font-weight:600;border-bottom:1px solid #cbd6da;padding-bottom:12px}
.sheet-title span:last-child{text-align:right}
.sheet-foot{font-size:12px;line-height:1.4;color:#45616b;border-top:1px solid #cbd6da;padding-top:10px;margin-top:12px}
.demo-controls{display:none;gap:4px;margin:12px 0}
.js .demo-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.demo-controls button{min-width:0;padding:7px 5px;min-height:44px;background:var(--day);border:1px solid transparent;border-radius:3px;line-height:1.2;position:relative;font-size:13px;text-align:left}
.demo-controls button b{display:block;font-size:15px;font-weight:650}
.demo-controls button span{display:none}
.demo-controls [aria-pressed=true]{background:var(--ink);color:white}
.design .demo-controls [aria-pressed=true]{background:var(--blue)}
.copy .demo-controls [aria-pressed=true]{background:var(--plum)}
.evidence-panel{margin-top:16px}
.evidence-panel[hidden]{display:none}
.source-piece{padding-bottom:12px}
.piece-label{margin:0 0 5px;display:flex;align-items:baseline;justify-content:space-between;font-size:12px;line-height:1.4;font-weight:550;gap:10px}
.piece-label span{text-align:right;font-weight:450}
blockquote{font-size:16px;line-height:1.45;overflow-wrap:anywhere}
.result-piece{padding:12px;background:var(--day);border-radius:2px}
.result-piece blockquote{font-weight:600}
.copy .result-piece{background:#f2e7ef;color:var(--plum)}
.design .result-piece{background:#e8edff}
.cut-strip{display:flex;gap:3px;height:34px;align-items:stretch;margin:14px 0 4px}
.cut-strip span,.cut-strip i{display:grid;place-items:center;font-style:normal;background:var(--ice);flex:1;font-size:12px;border-radius:2px}
.cut-strip i{background:white;border:1px dashed #718791;color:#45616b}
.art-caption{margin:6px 0 0;font-size:11px;line-height:1.35;color:#45616b}
.format-study{height:78px;display:flex;align-items:end;justify-content:center;gap:22px;padding-top:12px}
.format-study span{background:var(--ice);border:1px solid #6b85e2;color:#1d3ac5;display:grid;place-items:center;font-size:12px}
.format-study .square{height:47px;width:47px}
.format-study .portrait{height:60px;width:48px}
.format-study .story{height:66px;width:37.125px}
.claim-path{display:flex;align-items:center;gap:8px;margin:17px 0 8px;font-size:11px;line-height:1.2;color:var(--plum)}
.claim-path span{flex:1}
.claim-path i{width:18px;height:1px;background:var(--plum);position:relative}
.claim-path i::after{content:'';display:block;width:4px;height:4px;background:var(--plum);border-radius:50%;margin-top:-1.5px;margin-left:14px}
.section-space{padding:64px var(--gutter)}
.section-space>div{min-width:0}
.intro{display:grid;gap:24px}
.lead{font-size:20px;line-height:1.55;margin-top:0}
.section-heading{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}
.section-heading p{margin:0}
.evidence-section{background:var(--ice)}
.copy .evidence-section{background:#f2e7ef}
.proof-notes{display:grid;gap:34px}
.proof-notes ul{list-style:none;padding:0}
.proof-notes li{border-top:1px solid #a0b3cc;padding:14px 0;margin:0}
.method{display:grid;gap:28px}
.task-list{list-style:none;padding:0;margin:24px 0 0}
.task-list li{border-top:1px solid #c1d0d6;margin:0;padding:16px 0}
.contents{background:white}
.contents>p{margin:24px 0}
.original-method{display:flex;align-items:center;gap:22px;padding:24px 0 30px;overflow-wrap:anywhere}
.original-method h3{font-size:24px}
.file-glyph{flex:0 0 50px;color:var(--accent)}
.original-method p{margin-top:10px}
details{border-top:1px solid #aabdc5;padding:0}
details:last-child{border-bottom:1px solid #aabdc5}
summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:16px 28px 16px 0;position:relative;font-size:18px;line-height:1.4;font-weight:600}
summary::-webkit-details-marker{display:none}
summary::after,summary::before{content:'';position:absolute;right:2px;top:50%;width:14px;height:2px;background:currentColor;transform:translateY(-50%)}
summary::before{transform:translateY(-50%) rotate(90deg)}
details[open]>summary::before{transform:translateY(-50%) rotate(0deg)}
details>p{padding-bottom:20px}
.catalogue ol{padding:4px 0 20px 28px}
.catalogue li{padding:10px 0 14px 8px;border-bottom:1px solid #d7e0e4;break-inside:avoid}
.catalogue li::marker{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent)}
.catalogue li span{font-weight:600;font-size:18px}
.catalogue li p{margin-top:8px}
.bonuses ul{padding-bottom:20px}
.workflow{display:grid;gap:32px}
.vsl{display:grid;gap:28px;background:white}
.vsl video{display:block;width:100%;max-width:420px;height:auto;max-height:80svh;aspect-ratio:9/16;object-fit:contain;background:var(--ink);margin:0 auto 24px}
.vsl details p{overflow-wrap:anywhere}
.steps{padding:0 0 0 28px;margin:0 0 26px}
.steps li{padding:0 0 26px 8px;margin:0}
.steps li::marker{font-size:22px;font-weight:650;color:var(--accent);font-variant-numeric:tabular-nums}
.steps p{margin-top:12px}
.offer{display:grid;gap:40px;background:var(--ink);color:white;--focus:var(--ice)}
.offer-price{font-size:76px;font-weight:750;letter-spacing:-3px;line-height:1.1;margin-top:25px}
.offer .cta{margin-top:26px;background:var(--ice);color:var(--ink);border-color:var(--ice)}
.offer-conditions h3:not(:first-child){margin-top:30px}
.offer-conditions p{margin-top:12px}
.offer-legal{display:flex;gap:0 20px;flex-wrap:wrap;margin-top:16px}
.offer-legal a{display:flex;align-items:center;min-height:44px;font-size:16px}
.guarantee{display:grid;gap:28px;background:var(--ice)}
.guarantee h3{font-size:24px}
.faq{display:grid;gap:28px;background:white}
.qualification{margin-top:36px;padding:26px;background:var(--day)}
.qualification p:last-child{color:#45616b}
footer{padding:48px var(--gutter) max(26px,env(safe-area-inset-bottom));background:var(--day);color:var(--ink)}
.footer-top{display:grid;gap:38px}
.footer-top .brand{justify-self:start;align-self:start}
.footer-top h2{font-size:30px}
.contact-number{display:inline-flex;align-items:center;min-height:44px}
.seller-note{margin:32px 0 20px;border-top:1px solid #b5c7ce;padding-top:8px}
.seller-note p{max-width:95ch}
.legal-links{display:flex;gap:0 24px;flex-wrap:wrap}
.legal-links a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.footer-bottom{color:#45616b;font-size:16px;margin-top:22px}
.home-hero{padding:44px var(--gutter) 54px}
.home-hero h1{font-size:clamp(42px,10.5vw,110px);letter-spacing:-2px}
.home-hero p{font-size:18px}
.home-kit{padding:32px var(--gutter);background:white;display:grid;gap:22px}
.home-kit:nth-child(2){background:var(--ice)}
.home-kit:nth-child(3){background:#f2e7ef}
.home-kit h2{font-size:34px}
.home-kit p{margin-top:8px}
.home-kit nav{display:grid;gap:0}
.home-kit nav a{display:grid;grid-template-columns:1fr auto;gap:0 14px;padding:16px 0;border-top:1px solid #a9bec8;text-decoration:none;align-items:baseline;min-height:70px}
.home-kit nav a b{font-size:24px}
.home-kit nav a span:last-child{font-size:14px;color:#45616b}
.home-note{padding:60px var(--gutter)}
.home-note p{font-size:18px}
.policy{padding:40px var(--gutter) 80px;max-width:900px;margin:auto}
.policy h1{font-size:clamp(38px,7vw,70px);overflow-wrap:anywhere}
.policy h2{font-size:28px;margin-top:48px}
.policy>p{max-width:72ch}
.policy .cta{margin-top:28px}
.policy a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:760px){
 :root{--gutter:48px}
 header{min-height:96px}
 .brand{font-size:19px;gap:12px}.brand img{width:40px;height:40px}.brand-tail{font-size:15px}
 .markets{gap:7px}
 .hero{min-height:calc(100svh - 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 36px;padding-top:50px;padding-bottom:48px;align-content:center}
 .hero h1{font-size:clamp(44px,4.9vw,76px);letter-spacing:-2.7px;max-width:12ch}
 .hero-copy{grid-column:1;grid-row:1}.hero-demo{grid-column:2;grid-row:1/3}
 .hero-action{grid-column:1;max-width:440px;gap:12px}.kit-name{font-size:22px;margin-top:26px}.kit-definition{font-size:18px}
 .demo-sheet{padding:24px}.sheet-title{font-size:14px;padding-bottom:18px}.sheet-foot{font-size:13px;margin-top:18px;padding-top:14px}
 .demo-controls{margin:20px 0;gap:8px}.demo-controls button{padding:12px 10px;min-height:66px}.demo-controls button b{font-size:17px}.demo-controls button span{display:block;font-size:12px;margin-top:5px}
 .piece-label{font-size:13px;margin-bottom:10px}.source-piece{padding-bottom:20px}.result-piece{padding:18px}blockquote{font-size:19px}
 .cut-strip{height:52px;margin-top:24px}.cut-strip span,.cut-strip i{font-size:15px}.art-caption{font-size:12px;margin-top:10px}
 .format-study{height:166px;gap:40px;padding-top:24px}.format-study .square{width:100px;height:100px}.format-study .portrait{width:100px;height:125px}.format-study .story{width:79.875px;height:142px}.format-study span{font-size:18px}
 .claim-path{margin:32px 0;font-size:15px;gap:14px}.claim-path i{width:32px}.claim-path i::after{margin-left:28px}
 .section-space{padding-top:100px;padding-bottom:100px}
 .intro,.method,.workflow,.guarantee,.faq,.vsl{grid-template-columns:1fr 1.3fr;gap:60px}
 .section-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}
 .section-heading h2{font-size:52px;max-width:17ch}.section-heading p{max-width:30ch}
 .proof-notes{grid-template-columns:1fr 1fr;gap:70px}
 .original-method{max-width:850px;padding:36px 0}
 .catalogue ol{columns:2;column-gap:80px}
 .offer{grid-template-columns:1fr 1fr;gap:90px}.offer h2{font-size:52px}.offer-price{font-size:100px}
 .footer-top{grid-template-columns:1fr 1.3fr;gap:60px}.footer-top h2{font-size:38px}
 .seller-note{margin-top:60px}footer{padding-top:65px}
 .home-hero{padding-top:80px;padding-bottom:90px}.home-hero p{font-size:23px}
 .home-kit{grid-template-columns:1fr 1fr;gap:80px;padding-top:45px;padding-bottom:45px}.home-kit h2{font-size:44px}
 .home-note{padding-top:90px;padding-bottom:100px}
 .policy{padding-top:65px}
}
@media(min-width:1200px){
 :root{--gutter:max(64px,calc((100vw - 1440px)/2 + 64px))}
 .hero{gap:28px 72px;padding-top:54px;padding-bottom:54px}
 .hero h1{max-width:13ch}
 .design .hero{grid-template-columns:1.05fr 1fr}
 .copy .hero{grid-template-columns:1fr 1.08fr}
 .copy .demo-sheet{border-radius:0 0 36px 0}
 .edit .demo-sheet{border-radius:4px 4px 4px 28px}
 .explore-link{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:14px;min-height:44px;grid-column:1/-1;margin-top:10px;justify-self:start}
 .explore-link span{font-size:24px}
 .hero-demo{padding:18px 0}
}
@media(max-width:759px){
 .hero{gap:15px;padding-top:18px}
 .hero h1{font-size:33px;line-height:1.04;letter-spacing:-1px}
 .kit-name{margin-top:11px;font-size:17px}
 .kit-definition{font-size:16px;line-height:1.35;margin-top:6px}
 .hero-demo .demo-sheet{padding:13px}
 .hero-demo .sheet-title{font-size:11px;padding-bottom:9px}
 .hero-demo .sheet-foot{display:none}
 .hero-demo .art-caption{font-size:10px}
 .hero-demo .art-caption{display:none}
 .hero-demo .cut-strip{height:20px;margin:8px 0 0}
 .hero-demo .format-study{height:54px;padding-top:8px;gap:20px}
 .hero-demo .format-study .square{height:32px;width:32px}
 .hero-demo .format-study .portrait{height:40px;width:32px}
 .hero-demo .format-study .story{height:46px;width:25.875px}
 .hero-demo .claim-path{margin:10px 0 4px}
 .hero-demo .evidence-panel{margin-top:12px}
 .hero-demo .piece-label{font-size:11px}
 .hero-demo blockquote{font-size:16px;line-height:1.35}
 .hero-demo .demo-controls{margin:10px 0 0}
 .hero-demo .source-piece{padding-bottom:10px}
 .hero-demo .result-piece{padding:10px}
 .hero-action{gap:7px}
 .hero-action p{font-size:16px;line-height:1.35}
 .hero-action .text-link{padding:10px 0;min-height:44px}
 .price-line strong{font-size:29px}
 .hero .cta{min-height:52px}
}
@media(max-width:350px){:root{--gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}.brand{font-size:14px;gap:5px}.brand img{width:32px;height:32px}.brand-tail{font-size:12px}.markets a{min-width:44px;font-size:13px}.hero h1{font-size:30px}.sheet-title{font-size:10px}}
@media(hover:hover) and (pointer:fine){
 a:hover{text-decoration-thickness:2px}
 .cta:hover{transform:translateY(-2px);filter:brightness(.94)}
 .markets a:hover{background:var(--ice);color:var(--ink)}
 .demo-controls button:hover{border-color:var(--accent)}
 summary:hover{color:var(--accent)}
 .home-kit nav a:hover{background:#ffffff80;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
