:root{--page:#fcfaf7;--paper:#fffefa;--surface:#f3efe9;--peach:#f4e3d5;--ink:#302e2a;--muted:#716b63;--quiet:#796e63;--line:#e6dfd5;--orange:#f77732;--button:#df6120;--action-ink:#fffefa;--accent-text:#b64915;--shadow:#6942231f;--ease:cubic-bezier(.23,1,.32,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--page:#1d1c1a;--paper:#282622;--surface:#302c27;--peach:#413125;--ink:#f3eee5;--muted:#b6aca1;--quiet:#b9aa9a;--line:#484138;--accent-text:#ffa36f;--shadow:#0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:500}p{line-height:1.6}::selection{color:#422c20;background:#f6cdb2}.section-width{width:calc(100% - 96px);max-width:1120px;margin-inline:auto}.skip-link{z-index:10;background:var(--paper);padding:10px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.nav-wrap{justify-content:space-between;width:calc(100% - 80px);max-width:1200px;height:80px;margin:auto}.brand,.nav-wrap{align-items:center;display:flex}.brand{letter-spacing:-1.2px;gap:8px;font-size:25px;font-weight:400}.brand img{width:40px;height:40px}.nav-links{color:var(--muted);gap:34px;font-size:13px;display:flex}.nav-links a{padding:14px 0;transition:color .18s}.nav-get{border:1px solid var(--line);background:var(--paper);transition:background .18s ease,transform .18s var(--ease);border-radius:40px;gap:12px;padding:11px 17px;font-size:13px;font-weight:500;display:flex}.hero,.nav-get{align-items:center}.hero{grid-template-columns:1.1fr 1fr;min-height:610px;padding:22px 0 60px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.03em;margin-bottom:25px;font-size:13px;display:block}.hero h1{margin-left:-5px;font-size:clamp(68px,7.4vw,100px);line-height:.99}.hero h1>span{color:#df6120}.hero-copy>p{letter-spacing:-.3px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:45px;margin-top:33px}.quiet-link{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:inline-flex}.quiet-link svg{transition:transform .22s var(--ease)}.hero-art{min-width:0;padding-top:8px;position:relative}.buddy-stage{width:100%;height:400px;position:relative}.hero-buddy{height:425px}.buddy-stage model-viewer{--poster-color:transparent;--progress-bar-color:transparent;--min-hotspot-opacity:0;z-index:1;outline:0;width:100%;height:100%;display:block;position:relative}.buddy-stage model-viewer::part(default-progress-bar){display:none}.buddy-ground{filter:blur(18px);pointer-events:none;background:#6e4e2d21;border-radius:50%;width:45%;height:10%;position:absolute;bottom:5%;left:27.5%;transform:scaleY(.55)}.buddy-fallback{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.buddy-controls{color:var(--quiet);justify-content:center;align-items:center;gap:17px;margin-top:12px;display:flex}.buddy-controls>button{align-items:center;gap:9px;padding:9px 2px;font-size:11px;transition:color .18s;display:flex}.buddy-controls>button[aria-pressed=true]{color:var(--accent-text)}.buddy-controls>span{background:var(--line);width:1px;height:11px}.buddy-controls .animation-toggle{margin-left:5px;padding:9px}.hero-copy{animation:hero-in .75s var(--ease) both}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.goo-button{width:176px;height:54px;color:var(--action-ink);isolation:isolate;border-radius:30px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex;position:relative}.goo-shapes{pointer-events:none;filter:drop-shadow(0 9px 14px #a14c1721);position:absolute;inset:0}.goo-shapes>div{width:100%;height:100%}.goo-body{border-radius:28px;width:176px}.goo-body,.goo-orb{height:54px;display:block}.goo-orb{border-radius:50%;width:54px}.goo-label{z-index:1;letter-spacing:-.6px;white-space:nowrap;padding:0 25px;font-size:20px;position:relative}.goo-arrow{opacity:0;transition:transform .28s var(--ease),opacity .2s ease;pointer-events:none;position:absolute;top:16px;left:140px;transform:translate(0)}.goo-button[data-hot=true] .goo-arrow{opacity:1;transform:translate(62px)}.goo-button:active{transform:scale(.98)}.section-heading{text-align:center;max-width:580px;margin:0 auto 46px}.section-heading h2{font-size:54px;line-height:1.05}.closing h2 span,.collection-intro h2 span,.section-heading h2 span{color:var(--muted)}.section-heading p{max-width:440px;color:var(--muted);margin:21px auto 0;font-size:16px}.app-plinth{border-radius:32px;padding:48px 42px;overflow:hidden}.app-demo{background:var(--paper);border:1px solid #7d5e4224;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 34px 48px -22px #61381a4d,0 4px 13px #61381a17}.app-titlebar{background:var(--paper);border-bottom:1px solid var(--line);height:35px;color:var(--quiet);align-items:center;gap:15px;padding:0 15px;font-size:10px;display:flex}.traffic{gap:6px;display:flex}.traffic i{background:#f17b67;border-radius:50%;width:8px;height:8px}.traffic i:nth-child(2){background:#ecc064}.traffic i:nth-child(3){background:#9abc7d}.demo-tag{margin-left:auto;font-size:9px}.app-body{grid-template-columns:176px minmax(0,1fr);min-height:427px;display:grid}.app-sidebar{background:var(--surface);flex-direction:column;gap:5px;padding:27px 15px 14px;display:flex}.mini-brand{letter-spacing:-.9px;align-items:center;gap:8px;margin-bottom:29px;font-size:20px;display:flex}.app-sidebar>button{color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.app-sidebar>button.selected{background:var(--peach);color:var(--accent-text)}.sidebar-label{color:var(--quiet);margin:18px 10px 6px;font-size:9px}.app-sidebar .mini-pack{color:var(--ink);gap:10px;padding:10px 8px}.mini-pack img{-o-object-fit:contain;object-fit:contain;width:27px;height:27px}.mini-pack>span{display:block}.mini-pack small{color:var(--quiet);margin-top:5px;font-size:8px;display:block}.app-sidebar>button.active-pack{background:var(--paper)}.app-sidebar-bottom{color:var(--quiet);align-items:center;gap:6px;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.app-sidebar-bottom img{-o-object-fit:contain;object-fit:contain;width:32px;height:37px}.app-main{padding:33px 28px}.app-heading{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.app-heading h3{letter-spacing:-1px;font-size:25px;font-weight:500}.favorite-button{color:var(--orange);padding:4px}.app-edit{grid-template-columns:1fr 173px;gap:25px;display:grid}.app-label{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.demo-states{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.demo-state{background:var(--surface);min-height:135px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:8px;display:flex;overflow:hidden}.state-art{width:56px;height:56px;transition:transform .18s var(--ease);place-items:center;display:grid}.state-art img{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}.demo-state strong{font-size:9px;font-weight:400}.dark-canvas .demo-state{color:#f6eee4;background:#3a3b40}.demo-hint{color:var(--quiet);text-align:center;min-height:34px;margin:13px 0 0;font-size:9px}.app-detail-rule{background:var(--line);height:1px;margin:12px 0 22px}.app-detail-copy{color:var(--ink);font-size:12px;line-height:1.6}.app-detail-copy span{color:var(--quiet);font-size:10px}.demo-controls h4{letter-spacing:-.3px;margin-bottom:24px;font-size:16px;font-weight:400}.demo-controls label{justify-content:space-between;align-items:center;font-size:9px;display:flex}.demo-controls output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.demo-controls input{width:100%;accent-color:var(--orange);cursor:ew-resize;height:21px;margin:14px 0 2px}.range-ends{color:var(--quiet);justify-content:space-between;align-items:center;font-size:8px;display:flex}.range-ends button{padding:5px;font-size:8px}.canvas-label{margin:20px 0 9px;font-size:9px;display:block}.canvas-toggle{background:var(--surface);border-radius:20px;padding:3px;display:flex}.canvas-toggle button{height:26px;color:var(--quiet);border-radius:20px;flex:1;font-size:9px}.canvas-toggle .on{background:var(--peach);color:var(--accent-text)}.apply-demo{background:var(--button);width:100%;color:var(--action-ink);border-radius:25px;justify-content:center;align-items:center;gap:6px;height:35px;margin-top:18px;font-size:11px;font-weight:500;display:flex}.apply-demo:disabled{background:var(--peach);color:var(--accent-text)}.reset-demo{color:var(--quiet);margin:8px auto;font-size:9px;display:block}.empty-favorites{color:var(--quiet);padding:8px;font-size:10px}.preview-caption{text-align:center;color:var(--quiet);margin-top:21px;font-size:11px}.stay-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:125px 0 95px;display:grid}.stay-art{background:var(--surface);border-radius:28px;padding:20px 20px 25px;overflow:hidden}.stay-art .buddy-stage{height:305px}.stay-art .buddy-ground{bottom:4%}.helper-switch{color:var(--muted);justify-content:center;align-items:center;gap:17px;padding-top:10px;font-size:12px;display:flex}.stay-copy h2{letter-spacing:-2px;font-size:46px;line-height:1.09}.stay-copy>p{color:var(--muted);max-width:380px;margin:24px 0 27px;font-size:16px;line-height:1.7}.quiet-feature{align-items:center;gap:11px;margin-top:13px;font-size:13px;display:flex}.quiet-feature svg{color:var(--accent-text)}.story-caption{color:var(--quiet);margin-top:30px;font-size:10px;line-height:1.6;display:block}.collection-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:45px 30px 90px;display:grid}.collection-intro h2{font-size:52px;line-height:1.07}.collection-intro p{color:var(--muted);margin:24px 0;font-size:16px;line-height:1.7}.collection-art{perspective:1000px;height:390px;position:relative}.cursor-print{width:220px;height:260px;box-shadow:0 24px 45px -18px var(--shadow),0 1px 2px var(--shadow);transition:transform .45s var(--ease);border-radius:23px;justify-content:center;align-items:center;display:flex;position:absolute}.back-print{color:#fef9ee;background:#e9dfd1;top:36px;left:13%;transform:rotate(-13deg)}.front-print{color:#562b15;background:#ff813d;flex-direction:column;gap:32px;top:81px;left:36%;transform:rotate(10deg)}.front-print img{-o-object-fit:contain;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 2px #7b390e1f);width:126px;height:126px}.front-print span{font-size:11px}.little-heart{color:var(--orange);background:var(--paper);width:57px;height:57px;box-shadow:0 7px 25px var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:43px;right:4%;transform:rotate(-8deg)}.faq{grid-template-columns:.85fr 1.3fr;gap:75px;padding:95px 0 70px;display:grid}.faq-title h2{font-size:46px;line-height:1.1}.faq-title p{max-width:280px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.7}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:var(--quiet);flex-shrink:0}.faq-items details[open] .faq-plus,.faq-minus{display:none}.faq-items details[open] .faq-minus{display:block}.faq-items details p{color:var(--muted);animation:answer-in .25s var(--ease);padding:0 35px 24px 0;font-size:13px;line-height:1.75}@keyframes answer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.closing{text-align:center;padding:120px 0 112px}.closing>img{margin:auto auto 25px}.closing h2{margin-bottom:32px;font-size:57px;line-height:1.05}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:30px 0 35px;display:flex}footer .brand{font-size:21px}footer .brand img{width:30px;height:30px}footer>div,footer>span{color:var(--quiet);font-size:11px}footer>div{gap:23px}footer button,footer>div{align-items:center;display:flex}footer button{gap:7px;padding:8px 0}.purchase-modal{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:center;width:calc(100% - 36px);max-width:470px;box-shadow:0 35px 100px var(--shadow);animation:dialog-in .3s var(--ease);border-radius:28px;padding:48px}.purchase-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1f1633}.modal-close{color:var(--quiet);border-radius:50%;padding:8px;position:absolute;top:17px;right:17px}.purchase-modal>img{margin:auto auto 25px}.purchase-modal h2{font-size:35px;line-height:1.1}.purchase-modal p{color:var(--muted);max-width:310px;margin:22px auto;font-size:14px}.download-build{background:var(--button);color:var(--action-ink);border-radius:30px;justify-content:center;align-items:center;gap:9px;margin:25px auto 16px;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.purchase-modal small{color:var(--quiet);font-size:10px;line-height:1.8}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(16px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.quiet-link:hover{color:var(--accent-text)}.quiet-link:hover svg{transform:translate(3px)}.nav-get:hover{background:var(--surface);transform:translateY(-1px)}.buddy-controls button:hover{color:var(--ink)}.collection-art:hover .back-print{transform:rotate(-17deg)translate(-8px)}.collection-art:hover .front-print{transform:rotate(6deg)translateY(-10px)}.favorite-button:hover{transform:scale(1.08)}}@media (width>=1440px){.hero{min-height:660px}.hero-buddy{height:470px}.hero h1{font-size:108px}}@media (width<=1100px){.section-width{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 56px);height:76px}.hero{min-height:565px}.hero h1{font-size:82px}.hero-copy>p{font-size:16px}.hero-actions{gap:28px}.hero-buddy{height:390px}.app-plinth{padding:32px 25px}.app-sidebar{padding-inline:12px}.app-body{grid-template-columns:150px minmax(0,1fr)}.app-main{padding:26px 20px}.app-edit{grid-template-columns:1fr 155px;gap:18px}.stay-section{gap:65px}.stay-copy h2{font-size:41px}.collection-section{padding-inline:0}.cursor-print{width:190px;height:240px}.front-print{left:33%}.faq{gap:50px}}@media (width<=800px){.hero h1{font-size:70px}.hero-actions{gap:20px}.hero-actions .quiet-link{font-size:11px}.hero-art{margin-right:-20px}.hero-buddy{height:350px}.goo-label{font-size:18px}.app-sidebar{display:none}.app-body{grid-template-columns:1fr}.app-main{padding:28px}.app-plinth{padding:25px}.app-edit{grid-template-columns:1fr 180px}.stay-section{gap:40px}.stay-copy h2{font-size:34px}.stay-copy>p{font-size:14px}.collection-intro h2{font-size:40px}.collection-art{height:330px}.cursor-print{width:165px;height:215px}.front-print img{width:95px;height:95px}.faq-title h2{font-size:38px}}@media (width<=640px){.section-width{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 36px);height:72px}.nav-links{display:none}.brand{font-size:24px}.brand img{width:36px;height:36px}.nav-get{padding:10px 14px;font-size:12px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:44px 0 42px}.hero h1{margin:0;font-size:80px}.hero h1 br{display:none}.hero h1>span{display:block}.eyebrow{margin-bottom:22px;font-size:12px}.hero-copy>p{margin-top:24px;font-size:15px;line-height:1.6}.hero-actions{justify-content:center;gap:30px;margin-top:27px}.hero-actions .quiet-link{font-size:12px}.hero-art{margin:0;padding-top:22px}.hero-buddy{max-width:340px;height:320px;margin:auto}.buddy-controls{gap:18px;margin-top:0}.goo-label{font-size:20px}.showcase{padding-top:52px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:40px}.section-heading p{max-width:330px;margin-top:17px;font-size:14px}.app-plinth{border-radius:22px;margin-inline:-8px;padding:13px}.app-main{padding:22px 15px}.app-heading h3{font-size:22px}.app-heading{margin-bottom:24px}.app-body{min-height:460px}.app-edit{grid-template-columns:1fr;gap:17px}.demo-state{min-height:123px}.app-detail-copy,.app-detail-rule{display:none}.app-label{font-size:11px}.demo-hint{min-height:15px;margin-top:8px}.demo-controls{-moz-column-gap:22px;grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.demo-controls h4{grid-column:1/-1;margin-bottom:16px;font-size:18px}.demo-controls label{grid-area:2/1;font-size:10px}.demo-controls input{grid-area:3/1}.range-ends{grid-area:4/1}.canvas-label{grid-row:2;margin:0;font-size:10px}.canvas-label,.canvas-toggle{grid-column:2;align-self:center}.canvas-toggle{grid-row:3}.apply-demo{grid-area:5/1/auto/-1;height:39px;margin-top:20px;font-size:12px}.reset-demo{grid-column:1/-1;margin:12px auto 0}.preview-caption{margin-top:17px;font-size:10px}.stay-section{grid-template-columns:1fr;gap:35px;padding:85px 0 50px}.stay-art{order:2;padding-top:0}.stay-art .buddy-stage{height:280px}.stay-copy h2{font-size:39px}.stay-copy>p{max-width:340px;margin:20px 0 22px;font-size:15px}.story-caption{margin-top:20px}.collection-section{grid-template-columns:1fr;gap:12px;padding:40px 0 20px}.collection-intro h2{font-size:42px}.collection-intro p{margin:20px 0;font-size:15px}.collection-art{width:100%;max-width:375px;height:330px;margin:auto}.cursor-print{width:180px;height:224px}.back-print{top:30px;left:7%}.front-print{top:62px;left:36%}.little-heart{bottom:34px;right:3%}.faq{grid-template-columns:1fr;gap:24px;padding:58px 0 20px}.faq-title{display:block}.faq-title h2{font-size:39px}.faq-title p{max-width:290px;margin-top:18px;font-size:14px}.faq-items summary{padding:21px 0;font-size:13px}.faq-items details p{padding-right:5px;font-size:13px}.closing{padding:85px 0 70px}.closing h2{font-size:43px}.closing>img{width:72px;height:72px;margin-bottom:23px}footer{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:25px 0}footer>span{font-size:10px}footer>div{justify-content:space-between;width:100%}.purchase-modal{padding:40px 26px}.purchase-modal h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-items details p,.hero-art,.hero-copy,.purchase-modal{animation:none}.reveal{opacity:1;transform:none}.cursor-print,.goo-arrow,.reveal,.state-art{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a1f1673}}.demo-controls input[type=range]{appearance:none;border:0;border-radius:6px;height:5px;margin:23px 0 11px;padding:0}.demo-controls input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:5px}.demo-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--orange);border:0;border-radius:50%;width:17px;height:17px;margin-top:-6px}.demo-controls input[type=range]::-moz-range-thumb{background:var(--orange);border:0;border-radius:50%;width:17px;height:17px}@media (width<=640px){.hero{padding-top:28px}.hero h1{font-size:60px}.hero-buddy{height:250px}.hero-art{padding-top:17px}}.goo-body,.goo-orb{background:var(--button)}.buddy-render{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:relative}.buddy-controls{gap:13px}.buddy-controls .explore-3d{font-size:10px}.buddy-render{mix-blend-mode:normal}:root{--orange:#fa681c;--button:#fa681c;--action-ink:#fff;--peach:#f6e5d8}:root[data-theme=dark]{--peach:#453025}.hero{text-align:center;flex-direction:column;gap:0;min-height:0;padding:58px 0 40px;display:flex}.hero-copy{width:100%;max-width:800px}.hero .eyebrow{letter-spacing:.06em;margin-bottom:23px;font-size:12px}.hero h1{letter-spacing:-.07em;margin:0;font-size:106px;line-height:.98}.hero h1>.headline-line{color:var(--ink);width:max-content;max-width:100%;margin:auto;display:block;position:relative}.hero h1>.orange-line{color:var(--orange);padding-right:0}.headline-line+.headline-line{margin-top:1px!important}.heading-cursor{transform-origin:50% 80%;width:61px;height:61px;animation:heading-point 1.8s var(--ease) .4s both;place-items:center;display:grid;position:absolute;top:18px;left:calc(100% + 13px);transform:rotate(12deg)}.heading-cursor img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.heading-spark{width:43px;height:43px;animation:spark-in 1.3s var(--ease) .2s both;position:absolute;top:28px;right:calc(100% + 20px)}.heading-spark svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;width:100%;height:100%;transition:transform .65s var(--ease)}.hero-copy:hover .heading-spark svg{transform:rotate(90deg)}.hero-copy:hover .heading-cursor{transition:rotate .45s var(--ease);rotate:-12deg}@keyframes spark-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes heading-point{0%{opacity:0;transform:translate(8px,15px)rotate(22deg)}45%{opacity:1;transform:translate(0)rotate(12deg)}65%{transform:translateY(3px)rotate(5deg)}to{opacity:1;transform:rotate(12deg)}}.hero-copy>p{letter-spacing:-.2px;margin-top:24px;font-size:16px;line-height:1.65}.hero-actions{justify-content:center;gap:46px;margin-top:28px}.hero-actions .quiet-link{font-size:13px}.hero-art{align-self:center;width:360px;margin:0;padding:0}.hero-buddy{cursor:url(../assets/pungo-open-v2@1x.png) 20 24,grab;width:100%;height:300px;cursor:-webkit-image-set(url(../assets/pungo-open-v2@1x.png) 1x, url(../assets/pungo-open-v2@2x.png) 2x) 20 24,grab;cursor:image-set(url(../assets/pungo-open-v2@1x.png) 1x, url(../assets/pungo-open-v2@2x.png) 2x) 20 24,grab;transition:rotate .3s var(--ease);rotate:var(--buddy-lean,0deg);border-radius:45%;padding:0;display:block;position:relative}.hero-buddy:active{cursor:url(../assets/pungo-grab-v2@1x.png) 20 24,grabbing;cursor:-webkit-image-set(url(../assets/pungo-grab-v2@1x.png) 1x, url(../assets/pungo-grab-v2@2x.png) 2x) 20 24,grabbing;cursor:image-set(url(../assets/pungo-grab-v2@1x.png) 1x, url(../assets/pungo-grab-v2@2x.png) 2x) 20 24,grabbing}.hero-buddy .buddy-ground{background:#6441221c;bottom:11%}.buddy-stage model-viewer{pointer-events:none;position:absolute;inset:0}.buddy-render,.buddy-stage model-viewer{transition:opacity .25s}.buddy-delight{color:var(--orange);pointer-events:none;font-size:36px;font-weight:400;position:absolute;top:21%;right:17%}.buddy-stage[data-greeting=true] .buddy-delight{animation:little-love .65s var(--ease) both}@keyframes little-love{0%{opacity:0;transform:translateY(8px)scale(.5)}to{opacity:1;transform:translateY(-8px)scale(1)}}.hero-whisper{color:var(--quiet);letter-spacing:.02em;margin-top:-15px;font-size:10px;display:block}.nav-tools{align-items:center;gap:16px;display:flex}.sound-toggle{color:var(--quiet);align-items:center;gap:7px;padding:8px;font-size:11px;display:inline-flex}.sound-toggle.compact span{display:none}.sound-toggle.compact{border-radius:50%;width:34px;height:34px}.sound-toggle[aria-pressed=true] svg{color:var(--accent-text)}.goo-button{transition:transform .2s var(--ease)}.goo-label{font-size:19px;font-weight:700}.goo-shapes{filter:drop-shadow(0 8px 12px #b64d122b)}.apply-demo:not(:disabled),.download-build{background:var(--orange)}.showcase{padding-top:65px}.section-heading{max-width:640px}.section-heading h2{font-size:53px}.app-plinth{background:var(--peach);padding:33px}.expanded-demo .app-body{grid-template-columns:153px minmax(0,1fr);min-height:540px}.expanded-demo .app-sidebar{padding:26px 13px 15px}.mini-brand{letter-spacing:-1px;font-size:23px;font-weight:400}.mini-brand img{width:31px;height:31px}.expanded-demo .app-sidebar>button{gap:10px;min-height:36px;font-size:11px}.expanded-demo .app-sidebar-bottom{margin-top:14px;padding-top:0;font-size:8px}.sidebar-current{flex-direction:column;gap:7px;margin:auto 10px 18px;padding-top:50px;display:flex}.sidebar-current>span{color:var(--quiet);font-size:9px}.sidebar-current>strong{font-size:10px;font-weight:500}.sidebar-current>button{text-align:left;color:var(--accent-text);padding:2px 0;font-size:9px}.demo-workspace{min-width:0}.demo-toolbar{border-bottom:1px solid var(--line);height:43px;color:var(--quiet);justify-content:space-between;gap:12px;padding:0 23px}.demo-toolbar,.demo-toolbar>button{align-items:center;font-size:9px;display:flex}.demo-toolbar>button{gap:7px;padding:8px 0}.demo-search{align-items:center;gap:6px;display:flex}.demo-search input{outline-offset:2px;width:105px;color:var(--ink);background:0 0;border:0;padding:5px 0;font-size:9px}.mobile-demo-nav{display:none}.expanded-demo .app-main{animation:demo-page-in .26s var(--ease);scrollbar-width:thin;max-height:640px;padding:25px 24px 30px;overflow:auto}@keyframes demo-page-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.expanded-demo .app-heading{align-items:center;gap:18px;margin-bottom:26px}.expanded-demo .app-heading h3{letter-spacing:-.8px;font-size:23px;line-height:1.2}.pack-action-pill{background:var(--surface);border-radius:30px;flex-shrink:0;align-items:center;padding:3px;display:flex}.pack-action-pill button{width:29px;height:29px;color:var(--quiet);transition:background .16s ease,transform .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.pack-action-pill .favorite-button{color:var(--orange)}.pack-action-pill button:hover{background:var(--paper)}.favorite-button{transition:transform .24s var(--ease)}.favorite-button[aria-pressed=true] svg{animation:favorite-pop .32s var(--ease)}@keyframes favorite-pop{0%{transform:scale(.7)}60%{transform:scale(1.13)}to{transform:scale(1)}}.expanded-demo .app-edit{grid-template-columns:minmax(0,1fr) 177px;gap:26px}.gallery-label{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11px;display:flex}.gallery-label small{color:var(--quiet);font-size:8px}.expanded-demo .demo-state{gap:0;min-height:128px;padding:12px 6px 14px}.expanded-demo .state-art{width:64px;height:64px;transition:scale .18s var(--ease);margin:0 0 8px;transform:none}.expanded-demo .state-art img{width:46px;height:46px}.expanded-demo .demo-state strong{font-size:10px;line-height:1.3}.demo-state>small{color:var(--quiet);margin-top:5px;font-size:8px}.dark-canvas .demo-state>small{color:#b4ada7}.expanded-demo .demo-controls h4{margin-bottom:27px;font-size:20px}.expanded-demo .demo-controls label{font-size:10px}.expanded-demo .demo-controls output{color:var(--ink);font-size:23px;font-weight:300}.demo-controls output small{margin-left:2px;font-size:10px}.expanded-demo .canvas-label{justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.canvas-label>small{color:var(--quiet);font-size:8px}.canvas-toggle{isolation:isolate;height:35px;padding:4px;position:relative}.canvas-toggle button{z-index:1;height:27px;color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex}.canvas-toggle button[aria-pressed=true]{color:var(--accent-text)}.canvas-toggle button i{background:#fff;border:1px solid #d2c4b6;border-radius:50%;width:8px;height:8px}.canvas-toggle button:last-child i{background:#373943;border-color:#373943}.canvas-indicator{background:var(--peach);width:calc(50% - 4px);height:27px;transition:transform .36s var(--ease);z-index:0;border-radius:30px;position:absolute;top:4px;left:4px}.expanded-demo .apply-demo{height:38px;transition:background .2s ease,transform .22s var(--ease),box-shadow .22s ease;margin-top:24px;font-size:12px;font-weight:600;box-shadow:0 7px 17px #a14c1721}.apply-demo svg{transition:transform .25s var(--ease)}.apply-demo:not(:disabled):hover svg{transform:translate(3px)}.apply-demo:disabled{box-shadow:none}.stop-demo{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;transition:background .18s ease,transform .22s var(--ease);border-radius:25px;margin-top:13px;font-size:10px}.stop-demo:hover{background:var(--surface)}.stop-demo:active{transform:scale(.98)}.range-ends button:disabled{opacity:.5}.expanded-demo .range-ends{font-size:8px}.expanded-demo .demo-status{border-top:1px solid var(--line);text-align:center;color:var(--quiet);padding:10px 20px;font-size:9px}.app-titlebar>button{place-items:center;width:22px;height:22px;display:grid}.expanded-demo .demo-states{gap:10px}.actions-label{margin-top:24px}.demo-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.action-card{background:var(--surface);touch-action:pan-y;cursor:grab;border-radius:12px;flex-direction:column;align-items:center;min-height:143px;padding:15px 5px 13px;display:flex;position:relative;overflow:hidden}.action-card[data-kind=drag]{touch-action:none}.action-card[data-pressed=true]{cursor:grabbing}.action-card[data-kind=point]{cursor:pointer}.action-card.dark-canvas{color:#f6eee4;background:#3a3b40}.action-moving{width:64px;height:64px;margin-bottom:8px}.action-moving,.action-scale{display:block;position:relative}.action-scale{width:100%;height:100%;transition:scale .18s var(--ease)}.action-auto,.action-manual{width:42px;height:42px;position:absolute;top:10px;left:11px}.action-auto img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;position:absolute}.action-closed{opacity:0}.action-manual{-o-object-fit:contain;object-fit:contain;opacity:0}.action-card strong{z-index:1;margin-bottom:6px;font-size:10px;font-weight:400}.action-card small{color:var(--quiet);z-index:1;font-size:8px}.action-card.dark-canvas small{color:#b4ada7}.action-target{border:1px solid color-mix(in srgb,var(--orange) 40%,transparent);opacity:0;border-radius:5px;width:17px;height:17px;position:absolute;top:42px;left:calc(50% - 7px)}.action-card[data-kind=point] .action-target{opacity:.8;top:29px}.action-card[data-playing=true] .action-auto{animation:action-point 3.6s var(--ease) infinite}.action-card[data-kind=drag][data-playing=true] .action-auto{animation:action-drag 4.8s var(--ease) infinite}.action-card[data-kind=release][data-playing=true] .action-auto{animation:action-release 4.8s var(--ease) infinite}.action-card:not([data-kind=point])[data-playing=true] .action-open{animation:4.8s step-end infinite hand-open}.action-card:not([data-kind=point])[data-playing=true] .action-closed{animation:4.8s step-end infinite hand-closed}.action-card[data-pressed=true] .action-auto{opacity:0}.action-card[data-pressed=true] .action-manual{opacity:1}.action-card[data-pressed=true] .action-target{background:var(--peach)}@keyframes action-point{0%,20%,75%,to{transform:translateY(7px)}35%,60%{transform:translateY(-2px)}45%{transform:translateY(1px)scale(.94)}}@keyframes action-drag{0%,15%{transform:translate(-13px)}23%{transform:translate(-13px)scale(.95)}58%,70%{transform:translate(16px)}90%,to{transform:translate(-13px)}}@keyframes action-release{0%,15%,75%,to{transform:translateY(0)}25%,55%{transform:translateY(-4px)scale(.96)}65%{transform:translateY(1px)}}@keyframes hand-open{0%,70%,to{opacity:1}22%{opacity:0}}@keyframes hand-closed{0%,70%,to{opacity:0}22%{opacity:1}}.extra-states{margin-top:15px}.extra-states>summary{cursor:pointer;color:var(--quiet);justify-content:space-between;padding:8px 0;font-size:9px;list-style:none;display:flex}.extra-states summary::-webkit-details-marker{display:none}.extra-states>summary span{align-items:center;gap:5px;display:flex}.extra-states>.demo-states{margin-top:12px}.demo-settings>h3,.library-title h3{letter-spacing:-1px;font-size:28px;font-weight:500}.demo-settings>p,.library-title>p{color:var(--quiet);margin-top:9px;font-size:11px}.demo-library{grid-template-columns:1fr 1fr;gap:24px;margin-top:29px;display:grid}.library-art{background:var(--surface);border-radius:16px;place-items:center;width:100%;height:228px;display:grid;position:relative;overflow:hidden}.library-art>img,.library-art>svg{-o-object-fit:contain;object-fit:contain;width:95px;height:95px;transition:transform .42s var(--ease)}.library-art>span{opacity:0;transition:opacity .22s ease,transform .28s var(--ease);align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:21px;transform:translateY(7px)}.library-art:focus-visible>span,.library-art:hover>span{opacity:1;transform:translateY(0)}.library-art:hover>img{transform:translateY(-8px)rotate(-5deg)}.library-caption{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.library-caption>button:first-child{text-align:left;padding:0;font-size:12px}.library-caption small{color:var(--quiet);margin-top:5px;font-size:9px;display:block}.demo-empty{text-align:center;color:var(--quiet);padding:60px 15px}.demo-empty>svg{margin:auto}.demo-empty h4{color:var(--ink);margin:15px 0 8px;font-size:18px;font-weight:400}.demo-empty p{font-size:12px}.demo-empty button{color:var(--accent-text);gap:8px;margin-top:20px;font-size:11px;display:inline-flex}.demo-settings{max-width:570px;margin:auto}.demo-settings>h4{margin:26px 0 8px;font-size:11px;font-weight:500}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:11px;display:flex}.settings-row>span>small{color:var(--quiet);margin-top:6px;font-size:9px;line-height:1.5;display:block}.settings-row>button:not(.small-switch){border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:9px 12px;font-size:10px}.settings-row button:disabled{opacity:.4}.small-switch{background:var(--line);border-radius:15px;flex-shrink:0;width:34px;height:21px;padding:3px;transition:background .22s}.small-switch i{width:15px;height:15px;transition:transform .26s var(--ease);background:#fff;border-radius:50%;display:block}.small-switch[aria-checked=true]{background:var(--orange)}.small-switch[aria-checked=true] i{transform:translate(13px)}.manage-dialog{background:var(--paper);width:380px;max-width:calc(100% - 36px);color:var(--ink);border:1px solid var(--line);animation:dialog-in .26s var(--ease);border-radius:24px;padding:30px;box-shadow:0 30px 70px #2a1f1626}.manage-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a1f1633}.manage-dialog>h3{letter-spacing:-.6px;font-size:22px;font-weight:500}.manager-identity{align-items:center;gap:17px;margin:25px 0;display:flex}.manager-identity>img{-o-object-fit:contain;object-fit:contain;background:var(--surface);border-radius:13px;width:64px;height:64px;padding:8px}.manager-identity strong{font-size:14px;font-weight:500;display:block}.manager-identity span{color:var(--quiet);margin-top:6px;font-size:10px;display:block}.manage-dialog>p{color:var(--muted);font-size:12px}.manager-actions{flex-direction:column;gap:11px;margin-top:25px;display:flex}.manager-actions>button{border:1px solid var(--line);border-radius:24px;height:38px;font-size:12px}.manager-actions .delete-pack{color:var(--accent-text);border:0}.manager-actions .delete-pack:disabled{opacity:.45}.film-section{padding-top:110px}.film-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.film-heading .eyebrow{margin-bottom:17px;font-size:11px}.film-heading h2{font-size:52px;line-height:1.06}.film-heading>p{color:var(--muted);padding-bottom:3px;font-size:14px}.film-frame{aspect-ratio:16/8;background:#e8ded1;border-radius:28px;position:relative;overflow:hidden}.film-frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.film-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#463a30;transition:transform .25s var(--ease);background:#fffefade;border-radius:50px;align-items:center;gap:14px;padding:13px 24px 13px 18px;display:flex;position:absolute;bottom:29px;left:35px;box-shadow:0 3px 12px #462b1814}.film-play:hover{transform:scale(1.025)}.film-play>span{text-align:left;font-size:13px;font-weight:500}.film-play small{color:#716454;margin-top:4px;font-size:9px;font-weight:400;display:block}.film-footnote{color:var(--quiet);justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.stay-section{padding-top:110px;padding-bottom:60px}.gesture-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:40px 0 95px;display:grid}.gesture-copy h2{font-size:51px;line-height:1.07}.gesture-copy>.eyebrow{margin-bottom:20px;font-size:11px}.gesture-copy>p{color:var(--muted);max-width:330px;margin:22px 0 30px;font-size:15px}.gesture-invitation{color:var(--quiet);align-items:center;gap:15px;font-size:11px;display:flex}.gesture-playground{background:var(--surface);border-radius:28px;place-items:center;height:365px;display:grid;position:relative;overflow:hidden}.gesture-note{width:230px;height:245px;transform:translate(var(--note-x,0),var(--note-y,0)) rotate(-7deg);transition:box-shadow .2s ease,rotate .24s var(--ease);background:#f9e4b8;border-radius:4px;position:relative;box-shadow:2px 16px 30px -14px #573d1747,0 1px 2px #573d171a}.gesture-note[data-dragging=true]{rotate:4deg;box-shadow:5px 27px 30px -10px #573d1738}.note-drag{color:#695236;cursor:url(../assets/pungo-open-v2@1x.png) 20 24,grab;width:100%;height:100%;cursor:-webkit-image-set(url(../assets/pungo-open-v2@1x.png) 1x, url(../assets/pungo-open-v2@2x.png) 2x) 20 24,grab;cursor:image-set(url(../assets/pungo-open-v2@1x.png) 1x, url(../assets/pungo-open-v2@2x.png) 2x) 20 24,grab;touch-action:none;flex-direction:column;align-items:center;padding:48px 15px 20px;display:flex;position:relative}.note-drag:active{cursor:url(../assets/pungo-grab-v2@1x.png) 20 24,grabbing;cursor:-webkit-image-set(url(../assets/pungo-grab-v2@1x.png) 1x, url(../assets/pungo-grab-v2@2x.png) 2x) 20 24,grabbing;cursor:image-set(url(../assets/pungo-grab-v2@1x.png) 1x, url(../assets/pungo-grab-v2@2x.png) 2x) 20 24,grabbing}.note-drag>span:not(.note-pin){letter-spacing:-.7px;font-size:23px;font-weight:400;line-height:1.35}.note-drag em{font-family:Georgia,serif;font-weight:400}.note-drag>img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:53px;height:53px;margin-top:12px}.note-drag>small{margin-top:10px;font-size:9px}.note-pin{background:#d3b882;width:6px;height:6px;top:18px;box-shadow:inset 0 1px 2px #4c361433}.gesture-heart,.note-pin{border-radius:50%;position:absolute}.gesture-heart{background:var(--paper);width:62px;height:62px;box-shadow:0 8px 16px var(--shadow);transition:scale .22s var(--ease);place-items:center;display:grid;bottom:21%;right:12%;rotate:8deg}.gesture-heart svg{width:25px;height:25px;stroke:var(--orange);fill:#0000;stroke-width:1.5px;transition:fill .2s}.gesture-heart[aria-pressed=true] svg{fill:var(--orange);animation:favorite-pop .35s var(--ease)}.gesture-heart:active{scale:.93}.playground-caption{color:var(--quiet);font-size:9px;position:absolute;bottom:20px}.collection-section{padding-top:20px}.front-print{background:var(--orange);color:#542a14}.closing h2 span{color:var(--orange)}@media (width>=1440px){.hero h1{font-size:116px}.hero-buddy{height:310px}}@media (width<=1100px){.expanded-demo .app-body{grid-template-columns:137px minmax(0,1fr)}.expanded-demo .app-main{padding:24px 20px}.expanded-demo .app-edit{grid-template-columns:minmax(0,1fr) 158px;gap:20px}.expanded-demo .app-heading h3{font-size:21px}.expanded-demo .demo-state{min-height:116px}.app-plinth{padding:26px}.demo-state>small{font-size:7px}.action-card{min-height:136px}.action-card small{font-size:7px}.hero h1{font-size:98px}}@media (width<=800px){.hero h1{font-size:92px}.hero-art{margin:0}.expanded-demo .app-body{grid-template-columns:1fr}.expanded-demo .app-sidebar{display:none}.expanded-demo .app-edit{grid-template-columns:minmax(0,1fr) 170px}.mobile-demo-nav{gap:10px;margin-left:auto;display:flex}.mobile-demo-nav>button{padding:4px}.film-heading h2,.gesture-copy h2{font-size:42px}.gesture-section{gap:35px}.gesture-playground{height:330px}.gesture-note{width:200px;height:228px}.note-drag>span:not(.note-pin){font-size:21px}.film-heading>p{font-size:12px}.app-main .demo-library{gap:20px}.expanded-demo .app-main{max-height:720px}}@media (width<=640px){.nav-tools{gap:5px}.nav-tools .sound-toggle{width:30px}.nav-get{gap:6px}.hero{padding-top:37px;padding-bottom:25px}.hero h1{letter-spacing:-.065em;font-size:69px}.hero .eyebrow{letter-spacing:.04em;margin-bottom:22px;font-size:10px}.heading-cursor{width:40px;height:40px;top:12px;left:calc(100% + 5px)}.heading-spark{width:26px;height:26px;top:24px;right:calc(100% + 9px)}.hero-copy>p{margin-top:20px;font-size:13px}.hero-actions{gap:25px;margin-top:23px}.hero-actions .goo-button{margin-right:0}.hero-actions .quiet-link{gap:7px;font-size:11px}.hero-art{width:280px;padding:0}.hero-buddy{max-width:none;height:245px}.hero-whisper{margin-top:-10px;font-size:9px}.goo-label{font-size:19px}.showcase{padding-top:40px}.section-heading h2{font-size:37px}.section-heading p{font-size:13px}.app-plinth{border-radius:21px;padding:9px}.expanded-demo .app-main{max-height:800px;padding:21px 13px 25px}.expanded-demo .app-heading h3{font-size:20px}.expanded-demo .app-heading{gap:12px;margin-bottom:23px}.pack-action-pill button{width:26px;height:26px}.pack-action-pill button svg{width:16px;height:16px}.expanded-demo .app-edit{grid-template-columns:1fr;gap:22px}.demo-toolbar{height:40px;padding:0 14px}.demo-toolbar>button{font-size:9px}.demo-search{display:none}.expanded-demo .demo-controls{-moz-column-gap:18px;grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.expanded-demo .demo-controls h4{margin-bottom:17px;font-size:21px}.expanded-demo .demo-controls label{grid-row:2;font-size:10px}.expanded-demo .demo-controls output{font-size:23px}.expanded-demo .canvas-label{grid-row:2;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.canvas-label>small{font-size:7px}.expanded-demo .canvas-toggle{grid-row:3;height:35px;margin:5px 0}.expanded-demo .apply-demo{height:41px;margin-top:17px;font-size:13px}.stop-demo{grid-area:6/1/auto/-1;height:37px;margin-top:13px;font-size:11px}.expanded-demo .demo-state{min-height:112px}.expanded-demo .demo-state strong{font-size:10px}.demo-state>small{font-size:7px}.expanded-demo .state-art{width:53px;height:53px}.expanded-demo .state-art img{width:40px;height:40px}.demo-actions,.expanded-demo .demo-states{gap:8px}.action-card{min-height:126px;padding:10px 3px}.action-card strong{font-size:9px}.action-card small{font-size:7px}.gallery-label{font-size:11px}.expanded-demo .demo-status{padding:10px;font-size:8px}.app-body,.expanded-demo .app-body{min-height:0}.library-art{height:172px}.library-art>img{width:74px;height:74px}.demo-library{gap:15px!important}.library-caption>button:first-child{font-size:11px}.library-caption small{font-size:8px}.library-caption{gap:3px}.library-title h3{font-size:26px}.demo-settings .settings-row{gap:10px}.settings-row>span>small{font-size:8px}.settings-row>button:not(.small-switch){padding:8px;font-size:9px}.settings-row .sound-toggle span{display:none}.film-section{padding-top:70px}.film-heading{margin-bottom:24px;display:block}.film-heading h2{font-size:40px}.film-heading>p{margin-top:18px;font-size:13px}.film-frame{aspect-ratio:1.15;border-radius:22px}.film-frame video{-o-object-position:50% 50%;object-position:50% 50%}.film-play{gap:11px;padding:11px 16px;bottom:18px;left:18px}.film-play>span{font-size:12px}.film-play small{font-size:8px}.film-footnote{font-size:9px}.film-footnote>span:last-child{display:none}.stay-section{padding-top:75px;padding-bottom:45px}.gesture-section{grid-template-columns:1fr;gap:29px;padding:25px 0 65px}.gesture-copy h2{font-size:41px}.gesture-copy>p{margin:19px 0 22px;font-size:14px}.gesture-playground{height:325px}.gesture-note{width:210px;height:226px}.note-drag{padding-top:44px}.gesture-invitation{font-size:10px}.collection-section{padding-top:0}.closing h2{font-size:44px}footer>div{flex-wrap:wrap;gap:16px}footer .sound-toggle{padding:8px 0}footer>div>a{font-size:10px}.purchase-modal .download-build{font-size:19px}}@media (width<=360px){.hero h1{font-size:61px}.heading-cursor{width:33px;height:33px}.heading-spark{width:21px;height:21px;right:calc(100% + 5px)}.hero-actions{gap:18px}.hero-actions .quiet-link{font-size:10px}.nav-get{padding:9px 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.buddy-stage[data-greeting=true] .buddy-delight,.expanded-demo .app-main,.favorite-button[aria-pressed=true] svg,.gesture-heart[aria-pressed=true] svg,.heading-cursor,.heading-spark{animation:none}.action-scale,.apply-demo,.canvas-indicator,.favorite-button,.gesture-note,.heading-spark svg,.hero-buddy,.hero-copy:hover .heading-cursor,.library-art>img,.library-art>span,.small-switch,.small-switch i,.stop-demo{transition:none}.action-auto,.action-auto img{animation:none!important}.hero-copy:hover .heading-cursor{rotate:0deg}.hero-copy:hover .heading-spark svg{transform:none}}:root{--orange:#f46014;--button:#f46014}.expanded-demo .apply-demo{letter-spacing:-.55px;height:42px;font-size:19px;font-weight:700}.expanded-demo .apply-demo>svg:last-child{opacity:0;width:0;transition:width .26s var(--ease),opacity .2s ease}.expanded-demo .apply-demo:disabled>svg,.expanded-demo .apply-demo:hover>svg:last-child{opacity:1;width:14px}.download-build{font-size:19px;font-weight:700}.buddy-stage>picture{display:contents}@media (width<=640px){.hero-actions{gap:64px}.hero-actions .quiet-link{gap:6px;font-size:10px}}@media (width<=360px){.hero-actions{flex-direction:column;gap:22px}.hero-actions .quiet-link{font-size:12px}}@media (width>=641px){.hero{text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;min-height:620px;padding:30px 0 65px;display:grid}.hero-copy{min-width:0;max-width:none}.hero h1{font-size:clamp(71px,8.1vw,111px);line-height:1.02}.hero h1>.headline-line{white-space:nowrap;margin-inline:0}.hero .heading-cursor{width:51px;height:51px;top:17px}.hero .heading-spark{width:34px;height:34px;top:30px;left:calc(100% + 17px);right:auto}.hero-copy>p{margin-top:29px;font-size:17px}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:22px 49px;margin-top:33px}.hero-art{align-self:center;width:100%;margin:0}.hero-buddy{max-width:none;height:470px}.hero-whisper{text-align:center;margin-top:-15px}}@media (width>=641px) and (width<=900px){.hero{gap:20px;min-height:540px;padding-bottom:45px}.hero h1{font-size:clamp(56px,8vw,71px)}.hero .heading-cursor{width:35px;height:35px;top:10px;left:calc(100% + 6px)}.hero .heading-spark{width:24px;height:24px;top:20px;left:calc(100% + 8px)}.hero-copy>p{font-size:14px}.hero-buddy{height:365px}.hero-actions .quiet-link{font-size:12px}}@media (width<=640px){.hero h1{font-size:66px}.hero .heading-spark{width:23px;height:23px;right:calc(100% + 5px)}}@media (width<=360px){.hero h1{font-size:58px}}.goo-label{text-align:center;width:100%;padding-inline:0}.hero-buddy .buddy-render,.hero-buddy model-viewer{transform-origin:50% 55%;transform:scale(1)}.hero-buddy .buddy-delight{z-index:2;font-size:42px;top:16%;right:9%}@media (width>=901px){.hero-buddy{height:530px}}@media (width>=641px) and (width<=900px){.hero-buddy{height:400px}}@media (width<=640px){.hero-art{width:320px;max-width:100%}.hero-buddy{height:300px}.hero-buddy .buddy-render,.hero-buddy model-viewer{transform:scale(1)}}.hero-art{overflow-clip-margin:14px;overflow:clip}.hero-whisper{margin-top:12px}.goo-button{--pill-width:176px;width:var(--pill-width);transition:width .46s var(--ease),transform .2s var(--ease)}.goo-button[data-hot=true]{width:calc(var(--pill-width) + 58px)}.goo-body,.goo-label{width:var(--pill-width)}.goo-label{flex:0 0 var(--pill-width)}.goo-bridge{background:var(--button);border-radius:50%;width:22px;height:22px;display:block}.goo-arrow{left:calc(var(--pill-width) - 38px);width:24px;height:24px;transition:transform .46s var(--ease),opacity .26s ease;top:15px}.goo-arrow svg{shape-rendering:geometricprecision;display:block;rotate:none}.goo-button[data-hot=true] .goo-arrow{transform:translate(58px)}.hero .goo-button{margin-right:0}.hero-actions{-moz-column-gap:28px;flex-wrap:nowrap;column-gap:28px;display:flex}.closing .goo-button{margin-left:0}@media (width<=900px){.hero-actions .goo-button{--pill-width:152px}.hero-actions{-moz-column-gap:18px;column-gap:18px}.hero-actions .goo-label{font-size:19px}}@media (width>=641px) and (width<=760px){.hero-actions{flex-direction:column;align-items:flex-start;row-gap:22px}}@media (width<=640px){.hero-actions{-moz-column-gap:18px;flex-direction:row;justify-content:center;column-gap:18px}.hero-actions .quiet-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.goo-arrow,.goo-button{transition:none}}@media (width>=641px){.hero-buddy .buddy-render{-o-object-fit:cover;object-fit:cover}}.hero-art{animation:buddy-arrive .7s var(--ease) both}@keyframes buddy-arrive{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-art{animation:none}}.wizard-story{padding-top:110px;padding-bottom:35px;scroll-margin-top:95px}.wizard-heading{text-align:center;margin-bottom:48px}.wizard-heading>.eyebrow{letter-spacing:.12em;color:var(--quiet);margin-bottom:18px;font-size:10px;display:block}.wizard-heading h2{font-size:clamp(36px,4.4vw,54px);line-height:1.1}.wizard-heading>p{color:var(--muted);margin-top:17px;font-size:15px}.wizard-scene{background:linear-gradient(145deg,var(--peach),var(--page) 72%);border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:35px;padding:35px;display:grid;position:relative}.wizard-window{background:var(--paper);border:1px solid var(--line);box-shadow:0 22px 45px -22px var(--shadow),0 4px 12px var(--shadow);border-radius:17px;min-width:0;overflow:hidden}.wizard-titlebar{border-bottom:1px solid var(--line);height:39px;color:var(--muted);align-items:center;gap:12px;padding:0 15px;font-size:9px;display:flex}.wizard-titlebar>span:last-child{color:var(--quiet);margin-left:auto}.wizard-traffic{gap:5px;display:flex}.wizard-traffic i{background:#f57b68;border-radius:50%;width:7px;height:7px}.wizard-traffic i:nth-child(2){background:#eec25d}.wizard-traffic i:nth-child(3){background:#a1bd79}.wizard-screen{text-align:center;height:412px;animation:wizard-step-in .42s var(--ease);flex-direction:column;align-items:center;padding:30px 25px 27px;display:flex}.wizard-app-icon{width:50px;height:50px;margin-bottom:19px}.wizard-screen h3{letter-spacing:-1px;font-size:28px;font-weight:500;line-height:1.15}.wizard-screen>p{color:var(--muted);max-width:285px;min-height:39px;margin-top:12px;font-size:12px;line-height:1.6}.wizard-detail{flex:1;place-items:center;width:100%;max-width:320px;padding:15px 0;display:grid}.wizard-screen .goo-button{--pill-width:194px;flex-shrink:0;height:46px;margin-left:0}.wizard-screen .goo-label{font-size:14px}.wizard-screen .goo-shapes{transform-origin:top;transform:scaleY(.852)}.wizard-screen .goo-arrow{top:11px}.wizard-screen .goo-label{place-items:center;height:46px;display:grid}.wizard-screen .goo-button[data-hot=true]{width:252px}.wizard-welcome{color:var(--quiet);text-align:left;align-items:center;gap:16px;font-size:16px;line-height:1.65;display:flex}.wizard-welcome>img{-o-object-fit:contain;object-fit:contain;width:45px;height:45px}.wizard-welcome strong{color:var(--muted);font-weight:400}.wizard-key{width:100%}.wizard-key>div{background:var(--surface);color:var(--quiet);border-radius:99px;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.wizard-key>div>svg:last-child{margin-left:auto}.wizard-key small{color:var(--quiet);margin-top:14px;font-size:10px;display:block}.wizard-helper,.wizard-ready{background:var(--surface);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:19px 13px;display:flex}.wizard-helper-icon,.wizard-ready>span{background:var(--peach);width:35px;height:35px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wizard-helper strong,.wizard-ready strong{font-size:12px;font-weight:500}.wizard-helper div>span,.wizard-ready small{color:var(--quiet);margin-top:5px;font-size:10px;line-height:1.5;display:block}.wizard-helper>svg:last-child,.wizard-ready>svg:last-child{color:var(--accent-text);flex-shrink:0;margin-left:auto}.wizard-window-footer{height:42px;color:var(--quiet);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 22px;font-size:9px;display:flex}.wizard-companion-wrap{min-width:0}.wizard-companion{cursor:pointer;touch-action:manipulation;width:100%;padding:0;display:block}.wizard-model{transition:transform .35s var(--ease);transform-origin:50% 75%;position:relative}.wizard-model>img{-webkit-user-select:none;user-select:none;width:100%;height:auto}.wizard-aside{text-align:center;animation:wizard-step-in .42s var(--ease);min-height:57px}.wizard-aside>span{color:var(--muted);font-size:14px;line-height:1.5;display:block}.wizard-aside>small{color:var(--quiet);margin-top:10px;font-size:10px;display:block}.wizard-spell{pointer-events:none;position:absolute;top:34%;left:13%}.wizard-spell i{background:var(--orange);opacity:0;width:6px;height:6px;animation:wizard-spark 1s .8s var(--ease);border-radius:50%;display:block;position:absolute}.wizard-spell i:nth-child(2){--spark-x:-35px;--spark-y:-34px;width:4px;height:4px;animation-delay:.9s}.wizard-spell i:nth-child(3){--spark-x:8px;--spark-y:-46px;width:3px;height:3px;animation-delay:.98s}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes wizard-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wizard-spark{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.85}to{opacity:0;transform:translate(var(--spark-x,-24px),var(--spark-y,-20px)) scale(.3)}}@media (hover:hover) and (pointer:fine){.wizard-companion:hover .wizard-aside{color:var(--ink)}}@media (width<=900px){.wizard-scene{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding:23px}.wizard-screen{padding-inline:18px}.wizard-screen h3{font-size:24px}.wizard-aside>span{font-size:12px}.wizard-aside>small{font-size:9px}.wizard-helper,.wizard-ready{gap:8px;padding-inline:10px}.wizard-helper-icon{display:none}}@media (width<=640px){.wizard-story{padding-top:75px}.wizard-heading{margin-bottom:28px}.wizard-heading>p{max-width:270px;margin-inline:auto;font-size:13px}.wizard-scene{border-radius:24px;grid-template-columns:1fr;gap:0;padding:16px 13px 20px}.wizard-window{width:100%;max-width:410px;margin-inline:auto}.wizard-screen{height:385px;padding-top:26px}.wizard-screen h3{font-size:25px}.wizard-companion-wrap{width:100%;max-width:290px;margin:-1px auto 0}.wizard-model{margin-top:0}.wizard-model>img{margin-bottom:-25px}.wizard-aside{min-height:48px}.wizard-helper-icon{display:grid}}@media (prefers-reduced-motion:reduce){.wizard-aside,.wizard-screen,.wizard-spell i{animation:none}.wizard-model{transition:none}}.wizard-story[data-running=false] .purchase-price{letter-spacing:-2px;margin:24px 0 20px;font-size:47px;line-height:1.1}.purchase-price>span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:11px;display:block}.purchase-modal .purchase-price+p{margin-top:0}@media (width<=900px){.nav-links{gap:22px}}.real-app-demo{background:#fffdf9;border:1px solid #e9e1d7;border-radius:17px;overflow:hidden;box-shadow:0 20px 38px -17px #53331845}.real-app-titlebar{color:#665d53;background:#fffefa;border-bottom:1px solid #e9e1d7;align-items:center;gap:10px;height:27px;padding:0 14px;font-size:10px;display:flex}.real-app-titlebar>strong{font-size:10px;font-weight:500}.real-app-titlebar>span{color:#9a8878;margin-left:auto;font-size:9px}.real-app-titlebar>button{color:#947a63;border-radius:5px;width:27px;height:25px;margin-left:auto;padding:5px}.real-app-traffic{gap:5px;display:flex}.real-app-traffic i{background:#ff6058;border-radius:50%;width:8px;height:8px}.real-app-traffic i:nth-child(2){background:#ffbd2e}.real-app-traffic i:nth-child(3){background:#28c840}.real-app-demo iframe{background:#fffdf9;border:0;width:100%;height:785px;display:block}.real-app-footnote{text-align:center;color:#948675;border-top:1px solid #e9e1d7;padding:10px 12px;font-size:10px;line-height:1.5}.showcase .app-plinth{padding:24px}@media (width<=1100px){.showcase .app-plinth{padding:15px}.real-app-demo iframe{height:820px}}@media (width<=640px){.showcase .app-plinth{border-radius:22px;padding:5px}.real-app-demo{border-radius:16px}.real-app-demo iframe{height:775px}.real-app-titlebar{padding-inline:10px}.real-app-footnote,.real-app-titlebar>span{font-size:8px}}.buddy-loading{letter-spacing:0;color:var(--quiet);pointer-events:none;place-items:center;font-size:11px;font-weight:400;display:grid;position:absolute;inset:0}.hero-buddy[aria-busy=true]{cursor:progress}.sound-toggle .sound-wave{color:var(--quiet);flex:none;display:block;overflow:hidden}.sound-toggle[aria-pressed=true] .sound-wave{color:var(--accent-text)}.sound-wave-amplitude{transform-box:view-box;transform-origin:50%;transition:transform .24s var(--ease);transform:scaleY(.04)}.sound-toggle[aria-pressed=true] .sound-wave-amplitude{transform:scaleY(1)}.sound-wave-flow{animation:1s linear infinite paused sound-wave-flow}.sound-toggle[data-wave-running=true] .sound-wave-flow{animation-play-state:running}@keyframes sound-wave-flow{to{transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.sound-wave-flow{animation:none}.sound-wave-amplitude{transition:none}}.wizard-app-frame{background:#fffdf9;border:0;width:100%;height:610px;display:block}.wizard-buddy{cursor:pointer;touch-action:manipulation;height:470px;padding:0;display:block}.live-buddy-scene{background:var(--surface)}.live-buddy-scene>.buddy-stage{cursor:pointer;height:100%;padding:0;display:block}.live-buddy-scene model-viewer{width:100%;height:100%}@media (width<=900px){.wizard-scene{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:22px}.wizard-buddy{height:385px}}@media (width<=640px){.wizard-scene{grid-template-columns:1fr;padding:12px}.wizard-app-frame{height:600px}.wizard-buddy{height:320px}.live-buddy-scene{aspect-ratio:1}}.faq-items{flex-direction:column;gap:0;min-width:0;display:flex}.faq-items .faq-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.faq-items .faq-card summary{letter-spacing:0;min-height:69px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:14px;font-weight:400;line-height:1.5;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::marker{content:""}.faq-question{flex:1;min-width:0}.faq-toggle{width:20px;height:20px;color:var(--quiet);background:0 0;flex-shrink:0;place-items:center;transition:color .18s;display:grid}.faq-items .faq-toggle svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px;display:block;position:static}.faq-toggle-vertical{transform-box:view-box;transform-origin:50%;transition:transform .2s var(--ease),opacity .16s ease}.faq-card[data-expanded=true] .faq-toggle{color:var(--accent-text)}.faq-card[data-expanded=true] .faq-toggle-vertical{opacity:0;transform:scaleY(.08)}.faq-answer{overflow:hidden}.faq-answer-inner{padding:0 42px 24px 0}.faq-items .faq-card p{color:var(--muted);letter-spacing:0;margin:0;padding:0;font-size:14px;line-height:1.75;animation:none}.faq-card summary:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.faq-card summary:hover .faq-toggle{color:var(--accent-text)}}@media (width<=640px){.faq-items .faq-card summary{gap:16px;min-height:66px;padding:21px 0;font-size:13px}.faq-answer-inner{padding:0 24px 22px 0}.faq-items .faq-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.faq-toggle,.faq-toggle-vertical{transition:none}}@media (prefers-contrast:more){.faq-items .faq-card{border-color:var(--muted)}.faq-toggle{color:var(--ink)}}.pricing-section{padding-top:100px;padding-bottom:30px;scroll-margin-top:16px}.pricing-composition{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:70px;max-width:900px;margin-inline:auto;display:grid}.pricing-invitation{min-width:0;padding-top:8px}.pricing-invitation h2{letter-spacing:-.055em;font-size:clamp(43px,4.5vw,57px);line-height:1.04}.pricing-invitation h2>span{color:var(--muted)}.pricing-invitation>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.65}.pricing-companion{text-align:center;width:300px;max-width:100%;margin:8px 0 0 -24px}.pricing-companion .buddy-stage{cursor:pointer;height:250px;display:block}.pricing-companion .buddy-delight{top:15%;right:17%}.pricing-companion>span{color:var(--quiet);margin-top:-9px;font-size:10px;display:block}.purchase-offer{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:30px 32px 17px}.offer-brand{align-items:center;gap:11px;display:flex}.offer-brand h3{letter-spacing:-.8px;font-size:22px;font-weight:500;line-height:1.1}.offer-brand div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.offer-total{align-items:baseline;gap:12px;margin-top:27px;display:flex}.offer-total strong{letter-spacing:-3.8px;font-size:66px;font-weight:500;line-height:1}.offer-total>span{color:var(--muted);font-size:12px}.offer-terms{margin-top:12px;font-size:13px}.offer-tax{color:var(--quiet);margin-top:4px;font-size:12px}.offer-features{border-top:1px solid var(--line);gap:15px;margin:25px 0 26px;padding:24px 0 0;list-style:none;display:grid}.offer-features li{align-items:center;gap:11px;font-size:13px;line-height:1.5;display:flex}.offer-features svg{color:var(--accent-text);flex:none}.offer-actions{justify-content:center;min-height:54px;display:flex}.offer-actions .goo-button{--pill-width:252px}.offer-actions .goo-label{letter-spacing:-.4px;font-size:17px}.offer-actions .goo-shapes{filter:none}.offer-try{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:13px 8px;font-size:11px;display:flex}.offer-try svg{transition:transform .2s var(--ease)}.offer-details{text-align:center;color:var(--muted);margin-top:17px;font-size:13px;line-height:1.6}.offer-details p+p{color:var(--muted);max-width:360px;margin:10px auto 0;font-size:13px}@media (hover:hover) and (pointer:fine){.offer-try:hover{color:var(--accent-text)}.offer-try:hover svg{transform:translate(2px,-2px)}}@media (width<=900px){.pricing-composition{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.purchase-offer{padding-inline:26px}.offer-actions .goo-button{--pill-width:230px}.pricing-invitation h2{font-size:46px}}@media (width<=700px){.pricing-section{padding-top:65px}.pricing-composition{grid-template-columns:1fr;gap:28px;max-width:380px}.pricing-invitation{text-align:center;padding:0}.pricing-invitation h2{font-size:44px}.pricing-invitation>p{margin-top:17px;font-size:14px}.pricing-companion{display:none}.purchase-offer{padding:27px 28px 15px}.offer-total{margin-top:24px}.offer-total strong{font-size:62px}.offer-features{margin-top:23px;margin-bottom:25px}.offer-actions .goo-button{--pill-width:238px}}@media (width<=390px){.purchase-offer{padding-inline:22px}.offer-actions .goo-button{--pill-width:210px}.offer-features li{font-size:12px}}@media (prefers-reduced-motion:reduce){.offer-try svg{transition:none}.offer-try:hover svg{transform:none}}.collection-picker{width:100%;max-width:520px;margin-inline:auto}.collection-picker-canvas{background:var(--surface);border-radius:28px;place-items:center;height:340px;display:grid;position:relative}.collection-picker-art{width:260px;max-width:100%;height:260px;position:relative}.collection-picker-art img{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s ease,transform .24s var(--ease);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:translateY(5px)}.collection-picker-art img[data-selected=true]{opacity:1;transform:translateY(0)}.collection-picker-heart{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;transition:color .16s,background .16s;display:grid;position:absolute;top:20px;right:20px}.collection-picker-heart[aria-pressed=true]{color:var(--orange)}.collection-picker-options{align-items:stretch;gap:28px;margin-top:16px;display:flex}.collection-picker-options button{min-height:44px;color:var(--muted);white-space:nowrap;padding:9px 0;font-size:14px;line-height:1.5;transition:color .16s;position:relative}.collection-picker-options button:after{content:"";background:var(--orange);opacity:0;height:2px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.collection-picker-options button[aria-pressed=true]{color:var(--ink)}.collection-picker-options button[aria-pressed=true]:after{opacity:1}@media (hover:hover) and (pointer:fine){.collection-picker-heart:hover{background:var(--paper)}.collection-picker-options button:hover{color:var(--ink)}}@media (width<=800px) and (width>=641px){.collection-section{grid-template-columns:.9fr 1.1fr;gap:30px}.collection-picker-canvas{height:300px}.collection-picker-options{gap:20px}.collection-picker-options button{font-size:12px}}@media (width<=640px){.collection-section{gap:32px}.collection-picker-canvas{border-radius:24px;height:310px}.collection-picker-options{gap:26px}.collection-picker-options button{font-size:13px}}@media (prefers-reduced-motion:reduce){.collection-picker-art img,.collection-picker-heart,.collection-picker-options button,.collection-picker-options button:after{transition:none}.collection-picker-art img{transform:none}}.product-film{padding-top:100px}.product-film-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.product-film-heading .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.product-film-heading h2{font-size:52px;line-height:1.07}.product-film-heading h2 span{color:var(--muted)}.product-film-heading>p{color:var(--muted);margin-bottom:3px;font-size:14px}.product-film-player{background:#e9e2d6;border-radius:25px;position:relative;overflow:hidden}.product-film-player video{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.film-unavailable{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.film-unavailable a{text-decoration:underline}@media (width<=800px){.product-film-heading h2{font-size:43px}.product-film-heading>p{max-width:240px;font-size:13px}}@media (width<=640px){.product-film{padding-top:70px}.product-film-heading{margin-bottom:26px;display:block}.product-film-heading h2{font-size:40px}.product-film-heading>p{max-width:none;margin-top:19px}.product-film-player{border-radius:17px;margin-inline:-8px}}.pricing-companion model-viewer{transform-origin:50% 85%}:root{--section-space:clamp(80px,12vw,128px)}main>.hero{padding-bottom:0}main>section.section-width+section.section-width{padding-block:var(--section-space) 0}main>section.section-width.closing:last-child{padding-bottom:var(--section-space)}.cursor-choices{width:100%;max-width:520px;margin-inline:auto}.cursor-choices-heading{color:var(--muted);margin:0 0 14px;font-size:14px}.cursor-choices-list{border-top:1px solid var(--line)}.cursor-choice{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:118px;display:flex}.cursor-choice-art{flex:0 0 96px;place-items:center;height:100px;display:grid;position:relative}.cursor-choice-art img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.cursor-choice-pack{opacity:1;transition:opacity .18s,filter .18s}.cursor-choice-mac,.cursor-choice-pack{width:96px;height:96px}.cursor-choice[data-cursor=arrow] .cursor-choice-mac{transform:translate(11px,20px)}.cursor-choice[data-enabled=false] .cursor-choice-pack,.cursor-choice[data-enabled=true] .cursor-choice-mac{opacity:0}@media (prefers-reduced-motion:reduce){.cursor-choice-pack{transition:none}}.cursor-choice-label{flex-direction:column;gap:4px;font-size:17px;line-height:1.4;display:flex}.cursor-choice-label small{color:var(--muted);font-size:12px}.cursor-choice .gooey-switch{flex:0 0 64px;margin-left:auto}@media (width<=800px) and (width>=641px){.cursor-choice{gap:12px}.cursor-choice-art{flex-basis:74px}.cursor-choice-label{font-size:15px}.cursor-choices-heading{font-size:12px}}@media (width<=640px){.cursor-choice{gap:18px;min-height:110px}.cursor-choice-art{flex-basis:82px}.cursor-choice-label{font-size:16px}.cursor-choices-heading{font-size:13px}}html:not([data-enhanced=true]) .reveal{opacity:1;transform:none}.cursor-choice[data-cursor=arrow]{cursor:default}.cursor-choice[data-cursor=arrow][data-enabled=true]{cursor:url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 11 8,default;cursor:-webkit-image-set(url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 1x, url(../assets/cursor-choices/pungo-pointer-tilted-v2@2x.png) 2x) 11 8,default;cursor:image-set(url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 1x, url(../assets/cursor-choices/pungo-pointer-tilted-v2@2x.png) 2x) 11 8,default}.cursor-choice[data-cursor=point]{cursor:pointer}.cursor-choice[data-cursor=point][data-enabled=true]{cursor:url(../assets/cursor-choices/pungo-point@1x.png) 17 3,pointer;cursor:-webkit-image-set(url(../assets/cursor-choices/pungo-point@1x.png) 1x, url(../assets/cursor-choices/pungo-point@2x.png) 2x) 17 3,pointer;cursor:image-set(url(../assets/cursor-choices/pungo-point@1x.png) 1x, url(../assets/cursor-choices/pungo-point@2x.png) 2x) 17 3,pointer}.cursor-choice[data-cursor=grab]{cursor:grab}.cursor-choice[data-cursor=grab][data-enabled=true]{cursor:url(../assets/cursor-choices/pungo-grab@1x.png) 20 24,grabbing;cursor:-webkit-image-set(url(../assets/cursor-choices/pungo-grab@1x.png) 1x, url(../assets/cursor-choices/pungo-grab@2x.png) 2x) 20 24,grabbing;cursor:image-set(url(../assets/cursor-choices/pungo-grab@1x.png) 1x, url(../assets/cursor-choices/pungo-grab@2x.png) 2x) 20 24,grabbing}@media (hover:hover) and (pointer:fine){:where(:is(a[href],button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary,label[for],[role=button],[role=switch],[role=tab],[role=radio],[role=option],[role=combobox]):not(:disabled):not([aria-disabled=true]):not(.note-drag)),:where(:is(a[href],button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary,label[for],[role=button],[role=switch],[role=tab],[role=radio],[role=option],[role=combobox]):not(:disabled):not([aria-disabled=true]):not(.note-drag)) :where(*){cursor:url(../assets/pungo-link-v1@1x.png) 17 3,pointer!important;cursor:-webkit-image-set(url(../assets/pungo-link-v1@1x.png) 1x, url(../assets/pungo-link-v1@2x.png) 2x) 17 3,pointer!important;cursor:image-set(url(../assets/pungo-link-v1@1x.png) 1x, url(../assets/pungo-link-v1@2x.png) 2x) 17 3,pointer!important}}button.buddy-stage model-viewer{pointer-events:none}@media (hover:hover) and (pointer:fine){body,html{cursor:url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 11 8,default;cursor:-webkit-image-set(url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 1x, url(../assets/cursor-choices/pungo-pointer-tilted-v2@2x.png) 2x) 11 8,default;cursor:image-set(url(../assets/cursor-choices/pungo-pointer-tilted-v2@1x.png) 1x, url(../assets/cursor-choices/pungo-pointer-tilted-v2@2x.png) 2x) 11 8,default}}.real-app-footnote{color:#716b63}.info-nav{justify-content:space-between;align-items:center;padding-block:26px;display:flex}.info-back,.info-nav>a:last-child{color:var(--muted);font-size:13px}.info-content{width:calc(100% - 48px);max-width:700px;margin:60px auto 100px}.info-content h1{margin:28px 0 22px;font-size:clamp(42px,6vw,68px);line-height:1.06}.info-intro{color:var(--muted);font-size:19px}.info-date{color:var(--muted);margin-top:24px;font-size:12px}.info-content section{border-bottom:1px solid var(--line);padding:30px 0}.info-content h2{letter-spacing:-.03em;margin-bottom:14px;font-size:25px}.info-content section p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.8}.info-content section p a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.info-content .goo-button{margin:24px 0 8px}.launch-message{color:var(--muted);max-width:350px;margin:18px 0 24px;font-size:15px}.launch-help{text-underline-offset:4px;margin-top:20px;font-size:13px;text-decoration:underline;display:block}footer>div{flex-wrap:wrap;row-gap:18px}.purchase-modal .goo-button{max-width:100%}@media (width<=600px){.info-nav{width:calc(100% - 48px)}.info-content{margin-top:32px}.info-page footer{align-items:flex-start}.info-page footer>div{justify-content:flex-start}}.purchase-modal .purchase-price{letter-spacing:-.04em;margin:22px 0 26px;font-size:32px}.purchase-modal .purchase-price span{letter-spacing:0;margin-top:8px;font-size:12px;line-height:1.6;display:block}.resource-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.resource-links a{padding-block:8px}.resource-links a:hover{color:var(--ink)}.info-content-wide{max-width:1030px}.docs-layout{grid-template-columns:205px minmax(0,1fr);gap:64px;margin-top:40px;display:grid}.docs-index{align-self:start;padding-top:18px;position:sticky;top:24px}.docs-index nav{gap:5px;display:grid}.docs-index nav a{color:var(--muted);border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.5}.docs-index nav a[aria-current]{background:var(--peach);color:var(--ink)}.docs-contact{color:var(--muted);padding:20px 12px;font-size:12px;line-height:1.6;display:block}.docs-article{min-width:0}.info-content h3{letter-spacing:-.02em;margin:26px 0 8px;font-size:18px;font-weight:500}.docs-article ol,.release-entry ul{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.8}.docs-article li,.release-entry li{margin:9px 0;padding-left:5px}.docs-article>section{scroll-margin-top:24px}.docs-table-wrap{margin:24px 0;overflow:auto}.docs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.docs-table-wrap caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:12px}.docs-table-wrap td,.docs-table-wrap th{padding:12px 10px}.docs-table-wrap thead{border-bottom:1px solid var(--line);color:var(--muted)}.docs-table-wrap th{font-weight:500}.docs-article kbd,.docs-table-wrap tbody tr:nth-child(2n){background:var(--surface)}.docs-article kbd{font:inherit;text-align:center;border:1px solid var(--line);border-radius:6px;min-width:25px;padding:2px 5px;font-size:12px;display:inline-block}.docs-article details{border-bottom:1px solid var(--line);padding:18px 0}.docs-article details summary,.support-preview summary{cursor:pointer;font-size:15px;line-height:1.6}.docs-article details p{padding-bottom:6px}:is(select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (width<=800px){.docs-layout{grid-template-columns:1fr;gap:20px}.docs-index{padding:0;position:static}.docs-index nav{grid-template-columns:1fr 1fr}.docs-contact{padding:12px}.info-content-wide{width:calc(100% - 48px)}footer .resource-links{justify-content:flex-start;gap:14px 20px}}@media (width<=480px){.support-versions{grid-template-columns:1fr;gap:0}.docs-table-wrap td,.docs-table-wrap th{padding:10px 6px}.resource-links{-moz-column-gap:16px;column-gap:16px}.info-page footer{flex-wrap:wrap;gap:24px}}.film-toggle{min-height:44px;color:var(--muted);text-underline-offset:4px;margin:16px auto 0;padding:10px 18px;text-decoration:underline;display:block}.film-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.offer-compatibility{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.offer-compatibility strong{color:var(--ink);font-weight:600}.offer-compatibility a{text-underline-offset:3px;text-decoration:underline}.presentation-showcase{padding-top:130px}.presentation-heading{text-align:center;max-width:680px;margin:0 auto 42px}.presentation-heading .eyebrow{text-transform:none;letter-spacing:0;margin-bottom:22px;font-size:12px}.pos-copy h2,.presentation-heading h2{font-size:clamp(40px,4.6vw,62px);line-height:1.04}.pos-copy h2 span,.presentation-heading h2 span{color:var(--muted)}.presentation-heading p{color:var(--muted);margin-top:23px;font-size:16px}.pd-demo{--demo-color:#f77732;background:var(--surface);isolation:isolate;border-radius:28px;padding:24px 30px 18px;overflow:hidden}.pd-bottomline,.pd-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.pd-topline{padding-bottom:24px}.pd-tabs{background:var(--page);border-radius:30px;grid-template-columns:repeat(3,1fr);width:260px;padding:4px;display:grid;position:relative}.pd-tab-indicator{background:var(--peach);border-radius:25px;width:calc(33.3333% - 2.66667px);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.pd-tabs button{min-height:36px;color:var(--muted);border-radius:24px;font-size:12px;position:relative}.pd-tabs button[aria-pressed=true]{color:var(--ink)}.pd-mode-copy{color:var(--muted);font-size:12px}.pd-scene{border-radius:18px;height:460px;position:relative;overflow:visible;cursor:none!important;outline-offset:5px!important}.pd-demo[data-mode=draw] .pd-scene{touch-action:none;cursor:crosshair!important}.pd-lens-page,.pd-page{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-sizing:border-box;border-radius:7px;padding:40px 42px 30px;position:absolute}.pd-page{width:440px;height:380px;box-shadow:0 9px 22px -10px var(--shadow);top:24px;left:50%;transform:translate(-50%)}.pd-page-label{color:var(--muted);font-size:11px}.pd-lens-page h3,.pd-page h3{letter-spacing:-1.8px;margin:29px 0 20px;font:500 43px/1.07 Helvetica Neue,Helvetica,Arial,sans-serif}.pd-lens-page em,.pd-page em{font-family:Georgia,serif;font-weight:400}.pd-lens-page p,.pd-page p{color:var(--muted);font-size:13px;line-height:1.7}.pd-page-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:20px;font-size:10px}.pd-ink{width:100%;height:100%;inset:0}.pd-demo-cursor,.pd-ink{pointer-events:none;position:absolute}.pd-demo-cursor{width:1px;height:1px;top:0;left:0}.pd-demo-cursor i{border:2px solid var(--demo-color);border-radius:50%;width:62px;height:62px;position:absolute;top:-31px;left:-31px}.pd-demo[data-style=glow] .pd-demo-cursor i{background:var(--demo-color);opacity:.35;box-shadow:0 0 16px var(--demo-color);border:0}.pd-demo-cursor img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:-10px;left:-13px}.pd-lens{border:3px solid var(--paper);outline:1px solid var(--line);pointer-events:none;background:var(--surface);width:180px;height:180px;box-shadow:0 12px 30px var(--shadow);border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.pd-lens-page{transform-origin:0 0;top:0;left:0}.pd-lens>span{background:var(--ink);color:var(--paper);border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pd-canvas-hint{text-align:center;width:100%;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:9px;left:0}.pd-bottomline{min-height:50px;padding-top:12px}.pd-options{align-items:center;gap:6px;display:flex}.pd-options button{min-height:36px;color:var(--muted);border-radius:30px;padding:0 14px;font-size:12px;position:relative}.pd-options button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.pd-options button:disabled{opacity:.3}.pd-draw-tools button:has(svg){place-items:center;width:38px;padding:0;display:grid}.pd-divider{background:var(--line);flex:none;width:1px;height:20px;margin:0 5px}.pd-zoom-copy{color:var(--muted);font-size:12px}.pd-colors{align-items:center;gap:9px;display:flex}.pd-colors button{border:1px solid #0000;border-radius:50%;width:30px;height:30px;padding:5px;position:relative}.pd-colors button:before{content:"";background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block}.pd-colors button[aria-pressed=true]{border-color:var(--swatch)}.pd-demo [hidden],.pos-workspace [hidden]{display:none!important}.pd-click-ring{border:2px solid var(--demo-color);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute}.presentation-demo-note{text-align:center;color:var(--quiet);margin-top:20px;font-size:11px}.presentation-overlay-story{grid-template-columns:.83fr 1.17fr;align-items:center;gap:64px;padding-top:112px;padding-bottom:40px;display:grid}.pos-copy h2{font-size:clamp(37px,4.3vw,54px)}.pos-copy>p{color:var(--muted);max-width:335px;margin:25px 0 26px;font-size:15px}.pos-detail{color:var(--muted);align-items:flex-start;gap:12px;margin-top:15px;display:flex}.pos-detail>span{color:var(--accent-text);flex:none;padding-top:2px}.pos-detail p{max-width:285px;font-size:13px}.pos-copy .quiet-link{margin-top:30px}.pos-workspace{background:var(--peach);border-radius:28px;height:436px;position:relative;overflow:hidden}.pos-window{background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 20px -15px var(--shadow);border-radius:12px;position:absolute;inset:30px 34px 66px}.pos-window-top{border-bottom:1px solid var(--line);height:39px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;display:flex}.pos-window-top>span:last-child{color:var(--quiet)}.pos-note{transform-origin:45% 48%;transition:transform .3s var(--ease);padding:26px 29px;position:relative}.pos-note-caption{color:var(--muted);font-size:10px}.pos-note h3{letter-spacing:-1.2px;margin:15px 0;font-size:34px;font-weight:500;line-height:1.1}.pos-note p{color:var(--muted);font-size:12px;line-height:1.9}.pos-marked{position:relative}.pos-marked:before{content:"";transform-origin:0;transition:transform .28s var(--ease);background:#f7773238;border-radius:5px;position:absolute;inset:-2px -7px;transform:scaleX(0)}.pos-workspace[data-example-tool=highlight] .pos-marked:before{transform:scaleX(1)}.pos-workspace[data-example-tool=zoom] .pos-note{transform:scale(1.3)}.pos-window{overflow:hidden}.pos-annotation{opacity:0;width:215px;height:78px;transition:transform .25s var(--ease),opacity .16s ease;border:3px solid #f77732;border-radius:50%;position:absolute;top:74px;left:22px;transform:rotate(-5deg)scale(.96)}.pos-workspace[data-example-tool=circle] .pos-annotation{opacity:1;transform:rotate(-5deg)scale(1)}.pos-workspace[data-example-tool=pointer] .pos-annotation{opacity:1;border-width:2px;width:48px;height:48px;top:122px;left:220px;transform:none}.pos-toolbar{border:1px solid var(--line);background:var(--paper);width:max-content;box-shadow:0 10px 20px -8px var(--shadow);transform:translate(calc(-50% + var(--toolbar-x,0px)),var(--toolbar-y,0));transition:border-radius .24s var(--ease),box-shadow .24s var(--ease);touch-action:none;z-index:2;border-radius:40px;align-items:center;gap:4px;padding:8px 12px 8px 6px;display:flex;position:absolute;top:calc(100% - 88px);left:50%}.pos-toolbar[data-dragging=true]{box-shadow:0 17px 23px -9px var(--shadow);border-radius:35% 25% 30% 20%/48% 52% 45% 50%}.pos-toolbar button{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pos-toolbar .pos-grip{width:18px;color:var(--quiet);cursor:grab!important}.pos-toolbar .pos-grip:active{cursor:grabbing!important}.pos-grip svg{width:15px}.pos-tools{isolation:isolate;display:flex;position:relative}.pos-tools button[aria-pressed=true]{color:var(--accent-text)}.pos-selected{background:var(--peach);border-radius:50%;width:34px;height:34px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pd-tip{background:var(--orange);color:#fffefa;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .2s var(--ease);border-radius:20px;padding:8px 11px;font-size:10px;line-height:1.3;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}.pd-draw-tools button:focus-visible .pd-tip,.pd-draw-tools button:hover .pd-tip,.pos-toolbar button:focus-visible .pd-tip,.pos-toolbar button:hover .pd-tip{opacity:1;transform:translate(-50%)}.pos-caption{text-align:center;color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:16px;left:10px;right:10px}.pos-shortcuts{background:var(--orange);color:#fffefa;z-index:3;box-shadow:0 8px 18px var(--shadow);border-radius:18px;padding:17px 19px;position:absolute;bottom:94px;right:22px}.pos-shortcuts>span{justify-content:space-between;gap:24px;margin-bottom:11px;font-size:11px;display:flex}.pos-shortcuts kbd{font:inherit;white-space:nowrap}.pos-shortcuts small{font-size:9px}.pos-toolbar button[data-overlay-keys][aria-expanded=true]{color:var(--accent-text)}@media (width<=1000px){.pd-demo{padding:20px}.presentation-overlay-story{grid-template-columns:.85fr 1.15fr;gap:34px}.pos-window{inset:25px 20px 66px}.pos-note{padding:24px}.pos-note h3{font-size:30px}.pos-copy h2{font-size:42px}.pos-toolbar{gap:1px;padding-right:8px}}@media (width<=760px){.presentation-showcase{padding-top:85px}.pd-mode-copy{display:none}.pd-topline{justify-content:center;padding-bottom:12px}.pd-demo{padding:16px 12px 12px}.pd-scene{height:415px}.pd-page{width:370px;height:340px;padding:31px}.pd-lens-page h3,.pd-page h3{margin-top:26px;font-size:37px}.pd-lens-page{padding:31px}.pd-page-foot{margin-top:20px;padding-top:15px}.presentation-overlay-story{grid-template-columns:1fr;gap:34px;padding-top:80px}.pos-copy>p,.pos-detail p{max-width:450px}.pos-workspace{height:410px}.pos-note{padding:26px 35px}.pos-note h3{font-size:35px}.pos-annotation{top:76px;left:28px}.pd-bottomline{gap:10px}.pd-options{gap:2px}.pd-options button{padding:0 11px}.pd-colors{gap:3px}}@media (width<=440px){.presentation-heading h2{font-size:42px}.presentation-heading p{font-size:14px}.presentation-heading{margin-bottom:28px}.pd-page{width:min(280px,100% - 8px);height:325px}.pd-lens-page,.pd-page{padding:25px}.pd-lens-page h3,.pd-page h3{letter-spacing:-1px;margin:25px 0 19px;font-size:31px}.pd-page-label{font-size:9px}.pd-lens-page p,.pd-page p{font-size:11px}.pd-page-foot{margin-top:24px;font-size:9px}.pd-scene{height:395px}.pd-lens{width:145px;height:145px}.pd-canvas-hint{font-size:9px}.pd-tabs{width:235px}.pd-options button{padding:0 9px;font-size:10px}.pd-draw-tools button:has(svg){width:30px}.pd-colors button{width:27px;height:27px}.pd-zoom-copy{max-width:165px;font-size:10px}.presentation-demo-note{max-width:280px;margin:17px auto 0;font-size:10px}.pos-copy h2{font-size:41px}.pos-copy>p{font-size:14px}.pos-workspace{height:405px}.pos-window{inset:20px 15px 65px}.pos-note{padding:22px}.pos-note h3{font-size:32px}.pos-note p{font-size:11px}.pos-toolbar{gap:0;padding:7px}.pos-selected,.pos-toolbar button{width:31px;height:31px}.pos-toolbar svg{width:18px}.pos-toolbar .pos-grip{width:15px}.pos-toolbar .pd-divider{margin:0 5px}.pos-shortcuts{padding:14px;right:10px}.pos-shortcuts>span{gap:15px}.pos-workspace[data-example-tool=pointer] .pos-annotation{left:200px}.pos-annotation{width:205px;top:67px;left:16px}}@media (prefers-reduced-motion:reduce){.pd-tab-indicator,.pd-tip,.pos-annotation,.pos-marked:before,.pos-note,.pos-selected,.pos-toolbar{transition:none}}@media (width>=761px) and (width<=1050px){.nav-links{gap:18px;font-size:12px}}.pd-lens-ink{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.pos-note-heading{width:fit-content;margin:15px 0 26px;position:relative}.pos-note-heading h3{margin:0}.pos-pen-stroke{pointer-events:none;opacity:0;width:calc(100% + 8px);height:13px;transition:opacity .16s;position:absolute;bottom:-13px;left:-4px;overflow:visible}.pos-pen-stroke path{fill:none;stroke:#f77732;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pos-workspace[data-example-tool=pen] .pos-pen-stroke{opacity:1}@media (prefers-reduced-motion:reduce){.pos-pen-stroke{transition:none}}.presentation-shortcuts{padding-top:125px;padding-bottom:20px}.psk-intro{max-width:760px;margin:0 auto 40px}.psk-demo,.psk-intro{text-align:center}.psk-preview{isolation:isolate;place-items:center;width:min(100%,530px);height:200px;margin:auto;display:grid;position:relative}.psk-phrase{letter-spacing:-1.6px;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.12;transform:rotate(-3deg)}.psk-word{isolation:isolate;display:inline-block;position:relative}.psk-word:before{content:"";background:var(--peach);z-index:-1;transform-origin:0;transition:transform .28s var(--ease);border-radius:6px;position:absolute;inset:6px -4px 1px;transform:scaleX(0)}.psk-word svg{opacity:1;width:calc(100% + 6px);height:13px;transition:opacity .15s;position:absolute;bottom:-9px;left:-3px}.psk-word svg path{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.psk-demo:not([data-key=p]) .psk-word svg{opacity:0}.psk-demo[data-key=h] .psk-word:before{transform:scaleX(1)}.psk-magnified{background:var(--paper);border:1px solid var(--line);width:180px;height:160px;box-shadow:0 12px 25px -10px var(--shadow);opacity:0;transition:transform .32s var(--ease),opacity .18s ease;pointer-events:none;border-radius:18px;place-items:center;display:grid;position:absolute;top:19px;left:50%;overflow:hidden;transform:translate(-16%)scale(.85)}.psk-magnified>span{letter-spacing:-3px;margin-left:12px;font-size:clamp(60px,7.6vw,96px);font-weight:500;line-height:1}.psk-magnified>small{color:var(--muted);font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.psk-demo[data-key=z] .psk-magnified{opacity:1;transform:translate(-16%)scale(1)}.psk-keyboard{justify-content:center;gap:22px;padding:12px 0 20px;display:flex}.psk-key{width:96px;color:var(--ink);border-radius:18px;padding:0}.psk-key-face{background:var(--paper);border:1px solid var(--line);width:96px;height:88px;box-shadow:0 6px 0 var(--line),0 13px 22px -10px var(--shadow);transition:transform .22s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;transform:translateY(0)}.psk-key-face kbd{font:500 31px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.psk-key-face svg{width:17px;height:17px;color:var(--quiet)}.psk-key[aria-pressed=true] .psk-key-face{background:var(--peach);box-shadow:0 2px 0 var(--line),0 8px 15px -10px var(--shadow);transform:translateY(4px)}.psk-key[aria-pressed=true] .psk-key-face svg{color:var(--accent-text)}.psk-key-label{color:var(--muted);margin-top:21px;font-size:12px;display:block}.psk-key:focus-visible{outline-offset:8px!important}.psk-status{color:var(--ink);min-height:23px;margin-top:17px;font-size:13px}.psk-try{margin-top:6px}.psk-footnote,.psk-try{color:var(--muted);font-size:11px}.psk-footnote{text-align:center;max-width:560px;margin:30px auto 0;line-height:1.8}@media (width<=760px){.presentation-shortcuts{padding-top:90px}.psk-intro h2{font-size:43px}.psk-intro>p{font-size:14px}.psk-intro{margin-bottom:20px}}@media (width<=440px){.psk-intro h2{letter-spacing:-1.5px;font-size:38px}.psk-intro p br{display:none}.psk-preview{height:178px}.psk-keyboard{gap:15px}.psk-key,.psk-key-face{width:78px}.psk-key-face{border-radius:13px;height:76px}.psk-key-face kbd{font-size:27px}.psk-status{max-width:280px;min-height:40px;margin:17px auto 0;line-height:1.6}.psk-try{max-width:245px;margin:6px auto 0;line-height:1.7}.psk-footnote br{display:none}.psk-magnified{width:143px;height:138px}.psk-magnified>span{font-size:clamp(60px,7.6vw,96px)}}@media (prefers-reduced-motion:reduce){.psk-key-face,.psk-magnified,.psk-word svg,.psk-word:before{transition:none}}.psk-intro h2{letter-spacing:-2px;font-size:clamp(40px,4.5vw,60px);line-height:1.05}.psk-intro h2 span,.psk-intro>p{color:var(--muted)}.psk-intro>p{margin-top:24px;font-size:15px;line-height:1.7}@media (width<=760px){.psk-intro h2{font-size:43px}.psk-intro>p{font-size:14px}}@media (width<=440px){.psk-intro h2{letter-spacing:-1.5px;font-size:38px}}.docs-contact{align-items:center;gap:8px;display:flex}.docs-contact svg{flex:none}.info-content .docs-troubleshooting{border-bottom:0;padding-bottom:0}.docs-troubleshooting>h2{margin-bottom:22px}.docs-article .docs-fix{border:0;border-radius:16px;margin:4px -16px;padding:0}.docs-fix summary{border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:64px;padding:18px 16px;list-style:none;transition:background .16s;display:flex}.docs-fix summary::-webkit-details-marker{display:none}.docs-fix summary::marker{content:""}.docs-fix summary>span:first-child{min-width:0}.docs-fix-toggle{width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:grid}.docs-fix-toggle .docs-fix-minus,.docs-fix[open] .docs-fix-plus{display:none}.docs-fix[open] .docs-fix-minus{display:block}.docs-fix[open] .docs-fix-toggle{color:var(--accent-text)}.info-content .docs-fix p{max-width:68ch;margin:0;padding:0 60px 24px 16px;font-size:14px;line-height:1.8}.docs-fix summary:focus-visible{outline-offset:0}.docs-help{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.info-content .docs-help h3{margin:0;font-size:20px}.info-content .docs-help .goo-button{flex:none;margin:0}@media (hover:hover){.docs-fix summary:hover{background:var(--surface)}.docs-fix summary:hover .docs-fix-toggle{color:var(--accent-text)}}@media (width<=540px){.docs-article .docs-fix{margin-inline:-10px}.docs-fix summary{gap:16px;padding:16px 10px}.info-content .docs-fix p{padding:0 36px 22px 10px}.docs-help{flex-wrap:wrap;gap:12px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.docs-fix summary{transition:none}}.info-back{align-items:center;gap:8px;display:inline-flex}.info-back svg{flex:none}.changelog-page .info-intro,.support-page .info-intro{max-width:620px;font-size:17px;line-height:1.6}.support-aside,.support-form{min-width:0}.support-field{gap:10px;margin-bottom:25px;display:grid}.support-field label{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:500;display:flex}.support-field label>span{color:var(--quiet);font-size:11px;font-weight:400}.site-control{background:var(--surface);width:100%;min-width:0;min-height:54px;color:var(--ink);border:1px solid #0000;border-radius:16px;padding:15px 18px;font:400 14px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .16s,box-shadow .16s;display:block}.site-control::placeholder{color:var(--muted);opacity:1}.site-control:hover{background:color-mix(in srgb,var(--surface) 82%,var(--peach))}.site-control:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;background:var(--paper)}textarea.site-control{resize:vertical;min-height:180px;padding-top:17px;line-height:1.7}.support-field small{color:var(--muted);font-size:11px;line-height:1.6}.support-versions{grid-template-columns:1fr 1fr;gap:22px;display:grid}.site-select{position:relative}.site-select-fallback-icon{pointer-events:none;color:var(--muted);position:absolute;top:18px;right:18px}.site-select select{appearance:none;padding-right:44px}.site-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-select-trigger>svg{color:var(--muted);transition:transform .18s var(--ease);flex:none}.site-select[data-open=true] .site-select-trigger>svg{transform:rotate(180deg)}.site-select[data-open=true] .site-select-trigger{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.site-select-menu{z-index:8;background:var(--paper);box-shadow:0 12px 36px -10px var(--shadow),0 0 0 1px var(--line);overscroll-behavior:contain;scrollbar-width:thin;border-radius:20px;max-height:min(340px,50vh);margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto}.site-select-menu li{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:12px 13px;font-size:13px;line-height:1.4;display:flex}.site-select-menu li svg{color:var(--accent-text);flex:none}.site-select-menu li[data-active=true]{background:var(--surface)}.site-select-menu li[aria-selected=true]{color:var(--accent-text)}.support-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.support-actions .goo-button{margin:0}.support-copy{color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.support-copy:hover{color:var(--ink)}.support-local{color:var(--muted);margin:19px 0 0;font-size:11px;line-height:1.7}.support-status{color:var(--accent-text);margin-top:18px;font-size:12px;line-height:1.6}.support-preview{margin-top:22px}.support-preview summary{color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;list-style:none;display:flex}.support-preview summary::-webkit-details-marker{display:none}.support-preview summary::marker{content:""}.support-preview summary svg{transition:transform .18s var(--ease)}.support-preview[open] summary svg{transform:rotate(180deg)}.support-preview textarea{min-height:260px;margin-top:8px;font-size:12px}.support-aside h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:500}.support-direct>a{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.support-direct>a svg{flex:none}.support-guides{gap:26px;margin:42px 0;display:grid}.support-guides>a{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;display:flex}.support-guides strong{font-size:14px;font-weight:500;display:block}.support-guides small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.support-guides svg{color:var(--muted);transition:transform .18s var(--ease);flex:none}.support-guides a:hover svg{color:var(--accent-text);transform:translate(2px,-2px)}.support-purchases p{color:var(--muted);font-size:12px;line-height:1.8}.resource-text-link{color:var(--muted);border-radius:5px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.resource-text-link svg{flex:none}.resource-text-link:hover,.support-direct>a:hover{color:var(--accent-text)}.support-purchases .resource-text-link{margin-top:15px}.changelog-status{align-items:center;gap:20px;max-width:850px;margin-top:32px;display:flex}.release-badge{color:var(--accent-text);background:var(--peach);white-space:nowrap;border-radius:30px;align-items:center;padding:8px 12px;font-size:11px;display:inline-flex}.changelog-status p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.7}.changelog-update{color:var(--muted);max-width:560px;margin-top:24px;font-size:13px;line-height:1.8;display:block}.changelog-update .resource-text-link{margin-top:12px;display:flex}.release-entry{grid-template-columns:200px minmax(0,1fr);gap:60px;margin-top:78px;scroll-margin-top:32px;display:grid}.release-meta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.release-version{letter-spacing:-1.4px;color:var(--accent-text);margin-bottom:7px;font-size:40px;font-weight:500;line-height:1.1;display:block}.release-meta time{color:var(--muted);font-size:12px}.release-meta>span{color:var(--quiet);font-size:11px}.release-body{max-width:700px}.release-body header h2{margin:0 0 18px;font-size:31px;line-height:1.15}.release-body header>p{color:var(--muted);max-width:540px;font-size:15px;line-height:1.7}.info-content .release-body section{border:0;margin-top:31px;padding:0}.release-body section h3{letter-spacing:0;margin:0 0 12px;font-size:15px;font-weight:500}.release-body ul{color:var(--muted);margin:0;padding-left:17px;font-size:14px;line-height:1.8}.release-body li{margin:10px 0;padding-left:5px}.release-body li::marker{color:var(--quiet);font-size:9px}.release-related{flex-wrap:wrap;gap:16px 27px;margin-top:30px;display:flex}@media (width<=1050px){.release-entry{grid-template-columns:150px minmax(0,1fr);gap:40px}.support-actions{gap:15px}}@media (width<=800px){.support-aside{grid-template-columns:1fr 1fr;gap:32px;display:grid}.support-guides{grid-row:span 2;margin:0}.support-purchases{grid-column:1}.release-entry{grid-template-columns:125px minmax(0,1fr);gap:25px}.release-body header h2{font-size:28px}.changelog-status{align-items:flex-start}.site-control{font-size:16px}}@media (width<=540px){.changelog-page .info-intro,.support-page .info-intro{font-size:16px}.support-versions{grid-template-columns:1fr;gap:0}.support-field{margin-bottom:23px}.support-aside{display:block}.support-guides{margin:32px 0}.support-actions{gap:12px 20px}.support-copy{font-size:12px}.site-select-menu li{font-size:13px}.release-entry{grid-template-columns:1fr;gap:28px;margin-top:50px}.release-meta{grid-template-columns:auto 1fr;align-items:center;gap:9px 20px;display:grid}.release-version{grid-row:span 2;margin:0;font-size:35px}.release-meta>span{font-size:10px}.release-body header h2{font-size:27px}.changelog-status{margin-top:25px;display:block}.changelog-status p{margin-top:14px}.release-related{gap:18px}}@media (prefers-reduced-motion:reduce){.site-control,.site-select-trigger>svg,.support-guides svg,.support-preview summary svg{transition:none}}.support-page .info-content{max-width:1080px;margin-top:36px}.support-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:425px;margin-top:6px;display:grid}.support-welcome-copy{padding:32px 0}.support-eyebrow{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.support-welcome h1{letter-spacing:-.055em;margin:0 0 23px;font-size:clamp(60px,7vw,88px);line-height:.98}.support-welcome h1 span{color:var(--muted)}.support-welcome-copy>p{color:var(--muted);max-width:350px;font-size:16px;line-height:1.7}.support-write-link{border-radius:5px;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:inline-flex}.support-write-link svg{transform:rotate(90deg)}.support-companion{isolation:isolate;justify-content:center;align-items:center;min-width:0;height:425px;display:flex;position:relative}.support-companion:before{content:"";background:var(--peach);opacity:.7;z-index:-1;border-radius:50%;height:120px;position:absolute;bottom:56px;left:15%;right:8%;transform:rotate(-7deg)}.support-companion .buddy-stage{border-radius:45%;width:430px;max-width:100%;height:380px;margin-top:9px;padding:0}.support-speech{z-index:2;background:var(--paper);color:var(--ink);box-shadow:0 10px 28px -15px var(--shadow);pointer-events:none;border-radius:22px 22px 22px 5px;padding:14px 21px;font-size:15px;position:absolute;top:14px;right:18px;transform:rotate(6deg)}.support-companion-caption{text-align:center;color:var(--muted);font-size:11px;position:absolute;bottom:2px;left:0;right:0}.support-form{scroll-margin-top:35px}.support-form-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px}.support-form-heading p{color:var(--muted);font-size:13px;line-height:1.7}@media (width<=1050px){.support-companion .buddy-stage{height:340px}.support-welcome{gap:15px}.support-companion{height:390px}.support-speech{right:5px}}@media (width<=800px){.support-welcome{gap:8px;min-height:360px}.support-welcome h1{font-size:65px}.support-welcome-copy>p{max-width:290px;font-size:14px}.support-companion{height:340px}.support-companion .buddy-stage{height:290px}.support-speech{padding:12px 16px;font-size:13px;top:2px}.support-companion:before{height:85px;bottom:47px;left:8%;right:0}.support-page .support-aside{padding-top:0}}@media (width<=540px){.support-page .info-content{margin-top:22px}.support-welcome{grid-template-columns:1fr;gap:0;margin-top:30px}.support-welcome-copy{padding:0}.support-welcome h1{margin-bottom:18px;font-size:65px}.support-welcome-copy>p{max-width:310px;font-size:15px}.support-eyebrow{margin-bottom:17px}.support-write-link{margin-top:18px}.support-companion{height:305px;margin-top:19px}.support-companion .buddy-stage{width:330px;height:285px;margin-top:0}.support-companion:before{height:75px;bottom:42px;left:16%;right:8%}.support-speech{top:9px;right:0}.support-companion-caption{bottom:0}.support-form-heading h2{font-size:25px}.support-form-heading{margin-bottom:25px}}.support-page .support-layout{grid-template-columns:minmax(0,650px) minmax(0,290px);align-items:start;gap:100px;margin:60px 0 0;padding:0;display:grid}.support-form-heading{margin-bottom:29px}.support-form-heading h2{margin:0;font-size:26px}.support-page .site-control{background:var(--paper);border-color:var(--line);box-shadow:none}.support-page .site-control:hover{background:var(--paper);border-color:color-mix(in srgb,var(--line) 70%,var(--muted))}.support-page .site-control:focus-visible{border-color:#0000}.support-page textarea.site-control{min-height:180px}.support-page .support-field{margin-bottom:26px}.support-page .support-versions{gap:22px}.support-page .support-actions{gap:28px;margin-top:5px}.support-page .support-copy{font-size:13px}.support-page .support-preview{margin-top:24px}.support-page .support-preview summary{font-size:13px}.support-page .support-preview textarea{min-height:260px}.support-page .support-aside{padding-top:6px}.support-page .support-direct h2{margin-bottom:15px;font-size:17px}.support-page .support-direct>a{font-size:14px}.support-page .support-guides{gap:0;margin:40px 0 0}.support-page .support-guides a{gap:22px;min-height:48px;font-size:14px;line-height:1.5}@media (width<=1050px){.support-page .support-layout{grid-template-columns:minmax(0,1fr) 250px;gap:55px}}@media (width<=800px){.support-page .support-layout{grid-template-columns:1fr;gap:40px;margin-top:44px}.support-page .support-aside{grid-template-columns:1fr 1fr;gap:35px;padding:0;display:grid}.support-page .support-guides{margin:0}.support-form-heading h2{font-size:25px}}@media (width<=540px){.support-page .support-layout{margin-top:40px}.support-page .support-aside{display:block}.support-page .support-guides{margin-top:24px}.support-page .support-versions{grid-template-columns:1fr 1fr;gap:14px}.support-page .support-actions{gap:16px}.support-page .support-copy{font-size:12px}.support-page .support-field label{font-size:13px}.support-page .support-versions .site-control{padding-inline:14px}}.support-trap{display:none}.support-turnstile{height:0;min-height:0;overflow:hidden}.support-actions .goo-button:disabled{cursor:wait;opacity:.7}.support-status[data-error=true]{color:var(--accent-text)}.support-email-fallback p,.support-privacy-note{color:var(--muted);margin:16px 0 24px;line-height:1.7}.support-privacy-note{font-size:13px}.legal-address{white-space:pre-line;overflow-wrap:anywhere}.resource-links{flex-wrap:wrap}.offer-details a{text-underline-offset:3px;text-decoration:underline}.thanks-page{flex-direction:column;min-height:100svh;display:flex}.thanks-page>.info-content{flex:1}.thanks-hero{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:34px;margin-top:14px;display:grid}.thanks-hero .buddy-stage{width:320px;max-width:100%;height:320px;margin:0}.thanks-page .info-content h1{margin:0 0 16px;font-size:clamp(38px,4.6vw,60px)}.thanks-hero .info-intro{max-width:520px}.thanks-page .info-content section p{max-width:66ch}.thanks-page .info-content section{padding-block:42px}.thanks-page .info-content section:first-of-type{padding-top:58px}.thanks-hero .goo-button{--pill-width:214px;margin:28px 0 0}.thanks-page .info-content section:last-of-type{border-bottom:0}.thanks-page .info-content section.thanks-state{border-bottom:0;max-width:620px;padding-bottom:0}.info-content .thanks-state p:first-child{margin-top:0}.thanks-state .goo-button{--pill-width:214px;margin:22px 0 2px}.thanks-links{flex-wrap:wrap;gap:16px 27px;margin-top:22px;display:flex}@media (width<=900px){.thanks-hero{grid-template-columns:250px minmax(0,1fr);gap:24px}.thanks-hero .buddy-stage{width:250px;height:250px}}@media (width<=760px){.thanks-hero{grid-template-columns:1fr;gap:0;margin-top:4px}.thanks-hero .buddy-stage{width:250px;height:220px}.thanks-hero .goo-button{margin-top:24px}}.error-page{padding:60px 0}.error-page h1{margin:80px 0 20px;font-size:48px}.error-page p{color:var(--muted);margin-bottom:30px}
