.landing-page .landing-section.curved-showcase{--cover-width: min(460px, 39vw);--strip-height: calc(var(--cover-width) * .82);--preview-above: calc((var(--strip-height) - var(--cover-width) * .5625) / 2);display:block;padding-block:48px 56px;scroll-margin-top:80px}.curved-showcase-heading{text-align:center;margin-bottom:20px}.curved-showcase-heading p{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.curved-showcase-frame{overflow:hidden}.curved-showcase .gallery-stage{--cover-width: inherit;--strip-height: inherit;--preview-above: inherit;--belt-offset: 0px;position:relative;height:var(--strip-height);isolation:isolate}.curved-showcase .gallery-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--studio-paper),transparent 2.5%,transparent 97.5%,var(--studio-paper))}.curved-showcase .gallery-track{position:relative;height:100%;display:flex;gap:24px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding-inline:calc((100% - var(--cover-width)) / 2);scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y pinch-zoom}.curved-showcase .gallery-track::-webkit-scrollbar{display:none}.curved-showcase .gallery-track:active{cursor:grabbing}.curved-showcase .gallery-cover{flex:0 0 var(--cover-width);width:var(--cover-width);aspect-ratio:16 / 9;margin-top:var(--preview-above);border:0;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;cursor:inherit}.curved-showcase .gallery-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;pointer-events:none}.curved-showcase .gallery-stage[data-reading=true] .gallery-cover[aria-pressed=true]{visibility:hidden}.curved-showcase .gallery-wheel{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--cover-width);display:flex;flex-direction:column}.curved-showcase .gallery-wheel-viewport{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--preview-above),#000 calc(var(--preview-above) + var(--cover-width) * .5625),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--preview-above),#000 calc(var(--preview-above) + var(--cover-width) * .5625),transparent);touch-action:pinch-zoom;cursor:grab}.curved-showcase .gallery-wheel-page{position:absolute;inset:var(--preview-above) auto auto 0;margin:0;width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.curved-showcase .gallery-wheel-page[aria-hidden=true]{pointer-events:none;visibility:visible}.curved-showcase .gallery-wheel-page img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px}.curved-showcase-caption{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;width:min(100%,var(--cover-width));margin:calc(14px - var(--preview-above)) auto 8px;text-align:center;transition:margin-top .42s cubic-bezier(.22,1,.36,1)}.curved-showcase[data-reading=true] .curved-showcase-caption{margin-top:14px}.curved-showcase-reader-actions{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.curved-showcase-reader-actions>div{min-height:0;overflow:hidden}.curved-showcase[data-reading=true] .curved-showcase-reader-actions{grid-template-rows:1fr;opacity:1}.curved-showcase-title{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;font-size:14px;line-height:1.5;font-weight:400;color:var(--text-secondary)}.curved-showcase-title svg{flex-shrink:0;color:var(--text-secondary)}.curved-showcase-read{min-height:36px;padding:4px 12px;border-radius:8px;color:var(--text-secondary);font-size:13px}.curved-showcase-cta{display:flex;justify-content:center;margin-top:18px}.curved-showcase-gallery-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;font-size:16px;font-weight:500;color:var(--studio-ink);text-decoration:none}.curved-showcase-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.curved-showcase-dots{display:flex;align-items:center}.landing-page .curved-showcase-dots button{min-width:28px;display:grid;place-items:center;width:28px;height:44px;border-radius:8px}.curved-showcase-dots span{width:5px;height:5px;border-radius:8px;background:var(--text-secondary);opacity:.4;transition:width .25s ease-out,opacity .25s ease-out}.curved-showcase-dots button[aria-pressed=true] span{width:18px;opacity:1;background:var(--studio-ink)}.curved-showcase-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:background-color .18s,color .18s}.curved-showcase :is(button,a):focus-visible{outline:2px solid var(--studio-ink);outline-offset:3px}.curved-showcase .gallery-track:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-3px;border-radius:12px}@media (hover: hover){.curved-showcase :is(.curved-showcase-arrow,.curved-showcase-read):hover{background:var(--studio-soft);color:var(--studio-ink)}.curved-showcase .curved-showcase-title:hover{text-decoration:underline;text-decoration-color:var(--studio-accent);text-decoration-thickness:2px;text-underline-offset:5px}.curved-showcase-dots button:hover span{opacity:1}.curved-showcase-gallery-link:hover{text-decoration:underline;text-decoration-color:var(--studio-accent);text-decoration-thickness:2px;text-underline-offset:5px}}@media (max-width: 640px){.landing-page .landing-section.curved-showcase{--cover-width: 74vw;--strip-height: calc(var(--cover-width) * .76);padding-block:36px 40px}.curved-showcase-heading{margin-bottom:14px}.curved-showcase-heading p{font-size:14px}.curved-showcase-frame{margin-inline:-12px}.curved-showcase .gallery-track{gap:8px}.curved-showcase .gallery-stage:after{background:linear-gradient(90deg,var(--studio-paper),transparent 1.5%,transparent 98.5%,var(--studio-paper))}.curved-showcase-read{min-height:44px}}@media (prefers-reduced-motion: reduce){.curved-showcase-dots span,.curved-showcase-arrow,.curved-showcase-caption,.curved-showcase-reader-actions{transition:none}}.landing-page .landing-beta-button>.beta-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.landing-page .landing-beta-button[data-beta-ribbon]:before,.landing-page .landing-beta-button[data-beta-ribbon]:after{display:none}.landing-page .scene-motion{transform-box:fill-box;transform-origin:center;--scene-animation: scene-arrive;--scene-delay: 0ms}.landing-page .scene-delay-1{--scene-delay: .15s}.landing-page .scene-delay-2{--scene-delay: .3s}.landing-page .scene-delay-3{--scene-delay: .45s}.landing-page .scene-spark{--scene-animation: scene-spark}.landing-page .scene-idea{--scene-animation: scene-idea}.landing-page .scene-draw{--scene-animation: scene-draw}.landing-page .scene-swatch{--scene-animation: scene-swatch}.landing-page .scene-cursor{--scene-animation: scene-cursor}.landing-page .scene-book{--scene-animation: scene-book;transform-origin:50% 90%}.landing-page .scene-pencil{--scene-animation: scene-pencil}.landing-page .scene-grow{--scene-animation: scene-grow;transform-origin:center bottom}.landing-page .scene-ring{--scene-animation: scene-ring}@media (prefers-reduced-motion: no-preference){.landing-audience-selector [aria-hidden=false] .scene-motion{animation:var(--scene-animation) 4.2s cubic-bezier(.22,.68,.25,1) var(--scene-delay) infinite both paused}.landing-audience-selector[data-motion-active=true] [aria-hidden=false] .scene-motion{animation-play-state:running}}@keyframes scene-arrive{0%{opacity:0;transform:translateY(12px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes scene-spark{0%{transform:scale(.65) rotate(-20deg)}18%{transform:scale(1.18) rotate(12deg)}40%,to{transform:scale(1) rotate(0)}}@keyframes scene-idea{0%{opacity:0;transform:translate(-23px,20px)}12%{opacity:1}30%{opacity:1;transform:translate(24px,-29px)}40%,to{opacity:1;transform:translate(0)}}@keyframes scene-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}40%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes scene-swatch{0%,40%,to{transform:translateY(0)}18%{transform:translateY(-5px)}}@keyframes scene-cursor{0%,40%,to{transform:translate(0)}14%{transform:translate(-39px,-79px)}22%{transform:translate(-44px,-70px)}}@keyframes scene-book{0%{transform:scaleX(.82) skewY(-3deg)}26%{transform:scaleX(1.025) skewY(1deg)}40%,to{transform:scaleX(1) skewY(0)}}@keyframes scene-pencil{0%,40%,to{transform:translate(0)}8%{transform:translate(-64px,-29px)}14%{transform:translate(-37px,-22px)}20%{transform:translate(-61px,-3px)}26%{transform:translate(-32px,4px)}32%{transform:translate(-54px,23px)}}@keyframes scene-grow{0%{transform:scaleY(.08)}40%,to{transform:scaleY(1)}}@keyframes scene-ring{0%{opacity:.15;transform:rotate(-65deg) scale(.92)}40%,to{opacity:1;transform:rotate(0) scale(1)}}.landing-page .landing-waymark{--landing-art-surface: #f4f2e9;display:block;padding:128px 64px}.landing-page .landing-waymark-workflow{--landing-art-surface: #fff5df}.landing-page .landing-waymark-features{padding:112px 48px}.landing-waymark-container{max-width:1152px;margin-inline:auto}.landing-waymark-heading{max-width:768px;margin-inline:auto;text-align:center}.landing-page .landing-waymark-heading h2{margin:0;font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.9px;text-wrap:balance}.landing-waymark-intro{max-width:672px;margin:20px auto 0;font-size:16px;line-height:28px;color:var(--text-secondary)}.landing-waymark-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.landing-waymark-workflow-visual{aspect-ratio:16 / 10;overflow:hidden;border:1px solid #e5e5e54d;border-radius:18px;background:var(--landing-art-surface)}.landing-page .landing-waymark-workflow-visual .feature-artwork{height:100%;background:transparent}.landing-waymark-caption{padding-top:20px}.landing-waymark h3{margin:0;font-size:20px;line-height:25px;font-weight:500;letter-spacing:-.3px}.landing-waymark-caption>p{margin:12px 0 0;color:var(--text-secondary);font-size:14px;line-height:24px}.landing-audience-selector{max-width:920px;margin:48px auto 0}.landing-audience-selector>section>div{max-width:none;padding:0}.landing-audience-selector>section>div>.grid,.landing-audience-selector>section>div>div>.grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:48px;align-items:center}.landing-audience-selector nav{gap:4px}.landing-audience-selector [data-slot=button]{height:auto;padding:16px 22px;border:0;border-radius:10px;white-space:normal;color:var(--text-secondary);transition:background-color .2s,color .2s}.landing-audience-selector [data-slot=button]>span{width:100%;gap:0}.landing-audience-selector [data-slot=button]>span>span:first-child{font-size:20px;line-height:28px}.landing-audience-selector [data-slot=button]:hover{background:#fafaf8;color:var(--text-primary)}.landing-audience-selector [data-slot=button][aria-current=true]{background:#f7f7f5;color:var(--text-primary)}.landing-audience-selector [data-slot=button]:focus-visible{outline:2px solid #b49543;outline-offset:3px}.landing-audience-selector [data-slot=button] .text-muted-foreground{padding-top:10px;color:var(--text-secondary);white-space:pre-line;font-size:15px;line-height:26px}.landing-audience-selector .relative.w-full.overflow-hidden{min-height:0;height:auto;max-width:400px;aspect-ratio:4 / 5;justify-self:end;outline:none;border:1px solid var(--studio-line);border-radius:18px;background:var(--landing-art-surface)}.landing-audience-selector .relative.w-full.overflow-hidden>[aria-hidden=true]{pointer-events:none}.landing-page .landing-audience-selector .scenario-artwork{display:flex;justify-content:center;align-items:center;max-width:none;height:100%;padding:16px}.landing-page .landing-audience-selector .scenario-artwork>svg{width:100%;height:100%;max-width:560px}@media (max-width: 1023px){.landing-page .landing-waymark{padding:96px 32px}.landing-waymark-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.landing-page .landing-waymark{padding:80px 20px}.landing-waymark-workflow-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 374px){.landing-waymark-workflow-visual .art-document-stack,.landing-waymark-workflow-visual .art-style-deck,.landing-waymark-workflow-visual .art-edit-scene,.landing-waymark-workflow-visual .art-export-scene{transform:translate(-50%,-50%) scale(.82)}}@media (max-width: 767px){.landing-audience-selector>section>div>.grid,.landing-audience-selector>section>div>div>.grid{grid-template-columns:minmax(0,1fr);gap:24px}.landing-audience-selector [data-slot=button]{padding:12px 16px}.landing-audience-selector [data-slot=button]>span>span:first-child{font-size:18px}.landing-audience-selector .relative.w-full.overflow-hidden{max-width:320px;justify-self:center}}@media (prefers-reduced-motion: reduce){.landing-audience-selector *{transition:none!important}}.landing-audience-selector .grid>.relative.min-w-0{width:100%;max-width:400px;justify-self:end}@media (max-width: 767px){.landing-audience-selector .grid>.relative.min-w-0{max-width:320px;justify-self:center}}.landing-waymark-workflow-visual:focus-visible{outline:2px solid var(--studio-ink);outline-offset:4px}@media (prefers-reduced-motion: no-preference){.landing-waymark-workflow-grid>article:has(:focus-visible){--feature-render: feature-render;--feature-source: feature-source;--feature-line: feature-line;--feature-comment: feature-comment;--feature-select: feature-select;--feature-redraw: feature-redraw;--feature-transfer: feature-transfer;--feature-file: feature-file}@media (hover: hover){.landing-waymark-workflow-grid>article:hover{--feature-render: feature-render;--feature-source: feature-source;--feature-line: feature-line;--feature-comment: feature-comment;--feature-select: feature-select;--feature-redraw: feature-redraw;--feature-transfer: feature-transfer;--feature-file: feature-file}}.feature-artwork :is(.art-slide,.art-document,.art-outline-lines>div,.art-comment,.art-selection,.art-export-arrow,.art-export-files>div,.art-input-options>div,.art-input-connectors){animation-duration:1.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-play-state:paused}.landing-page .landing-waymark-workflow-grid[data-motion-active=true] .feature-artwork *{animation-play-state:running}.art-style-deck .art-slide{animation-name:var(--feature-render, none)}.art-style-1{animation-delay:.14s}.art-style-2{animation-delay:.28s}.art-input-options>div{animation-name:var(--feature-source, none)}.art-input-options>div:nth-child(2){animation-delay:.1s}.art-input-options>div:nth-child(3){animation-delay:.2s}.art-input-options>div:nth-child(4){animation-delay:.3s}.art-input-connectors{animation-name:var(--feature-transfer, none);animation-delay:.24s}.art-input-result .art-slide{animation-name:var(--feature-render, none);animation-delay:.4s}.feature-artwork .art-outline-lines>div{animation-name:var(--feature-line, none);animation-delay:.34s;transform-origin:left}.feature-artwork .art-outline-lines>div:nth-child(2){animation-delay:.47s}.feature-artwork .art-outline-lines>div:nth-child(3){animation-delay:.6s}.art-edit-scene .art-comment{animation-name:var(--feature-comment, none)}.art-edit-scene .art-selection{animation-name:var(--feature-select, none);animation-delay:.24s}.art-edit-scene .art-edit-slide>.grain-steps{animation:var(--feature-redraw, none) 1.8s cubic-bezier(.16,1,.3,1) .4s both paused}.feature-artwork-3 .art-export-slide{animation-name:var(--feature-source, none)}.feature-artwork .art-export-arrow{animation-name:var(--feature-transfer, none);animation-delay:.16s}.feature-artwork-3 .art-export-files>div{animation-name:var(--feature-file, none);animation-delay:.35s}.feature-artwork-3 .art-export-files>div:nth-child(2){animation-delay:.5s}.feature-artwork-3 .art-export-files>div:last-child{animation-delay:.65s}.art-parse-scene .art-export-files>div{animation-name:var(--feature-source, none)}.art-parse-scene .art-export-files>div:last-child{animation-delay:.13s}.art-parse-scene .art-parsed-document{animation-name:var(--feature-render, none);animation-delay:.24s}}@keyframes feature-render{0%{opacity:.3;translate:0 14px;clip-path:inset(0 0 85% 0 round 9px)}45%,to{opacity:1;translate:0 0;clip-path:inset(0 round 9px)}}@keyframes feature-source{0%,to{translate:0 0}30%{translate:0 -8px}}@keyframes feature-line{0%{opacity:.2;scale:.2 1}40%,to{opacity:1;scale:1 1}}@keyframes feature-comment{0%{opacity:.25;translate:12px 5px}30%,to{opacity:1;translate:0 0}}@keyframes feature-select{0%{opacity:0;scale:1.15}25%,70%{opacity:1;scale:1;background-color:#f3ca4326}to{opacity:1;scale:1;background-color:transparent}}@keyframes feature-redraw{0%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}@keyframes feature-transfer{0%,to{opacity:1;translate:0 0}25%{opacity:.3;translate:-7px 0}60%{opacity:1;translate:5px 0}}@keyframes feature-file{0%{opacity:.2;translate:-14px 0;scale:.9}45%,to{opacity:1;translate:0 0;scale:1}}.landing-page .landing-cta{--radius: .5rem;scroll-margin-top:24px;padding-bottom:0}.landing-page .landing-cta h2{max-width:760px;margin-inline:auto;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.landing-page .landing-cta h2+p{color:var(--text-secondary);line-height:1.8;text-wrap:balance}.landing-page .landing-cta form>div{border-color:#e4e4e7;border-radius:14px;background:#fff;box-shadow:none}.landing-page .landing-cta form>div:focus-within{border-color:#e7c650;box-shadow:0 0 0 3px #ffe27133}.landing-page .landing-cta form svg{color:var(--text-secondary)}.landing-page .landing-cta input{height:44px;min-width:0;color:var(--studio-ink);font-size:14px;padding-right:10px}.landing-page .landing-cta input:focus-visible{outline:none}.landing-page .landing-cta button{background:#f4f4f5;color:var(--studio-ink);box-shadow:none}.landing-page .landing-cta button:hover{background:#e4e4e7}.landing-page .landing-cta button svg{color:inherit}.landing-page .landing-cta button:disabled{cursor:wait}.landing-page .landing-cta .landing-cta-privacy{margin-top:12px;color:var(--text-secondary);font-size:11px;line-height:1.6}.landing-page .landing-cta-status{margin:8px auto 0;max-width:480px;color:#28613e;font-size:13px;line-height:1.7}.landing-page .landing-cta-status:empty{margin-top:0}.landing-page .landing-cta-status[data-state=error],.landing-page .landing-cta-status[data-state=invalid],.landing-page .landing-cta-status[data-state=rate-limited]{color:#b42318}.landing-page .landing-cta .landing-cta-primary{margin-top:24px;min-height:44px;padding:10px 22px;gap:10px;border-radius:999px;font-size:15px;line-height:22px;box-shadow:none}.landing-page .landing-cta .landing-cta-primary svg{width:16px;height:16px}.landing-page .landing-cta .landing-cta-alternative{display:flex;align-items:center;justify-content:center;gap:4px;margin:24px 0 12px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.landing-page .landing-cta .landing-cta-alternative+form{margin-top:0}.landing-page .landing-cta button.landing-waitlist-help{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:help}.landing-page .landing-cta button.landing-waitlist-help:hover{background:var(--studio-soft);color:var(--studio-ink)}.landing-page .landing-cta button.landing-waitlist-help svg{transform:translateY(-1.5px)}html[lang=en] .landing-page .landing-cta button.landing-waitlist-help svg{transform:translateY(.5px)}.landing-waitlist-positioner{z-index:80}.landing-waitlist-tooltip{width:min(320px,calc(100vw - 32px));padding:16px 18px;border-radius:12px;background:#fff;color:#292929;box-shadow:0 6px 28px #0003;font-family:Banana Latin,Banana Rounded,sans-serif;font-size:14px;line-height:1.7;text-align:left}.landing-waitlist-tooltip strong,.landing-waitlist-tooltip span{display:block}.landing-waitlist-tooltip strong{margin-bottom:6px;font-weight:650}.landing-waitlist-tooltip .landing-waitlist-features{margin-top:8px}.landing-waitlist-tooltip .landing-waitlist-status{margin-top:10px;color:#686b74}html[data-landing-theme=dark] .landing-waitlist-tooltip{background:#303030;color:#f3f2ef;box-shadow:0 6px 28px #0005}html[data-landing-theme=dark] .landing-waitlist-tooltip .landing-waitlist-status{color:#bbbab7}.landing-page .landing-cta .landing-cta-note{max-width:384px;margin:12px auto 0;font-size:13px;line-height:1.7;color:var(--text-secondary);text-wrap:balance}@media (max-width: 1023px){.landing-page .landing-cta input{height:48px}}@media (max-width: 640px){.landing-page .landing-cta h2{font-size:30px}.landing-page .landing-cta h2+p{font-size:14px}}
