.ticket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px}.ticket-grid .ticket-card:last-child{grid-column:1/2;margin:0 auto;width:100%}.ticket-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;cursor:none;position:relative;overflow:hidden;transition:border-color .3s,transform .35s var(--ease),box-shadow .35s}.ticket-card:before{content:"";position:absolute;top:-30%;right:-20%;width:55%;height:55%;background:var(--amber);opacity:0;filter:blur(60px);border-radius:50%;transition:opacity .4s;pointer-events:none;z-index:1}.ticket-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.4)}.ticket-card:hover:before{opacity:.14}.ticket-media{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--bg));border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.ticket-media .placeholder-icon{width:30px;height:30px;color:var(--text-faint);opacity:.35}.ticket-media img,.ticket-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-badge{position:absolute;bottom:10px;right:10px;background:rgba(10,10,11,.72);backdrop-filter:blur(6px);border-radius:100px;padding:5px 11px;font-family:JetBrains Mono;font-size:.6rem;letter-spacing:.05em;color:var(--text);display:flex;align-items:center;gap:5px;text-transform:uppercase;z-index:2}.media-badge svg{width:11px;height:11px}.ticket-body{padding:28px;position:relative}.ticket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;position:relative}.ticket-no{font-size:.7rem;color:var(--text-faint)}.ticket-no,.ticket-tag{font-family:JetBrains Mono;letter-spacing:.08em}.ticket-tag{font-size:.6rem;color:var(--text-muted);border:1px solid var(--border-hover);border-radius:100px;padding:4px 10px;text-transform:uppercase;background:transparent}.ticket-stat{font-family:JetBrains Mono;font-weight:700;font-size:2.1rem;color:var(--amber);line-height:1;margin-bottom:6px;position:relative}.ticket-stat-label{font-size:.8rem;color:var(--text-muted);margin-bottom:24px;position:relative}.ticket-foot{display:flex;justify-content:space-between;align-items:flex-end;position:relative;border-top:1px solid var(--border);padding-top:18px}.ticket-agency{font-family:Space Grotesk;font-weight:700;font-size:1.05rem}.ticket-role{font-size:.78rem;color:var(--text-muted);margin-top:2px}.ticket-view{font-family:JetBrains Mono;font-size:.64rem;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;transition:color .3s;white-space:nowrap}.ticket-card:hover .ticket-view{color:var(--amber)}.sample-note{font-size:.95rem;color:var(--text-muted);margin:8px 0 28px}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:16px;margin-top:20px}.promise-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,background .3s ease}.promise-card:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(244,177,104,.18),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.promise-card:hover{border-color:rgba(245,148,31,.4);background:var(--surface-2);transform:translateY(-2px)}.promise-card:hover:before{opacity:1}.promise-card.big{grid-column:span 2;grid-row:span 1}.promise-num{font-family:JetBrains Mono;font-size:.75rem;color:var(--text-muted);position:absolute;top:32px;right:28px}.promise-icon{width:36px;height:36px;border-radius:10px;background:rgba(244,177,104,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--amber)}.promise-icon svg{width:18px;height:18px}.promise-card h3{font-size:1.19rem;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.promise-card p{font-size:.9rem;color:var(--text-muted);line-height:1.65;max-width:440px}.work-block.in-view .promise-card,section.in-view .promise-card{opacity:1;transform:translateY(0)}.work-block.in-view .promise-card:first-child,section.in-view .promise-card:first-child{transition-delay:.05s}.work-block.in-view .promise-card:nth-child(2),section.in-view .promise-card:nth-child(2){transition-delay:.12s}.work-block.in-view .promise-card:nth-child(3),section.in-view .promise-card:nth-child(3){transition-delay:.19s}.work-block.in-view .promise-card:nth-child(4),section.in-view .promise-card:nth-child(4){transition-delay:.26s}@media (max-width:820px){.promise-grid{grid-template-columns:1fr}.promise-card.big{grid-column:span 1}}.steps{padding-left:8px;margin-top:32px}.step,.steps{position:relative}.step{display:grid;grid-template-columns:40px 1fr;gap:24px;padding-bottom:44px;opacity:0;transform:translateX(-10px);transition:opacity .5s ease,transform .5s ease}.work-block.in-view .step,section.in-view .step{opacity:1;transform:translateX(0)}.work-block.in-view .step:first-child,section.in-view .step:first-child{transition-delay:.05s}.work-block.in-view .step:nth-child(2),section.in-view .step:nth-child(2){transition-delay:.13s}.work-block.in-view .step:nth-child(3),section.in-view .step:nth-child(3){transition-delay:.21s}.work-block.in-view .step:nth-child(4),section.in-view .step:nth-child(4){transition-delay:.29s}.work-block.in-view .step:nth-child(5),section.in-view .step:nth-child(5){transition-delay:.37s}.work-block.in-view .step:nth-child(6),section.in-view .step:nth-child(6){transition-delay:.45s}.step:last-child{padding-bottom:0}.step:not(:last-child):after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:1px;background:linear-gradient(var(--line-a,var(--amber)),var(--line-b,var(--border)))}.step-num{font-family:JetBrains Mono;font-size:.75rem;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);z-index:1;transition:border-color .3s ease,color .3s ease,background .3s ease}.step.done .step-num{border-color:var(--amber);color:var(--amber);background:rgba(244,177,104,.12)}.step-body h4{font-size:1rem;font-weight:600;margin-bottom:6px}.step-body p{font-size:.9rem;color:var(--text-muted);max-width:480px}.guarantee-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px;max-width:620px;margin:0 auto 20px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.work-block.in-view .guarantee-card,section.in-view .guarantee-card{opacity:1;transform:translateY(0)}.guarantee-badge{position:relative;width:168px;height:168px;border-radius:50%;border:none;background:none;padding:0;cursor:pointer;perspective:800px;-webkit-tap-highlight-color:transparent;animation:tilt 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.guarantee-badge{animation:none}}@keyframes tilt{0%,to{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}.guarantee-badge:hover{animation-play-state:paused}.guarantee-badge:focus{outline:2px solid var(--amber);outline-offset:4px}.gbadge-face{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .6s ease,border-color .6s ease,background .6s ease;animation:pulse 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gbadge-face{animation:none}}@keyframes pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.face-approve{background:radial-gradient(circle at 50% 30%,rgba(244,177,104,.16),rgba(244,177,104,.04) 70%);border:1px solid rgba(244,177,104,.35);box-shadow:0 0 0 1px rgba(244,177,104,.06),0 24px 60px -20px rgba(244,177,104,.35);transform:rotateY(0deg)}.face-free{background:radial-gradient(circle at 50% 30%,rgba(122,200,150,.16),rgba(122,200,150,.04) 70%);border:1px solid rgba(122,200,150,.35);box-shadow:0 0 0 1px rgba(122,200,150,.06),0 24px 60px -20px rgba(122,200,150,.35);transform:rotateY(180deg)}.guarantee-badge.flipped .face-approve{transform:rotateY(-180deg)}.guarantee-badge.flipped .face-free{transform:rotateY(0deg)}.guarantee-badge:hover .face-approve{transform:rotateY(-180deg)}.guarantee-badge:hover .face-free{transform:rotateY(0deg)}.gbadge-ring{width:40px;height:40px;border-radius:50%;background:var(--amber);color:var(--bg);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.gbadge-ring.free{background:#7ac896}.gbadge-ring svg{width:20px;height:20px}.gbadge-label{font-family:JetBrains Mono;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);line-height:1.5;font-weight:500}.face-free .gbadge-label{color:#7ac896}.gcaption{position:relative;height:24px;width:100%;max-width:360px}.gtext{font-size:.9rem;line-height:1.7;max-width:420px;margin-top:8px}.gline,.gtext{color:var(--text-muted)}.gline{position:absolute;top:0;left:0;right:0;font-size:.95rem;transition:opacity .35s ease,transform .35s ease}.gline-a{opacity:1;transform:translateY(0)}.gline-b{opacity:0;transform:translateY(4px);color:#7ac896}.guarantee-badge:hover~.gcaption .gline-a{opacity:0;transform:translateY(-4px)}.guarantee-badge:hover~.gcaption .gline-b{opacity:1;transform:translateY(0)}.guarantee-content{flex:1}.guarantee-content p{font-size:1rem;color:var(--text);line-height:1.65;position:relative;margin:0}.faq-list{margin-top:32px;max-width:70ch;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:none;border:none;padding:20px 0;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;transition:color .25s}.faq-question svg,.faq-question:hover{color:var(--amber)}.faq-question svg{flex-shrink:0;transition:transform .3s var(--ease)}.faq-answer{padding:0 0 20px;animation:fadeIn .3s var(--ease)}.faq-answer p{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.flagship{background:linear-gradient(160deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:24px;padding:clamp(36px,6vw,80px);position:relative;overflow:hidden;text-align:center}.flagship:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:70%;height:80%;background:var(--amber);opacity:.09;filter:blur(100px);border-radius:50%}.flagship h2{position:relative;font-size:clamp(1.9rem,4vw,3rem);margin-bottom:36px;max-width:16ch;margin-left:auto;margin-right:auto}.modal-overlay{position:fixed;inset:0;z-index:500;background:rgba(6,6,7,.75);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:5vw;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.modal-overlay.open{opacity:1;pointer-events:all}.modal-panel{background:var(--surface);border:1px solid var(--border-hover);border-radius:20px;max-width:680px;width:100%;max-height:86vh;overflow-y:auto;overflow-x:hidden;position:relative;transform:translateY(24px) scale(.98);opacity:0;transition:transform .45s var(--ease),opacity .45s var(--ease);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.modal-panel::-webkit-scrollbar{width:6px}.modal-panel::-webkit-scrollbar-track{background:transparent}.modal-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:100px}.modal-panel::-webkit-scrollbar-thumb:hover{background:var(--amber)}.modal-overlay.open .modal-panel{transform:translateY(0) scale(1);opacity:1}.modal-hero{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--bg));border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.modal-hero img,.modal-hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.modal-hero .placeholder-icon{width:36px;height:36px;color:var(--text-faint);opacity:.3}.hero-slides{width:100%;height:100%;position:relative}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.hero-slide.active{opacity:1;pointer-events:all}.hero-slide img,.hero-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-slide .placeholder-fill{width:100%;height:100%;background:linear-gradient(135deg,var(--surface-2),var(--bg))}.hero-nav,.hero-slide .placeholder-fill{display:flex;align-items:center;justify-content:center}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(10,10,11,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:var(--text);cursor:none;z-index:6;transition:background .25s,border-color .25s}.hero-nav:hover{background:rgba(10,10,11,.8);border-color:var(--amber)}.hero-nav.prev{left:14px}.hero-nav.next{right:14px}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:6}.hero-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);cursor:none;transition:background .25s,width .25s;border:none;padding:0}.hero-dot.active{background:var(--amber);width:18px;border-radius:100px}.hero-video-badge{position:absolute;top:14px;left:14px;z-index:6;background:rgba(10,10,11,.6);backdrop-filter:blur(6px);color:var(--text);font-family:JetBrains Mono;font-size:.65rem;letter-spacing:.06em;padding:4px 10px;border-radius:100px;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.thumb-strip{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.thumb-strip img{width:96px;height:64px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:none;border:1px solid var(--border);opacity:.75;transition:opacity .2s,border-color .2s}.thumb-strip img.active,.thumb-strip img:hover{opacity:1;border-color:var(--amber)}.case-detail .thumb-main{width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:10px;display:block}.modal-content{padding:clamp(28px,4vw,48px);position:relative}.modal-content:before{content:"";position:absolute;top:-10%;right:-15%;width:50%;height:45%;background:var(--amber);opacity:.06;filter:blur(90px);border-radius:50%;pointer-events:none}.modal-content>*{position:relative;z-index:1}.modal-close{position:absolute;top:22px;right:22px;width:38px;height:38px;border-radius:50%;z-index:5;border:1px solid rgba(255,255,255,.25);background:rgba(10,10,11,.5);color:var(--text);backdrop-filter:blur(8px);font-size:.9rem;cursor:none;transition:background .3s,transform .4s var(--ease),border-color .3s}.modal-close:hover{background:rgba(255,255,255,.12);border-color:var(--amber);transform:rotate(90deg)}.modal-tag{display:inline-block;font-family:JetBrains Mono;font-size:.62rem;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border-hover);border-radius:100px;padding:5px 12px;text-transform:uppercase;margin-bottom:20px}.modal-title{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:8px;max-width:85%}.modal-sub{color:var(--text-muted);font-size:.95rem;margin-bottom:28px}.modal-stats{display:flex;flex-wrap:wrap;gap:26px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px}.modal-stats .n{font-family:JetBrains Mono;font-weight:700;color:var(--amber);font-size:1.5rem;display:block}.modal-stats .l{color:var(--text-muted);font-size:.76rem;margin-top:4px}.modal-block{margin-bottom:22px}.modal-block:last-child{margin-bottom:0}.mb-label{font-family:JetBrains Mono;font-size:.66rem;letter-spacing:.1em;color:var(--amber);text-transform:uppercase;display:block;margin-bottom:8px}.modal-block p{color:var(--text-muted);font-size:.93rem;line-height:1.65}.case-testimonial{position:relative;border-left:2px solid var(--amber);padding-left:22px;margin-top:24px}.case-testimonial p{font-family:Space Grotesk;font-weight:600;font-size:1.05rem;line-height:1.5;color:var(--text);font-style:italic;margin-bottom:8px}.case-testimonial span{font-family:JetBrains Mono;font-size:.7rem;color:var(--text-faint);letter-spacing:.05em}.case-list{list-style:none;padding:0;margin-top:8px;display:flex;flex-direction:column;gap:8px}.case-list li{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-2)}.case-item{width:100%;background:none;border:none;color:inherit;text-align:left;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;cursor:none;font-family:Inter}.case-item .name{font-size:.86rem;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px}.case-item .name svg{color:var(--amber);flex-shrink:0}.watch-demo{color:var(--amber);font-family:JetBrains Mono;font-size:.76rem;text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:1px}.watch-demo:hover{opacity:.8}.case-item .days{font-family:JetBrains Mono;color:var(--text-faint);font-size:.72rem;display:flex;align-items:center;gap:8px}.case-item .chev{transition:transform .3s var(--ease);color:var(--amber)}.case-item.open .chev{transform:rotate(180deg)}.case-detail{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.case-detail-inner{padding:0 14px 14px}.case-detail p{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin:0}.case-detail .thumb{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:12px;display:block}@media (max-width:820px){.ticket-grid{grid-template-columns:1fr}.ticket-grid .ticket-card:last-child{grid-column:auto}.ticket-body{padding:20px}.ticket-head{margin-bottom:20px}.ticket-stat{font-size:1.8rem}.promise-card{padding:22px}.promise-grid{grid-template-columns:1fr}.steps{max-width:100%}.step{gap:14px;align-items:flex-start}.step-num{width:auto}.guarantee-card{flex-direction:column;align-items:flex-start;max-width:100%;margin-left:0;margin-right:0;padding:32px 24px}.guarantee-badge{width:80px;height:80px;font-size:.65rem}.guarantee-content p{font-size:.9rem}.faq-list{max-width:100%;margin-left:0;margin-right:0}.faq-question{font-size:.95rem;padding:16px 0}.faq-question svg{width:18px;height:18px}.faq-answer{padding:0 0 16px}.faq-answer p{font-size:.85rem}}@media (max-width:600px){.modal-overlay{padding:0;align-items:flex-end}.modal-panel{max-width:100%;max-height:92svh;border-radius:20px 20px 0 0}.modal-overlay.open .modal-panel{transform:translateY(0) scale(1)}.modal-content{padding:24px 20px 32px}.modal-close{top:16px;right:16px;width:42px;height:42px}.modal-title{max-width:80%}.modal-stats{gap:18px 24px}.hero-nav{width:40px;height:40px}.hero-nav.prev{left:10px}.hero-nav.next{right:10px}.thumb-strip img{width:84px;height:56px}.case-item{padding:14px}.press-copy p{text-align:left;font-size:.98rem}.flagship{padding:32px 20px}}