.brand-page,.brand-nav,.brand-dialog{--brand-ink:var(--foreground-strong);--brand-teal:var(--primary);--brand-marker:var(--warning);--brand-marker-ink:var(--background);--brand-gutter:clamp(1.25rem,4vw,3rem);font-family:var(--font-sans);color:var(--foreground)}[data-theme$=-light] .brand-page,[data-theme$=-light] .brand-dialog{--brand-marker-ink:var(--foreground-strong)}.brand-page{position:relative;overflow:clip;background:var(--background)}.brand-page *,.brand-dialog *{box-sizing:border-box}.brand-page h1,.brand-page h2,.brand-page h3,.brand-dialog h2,.brand-dialog h3{color:var(--brand-ink);font-family:var(--font-sans);font-weight:800;text-wrap:balance}.brand-page em{font-family:var(--font-display);font-weight:600;font-style:normal;letter-spacing:-.025em}.brand-page .brand-shell{width:min(calc(100% - var(--brand-gutter) * 2),72rem);margin-inline:auto}.brand-chapter{position:relative}.brand-page .brand-eyebrow,.brand-dialog .brand-eyebrow{color:var(--primary);font-size:var(--font-size-2xs);line-height:1.5;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin:0}.brand-nav{position:fixed;z-index:80;inset:1rem 1.5rem auto;max-width:88rem;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.1rem;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-panel)}.brand-nav>a,.brand-nav nav{display:flex;align-items:center}.brand-nav nav{gap:1.5rem}.brand-nav nav>a{color:var(--foreground);font-size:var(--font-size-xs);font-weight:600}.brand-nav nav>a:hover{color:var(--primary)}.brand-nav nav>.brand-nav__cta{display:inline-flex;align-items:center;gap:.65rem;min-height:2.5rem;padding:.6rem 1rem;background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-xs);font-weight:700;border:0;border-radius:var(--radius-md);text-decoration:none}.brand-button{display:inline-flex;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:700;line-height:1.3;cursor:pointer;transition:background var(--duration) var(--ease),transform var(--duration) var(--ease),filter var(--duration) var(--ease)}.brand-button--primary{background:var(--primary);color:var(--primary-foreground)}.brand-button--secondary{background:var(--panel);color:var(--foreground-strong);border-color:var(--border-strong)}.brand-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.brand-button:active{transform:translateY(0)}.brand-button:disabled{background:var(--disabled-surface);color:var(--disabled-foreground);border-color:var(--disabled-border);cursor:default;transform:none}.brand-page a:focus-visible,.brand-page button:focus-visible,.brand-nav a:focus-visible,.brand-nav button:focus-visible,.brand-dialog button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.brand-hero{display:grid;place-items:center;min-height:43rem;padding:9.5rem var(--brand-gutter) 2rem}.brand-hero:before,.brand-final:before{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:4rem 4rem;opacity:.13;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.brand-hero__copy{position:relative;z-index:3;width:min(100%,46rem);text-align:center}.brand-hero__copy h1{margin:1.35rem 0 1.75rem;font-size:clamp(4rem,7.5vw,7rem);line-height:.96;font-weight:900;letter-spacing:-.065em}.brand-hero__copy h1>span{display:block}.brand-hero__copy h1 .hero-title-rest{margin-top:.12em;color:var(--foreground-strong);font-family:var(--font-sans);font-weight:900}.brand-hero__copy h2{max-width:44rem;margin:0 auto;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.6;font-weight:700;letter-spacing:-.025em}.brand-hero__copy mark{padding:.1em .18em .13em;color:var(--foreground-strong);background:linear-gradient(177deg,transparent 8%,color-mix(in oklab,var(--brand-marker) 64%,transparent) 10%,color-mix(in oklab,var(--brand-marker) 64%,transparent) 87%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.brand-hero__copy mark em{color:inherit;font-size:1.1em}.brand-hero__copy del{display:inline-block;margin-top:.4rem;color:var(--muted-foreground);font-size:.86em;font-weight:500;text-decoration-color:var(--destructive);text-decoration-thickness:2px}.brand-hero__copy>p:not(.brand-eyebrow){max-width:35rem;margin:1.25rem auto 1.75rem;color:var(--muted-foreground);font-size:var(--font-size-base);font-weight:400;line-height:1.7}.hero-assets{position:absolute;inset:0;pointer-events:none}.hero-assets>div{position:absolute;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.hero-pdf{top:10rem;left:clamp(1rem,5vw,6rem);width:8.7rem;height:11.4rem;padding:1.1rem;transform:translate(calc(var(--asset-fade,0) * var(--discard-x,0px)),calc(var(--asset-fade,0) * var(--discard-y,15rem))) rotate(calc(-9deg + var(--asset-fade,0) * 25deg)) scale(calc(1 - var(--asset-fade,0) * .5));opacity:calc(1 - var(--asset-fade,0))}.hero-pdf>i:first-child{color:var(--muted-foreground)}.hero-pdf>span{display:block;margin:.6rem 0;max-width:6rem;color:var(--foreground-strong);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:1.02}.hero-pdf>small{position:absolute;bottom:1rem;left:1.1rem;font-size:var(--font-size-3xs);color:var(--muted-foreground)}.hero-pdf .hero-pdf__x{position:absolute;top:32%;left:10%;width:80%;height:55%;font-size:6rem;color:var(--destructive);line-height:1}.hero-old-file{top:23rem;left:clamp(1rem,6vw,6.8rem);width:9rem;padding:.8rem;transform:translate(calc(var(--asset-fade,0) * var(--discard-x,0px)),calc(var(--asset-fade,0) * var(--discard-y,8rem))) rotate(calc(8deg - var(--asset-fade,0) * 25deg)) scale(calc(1 - var(--asset-fade,0) * .5));opacity:calc(1 - var(--asset-fade,0))}.hero-old-file>span{display:block;font-size:var(--font-size-3xs);color:var(--foreground-strong);margin-top:.4rem}.hero-old-file>.bx-x{position:absolute;right:.5rem;top:.4rem;color:var(--destructive)}.hero-logo{top:11rem;right:clamp(1rem,6vw,7rem);width:7rem;min-height:7rem;display:grid;gap:.6rem;place-items:center;padding:1rem;transform:rotate(9deg)}.hero-logo>span,.hero-colors>span{font-size:var(--font-size-3xs);color:var(--muted-foreground)}.hero-colors{top:23rem;right:clamp(1rem,5vw,6rem);display:grid;justify-items:center;gap:.6rem;padding:.9rem;transform:rotate(-7deg)}.brand-swatches{display:flex;justify-content:center;gap:.3rem}.brand-swatches i{display:block;width:1.25rem;height:1.6rem;border-radius:var(--radius-sm);background:var(--primary)}.brand-swatches i:nth-child(2){background:var(--accent)}.brand-swatches i:nth-child(3){background:var(--warning)}.brand-swatches i:nth-child(4){background:var(--foreground-strong)}.hero-font{top:34rem;display:grid;justify-items:center;gap:.25rem;padding:.8rem 1.1rem}.hero-font strong{font-size:var(--font-size-3xl);font-weight:800;color:var(--foreground-strong);line-height:1.1}.hero-font span{font-size:var(--font-size-3xs);color:var(--muted-foreground)}.hero-font--outfit{left:clamp(1rem,9vw,10rem);transform:rotate(6deg)}.hero-font--serif{right:clamp(1rem,8vw,9rem);transform:rotate(-6deg)}.hero-font--serif strong{font-family:var(--font-display);font-weight:600}.bandaged-word{position:relative;display:inline-block;white-space:nowrap}.bandages{position:absolute;inset:0;pointer-events:none}.bandages img{position:absolute;width:.58em;height:.58em;max-width:none;-o-object-fit:contain;object-fit:contain}.bandages img:nth-child(1){left:.04em;top:-.04em;transform:rotate(22deg)}.bandages img:nth-child(2){left:44%;top:.32em;transform:rotate(65deg)}.bandages img:nth-child(3){right:-.02em;top:.05em;transform:rotate(12deg)}.brand-journey-break{position:relative;height:10rem;pointer-events:none}.brand-journey-break svg{position:absolute;inset-inline:0;width:100%;overflow:visible}.journey-route{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:5 8}.journey-fill{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round}.journey-tip{fill:var(--primary)}.journey-tip circle:last-child{fill:none;stroke:var(--primary);stroke-width:1;opacity:.45}.hero-trash{position:absolute;top:3rem;left:clamp(2rem,10vw,12rem);display:grid;justify-items:center;gap:.5rem;color:var(--muted-foreground)}.hero-trash .bx{padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel)}.hero-trash span{max-width:7rem;text-align:center;font-size:var(--font-size-3xs)}.brand-section{padding:3rem 0;scroll-margin-top:6rem}.brand-section .section-header{max-width:62rem;margin:0 auto 4rem}.brand-section .section-header h2{font-size:clamp(2.1rem,4.25vw,3.65rem);line-height:1.12;letter-spacing:-.045em;font-weight:800}.brand-section .section-header h2 em{color:var(--primary)}.brand-section .section-header>p{max-width:42rem;font-size:var(--font-size-base);line-height:1.7}.system-title-line{display:block}.system-title-line+.system-title-line{margin-top:.25em}.canva-wordmark{display:inline-block;width:auto;height:.84em;max-width:2.2em;vertical-align:-.02em;margin-inline:.04em}.title-emoji{font-size:.63em;vertical-align:.05em}.brand-inputs{position:relative;display:flex;flex-direction:column;align-items:center}.brand-system-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.system-lines path{fill:none;stroke:var(--primary);stroke-width:1.4;opacity:.65}.brand-inputs__files{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:min(100%,43rem)}.brand-inputs__files article{display:grid;justify-items:center;text-align:center;gap:.4rem;padding:1.35rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-panel)}.input-art{display:flex;align-items:center;justify-content:center;gap:.35rem;height:3rem;margin-bottom:.45rem}.input-art--font{color:var(--foreground-strong);font-size:var(--font-size-3xl);font-weight:800}.input-art--font em{color:var(--primary)}.brand-inputs__files strong{font-size:var(--font-size-sm);font-weight:700;color:var(--foreground-strong)}.brand-inputs__files small{font-size:var(--font-size-2xs);color:var(--muted-foreground)}.brand-system-card{position:relative;z-index:1;width:min(100% - 3rem,38rem);margin-top:5rem;padding:2rem 2rem 1.75rem;border:1px solid color-mix(in oklab,var(--primary) 70%,var(--border));border-radius:var(--radius-md);background:linear-gradient(125deg,var(--panel),color-mix(in oklab,var(--primary) 13%,var(--panel)));box-shadow:var(--glass-shadow);text-align:center}.brand-system-card:before{content:"";position:absolute;inset:.4rem;border:1px solid color-mix(in oklab,var(--primary) 25%,transparent);border-radius:var(--radius-sm);pointer-events:none}.glass-layers{position:absolute;inset:0;pointer-events:none;z-index:-1}.glass-layers i{position:absolute;inset:0;border:1px solid color-mix(in oklab,var(--primary) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--primary) 6%,transparent);transform:translate(.5rem,.55rem)}.glass-layers i+i{transform:translate(1rem,1.1rem);opacity:.55}.brand-system-card>p{margin:0 0 .35rem;color:var(--foreground-strong);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.25}.brand-system-card>strong{font-size:var(--font-size-base);font-weight:500;color:var(--muted-foreground)}.provider-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:26rem;margin:1.75rem auto 0}.provider{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0}.provider-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--foreground-strong)}.provider-mark>svg{display:block;width:1.75rem;height:1.75rem}.provider>span:last-child{color:var(--foreground);font-size:var(--font-size-2xs);white-space:nowrap;font-weight:600}.brand-branch-space{position:relative;height:10.5rem;width:100%}.brand-connector-chip{position:absolute;z-index:2;left:50%;top:50%;width:10rem;padding:.85rem 1rem;transform:translate(-50%,-50%) rotate(-30deg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel)}.brand-connector-chip:before{content:"";position:absolute;inset:.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);opacity:.65}.brand-connector-chip span{font-family:var(--font-display);color:var(--foreground-strong);font-size:var(--font-size-base);font-weight:600;line-height:1.25;display:block;text-align:center}.brand-outputs-path{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%}.brand-outputs-path article{min-width:0}.brand-outputs-path article>b{display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;color:var(--foreground-strong);font-size:var(--font-size-sm);font-weight:700}.brand-outputs-path article>b>.bx{color:var(--primary)}.more-icons{display:inline-flex;align-items:center;gap:.25rem}.output-brand-mark{display:inline-flex;width:.75rem;height:.75rem;color:var(--foreground-strong)}.output-brand-mark>svg{width:100%;height:100%;fill:currentColor}.output-media{width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-panel)}.output-media>img,.output-media>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.output-media>video{-o-object-fit:cover;object-fit:cover}.workflow-preview{display:flex;flex-direction:column;padding:1.25rem;color:var(--foreground-strong);background:linear-gradient(140deg,var(--panel),var(--background))}.workflow-preview h3{margin:1.2rem 0 .75rem;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.workflow-steps{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem}.workflow-steps>span{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--foreground);font-size:var(--font-size-2xs)}.workflow-steps>span>.bx{color:var(--primary)}.workflow-steps>.bx{margin-left:1rem;color:var(--primary)}.templates-cta{display:flex;justify-content:center;margin:2.5rem auto 0}.ai-composer{width:min(100%,46rem);margin:0 auto 3rem;padding:1.2rem 1.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-panel)}.ai-composer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.ai-composer__top>span{display:flex;align-items:center;gap:.25rem;color:var(--foreground-strong);font-weight:700;font-size:var(--font-size-sm)}.ai-composer__top small{color:var(--muted-foreground);font-size:var(--font-size-2xs)}.ai-composer__context{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--muted-foreground);font-size:var(--font-size-xs)}.ai-composer__context>i:last-child{color:var(--primary)}.ai-composer__prompt{min-height:4rem;margin:1rem 0 .5rem}.ai-composer__prompt p{margin:0;font-size:var(--font-size-base);line-height:1.65}.typing-caret{display:none;width:2px;height:1em;background:var(--primary);margin-left:.2rem;vertical-align:-.1em}.is-typing .typing-caret{display:inline-block}.ai-composer.is-prompt-ready{animation:brand-prompt-show var(--duration-slow) var(--ease) both}@keyframes brand-prompt-show{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.ai-composer__tools{display:flex;justify-content:space-between;align-items:center;color:var(--muted-foreground)}.ai-composer__tools>span{display:flex;align-items:center;gap:1rem}.composer-send{display:grid;place-items:center;padding:.45rem;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-md);text-decoration:none}.comparison{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:1rem;width:min(100%,45rem);margin-inline:auto}.comparison-label{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;color:var(--foreground);font-size:var(--font-size-sm);font-weight:600}[data-before] .comparison-label>.bx{color:var(--destructive)}[data-after] .comparison-label>.bx{color:var(--primary)}.comparison-arrow{justify-self:center;margin-top:3rem;color:var(--primary)}.comparison [data-after]>img,.before-component{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.before-component{position:relative;padding:1.35rem;overflow:hidden;background:linear-gradient(145deg,var(--purple-soft),var(--panel) 65%)}.before-top{display:flex;gap:.35rem;align-items:center;font-size:var(--font-size-3xs);color:var(--purple)}.before-top b{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.before-component h3{position:relative;z-index:1;margin:1.7rem 0 1rem;max-width:10rem;color:var(--foreground-strong);font-size:var(--font-size-2xl);line-height:1;font-weight:800;letter-spacing:-.04em;transform:rotate(-3deg)}.before-component p{position:relative;z-index:1;margin:1rem 0;max-width:13rem;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.6;text-align:right}.before-decoration{position:absolute;right:-1.4rem;top:5rem;display:flex;gap:.4rem;transform:rotate(28deg)}.before-decoration i{width:2rem;height:5rem;border:1px solid var(--purple);background:var(--purple-soft);border-radius:var(--radius-sm)}.before-decoration i:nth-child(2){background:var(--warning-soft);border-color:var(--warning);transform:translateY(1.25rem)}.before-fake-button{display:flex;align-items:center;justify-content:space-between;width:8rem;max-width:100%;margin-top:1.2rem;padding:.55rem .6rem;color:var(--foreground-strong);background:var(--purple-soft);border:1px solid var(--purple);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:700}.comparison-note{margin:1.5rem 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);text-align:center}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.package-card{display:flex;flex-direction:column;min-width:0;padding:1.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-panel)}.package-card--featured{background:color-mix(in oklab,var(--primary) 24%,var(--panel));border-color:var(--primary);box-shadow:var(--shadow-panel)}.package-card__top{display:flex;align-items:center;justify-content:space-between;min-height:1.6rem;margin-bottom:1.1rem;font-size:var(--font-size-xs);color:var(--muted-foreground)}.package-card__top b{padding:.3rem .5rem;background:var(--brand-marker);color:var(--brand-marker-ink);border-radius:var(--radius-sm);font-size:var(--font-size-3xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.package-card h3{margin:0;font-size:var(--font-size-lg);line-height:1.3}.package-card__price{margin:.65rem 0 .75rem;color:var(--foreground-strong);font-size:var(--font-size-4xl);line-height:1;font-weight:700;letter-spacing:-.04em}.package-card__lead{min-height:2.8rem;margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--muted-foreground)}.package-preview{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;height:8rem;margin:1.25rem 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-deep)}.preview-sheet{display:grid;place-items:center;width:3.2rem;height:4.2rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--foreground-strong);font-size:var(--font-size-xl);font-weight:800;transform:rotate(-7deg)}.preview-sheet:nth-child(2){transform:translateY(-.4rem) rotate(4deg);color:var(--primary)}.preview-sheet:nth-child(3){transform:rotate(10deg);color:var(--warning)}.preview-type{font-size:var(--font-size-4xl);font-weight:800;color:var(--foreground-strong)}.preview-type em{display:inline-block;margin-left:.2rem;color:var(--primary)}.package-preview--design{flex-wrap:wrap;gap:.2rem 1rem}.preview-stack{position:relative;width:7rem;height:4rem;display:grid;place-items:center;color:var(--primary)}.preview-stack>.bx{position:relative;z-index:1;font-size:var(--font-size-3xl)}.preview-stack>span{position:absolute;inset:0;border:1px solid var(--primary);border-radius:var(--radius-sm);transform:perspective(20rem) rotateX(50deg) rotate(-22deg);background:var(--primary-soft)}.preview-stack>span+span{transform:translateY(.7rem) perspective(20rem) rotateX(50deg) rotate(-22deg);opacity:.55}.package-card ul{margin:0 0 1.25rem;padding:0;display:grid;gap:.65rem;list-style:none}.package-card li{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--font-size-sm);line-height:1.4}.package-card li>.bx{color:var(--primary);margin-top:.15rem}.package-card__body{flex:1;margin:0 0 1.5rem;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.65}.package-card .brand-button{width:100%;padding-inline:.75rem;font-size:var(--font-size-xs)}.package-card--featured .brand-button{background:var(--foreground-strong);color:var(--background)}.brand-guarantee{margin-top:0;padding:3rem var(--brand-gutter);text-align:center}.brand-guarantee>.brand-shell{padding-block:2.5rem}.guarantee-seal{display:inline-flex;padding:.85rem;margin-bottom:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.brand-guarantee h2{margin:1rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.14;letter-spacing:-.035em}.guarantee-refund{margin:0;color:var(--muted-foreground);font-size:var(--font-size-base)}.guarantee-refund mark{display:inline-block;padding:.08em .25em .14em;color:var(--foreground-strong);background:color-mix(in oklab,var(--warning) 48%,transparent)}.guarantee-refund mark em{color:var(--foreground-strong);font-size:1.18em}.brand-final{padding:3rem var(--brand-gutter) 3.5rem;text-align:center}.brand-final__mark{display:flex;justify-content:center;margin-bottom:1.5rem}.brand-final__copy{position:relative;z-index:1;max-width:54rem;margin-inline:auto}.brand-final h2{margin:1.3rem 0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.04em}.brand-final h2 em{color:var(--primary)}.brand-final__statement>p{margin:1rem 0 1.5rem;color:var(--muted-foreground);font-size:var(--font-size-base);line-height:1.7}.brand-final__copy strong{color:var(--foreground);font-weight:600}.brand-final__everywhere{display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem}.brand-final__actions{display:flex;justify-content:center;align-items:center}.theme-sampler{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted-foreground);font-size:var(--font-size-2xs);font-weight:700}.theme-sampler>span:last-child{display:flex;gap:.35rem}.theme-sampler button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--foreground-strong);cursor:pointer;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.theme-sampler button:hover,.theme-sampler button[aria-pressed=true]{transform:translateY(-2px);border-color:var(--primary);background:var(--primary-soft)}.theme-sampler button:nth-child(1){color:var(--warning)}.theme-sampler button:nth-child(2){color:var(--info)}.theme-sampler button:nth-child(3){color:var(--purple)}.theme-sampler button:nth-child(4){color:var(--accent)}.brand-final__fonts{position:absolute;top:55%;left:5%;right:5%;display:flex;justify-content:space-between;pointer-events:none}.brand-final__fonts>span{display:grid;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--foreground-strong);font-size:var(--font-size-3xl);font-weight:800;transform:rotate(-7deg)}.brand-final__fonts>span+span{font-family:var(--font-display);font-weight:600;transform:rotate(7deg)}.brand-final__fonts small{font-family:var(--font-sans);font-weight:400;color:var(--muted-foreground);font-size:var(--font-size-3xs)}.brand-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.75rem;padding-top:1.2rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-xs)}.brand-footer nav{display:flex;align-items:center;gap:.45rem}.brand-footer nav a{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);text-decoration:none}.brand-footer nav a:hover{color:var(--primary);border-color:var(--primary)}.brand-footer__settings{display:flex;align-items:center;gap:.45rem;position:relative}.brand-theme-picker{position:relative}.brand-theme-picker summary{list-style:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.brand-theme-picker summary::-webkit-details-marker{display:none}.brand-theme-picker summary:hover{color:var(--primary);border-color:var(--primary)}.brand-theme-panel{position:absolute;z-index:20;bottom:calc(100% + .6rem);inset-inline-end:0;width:14rem;padding:.9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-raised);box-shadow:var(--shadow-popover)}.brand-theme-panel>p{margin:0 0 .55rem;color:var(--muted-foreground);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-theme-palettes{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.brand-theme-palettes button,.brand-theme-modes button{display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--foreground);font-size:var(--font-size-2xs);font-weight:600;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.brand-theme-palettes button:hover,.brand-theme-modes button:hover,.brand-theme-palettes button[aria-pressed=true],.brand-theme-modes button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--foreground-strong)}.brand-theme-palettes button>.bx,.brand-theme-modes button>.bx{color:var(--primary)}.brand-theme-modes{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.35rem}.brand-language-switch{display:inline-flex;align-items:center;gap:.25rem;height:2rem;padding-inline:.55rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);text-decoration:none;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.brand-language-switch:hover{color:var(--primary);border-color:var(--primary)}.brand-language-switch>span{font-size:var(--font-size-2xs);font-weight:700}@media(max-width:600px){.brand-theme-panel{width:13rem}.brand-footer__settings{gap:.35rem}}body[data-brand-dialog-open=true]{overflow:hidden}.brand-dialog{width:min(calc(100% - 2rem),62rem);height:min(43rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-popover);overflow:hidden}.brand-dialog::backdrop{background:var(--overlay-bg);backdrop-filter:blur(var(--glass-blur))}.brand-dialog [hidden]{display:none!important}.brand-dialog__shell{position:relative;height:100%;display:grid;grid-template-columns:19rem minmax(0,1fr)}.brand-dialog__close{position:absolute;z-index:5;top:.8rem;right:.8rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-raised);color:var(--foreground)}.brand-dialog__aside{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:color-mix(in oklab,var(--primary) 8%,var(--background));border-right:1px solid var(--border)}.brand-dialog__aside h2{margin:.75rem 0 1rem;font-size:var(--font-size-3xl);line-height:1.15;letter-spacing:-.035em}.brand-dialog__aside>div>p:not(.brand-eyebrow){margin:0;font-size:var(--font-size-sm);color:var(--muted-foreground);line-height:1.65}.brand-dialog__selection{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel)}.brand-dialog__selection small{font-size:var(--font-size-3xs);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase}.brand-dialog__selection strong{font-size:var(--font-size-base);line-height:1.25;color:var(--foreground-strong)}.brand-dialog__selection>span{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary)}.brand-dialog__promise{display:flex;align-items:center;gap:.6rem;margin:auto 0 0;font-size:var(--font-size-xs);color:var(--muted-foreground)}.brand-dialog__promise .bx{color:var(--primary);flex-shrink:0}.brand-dialog__main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:2.25rem 2rem 0}.brand-dialog__header h2{margin:.5rem 0 1.25rem;font-size:var(--font-size-3xl);line-height:1.2;font-weight:800;letter-spacing:-.035em}.brand-dialog__header .brand-eyebrow{font-size:var(--font-size-3xs)}.brand-dialog__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}.brand-dialog__progress>span{display:flex;align-items:center;gap:.45rem;padding:0 0 .65rem;border-bottom:2px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:600}.brand-dialog__progress b{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-sm);background:var(--panel-raised);font-size:var(--font-size-2xs)}.brand-dialog__progress .is-current{color:var(--foreground-strong);border-color:var(--primary)}.brand-dialog__progress .is-current b,.brand-dialog__progress .is-complete b{background:var(--primary);color:var(--primary-foreground)}.brand-dialog__progress .is-complete{border-color:var(--primary);color:var(--primary)}#brand-review-form{display:flex;flex-direction:column;flex:1;min-height:0}.brand-dialog__fields{min-height:0;flex:1;overflow-y:auto;padding:0 .3rem 1rem 0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.brand-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.brand-dialog legend{display:block;width:100%;padding:0;margin-bottom:1.2rem;color:var(--foreground-strong);font-size:var(--font-size-lg);font-weight:700;line-height:1.35}.brand-dialog label{display:block;margin-top:1rem;font-size:var(--font-size-xs);font-weight:600;color:var(--foreground-strong)}.brand-dialog label small{margin-left:.25rem;font-weight:400;color:var(--muted-foreground)}.brand-dialog input:not([type=hidden]),.brand-dialog textarea{display:block;width:100%;margin-top:.45rem;padding:.7rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input);color:var(--foreground-strong);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:400;outline:none}.brand-dialog textarea{resize:vertical;min-height:4.5rem}.brand-dialog input:focus,.brand-dialog textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.brand-dialog input::-moz-placeholder,.brand-dialog textarea::-moz-placeholder{color:var(--muted-foreground);opacity:.8}.brand-dialog input::placeholder,.brand-dialog textarea::placeholder{color:var(--muted-foreground);opacity:.8}.brand-dialog [aria-invalid=true]{border-color:var(--destructive)!important}.brand-dialog__hint{margin:.5rem 0 1rem;color:var(--muted-foreground);font-size:var(--font-size-2xs);line-height:1.6}.brand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.brand-dialog__note{margin:1.5rem 0 0;padding:1rem;background:var(--primary-soft);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--font-size-xs);line-height:1.6}.brand-dialog__error{margin:1rem 0;padding:.6rem .8rem;border-left:2px solid var(--destructive);color:var(--destructive);background:var(--destructive-soft);font-size:var(--font-size-xs);line-height:1.5}.brand-dialog__actions{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--border);background:var(--panel)}.brand-dialog__actions .brand-button{min-height:2.75rem;font-size:var(--font-size-xs);padding-inline:1rem}.brand-dialog__success{margin:auto 0;padding:2rem 0;text-align:center;outline:none}.brand-dialog__success>.bx{color:var(--primary);padding:1rem;background:var(--primary-soft);border-radius:var(--radius-md)}.brand-dialog__success h3{font-size:var(--font-size-2xl);margin:1rem 0}.brand-dialog__success p{font-size:var(--font-size-sm);color:var(--muted-foreground);line-height:1.7;margin:0 0 1.5rem}@media(max-width:1100px){.brand-hero__copy{width:min(100%,40rem)}.brand-hero__copy h1{font-size:clamp(4rem,8vw,6rem)}.hero-pdf{left:1.5rem;width:7rem;height:10rem}.hero-logo{right:1.5rem;width:6rem}.hero-colors{right:1.5rem}.hero-old-file{left:1.5rem;width:7.5rem}.hero-font--outfit{left:2rem}.hero-font--serif{right:2rem}.brand-outputs-path{gap:1rem}.workflow-preview{padding:1rem}.workflow-preview h3{margin-top:.65rem}.workflow-steps>span{font-size:var(--font-size-3xs);padding:.3rem}.package-card{padding:1.25rem}.brand-final__fonts{display:none}}@media(max-width:850px){.brand-hero{padding-top:9rem;min-height:45rem}.hero-assets{opacity:.5}.hero-pdf,.hero-logo{top:6.5rem;transform:scale(.65) rotate(-8deg);transform-origin:top left}.hero-logo{transform-origin:top right}.hero-old-file,.hero-colors{display:none}.hero-font{top:auto;bottom:1rem}.brand-outputs-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.output-media{aspect-ratio:4/5}.workflow-preview{padding:1.5rem}.workflow-preview h3{font-size:var(--font-size-2xl);margin-top:1.5rem}.workflow-steps>span{font-size:var(--font-size-xs);padding:.5rem .75rem}.package-grid{grid-template-columns:1fr;gap:1.5rem;max-width:35rem;margin-inline:auto}.package-card{padding:1.75rem}.package-card__lead{min-height:0}.package-preview{height:8rem}.brand-dialog__shell{grid-template-columns:15rem minmax(0,1fr)}.brand-dialog__aside{padding:1.5rem;gap:1.5rem}.brand-dialog__aside h2{font-size:var(--font-size-2xl)}.brand-dialog__main{padding:2rem 1.5rem 0}}@media(max-width:600px){.brand-nav{inset:.65rem .75rem auto;padding:.5rem .6rem}.brand-nav nav{gap:0}.brand-nav nav>a{display:none}.brand-nav nav>.brand-nav__cta{padding:.55rem .7rem;font-size:var(--font-size-2xs);min-height:2.3rem}.brand-nav nav>.brand-nav__cta>.bx{display:none}.brand-hero{min-height:0;padding-top:10.5rem;padding-bottom:1rem}.brand-hero__copy{width:100%}.brand-hero__copy h1{font-size:clamp(3rem,13.5vw,5rem);margin:1.15rem 0 1.5rem;line-height:1.02}.brand-hero__copy h2{font-size:var(--font-size-lg);line-height:1.7}.brand-hero__copy h2 mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.brand-hero__copy .brand-eyebrow{font-size:var(--font-size-3xs);letter-spacing:.12em}.brand-hero__copy>p:not(.brand-eyebrow){font-size:var(--font-size-sm);margin:1.1rem auto 1.5rem;line-height:1.7}.hero-assets{opacity:.7}.hero-pdf{top:5.7rem;left:1rem;transform:rotate(-8deg) scale(.48);transform-origin:top left}.hero-logo{top:5.7rem;right:1rem;transform:rotate(8deg) scale(.58);transform-origin:top right}.hero-font{display:none}.hero-review{width:auto;max-width:100%;font-size:var(--font-size-xs);padding-inline:1rem}.brand-journey-break{height:7rem}.hero-trash{top:2rem;left:1.5rem}.hero-trash span{display:none}.hero-trash .bx{padding:.6rem}.brand-section{padding-block:1.5rem}.brand-section .section-header{margin-bottom:2.5rem}.brand-section .section-header h2{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.brand-section .section-header>p{font-size:var(--font-size-sm);line-height:1.7}.system-title-line+.system-title-line{margin-top:.4em}.brand-inputs__files{gap:.5rem}.brand-inputs__files article{padding:.8rem .3rem;gap:.35rem}.brand-inputs__files strong{font-size:var(--font-size-2xs)}.brand-inputs__files small{display:none}.input-art{height:2.3rem}.input-art--font{gap:.15rem;font-size:var(--font-size-2xl)}.input-art .h-10{width:2rem;height:2rem}.brand-swatches{gap:.16rem}.brand-swatches i{width:.8rem;height:1.25rem}.brand-system-card{width:calc(100% - 1rem);padding:1.5rem .9rem;margin-top:3.5rem}.brand-system-card>p{font-size:var(--font-size-xl)}.brand-system-card>strong{font-size:var(--font-size-sm)}.provider-row{gap:.35rem;margin-top:1.25rem}.provider-mark{width:2rem;height:2rem}.provider-mark>svg{width:1.5rem;height:1.5rem}.provider>span:last-child{font-size:var(--font-size-3xs)}.brand-branch-space{height:9rem}.brand-connector-chip{width:8rem;padding:.7rem;transform:translate(-50%,-50%) rotate(-15deg)}.brand-connector-chip span{font-size:var(--font-size-sm)}.brand-outputs-path{gap:1.25rem .75rem}.brand-outputs-path article>b{font-size:var(--font-size-xs);gap:.25rem;height:2.5rem}.more-icons{display:none}.workflow-preview{padding:.6rem}.workflow-preview h3{font-size:var(--font-size-base);margin:.65rem 0 .35rem}.workflow-preview .text-xl{font-size:var(--font-size-xs)}.workflow-preview .h-9{width:1.3rem;height:1.3rem}.workflow-steps{gap:.1rem}.workflow-steps>span{padding:.22rem .3rem;gap:.25rem;font-size:var(--font-size-3xs)}.workflow-steps .bx{font-size:var(--font-size-xs)}.workflow-steps>.bx{margin-left:.5rem}.ai-composer{padding:1rem;margin-bottom:2rem}.ai-composer__prompt p{font-size:var(--font-size-sm)}.ai-composer__prompt{min-height:5rem}.ai-composer__context{font-size:var(--font-size-2xs)}.comparison{grid-template-columns:minmax(0,1fr);max-width:21rem;gap:1rem}.comparison-arrow{display:block;margin:0;transform:rotate(90deg)}.comparison-label{font-size:var(--font-size-xs);gap:.4rem;min-height:2.5rem}.comparison-label .bx{font-size:var(--font-size-xs)}.before-component{padding:1.35rem}.before-top{font-size:var(--font-size-3xs)}.before-top b{font-size:inherit}.before-component h3{font-size:var(--font-size-2xl);margin:1.7rem 0 1rem}.before-component p{font-size:var(--font-size-xs);margin:1rem 0;line-height:1.6}.before-decoration{top:5rem}.before-decoration i{width:2rem;height:5rem}.before-fake-button{font-size:var(--font-size-2xs);padding:.55rem .6rem;margin-top:1.2rem;width:8rem}.package-card{padding:1.5rem}.package-card .brand-button{font-size:var(--font-size-xs)}.templates-cta{margin-top:2rem}.brand-guarantee{margin:0;padding:1rem 0}.brand-guarantee>.brand-shell{padding-block:2.25rem}.brand-guarantee h2{font-size:var(--font-size-2xl)}.guarantee-refund{font-size:var(--font-size-sm)}.brand-final{padding:3rem var(--brand-gutter) 2rem}.brand-final h2{font-size:var(--font-size-3xl)}.brand-final__everywhere{gap:.4rem}.brand-footer{flex-direction:column;margin-top:2.5rem;font-size:var(--font-size-2xs)}.brand-dialog{width:calc(100% - 1rem);height:min(45rem,calc(100dvh - 1rem));max-height:calc(100dvh - 1rem)}.brand-dialog__shell{display:flex;flex-direction:column}.brand-dialog__aside{padding:1rem 3.5rem 1rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.brand-dialog__aside>.inline-flex,.brand-dialog__aside>div:not(.brand-dialog__selection),.brand-dialog__aside>.brand-dialog__promise{display:none}.brand-dialog__aside>.brand-dialog__selection{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;margin:0;padding:0;border:0;background:none}.brand-dialog__selection small{width:100%;font-size:var(--font-size-3xs)}.brand-dialog__selection strong{font-size:var(--font-size-sm)}.brand-dialog__selection>span{font-size:var(--font-size-lg)}.brand-dialog__main{flex:1;padding:1.2rem 1rem 0;min-height:0}.brand-dialog__header h2{font-size:var(--font-size-2xl);margin:.35rem 0 1rem}.brand-dialog__header .brand-eyebrow{display:none}.brand-dialog__progress{margin-bottom:1rem}.brand-dialog__progress>span{font-size:var(--font-size-2xs)}.brand-dialog legend{font-size:var(--font-size-base);margin-bottom:1rem}.brand-dialog input:not([type=hidden]),.brand-dialog textarea{font-size:var(--font-size-base)}.brand-dialog label{font-size:var(--font-size-xs)}.brand-form-grid{grid-template-columns:1fr;gap:0}.brand-dialog__actions{gap:.5rem;padding:.85rem 0}.brand-dialog__actions .brand-button{padding-inline:.75rem}}@media(max-width:360px){.brand-outputs-path{grid-template-columns:1fr;gap:1.5rem}.workflow-preview{padding:1.25rem}.workflow-preview h3{font-size:var(--font-size-2xl);margin:1rem 0}.workflow-steps>span{font-size:var(--font-size-xs);padding:.5rem .75rem}.workflow-steps .bx{font-size:var(--font-size-base)}}@media(max-height:600px)and (min-width:601px){.brand-dialog__aside{padding:1.25rem;gap:1rem}.brand-dialog__aside h2{font-size:var(--font-size-xl)}.brand-dialog__aside>div>p:not(.brand-eyebrow){display:none}.brand-dialog__main{padding:1rem 1.5rem 0}.brand-dialog__header h2{font-size:var(--font-size-2xl);margin-bottom:.7rem}.brand-dialog__progress{margin-bottom:.75rem}}@media(prefers-reduced-motion:reduce){.brand-page *,.brand-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brand-page [data-aos]{opacity:1!important;transform:none!important}.brand-button:hover{transform:none}}
