.canvo-landing{--canvo-bg-base:#0a0b10;--canvo-bg-elevated:#14151c;--canvo-bg-overlay:#1c1d26;--canvo-bg-deeper:#06070c;--canvo-gold:#e8b66e;--canvo-gold-hi:#ffd89a;--canvo-gold-lo:#b88b4a;--canvo-gold-glow:rgba(232,182,110,0.42);--canvo-jade:#5dd4c8;--canvo-jade-hi:#8fe8de;--canvo-jade-glow:rgba(93,212,200,0.32);--canvo-text-primary:rgba(255,255,255,0.96);--canvo-text-secondary:rgba(255,255,255,0.66);--canvo-text-muted:rgba(255,255,255,0.42);--canvo-text-faint:rgba(255,255,255,0.2);--canvo-border:rgba(255,255,255,0.08);--canvo-border-hi:rgba(232,182,110,0.28);--canvo-border-strong:rgba(255,255,255,0.16);--canvo-radius-sm:12px;--canvo-radius-md:18px;--canvo-radius-lg:28px;--canvo-radius-xl:36px;--canvo-grad-gold-jade:linear-gradient(135deg,#e8b66e,#5dd4c8);--canvo-grad-text-hero:linear-gradient(180deg,#ffffff,#ffd89a 58%,#e8b66e);background:var(--canvo-bg-base);color:var(--canvo-text-primary);font-feature-settings:"kern" 1}body:has(.canvo-landing) header button:not([aria-label]){border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important;box-shadow:none!important}body:has(.canvo-landing) header button:not([aria-label]):hover{background:rgba(255,255,255,.16)!important}.canvo-hero{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:#06070c}.canvo-hero:before{z-index:1;content:"";background:linear-gradient(90deg,rgba(3,5,10,.7),rgba(3,5,10,.36) 42%,rgba(3,5,10,.12)),linear-gradient(180deg,rgba(3,5,10,.28),rgba(3,5,10,.08) 46%,rgba(3,5,10,.54))}.canvo-hero-video,.canvo-hero:before{position:absolute;inset:0;pointer-events:none}.canvo-hero-video{z-index:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:50% 50%}.canvo-hero-glow{position:absolute;z-index:2;width:720px;height:720px;border-radius:50%;pointer-events:none;filter:blur(80px);will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1)}.canvo-hero-glow-gold{top:-160px;left:-120px;background:radial-gradient(circle,rgba(232,182,110,.5) 0,rgba(232,182,110,.16) 38%,transparent 70%);animation:canvo-glow-drift-1 22s ease-in-out infinite alternate}.canvo-hero-glow-jade{top:40%;right:-160px;background:radial-gradient(circle,rgba(93,212,200,.36) 0,rgba(93,212,200,.12) 38%,transparent 70%);animation:canvo-glow-drift-2 26s ease-in-out infinite alternate}.canvo-hero-glow-purple{bottom:-180px;left:30%;width:540px;height:540px;background:radial-gradient(circle,rgba(124,92,255,.22) 0,rgba(124,92,255,.06) 40%,transparent 70%);animation:canvo-glow-drift-3 28s ease-in-out infinite alternate}.canvo-hero-grain{position:absolute;inset:0;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}.canvo-hero-content{position:relative;z-index:10;margin:0 auto;display:flex;min-height:100svh;max-width:1280px;flex-direction:column;justify-content:center;padding:96px 24px 80px}.canvo-hero-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-radius:999px;border:1px solid var(--canvo-border-strong);background:rgba(255,255,255,.06);padding:9px 16px;font-size:13px;font-weight:800;color:var(--canvo-text-primary);backdrop-filter:blur(20px)}.canvo-hero-badge svg{color:var(--canvo-gold)}.canvo-hero-title{margin-top:28px;background:var(--canvo-grad-text-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(56px,9vw,132px);font-weight:900;line-height:.92;letter-spacing:-.02em;filter:drop-shadow(0 0 80px rgba(232,182,110,.18))}.canvo-hero-title-line{display:block;overflow:hidden}.canvo-hero-title-line>span{display:inline-block}.canvo-hero-title em{display:inline-block;background:linear-gradient(135deg,#5dd4c8,#8fe8de 60%,#ffd89a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.canvo-hero-subtitle{margin-top:32px;max-width:640px;color:var(--canvo-text-secondary);font-size:clamp(16px,1.4vw,21px);font-weight:500;line-height:1.72}.canvo-hero-actions{margin-top:44px;display:flex;flex-wrap:wrap;gap:16px}.canvo-btn-primary{position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px;padding:0 30px!important;border-radius:999px!important;border:1px solid rgba(255,216,154,.6)!important;background:radial-gradient(circle at 18% 12%,rgba(255,240,200,.9),transparent 30%),linear-gradient(135deg,#ffd89a,#e8b66e 50%,#b88b4a)!important;color:#2a1a08!important;font-size:15px;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -10px 24px rgba(184,139,74,.42),0 12px 32px rgba(232,182,110,.32),0 22px 60px rgba(0,0,0,.42)!important;overflow:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.canvo-btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.7) 38%,transparent 56%);transform:translateX(-130%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.canvo-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -10px 24px rgba(184,139,74,.48),0 18px 44px rgba(232,182,110,.4),0 28px 80px rgba(0,0,0,.48)!important}.canvo-btn-primary:hover:before{transform:translateX(130%)}.canvo-btn-ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px;padding:0 26px!important;border-radius:999px!important;border:1px solid var(--canvo-border-strong)!important;background:rgba(255,255,255,.05)!important;color:#ffffff!important;font-size:15px;font-weight:800;backdrop-filter:blur(20px);transition:transform .22s ease,background .22s ease,border-color .22s ease!important}.canvo-btn-ghost:hover{background:rgba(255,255,255,.1)!important;border-color:var(--canvo-border-hi)!important;transform:translateY(-2px)}.canvo-hero-scroll{position:absolute;left:50%;bottom:36px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--canvo-text-muted);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}.canvo-hero-scroll-line{width:1px;height:36px;background:linear-gradient(180deg,var(--canvo-gold),transparent);animation:canvo-scroll-pulse 2.4s ease-in-out infinite}.canvo-proof{position:relative;border-top:1px solid var(--canvo-border);border-bottom:1px solid var(--canvo-border);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));overflow:hidden}.canvo-proof:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(232,182,110,.08) 40%,rgba(93,212,200,.06) 60%,transparent);background-size:200% 100%;animation:canvo-proof-shimmer 12s linear infinite;pointer-events:none}.canvo-proof-inner{position:relative;margin:0 auto;max-width:1280px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:36px 24px}.canvo-proof-stats{display:flex;flex-wrap:wrap;gap:36px}.canvo-proof-stat{display:flex;flex-direction:column;gap:4px}.canvo-proof-stat-value{background:var(--canvo-grad-gold-jade);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1;letter-spacing:-.01em}.canvo-proof-stat-label{color:var(--canvo-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.canvo-proof-people{display:flex;align-items:center;gap:14px}.canvo-proof-avatars{display:flex}.canvo-proof-avatar{width:36px;height:36px;margin-left:-10px;border-radius:50%;border:2px solid var(--canvo-bg-base);background-size:cover;background-position:50%}.canvo-proof-avatar:first-child{margin-left:0}.canvo-proof-people-text{display:flex;flex-direction:column;gap:2px}.canvo-proof-people-text strong{color:var(--canvo-text-primary);font-size:14px;font-weight:800}.canvo-proof-people-text span{color:var(--canvo-text-muted);font-size:12px;font-weight:600}.canvo-section{position:relative;margin:0 auto;max-width:1280px;padding:120px 24px}.canvo-section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;border-radius:999px;border:1px solid var(--canvo-border-hi);background:rgba(232,182,110,.08);color:var(--canvo-gold);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.canvo-section-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--canvo-gold);box-shadow:0 0 10px var(--canvo-gold-glow)}.canvo-section-title{background:var(--canvo-grad-text-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(40px,5.4vw,76px);font-weight:900;line-height:.96;letter-spacing:-.02em}.canvo-section-subtitle{margin-top:18px;max-width:720px;color:var(--canvo-text-secondary);font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.72}.canvo-section-head-center{text-align:center;margin:0 auto 64px;max-width:880px}.canvo-section-head-center .canvo-section-subtitle{margin-left:auto;margin-right:auto}.canvo-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.canvo-workflow-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:36px 30px 32px;border-radius:var(--canvo-radius-lg);border:1px solid var(--canvo-border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));overflow:hidden;transition:border-color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.canvo-workflow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(232,182,110,.12),transparent 60%);opacity:0;transition:opacity .32s ease;pointer-events:none}.canvo-workflow-card:hover{border-color:var(--canvo-border-hi);transform:translateY(-4px)}.canvo-workflow-card:hover:before{opacity:1}.canvo-workflow-step{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:900;color:var(--canvo-gold);letter-spacing:.12em;text-transform:uppercase}.canvo-workflow-step-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--canvo-border-hi);background:rgba(232,182,110,.08);font-size:13px}.canvo-workflow-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;border:1px solid var(--canvo-border-hi);background:linear-gradient(135deg,rgba(232,182,110,.16),rgba(93,212,200,.08));color:var(--canvo-gold)}.canvo-workflow-title{font-size:24px;font-weight:800;color:var(--canvo-text-primary);line-height:1.2}.canvo-workflow-desc{color:var(--canvo-text-secondary);font-size:15px;font-weight:500;line-height:1.7}.canvo-workflow-demo{margin-top:8px;padding:16px;border-radius:var(--canvo-radius-md);border:1px dashed var(--canvo-border-strong);background:rgba(0,0,0,.32);font-family:ui-monospace,SF Mono,monospace;font-size:13px;color:var(--canvo-text-secondary);min-height:110px;position:relative;overflow:hidden}.canvo-typewriter:after{content:"|";color:var(--canvo-gold);animation:canvo-blink 1s steps(1) infinite;margin-left:2px}.canvo-workflow-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center;height:64px;margin-top:8px}.canvo-workflow-node{height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(232,182,110,.18),rgba(93,212,200,.12));border:1px solid var(--canvo-border-hi);position:relative;animation:canvo-node-pulse 2.6s ease-in-out infinite}.canvo-workflow-node:nth-child(2){animation-delay:.4s}.canvo-workflow-node:nth-child(3){animation-delay:.8s}.canvo-workflow-progress{display:flex;flex-direction:column;gap:8px;margin-top:8px}.canvo-workflow-progress-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}.canvo-workflow-progress-bar:after{content:"";position:absolute;inset:0;width:100%;background:linear-gradient(90deg,var(--canvo-gold) 0,var(--canvo-jade) 100%);transform-origin:left;animation:canvo-progress 2.8s cubic-bezier(.65,0,.35,1) infinite}.canvo-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.canvo-cap-card{position:relative;padding:32px;border-radius:var(--canvo-radius-lg);border:1px solid var(--canvo-border);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005)),var(--canvo-bg-elevated);overflow:hidden;transition:border-color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.canvo-cap-card:after{content:"";position:absolute;width:240px;height:240px;top:-100px;right:-100px;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity .48s ease;pointer-events:none}.canvo-cap-card:first-child:after{background:radial-gradient(circle,rgba(232,182,110,.5),transparent 70%)}.canvo-cap-card:nth-child(2):after{background:radial-gradient(circle,rgba(93,212,200,.5),transparent 70%)}.canvo-cap-card:nth-child(3):after{background:radial-gradient(circle,rgba(124,92,255,.5),transparent 70%)}.canvo-cap-card:nth-child(4):after{background:radial-gradient(circle,rgba(255,107,92,.4),transparent 70%)}.canvo-cap-card:hover{border-color:var(--canvo-border-hi);transform:translateY(-3px)}.canvo-cap-card:hover:after{opacity:.6}.canvo-cap-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid var(--canvo-border-strong);background:rgba(255,255,255,.05);color:var(--canvo-gold);margin-bottom:18px}.canvo-cap-title{font-size:24px;font-weight:800;color:var(--canvo-text-primary);margin-bottom:8px}.canvo-cap-desc{color:var(--canvo-text-secondary);font-size:15px;line-height:1.7;margin-bottom:16px}.canvo-cap-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--canvo-jade);letter-spacing:.04em}.canvo-gallery{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:80px 24px 100px;scroll-margin-top:96px}.canvo-gallery-toolbar{display:flex;flex-direction:column;gap:16px;margin:16px 0 36px}@media (min-width:720px){.canvo-gallery-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.canvo-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (min-width:720px){.canvo-chips{justify-content:flex-start}}.canvo-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--canvo-border);background:rgba(255,255,255,.02);color:var(--canvo-text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .24s cubic-bezier(.4,0,.2,1);white-space:nowrap}.canvo-chip:hover{border-color:var(--canvo-border-hi);color:var(--canvo-text-primary);background:rgba(255,255,255,.06)}.canvo-chip[data-active=true]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:var(--canvo-text-primary)}.canvo-chip-count{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;font-weight:700}.canvo-chip[data-active=true] .canvo-chip-count{background:rgba(255,255,255,.18)}.canvo-search{position:relative;display:flex;align-items:center;width:100%;flex-shrink:0}@media (min-width:720px){.canvo-search{width:280px}}.canvo-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(255,255,255,.4)}.canvo-search-input{width:100%;height:40px;padding:0 44px 0 18px;border-radius:999px;border:1px solid var(--canvo-border);background:transparent;color:var(--canvo-text-primary);font-size:13px;font-weight:500;outline:none;transition:border-color .24s ease,background .24s ease}.canvo-search-input::placeholder{color:rgba(255,255,255,.32)}.canvo-search-input:focus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.canvo-tv-grid{display:grid;grid-template-columns:1fr;gap:28px 20px}@media (min-width:640px){.canvo-tv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.canvo-tv-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.canvo-tv-grid{grid-template-columns:repeat(4,1fr)}}.canvo-image-card{position:relative;display:block;width:100%;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid transparent;border-radius:var(--canvo-radius-md);background:var(--canvo-bg-elevated);color:white;text-align:left;cursor:pointer;isolation:isolate;transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .48s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.32)}.canvo-image-card:focus-visible,.canvo-image-card:hover{border-color:var(--canvo-border-hi);transform:translateY(-6px);box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 0 1px rgba(232,182,110,.18)}.canvo-image-card:focus-visible{outline:2px solid var(--canvo-gold);outline-offset:4px}.canvo-image-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .48s ease}.canvo-image-card:focus-visible img,.canvo-image-card:hover img{transform:scale(1.06);filter:brightness(1.06) saturate(1.08)}.canvo-card-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.78));pointer-events:none;opacity:.86;transition:opacity .32s ease}.canvo-image-card:hover .canvo-card-shade{opacity:1}.canvo-card-meta{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.canvo-card-meta em{display:inline-block;padding:3px 8px;border-radius:6px;background:rgba(232,182,110,.18);color:var(--canvo-gold-hi);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.canvo-card-meta strong{display:block;margin-top:8px;color:white;font-size:clamp(15px,1.06vw,18px);font-weight:800;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,.6)}.canvo-gallery-sentinel{display:grid;min-height:80px;place-items:center;color:var(--canvo-text-muted);font-size:13px;font-weight:800;letter-spacing:.04em}.canvo-gallery-empty{padding:80px 24px;text-align:center;color:var(--canvo-text-muted);font-size:16px;font-weight:600}.canvo-template-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);background:rgba(0,0,0,.72);color:white;backdrop-filter:blur(10px)}.canvo-template-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;width:min(900px,calc(100vw - 96px));height:min(560px,calc(100dvh - 96px));min-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0d0e12;box-shadow:0 28px 80px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.05)}.canvo-template-preview{position:relative;display:grid;min-width:0;place-items:stretch;overflow:hidden;background:#050507}.canvo-template-preview:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.72))}.canvo-template-preview-image{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.canvo-template-preview-caption{position:absolute;left:clamp(18px,2.4vw,30px);bottom:clamp(18px,2.4vw,30px);z-index:1;display:flex;max-width:min(680px,70%);flex-direction:column;gap:7px}.canvo-template-preview-caption span{width:fit-content;border-radius:7px;background:rgba(232,182,110,.18);padding:3px 7px;color:var(--canvo-gold-hi);font-size:10px;font-weight:900}.canvo-template-preview-caption strong{color:white;font-size:clamp(20px,1.45vw,24px);font-weight:900;line-height:1.05;text-shadow:0 16px 48px rgba(0,0,0,.8)}.canvo-template-panel{position:relative;display:flex;min-height:0;flex-direction:column;border-left:1px solid rgba(255,255,255,.08);background:#151515}.canvo-template-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.68);transition:background .18s ease,color .18s ease}.canvo-template-close:hover{background:rgba(255,255,255,.14);color:white}.canvo-template-panel-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:22px;overflow-y:auto;padding:24px 22px 18px}.canvo-template-block{display:flex;flex-direction:column;gap:14px}.canvo-template-block-title{margin:0;color:rgba(255,255,255,.94);font-size:16px;font-weight:900;line-height:1.2}.canvo-template-refs{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.canvo-template-ref,.canvo-template-upload{width:84px;flex:0 0 84px}.canvo-template-ref{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.46);font-size:12px;font-weight:800}.canvo-template-ref-thumb{position:relative;width:84px;height:84px;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:10px;background:#222}.canvo-template-ref-thumb img{display:block;width:100%;height:100%;object-fit:cover}.canvo-template-ref-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(0,0,0,.42);opacity:0;transition:opacity .18s ease}.canvo-template-ref-thumb:hover .canvo-template-ref-actions{opacity:1}.canvo-template-ref-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(30,30,30,.82);color:white;backdrop-filter:blur(12px)}.canvo-template-upload{display:grid;height:84px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.36);font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.canvo-template-upload:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.canvo-template-upload span{display:block;margin-top:8px}.canvo-template-prompt-block{flex:1;min-height:0}.canvo-template-prompt-head{display:flex;align-items:center;justify-content:space-between}.canvo-template-prompt-editor{display:flex;min-height:238px;flex:1;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#171717;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.canvo-template-mention-row{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px 0}.canvo-template-mention{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.09);padding:4px 7px;color:rgba(255,255,255,.9);font-size:12px;font-weight:800}.canvo-template-mention img{width:16px;height:16px;border-radius:5px;object-fit:cover}.canvo-template-prompt-input{min-height:0;flex:1;resize:none;border:0;background:transparent;padding:16px 18px 20px;color:rgba(255,255,255,.86);font-size:14px;font-weight:500;line-height:1.68;outline:none}.canvo-template-prompt-input::selection{background:rgba(232,182,110,.28)}.canvo-template-footer{border-top:1px solid rgba(255,255,255,.08);padding:12px 22px 16px}.canvo-template-error{margin-bottom:12px;border:1px solid rgba(248,113,113,.24);border-radius:12px;background:rgba(127,29,29,.24);padding:10px 12px;color:rgba(254,202,202,.95);font-size:13px;font-weight:700}.canvo-template-pick{display:inline-flex;width:100%;height:46px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#ffffff;color:#111111;font-size:15px;font-weight:900;transition:transform .18s ease,background .18s ease}.canvo-template-pick:hover:not(:disabled){background:rgba(255,255,255,.9);transform:translateY(-1px)}.canvo-template-pick:disabled{cursor:wait;opacity:.72}.canvo-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.canvo-testi-card{position:relative;padding:32px 28px;border-radius:var(--canvo-radius-lg);border:1px solid var(--canvo-border);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));overflow:hidden;transition:border-color .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.canvo-testi-card:hover{border-color:rgba(93,212,200,.32);transform:translateY(-4px)}.canvo-testi-stars{display:flex;gap:2px;margin-bottom:16px;color:var(--canvo-gold)}.canvo-testi-quote{color:var(--canvo-text-primary);font-size:17px;font-weight:600;line-height:1.6;margin-bottom:24px}.canvo-testi-meta{display:flex;align-items:center;gap:12px}.canvo-testi-avatar{width:44px;height:44px;border-radius:50%;background:var(--canvo-grad-gold-jade);display:grid;place-items:center;color:#0a0b10;font-weight:900;font-size:16px}.canvo-testi-name{display:block;color:var(--canvo-text-primary);font-size:14px;font-weight:800}.canvo-testi-role{display:block;color:var(--canvo-text-muted);font-size:12px;font-weight:600;margin-top:2px}.canvo-faq{max-width:880px;margin:0 auto}.canvo-faq-item{border-bottom:1px solid var(--canvo-border);overflow:hidden}.canvo-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;background:transparent;border:0;color:var(--canvo-text-primary);font-size:clamp(16px,1.4vw,19px);font-weight:700;text-align:left;cursor:pointer;transition:color .22s ease}.canvo-faq-trigger:hover{color:var(--canvo-gold-hi)}.canvo-faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.canvo-faq-icon:after,.canvo-faq-icon:before{content:"";position:absolute;background:currentColor;top:50%;left:50%;transition:transform .32s cubic-bezier(.16,1,.3,1)}.canvo-faq-icon:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.canvo-faq-icon:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.canvo-faq-item[data-open=true] .canvo-faq-icon:after{transform:translate(-50%,-50%) scaleY(0)}.canvo-faq-item[data-open=true] .canvo-faq-icon{color:var(--canvo-gold)}.canvo-faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.65,0,.35,1)}.canvo-faq-item[data-open=true] .canvo-faq-content{grid-template-rows:1fr}.canvo-faq-content>div{overflow:hidden;color:var(--canvo-text-secondary);font-size:15px;font-weight:500;line-height:1.78}.canvo-faq-content>div>p{padding:0 0 24px}.canvo-final-section{padding:60px 24px 120px}.canvo-final{position:relative;margin:0 auto;max-width:1280px;padding:80px 60px;border-radius:var(--canvo-radius-xl);background:radial-gradient(ellipse 80% 60% at 30% 30%,rgba(232,182,110,.16),transparent 60%),radial-gradient(ellipse 70% 50% at 80% 80%,rgba(93,212,200,.14),transparent 60%),linear-gradient(180deg,var(--canvo-bg-elevated) 0,var(--canvo-bg-deeper) 100%);border:1px solid var(--canvo-border);overflow:hidden;text-align:center}.canvo-final:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M0 0h40v1H0z M0 0v40h1V0z' fill='%23ffffff' fill-opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.canvo-final-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;border-radius:999px;border:1px solid var(--canvo-border-hi);background:rgba(232,182,110,.1);color:var(--canvo-gold);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.canvo-final h2{background:var(--canvo-grad-text-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(40px,6vw,84px);font-weight:900;line-height:.96;letter-spacing:-.02em}.canvo-final p{margin:22px auto 36px;max-width:580px;color:var(--canvo-text-secondary);font-size:17px;font-weight:500;line-height:1.72}.canvo-final-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:16px}.canvo-final-note{margin-top:24px;color:var(--canvo-text-muted);font-size:13px;font-weight:600}@keyframes canvo-glow-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(120px,60px) scale(1.18)}}@keyframes canvo-glow-drift-2{0%{transform:translate(0) scale(1.08)}to{transform:translate(-140px,-80px) scale(1)}}@keyframes canvo-glow-drift-3{0%{transform:translate(-40px) scale(1)}to{transform:translate(80px,-50px) scale(1.14)}}@keyframes canvo-scroll-pulse{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes canvo-proof-shimmer{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes canvo-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes canvo-node-pulse{0%,to{box-shadow:0 0 0 0 rgba(232,182,110,0);filter:brightness(1)}50%{box-shadow:0 0 16px 0 rgba(232,182,110,.32);filter:brightness(1.2)}}@keyframes canvo-progress{0%{transform:translateX(-100%)}60%{transform:translateX(0)}to{transform:translateX(0)}}@media (max-width:1024px){.canvo-section{padding:96px 24px}.canvo-workflow-grid{gap:16px}.canvo-cap-grid,.canvo-testimonials,.canvo-workflow-grid{grid-template-columns:1fr}.canvo-template-shell{grid-template-columns:minmax(0,1fr) 310px;width:min(840px,calc(100vw - 48px));height:min(540px,calc(100dvh - 48px))}.canvo-template-footer,.canvo-template-panel-scroll{padding-right:24px;padding-left:24px}}@media (max-width:700px){.canvo-section{padding:72px 18px}.canvo-final{padding:56px 28px}.canvo-hero-content{padding:96px 20px 100px}.canvo-gallery{padding:56px 14px 80px}.canvo-image-card{border-radius:14px}.canvo-card-meta{left:14px;right:14px;bottom:14px}.canvo-card-meta strong{font-size:14px}.canvo-proof-inner{padding:28px 18px;gap:24px}.canvo-proof-stats{gap:24px}.canvo-final h2{font-size:clamp(36px,8vw,56px)}.canvo-template-shell{grid-template-columns:1fr;width:calc(100vw - 24px);height:min(680px,calc(100dvh - 32px));min-height:0;overflow-y:auto;border-radius:18px}.canvo-template-preview{height:34vh;min-height:34vh}.canvo-template-preview-image{max-height:none}.canvo-template-panel{min-height:0;border-top:1px solid rgba(255,255,255,.08);border-left:0}.canvo-template-panel-scroll{padding:24px 18px 20px}.canvo-template-prompt-editor{min-height:240px}.canvo-template-footer{padding:16px 18px 18px}}@media (prefers-reduced-motion:reduce){.canvo-btn-primary:before,.canvo-hero-glow,.canvo-hero-scroll-line,.canvo-image-card,.canvo-image-card img,.canvo-proof:before,.canvo-template-close,.canvo-template-pick,.canvo-workflow-node,.canvo-workflow-progress-bar:after{transition:none!important;animation:none!important}}