.landing{background:var(--bg)}.landing section{scroll-margin-top:76px}.landing .label{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:9px;display:inline-flex}.landing .label:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px}.landing h2{color:var(--fg);font-size:clamp(42px,5.4vw,76px);line-height:.98}.landing h2 em{color:var(--fg-3)}.hero{--u:min(calc(100vw / 1440), 1.2px);min-height:max(calc(920 * var(--u)), min(100svh, 980px));isolation:isolate;background:radial-gradient(42% 36% at 50% 40%,#eef4ff,#0000 72%),radial-gradient(30% 30% at 88% 78%,#fff3ea,#0000 70%),#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:var(--dots);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#000,#0000 75%)}.hero-copy{z-index:2;text-align:center;justify-items:center;padding:calc(68px + clamp(56px,12vh,132px)) 20px 120px;display:grid;position:relative}.hero-pill{gap:9px;margin-bottom:26px}.hero-pill i{background:var(--accent);border-radius:2px;width:7px;height:7px}.hero h1{letter-spacing:-.025em;color:var(--fg);margin-top:0;font-size:clamp(48px,5.8vw,86px);line-height:.96}.hero h1 em{color:var(--fg-3)}.hero .sub{text-wrap:pretty;max-width:42ch;color:var(--fg-2);margin-top:22px;font-size:clamp(15.5px,1.25vw,18px);line-height:1.6}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-copy>*{animation:1s cubic-bezier(.2,.8,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;translate:0 16px}}@keyframes cap-in{0%{opacity:0;translate:0 8px;scale:.84}to{opacity:1}}.reels{z-index:1;pointer-events:none;position:absolute;inset:0}.reel{--w:200;--r:0deg;--d:7s;width:calc(var(--w) * var(--u));rotate:var(--r);animation:reel-in 1.1s cubic-bezier(.2, .8, .2, 1) calc(.25s + var(--i) * 90ms) both;margin:0;position:absolute}.reel video{aspect-ratio:9/16;object-fit:cover;border-radius:calc(var(--w) * var(--u) * .11);width:100%;box-shadow:0 0 0 calc(5 * var(--u)) #fff, 0 0 0 calc(5 * var(--u) + 1px) #10182814, 0 34px 60px -26px #10182861, 0 14px 26px -16px #10182833;animation:reel-drift var(--d) ease-in-out calc(var(--i) * -1.7s) infinite;background:#0d0f13;display:block}.reel figcaption{border:1px solid var(--line);height:30px;box-shadow:var(--sh-2);font:500 12.5px/1 var(--body);color:var(--fg);white-space:nowrap;rotate:calc(var(--r) * -1);animation:reel-drift var(--d) ease-in-out calc(var(--i) * -1.7s) infinite;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute}.reel figcaption i{background:var(--fg-3);border-radius:3px;width:8px;height:8px}.reel figcaption[data-set=office] i{background:#6d78e0}.reel figcaption[data-set=cafe] i{background:#d9a03f}.reel figcaption[data-set=shop] i{background:#e0603a}.l1{--w:228;--r:-5deg;--d:7.4s;left:calc(50% - 680 * var(--u));top:calc(118 * var(--u) + 40px)}.l1 figcaption{bottom:54px;right:-26px}.l2{--w:150;--r:6deg;--d:8.6s;left:calc(50% - 452 * var(--u));top:calc(560 * var(--u) + 40px)}.r1{--w:196;--r:5deg;--d:6.8s;right:calc(50% - 616 * var(--u));top:calc(70 * var(--u) + 40px)}.r1 figcaption{top:46px;left:-34px}.r2{--w:214;--r:-3deg;--d:8s;right:calc(50% - 688 * var(--u));top:calc(452 * var(--u) + 40px)}.r2 figcaption{bottom:70px;left:-40px}.r3{--w:142;--r:9deg;--d:7.8s;right:calc(50% - 452 * var(--u));top:calc(600 * var(--u) + 40px)}@keyframes reel-in{0%{opacity:0;translate:0 40px}}@keyframes reel-drift{50%{translate:0 -12px}}.sec{padding-block:clamp(84px,11vw,150px)}.head{text-align:center;justify-items:center;gap:20px;margin-bottom:clamp(44px,6vw,72px);display:grid}.head p{max-width:54ch;color:var(--fg-2);font-size:17px;line-height:1.6}.head.left{text-align:left;justify-items:start;margin-bottom:0}.fmt{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.phone{aspect-ratio:9/16;isolation:isolate;background:radial-gradient(70% 45% at 50% 70%,#ff6b2c47,#0000 70%),#0a0b10;border-radius:36px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 9px #111318,0 0 0 10px #2a2d35,0 50px 90px -40px #1018288c,0 20px 40px -24px #1018284d}.phone canvas{opacity:0;width:100%;height:100%;transition:opacity 1s}.phone.is-live canvas{opacity:1}.pbar{z-index:2;gap:4px;display:flex;position:absolute;top:14px;left:14px;right:14px}.pbar span{background:#ffffff3d;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.pbar i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.pcap{z-index:2;text-align:center;font:600 clamp(17px, 1.6vw, 21px)/1.25 var(--body);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 12px #000000d9,0 0 2px #000;opacity:0;margin:0;position:absolute;top:58%;left:9%;right:9%}.pcap.in{animation:.2s cubic-bezier(.2,.9,.3,1.2) both cap-in}.pend{z-index:2;-webkit-backdrop-filter:blur(10px);opacity:0;background:#090a0e9e;border:1px solid #ffecd61f;border-radius:16px;gap:4px;padding:14px 16px;transition:opacity .35s,translate .45s cubic-bezier(.2,.9,.3,1.1);display:grid;position:absolute;bottom:54px;left:16px;right:16px;translate:0 12px}.pend.in{opacity:1;translate:0}.pend b{font:400 26px/1 var(--serif);color:#fff}.pend span{color:#ffffffb8;font-size:12.5px}.phandle{z-index:2;color:#ffffffdb;text-shadow:0 1px 6px #0009;font-size:13px;font-weight:500;position:absolute;bottom:20px;left:18px}.fmt-copy{justify-items:start;gap:22px;display:grid}.fmt-copy .lede{max-width:46ch;color:var(--fg-2);font-size:17px;line-height:1.6}.beats{counter-reset:b;width:100%;max-width:560px;margin:14px 0 0;padding:0;list-style:none;display:grid}.beats li{counter-increment:b;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 6px;padding:18px 0;display:grid}.beats li:before{content:"0" counter(b);font:500 12px/1.6 var(--mono);color:var(--accent);grid-row:span 2}.beats b{color:var(--fg);font-size:16.5px;font-weight:500}.beats span{color:var(--fg-2);font-size:15px;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:26px;grid-template-rows:auto auto auto 1fr;gap:10px;padding:14px 14px 28px;display:grid}.step .n{font:500 12px/1 var(--mono);color:var(--accent);margin:16px 12px 0}.step h3{letter-spacing:-.025em;margin:0 12px;font-size:22px;font-weight:500}.step p{color:var(--fg-2);margin:0 12px;font-size:15px;line-height:1.6}.vis{background-color:var(--bg-soft);background-image:radial-gradient(80% 70% at 50% 100%, var(--glow-blue), transparent 70%), var(--dots);border:1px solid var(--line);background-size:auto,14px 14px;border-radius:18px;height:230px;overflow:hidden}.vis-link{align-content:center;gap:18px;padding:22px;display:grid}.url{background:var(--card);border:1px solid var(--line-2);height:44px;box-shadow:var(--sh-1);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.url svg{color:var(--fg-3)}.caret{background:var(--accent);width:2px;height:18px;margin-left:-6px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.vis-link dl{gap:9px;margin:0;display:grid}.vis-link dl div{grid-template-columns:62px 1fr;align-items:baseline;gap:10px;display:grid}.vis-link dt{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.vis-link dd{color:var(--fg-2);margin:0;font-size:14px}.vis-cast{justify-content:center;align-items:flex-end;gap:22px;padding-bottom:38px;display:flex}.vis-script{font:400 13.5px/1.45 var(--mono);color:var(--fg);align-content:center;gap:10px;padding:22px 26px;display:grid}.vis-script .slug{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-size:10.5px}.vis-script p{grid-template-columns:62px 1fr;gap:8px;margin:0;display:grid}.vis-script b,.idea b{font:500 10.5px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase}.vis-script .ok{letter-spacing:.06em;text-transform:uppercase;color:var(--mint);justify-self:start;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.w-you{color:var(--accent-text)}.w-claude{color:var(--claude)}.w-customer{color:var(--mint)}.w-rival{color:var(--fg-3)}.cast-sec{background-color:var(--bg-soft);background-image:var(--dots);border-block:1px solid var(--line);background-size:14px 14px}.cast{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(28px,5vw,70px);display:flex}.ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.idea{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:22px;align-content:start;gap:18px;padding:22px 24px 26px;transition:border-color .2s,box-shadow .3s,translate .3s cubic-bezier(.2,.8,.2,1);display:grid}.idea:hover{border-color:var(--line-2);box-shadow:var(--sh-3);translate:0 -3px}.idea header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.idea header span{letter-spacing:-.02em;font-size:17px;font-weight:500}.idea header small{font:500 11px/1 var(--mono);color:var(--fg-3);white-space:nowrap}.idea .lines{gap:8px;display:grid}.idea p{color:var(--fg);grid-template-columns:84px 1fr;gap:8px;margin:0;font-size:15px;line-height:1.5;display:grid}.cmp{background:var(--card);border:1px solid var(--line);width:min(100%,720px);box-shadow:var(--sh-1);border-radius:22px;margin:0 auto 30px;padding:22px 26px}.cmp-title{font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.cmp dl{margin:14px 0 0;display:grid}.cmp dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.cmp dt{color:var(--fg-2)}.cmp dd{font-variant-numeric:tabular-nums;color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--line-3);margin:0;font-weight:500}.cmp .us dt,.cmp .us dd{color:var(--accent-text);text-decoration:none}.cmp small{color:var(--fg-3);font-weight:400}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:24px;grid-template-rows:auto auto auto auto auto 1fr;gap:14px;padding:26px 22px;display:grid;position:relative}.plan h3{font-size:20px;font-weight:500}.plan .lede{color:var(--fg-2);min-height:2.8em;font-size:14px}.price{font:400 54px/1 var(--serif);letter-spacing:-.02em}.price small{font:400 15px var(--body);color:var(--fg-3);letter-spacing:0;margin-left:3px}.outcome{gap:4px;font-size:15px;display:grid}.outcome b{font-weight:500}.outcome span{color:var(--fg-3);font-size:12.5px}.ticks{border-top:1px solid var(--line);align-content:start;gap:10px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.ticks li{color:var(--fg-2);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.ticks li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:6px;left:2px}.plan.pro{background:radial-gradient(90% 60% at 50% 0%, var(--glow-blue), transparent 70%), var(--card);border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--sh-3)}.hot-tag{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 70%, transparent);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;position:absolute;top:-12px;left:22px}.plan-blk{position:absolute;top:8px;right:20px}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.faq summary i{flex:none;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--fg-2);width:14px;height:2px;transition:rotate .25s;position:absolute;top:6px;left:0}.faq summary i:after{rotate:90deg}.faq details[open] summary i:after{rotate:0deg}.faq summary:hover h3{color:var(--accent)}.faq details p{color:var(--fg-2);max-width:62ch;padding:0 40px 24px 2px;font-size:15.5px;line-height:1.65}.last{background:radial-gradient(48% 60% at 50% 100%, var(--glow-blue), transparent 72%);padding-block:clamp(110px,14vw,190px) clamp(70px,9vw,120px);position:relative;overflow:hidden}.last-in{z-index:2;text-align:center;justify-items:center;gap:24px;display:grid;position:relative}.last h2{font-size:clamp(60px,9vw,140px);line-height:.92}.last p{max-width:46ch;color:var(--fg-2);font-size:17px;line-height:1.6}@media (width<=1080px){.plans,.ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:0}.hero-copy{padding-bottom:0}.reels{order:2;justify-content:center;align-items:flex-start;gap:14px;padding:44px 16px 72px;display:flex;position:relative;inset:auto}.reel{--u:1px;position:relative;inset:auto}.reel.l1{--w:132;--r:-6deg;order:1;margin-top:26px}.reel.r1{--w:158;--r:2deg;order:2}.reel.r2{--w:132;--r:7deg;order:3;margin-top:40px}.reel.l2,.reel.r3,.reel figcaption{display:none}}@media (width<=900px){.fmt{grid-template-columns:minmax(0,1fr);justify-items:center}.phone{max-width:340px}.steps{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.faq-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero-copy{padding-top:108px}.hero h1{font-size:clamp(44px,12.4vw,64px)}.hero .sub{max-width:34ch;font-size:15px}.hero .ctas{flex-wrap:nowrap;gap:8px;margin-top:24px}.hero .ctas :global(.cbtn-lg){height:46px;padding:0 16px;font-size:15px}.ideas,.plans{grid-template-columns:minmax(0,1fr)}.idea p{grid-template-columns:76px 1fr;font-size:14.5px}.cast{gap:26px 30px}.cast :global(.blk){--s:64px!important}.plan .lede{min-height:0}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.caret,.reel,.reel video,.reel figcaption{animation:none!important}}
