:root{color-scheme:dark;--ink:#0b0b0d;--surface:#141418;--surface-2:#1c1c22;--line:#f2ede41a;--text:#f2ede4;--muted:#9a948a;--accent:#f3d9a4;--success:#7fd1a8;--magic:var(--accent);--display:clamp(3.5rem,7.8vw,7rem);--h1:clamp(2.5rem,5.5vw,4.5rem);--h2:clamp(1.75rem,3.8vw,2.75rem);--h3:clamp(1.25rem,2.2vw,1.75rem);--body:clamp(1rem,1.15vw,1.125rem);--small:.875rem;--font-display:"Readex Pro", "Inter", sans-serif;--font-body:"IBM Plex Sans Arabic", "Inter", sans-serif;--display-weight:600;--display-leading:1.25;--gutter:20px;--section-space:clamp(72px,10vw,160px);--radius:14px;--pill:999px;--ease:cubic-bezier(.16,1,.3,1);--layer-grain:5;--layer-action:10;--layer-header:20}html:lang(en){--font-display:"Instrument Serif", Georgia, serif;--font-body:"Inter", Arial, sans-serif;--display-weight:400;--display-leading:1.08}*{box-sizing:border-box}html{scrollbar-color:var(--muted) var(--ink);scroll-padding-block-start:var(--scroll-offset,104px)}html:has(.product-actionbar){--scroll-offset:284px}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:before{content:"";pointer-events:none;z-index:var(--layer-grain);opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--ink);background:var(--accent)}a{color:inherit;text-underline-offset:.25em;text-decoration:none}button,input,select{font:inherit;color:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,select{caret-color:var(--accent)}select{background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);min-height:48px;max-inline-size:100%;padding-block:8px;padding-inline:16px 28px}option{background:var(--surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}main:focus{outline:none}[hidden]{display:none!important}img,video{max-inline-size:100%;display:block}svg{flex-shrink:0}.icon{block-size:22px;inline-size:22px}[dir=rtl] .directional{transform:scaleX(-1)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--display-leading);text-wrap:balance;margin:0}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{max-inline-size:62ch;margin-block:0 1.25rem}ol,ul{margin:0;padding:0}bdi,code,pre{font-family:Inter,sans-serif}strong{font-weight:var(--display-weight)}.container{inline-size:min(calc(100% - var(--gutter)*2),1320px);margin-inline:auto}.section{margin-block:var(--section-space)}.section>h2,.section-heading{margin-block-end:40px}.section-heading p{color:var(--muted);margin-block:20px 0}.page-section{padding-block:64px var(--section-space)}.page-heading{margin-block-end:64px}.page-heading h1{max-inline-size:16ch}.page-heading p{color:var(--muted);margin-block:24px 0}.small{font-size:var(--small)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--accent);color:var(--ink);padding:12px 24px;position:fixed;inset-block-start:8px;inset-inline-start:var(--gutter);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--pill);white-space:nowrap;min-block-size:48px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding-block:10px;padding-inline:24px;font-size:14px;display:inline-flex}.button.primary{color:var(--ink);background:var(--accent)}.button.secondary{color:var(--text);background:0 0;border-color:#f2ede438}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.button.unavailable{border-color:var(--line);color:var(--muted)}.text-link{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-block-size:44px;font-size:15px;display:inline-flex}.icon-button{border:1px solid var(--line);border-radius:var(--pill);background:0 0;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:inline-flex}.site-header{z-index:var(--layer-header);background:var(--ink);border-block-end:1px solid var(--line);transition:background .4s var(--ease);position:sticky;inset-block-start:0}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#0b0b0dd9}.nav{align-items:center;gap:28px;min-block-size:80px;display:flex}.wordmark{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-family:Readex Pro,Inter,sans-serif;font-size:24px;font-weight:600;display:inline-flex}html:lang(en) .wordmark{letter-spacing:.075em;font-family:Inter,sans-serif;font-size:17px}.wordmark .icon{block-size:30px;inline-size:30px;color:var(--accent)}.nav-links{gap:28px;font-size:14px;display:none}.nav-links a{padding-block:16px}.nav-links a[aria-current]{color:var(--accent)}.nav-actions{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.language{font-family:var(--font-body);white-space:nowrap;align-items:center;gap:8px;min-block-size:44px;font-size:14px;display:inline-flex}.language[lang=ar]{font-family:IBM Plex Sans Arabic,Inter,sans-serif}.language[lang=en]{font-family:Inter,sans-serif}.nav-cta{display:none}dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;max-inline-size:calc(100% - 32px);padding:24px}dialog::backdrop{backdrop-filter:blur(8px);background:#0b0b0de0}body.dialog-open{overflow:hidden}.menu-dialog{block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:none;padding:var(--gutter);background:var(--ink);border:0;border-radius:0;margin:0;inset:0}.menu-top,.dialog-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-links{gap:12px;padding-block:64px;display:grid}.mobile-links>a:not(.button){font-family:var(--font-display);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:14px;font-size:clamp(28px,6vw,44px);display:flex}.mobile-links .button{justify-self:start;margin-block-start:32px}.reel-dialog{inline-size:min(960px,100% - 32px)}.reel-dialog .media{margin-block:24px}.reel-dialog .dialog-top h2{font-size:var(--h3)}.reel-dialog>p{color:var(--muted);font-size:15px}.hero{isolation:isolate;align-items:center;min-block-size:min(850px,100svh - 80px);display:grid;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-backdrop .media{aspect-ratio:auto;border-radius:0;block-size:100%;inline-size:100%}.hero-backdrop .media-art{background:radial-gradient(ellipse at 77% 55%, #f3d9a42e, transparent 52%), var(--ink)}.hero-backdrop .media-word{opacity:.035;white-space:nowrap;font-size:clamp(8rem,27vw,29rem);inset-inline-start:24%}.hero-backdrop .media-orbit{opacity:.8;border-color:#f3d9a433;block-size:150%;inline-size:62%;inset-block-start:-15%;inset-inline-start:58%;transform:rotate(-28deg);box-shadow:0 0 90px #f3d9a40f,inset 0 0 90px #f3d9a408}.hero-backdrop:after{content:"";background:linear-gradient(90deg,#0b0b0d7a,#0b0b0d1f), linear-gradient(0deg,var(--ink),transparent 22%);position:absolute;inset:0}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.hero-slide>picture{block-size:100%;display:block}.hero-slide img{object-fit:cover;block-size:100%;inline-size:100%}.hero-slide.is-active{opacity:1}.hero-slide.is-active,.hero-slide.is-leaving{animation:9s linear both hero-drift}.hero-slide:nth-child(odd){transform-origin:62% 42%}.hero-slide:nth-child(2n){transform-origin:38% 58%}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-backdrop--slides:after{background:linear-gradient(90deg,#0b0b0de6,#0b0b0da8 42%,#0b0b0d2e 78%), linear-gradient(0deg,var(--ink),transparent 26%)}[dir=rtl] .hero-backdrop--slides:after{background:linear-gradient(270deg,#0b0b0de6,#0b0b0da8 42%,#0b0b0d2e 78%), linear-gradient(0deg,var(--ink),transparent 26%)}.hero-backdrop--slides~.hero-content .hero-description,.hero-backdrop--slides~.hero-content .trust-row{color:#d5cec2}.hero-content{padding-block:70px 48px}.hero-title{font-size:var(--display);max-inline-size:14ch;line-height:1.3}html:lang(en) .hero-title{letter-spacing:-.02em;max-inline-size:17ch;line-height:1.06}.line-mask{padding-block:.04em;display:block;overflow:clip}.line-mask>span{display:block}.hero-description{color:#b9b2a7;max-inline-size:46ch;margin-block:24px 32px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-row{max-inline-size:68ch;color:var(--muted);flex-wrap:wrap;gap:12px 22px;margin-block-start:64px;font-size:13px;display:flex}.trust-row span{align-items:center;display:flex}.trust-row span:not(:first-child):before{content:"";background:var(--line);block-size:14px;inline-size:1px;margin-inline-end:22px;display:inline-block}.media{aspect-ratio:8/5;border-radius:var(--radius);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.media--reel{aspect-ratio:16/9}.media--mobile{aspect-ratio:390/844}.media--scene{aspect-ratio:8/5}.media-art{background:radial-gradient(ellipse at 68% 62%, color-mix(in srgb,var(--magic) 19%,transparent),transparent 65%), linear-gradient(145deg,var(--surface-2),var(--ink) 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-orbit{border:1px solid color-mix(in srgb,var(--magic) 20%,transparent);border-radius:50%;block-size:170%;inline-size:72%;position:absolute;inset-block-start:-40%;inset-inline-start:30%;transform:rotate(-32deg)}.media-word{text-align:center;color:var(--text);padding:24px;font-size:clamp(44px,6vw,100px);line-height:1.5;display:block;position:relative}.media-caption{text-align:start;color:#b9b2a7;font-size:13px;position:absolute;inset-block-end:20px;inset-inline:20px}.media-poster,.media-video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.media-video[data-ambient]{opacity:0;transition:opacity .6s var(--ease)}.media-video.is-playing{opacity:1}.media-video:not([data-ambient]){z-index:1}.media--scene .media-word{font-size:30px}.media--mobile .media-word{font-size:48px}.showcase{position:relative}.showcase-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:24px;display:flex}.showcase-top h2{font-size:clamp(2rem,4.4vw,3.5rem)}.showcase-top p{margin-block:12px 0;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.showcase-rail{align-items:center;gap:10px;display:flex}.showcase-rail a{color:var(--muted);place-items:center;gap:10px;min-block-size:44px;min-inline-size:44px;font-size:13px;display:grid}.rail-mark{background:var(--line);block-size:2px;inline-size:36px;transition:background .5s var(--ease)}.showcase-rail a[aria-current=step]{color:var(--accent)}.showcase-rail a[aria-current=step] .rail-mark{background:var(--accent)}.showcase-stage{gap:56px;display:grid}.showcase-panel{gap:28px;scroll-margin-block-start:110px;display:grid}.showcase-copy{padding-inline:4px}.showcase-copy h3{margin-block:12px 20px;font-size:clamp(36px,4.6vw,68px)}.showcase-industry{color:var(--magic);font-size:clamp(14px,1.2vw,17px)}.showcase-copy p{color:#b9b2a7;margin-block-end:24px;font-size:clamp(1.0625rem,1.45vw,1.3125rem)}.showcase-copy .text-link{font-size:16px}.showcase-screen{min-inline-size:0}.showcase-screen .media{box-shadow:0 26px 90px color-mix(in srgb,var(--magic) 7%,transparent)}.showcase--enhanced{padding-block:100px 40px}.showcase--enhanced .showcase-stage{height:calc(100dvh - 300px);min-height:340px;display:block;position:relative}.showcase--enhanced .showcase-panel{visibility:hidden;opacity:0;grid-template-columns:8fr 4fr;align-items:center;gap:36px;position:absolute;inset:0}.showcase--enhanced .showcase-panel.is-active{visibility:visible;opacity:1}.showcase--enhanced .showcase-panel:not(.is-active){display:none}.showcase--enhanced .showcase-screen{block-size:100%}.showcase--enhanced .showcase-screen .media{aspect-ratio:auto;block-size:100%}.filter-scroll{scrollbar-width:thin;margin:-6px;padding:6px;overflow-x:auto}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-scroll .filter-chips{flex-wrap:nowrap;min-inline-size:max-content}.chip{border:1px solid var(--line);border-radius:var(--pill);min-block-size:44px;color:var(--muted);white-space:nowrap;background:0 0;align-items:center;padding-block:7px;padding-inline:18px;font-size:14px;display:inline-flex}.chip[aria-pressed=true]{background:var(--text);color:var(--ink);border-color:var(--text)}.chip.static-chip{color:var(--text)}.catalog-tools{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-block-start:24px;display:flex}.sort-label{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:inline-flex}.catalog-count{margin-block:26px}.template-grid{grid-template-columns:minmax(0,1fr);gap:48px 28px;display:grid}.template-card{min-inline-size:0;transition:transform .5s var(--ease)}.card-media-link{border-radius:var(--radius);display:block}.card-information{padding-block:22px 0;padding-inline:4px}.card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading h3{font-size:28px}.card-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-block:12px 20px;font-size:13px;display:flex}.card-meta>span:first-child{align-items:center;gap:8px;display:inline-flex}.magic-dot{border-radius:var(--pill);background:var(--magic);flex-shrink:0;block-size:7px;inline-size:7px;display:inline-block}.price{color:var(--magic);white-space:nowrap;font-variant-numeric:tabular-nums}.badge{border-radius:var(--pill);border:1px solid var(--line);min-block-size:28px;color:var(--muted);white-space:nowrap;align-items:center;padding-block:2px;padding-inline:12px;font-size:13px;display:inline-flex}.badge--new{color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.card-actions{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.card-actions a,.card-actions span{align-items:center;gap:10px;min-block-size:48px;font-size:13px;display:inline-flex}.card-actions .icon{block-size:18px;inline-size:18px}.unavailable{color:var(--muted)}.bundle-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.bundle-banner--desktop{display:none}.bundle-banner h3{font-size:var(--h2);max-inline-size:24ch}.bundle-banner p{color:var(--muted);margin-block:16px 0;font-size:14px}.bundle-banner-action{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bundle-price{color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:48px}.catalog-empty{text-align:center;padding-block:64px}.catalog-empty .icon{block-size:40px;inline-size:40px;color:var(--muted);margin-inline:auto}.catalog-empty p{margin:24px auto}.feature-grid{grid-template-columns:minmax(0,1fr);gap:0 32px;display:grid}.feature{border-block-start:1px solid var(--line);padding-block:32px}.feature .icon{color:var(--accent);block-size:28px;inline-size:28px;margin-block-end:24px}.feature h3{font-family:var(--font-body);margin-block-end:12px;font-size:18px;font-weight:400}.feature p{color:var(--muted);margin:0;font-size:14px}.steps{gap:32px;list-style:none;display:grid}.steps li{border-block-start:1px solid var(--line);gap:24px;padding-block:28px;display:flex}.step-number{color:var(--accent);font-family:Inter,sans-serif;font-size:16px}.steps h3{margin-block-end:12px}.steps p{color:var(--muted);margin:0;font-size:15px}.faq-teaser{gap:32px;display:grid}.faq-teaser .text-link{margin-block-start:24px}.accordion details{border-block-start:1px solid var(--line)}.accordion details:last-child{border-block-end:1px solid var(--line)}.accordion summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:24px;font-size:16px;line-height:1.6;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{color:var(--muted);transition:transform .3s var(--ease);margin-block-start:2px}.accordion details[open] summary .icon{color:var(--accent);transform:rotate(45deg)}.accordion details p{color:var(--muted);margin-block:0 28px;padding-inline-end:40px;font-size:16px}.final-cta{border-block:1px solid var(--line);text-align:center;padding-block:80px}.final-cta h2{max-inline-size:22ch;margin-inline:auto;font-size:clamp(32px,5vw,64px)}.final-cta p{color:var(--muted);margin:24px auto 32px}.site-footer{padding-block:24px 28px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-block-end:64px;display:grid}.footer-brand{grid-column:1/-1}.footer-brand>p{color:var(--muted);max-inline-size:26ch;margin-block:20px;font-size:15px}.footer-main h2{font-family:var(--font-body);color:var(--text);margin-block-end:16px;font-size:14px;font-weight:400;line-height:1.6}.footer-main ul{color:var(--muted);font-size:14px;list-style:none}.footer-main li a{min-block-size:40px;padding-block:8px;display:inline-block}.footer-bottom{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block-start:24px;font-size:13px;display:flex}.footer-bottom p{margin:0}.social-links{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.product-intro{padding-block:48px 40px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:40px;font-size:13px;display:flex}.breadcrumbs .icon{block-size:14px;inline-size:14px}.breadcrumbs span{color:var(--text)}.product-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.product-heading h1{font-size:var(--display)}.product-tagline{flex-wrap:wrap;gap:12px 20px;margin-block:24px 0;display:flex}.product-tagline>span:first-child{color:var(--magic)}.product-tagline>span:last-child{color:var(--muted)}.product-metadata p{margin-block:18px 0}.product-actionbar{z-index:var(--layer-action);border-block:1px solid var(--line);background:#0b0b0df5;position:sticky;inset-block-start:80px}.actionbar-content{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.purchase{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.license-select{display:inline-block}.actionbar-price{color:var(--magic);font-variant-numeric:tabular-nums;font-size:18px}.actionbar-note{text-align:end;inline-size:100%;margin:0;font-size:12px}.product-media{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-block-start:40px;display:grid}.phone-frame{background:var(--surface-2);border:1px solid #f2ede42e;border-radius:34px;justify-self:center;inline-size:min(240px,75%);padding:8px}.phone-frame .media{border-radius:26px}.phone-demo{border-block-end:1px solid var(--line);grid-column:1/-1;align-items:center;gap:24px;padding-block:24px;display:flex}.phone-demo h2{font-family:var(--font-body);margin-block-end:12px;font-size:16px;font-weight:400;line-height:1.6}.phone-demo img{border-radius:6px;block-size:96px;inline-size:96px}.phone-demo p{margin:0;font-size:14px}.chapter-strip{scroll-snap-type:inline proximity;grid-auto-columns:minmax(220px,80%);grid-auto-flow:column;gap:20px;padding-block-end:20px;list-style:none;display:grid;overflow-x:auto}.chapter-strip li{scroll-snap-align:start;min-inline-size:0}.chapter-heading{align-items:baseline;gap:12px;margin-block:20px 12px;display:flex}.chapter-heading bdi{color:var(--magic);font-size:12px}.chapter-heading h3{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6}.chapter-strip p{color:var(--muted);margin:0;font-size:13px}.signature{gap:32px;display:grid}.signature h2{margin-block-end:24px}.signature p{color:var(--muted)}.signature .color-swatch{margin-block-start:32px}.signature-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.signature-pair figure{min-inline-size:0;margin:0}.signature-pair>.icon{color:var(--magic);margin-block-end:34px}.signature-pair figcaption{align-items:baseline;gap:10px;margin-block-start:12px;font-size:14px;display:flex}.signature-pair figcaption bdi{color:var(--magic);font-size:12px}.color-swatch{align-items:center;gap:20px;display:flex}.color-swatch>span{background:var(--magic);border-radius:var(--pill);flex-shrink:0;block-size:64px;inline-size:64px;display:block}.color-swatch p{margin:0;font-size:13px}.zip-list{gap:0 32px;list-style:none;display:grid}.zip-list li{border-block-start:1px solid var(--line);align-items:center;gap:14px;min-inline-size:0;padding-block:16px;font-size:15px;display:flex}.zip-list li>.icon:first-child{color:var(--muted)}.zip-list li>.icon:last-child{color:var(--success);block-size:18px;inline-size:18px;margin-inline-start:auto}.zip-list bdi{font-family:var(--font-body);overflow-wrap:anywhere}.spec-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;display:grid}.spec-grid>div{border-block-start:1px solid var(--line);padding-block-start:24px}.spec-grid dt{color:var(--muted);margin-block-end:12px;font-size:14px}.spec-grid dd{margin:0;font-size:17px}.license-comparison{gap:28px;margin-block-end:28px;display:grid}.license-comparison article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px}.license-comparison .license-price{color:var(--magic);margin-block:24px;font-family:Inter,sans-serif;font-size:32px}.license-comparison article>p:last-child{color:var(--muted);font-size:15px}.changelog ol{list-style:none}.changelog li{border-block-start:1px solid var(--line);padding-block:24px}.changelog li>div{flex-wrap:wrap;align-items:center;gap:24px;margin-block-end:12px;display:flex}.changelog li>p{color:var(--muted);font-size:15px}.bundle-hero{align-items:center;gap:48px;display:grid}.bundle-hero h1{max-inline-size:14ch}.bundle-hero>div:first-child>p{color:var(--muted);margin-block:28px}.bundle-includes{gap:16px;font-size:15px;list-style:none;display:grid}.bundle-includes li{align-items:center;gap:14px;display:flex}.bundle-includes .icon{color:var(--accent)}.bundle-purchase{background:radial-gradient(ellipse at 90% 10%,#f3d9a414,transparent 70%),var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;padding:48px 32px;display:flex}.bundle-purchase>.icon{color:var(--accent);block-size:40px;inline-size:40px}.bundle-hero-price{color:var(--accent);margin-block:24px 8px;font-family:Inter,sans-serif;font-size:clamp(48px,6vw,80px);line-height:1.4}.bundle-purchase>p:last-child{margin-block:24px 0}.bundle-list{margin-block-start:32px;display:grid}.bundle-item{border-block-start:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:20px;display:grid}.bundle-item .media{border-radius:8px}.bundle-item .media-word{padding:6px;font-size:18px}.bundle-item h3{font-size:24px}.bundle-item p{color:var(--muted);margin:6px 0 0;font-size:13px}.bundle-item>.icon{display:none}.draft-note{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);color:var(--accent);align-items:center;gap:16px;max-inline-size:none;margin-block-end:40px;padding:20px 24px;font-size:14px;display:flex}.license-table-wrap{inline-size:100%;overflow-x:auto}.license-table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:15px}.license-table th,.license-table td{text-align:start;vertical-align:top;padding-block:24px;padding-inline:16px;font-weight:400}.license-table thead{color:var(--muted);font-size:13px}.license-table tbody tr{border-block-start:1px solid var(--line)}.license-table tbody th{font-family:var(--font-display);min-inline-size:100px;font-size:24px}.license-table td:last-child{color:var(--muted)}.prose{max-inline-size:62ch}.prose h2{margin-block:64px 24px}.prose h3{margin-block:40px 20px}.prose p{color:var(--muted);margin-block-end:24px}.prose section{scroll-margin-block-start:110px}.legal-prose{margin-block-start:56px}.faq-groups{gap:64px;max-inline-size:900px;display:grid}.faq-groups h2{margin-block-end:28px}.docs-layout{align-items:start;gap:32px;display:grid}.docs-toc{border-block:1px solid var(--line);padding-block:24px}.docs-toc h2{font-family:var(--font-body);margin-block-end:16px;font-size:15px;font-weight:400;line-height:1.6}.docs-toc ol{gap:4px;list-style:none;display:grid}.docs-toc a{color:var(--muted);padding-block:10px;font-size:14px;display:block}.docs-content section:first-child h2{margin-block-start:0}.docs-number{color:var(--accent);margin-inline-end:18px;font-size:13px;display:inline-block}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-inline-size:100%;padding:24px;font-size:14px;line-height:1.8}.about-story{align-items:center;gap:40px;display:grid}.about-story .media{aspect-ratio:8/5}.about-story p{color:var(--muted);font-size:18px}.craft-list{list-style:none}.craft-list li{border-block-start:1px solid var(--line);align-items:baseline;gap:24px;padding-block:28px;display:flex}.craft-list bdi{color:var(--accent);font-size:14px}.state-page{flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:70svh;display:flex}.state-page>.icon{color:var(--success);block-size:48px;inline-size:48px;margin-block-end:32px}.state-page h1{max-inline-size:20ch}.state-page>p{color:var(--muted);margin-block:24px 0}.state-page .small{max-inline-size:62ch}.state-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:32px;display:flex}.error-code{color:var(--muted);margin-block-end:40px;font-family:Inter,sans-serif;font-size:80px;line-height:1}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button.primary:hover:not(:disabled){background:var(--text);transform:translateY(-2px)}.button.secondary:hover{border-color:var(--accent)}.template-card:hover{transform:translateY(-4px)}.template-card:hover .media{box-shadow:0 24px 60px color-mix(in srgb,var(--magic) 10%,transparent)}.nav-links a:hover,.footer-main a:hover,.text-link:hover,.card-actions a:hover,.language:hover,.docs-toc a:hover{color:var(--accent)}}@media (width>=640px){.nav-cta{display:inline-flex}.template-grid,.feature-grid,.zip-list,.spec-grid,.license-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-item{grid-template-columns:100px minmax(0,1fr) auto 24px}.bundle-item>.icon{display:block}}@media (width>=768px){:root{--gutter:40px}.hero-content{padding-block:80px 56px}.hero-description{max-inline-size:44ch}.showcase-panel{grid-template-columns:8fr 4fr;align-items:center;gap:32px}.bundle-banner--desktop{display:flex}.bundle-banner--mobile{display:none}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{grid-column:auto}.faq-teaser{grid-template-columns:4fr 8fr;gap:64px}.product-media{grid-template-columns:minmax(0,3fr) minmax(180px,1fr)}.phone-frame{inline-size:100%;max-inline-size:240px}.chapter-strip{grid-auto-columns:minmax(0,1fr);overflow-x:visible}.signature{grid-template-columns:5fr 7fr;align-items:center;gap:64px}.signature-pair{gap:20px}.bundle-hero{grid-template-columns:7fr 5fr;gap:64px}.docs-layout{grid-template-columns:240px minmax(0,1fr);gap:64px}.docs-toc{position:sticky;inset-block-start:112px}.about-story{grid-template-columns:7fr 5fr;gap:64px}}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.showcase:not(.showcase--enhanced):not(.showcase--static) .showcase-panel+.showcase-panel{display:none}.showcase:not(.showcase--enhanced):not(.showcase--static) .showcase-stage{min-block-size:500dvh}}@media (width>=1024px){:root{--section-space:clamp(120px,10vw,180px)}.nav-links{margin-inline-start:auto;display:flex}.nav-actions{margin-inline-start:16px}.menu-toggle{display:none}.nav,.nav-links{gap:24px}.hero-title{max-inline-size:14ch}.hero-description{max-inline-size:48ch}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionbar-note{text-align:start;inline-size:auto;margin-inline-start:12px}.purchase{margin-inline-start:auto}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.hero-backdrop--slides .hero-slides{inset-block-end:33%;overflow:clip}.hero-backdrop--slides .hero-slide img{object-position:50% var(--focus,50%)}.hero:has(.hero-backdrop--slides){align-items:end}.hero-backdrop--slides:after,[dir=rtl] .hero-backdrop--slides:after{background:linear-gradient(180deg,#0b0b0d1f,#0b0b0d38 34%,#0b0b0dcc 47%,#0b0b0df0 58%,var(--ink) 67%)}.showcase--enhanced{padding-block:0}.trust-row{gap:10px 16px;margin-block-start:40px}.trust-row span:not(:first-child):before{margin-inline-end:16px}.hero-title{font-size:clamp(44px,10.8vw,76px)}.actionbar-content{gap:8px;padding-block:10px}.purchase{inline-size:100%;margin-inline-start:0}.actionbar-note{text-align:start}.page-heading{margin-block-end:48px}}@media (width<=390px){.wordmark{gap:8px;font-size:21px}.nav{gap:12px}.nav-actions{gap:10px}.language .icon{display:none}.hero-content{padding-block:48px 40px}.hero-actions .button{padding-inline:18px}.card-meta{flex-wrap:wrap}.bundle-item{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.license-table th,.license-table td{padding-inline:8px}}@media (prefers-reduced-transparency:reduce){.site-header.is-scrolled,.product-actionbar,dialog::backdrop{background:var(--ink);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.template-card,.icon,.media-video,.rail-mark{transition-property:opacity,color,background,border-color}.media-orbit,.button:active:not(:disabled){transform:none}.media-video[data-ambient]{display:none}.hero-slide{transition:none;animation:none!important}}.spec-table{border-collapse:collapse;text-align:start;inline-size:100%;max-inline-size:900px}.spec-table th,.spec-table td{text-align:start;vertical-align:top;padding-block:18px;padding-inline:0 24px;font-size:16px;font-weight:400}.spec-table th{color:var(--muted);inline-size:35%;font-size:14px}.spec-table tr:nth-child(3n+1){border-block-start:1px solid var(--line)}
