@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../assets/fonts/figtree/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../assets/fonts/figtree/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../assets/fonts/figtree/figtree-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-yellow-50:#FFF7DC;--color-yellow-100:#FFECA3;--color-yellow-200:#FFDC5C;--color-yellow-400:#FCBC05;--color-yellow-500:#E8AB00;--color-yellow-600:#B78300;--color-blue-50:#E8F3FE;--color-blue-100:#C7E1FC;--color-blue-300:#64B5F6;--color-blue-400:#42A5F5;--color-blue-500:#2196F3;--color-blue-700:#1976D2;--color-blue-800:#1565C0;--color-blue-900:#0D47A1;--color-ink:#000;--color-ink-muted:rgba(0,0,0,.6);--color-ink-soft:rgba(0,0,0,.4);--color-ink-ghost:rgba(0,0,0,.2);--color-line:rgba(0,0,0,.1);--color-surface:#fff;--color-canvas:#F0F1F4;--color-panel:#1E1E1E;--color-success:#2FB457;--color-danger:#E53935;--label-red:#E74C3C;--label-orange:#F39C12;--label-green:#27AE60;--label-teal:#1ABC9C;--label-blue:#2196F3;--label-purple:#8E44AD;--font-sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 2px 2px rgba(0,0,0,.17);--shadow-sm:0 4px 4px rgba(0,0,0,.25);--shadow-md:0 8px 16px rgba(0,0,0,.12);--shadow-lg:0 12px 32px rgba(0,0,0,.18);--shadow-shot:0 30px 60px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.08);--ease-out:cubic-bezier(.2,.8,.2,1);--gutter:clamp(20px,5vw,32px);--header-h:72px;--sticky-top:88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.material-symbols-rounded,[style*=-apple-system]{font-variation-settings:normal}img{display:block;max-width:100%;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}a{color:#000;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--color-yellow-100)}:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.material-symbols-rounded{font-size:20px;line-height:1;flex:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#000;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.h3-lg{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.2vw,44px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.pill{white-space:normal;line-height:1.35;max-width:100%;align-self:flex-start;background:var(--color-blue-700);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-head{display:flex;flex-direction:column;gap:16px;max-width:720px}.section-head--center{align-items:center;text-align:center;max-width:none}.section-head--center .pill{align-self:center}.shot{border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-shot)}.shot>img,.fill-img{width:100%;height:100%;object-fit:cover}.browser-bar{height:30px;background:var(--color-canvas);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-ink-soft)}.btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;font-weight:700;white-space:nowrap;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out)}.btn:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.btn--lg{height:54px;padding:0 28px;font-size:16px}.btn--primary{background:var(--color-yellow-400);color:#000}.btn--primary:hover{background:var(--color-yellow-500)}.btn--primary.btn--lg{box-shadow:var(--shadow-sm)}.btn--secondary{background:var(--color-canvas);color:#000}.btn--secondary:hover{background:#e4e6eb}.btn--outline{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #0000001f}.btn--outline:hover{box-shadow:inset 0 0 0 1px #000}.btn--ghost{background:transparent;color:#000}.btn--ghost:hover{background:var(--color-canvas)}.btn--blue{background:var(--color-blue-700);color:#fff;box-shadow:var(--shadow-sm)}.btn--blue:hover{background:#155fa8}.btn--dark{background:#000;color:#fff}.btn--dark:hover{background:#222}.btn--block{display:flex;width:100%}.btn--cta{font-size:17px}.cta-mob{display:none}@media(max-width:759px){.cta-desk{display:none}.cta-mob{display:inline}.btn.cta-mob{display:inline-flex}}.btn--wrap{white-space:normal;text-align:center;height:auto;min-height:44px;padding:8px 14px;line-height:1.2}.rv{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out) var(--rv-d,0ms),transform 1s var(--ease-out) var(--rv-d,0ms)}.rv.in{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:40;background:#fff0;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site-header.is-scrolled{background:#fff;box-shadow:0 1px #00000014}.site-header__bar{max-width:1240px;margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:flex;align-items:center;gap:40px}.site-header__logo img{height:28px;width:auto}.nav{display:flex;gap:28px;font-size:15px;font-weight:600;flex:1;white-space:nowrap;align-items:center}.nav>a{color:#000}.nav>a:hover{color:var(--color-blue-700)}.has-menu{position:relative}.has-menu__trigger{all:unset;cursor:pointer;display:block;padding:26px 0;font-size:15px;font-weight:600}.has-menu__trigger:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px;border-radius:4px}.has-menu__trigger small{font-size:10px;opacity:.6}.menu{display:none;position:absolute;top:66px;left:-20px;background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;width:280px;flex-direction:column}.has-menu.open .menu{display:flex}.menu--wide{width:660px;padding:16px;display:none;gap:16px}.has-menu.open .menu--wide{display:flex}.menu__col{flex:1;display:flex;flex-direction:column;gap:2px}.menu a{color:#000;padding:12px 14px;border-radius:8px;display:flex;flex-direction:column;gap:2px;font-weight:700;transition:background .12s}.menu a span{font-size:13px;font-weight:400;color:var(--color-ink-muted)}.menu a:hover,.menu a:focus-visible{background:var(--color-canvas)}.menu--wide a{padding:10px;font-weight:500;font-size:15px}.menu__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);padding:6px 10px}.site-header__actions{display:flex;gap:8px;align-items:center;margin-left:auto}.nav-toggle{all:unset;cursor:pointer;display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px}.nav-toggle .material-symbols-rounded{font-size:28px}.nav-toggle:focus-visible{outline:2px solid var(--color-blue-700)}.mnav{display:none;background:#fff;border-top:1px solid var(--color-line);box-shadow:var(--shadow-md);padding:8px var(--gutter) 20px;flex-direction:column}.mnav.open{display:flex}.mnav a:not(.btn){font-size:17px;font-weight:700;padding:14px 0;border-bottom:1px solid var(--color-line)}.mnav .btn{margin-top:16px}@media(max-width:1099px){.nav{display:none}.nav-toggle{display:flex}.site-header__bar{gap:12px}}.hero{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter) clamp(64px,8vw,112px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.hero .pill{align-self:center}.hero__rating{display:flex;align-items:center;gap:10px;background:var(--color-canvas);border-radius:999px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600}.hero__rating b{flex:none;white-space:nowrap;background:#000;color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:-.035em;max-width:1040px;text-wrap:balance}.hero__sub{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--color-ink-muted);max-width:560px;text-wrap:pretty}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:14px}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero__trust{font-size:14px;color:var(--color-ink-muted)}.hero__platforms{display:flex;gap:8px 28px;flex-wrap:wrap;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-ink-muted)}.hero__platforms li{list-style:none;display:flex;align-items:center}.hero__platforms .material-symbols-rounded{font-size:28px}.hero__platforms .platform-svg{width:24px;height:24px}.hero__platforms{margin:0;padding:0;gap:24px}.hero-stage{--mx:0;--my:0;--hov:0;position:relative;width:100%;max-width:1120px;aspect-ratio:100/60;margin-top:32px}.hero-stage .shot{position:absolute;left:13%;right:13%;top:0;transform:translate(calc(var(--mx)*-6px),calc(var(--my)*-4px));transition:transform .7s var(--ease-out)}.hero-stage__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.hero-stage.is-hover .hero-stage__lines{opacity:1}.hero-card{position:absolute;width:22%;opacity:0;transition:transform .8s var(--ease-out),opacity .6s var(--ease-out)}.hero-card__face{aspect-ratio:3/4;background:#fff;color:#000;border-radius:18px;box-shadow:var(--shadow-lg);padding:9%;display:flex;flex-direction:column;gap:8%;text-align:left}.hero-card--1{left:0;top:30%;transform:translate(-60px,40px) rotate(-14deg);transition-delay:0ms,.2s}.hero-card--2{right:0;top:-4%;transform:translate(60px,-30px) rotate(12deg);transition-delay:80ms,.28s}.hero-card--3{right:2%;top:46%;transform:translate(60px,50px) rotate(16deg);transition-delay:.16s,.36s}.hero-stage.is-loaded .hero-card{opacity:1}.hero-stage.is-loaded .hero-card--1{transform:translate(calc(var(--mx)*22px - var(--hov)*10px),calc(var(--my)*16px)) rotate(-7deg)}.hero-stage.is-loaded .hero-card--2{transform:translate(calc(var(--mx)*30px + var(--hov)*10px),calc(var(--my)*20px)) rotate(4deg)}.hero-stage.is-loaded .hero-card--3{transform:translate(calc(var(--mx)*16px + var(--hov)*10px),calc(var(--my)*12px)) rotate(8deg)}.hero-card__title{font-family:var(--font-display);font-weight:800;font-size:clamp(12px,1.4vw,19px);display:flex;align-items:center;gap:8px}.bar{height:6px;border-radius:9px;background:#d5d6dc}.hero-card__squares{display:flex;gap:8%}.hero-card__squares i{flex:1;aspect-ratio:1;border-radius:6px;background:#d5d6dc}.hero-card__rule{height:3px;background:#000;margin-top:-4%}.tl-row{display:flex;align-items:center;gap:10%}.tl-row .material-symbols-rounded{font-size:16px}.tl-row div{flex:1;background:var(--color-canvas);border-radius:6px;padding:8% 10%;display:flex;flex-direction:column;gap:5px}.tl-row div i{display:block;height:4px;border-radius:9px;background:#d5d6dc}@media(max-width:759px){.hero-stage{aspect-ratio:auto}.hero-stage .shot{position:relative;left:0;right:0;top:auto}.hero-card,.hero-stage__lines{display:none}}.scatter{background:var(--color-canvas)}.scatter--blue{background:var(--color-blue-500);color:#fff}.scatter--white{background:#fff}.scatter--white .devices-shot{box-shadow:0 0 0 1px var(--color-line),var(--shadow-lg)}.scatter--blue .lede{color:#ffffffeb}.scatter__inner{max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter);display:flex;flex-direction:column;gap:64px;align-items:center;text-align:center}.scatter__copy{display:flex;flex-direction:column;gap:20px;align-items:center;max-width:760px}.scatter__copy .h2{font-size:clamp(32px,4.6vw,60px)}.auth-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.auth-row .btn{height:54px;padding:0 24px;gap:10px;font-size:15px}.devices-shot{width:100%;max-width:1100px;aspect-ratio:2000/780;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.devices-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.feat{max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter) 0;display:flex;flex-direction:column;gap:8px}.feat--plot{padding-top:clamp(32px,4vw,56px)}.feat__track{position:relative}.feat__panel{position:sticky;top:var(--sticky-top);padding:16px 0 24px;display:flex;flex-direction:column;gap:24px;background:var(--feat-bg,#fff);z-index:1}.feat__body{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center}.feat__list{flex:1 1 340px;display:flex;flex-direction:column;gap:6px}.feat__stage{flex:1.35 1 440px;position:relative;height:clamp(300px,calc(100vh - 330px),600px)}.feat--plot .feat__stage{order:-1}.feat__spacer{height:calc(var(--n,3)*46.7vh)}.feat__cards{position:absolute;inset:60px 0 0;z-index:0}.feat-card{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:#fff;opacity:0;transform:translateY(55%);transform-origin:top center;box-shadow:0 8px 24px #00000014;transition:opacity .5s var(--ease-out),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .6s}.feat-card.is-active{box-shadow:0 30px 60px #00000029,0 8px 16px #0000000f}.feat-card:not(.is-active){pointer-events:none}.feat-card img{width:100%;height:100%;object-fit:cover;object-position:top center}.step{padding:18px 0}.step__btn{all:unset;cursor:pointer;display:flex;gap:14px;align-items:center;width:100%}.step__btn:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:4px;border-radius:6px}.step__btn .material-symbols-rounded{font-size:22px;color:var(--color-ink-soft);transition:color .4s}.step__btn :is(h3,.step__t){font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.01em;opacity:.42;transition:opacity .4s}.step__rows{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.step__inner{overflow:hidden;min-height:0}.step__inner p{padding:12px 0 0 34px;font-size:16px;line-height:1.6;color:var(--color-ink-muted);text-wrap:pretty;opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease-out) .1s,transform .6s var(--ease-out) .1s}.step__progress{margin:16px 0 0 34px;height:2px;background:var(--color-line);border-radius:2px;overflow:hidden}.step__progress i{display:block;height:100%;width:100%;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .2s linear}.step__mimg{display:none;margin-top:16px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-canvas)}.step__mimg img{width:100%;height:100%;object-fit:cover;object-position:top center}.step.is-on .step__btn .material-symbols-rounded{color:#000}.step.is-on .step__btn :is(h3,.step__t){opacity:1}.step.is-on .step__rows{grid-template-rows:1fr}.step.is-on .step__inner p{opacity:1;transform:none}.floats{position:absolute;inset:0;pointer-events:none;z-index:5}.floats svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .7s var(--ease-out) .25s}.float{position:absolute;width:min(34%,220px);opacity:0;transform:translateY(var(--from,-24px)) scale(.96);transition:opacity .6s var(--ease-out) var(--d,0ms),transform .9s var(--ease-out) var(--d,0ms)}.float__card{border-radius:12px;box-shadow:var(--shadow-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;color:#000}.float__card strong{font-size:13px;font-weight:800}.float__card span{font-size:12px;line-height:1.4;color:var(--color-ink-muted)}.float__chips{display:flex;gap:4px;flex-wrap:wrap}.float__chips i{font-style:normal;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.float__bar{height:6px;border-radius:9px;background:var(--color-canvas);overflow:hidden}.float__bar i{display:block;height:100%;background:var(--color-yellow-400)}.floats.is-on svg{opacity:1}.floats.is-on .float{opacity:1;transform:translateY(0) rotate(var(--rot,-2deg))}@media(max-width:759px){.feat__panel{position:static;padding-top:0}.feat__stage,.feat__spacer{display:none}.step__rows{grid-template-rows:1fr}.step__inner p{opacity:1;transform:none}.step__btn :is(h3,.step__t){opacity:1}.step__btn .material-symbols-rounded{color:#000}.step__progress{display:none}.step__mimg{display:block}}.quote{max-width:820px;margin:0 auto;padding:clamp(56px,7vw,96px) var(--gutter) clamp(24px,3vw,40px);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.stars{color:var(--color-yellow-500);letter-spacing:3px;font-size:18px}.quote blockquote{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.8vw,36px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.quote cite{font-style:normal;font-size:14px;font-weight:700;color:var(--color-ink-muted)}.quote__title{font-size:17px;font-weight:800;margin-bottom:-8px}.cta-stack{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 56px}.cta-stack small{font-size:14px;color:var(--color-ink-muted)}.tools{padding:clamp(36px,4.4vw,64px);display:flex;flex-direction:column;gap:40px;overflow:hidden}.tools__top{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center}.tools__copy{flex:1 1 360px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.tools__copy p{font-size:16px;line-height:1.6;color:var(--color-ink-muted);max-width:480px;text-wrap:pretty}.tools__collage{flex:1.2 1 420px;position:relative;aspect-ratio:100/60;max-width:680px}.tools__main{position:absolute;inset:4% 14%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 48px #00000024,0 6px 12px #0000000f}.tools__main img{width:100%;height:100%;object-fit:cover;object-position:top left}.polaroid{position:absolute;background:#fff;border-radius:10px;padding:6px;box-shadow:var(--shadow-lg)}.polaroid div{width:100%;height:100%;border-radius:6px;overflow:hidden}.polaroid img{width:100%;height:100%;object-fit:cover}.polaroid--family{left:0;top:30%;width:30%;aspect-ratio:4/3;transform:rotate(-5deg)}.polaroid--tpl{right:0;top:18%;width:24%;aspect-ratio:3/4;transform:rotate(5deg)}.tools__collage--shots .polaroid--family{top:36%;width:42%}.tools__collage--shots .polaroid--tpl{top:12%;width:32%}.tools__collage--shots .polaroid{aspect-ratio:auto;height:auto}#company-details{scroll-margin-top:96px}.pp .pp-pin{z-index:4}.pp-sticky>.pp-head{margin-bottom:clamp(28px,4vw,40px)}@media(min-width:1100px){.pp[data-pinned="1"] .pp-sticky{flex-direction:column;align-items:center}.pp[data-pinned="1"] .pp-sticky>.pp-head{margin-bottom:32px}}.tools__collage--shots .polaroid--family>div{height:auto;aspect-ratio:1244/622}.tools__collage--shots .polaroid--tpl>div{height:auto;aspect-ratio:1224/1100}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%;margin-top:8px}.tool-card{background:#fff;border-radius:16px;padding:12px 12px 20px;display:flex;flex-direction:column;gap:14px;text-align:left;box-shadow:0 1px #0000000a;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tool-card__art{height:130px;border-radius:10px;background:var(--color-canvas);padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.tool-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.tool-card__foot span:first-child{font-weight:800;font-size:16px}.tool-card__art>*{flex:none}.inv{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.inv>span{height:34px;border-radius:6px;background:#fff;box-shadow:0 1px 2px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:700}.inv>span .material-symbols-rounded{font-size:16px}.inv>span.empty{background:#0000000d;box-shadow:none}.inv-meta{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:var(--color-ink-muted);margin-top:4px}.inv-bar{height:4px;border-radius:4px;background:#00000012}.inv-bar i{display:block;width:60%;height:100%;border-radius:4px;background:var(--color-yellow-400)}.log{display:flex;flex-direction:column;gap:4px}.log div{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;padding:6px 8px;font-size:10px;background:#fff;border-radius:6px;font-weight:700}.log div.head{background:none;font-size:8px;font-weight:800;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.tpl{position:relative;height:100%}.tpl__back{position:absolute;inset:0 4% 10px 18%;background:#fff;border-radius:8px;opacity:.6;transform:rotate(4deg)}.tpl__front{position:absolute;inset:6px 16% 0 4%;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;padding:10px;display:flex;flex-direction:column;gap:8px}.tpl__tag{align-self:flex-start;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.tpl__tag .material-symbols-rounded{font-size:14px}.tpl__field{display:flex;flex-direction:column;gap:3px}.tpl__field b{font-size:8px;font-weight:800;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.tpl__field i{display:block;height:7px;border-radius:4px;background:#00000014}.chain{display:flex;flex-direction:column}.chain div{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700}.chain div .material-symbols-rounded{font-size:14px}.chain div em{font-style:normal;color:var(--color-ink-muted);font-size:9px;width:38px}.chain>span{width:2px;height:6px;background:#00000026;margin-left:11px}.tree{display:flex;flex-direction:column;align-items:center}.tree__row{display:flex;justify-content:space-between}.tree__node{background:#fff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:4px;white-space:nowrap}.tree__node .material-symbols-rounded{font-size:12px}.tree__stem{width:2px;height:10px;background:#00000026}.tree__bar{width:62%;height:2px;background:#00000026}.collab{max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter);display:flex;flex-direction:column;gap:40px}.collab__row{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:center}.collab__row>div:first-child{flex:1 1 340px;display:flex;flex-direction:column;gap:12px}.collab__row h3{font-size:21px;font-weight:800}.collab__row p{font-size:17px;line-height:1.6;color:var(--color-ink-muted);text-wrap:pretty}.collab__shot{flex:1.35 1 440px;aspect-ratio:16/10;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-canvas)}.collab__shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.control{padding:clamp(40px,5vw,64px) clamp(20px,4vw,48px) clamp(32px,4vw,56px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;overflow:hidden}.control .h3-lg{max-width:720px;font-size:clamp(28px,3.4vw,44px)}.control p{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--color-ink-muted);max-width:640px;text-wrap:pretty}.control__stage{position:relative;width:100%;max-width:900px;aspect-ratio:100/50;margin:24px 0 8px}.control__shot{position:absolute;inset:0 16%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-shot)}.control__shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.control__label{position:absolute;font-family:var(--font-display);font-weight:800;font-size:clamp(14px,1.6vw,22px);letter-spacing:-.01em;white-space:nowrap}.control__label--roles{left:3%;top:6%}.control__label--wiki{right:3%;top:4%}.mini-card{position:absolute;background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-lg);text-align:left;display:flex;flex-direction:column}.mini-card--members{left:0;top:24%;width:26%;transform:rotate(-4deg);gap:4px}.mini-card--wiki{right:1%;top:22%;width:24%;transform:rotate(5deg);gap:10px}.mini-card__title{font-size:14px;font-weight:800;padding-bottom:6px}.mini-card--wiki .mini-card__title{padding:0}.member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-line)}.member b{font-size:13px;font-weight:700}.member span{font-size:12px;font-weight:700;background:var(--color-canvas);border-radius:999px;padding:3px 10px}.mini-card--wiki p{font-size:12px;line-height:1.45;color:var(--color-ink-muted)}.tags{display:flex;gap:4px;flex-wrap:wrap}.tags span{background:var(--color-yellow-50);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.tags span.muted{background:var(--color-canvas);color:var(--color-ink-muted)}@media(max-width:759px){.tools .tool-grid{display:none}.control__shot{inset:0}.control__label,.mini-card{display:none}}.pricing{background:var(--color-canvas)}.pricing__inner{max-width:1140px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter);display:flex;flex-direction:column;gap:40px}.billing{display:flex;gap:4px;background:#fff;border-radius:999px;padding:4px;box-shadow:var(--shadow-xs);margin-top:8px}.billing button{border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;background:transparent;color:#000;transition:background .2s;display:flex;gap:8px;align-items:center}.billing button[aria-pressed=true]{background:var(--color-yellow-400)}.billing button small{font-size:12px;font-weight:700;color:var(--color-success)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch;width:100%;max-width:900px;margin-inline:auto}.plan{background:#fff;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px}.plan__name{font-weight:800;font-size:20px}.plan__sub{font-size:14px;color:var(--color-ink-muted)}.plan__price{font-family:var(--font-display);font-weight:800;font-size:48px;letter-spacing:-.03em;line-height:1}.plan__desc{font-size:15px;line-height:1.55;color:var(--color-ink-muted);flex:1}.plan__stack{display:flex;flex-direction:column;gap:8px}.plan--pro{background:var(--color-blue-500);color:#fff;box-shadow:var(--shadow-lg)}.plan--pro .plan__desc,.plan--pro .plan__sub{color:#fff}.plan__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan__badge{background:var(--color-yellow-400);color:#000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.plan__priceline{display:flex;align-items:baseline;gap:8px}.plan__priceline>span:last-child{font-size:15px}.plan__foot{font-size:13px;text-align:center}.plan__foot a{color:#fff;text-decoration:underline}.compare{background:#fff;border-radius:20px;padding:8px 8px 16px}.compare__scroll{overflow-x:auto}.compare__name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compare__name a{font-weight:600;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:3px}.compare__name a:hover{text-decoration-color:#000}.compare__sub{display:block;font-size:12px;color:var(--color-ink-muted);margin-top:2px}.badge-new{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue-700)}.tip{position:relative;display:inline-flex;cursor:help;color:var(--color-ink-muted)}.tip .material-symbols-rounded{font-size:18px}.tip__text{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:5;width:260px;background:var(--color-panel);color:#fff;font-size:13px;font-weight:400;line-height:1.45;padding:10px 12px;border-radius:8px;box-shadow:var(--shadow-md)}.tip:hover .tip__text,.tip:focus .tip__text{display:block}@media(max-width:759px){.compare{padding-left:0}}.audiences{max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter);display:flex;flex-direction:column;gap:56px}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.audience{background:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;min-height:220px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.audience:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.audience strong{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em}.audience p{font-size:15px;line-height:1.6;color:var(--color-ink-muted);flex:1;text-wrap:pretty}.audience span{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.proof{max-width:1240px;margin:0 auto;padding:0 var(--gutter) clamp(80px,10vw,136px);display:flex;flex-direction:column;gap:48px}.proof__head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.proof__head>div:first-child{display:flex;flex-direction:column;gap:16px;max-width:680px}.score{display:flex;align-items:center;gap:12px}.score b{font-family:var(--font-display);font-weight:800;font-size:44px;letter-spacing:-.02em}.score div{display:flex;flex-direction:column;gap:2px}.score .stars{color:var(--color-yellow-400);font-size:18px;letter-spacing:2px}.score small{font-size:13px;color:var(--color-ink-muted)}.ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ugc{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--color-canvas);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ugc:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ugc__foot{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between}.ugc__name{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;box-shadow:var(--shadow-xs)}.ugc__play{width:36px;height:36px;border-radius:50%;background:var(--color-yellow-400);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.ugc__play .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 1}.proof>.auth-row{margin-top:8px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}@media(max-width:1023px){.ugc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(var(--gutter)*-1);padding:12px var(--gutter) 28px;margin-block:-12px -28px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ugc-grid::-webkit-scrollbar{display:none}.ugc{flex:0 0 clamp(210px,36vw,270px);scroll-snap-align:start}}.review{background:var(--color-canvas);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.review .stars{font-size:15px;letter-spacing:2px}.review p{font-size:16px;line-height:1.6;flex:1}.review cite{font-style:normal;font-weight:700;font-size:14px}.review cite span{font-weight:400;color:var(--color-ink-muted)}.review__title{font-size:17px;font-weight:800;margin-bottom:-6px}.review cite{color:var(--color-ink-muted)}.faq{max-width:1240px;margin:0 auto;padding:clamp(66px,9vw,120px) var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,5vw,64px);align-items:start}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.faq__pill{background:#2196f3;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.faq__h{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.5vw,46px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.faq__list{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.12)}.a3-faq__item.is-todo .a3-faq__a{font-style:italic;color:var(--color-ink-soft)}.final{padding:clamp(64px,8vw,112px) var(--gutter)}.final__card{max-width:1240px;margin:0 auto;background:var(--color-blue-500);color:#fff;border-radius:28px;padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;gap:20px}.final__card h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.final__card p{font-size:18px;line-height:1.55;max-width:460px}.final__buttons{display:flex;gap:12px;flex-wrap:wrap}.site-footer{background:var(--color-panel);color:#fff}.site-footer__inner{max-width:1240px;margin:0 auto;padding:80px var(--gutter) 40px;display:flex;flex-direction:column;gap:56px}.news{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.15)}.news__copy{display:flex;flex-direction:column;gap:6px}.news__copy strong{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.01em}.news__copy span{font-size:14px;color:#ffffffb3}.news form{display:flex;gap:8px;flex:0 1 440px;width:100%;max-width:440px}.news input{flex:1;min-width:0;height:48px;border:none;border-radius:8px;padding:0 16px;font-family:var(--font-sans);font-size:15px}.news .btn{height:48px}.footer-cols{display:flex;flex-wrap:wrap;gap:48px}.footer-brand{flex:1 1 280px;display:flex;flex-direction:column;gap:14px}.footer-brand img{height:28px;width:auto;align-self:flex-start}.footer-brand p{font-size:14px;line-height:1.6;color:#ffffffb3;max-width:300px}.footer-col{flex:0 1 150px;display:flex;flex-direction:column;gap:12px;font-size:14px}.footer-col strong{font-weight:800}.footer-col a{color:#ffffffbf}.footer-col a:hover{color:#fff}.footer-cc{all:unset;cursor:pointer;color:#ffffffbf;font-size:14px}.footer-cc:hover{color:#fff}.footer-cc:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.footer-legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px;color:#fff9}.footer-legal div{display:flex;gap:20px}.footer-legal a{color:#fff9}.footer-legal a:hover{color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rv{opacity:1;transform:none}}.badge-pro{margin-left:10px;background:var(--color-yellow-400);color:#000;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;vertical-align:middle;white-space:nowrap}.step__btn :is(h3,.step__t) .badge-pro{opacity:1}.gift{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0}.gift__card{background:var(--color-yellow-50);border-radius:28px;padding:clamp(32px,5vw,64px);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.gift__card>div{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.gift .h2{font-size:clamp(28px,3.4vw,44px)}.video{max-width:1000px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter) 0;display:flex;flex-direction:column;gap:40px}.video__frame{position:relative;aspect-ratio:16/9;border-radius:20px;background:var(--color-panel);box-shadow:var(--shadow-shot);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;overflow:hidden}.video__play{width:72px;height:72px;border-radius:50%;background:var(--color-yellow-400);color:#000;display:flex;align-items:center;justify-content:center}.video__play .material-symbols-rounded{font-size:40px;font-variation-settings:"FILL" 1}.video__label{font-size:15px;font-weight:700;color:#fffc}.examples{max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,136px) var(--gutter) 0;display:flex;flex-direction:column;gap:48px}.tool-grid--detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.tool-card--static{background:var(--color-canvas);padding:12px 12px 20px;scroll-margin-top:100px}.tool-card--static:hover{transform:none;box-shadow:none}.tool-card--static .tool-card__art{background:#fff}.tool-card--static:target{box-shadow:inset 0 0 0 2px var(--color-blue-700)}.tool-card__body{display:flex;flex-direction:column;gap:6px;padding:0 8px}.tool-card__body h3{font-size:18px;font-weight:800}.tool-card__body p{font-size:14px;line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .15s;will-change:transform}.cursor.is-on{opacity:1}.cursor i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%}.cursor__dot{background:var(--color-blue-700);box-shadow:0 0 0 2px #fff,0 2px 6px #00000047;transition:transform .16s var(--ease-out)}.cursor__wave{border:2px solid var(--color-blue-700);box-shadow:0 0 0 1px #ffffffe6;opacity:0}.cursor.is-link .cursor__dot{transform:scale(1.25)}.cursor.is-link .cursor__wave{animation:cursor-pulse 1.4s cubic-bezier(.2,.6,.3,1) infinite}.cursor.is-link .cursor__wave--2{animation-delay:.7s}@keyframes cursor-pulse{0%{transform:scale(1);opacity:.75}to{transform:scale(3.8);opacity:0}}html.has-dot,html.has-dot *{cursor:none!important}@media(prefers-reduced-motion:reduce){.cursor.is-link .cursor__wave{animation:none;opacity:.55;transform:scale(2.4)}.cursor.is-link .cursor__wave--2{display:none}}.hero-band--blue{background:var(--color-blue-700);color:#fff}.hero-band--blue .hero__sub,.hero-band--blue .hero__trust,.hero-band--blue .hero__platforms{color:#fff}.page-blue-hero .site-header{background:#fff}.auth-row--left{justify-content:flex-start;margin-top:0}.tools__cta{display:flex;justify-content:center;margin-top:8px}.pricing__more{text-align:center;font-weight:700;font-size:15px}.pricing__more a{text-decoration:underline;text-underline-offset:3px}.pricing__more a:hover{color:var(--color-blue-700)}.sitemap{max-width:760px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) clamp(80px,10vw,136px);display:flex;flex-direction:column;gap:32px}.sitemap__sub{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;margin-top:16px}.sitemap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sitemap__list a{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-radius:12px;background:var(--color-canvas);transition:background .12s}.sitemap__list a:hover{background:#e4e6eb}.sitemap__list span{font-size:14px;color:var(--color-ink-muted)}@media(max-width:759px){.hero__rating{display:none}.hero{padding-top:clamp(36px,7vw,64px)}}@media(max-width:520px){.site-header__bar{gap:8px;padding:0 16px}.site-header__logo img{height:24px}.site-header__actions{gap:4px}.site-header__actions .btn{padding:0 12px;font-size:14px}.nav-toggle{width:40px}}@media(max-width:359px){.site-header__actions .btn--ghost{display:none}}[data-drag]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;translate:var(--dx,0px) var(--dy,0px)}[data-drag].is-dragging{cursor:grabbing;transition:none!important;z-index:30}.cursor.is-drag .cursor__dot{transform:scale(1.9);opacity:.55}.cursor.is-down .cursor__dot{transform:scale(.8);opacity:1}@media(min-width:760px)and (max-width:1023px){.feat__panel{gap:16px}.feat__body{flex-wrap:nowrap;gap:24px}.feat__list{flex:1 1 40%;min-width:0}.feat__stage{flex:1 1 60%;min-width:0;height:clamp(280px,calc(100vh - 380px),520px)}.feat__cards{top:36px}.step{padding:10px 0}.step__btn{gap:10px}.step__btn :is(h3,.step__t){font-size:16px}.step__inner p{font-size:14px;padding-left:32px}.step__progress{margin-left:32px}.float{width:min(34%,132px)}.float__card{padding:8px 10px;gap:4px}.float__card strong{font-size:12px}.float__card span{font-size:11px}}@media(max-width:759px){.hero__platforms{order:2;margin-top:-4px}}#create-your-own-tools{scroll-margin-top:90px}@property --fl{syntax:"<length>";inherits:false;initial-value:0px}@property --fr{syntax:"<length>";inherits:false;initial-value:0px}@media(max-width:1023px){.tool-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:12px 4px 28px;margin-block:-12px -28px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tool-grid::-webkit-scrollbar{display:none}.tool-grid>.tool-card{flex:0 0 clamp(210px,40vw,260px);scroll-snap-align:start}.tool-grid>.tool-card:last-child,.ugc-grid>.ugc:last-child{scroll-snap-align:end}.examples .tool-grid{width:auto;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.tools .tool-grid{width:100%}[data-fade-edges]{--fl:0px;--fr:0px;transition:--fl .22s ease,--fr .22s ease;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}}@media(max-width:759px){.tools .tool-grid{display:none}}.compare__grid{min-width:680px;font-size:14px;--cols:1.6fr 1fr 1fr 1fr}.crow{display:grid;grid-template-columns:var(--cols)}.cc{padding:13px 16px;border-top:1px solid var(--color-line);position:relative;display:flex;align-items:center;min-width:0}.cc.th{padding:18px 16px;font-weight:800;border-top:0}.cc.th:first-child{font-size:16px}.cc.th.pro{border-radius:12px 12px 0 0}.cc.pro{background:var(--color-blue-50)}.cc.pro:not(.th){font-weight:600}.cc.dim{color:var(--color-ink-soft)}.cc.cta-cell{padding:20px 16px 12px;font-size:13px;color:var(--color-ink-muted)}.cc.cta-cell.pro{border-radius:0 0 12px 12px}.cc--name{gap:8px}.cc__text{min-width:0}.cc--child{padding-left:44px}.crow--child .cc{background:#fafafc;font-size:13.5px}.crow--child .cc.pro{background:#eef6fe}.cc--group{cursor:pointer}.cgroup__chev{all:unset;cursor:pointer;display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;flex:none;margin-left:-6px;transition:background .12s}.cgroup__chev:hover{background:var(--color-canvas)}.cgroup__chev:focus-visible,.cgroup__limits:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.cgroup__chev .material-symbols-rounded{font-size:22px;transition:transform .25s var(--ease-out)}.cgroup.is-open .cgroup__chev .material-symbols-rounded{transform:rotate(180deg)}.cgroup__limits{all:unset;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-ink-ghost);text-underline-offset:3px;color:#000;border-radius:4px}.cgroup__limits:hover{text-decoration-color:#000}.cgroup__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.cgroup.is-open .cgroup__body{grid-template-rows:1fr}.cgroup__inner{overflow:hidden;overflow:clip;min-height:0;visibility:hidden;transition:visibility 0s linear .3s}.cgroup.is-open .cgroup__inner{visibility:visible;transition-delay:0s}@media(max-width:759px){.compare__grid{--cols:140px repeat(3,minmax(128px,1fr));width:max-content;min-width:100%}.crow>.cc:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--color-line)}.crow--child>.cc:first-child{background:#fafafc}.cc--child{padding-left:32px}.cc.th:first-child{border-radius:12px 0 0}}.tool-card__title{display:flex;flex-direction:column;gap:3px}.by{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-ink-muted)}.avatar{width:18px;height:18px;border-radius:50%;background:var(--color-blue-100);color:var(--color-blue-700);font-style:normal;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.challenges{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0}.challenges__card{background:var(--color-yellow-50);border-radius:28px;padding:clamp(32px,5vw,64px);display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center}.challenges__copy{flex:1 1 380px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.challenges .h2{font-size:clamp(30px,3.6vw,48px)}.challenges__prompt{flex:1 1 300px;max-width:440px;background:#fff;border-radius:20px;padding:28px;box-shadow:var(--shadow-md);transform:rotate(2deg);display:flex;flex-direction:column;gap:14px}.challenges__day{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.challenges__day .material-symbols-rounded{font-size:18px}.challenges__text{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.01em}.challenges__by{font-size:14px;color:var(--color-ink-muted)}.compare__name>a,.compare__name>span:first-child{font-weight:600}.crow--child .compare__name>a,.crow--child .compare__name>span:first-child{font-weight:500}.boards{position:relative;isolation:isolate;padding:clamp(80px,10vw,136px) 0;background:linear-gradient(#fff,#f2f8fe 14% 86%,#fff);scroll-margin-top:60px}.boards:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(33,150,243,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(33,150,243,.13) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.boards__inner{max-width:1240px;margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:48px}.boards__stage{position:relative;width:100%;max-width:1120px;margin:0 auto;height:clamp(640px,66vw,780px)}.boards__center{position:absolute;left:50%;top:36%;width:56%;aspect-ratio:1375/1036;transform:translate(-50%,-50%);perspective:1400px}.board-view{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-shot),0 0 0 1px #0000000d;opacity:0;pointer-events:none;transform:rotateY(84deg) scale(.92);transform-origin:50% 50%;backface-visibility:hidden;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .35s ease}.board-view.is-active{opacity:1;pointer-events:auto;transform:none}.board-view__pro,.board-card__pro{position:absolute;right:12px;top:12px;z-index:3;background:var(--color-yellow-400);color:#000;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-xs)}.board-card__pro{right:8px;top:8px;padding:2px 8px;font-size:10px}.boards__cards{display:contents}.board-card{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;width:22%;transform:rotate(var(--r,0deg))}.board-card:has(.board-card__hit:focus-visible) .board-card__flip{outline:2px solid var(--color-blue-700);outline-offset:4px;border-radius:14px}.board-card[data-slot="0"]{left:0;top:2%;--r:-6deg}.board-card[data-slot="1"]{left:3%;top:46%;--r:4deg}.board-card[data-slot="2"]{right:1%;top:0;--r:5deg}.board-card[data-slot="3"]{right:0;top:44%;--r:-5deg}.board-card[data-slot="4"]{left:50%;bottom:0;margin-left:-11%;--r:2deg}.board-card__inner{display:block;perspective:900px;animation:board-float 6s ease-in-out infinite}.board-card[data-slot="1"] .board-card__inner{animation-delay:-1.5s}.board-card[data-slot="2"] .board-card__inner{animation-delay:-3s}.board-card[data-slot="3"] .board-card__inner{animation-delay:-4.5s}.board-card[data-slot="4"] .board-card__inner{animation-delay:-2s}@keyframes board-float{50%{transform:translateY(-9px)}}.board-card__flip{display:grid;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.22,1,.36,1)}.board-card.is-selected .board-card__flip{transform:rotateY(180deg)}.board-card__face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;gap:8px}.board-card__back{transform:rotateY(180deg);background:#fff;border-radius:12px;padding:14px 14px 12px;gap:6px;justify-content:center;box-shadow:var(--shadow-lg),0 0 0 2px var(--color-blue-700);font-size:13px;line-height:1.45;color:var(--color-ink-muted);text-align:left}.board-card__back h3{font-size:15px;font-weight:800;color:#000}.board-card__back-pro{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:2px;font-size:12px;font-weight:700}.board-card__back-pro a{color:#000;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}.board-card__art{position:relative;display:block;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg),0 0 0 1px #0000000d;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.board-card:not(.is-selected):hover .board-card__art{transform:translateY(-5px) scale(1.04);box-shadow:0 18px 40px #0003,0 0 0 2px var(--color-blue-700)}.board-card.is-selected{cursor:default}.board-card__label{align-self:center;background:#fff;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;box-shadow:var(--shadow-xs)}.board-art{position:relative;width:100%;aspect-ratio:1375/1036;overflow:hidden;container-type:inline-size;background-color:#f0f1f4;background-image:linear-gradient(#DCE1EA 1px,transparent 1px),linear-gradient(90deg,#DCE1EA 1px,transparent 1px);background-size:8cqw 8cqw}.board-art--shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.board-art__bar{position:absolute;left:1.4cqw;top:1.4cqw;z-index:2;display:flex;align-items:center;gap:1.4cqw;background:#fff;border-radius:1.4cqw;padding:1.1cqw 2.6cqw 1.1cqw 1.6cqw;font-family:Georgia,Times New Roman,serif;font-size:2.3cqw;box-shadow:0 .3cqw 1cqw #0000001f}.board-art__bar .material-symbols-rounded{font-size:2.8cqw}.mb-tile{position:absolute;border-radius:1.2cqw;box-shadow:0 .5cqw 1.6cqw #00000038;overflow:hidden}.mb-tile b{position:absolute;left:1cqw;bottom:1cqw;background:#ffffffd9;border-radius:.8cqw;padding:.4cqw 1.2cqw;font-size:1.7cqw;font-weight:700}.mb-note{position:absolute;left:83%;top:42%;width:13%;padding:1.2cqw;background:#ffe066;border-radius:.4cqw;font-family:Georgia,serif;font-size:1.9cqw;line-height:1.25;box-shadow:0 .5cqw 1.4cqw #0003;transform:rotate(2deg)}.mb-swatches{position:absolute;left:0;top:84%;width:100%;height:5cqw}.mb-swatches i{position:absolute;top:0;width:4.4cqw;height:4.4cqw;border-radius:50%;box-shadow:0 0 0 .5cqw #fff,0 .3cqw 1cqw #0003}.db-strings{position:absolute;inset:0;width:100%;height:100%}.db-strings path{fill:none;stroke:#e53935;stroke-width:.35;stroke-linecap:round;opacity:.9}.db-node{position:absolute;width:16%;display:flex;align-items:center;gap:1cqw;background:#fff;border-radius:1.2cqw;padding:1.3cqw 1.5cqw;font-family:Georgia,serif;font-size:1.9cqw;font-weight:700;box-shadow:0 .5cqw 1.4cqw #0000002e}.db-node em{flex:none;width:4cqw;height:4cqw;border-radius:50%;background:#c7e1fc;color:#1976d2;font-style:normal;font-family:var(--font-sans);font-size:2cqw;display:flex;align-items:center;justify-content:center}.db-pin{position:absolute;left:50%;top:-1cqw;width:2cqw;height:2cqw;margin-left:-1cqw;border-radius:50%;background:#e53935;box-shadow:0 .3cqw .6cqw #00000059}.db-note{left:4%;top:80%;width:22%;transform:rotate(-3deg)}.se-head{position:absolute;top:14%;width:21%;font-family:Georgia,serif;font-size:2.2cqw;font-weight:700;padding-bottom:.8cqw;border-bottom:.3cqw solid rgba(0,0,0,.25)}.se-note{position:absolute;width:21%;height:19%;padding:1.5cqw;font-family:Georgia,serif;font-size:2cqw;line-height:1.25;box-shadow:0 .5cqw 1.4cqw #0000002e;border-radius:.4cqw}@media(max-width:1023px){.boards__stage{height:auto;display:flex;flex-direction:column;gap:24px}.boards__center{position:relative;left:auto;top:auto;width:100%;transform:none}.boards__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:start}.board-card,.board-card[data-slot]{position:relative;inset:auto;margin:0;width:auto;transform:none}.board-card__inner{animation:none}}@media(prefers-reduced-motion:reduce){.board-card__inner{animation:none}}.sync{background:var(--color-yellow-400);color:#000;position:relative;height:320vh}.sync__sticky{position:sticky;top:0;height:100vh;overflow:hidden;box-sizing:border-box;padding:96px var(--gutter) 32px;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,28px)}.sync__icon{position:absolute;font-family:Material Symbols Rounded;font-variation-settings:"wght" 300;line-height:1;color:#000;opacity:0;pointer-events:none;transform:rotate(0) scale(.2);transition:transform .7s cubic-bezier(.2,.8,.2,1),left .9s cubic-bezier(.2,.8,.2,1),top .9s cubic-bezier(.2,.8,.2,1),opacity .3s var(--ease-out)}.sync h2{position:relative;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,56px);line-height:1.12;letter-spacing:-.03em;margin:0 0 8px;text-align:center;max-width:760px;text-wrap:balance}.sync__hl{display:inline-block;white-space:nowrap;background:#fff;padding:.04em .18em .1em;margin:.06em 0;border-radius:.18em;line-height:1}.sync__checks{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px clamp(8px,2vw,28px)}.sync__check{all:unset;cursor:pointer;flex:none;position:relative;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;opacity:.6;transition:opacity .3s var(--ease-out)}.sync__check:focus-visible{outline:2px solid #000;outline-offset:4px;border-radius:6px}.sync__check .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 0}.sync__check-dev,.sync__caption{display:none}.sync__ctas{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sync .btn{height:48px;padding:0 22px;font-size:15px}.sync__primary{background:var(--color-blue-500);color:#fff;box-shadow:var(--shadow-xs)}.sync__primary:hover{background:var(--color-blue-700)}.sync__ghost{color:#000;box-shadow:inset 0 0 0 1px #0000004d}.sync__ghost:hover{box-shadow:inset 0 0 0 1px #000;background:#0000000d}.sync__ghost .material-symbols-rounded{font-size:20px}.sync__stage{flex:1 1 auto;min-height:0;width:100%;position:relative}.sync__scene{position:absolute;left:50%;top:50%;width:780px;height:540px;transform:translate(-50%,-50%)}.sync__item{position:absolute;z-index:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s var(--ease-out)}.sync__dev{position:absolute;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s var(--ease-out)}.sync__badge{position:absolute;z-index:5;width:44px;height:44px;border-radius:999px;background:#000;color:var(--color-yellow-400);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:scale(.3);transition:left .9s cubic-bezier(.2,.8,.2,1),top .9s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),opacity .25s var(--ease-out)}.sync__badge .material-symbols-rounded{font-size:24px}.sync__screen{width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f0f1f4}.sync__screen img{width:100%;height:100%;object-fit:cover;object-position:top left}.sy-note{box-shadow:0 10px 20px #0000002e;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column}.sy-line{display:block;height:3px;border-radius:2px;background:#00000059}.sy-paper{width:140px;height:92px;background:#fff;border-radius:4px;box-shadow:0 10px 20px #00000029;box-sizing:border-box;padding:14px;display:flex;flex-direction:column;gap:9px}.sy-paper span{display:block}.sy-pencil{position:relative;width:20px;height:210px}.sy-pencil i,.sy-ball i{position:absolute;display:block}.sy-ball{position:relative;width:84px;height:84px;border-radius:46% 54% 50% 48%;background:#fafafa;box-shadow:inset -10px -12px #00000014,0 10px 20px #0000002e;overflow:hidden}.sy-laptop{position:absolute;left:0;top:0;width:470px;height:294px;background:#111;border-radius:16px 16px 0 0;padding:11px;box-sizing:border-box;box-shadow:0 30px 60px #00000040}.sy-laptop__base{position:absolute;left:-30px;top:294px;width:530px;height:16px;background:#d5d7dd;border-radius:0 0 16px 16px;box-shadow:0 20px 40px #0003}.sy-tablet{position:absolute;inset:0;background:#111;border-radius:24px;padding:11px;box-sizing:border-box;box-shadow:0 30px 60px #00000040}.sy-phone{position:absolute;inset:0;background:#111;border-radius:22px;padding:6px;box-sizing:border-box;box-shadow:0 24px 48px #00000040}@media(max-width:759px){.sync__checks{gap:14px 22px}.sync__check{flex-direction:column;gap:0}.sync__check-label{display:none}.sync__check-dev{display:flex;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;font-size:28px;box-shadow:inset 0 0 0 2px #00000059;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out)}.sync__check.is-current .sync__check-dev{background:#fff;box-shadow:0 4px 10px #00000026}.sync__check-status{position:absolute;right:-6px;top:-6px;z-index:1;font-size:24px!important;border-radius:50%;background:var(--color-yellow-400)}.sync__check:not(.is-done) .sync__check-status{display:none}.sync__caption{display:block;position:relative;margin:0;font-size:15px;font-weight:700;text-align:center;line-height:1.3;min-height:1.3em}}.feat-band--blue{--feat-bg:var(--color-blue-700);background:var(--feat-bg);color:#fff;padding-bottom:clamp(48px,6vw,88px)}.feat-band--blue .feat{padding-top:clamp(56px,7vw,96px)}.feat-band--blue .pill{background:#fff;color:var(--color-blue-700)}.feat-band--blue .step__btn .material-symbols-rounded{color:#ffffffd9}.feat-band--blue .step.is-on .step__btn .material-symbols-rounded{color:#fff}.feat-band--blue .step__btn :is(h3,.step__t){opacity:.85}.feat-band--blue .step.is-on .step__btn :is(h3,.step__t){opacity:1}.feat-band--blue .step__inner p{color:#fff}.feat-band--blue .step__progress{background:#ffffff4d}.feat-band--blue .step__progress i{background:#fff}.feat-band--blue .step__mimg{box-shadow:0 8px 24px #0003}.feat-band--yellow{--feat-bg:var(--color-yellow-400);background:var(--feat-bg);padding-bottom:clamp(48px,6vw,88px)}.feat-band--yellow .step__progress{background:#00000026}.feat-band--yellow .step__inner p{color:#000000bf}.feat-band--yellow .step__btn :is(h3,.step__t){opacity:.7}.feat-band--yellow .step__links-label,.feat-band--blue .step__links-label{opacity:1}.feat-band--yellow .step.is-on .step__btn :is(h3,.step__t){opacity:1}.feat-band--yellow .feat-card{box-shadow:0 12px 32px #00000029}.band--yellow{background:var(--color-yellow-400)}.band--yellow .collab__row p,.band--yellow .control p{color:#000000b8}.band--yellow .collab__shot{box-shadow:0 12px 32px #0000002e}@media(max-width:759px){.feat-band--blue .step__btn :is(h3,.step__t){opacity:1}.feat-band--blue .step__btn .material-symbols-rounded{color:#fff}}.pp{background:var(--color-canvas);padding:clamp(56px,9vw,112px) clamp(16px,4vw,32px);overflow-x:clip;transition:background .5s var(--ease-out)}.pp.is-pro{background:var(--color-blue-50)}.pp__inner{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);align-items:center}.pp-head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pp-head .h2{max-width:820px}.pp-head .lede{max-width:600px;font-size:clamp(15px,1.4vw,17px)}.pp-pin{width:100%;position:relative}.pp-fit,.pp-scale{width:100%}.pp-scale{display:flex;flex-direction:column;align-items:center;gap:24px}.pp .btn{white-space:nowrap}.pp-tabs{display:grid;grid-template-columns:1fr 1fr;width:min(360px,100%);background:#fff;border-radius:999px;padding:5px;box-shadow:var(--shadow-sm);position:relative}.pp-knob{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#000;transform:translate(0);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s var(--ease-out)}.pp.is-pro .pp-knob{transform:translate(100%);background:var(--color-blue-700)}.pp-tab{all:unset;cursor:pointer;position:relative;height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:16px;color:#000;transition:color .3s var(--ease-out);border-radius:999px}.pp-tab:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.pp:not(.is-pro) .pp-tab--free,.pp.is-pro .pp-tab--pro{color:#fff}.pp-stage{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.pp:not(.is-pro) [data-for=pro],.pp.is-pro [data-for=free]{display:none!important}.pp-card{position:relative;z-index:2;width:min(400px,100%);box-sizing:border-box;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px;background:#fff;color:#000;box-shadow:var(--shadow-lg);transition:background .4s var(--ease-out),color .4s var(--ease-out)}.pp.is-pro .pp-card{background:var(--color-blue-700);color:#fff}.pp-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pp-card__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px}.pp-card__tag{font-size:14px}.pp-card__badge{flex:none;white-space:nowrap;height:28px;padding:0 12px;border-radius:999px;background:var(--color-yellow-400);color:#000;font-size:13px;font-weight:700;display:flex;align-items:center}.pp-periods{display:flex;gap:4px;background:#00000024;border-radius:999px;padding:4px}.pp-periods button{all:unset;cursor:pointer;flex:1 1 0;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;transition:background .12s var(--ease-out)}.pp-periods button.is-on{background:#fff;color:#000}.pp-periods button:focus-visible{outline:2px solid #fff;outline-offset:1px}.pp-price{display:flex;flex-direction:column;gap:4px}.pp-price__row{display:flex;align-items:baseline;gap:8px;font-size:15px}.pp-price__amount{font-family:var(--font-display);font-weight:800;font-size:52px;letter-spacing:-.03em;line-height:1}.pp-price__note{font-size:14px;line-height:1.45}.pp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.4}.pp-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.pp-list .material-symbols-rounded{line-height:1.1}.pp-ctas{display:flex;flex-direction:column;gap:8px}.pp-card__foot{font-size:13px;text-align:center}.pp-more{position:relative;z-index:2;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#000;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pp-more:hover{color:var(--color-blue-700)}.pp-tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.pp-tile{position:relative}.pp-tile__btn{all:unset;cursor:pointer;display:block;width:100%;height:176px;perspective:900px}.pp-tile__btn:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px;border-radius:12px}.pp-tile__flip{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pp-tile.is-flipped .pp-tile__flip{transform:rotateY(180deg)}.pp-tile__face{position:absolute;inset:0;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;box-shadow:var(--shadow-md);background:#fff;overflow:hidden;color:#000}.pp-tile__front{padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left}.pp-tile__front--dark{background:#000;color:#fff;gap:4px}.pp-tile__back{transform:rotateY(180deg);display:flex;flex-direction:column}.pp-tile__img{flex:1 1 auto;min-height:0;background:var(--color-canvas);display:block;overflow:hidden}.pp-tile__img img{width:100%;height:100%;object-fit:cover;object-position:top left}.pp-tile__cap{display:block;padding:10px 12px;font-size:12px;line-height:1.4;text-align:left}.pp-tile__hint{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;opacity:.65}.pp-tile__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.pp-tile__title .material-symbols-rounded{font-size:18px}.pp-bar{display:block;height:6px;border-radius:3px;background:#00000026}.pp-col{display:flex;flex-direction:column;gap:6px}.pp-col b{font-size:12px}.pp-cursor{display:flex;align-items:center;gap:2px}.pp-cursor i{width:2px;height:12px;background:#000}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-chip{display:flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:var(--color-canvas);font-size:11px;font-weight:700;white-space:nowrap}.pp-notes{display:flex;gap:10px;padding-left:4px}.pp-notes i{width:40px;height:40px;border-radius:4px;box-shadow:var(--shadow-xs)}.pp-line{position:relative;height:40px}.pp-line__rule{position:absolute;left:4px;right:4px;top:12px;height:2px;background:#000}.pp-line i{position:absolute;top:7px;width:12px;height:12px;border-radius:999px}.pp-line b{position:absolute;top:26px;font-size:10px}.pp-tree{position:relative;height:74px}.pp-tree i{position:absolute;width:26px;height:26px;border-radius:999px}.pp-tree s{position:absolute;background:#000}.pp-field{display:flex;justify-content:space-between;font-size:12px;padding:6px 8px;background:var(--color-canvas);border-radius:6px}.pp-small{font-size:11px;color:var(--color-ink-muted)}.pp-swatches{display:flex;gap:6px}.pp-swatches i{width:24px;height:24px;border-radius:999px}.pp-big{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:normal;min-height:40px}.pp-big s{text-decoration:line-through;opacity:.5;font-size:20px}.pp-people{display:flex;align-items:center;gap:6px;font-size:12px}.pp-av{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-style:normal;flex:none}.pp-role{display:flex;align-items:center;gap:6px;font-size:12px}.pp-role .pp-av{width:22px;height:22px;font-size:9px}.pp-role b{margin-left:auto;font-size:11px;background:var(--color-canvas);padding:2px 8px;border-radius:999px}.pp-todo{display:flex;align-items:center;gap:6px;font-size:12px}.pp-swap{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.pp-swap span{background:var(--color-canvas);padding:6px 9px;border-radius:6px}.pp-bubble{font-size:11px;background:var(--color-canvas);padding:6px 9px;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:92%}.pp-bubble--me{align-self:flex-end;background:var(--color-yellow-100);border-radius:12px 12px 3px}.pp-stat{display:flex;align-items:center;gap:8px;font-size:11px}.pp-stat span{width:42px}.pp-stat i{display:block;height:8px;border-radius:4px;background:var(--color-blue-500)}@media(min-width:1100px){.pp-fit{display:flex;justify-content:center;height:calc(740px * var(--sc,1))}.pp-scale{width:1160px;height:740px;flex:none;transform:scale(var(--sc,1));transform-origin:50% 0}.pp-stage{min-height:660px}.pp[data-pinned="1"] .pp-pin{height:240vh}.pp[data-pinned="1"] .pp-sticky{position:sticky;top:max(72px,calc((100vh - 740px * var(--sc,1)) / 2));display:flex;justify-content:center}.pp-tiles{position:absolute;inset:0;display:block;pointer-events:none}.pp-tile{position:absolute;left:var(--l,auto);right:var(--r,auto);top:var(--t);width:220px;opacity:0;transform:translate(var(--dx)) scale(.3) rotate(calc(var(--rot) * 4));transition:transform .6s cubic-bezier(.2,.8,.2,1) var(--dl-out,0ms),opacity .3s var(--ease-out) var(--dl-out,0ms)}.pp-tile__btn{pointer-events:none}.pp:not(.is-pro) .pp-tile[data-set=free],.pp.is-pro .pp-tile[data-set=pro]{opacity:1;transform:rotate(var(--rot));transition-delay:var(--dl-in,0ms)}.pp:not(.is-pro) .pp-tile[data-set=free] .pp-tile__btn,.pp.is-pro .pp-tile[data-set=pro] .pp-tile__btn{pointer-events:auto}}@media(max-width:1099px){.pp:not(.is-pro) .pp-tile[data-set=pro],.pp.is-pro .pp-tile[data-set=free]{display:none}}.band--black{background:#000;color:#fff}.collab--control{padding-block:clamp(72px,9vw,120px)}.band--black .control p{color:#ffffffc7}.band--black .control__shot{box-shadow:0 0 0 1px #ffffff24,0 30px 60px #00000080}.band--black .mini-card{box-shadow:0 12px 32px #00000073}.band--black .mini-card{color:#000}.customize .tools__copy .pill{margin-bottom:-4px}.cu-themes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cu-theme{position:relative;display:block;height:64px;border-radius:8px;background:var(--bg);box-shadow:0 1px 3px #0003;overflow:hidden}.cu-theme:before{content:"";position:absolute;left:8px;right:8px;top:10px;height:5px;border-radius:3px;background:var(--fg)}.cu-theme:after{content:"";position:absolute;left:8px;width:65%;top:24px;height:3px;border-radius:2px;background:#8080808c;box-shadow:0 8px #8080808c,0 16px #8080808c}.cu-hue{height:14px;border-radius:7px;background:linear-gradient(90deg,#f44336,#ff9800,#ffeb3b,#4caf50,#2196f3,#9c27b0,#f44336);box-shadow:0 1px 3px #0003}.cu-dots{display:flex;align-items:center;gap:8px;margin-top:14px}.cu-dots i{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px #00000040}.cu-dots span{margin-left:auto;font-size:11px;font-weight:700;background:#fff;border-radius:6px;padding:4px 7px;box-shadow:0 1px 3px #00000026}.cu-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cu-fonts span{display:flex;align-items:center;justify-content:center;height:56px;border-radius:8px;background:#fff;font-size:26px;font-weight:700;box-shadow:0 1px 3px #00000026}.cu-fontnames{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;text-align:center}.cu-fontnames small{font-size:10px;font-weight:700;color:var(--color-ink-muted)}.cu-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cu-icons i{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:22%;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:28px;line-height:1}.cu-pick{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;padding:12px;background:#fff}.cu-pick b{font-size:13px;font-weight:800}.cu-pick small{font-size:11px;font-weight:700;color:var(--color-ink-muted)}.cu-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cu-swatches i{aspect-ratio:1;border-radius:50%}.cu-pick--fonts{gap:6px}.cu-pick--fonts span{font-size:22px;line-height:1.15}.customize .polaroid--family{width:32%;aspect-ratio:1/1}.customize .polaroid--tpl{width:26%;aspect-ratio:3/4}.customize .cu-pick{gap:8px;padding:10px}.pp{padding-bottom:clamp(40px,6vw,72px)}@media(max-width:759px){.customize .polaroid{display:none}}.step__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:14px;font-weight:700}.step__links a{text-decoration:underline;text-underline-offset:3px;color:var(--color-blue-700)}.fp-hero{background:var(--color-blue-500);color:#fff;padding:clamp(28px,4vw,48px) var(--gutter) clamp(56px,7vw,96px)}.fp-hero__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(32px,5vw,80px);align-items:center}.fp-crumbs{grid-column:1/-1;font-size:13px;font-weight:600;margin-bottom:clamp(8px,2vw,24px)}.fp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.fp-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.fp-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:3px;opacity:.9}.fp-crumbs [aria-current]{opacity:.85}.fp-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.fp-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.4vw,72px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.fp-hero__answer{font-size:clamp(18px,1.7vw,22px);line-height:1.5;max-width:520px;text-wrap:pretty}.fp-tier{display:inline-flex;align-items:center;gap:8px;background:#ffffff2e;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800}.fp-cta,.fp-mid__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fp-cta small{font-size:14px;opacity:.92}.fp-hero__art{display:flex;justify-content:center}.fp-sec{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0;display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.fp-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px)}.fp-intro--single{grid-template-columns:minmax(0,760px)}.fp-prose{display:flex;flex-direction:column;gap:16px}.fp-prose p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--color-ink-muted);text-wrap:pretty}.fp-intro__problem{background:var(--color-canvas);border-radius:20px;padding:clamp(24px,3vw,40px);align-self:start}.fp-h2s{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,34px);line-height:1.05;letter-spacing:-.025em}.fp-link{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--color-blue-700)}.fp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.fp-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,80px);align-items:center}.fp-step:nth-child(2n) .fp-step__text{order:2}.fp-step__text{display:flex;flex-direction:column;gap:12px}.fp-step__num{width:40px;height:40px;border-radius:50%;background:var(--color-blue-700);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px}.fp-step h3,.fp-cap h3{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.02em}.fp-step p,.fp-cap p{font-size:16px;line-height:1.65;color:var(--color-ink-muted);text-wrap:pretty}.fp-art{background:var(--color-canvas);border-radius:24px;min-height:260px;padding:clamp(20px,3vw,40px);display:flex;align-items:center;justify-content:center}.fp-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.fp-cap{display:flex;flex-direction:column;gap:10px}.fp-cap h3{font-size:clamp(20px,1.8vw,24px)}.fp-cap__art{background:var(--color-canvas);border-radius:20px;min-height:170px;padding:20px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.fp-cap__art>*{max-width:100%}.fp-mid .gift__card{background:var(--color-blue-50)}.fp-who{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fp-who .audience{background:var(--color-canvas)}.fp-who .audience:hover{background:#fff}.fp-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:16px;background:#fff}.fp-table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.fp-table th,.fp-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--color-line);vertical-align:middle}.fp-table thead th{font-family:var(--font-display);font-weight:800;background:var(--color-canvas);font-size:14px}.fp-table thead th:last-child{background:var(--color-blue-700);color:#fff}.fp-table tbody th{text-align:left;font-weight:600}.fp-table tbody tr:last-child>*{border-bottom:0}.fp-table--left td{text-align:left}.fp-ok{display:inline-flex;color:var(--color-success)}.fp-ok .material-symbols-rounded{font-size:24px}.fp-no{color:var(--color-ink-soft)}.fp-price{font-size:15px;line-height:1.6;color:var(--color-ink-muted);max-width:720px}.fp-example,.fp-tips{display:flex;flex-direction:column;gap:14px}.fp-example h3,.fp-tips h3{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.fp-example p,.fp-tips li{font-size:15px;line-height:1.65;color:var(--color-ink-muted)}.fp-tips{background:var(--color-yellow-50);border-radius:20px;padding:clamp(24px,3vw,40px)}.fp-tips ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.fp-video{position:relative;aspect-ratio:16/9;max-width:900px;width:100%;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--color-panel);box-shadow:var(--shadow-shot)}.fp-video__btn{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;text-align:center;padding:20px}.fp-video__btn:focus-visible{outline:2px solid var(--color-yellow-400);outline-offset:-4px}.fp-video__btn:hover .video__play{transform:scale(1.06)}.fp-video .video__play{transition:transform .2s var(--ease-out)}.fp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ui{width:100%;max-width:340px;background:#fff;border-radius:16px;box-shadow:var(--shadow-md);padding:18px;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#000;text-align:left}.ui--lg{max-width:380px;padding:24px;gap:16px}.ui--bare{background:transparent;box-shadow:none;padding:0}.ui-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:15px}.ui-title .material-symbols-rounded{color:var(--color-blue-700)}.ui-field{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--color-canvas);border-radius:10px;padding:11px 14px}.ui-field span{color:var(--color-ink-muted)}.ui-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-yellow-400);border-radius:10px;height:42px;font-weight:800}.ui-btn--ghost{background:transparent;box-shadow:inset 0 0 0 2px var(--color-line)}.ui-track{height:10px;border-radius:99px;background:var(--color-canvas);overflow:hidden}.ui-track i{display:block;height:100%;background:var(--color-blue-500);border-radius:99px}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ui-small{font-size:12px;color:var(--color-ink-muted);margin-top:6px}.ui-big{font-family:var(--font-display);font-weight:800;font-size:44px;letter-spacing:-.03em;line-height:1}.ui-chip{display:inline-flex;align-items:center;gap:5px;background:var(--color-canvas);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:800}.ui-chip--ok{background:#e3f6ea;color:#17803a}.ui-chip .material-symbols-rounded{font-size:15px}.ui-bars{display:flex;align-items:flex-end;gap:7px;height:96px;width:100%}.ui-bars i{flex:1;background:var(--color-blue-100);border-radius:6px 6px 2px 2px}.ui-bars i.hi{background:var(--color-blue-500)}.ui-days{display:flex;gap:6px}.ui-days i{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800;background:var(--color-canvas);border-radius:50%}.ui-days i.on{background:var(--color-yellow-400)}.ui-list{display:flex;flex-direction:column;gap:8px}.ui-li{display:flex;align-items:center;gap:10px;background:var(--color-canvas);border-radius:10px;padding:11px 14px;font-weight:600}.ui-label-chip{margin-left:auto;background:var(--c);color:#fff;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.ui-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;color:var(--color-ink-muted);font-weight:600}.ui-center .material-symbols-rounded{color:var(--color-blue-700)}.ui-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.ui-meter{margin-left:auto;width:70px;height:8px;background:#fff;border-radius:99px;overflow:hidden;flex:none}.ui-meter b{display:block;height:100%;background:var(--color-blue-500)}.ui-widgets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-widgets span{background:var(--color-canvas);border-radius:12px;padding:14px;font-family:var(--font-display);font-weight:800;font-size:26px;display:flex;flex-direction:column;gap:2px}.ui-widgets small{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-ink-muted)}.ui-drag{display:flex;align-items:center;gap:8px;color:var(--color-blue-700);font-weight:800}.ui-li:has(.ui-drag){background:var(--color-blue-50);box-shadow:var(--shadow-sm)}.ui-timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:22px}.ui-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:3px;background:var(--color-blue-100);border-radius:3px}.ui-timeline i{position:relative;display:block;height:34px;background:var(--color-canvas);border-radius:10px}.ui-timeline i:before{content:"";position:absolute;left:-22px;top:11px;width:12px;height:12px;border-radius:50%;background:var(--color-blue-500);box-shadow:0 0 0 3px #fff}.ui-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:120px}.ui-split span{background:var(--color-canvas);border-radius:10px}.ui-split span:first-child{background:var(--color-blue-50)}@media(max-width:1023px){.fp-hero__inner,.fp-intro,.fp-step{grid-template-columns:minmax(0,1fr)}.fp-step:nth-child(2n) .fp-step__text{order:0}.fp-hero__art{order:2}}@media(max-width:759px){.fp-hero__copy .btn,.fp-mid__cta .btn{width:100%}.fp-cta,.fp-mid__cta{align-self:stretch}.fp-art{min-height:200px;border-radius:20px}.fp-table th,.fp-table td{padding:12px 14px}.fp-caps{grid-template-columns:minmax(0,1fr)}}.fp-cap__art>*{width:100%;max-width:280px}.fp-cap__art>.ui-bars{max-width:260px}.fp-cap__art>.ui-row{justify-content:center}.fp-cap__art .ui-big,.fp-cap__art .ui-small{text-align:center}.fp-table--left thead th:last-child{background:var(--color-canvas);color:inherit}.fp-table--left{min-width:640px}.fp-eyebrow-gap{margin-top:8px}.fp-sec>.section-head .pill,.fp-intro__what .pill{align-self:flex-start}.fp-hero{position:relative;overflow:hidden}.fp-hero:after{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff29,#fff0 65%);pointer-events:none}.fp-hero__inner{position:relative;z-index:1}.fp-hero__art{margin:0;display:block;perspective:1200px}.fp-hero__art img{width:100%;height:auto;border-radius:22px;box-shadow:0 40px 80px #082d6461,0 8px 20px #082d6433;transform:rotateY(-6deg) rotateX(2deg);transition:transform .6s var(--ease-out)}.fp-hero__art:hover img{transform:none}.fp-art{padding:0;background:transparent;min-height:0;overflow:hidden;border-radius:22px;box-shadow:var(--shadow-md)}.fp-art img{width:100%;height:auto}.fp-step--bare{grid-template-columns:minmax(0,1fr)}.fp-steps--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.fp-steps--cards .fp-step{display:flex;flex-direction:column;align-items:stretch;gap:20px;background:var(--color-canvas);border-radius:24px;padding:clamp(22px,2.6vw,32px)}.fp-steps--cards .fp-step:nth-child(2n) .fp-step__text{order:0}.fp-steps--cards .fp-art{border-radius:16px;box-shadow:var(--shadow-sm);margin-top:auto}.fp-showcase{margin:0;display:flex;flex-direction:column;gap:14px}.fp-showcase img{width:100%;height:auto;border-radius:22px;box-shadow:var(--shadow-shot)}.fp-showcase figcaption{font-size:14px;color:var(--color-ink-muted);text-align:center}.fp-cap__art{overflow:hidden}.fp-cap__art--img{padding:0;min-height:0;background:var(--color-canvas);align-items:stretch}.fp-cap__art--img img{width:100%;height:100%;max-height:260px;object-fit:cover;object-position:top center}.fp-cap__art--icon{min-height:0;width:56px;height:56px;border-radius:16px;background:var(--color-blue-50);color:var(--color-blue-700);padding:0;margin-bottom:4px}.fp-cap__art--icon .material-symbols-rounded{font-size:28px}.fp-cap__art>*{max-width:none;width:auto}.fp-cap__art--img>img{width:100%}.fp-compare{padding-top:clamp(64px,8vw,112px)}.fp-demo{gap:clamp(24px,3vw,40px)}.fp-demo__stage{background:var(--color-canvas);border-radius:28px;padding:clamp(14px,2.4vw,32px)}.fp-demo__note{font-size:14px;line-height:1.6;color:var(--color-ink-muted);max-width:760px}.demo{color:#000}.demo__nojs{padding:24px;color:var(--color-ink-muted)}.demo .btn{height:44px}.demo .btn.btn--lg{height:52px}.demo input[type=text],.demo input[type=date],.demo select{font:inherit;font-size:15px;border:1px solid var(--color-line);background:#fff;border-radius:10px;padding:0 12px;height:44px;min-width:0;color:#000}.demo input:focus-visible,.demo select:focus-visible,.demo textarea:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:1px}.demo input[type=range]{width:100%;accent-color:var(--color-blue-700)}.sd{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}.sd__editor{background:#fff;border-radius:20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;min-height:380px}.sd__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-line);font-size:13px;font-weight:700;color:var(--color-ink-muted)}.sd__bar>span:first-child{display:flex;align-items:center;gap:8px}.sd__text{flex:1;border:0;resize:none;padding:20px;font:inherit;font-size:17px;line-height:1.7;color:#000;background:#fff;min-height:300px}.sd__text:disabled{background:#fafafa;color:var(--color-ink-muted)}.sd__text:focus{outline:none}.sd__panel{background:#fff;border-radius:20px;box-shadow:var(--shadow-md);padding:22px;display:flex;flex-direction:column;gap:14px}.sd__title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:18px}.sd__title .material-symbols-rounded{color:var(--color-blue-700)}.sd__label{font-size:13px;font-weight:800;margin-top:4px}.sd__label small{font-weight:500;color:var(--color-ink-muted)}.sd__chips{display:flex;flex-wrap:wrap;gap:8px}.sd__chip{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 14px;border-radius:999px;background:var(--color-canvas);font-size:14px;font-weight:700;transition:background .15s}.sd__chip:hover{background:var(--color-blue-50)}.sd__chip.is-on{background:var(--color-blue-700);color:#fff}.sd__chip:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.sd__go{margin-top:auto}.sd__ring{position:relative;width:170px;height:170px;margin:4px auto}.sd__ring svg{width:100%;height:100%}.sd__ring-bg{fill:none;stroke:var(--color-canvas);stroke-width:9}.sd__ring-fg{fill:none;stroke:var(--color-blue-500);stroke-width:9;stroke-linecap:round}.sd__ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sd__ring b{font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sd__ring small{font-size:12px;color:var(--color-ink-muted)}.sd__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700}.sd__status{font-size:13px;padding:4px 10px;border-radius:999px;background:#e3f6ea;color:#17803a}.sd__status[data-k=warn]{background:#fff1d6;color:#9a5b00}.sd__track{position:relative;height:12px;border-radius:99px;background:var(--color-canvas)}.sd__track--lg{height:14px}.sd__track i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--color-blue-500);transition:width .18s linear}.sd__track u{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:#000;border-radius:2px;transition:left .2s linear}.sd__hint{font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.sd__end{margin-top:auto}.sr{grid-column:1/-1;background:#fff;border-radius:20px;box-shadow:var(--shadow-md);padding:clamp(18px,2.6vw,32px);display:flex;flex-direction:column;gap:20px}.sd:has(.sr){display:block}.sr--empty{align-items:flex-start}.sr__tabs{display:flex;gap:8px;flex-wrap:wrap}.sr__tab{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--color-canvas);font-size:14px;font-weight:700;transition:background .15s,color .15s}.sr__tab b{width:24px;height:24px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sr__tab.is-past{background:var(--color-blue-50)}.sr__tab.is-on{background:var(--color-blue-700);color:#fff}.sr__tab:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.sr__view{min-height:290px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.sr__view.is-go{opacity:1;transform:none}.sr__sprint,.sr__cons,.sr__habit{display:flex;flex-direction:column;gap:16px;max-width:620px;margin:0 auto;width:100%}.sr__big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sr__big b{font-family:var(--font-display);font-weight:800;font-size:clamp(52px,7vw,84px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sr__big span{font-size:16px;font-weight:700;color:var(--color-ink-muted)}.sr__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sr__stats div{background:var(--color-canvas);border-radius:14px;padding:14px;text-align:center;display:flex;flex-direction:column;gap:2px}.sr__stats b{font-family:var(--font-display);font-weight:800;font-size:22px}.sr__stats small,.sr__ax{font-size:12px;color:var(--color-ink-muted)}.sr__msg{font-size:15px;line-height:1.6;color:var(--color-ink-muted)}.sr__chart{width:100%;height:auto;overflow:visible}.sr__line{fill:none;stroke:var(--color-blue-500);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out) .2s}.is-go .sr__line{stroke-dashoffset:0}.sr__dot{fill:#fff;stroke:var(--color-blue-500);stroke-width:2.5}.sr__dot--now{fill:var(--color-yellow-400);stroke:#fff;stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) 1.3s}.is-go .sr__dot--now{transform:scale(1)}.sr__lbl{font-family:var(--font-display);font-weight:800;font-size:15px;fill:#000}.sr__ax{fill:var(--color-ink-muted)}text.sr__ax{font-size:11px}.sr__chap{display:flex;gap:clamp(20px,4vw,48px);align-items:center;flex-wrap:wrap;justify-content:center}.sr__ring{position:relative;width:190px;height:190px;flex:none}.sr__ring svg{width:100%;height:100%}.sr__ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sr__ring b{font-family:var(--font-display);font-weight:800;font-size:38px}.sr__ring small{font-size:12px;color:var(--color-ink-muted)}.sr__ring-fg{transition:stroke-dashoffset 1.2s var(--ease-out)}.sr__chap-text{display:flex;flex-direction:column;gap:12px;max-width:380px}.sr__flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr__flow .sd__chip{cursor:default}.sr__streak{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--color-blue-500),var(--color-blue-700));color:#fff;border-radius:18px;padding:16px 22px}.sr__streak .material-symbols-rounded{font-size:44px;color:#f5be3f}.sr__streak b{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;font-variant-numeric:tabular-nums}.sr__streak span{font-weight:800;font-size:15px;line-height:1.3}.sr__streak small{font-weight:500;opacity:.9}.sr__cal{background:var(--color-canvas);border-radius:16px;padding:14px 16px 16px}.sr__cal-head{font-family:var(--font-display);font-weight:800;text-align:center;margin-bottom:10px}.sr__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 4px;text-align:center}.sr__cal-grid i{font-style:normal}.sr__dow{font-size:11px;font-weight:800;color:var(--color-ink-muted)}.sr__day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border-radius:50%;box-shadow:inset 0 0 0 0 transparent;max-width:38px;margin:0 auto;width:100%}.sr__day.is-done{box-shadow:inset 0 0 0 2.5px #0e9a87;animation:sr-pop .5s var(--ease-out) backwards}.sr__day.is-future{color:var(--color-ink-ghost)}.sr__day svg{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg)}.sr__day circle{fill:none;stroke:#0e9a87;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.sr__day.is-today{background:var(--color-yellow-100)}.is-go .sr__day.is-today circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out) .9s}@keyframes sr-pop{0%{transform:scale(.7);opacity:0}}.sr__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px}.gp__form,.gp__out{background:#fff;border-radius:20px;box-shadow:var(--shadow-md);padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:18px}.gp__f{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:800}.gp__f output{font-family:var(--font-display);color:var(--color-blue-700)}.gp__f input[type=date]{width:100%}.gp__days{display:flex;gap:6px}.gp__day{all:unset;box-sizing:border-box;cursor:pointer;flex:1;aspect-ratio:1;max-width:46px;border-radius:50%;background:var(--color-canvas);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;transition:background .15s,color .15s}.gp__day.is-on{background:var(--color-yellow-400)}.gp__day:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.gp__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gp__card{background:var(--color-canvas);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px;min-width:0}.gp__card--hi{background:var(--color-blue-50)}.gp__card small{font-size:12px;font-weight:700;color:var(--color-ink-muted)}.gp__card b{font-family:var(--font-display);font-weight:800;font-size:clamp(17px,1.9vw,24px);letter-spacing:-.02em;overflow-wrap:anywhere}.gp__card em{font-style:normal;font-size:12px;color:var(--color-ink-muted)}.gp__status{font-weight:800;font-size:15px;padding:12px 16px;border-radius:12px;background:#e3f6ea;color:#17803a}.gp__status[data-k=warn]{background:#fff1d6;color:#9a5b00}.gp__status:empty{display:none}.gp__chart{width:100%;height:auto}.gp__grid{stroke:var(--color-line);stroke-width:1}.gp__tick{font-size:11px;fill:var(--color-ink-muted);font-family:var(--font-sans)}.gp__dl{stroke:#000;stroke-width:1.5;stroke-dasharray:4 4;opacity:.55}.gp__p{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gp__p--need{stroke:#9aa0aa;stroke-dasharray:6 6}.gp__p--you{stroke:var(--color-blue-500)}.gp__pt{fill:var(--color-yellow-400);stroke:#fff;stroke-width:3}.gp__legend{display:flex;gap:18px;font-size:13px;font-weight:700;color:var(--color-ink-muted)}.gp__legend span{display:flex;align-items:center;gap:8px}.gp__k{width:22px;height:0;border-top:3px solid var(--color-blue-500)}.gp__k--need{border-top:3px dashed #9AA0AA}.od,.td{background:#fff;border-radius:20px;box-shadow:var(--shadow-md);padding:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;gap:16px}.od__tools,.td__tools{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.od__filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.od__filter>span{font-size:13px;font-weight:800;color:var(--color-ink-muted);margin-right:2px}.od__f{all:unset;box-sizing:border-box;cursor:pointer;padding:7px 13px;border-radius:999px;background:var(--color-canvas);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.od__f[data-f]:not([data-f=""]):before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.od__f.is-on{background:#000;color:#fff}.od__f:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.od__add{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 440px;justify-content:flex-end}.od__add input{flex:1 1 220px}.od__board{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.od-col{flex:0 0 clamp(230px,26vw,290px);background:var(--color-canvas);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.od-col h3{font-family:var(--font-display);font-weight:800;font-size:15px;padding:2px 4px}.od-list{display:flex;flex-direction:column;gap:10px;min-height:96px;flex:1}.od-col.is-gap .od-list{border:2px dashed var(--color-ink-ghost);border-radius:12px;align-items:center;justify-content:center}.od-list:empty:before{content:"Story gap \b7  drop a scene here or add one";font-size:13px;font-weight:700;color:var(--color-ink-soft);text-align:center;padding:12px}.od-card{background:#fff;border-radius:12px;padding:10px 12px 12px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px;transition:opacity .2s}.od-card.is-dim{opacity:.28}.od-card.is-drag{position:fixed;z-index:200;box-shadow:var(--shadow-lg);transform:rotate(2deg);pointer-events:none;opacity:.96}.od-ph{border:2px dashed var(--color-blue-300);border-radius:12px;background:var(--color-blue-50)}.od-card__top{display:flex;align-items:center;gap:6px}.od-label{display:inline-block;background:var(--c);color:#fff;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:800}.od-label[style*=FCBC05]{color:#000}.od-grip,.od-x{all:unset;box-sizing:border-box;cursor:grab;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft);touch-action:none}.od-grip{margin-left:auto}.od-x{cursor:pointer;touch-action:auto}.od-grip:hover,.od-x:hover{background:var(--color-canvas);color:#000}.od-grip:focus-visible,.od-x:focus-visible{outline:2px solid var(--color-blue-700)}.od-card p{font-size:14px;line-height:1.5}.od-chars{display:flex;gap:6px;flex-wrap:wrap}.od-chars span{display:inline-flex;align-items:center;gap:4px;background:var(--color-canvas);border-radius:99px;padding:2px 9px 2px 5px;font-size:12px;font-weight:700}.od-chars .material-symbols-rounded{font-size:15px;color:var(--color-blue-700)}.od__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--color-ink-muted)}.od__foot>span{margin-right:auto}.od__reset{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:8px 10px;border-radius:8px}.od__reset:hover{background:var(--color-canvas)}.od__reset:focus-visible{outline:2px solid var(--color-blue-700)}.td__btns{display:flex;gap:8px;flex-wrap:wrap}.td__btns .btn.is-on{background:#000;color:#fff}.td__new{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:var(--color-canvas);padding:14px;border-radius:14px}.td__new[hidden]{display:none}.td__new label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--color-ink-muted)}.td__new input[type=text]{flex:1 1 220px}.td__list{list-style:none;margin:0;padding:0 0 0 6px;display:flex;flex-direction:column;gap:12px;position:relative}.td__list:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--color-blue-100)}.td-m{position:relative;padding-left:34px;transition:opacity .2s}.td-m.is-dim{opacity:.3}.td-m__dot{position:absolute;left:3px;top:17px;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px #fff}.td-m__head{display:flex;gap:8px;align-items:center}.td-m__btn{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;background:var(--color-canvas);border-radius:14px;padding:12px 14px;transition:background .15s}.td-m__btn:hover{background:var(--color-blue-50)}.td-m__btn:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.td-m__name{font-family:var(--font-display);font-weight:800;font-size:16px}.td-m__date{font-size:13px;color:var(--color-ink-muted);font-weight:600}.td-m__tag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:99px;padding:1px 8px}.td-m__btn>.material-symbols-rounded{margin-left:auto;transition:transform .25s var(--ease-out)}.td-m.is-open .td-m__btn>.material-symbols-rounded{transform:rotate(180deg)}.td-m__mv{display:flex;gap:4px}.td-m__mv button{all:unset;cursor:pointer;width:36px;height:36px;border-radius:10px;background:var(--color-canvas);display:flex;align-items:center;justify-content:center}.td-m__mv button:disabled{opacity:.3;cursor:default}.td-m__mv button:focus-visible{outline:2px solid var(--color-blue-700)}.td-m__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.td-m.is-open .td-m__body{grid-template-rows:1fr}.td-m__inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:10px}.td-m.is-open .td-m__inner{padding:12px 4px 4px}.td-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td-ev li{display:flex;align-items:center;gap:10px;font-size:15px;border-radius:10px;padding:8px 10px;background:#fff;border:1px solid var(--color-line)}.td-ev li>i{width:4px;align-self:stretch;border-radius:3px;background:var(--c)}.td-ev li>span{flex:1;min-width:0}.td-ev__x{all:unset;cursor:pointer;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft)}.td-ev__x:hover{background:var(--color-canvas);color:#000}.td-ev__x:focus-visible{outline:2px solid var(--color-blue-700)}.td-ev__none{color:var(--color-ink-muted);border:0!important;background:none!important}.td-att{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--color-yellow-50);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.td-add{display:flex;gap:8px;flex-wrap:wrap}.td-add input{flex:1 1 200px}.td-rm{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-danger);padding:6px 8px;border-radius:8px}.td-rm:hover{background:#fdecec}.td-rm:focus-visible{outline:2px solid var(--color-blue-700)}.td__empty{padding:20px;color:var(--color-ink-muted);font-weight:700}@media(max-width:1023px){.sd,.gp{grid-template-columns:minmax(0,1fr)}.gp__cards{grid-template-columns:repeat(2,1fr)}.fp-hero__art img{transform:none}}@media(max-width:759px){.fp-demo__stage{border-radius:22px;padding:10px}.sd__editor{min-height:280px}.sd__text{min-height:200px;font-size:16px}.sr__stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.sr__stats div{padding:10px 6px}.sr__view{min-height:0}.sr__foot .btn{flex:1}.od__add .btn{width:100%}.td__btns .btn{flex:1}.td-m__btn{padding:10px 12px}.fp-steps--cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sr__view,.sr__line,.sr__dot--now,.sr__ring-fg,.td-m__body{transition:none}.sr__view{opacity:1;transform:none}.sr__line{stroke-dashoffset:0}.sr__dot--now{transform:scale(1)}.sr__day.is-today circle{stroke-dashoffset:0}}.sr__tab b{color:#000}.fp-steps--cards{align-items:start}.fp-art--tall{background:var(--color-yellow-400);padding:clamp(18px,2.4vw,30px);display:flex;justify-content:center;box-shadow:none}.fp-art--tall img{width:auto;max-width:100%;max-height:440px;border-radius:14px;box-shadow:var(--shadow-md)}.fp-cap__art--img{aspect-ratio:4/3}.fp-cap__art--img img{height:100%;max-height:none;object-fit:cover;object-position:center top}.fp-cap__art--img.is-contain img{object-fit:contain;object-position:center;padding:10px}.fp-plan-note{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0}.fp-plan-note p{max-width:760px;margin:0 auto;text-align:center;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--color-ink-muted);text-wrap:pretty}.fp-plan-note strong{color:#000}.pv{position:relative;background:#fff;padding:clamp(56px,9vw,120px) clamp(16px,4vw,32px)}.pv-board{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.pv-stickers{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pv-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.pv-head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.pv-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.03em;max-width:760px;text-wrap:balance}.pv-head>p{max-width:560px;font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.pv-hint{font-size:13px!important;color:var(--color-ink-muted)!important}.pv-billing{display:flex;gap:2px;background:#fff;border-radius:999px;padding:4px;margin-top:6px;box-shadow:inset 0 0 0 1px var(--color-blue-100)}.pv-billing button{all:unset;cursor:pointer;height:38px;padding:0 clamp(14px,2vw,22px);border-radius:999px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .12s var(--ease-out)}.pv-billing button[aria-pressed=true]{background:var(--color-yellow-400)}.pv-billing button:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.pv-billing small{font-size:12px;color:#0b5323}.pv-table-wrap{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px var(--color-blue-100),var(--shadow-sm)}.pv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;table-layout:fixed}.pv-table thead tr{text-align:left;vertical-align:top}.pv-table thead th{padding:32px 16px 24px;font-weight:400;text-align:left}.pv-table thead .pv-lead{padding:32px 28px 24px;vertical-align:bottom;font-size:14px;color:var(--color-ink-muted)}.pv-plan{display:flex;flex-direction:column;gap:4px}.pv-plan>b{font-size:15px}.pv-price{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em}.pv-priceline{display:flex;align-items:baseline;gap:6px}.pv-priceline small{white-space:nowrap}.pv-plan small,.pv-mcard small{font-size:13px;color:var(--color-ink-muted)}.pv-btn{margin-top:14px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700;font-size:14px;color:#000;box-shadow:inset 0 0 0 1px #0000001f;transition:background .12s}.pv-btn:hover{background:#0000000d}.pv-btn--pro{background:var(--color-yellow-400);box-shadow:var(--shadow-xs)}.pv-btn--pro:hover{background:var(--color-yellow-500)}.pv-pro{background:var(--color-blue-50)}.pv-table thead .pv-prohead{padding:32px 20px 24px;border-radius:16px 16px 0 0;position:relative}.pv-rec{position:absolute;top:-13px;left:20px;height:26px;padding:0 12px;border-radius:999px;background:var(--color-blue-700);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;white-space:nowrap}.pv-group{padding:18px 28px!important;border-top:1px solid rgba(0,0,0,.08);text-align:left;font-weight:700;font-size:15px}.pv-table td.pv-group{padding:0!important}.pv-table tbody th[scope=row]{text-align:left;padding:11px 28px;font-weight:400;color:var(--color-ink-muted)}.pv-table tbody td{padding:11px 16px}.pv-table tbody td.pv-pro{padding:11px 20px;font-weight:700}.pv-ok,.pv-no{display:inline-flex;vertical-align:middle}.pv-ok .material-symbols-rounded,.pv-no .material-symbols-rounded{font-size:20px}.pv-no{color:#00000040}.pv-pro .pv-ok{color:var(--color-blue-700)}.pv-table tfoot td{padding:22px 28px;border-top:1px solid rgba(0,0,0,.08);font-size:13px;color:var(--color-ink-muted)}.pv-table tfoot td.pv-pro{padding:22px 20px;border-radius:0 0 16px}.pv-mobile{display:none}.pv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(0,0,0,.1);background:#fff;border-radius:12px 12px 0 0}.pv-tabs button{all:unset;cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--color-ink-muted);transition:box-shadow .12s}.pv-tabs button[aria-selected=true]{color:#000;box-shadow:inset 0 -2px #000}.pv-tabs button[data-pv-tab="2"][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-blue-500)}.pv-tabs button:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:-2px}.pv-mpanel{display:flex;flex-direction:column;gap:16px;margin-top:16px}.pv-mpanel[hidden]{display:none}.pv-mcard{border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 0 1px #0000001a}.pv-mcard--pro{background:var(--color-blue-50);box-shadow:inset 0 0 0 2px var(--color-blue-500)}.pv-mcard>b{font-size:15px}.pv-mcard .pv-price{font-size:36px}.pv-mcard .pv-btn{height:48px;font-size:15px}.pv-mlist{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:0 18px;box-shadow:inset 0 0 0 1px var(--color-blue-100)}.pv-mgroup{border-top:1px solid rgba(0,0,0,.1)}.pv-mgroup:first-child{border-top:0}.pv-mgroup__name{padding:16px 0;font-weight:700;font-size:15px}.pv-mrow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px}.pv-mrow>span:first-child{color:var(--color-ink-muted)}.pv-mval{flex:none;font-weight:700}.pv-mval--pro .pv-ok{color:var(--color-blue-700)}.pv-mfoot{font-size:13px;text-align:center;color:var(--color-ink-muted);margin-top:16px}.pv-stk{transform-box:view-box;transform-origin:0 0;pointer-events:all;touch-action:none;cursor:grab;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.pv-stk.is-drag{cursor:grabbing;transition:none;will-change:transform}.pv-ol *,.pv-halo *{vector-effect:non-scaling-stroke;stroke-linejoin:round}.pv-ol *{fill:#000;stroke:#000;stroke-width:21}.pv-halo *{fill:#fff;stroke:#fff;stroke-width:16}.pv-stk.is-drag .pv-ol *{stroke-width:23}.pv-slot{transform-box:view-box;transform-origin:0 0;pointer-events:none}.pv-slot *{fill:none;stroke:var(--color-blue-500);stroke-opacity:.3;stroke-width:1.5;stroke-dasharray:4 4;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-opacity .15s}.pv-slot.is-hot *{stroke-opacity:.9}.pv-slot.is-over *{stroke-opacity:1;stroke-width:2.5}.pv-pop{position:fixed;inset:0;z-index:300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.pv-pop[hidden]{display:none}.pv-pop__card{position:relative;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:40px 32px 28px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.pv-pop__card h2,.pv-pop__card .pv-pop__t{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.pv-pop__card .pv-pop__t{color:#000;margin:0}.pv-pop__card p{font-size:16px;line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.pv-pop__card small{font-size:13px;color:var(--color-ink-muted)}.pv-pop__x{all:unset;cursor:pointer;position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.pv-pop__x:hover{background:var(--color-canvas)}.pv-pop__x:focus-visible{outline:2px solid var(--color-blue-700)}@media(max-width:759px){.pv-desktop,.pv-hint,.pv-board{display:none}.pv-mobile{display:block}}.sp-pill{display:inline-flex;align-self:flex-start;padding:7px 14px;border-radius:999px;background:#fff;color:var(--color-blue-700);font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.sp-tag{display:inline-flex;align-self:flex-start;padding:10px 16px;border-radius:6px;background:#111;color:#fff;font:700 15px/1 var(--font-display)}.sp-hero__art{display:flex;justify-content:center}.mh{width:100%;max-width:420px;background:#fff;color:#000;border-radius:24px;box-shadow:0 40px 80px #082d6461,0 8px 20px #082d6433;padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px}.mh--hero{padding:24px 26px 26px;gap:16px}.sp-art-card--go{background:var(--color-canvas);padding:0;box-shadow:none;width:100%;display:flex;justify-content:center}.sp-art-card--go .mh{box-shadow:var(--shadow-md);max-width:380px}.mh__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.mh__title{display:flex;align-items:center;gap:8px;font:700 17px/1.2 var(--font-display)}.mh__title .material-symbols-rounded{color:var(--color-blue-500)}.mh__pill{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--color-canvas);white-space:nowrap}.mh__pill[data-k=a]{background:var(--color-blue-50);color:var(--color-blue-700)}.mh__pill[data-k=b]{background:var(--color-yellow-100);color:var(--color-yellow-600)}.mh__ring{position:relative;width:min(100%,190px);aspect-ratio:1;margin:0 auto}.mh__ring svg{width:100%;height:100%}.mh__bg{fill:none;stroke:var(--color-canvas);stroke-width:10}.mh__fg{fill:none;stroke:var(--color-blue-500);stroke-width:10;stroke-linecap:round}.mh__ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mh__ring b{font:700 clamp(30px,3.4vw,38px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mh__ring small{font-size:12px;color:var(--color-ink-muted)}.mh__lane{position:relative;height:58px}.mh__dash{position:absolute;left:0;bottom:6px;width:100%;overflow:visible}.mh__dash--b{bottom:0}.mh__man{position:absolute;bottom:0;transform:translate(-50%)}.mh__man--red{bottom:6px}.mh__row{font:700 14px/1.3 var(--font-sans)}.mh__bar{position:relative;height:12px;border-radius:999px;background:var(--color-canvas)}.mh__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--color-blue-500);transition:width .12s linear}.mh__bar u{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:1px;background:#000;margin-left:-1px}.sp-what{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:start}.sp-what .fp-prose p{font-size:clamp(20px,2.2vw,30px);line-height:1.45;color:#000;font-weight:500;text-wrap:pretty}.sp-try{background:var(--color-blue-500);color:#fff;padding:clamp(48px,6vw,96px) var(--gutter);margin-top:clamp(64px,8vw,112px)}.sp-try__in{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sp-try h2{font:800 clamp(32px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.sp-try__lede{max-width:720px;font-size:16px;line-height:1.6;margin-bottom:12px}.sp-try__note{font-size:13px;line-height:1.6;opacity:.9;max-width:760px;margin-top:8px}.rc{background:var(--color-blue-700);border-radius:24px;padding:clamp(12px,2.2vw,28px)}.rc-card{background:#fff;color:#000;border-radius:16px;box-shadow:var(--shadow-sm)}.rc-play{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.rc-editor{display:flex;flex-direction:column;overflow:hidden;min-height:440px}.rc-editor__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:2px solid var(--color-blue-700);font:600 13px/1 var(--font-sans);color:var(--color-ink-muted)}.rc-editor__bar>span{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.rc-editor textarea{flex:1;border:0;outline:0;resize:none;padding:20px;font:400 16px/1.7 var(--font-sans);color:#000;background:transparent;min-height:300px}.rc-editor textarea::placeholder{color:#00000073}.rc-panel{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.rc-panel__top{display:flex;align-items:center;justify-content:space-between;height:36px}.rc-title{display:flex;align-items:center;gap:8px;white-space:nowrap;font:700 17px/1.2 var(--font-display)}.rc-title .material-symbols-rounded{color:var(--color-blue-500);font-size:20px}.rc-strip{position:relative;width:88px;height:36px;flex:none}.rc-strip>*{position:absolute}.rc-strip__l1{left:6px;display:block}.rc-strip__l2{left:0;display:block}.rc-strip__base{left:0;right:0;height:2.5px;border-radius:2px;background:#00000024}.rc-strip__man{transform:translate(-50%)}.rc-strip__man--me{z-index:2}.rc-strip__dot{bottom:18px;width:8px;height:8px;border-radius:50%;background:var(--color-danger)}.rc-strip__dot--me{background:var(--color-blue-500);z-index:2}.rc-ringwrap{display:flex;justify-content:center}.rc-ring{position:relative;width:150px;height:150px;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:50%}.rc[data-ph=idle] .rc-ring{cursor:grab}.rc-ring:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:4px}.rc-ring svg circle{transition:stroke-dashoffset 90ms linear}.rc-knob{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm),inset 0 0 0 3px var(--color-blue-500);left:75px;top:9px;display:none}.rc[data-ph=idle] .rc-knob{display:block}.rc-ring__c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.rc-ring__c b{font:700 32px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rc-ring__c span{font-size:12px;color:var(--color-ink-muted);white-space:nowrap}.rc-words{display:flex;align-items:center;gap:4px;font:700 14px/1.3 var(--font-sans);white-space:nowrap;min-height:26px}.rc-goal{width:48px;height:26px;box-sizing:border-box;padding:0 6px;border:0;border-radius:6px;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);font:700 14px/1 var(--font-sans);color:#000;text-align:center;outline:0}.rc-goal:focus{box-shadow:inset 0 0 0 2px var(--color-blue-500);background:#fff}.rc-goalfix{display:none}.rc:not([data-ph=idle]) .rc-goal{display:none}.rc:not([data-ph=idle]) .rc-goalfix{display:inline}.rc-bar{position:relative;height:12px;border-radius:999px;background:var(--color-canvas)}.rc-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--color-blue-500);transition:width .45s cubic-bezier(.2,.7,.3,1)}.rc-bar u{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:1px;background:#000;margin-left:-1px}.rc [data-start],.rc [data-end]{display:none}.rc[data-ph=idle] [data-start],.rc[data-ph=running] [data-end]{display:flex}.rc-res{padding:28px 32px 24px;min-height:640px;display:flex;flex-direction:column;gap:24px}.rc-res--empty{min-height:0;align-items:flex-start;font-size:16px}.rc-tabs{display:flex;flex-wrap:wrap;gap:8px}.rc-tabs button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;font:700 15px/1 var(--font-display);white-space:nowrap;background:var(--color-canvas);transition:background .2s,color .2s}.rc-tabs button b{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-sans);color:#000}.rc-tabs button.is-past{background:var(--color-blue-50)}.rc-tabs button.is-on{background:var(--color-blue-700);color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-blue-700)}.rc-tabs button.is-on b{color:var(--color-blue-700)}.rc-tabs button:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px}.rc-body{flex:1;width:100%;max-width:620px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.rc-s1,.rc-s2,.rc-s4{display:flex;flex-direction:column;gap:18px}.rc-paper{position:relative;height:168px;border-radius:8px;overflow:hidden;background-color:#fdfcf7;background-image:repeating-linear-gradient(180deg,transparent 0 27px,#bcd6f1 27px 28px);box-shadow:inset 0 0 0 1px #0000000f}.rc-margin{position:absolute;top:0;bottom:0;left:34px;width:1.5px;background:#f0a6a8}.rc-flag{position:absolute;top:10px;bottom:10px;right:26px;width:10px;border-radius:1px;background-image:repeating-conic-gradient(#2b2f36 0 25%,#fdfcf7 0 50%);background-size:10px 10px;box-shadow:0 0 0 1.2px #2b2f36;opacity:.85;transform:rotate(.8deg)}.rc-lanes{position:absolute;inset:0 31px 0 44px}.rc-pen{position:absolute;left:0;transform:translate(-50%)}.rc-pen--me{z-index:2}.rc-pclock{position:absolute;left:46px;top:10px;font:600 12px/1 var(--font-sans);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.rc-pbar{position:absolute;left:0;bottom:0;height:3px;background:var(--color-blue-500);opacity:.5;width:0}.rc-final{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rc-final b{font:800 clamp(56px,8vw,80px)/.9 var(--font-display);letter-spacing:-.03em}.rc-final span{font:700 clamp(17px,2vw,22px)/1 var(--font-display);color:var(--color-ink-muted)}.rc-bar--lg i{transition:width .9s cubic-bezier(.2,.7,.3,1)}.rc-bar__row{display:flex;justify-content:space-between;margin-top:10px;font:700 15px/1.2 var(--font-sans)}.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-stats div{background:var(--color-canvas);border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:6px}.rc-stats b{font:700 28px/1 var(--font-display);font-variant-numeric:tabular-nums}.rc-stats small{font-size:13px;color:var(--color-ink-muted)}.rc-msg{font-size:16px;line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.rc-note{font-size:13px;line-height:1.4;color:var(--color-ink-muted)}.rc-chart{width:100%;display:block;overflow:visible}.rc-axis{display:flex;justify-content:space-between;font-size:15px;color:var(--color-ink-muted)}.rc-s3{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:center}.rc-bigring{position:relative;width:220px;height:220px}.rc-bigring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.rc-bigring b{font:800 44px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rc-bigring span{font-size:13px;color:var(--color-ink-muted)}.rc-s3__t{display:flex;flex-direction:column;gap:16px}.rc-flow{display:flex;align-items:center;gap:10px;font:700 15px/1 var(--font-display);flex-wrap:wrap}.rc-flow span:not(.material-symbols-rounded){padding:10px 16px;border-radius:999px;background:var(--color-canvas);white-space:nowrap}.rc-flow .is-done{background:var(--color-success)!important;color:#fff}.rc-streak{display:flex;align-items:center;gap:20px;padding:20px 26px;border-radius:16px;background:var(--color-blue-500);color:#fff}.rc-streak .material-symbols-rounded{font-size:44px;color:#f5be3f}.rc-streak b{font:800 64px/.9 var(--font-display);letter-spacing:-.02em}.rc-streak div{display:flex;flex-direction:column;gap:4px}.rc-streak div span{font:700 18px/1.1 var(--font-display)}.rc-streak small{font-size:14px}.rc-cal{background:var(--color-canvas);border-radius:16px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.rc-cal__h{text-align:center;font:700 16px/1.2 var(--font-display)}.rc-cal__g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;justify-items:center}.rc-cal__g em{font:600 11px/1 var(--font-sans);font-style:normal;color:var(--color-ink-muted);padding:4px 0 6px}.rc-day{position:relative;width:min(38px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font:700 14px/1 var(--font-sans)}.rc-day.is-today{background:var(--color-yellow-100)}.rc-day.is-future{color:var(--color-ink-ghost)}.rc-day.is-other{color:var(--color-ink-soft)}.rc-day i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 3px var(--color-success);opacity:0;transform:scale(.6);transition:opacity .22s ease-out,transform .26s ease-out}.rc-day span{position:relative}.rc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sp-problem{background:#fff;padding:clamp(72px,9vw,140px) var(--gutter)}.sp-problem__in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:start}.sp-scrolltext{font:600 clamp(28px,3.8vw,52px)/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.sp-scrolltext .w{transition:opacity .12s linear}.sp-scrolltext mark{background:linear-gradient(var(--color-yellow-200),var(--color-yellow-200)) no-repeat 0 88%/calc(var(--hl,1)*100%) .62em;color:inherit;padding:0 .08em;border-radius:3px}.fp-art--anim{background:var(--color-canvas);padding:clamp(18px,2.4vw,30px);display:flex;justify-content:center;box-shadow:none}.sp-art-card{width:100%;max-width:340px;background:#fff;border-radius:18px;box-shadow:var(--shadow-md);padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.sp-art-card__title{display:flex;align-items:center;gap:8px;font:700 16px/1.2 var(--font-display)}.sp-art-card__title .material-symbols-rounded{color:var(--color-blue-500)}.sp-art-card__label{font:700 13px/1 var(--font-sans);margin-top:4px}.sp-wheel{position:relative;height:238px;display:flex;justify-content:center;gap:34px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.sp-wheel__sel{position:absolute;left:0;right:0;top:102px;height:34px;border-radius:10px;background:var(--color-canvas)}.sp-wheel__col{position:relative;display:flex;align-items:flex-start;gap:6px;height:100%}.sp-wheel__strip{display:flex;flex-direction:column;align-items:flex-end;min-width:44px;will-change:transform}.sp-wheel__strip i{display:block;height:34px;line-height:34px;font:400 24px/34px var(--font-display);font-style:normal;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;transform-origin:right center}.sp-wheel__strip i.is-sel{color:#000;font-weight:700}.sp-wheel__col>span{position:absolute;left:100%;top:102px;margin-left:6px;line-height:34px;font-size:14px;font-weight:700;white-space:nowrap}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{padding:8px 12px;border-radius:10px;background:var(--color-canvas);font:600 13px/1 var(--font-sans);transition:background .2s,color .2s}.sp-chip.is-on{background:var(--color-blue-700);color:#fff}@media(max-width:1023px){.rc-play{grid-template-columns:minmax(0,1fr);gap:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.rc-play>.rc-card{border-radius:0;box-shadow:none}.rc-play>.rc-panel{order:-1}.rc-play>.rc-editor{border-top:1px solid var(--color-line)}.rc-editor{min-height:300px}.rc-editor textarea{min-height:200px}.sp-what,.sp-problem__in{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.rc-res{padding:20px 16px 18px;min-height:0}.rc-editor{min-height:220px}.rc-editor textarea{min-height:140px}.rc-s3{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.rc-stats b{font-size:22px}.rc-streak{padding:16px 18px;gap:14px}.rc-streak b{font-size:48px}.rc-foot .btn{flex:1}.rc-tabs button{padding-right:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.sp-scrolltext .w{transition:none}}.mh__solid{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:#0000008c}.sp-problem__in{grid-template-columns:minmax(0,1fr)!important;max-width:1040px}.fp-cap__art--gfx{aspect-ratio:4/3;background:var(--color-canvas);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;border-radius:20px}.gx{width:100%;max-width:300px;background:#fff;border-radius:16px;box-shadow:var(--shadow-md);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.gx-ring{position:relative;width:min(100%,112px);aspect-ratio:1;margin:0 auto}.gx-ring svg{width:100%;height:100%}.gx-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.gx-ring b{font:700 22px/1 var(--font-display);letter-spacing:-.02em}.gx-ring small{font-size:10px;color:var(--color-ink-muted)}.gx-row{font:700 13px/1.3 var(--font-sans)}.gx-row--s{display:flex;justify-content:space-between;font-size:12px}.gx-label{font:700 13px/1 var(--font-sans)}.gx-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:8px;background:var(--color-yellow-400);font:700 14px/1 var(--font-sans);box-shadow:var(--shadow-xs)}.gx-wheel{position:relative;display:flex;flex-direction:column;gap:2px;padding:4px 0}.gx-wheel__sel{position:absolute;left:0;right:0;top:calc(50% - 17px);height:34px;border-radius:10px;background:var(--color-canvas)}.gx-wheel__row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;height:34px;align-items:center;font:400 22px/1 var(--font-display);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gx-wheel__row span:first-child{text-align:right;font-size:18px}.gx-wheel__row.is-sel{color:#000;font-weight:700}.gx-big{display:flex;align-items:baseline;gap:8px}.gx-big b{font:800 44px/.95 var(--font-display);letter-spacing:-.03em}.gx-big span{font:700 13px/1 var(--font-display);color:var(--color-ink-muted)}.gx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gx-stats div{background:var(--color-canvas);border-radius:10px;padding:8px 4px;text-align:center;display:flex;flex-direction:column;gap:3px}.gx-stats b{font:700 15px/1 var(--font-display)}.gx-stats small{font-size:10px;color:var(--color-ink-muted)}.fp-proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px}.fp-platforms{list-style:none;margin:0;padding:8px 18px;display:flex;align-items:center;gap:18px;background:#ffffff2e;border-radius:999px;color:#fff}.fp-platforms li{display:flex;align-items:center}.fp-platforms .material-symbols-rounded{font-size:24px}.fp-platforms .platform-svg{width:20px;height:20px}.fp-rating{display:flex;align-items:center;gap:10px;background:#ffffff2e;border-radius:999px;padding:5px 16px 5px 6px;font-size:13px;font-weight:600;color:#fff}.fp-rating b{flex:none;white-space:nowrap;background:#000;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.fp-art--phone{background:var(--color-yellow-400);padding:clamp(14px,2vw,26px) clamp(14px,2vw,26px) 0;display:flex;justify-content:center;box-shadow:none;align-items:flex-end}.fp-art--phone img{width:auto;max-width:100%;max-height:460px;border-radius:0;box-shadow:none}.gx-rec{width:100%;max-width:330px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans);color:#10202e}.gx-rec__card{background:#dcebf6;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.gx-rec__h{display:flex;justify-content:space-between;align-items:center;font-size:13px}.gx-rec__h b{font-weight:800;font-size:15px}.gx-rec__h .material-symbols-rounded{font-size:20px}.gx-rec__bars{display:flex;gap:6px;align-items:flex-end;justify-content:space-between;height:78px;margin-top:4px}.gx-rec__col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;font-size:11px;color:var(--color-ink-muted)}.gx-rec__col i{display:flex;align-items:flex-end;justify-content:center;width:100%;border-radius:4px;background:#bdefe9;padding-bottom:3px;font-style:normal;font-size:11px;font-weight:600;color:#10202e}.gx-rec__col i.is-top{background:#6fe3d2}.gx-rec__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid rgba(16,32,46,.08)}.gx-rec__row:first-of-type{border-top:0}.gx-rec__row div{display:flex;flex-direction:column;gap:2px}.gx-rec__row b{font-size:12px;font-weight:700}.gx-rec__row small{font-size:11px;color:var(--color-ink-muted)}.gx-rec__row strong{font:800 16px var(--font-display)}@media(max-width:759px){.fp-platforms{padding:7px 14px;gap:14px}}.fp-cap__art--gfx .gx-rec{zoom:.84}.fp-band{background:var(--color-blue-700);color:#fff;margin-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.fp-band .h2{color:#fff}.fp-band .pill,.fp-band .fp-step__num{background:#fff;color:var(--color-blue-700)}.fp-band .fp-step__text h3{color:#fff}.fp-band .fp-step__text p{color:#ffffffe6}.fp-band .fp-link{color:#fff}.fp-art--ui{background:transparent;box-shadow:none;border-radius:0;padding:0;display:flex;justify-content:center;overflow:visible}.app-ui{font-family:Libre Baskerville,Georgia,Times New Roman,serif;color:#222}.ag{width:100%;max-width:520px;background:#fcfcfd;border-radius:16px;box-shadow:0 14px 36px #06285c59;padding:22px 22px 16px;display:flex;flex-direction:column;gap:12px}.ag-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ag-title{display:block;font-size:20px;font-weight:700;line-height:1.2}.ag-title--lg{font-size:24px}.ag-sub{display:block;font-size:13px;color:#555;margin-top:2px}.ag-btns{display:flex;gap:8px}.ag-btns i{width:38px;height:38px;border-radius:10px;background:#eeeff3;display:flex;align-items:center;justify-content:center;font-style:normal}.ag-btns .material-symbols-rounded{font-size:20px}.ag-panel{background:#eeeff3;border-radius:14px}.ag-week{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.ag-week__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ag-week small{font:700 11px/1 var(--font-sans);letter-spacing:.06em;color:#666}.ag-week__n{display:flex;align-items:baseline;gap:8px;margin-top:6px}.ag-week__n b{font-size:34px;line-height:1;font-weight:700}.ag-week__n span{font:700 12px var(--font-sans);color:#666}.ag-week em{font-style:normal;font-size:12px;color:#666;text-align:right;line-height:1.35}.ag-segs{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ag-segs i{height:8px;border-radius:99px;background:#2196f3}.ag-segs i.is-we{background:#ffb300}.ag-h{font-size:16px;font-weight:700;margin-top:2px}.ag-list{padding:0}.ag-row{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-top:1px solid rgba(0,0,0,.07);font-size:15px}.ag-row:first-child{border-top:0}.ag-step{display:flex;align-items:center;gap:8px}.ag-step button{all:unset;cursor:pointer;width:32px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font:400 18px var(--font-sans);box-shadow:0 1px 2px #00000014}.ag-step button:hover{background:#f7f7fa}.ag-step button:focus-visible{outline:2px solid var(--color-blue-700)}.ag-step b{width:62px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font:800 14px var(--font-sans);font-variant-numeric:tabular-nums}.ag-foot{text-align:center;font-size:13px;color:#666}.ag--col{gap:12px}.ag-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag-fin{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ag-fin small{font:600 11px var(--font-sans);letter-spacing:.06em;color:#666;display:flex;justify-content:space-between}.ag-fin small .material-symbols-rounded{font-size:14px}.ag-fin b{font-size:20px}.ag-fin span{font-size:12px;color:#555}.ag-fin span.is-blue{color:#2196f3}.ag-pace{padding:16px;display:flex;flex-direction:column;gap:8px}.ag-pace__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ag-pace__h b{font-size:16px}.ag-pill{background:#cfebe4;color:#12705f;font:700 11px var(--font-sans);padding:4px 10px;border-radius:99px}.ag-pace__r{display:flex;justify-content:space-between;font-size:13px;color:#555;margin-top:4px}.ag-pace__r b{color:#222;font-weight:400}.ag-bar{height:9px;border-radius:99px;background:#dadce2;overflow:hidden}.ag-bar i{display:block;height:100%;border-radius:99px}.ag-four{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag-stat{padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}.ag-stat b{font-size:24px;line-height:1.1}.ag-stat span{font-size:11.5px;color:#666}.ag-stat--2{grid-column:1/-1;flex-direction:row;justify-content:space-around;gap:10px}.ag-stat--2 div{display:flex;flex-direction:column;gap:2px;flex:1}.ag-chart{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.ag-chart b{font-size:15px}.ag-chart>span{font-size:12px;color:#666}.ag-chart svg{width:100%;height:auto;margin-top:8px;display:block}.ag-chart__f{display:flex;justify-content:space-between;font-size:12px;color:#666}.ag-chart__f b{font-size:13px;font-weight:400;color:#222}.ag--dialog{gap:14px;padding:22px}.ag-book{display:flex;align-items:center;gap:12px;border-bottom:1.5px solid #888;padding-bottom:6px}.ag-book small{display:block;font-size:12px;color:#555}.ag-book b{font-size:17px;font-weight:400}.ag-cover{flex:none;width:30px;height:42px;border-radius:4px;background:linear-gradient(160deg,#f6a21e,#2a1608 60%,#0b0b0b)}.ag-cover--b{background:linear-gradient(160deg,#9aa3ad,#232a31 55%,#07090b)}.ag-comment{display:flex;flex-direction:column;gap:2px}.ag-comment small{font-size:12px;color:#2196f3}.ag-comment i{height:30px;border-bottom:2px solid #2196F3}.ag-note{font-size:13px;line-height:1.5;color:#555}.ag-sans{font-family:var(--font-sans)}.ag-streakcard{width:100%;max-width:520px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #06285c59;display:flex;flex-direction:column}.ag-streak{background:linear-gradient(180deg,#2196f3,#1e88e5);color:#fff;padding:14px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.ag-chip{position:absolute;left:14px;top:12px;display:inline-flex;align-items:center;gap:4px;background:#fff3;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.ag-streak__n{display:flex;align-items:center;gap:6px;margin-top:6px}.ag-streak__n b{font:800 40px/1 var(--font-display)}.ag-streak small{font-weight:700;font-size:12px}.ag-track{list-style:none;margin:14px 0 6px;padding:0;display:flex;justify-content:space-between;width:100%;max-width:400px;position:relative}.ag-track:before{content:"";position:absolute;left:12px;right:12px;top:11px;height:3px;background:linear-gradient(90deg,#ffb300 0 70%,#ffffff59 70%)}.ag-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px}.ag-track li i{width:24px;height:24px;border-radius:50%;background:#ffb300;color:#222;display:flex;align-items:center;justify-content:center;font:800 11px var(--font-sans);font-style:normal}.ag-track li.is-now i{box-shadow:0 0 0 3px #fff}.ag-track li.is-lock i{background:#fff;color:#2196f3}.ag-streak em{font-style:normal;font-size:11px;font-weight:700}.ag-sprintbtn{margin:12px 14px 0;height:36px;border-radius:8px;background:#ffb300;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:13px;color:#222}.ag-goalsbox{padding:14px 14px 16px;display:flex;flex-direction:column;gap:2px;color:#222}.ag-goalsbox>b{font:800 16px var(--font-display)}.ag-goalsbox>small{font-size:11px;color:#666}.ag-gg{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:8px}.ag-calbox{background:#f0f1f4;border-radius:10px;padding:10px 8px}.ag-calbox__h{text-align:center;font-weight:700;font-size:12px;margin-bottom:6px}.ag-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px 0;text-align:center}.ag-cal em{font-style:normal;font-size:9px;font-weight:700;color:#555;padding-bottom:3px}.ag-cal i{font-style:normal;font-size:10px;font-weight:600;width:22px;height:22px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.ag-cal i.is-other{color:#bbb}.ag-cal i.is-ring{box-shadow:inset 0 0 0 2px #0e9a87}.ag-cal i.is-part{box-shadow:inset 0 0 0 2px #2196f3;border-right-color:transparent}.ag-cal i.is-today{background:#d8dae0}.ag-weeks{background:#f0f1f4;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.ag-wk{display:flex;flex-direction:column;gap:3px;font-size:9.5px}.ag-wk>div:first-child{display:flex;justify-content:space-between;color:#444}.ag-wk .ag-bar{height:6px}.ag-weeks small{text-align:center;font-size:9.5px;color:#666;margin-top:2px}.sh-art{position:relative;margin:0;overflow:visible!important}.sh-art>img{border-radius:16px;box-shadow:0 40px 80px #082d6461,0 8px 20px #082d6433;transform:none!important}.sh-cards{position:absolute;inset:0;pointer-events:none}.fh-card{position:absolute;width:clamp(150px,15vw,196px);pointer-events:auto;animation:fh-float 6s ease-in-out infinite;animation-delay:var(--d,0s);transform:rotate(var(--rot,0deg))}.fh-card--tl{left:-8%;top:-9%;--rot:-4deg}.fh-card--tr{right:-7%;top:3%;--rot:3deg;width:clamp(170px,17vw,220px)}.fh-card--bl{left:-12%;bottom:-8%;--rot:3deg;width:clamp(170px,17vw,220px)}.fh-card--br{right:-6%;bottom:-11%;--rot:-3deg;width:clamp(170px,17vw,220px)}@keyframes fh-float{0%,to{translate:0 0}50%{translate:0 -7px}}.fh-card:hover,.fh-card.is-flipped{animation-play-state:paused}.fh-card__btn{all:unset;display:block;width:100%;cursor:pointer;perspective:900px;border-radius:14px}.fh-card__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.fh-card__in{display:grid;transform-style:preserve-3d;transition:transform .65s var(--ease-out)}.fh-card.is-flipped .fh-card__in{transform:rotateY(180deg)}.fh-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;padding:12px 14px 14px;box-shadow:0 16px 36px #082d6459;position:relative;display:flex;flex-direction:column;gap:6px;min-height:104px}.fh-front{background:#fff}.fh-back{background:#0d47a1;color:#fff;transform:rotateY(180deg);font-family:var(--font-sans);justify-content:center}.fh-back b{font:800 14px var(--font-display)}.fh-back span{font-size:12.5px;line-height:1.45;color:#ffffffeb}.fh-hint{position:absolute;right:8px;bottom:6px;color:#00000059;display:flex}.fh-hint .material-symbols-rounded{font-size:16px}.fh-big{display:flex;flex-direction:column;gap:2px;text-align:center;padding:6px 0 10px}.fh-big b{font-size:30px;line-height:1.1}.fh-big span{font-size:11px;color:#666}.fh-t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.fh-t b{font-size:13px}.fh-t>span:not(.ag-pill){font-size:12px;color:#555}.fh-bars{display:flex;gap:4px;align-items:flex-end;justify-content:space-between;height:62px}.fh-bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;font-size:9px;color:#666}.fh-bars i{width:100%;border-radius:3px;background:#bcddf7;display:flex;align-items:flex-end;justify-content:center;font-style:normal;font-size:9px;color:#222;padding-bottom:1px}.fh-bars i.is-top{background:#2196f3;color:#fff}.fh-pace{display:flex;justify-content:space-between;font-size:10.5px;color:#555}.fh-pace b{font-weight:400;color:#222}.fh-rec{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(0,0,0,.08);padding-top:6px}.fh-rec b{display:block;font-size:11.5px;font-weight:400}.fh-rec small{font-size:10px;color:#666}.fh-rec strong{font-size:15px}@media(max-width:1100px){.sh-cards{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;pointer-events:auto}.fh-card,.fh-card--tl,.fh-card--tr,.fh-card--bl,.fh-card--br{position:relative;inset:auto;width:auto;animation:none;transform:none}.ag-two,.ag-gg{grid-template-columns:1fr}}@media(max-width:759px){.ag{padding:16px 14px 12px}.ag-gg{grid-template-columns:1fr}.ag-row{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.fh-card{animation:none}.fh-card__in{transition:none}}.fp-step .app-ui .ag-note{font-size:13px;line-height:1.5;color:#555}.gp3{background:#fcbc05;margin-top:clamp(64px,8vw,112px)}.gp3__in{max-width:960px;margin:0 auto;box-sizing:border-box;padding:clamp(40px,6vw,88px) clamp(16px,4vw,40px);display:flex;flex-direction:column;gap:clamp(24px,3.5vw,40px)}.gp3__head{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.gp3__pill{background:#1976d2;color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.gp3__head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.gp3__head p{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#000000a6;max-width:560px;text-wrap:pretty}.gp3__panel{background:#f0f1f4;border-radius:20px;padding:clamp(16px,3vw,32px)}.gp3__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.gp3__btn{box-sizing:border-box;height:52px;padding:0 26px;border-radius:8px;background:#1976d2;color:#fff;font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);transition:background .12s}.gp3__btn:hover{background:#1565c0}.gp3__cta small{font-size:13px;color:#000000a6;max-width:460px;line-height:1.5}.g3{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px);font-family:var(--font-sans);color:#000}.g3-result{background:#fff;border-radius:16px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px}.g3-kicker{font-size:14px;font-weight:700;color:var(--color-ink-muted)}.g3-head{font-family:Libre Baskerville,Georgia,serif;font-weight:700;font-size:clamp(30px,5vw,48px);line-height:1.1}.g3-pillrow{display:flex;flex-wrap:wrap;gap:10px;min-height:32px}.g3-pill{color:#fff;font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px}.g3-pill[hidden]{display:none}.g3-chart{position:relative;height:clamp(110px,18vw,160px);margin-top:12px}.g3-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.g3-dl{position:absolute;top:0;bottom:0;border-left:2px dashed rgba(0,0,0,.4)}.g3-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#2196f3;border:3px solid #fff;box-sizing:border-box;transform:translate(-50%,-50%);box-shadow:var(--shadow-xs);transition:left .2s var(--ease-out),top .2s var(--ease-out)}.g3-foot{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-ink-muted)}.g3-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 32px;padding:0 clamp(4px,1vw,8px)}.g3-f{display:flex;flex-direction:column;gap:8px}.g3-f--rel{position:relative;gap:10px}.g3-f__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.g3-f__h label,.g3-f__t{font-weight:700;font-size:15px}.g3-f__h b{font-weight:800;font-size:16px}.g3 input[type=range]{accent-color:#2196F3;width:100%;margin:0;height:28px;cursor:pointer}.g3-dlbtn{all:unset;cursor:pointer;box-sizing:border-box;height:44px;padding:0 14px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .12s}.g3-dlbtn:hover{background:#f6f6f8}.g3-dlbtn:focus-visible,.g3-week__btn:focus-visible,.g3-step button:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.g3-dlbtn b{font-weight:800;font-size:16px}.g3-cal{position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:min(340px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:var(--shadow-md);padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.g3-cal[hidden]{display:none}.g3-cal__h{display:flex;align-items:center;justify-content:space-between;gap:8px}.g3-cal__h b{font-weight:800;font-size:15px}.g3-cal__h button{all:unset;cursor:pointer;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.g3-cal__h button:hover{background:#f0f1f4}.g3-cal__h button:disabled{opacity:.3;cursor:default}.g3-cal__g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.g3-cal__g em{font-style:normal;font-size:12px;font-weight:700;color:var(--color-ink-muted);padding:4px 0}.g3-cal__g button{all:unset;cursor:pointer;height:40px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}.g3-cal__g button:hover:not(:disabled):not(.is-sel){background:#f0f1f4}.g3-cal__g button:disabled{color:#b8b9c0;cursor:default}.g3-cal__g button.is-sel{background:#fcbc05;font-weight:800}.g3-week{grid-column:1/-1;background:#fff;border-radius:12px;overflow:hidden}.g3-week__btn{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.g3-week__btn:hover{background:#fafafb}.g3-week__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.g3-week__tg{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:#000}.g3-week__tg svg{transition:transform .2s var(--ease-out)}.g3-week__n{display:flex;align-items:baseline;gap:8px}.g3-week__n b{font-family:Libre Baskerville,Georgia,serif;font-weight:700;font-size:32px;line-height:1}.g3-week__n span{font-size:13px;font-weight:700;color:var(--color-ink-muted)}.g3-segs{display:flex;gap:4px;height:6px}.g3-segs i{border-radius:9px;transition:flex .2s var(--ease-out)}.g3-days{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08)}.g3-days[hidden]{display:none}.g3-day{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 18px;border-top:1px solid rgba(0,0,0,.08)}.g3-day:first-child{border-top:0}.g3-day>span{font-family:Libre Baskerville,Georgia,serif;font-size:15px}.g3-step{display:flex;align-items:center;gap:6px}.g3-step button{all:unset;cursor:pointer;width:44px;height:44px;border-radius:8px;background:#f0f1f4;display:flex;align-items:center;justify-content:center;font-size:18px}.g3-step button:hover{background:#e4e5ea}.g3-step b{min-width:64px;height:44px;border-radius:8px;background:#f0f1f4;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.g3-flip{perspective:1600px;cursor:pointer;border-radius:16px}.g3-flip:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px}.g3-flip__in{display:grid;transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.g3-flip.is-flipped .g3-flip__in{transform:rotateY(180deg)}.g3-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.g3-back{transform:rotateY(180deg);background:#fff;border-radius:16px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px;font-family:Libre Baskerville,Georgia,serif}.g3-back__t{font-size:20px;font-weight:700}.g3-back__bar{background:#f0f1f4;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.g3-back__n{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.g3-back__n b{font-size:clamp(26px,3.4vw,34px);line-height:1}.g3-back__n span{font-size:14px;color:var(--color-ink-muted)}.g3-back__track{height:8px;border-radius:9px;background:#dadbe0;overflow:hidden}.g3-back__track i{display:block;height:100%;background:#fcbc05;border-radius:9px}.g3-back__row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.g3-back__row span:last-child{color:var(--color-ink-muted)}.g3-back__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;flex:1}.g3-back__tiles div{background:#f0f1f4;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;justify-content:center}.g3-back__tiles b{font-size:clamp(22px,3vw,28px);line-height:1.1}.g3-back__tiles span{font-size:13px;color:var(--color-ink-muted)}.g3-tap{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-ink-muted);align-self:flex-end}.g3-clip{position:absolute;inset:-6px 0;overflow:hidden;transform:translate3d(-100%,0,0);will-change:transform}.g3-clip2{position:absolute;inset:6px 0;transform:translate3d(100%,0,0);will-change:transform}.g3-chart.is-grown .g3-clip,.g3-chart.is-grown .g3-clip2{transform:none;transition:transform 1.6s cubic-bezier(.45,0,.2,1)}.g3-dot{opacity:0;transition:left .2s var(--ease-out),top .2s var(--ease-out)}.g3-chart.is-grown .g3-dot{opacity:1;transition:opacity .24s var(--ease-out) 1.5s,left .2s var(--ease-out),top .2s var(--ease-out)}@media(prefers-reduced-motion:reduce){.g3-flip__in,.g3-chart.is-grown .g3-clip,.g3-chart.is-grown .g3-clip2,.g3-chart.is-grown .g3-dot{transition:none}}.fp-hero--center{padding-bottom:clamp(40px,5vw,72px)}.fp-hero__inner--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.fp-hero__inner--center .fp-crumbs{justify-self:start}.fp-hero__copy--center{align-items:center;max-width:820px}.fp-hero__copy--center .fp-hero__answer{max-width:620px}.fp-hero__copy--center .fp-cta,.fp-hero__copy--center .fp-proof{align-items:center;justify-content:center}.vh-stage{position:relative;height:260vh;background:#fdfdfc}.vh-pin{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));display:flex;align-items:center;justify-content:center;overflow:hidden}.vh-video{display:block;width:min(1400px,100%);max-height:100%;aspect-ratio:16/9;object-fit:contain;background:#fdfdfc}@media(max-width:759px){.vh-stage{height:200vh}}@media(prefers-reduced-motion:reduce){.vh-stage{height:auto}.vh-pin{position:relative;top:auto;height:auto;padding:32px 0}}.vh-stage,.vh-video{background:#fcfcfb}@media(max-width:759px){.vh-stage{height:150vh}.vh-pin{height:auto;top:calc(50vh - 28vw)}}.menu__all{grid-column:1/-1;margin-top:4px;padding-top:12px!important;border-top:1px solid var(--color-line);font-weight:800!important;color:var(--color-blue-700)!important}.fx-wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.fx-jump{position:sticky;top:calc(var(--header-h) + 12px);z-index:20;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:clamp(40px,5vw,64px) auto 0;width:max-content;max-width:100%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:6px;box-shadow:var(--shadow-md)}.fx-jump a{padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap;transition:background .15s}.fx-jump a:hover{background:var(--color-canvas)}.fx-group{padding-top:clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);scroll-margin-top:140px}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.fx-card{display:flex;flex-direction:column;background:var(--color-canvas);border-radius:22px;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.fx-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.fx-card:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px}.fx-card__img{display:block;aspect-ratio:16/10;overflow:hidden;background:#fff}.fx-card__img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease-out)}.fx-card:hover .fx-card__img img{transform:scale(1.03)}.fx-card__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}.fx-card__body strong{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em}.fx-card__body>span{font-size:15px;line-height:1.55;color:var(--color-ink-muted);flex:1}.fx-card__body em{font-style:normal;font-weight:800;font-size:14px;color:var(--color-blue-700);display:flex;align-items:center;gap:4px;margin-top:6px}.fx-card__body em .material-symbols-rounded{font-size:18px;transition:transform .2s var(--ease-out)}.fx-card:hover em .material-symbols-rounded{transform:translate(3px)}.page-feature .fx-wrap+.pp{margin-top:clamp(64px,8vw,112px)}.vh-stage,.vh-video{background:var(--vh-bg,#FCFCFB)}@media(max-width:759px){.fx-jump{flex-wrap:nowrap;gap:2px;padding:4px;top:calc(var(--header-h) + 8px)}.fx-jump a{padding:7px 12px;font-size:13px}}.a3h1:hover{background:#e8ab00!important;color:#000!important}.a3h2:hover{background:#e9eaee!important}.a3h3:hover{background:#f0f1f4!important;color:#000!important}.a3>[data-screen-label=Hero],.a3>[data-screen-label="Writing tools"],.a3>[data-screen-label=Features],.a3>[data-screen-label="Final CTA"]{border-image:conic-gradient(#2196f3 0 0) fill 0//0 100vmax}.a3>[data-screen-label=Overview]{border-image:conic-gradient(#f0f1f4 0 0) fill 0//0 100vmax}.a3>[data-screen-label="How it works"]{border-image:conic-gradient(#eef3f1 0 0) fill 0//0 100vmax}.a3>.gp3{margin-top:0;border-image:conic-gradient(#fcbc05 0 0) fill 0//0 100vmax}.a3 .material-symbols-rounded{line-height:1}@keyframes wobA{0%,to{transform:rotate(0)}20%{transform:rotate(-2.2deg) scale(1.01)}40%{transform:rotate(1.8deg)}60%{transform:rotate(-1.1deg)}80%{transform:rotate(.6deg)}}@keyframes wobB{0%,to{transform:rotate(0)}20%{transform:rotate(-2.2deg) scale(1.01)}40%{transform:rotate(1.8deg)}60%{transform:rotate(-1.1deg)}80%{transform:rotate(.6deg)}}@keyframes flame{0%,to{transform:scale(1) rotate(-2deg)}25%{transform:scale(1.06,.96) rotate(2deg)}50%{transform:scale(.97,1.07) rotate(-1deg)}75%{transform:scale(1.04,.98) rotate(3deg)}}.a3-flame{font-variation-settings:"FILL" 1;color:#f5be3f;font-size:40px!important;display:inline-block;transform-origin:50% 90%;animation:flame 1.1s ease-in-out infinite}.a3-herocards{z-index:2}.a3-ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a3-ov-big{grid-column:1/3;grid-row:1/3}.a3-pill{align-self:flex-start;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px;background:#2196f3;color:#fff}.a3-pill--yellow{background:#fcbc05;color:#000}.a3-h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.a3-h2--xl{font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.035em}.a3-btn{box-sizing:border-box;height:56px;padding:0 32px;border-radius:8px;background:#fcbc05;color:#000;font-size:18px;font-weight:700;display:inline-flex;align-items:center;box-shadow:var(--shadow-xs)}.a3-btn--xl{height:60px;padding:0 36px;font-size:19px;font-weight:800;box-shadow:var(--shadow-sm)}.a3-center{display:flex;justify-content:center}.a3-tools{background:#2196f3;color:#fff;padding:clamp(64px,9vw,120px) clamp(20px,6vw,96px);display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.a3-tools__top{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center}.a3-tools__copy{flex:1 1 360px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.a3-tools__copy p{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6;max-width:520px;text-wrap:pretty}.a3-swap{flex:1.2 1 420px;position:relative;aspect-ratio:100/64;max-width:640px}.a3-swap__main{position:absolute;inset:2% 8% 6% 14%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 48px #00000024,0 6px 12px #0000000f}.a3-swap img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;pointer-events:none;transition:opacity .26s var(--ease-out)}.a3-swap__thumb{position:absolute;aspect-ratio:1375/1036;background:#fff;border-radius:10px;padding:6px;box-sizing:border-box;box-shadow:var(--shadow-lg);cursor:grab;touch-action:none;user-select:none;z-index:2;will-change:transform}.a3-swap__thumb>div{width:100%;height:100%;border-radius:6px;overflow:hidden}.a3-swap__thumb--l{left:0;top:36%;width:38%;transform:rotate(-5deg)}.a3-swap__thumb--r{right:0;top:14%;width:30%;transform:rotate(5deg)}.a3-toolgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.a3-tool{color:#000;background:#fff;border-radius:16px;padding:12px 12px 20px;display:flex;flex-direction:column;gap:14px;text-align:left;box-shadow:0 1px #0000000a;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);scroll-snap-align:center}.a3h-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.a3-tool__art--shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.a3-tool__art{height:130px;border-radius:10px;background:#f0f1f4;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.a3-tool__art.a3-tool__art--shot{padding:0}.a3-tool__t{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 8px}.a3-tool__t>span{display:flex;flex-direction:column;gap:4px}.a3-tool__t b{font-weight:800;font-size:17px}.a3-tool__t>span>span{font-size:13px;line-height:1.4;color:#0009}.a3-scard{position:sticky;transform-origin:50% 0;will-change:transform;margin-bottom:48px}.a3-scard__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px}.a3-faq__item{border-bottom:1px solid rgba(0,0,0,.12)}.a3-faq__q{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.a3-faq__q:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.a3-faq__q>span:first-child{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em}.a3-faq__q .material-symbols-rounded{font-size:24px;transition:transform .2s var(--ease-out)}.a3-faq__q[aria-expanded=true] .material-symbols-rounded{transform:rotate(45deg)}.a3-faq__a{margin:0 0 24px;font-size:17px;line-height:1.65;color:#000000b3;max-width:640px}.a3-faq__a[hidden]{display:none}@media(max-width:999px){.a3-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a3-ov-big{grid-column:1/-1;grid-row:auto}}@media(max-width:859px){.a3-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.a3-scard{margin-bottom:24px}.a3-scard__in{grid-template-columns:minmax(0,1fr);min-height:0}}@media(max-width:699px){.a3-herocards{display:none!important}.a3-ov-grid{grid-template-columns:minmax(0,1fr)}.a3-ov-grid>div:not(.a3-ov-big){display:none!important}}@media(max-width:639px){.a3-toolgrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}}@media(prefers-reduced-motion:reduce){.a3-flame{animation:none}.a3-scard{transform:none!important;filter:none!important}}@media(max-width:1099px){.pp-tiles{display:none}}.collab--control .control>.btn--primary{background:#fcbc05;box-shadow:0 0 0 1px #ffffff2e,0 12px 32px #fcbc0559}.collab--control .control>.btn--primary:hover{background:#ffd54f}.floatset{display:contents}.customize .tools__main{box-shadow:0 0 0 1px var(--color-line)}.band--black .control__shot{box-shadow:0 0 0 1px #ffffff24}@media(max-width:759px){.floatset{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 14px;margin:0 -20px;scrollbar-width:none;width:calc(100% + 40px)}.floatset::-webkit-scrollbar{display:none}.floatset>.mini-card,.floatset>.polaroid{display:flex!important;flex-direction:column;position:static!important;transform:none!important;translate:none!important;flex:0 0 74%;scroll-snap-align:center;touch-action:pan-x pan-y!important;cursor:default}.floatset>.control__label{display:none}.control__stage{aspect-ratio:auto!important;display:flex;flex-direction:column;gap:16px}.control__shot{position:relative!important;inset:auto!important;aspect-ratio:16/11;width:100%}.customize .tools__collage{aspect-ratio:auto;display:flex;flex-direction:column;gap:16px;max-width:none}.customize .tools__main{position:relative;inset:auto;aspect-ratio:16/11;width:100%}.customize .polaroid{aspect-ratio:auto!important;width:auto!important;min-height:150px}.customize .tool-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 14px;margin:8px -20px 0;width:calc(100% + 40px);scrollbar-width:none}.customize .tool-grid::-webkit-scrollbar{display:none}.customize .tool-grid>*{scroll-snap-align:center}}.fx-intro{max-width:1240px;margin:0 auto;padding:clamp(28px,4vw,48px) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.fx-intro .fp-crumbs{align-self:flex-start;margin-bottom:clamp(8px,2vw,24px)}.fx-intro .fp-crumbs a{color:#000;opacity:.7}.fx-intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.035em;text-wrap:balance;max-width:900px}.fx-intro__sub{font-family:var(--font-sans);font-weight:500;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--color-ink-muted);max-width:640px;text-wrap:balance}.fx-wrap+.vh-stage{margin-top:clamp(64px,8vw,112px)}@media(max-width:759px){.floatset{padding:12px 20px 26px}.floatset>.mini-card,.floatset>.polaroid{box-shadow:var(--shadow-md)}}.h2--joined{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.h2--joined .h2__main{display:block}.h2--joined .pill{font-family:var(--font-sans)}.section-head--center .h2--joined{align-items:center}.hero__rating a,.score small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fx-intro h1.fx-intro__h1{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:none}.fx-intro__h1 .fx-intro__main{display:block;max-width:900px}.fx-intro__h1 .fx-intro__sub{display:block;letter-spacing:normal}.fx-intro__h1 .fx-intro__sub:first-letter{text-transform:uppercase}.gp3__pill{font-size:clamp(11px,2.8vw,12px);letter-spacing:.1em;line-height:1.35;max-width:100%;box-sizing:border-box;border-radius:16px;text-wrap:balance}.g3-kicker{align-self:flex-start;background:#fcbc05;color:#000;font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px}.g3-pillrow{min-height:0}.g3-dltag{position:absolute;top:-4px;transform:translate(-50%,-100%);background:#fff;color:#000;box-shadow:inset 0 0 0 1px #00000026;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.g3-dl[hidden],.g3-dltag[hidden],.g3-dlbtn[hidden]{display:none}.g3-f__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.g3-num{display:flex;align-items:center;gap:6px}.g3-num__b{all:unset;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:36px;height:36px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.g3-num__b:hover{background:#e4e5ea}.g3-num input{width:96px;height:36px;box-sizing:border-box;border:none;border-radius:8px;background:#fff;text-align:center;font:inherit;font-weight:800;font-size:16px;color:#000}.g3-step button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.g3-check{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;align-self:flex-start;min-height:28px}.g3-check__box{width:22px;height:22px;border-radius:6px;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 1.5px #00000059;display:flex;align-items:center;justify-content:center;transition:background .12s var(--ease-out)}.g3-check__box svg{opacity:0}.g3-check.is-on .g3-check__box{background:#fcbc05;box-shadow:none}.g3-check.is-on .g3-check__box svg{opacity:1}.g3-num__b:focus-visible,.g3-num input:focus-visible,.g3-check:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}@media(max-width:599px){.g3-chart{height:150px}.g3-long{display:none!important}.gp3__cta{position:sticky;bottom:12px;z-index:20}.gp3__btn{width:100%}}svg.wave{position:absolute;left:50%;width:100vw;height:clamp(20px,4vw,72px);pointer-events:none;z-index:3;display:block;transform:translate(-50%)}svg.wave--bottom{bottom:-1px}svg.wave--top{top:-1px}svg.wave--flip{transform:translate(-50%) scaleX(-1)}.fp-crumbs{display:none}@supports not (overflow-x:clip){body{overflow-x:hidden}}.vh-stage.vh-stage--still{height:auto}.vh-stage--still .vh-pin{position:relative;top:auto;height:auto;padding:32px 0}.page-dark-hero .site-header{position:fixed;left:0;right:0;top:0;background:transparent;box-shadow:none}.page-dark-hero .site-header.is-scrolled{background:#fff;box-shadow:0 1px #00000014}.page-dark-hero .site-header:not(.is-scrolled) .site-header__logo img{filter:brightness(0) invert(1)}.page-dark-hero .site-header:not(.is-scrolled) .nav>a,.page-dark-hero .site-header:not(.is-scrolled) .has-menu__trigger,.page-dark-hero .site-header:not(.is-scrolled) .btn--ghost,.page-dark-hero .site-header:not(.is-scrolled) .nav-toggle{color:#fff}.page-dark-hero .site-header:not(.is-scrolled) .btn--ghost:hover{background:#ffffff1f}.dh{position:relative;height:300vh;background:#1d140d;color:#fff}.dh__stage{position:sticky;top:0;height:100vh;overflow:hidden;--p:0}.dh__canvas{position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ease-out)}.dh.is-ready .dh__canvas{opacity:1}.dh__canvas canvas{display:block}.dh__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,rgba(70,40,15,var(--vignette,.19)))}.dh__shade{position:absolute;inset:0;pointer-events:none;opacity:calc(1 - var(--p) * 3);background:linear-gradient(90deg,#120b06d1,#120b069e 30%,#120b062e 55%,#120b0600 70%),linear-gradient(180deg,#120b068c,#120b0600 22%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.25) 82%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(180deg,#000 0% 58%,#00000040 82% 100%)}.dh__copy{position:absolute;left:clamp(20px,6.5vw,96px);top:50%;width:min(44vw,600px);pointer-events:none;transform:translateY(calc(-50% + 20px - var(--p) * 120px));opacity:calc(1 - var(--p) * 4);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,2.2vh,22px)}.dh__copy a{pointer-events:auto}.dh h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5vw,76px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;color:#fff}.dh__answer{margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.55;color:#ffffffd1;max-width:480px;text-wrap:pretty}.dh__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.dh__cta small{font-size:13px;color:#ffffffb3}.dh .fp-proof{color:#ffffffbf}.dh.is-scrolled .dh__copy{visibility:hidden}@media(max-aspect-ratio:1/1)and (min-width:761px){.dh__shade{background:linear-gradient(180deg,#120b06b3,#120b0680 55%,#120b0626)}.dh__copy{right:clamp(20px,6.5vw,96px);width:auto;top:calc(var(--header-h) + 6vh);transform:translateY(calc(var(--p) * -120px))}}@media(max-width:760px){.dh{height:auto}.dh__stage{position:relative;height:auto;overflow:visible}.dh__canvas{position:relative;inset:auto;height:56vh;min-height:320px;max-height:520px}.dh__canvas:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;pointer-events:none;background:linear-gradient(180deg,#1d140d00,#1d140d)}.dh__vignette,.dh__shade{display:none}.dh__copy{position:relative;z-index:1;left:auto;top:auto;width:auto;transform:none;opacity:1;align-items:center;text-align:center;padding:0 20px 56px;margin-top:-16px;pointer-events:auto}.dh h1{font-size:clamp(32px,9.5vw,44px);text-shadow:0 2px 18px rgba(0,0,0,.45)}.dh__answer{text-shadow:0 1px 10px rgba(0,0,0,.4);max-width:420px}.dh__cta{align-items:center}}@media(prefers-reduced-motion:reduce){.dh{height:100vh}.dh__copy{transform:translateY(-50%)}}.page-world-hero .site-header{position:fixed;left:0;right:0;top:0}.page-world-hero .site-header:not(.is-past-hero){background:transparent;box-shadow:none}.page-world-hero .site-header.is-past-hero{background:#fff;box-shadow:0 1px #00000014}html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .site-header__logo img{filter:brightness(0) invert(1)}html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .nav>a,html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .has-menu__trigger,html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .btn--ghost,html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .nav-toggle{color:#fff}html:not(.world-ink) .page-world-hero .site-header:not(.is-past-hero) .btn--ghost:hover{background:#ffffff1f}.wh{position:relative;background:#4b5442;color:#fff;--p:0;--mx:0;--my:0}.wh__stage{position:relative;height:100vh;height:100svh;min-height:640px;max-height:1080px;overflow:hidden}.wh__canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease-out)}.wh.is-ready .wh__canvas{opacity:1}.wh__canvas canvas{display:block}.wh__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#161c1280,#161c124d 30%,#161c1200 56%),linear-gradient(180deg,#161c126b,#161c1200 18%)}.wh__copy{position:absolute;left:clamp(20px,6.5vw,96px);top:44%;width:min(44vw,600px);pointer-events:none;transform:translateY(calc(-50% - var(--p) * 90px));opacity:calc(1 - var(--p) * 1.8);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,2.2vh,22px)}.wh__copy a{pointer-events:auto}.wh h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,4.7vw,70px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;color:#fff;text-shadow:0 2px 28px rgba(14,20,10,.28)}.wh__answer{margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#ffffffdb;max-width:470px;text-wrap:pretty;text-shadow:0 1px 14px rgba(14,20,10,.3)}.wh__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.wh__cta small{font-size:15px;font-weight:600;color:#fffffff2;text-shadow:0 1px 10px rgba(14,20,10,.55),0 0 2px rgba(14,20,10,.35)}.wh .fp-proof{color:#ffffffbf}.wh.is-scrolled .wh__copy,.wh.is-scrolled .wh__cards{visibility:hidden}.wh__down{position:absolute;left:50%;bottom:26px;width:46px;height:46px;margin-left:-23px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:calc(1 - var(--p) * 3);transition:background .15s}.wh__down:hover{background:#ffffff3d}.wh__down .material-symbols-rounded{font-size:22px;animation:wh-bob 2.4s ease-in-out infinite}@keyframes wh-bob{50%{transform:translateY(4px)}}.wh__cards{position:absolute;right:clamp(20px,5.5vw,88px);top:calc(var(--header-h) + 4.5vh);width:clamp(290px,24vw,350px);transform:translate3d(calc(var(--mx) * -10px),calc(var(--my) * -8px - var(--p) * 70px),0);opacity:calc(1 - var(--p) * 1.8)}.wcard{background:#fff;color:#000;border-radius:20px;padding:18px 18px 8px;box-shadow:0 26px 60px #0a100657,0 4px 14px #0a100629}.wcard--hero{animation:wh-float 8s ease-in-out infinite}.wcard--links{position:absolute;right:-14px;top:calc(100% + 18px);width:236px;padding:14px 14px 10px;animation:wh-float 9s -4s ease-in-out infinite}@keyframes wh-float{50%{transform:translateY(-8px)}}.wcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wcard--hero .wcard__top{justify-content:flex-end;margin-bottom:-14px}.wcard__type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3f6a1f}.wcard__type .material-symbols-rounded{font-size:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e4efd6;color:#3f6a1f}.wcard__dots{color:var(--color-ink-soft)}.wcard__title{margin:12px 0 2px;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.025em}.wcard__line{margin:0;font-size:14px;line-height:1.45;color:var(--color-ink-muted)}.wcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 6px}.tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:700;background:var(--color-yellow-400);color:#000}.tag .material-symbols-rounded{font-size:14px}.tag--green{background:var(--label-green);color:#fff}.wcard__group{border-top:1px solid var(--color-line)}.wcard__group>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:11px 2px;font-size:14px;font-weight:700}.wcard__group>button:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px;border-radius:6px}.wcard__group>button .material-symbols-rounded{font-size:20px;color:var(--color-ink-muted)}.wcard__chev{margin-left:auto;transition:transform .2s var(--ease-out)}.wcard__group.is-open .wcard__chev{transform:rotate(180deg)}.wcard__group>.wcard__fields{display:none}.wcard__group.is-open>.wcard__fields{display:block;animation:wh-open .26s var(--ease-out)}@keyframes wh-open{0%{opacity:0;transform:translateY(-4px)}}.wcard__fields{margin:0 0 8px}.wcard__fields>div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:7px 2px;border-top:1px solid rgba(0,0,0,.05);font-size:13.5px;line-height:1.4}.wcard__fields dt{font-weight:700}.wcard__fields dd{margin:0;color:#000000b8}.wcard__h{margin:0 0 6px;font-family:var(--font-display);font-size:17px;font-weight:800}.wlinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wlinks li{display:flex;align-items:center;gap:10px;padding:7px 0}.wlinks li+li{border-top:1px solid rgba(0,0,0,.05)}.wlinks strong{display:block;font-size:14px;line-height:1.2}.wlinks small{display:block;font-size:12px;color:var(--color-ink-muted)}.wlinks__av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--color-canvas);font-size:12px;font-weight:800}.wlinks__av .material-symbols-rounded{font-size:18px}.wlinks__av--blue{background:var(--color-blue-500);color:#fff}.wlinks__av--yellow{background:var(--color-yellow-100)}@media(max-aspect-ratio:1/1)and (min-width:761px){.wh__shade{background:linear-gradient(180deg,#161c1299,#161c1259 45%,#161c1200 70%)}.wh__copy{right:clamp(20px,6.5vw,96px);width:auto;top:calc(var(--header-h) + 6vh);transform:translateY(calc(var(--p) * -90px))}.wh__cards{display:none}}@media(max-width:760px){.wh__stage{height:auto;min-height:0;max-height:none;overflow:visible}.wh__canvas{position:relative;inset:auto;height:58vh;min-height:330px;max-height:540px}.wh__canvas{height:clamp(290px,min(58vh,100svh - 232px),540px);min-height:0}.wh__canvas:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;background:linear-gradient(180deg,#4b544200,#4b5442)}.wh__shade,.wh__cards,.wh__down{display:none}.wh__canvas:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#161c1280,#161c1200)}.wh__copy{position:relative;z-index:1;left:auto;top:auto;width:auto;transform:none;opacity:1;align-items:center;text-align:center;padding:0 20px 56px;margin-top:-28px;pointer-events:auto}.wh h1{font-size:clamp(32px,9.5vw,44px)}.wh__answer{max-width:420px}.wh__cta{align-items:center}}@media(prefers-reduced-motion:reduce){.wcard--hero,.wcard--links,.wh__down .material-symbols-rounded{animation:none}}background:radial-gradient(120% 90% at 85% 10%,#6d7a5e 0%,#4b5442 55%,#3a4233 100%);color:#fff} @keyframes wl-dash{to{stroke-dashoffset:-22}}.world-ink .wh__shade{opacity:.6;background:linear-gradient(90deg,#fff9,#ffffff59 30%,#fff0 56%),linear-gradient(180deg,#ffffff73,#fff0 18%)}@media(min-width:761px){.world-ink .wh{background:#a9cbe8}.world-ink .wh h1{color:#000;text-shadow:0 2px 24px rgba(255,255,255,.4)}.world-ink .wh__answer{color:#000c;text-shadow:0 1px 12px rgba(255,255,255,.5)}.world-ink .wh__cta small{color:#000;text-shadow:0 1px 10px rgba(255,255,255,.7),0 0 2px rgba(255,255,255,.6)}.world-ink .wh .fp-proof{color:#000}.world-ink .wh .fp-platforms{background:#fff9;color:#000}.world-ink .wh__down{color:#000;background:#ffffff8c;box-shadow:inset 0 0 0 1px #00000026}}@media(max-width:760px){.world-ink .wh__canvas:before{background:linear-gradient(180deg,#ffffff8c,#fff0)}}.wa-in{max-width:1176px;margin:0 auto}.wa-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.wa-head--center{align-items:center;text-align:center;margin-bottom:clamp(32px,5vw,56px)}.wa-head--center .a3-pill{align-self:center}.wa-head p{margin:0;max-width:640px;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#000000b3;text-wrap:pretty}.wa-h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.03em;max-width:820px;text-wrap:balance}.wa-btn{box-sizing:border-box;height:56px;padding:0 32px;border-radius:8px;background:#fcbc05;color:#000;font-size:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-xs)}.wa-btn--outline{background:#fff;box-shadow:inset 0 0 0 1px #0003;font-size:16px}.wa-btn .material-symbols-rounded{font-size:20px}.wa-center{display:flex;justify-content:center;margin-top:clamp(16px,3vw,32px)}.wa-band{background:#2196f3;color:#fff;padding:clamp(66px,9vw,120px) var(--gutter)}.wa-band .wa-in{display:flex;flex-direction:column;gap:56px}.wa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.wa-card{background:#fff;color:#000;border-radius:20px;padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:28px}.wa-card__t{display:flex;flex-direction:column;gap:10px}.wa-card__t h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.wa-card__t p{margin:0;font-size:17px;line-height:1.6;text-wrap:pretty}.wa-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}.wa-item{display:flex;flex-direction:column;gap:8px}.wa-item .material-symbols-rounded{font-size:26px;color:#fcbc05}.wa-item b{font-size:17px}.wa-item>span:last-child{font-size:15px;line-height:1.55}.wa-band .w-link,.wa-item .w-link{color:#fff;text-decoration-color:#ffffffb3}.wa-card .w-link{color:var(--color-blue-700)}.wa-paper{position:relative;overflow:clip;background-color:#eef3f1;background-image:linear-gradient(rgba(60,90,80,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(60,90,80,.1) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;padding:clamp(56px,8vw,112px) var(--gutter)}.wa-sec{padding:clamp(66px,9vw,120px) var(--gutter) 0}.wa-final{background:#2196f3;color:#fff;padding:clamp(62px,9vw,112px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-top:0}.wa-final h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:-.035em;max-width:820px;text-wrap:balance}.wa-final p{margin:0;font-size:20px}.wa-final .wa-btn{margin-top:8px}.ph{margin:0;padding:12px 16px;border-radius:10px;background:#fff7dc;box-shadow:inset 0 0 0 1.5px #e8ab00;border:0;color:#0000009e;font-size:15px;line-height:1.5;font-style:italic;max-width:560px}.ph__tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#e8ab00;color:#000;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.wa-head--center .ph,.wa-safe .ph{margin:0 auto}.wt-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:center}.wt-left{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.wt-tags{display:flex;flex-wrap:wrap;gap:8px}.wt-tag{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:#fff;color:#000;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #0000001f;transition:background .15s,box-shadow .15s}.wt-tag .material-symbols-rounded{font-size:19px;color:var(--label-green)}.wt-tag:hover{box-shadow:inset 0 0 0 1.5px #000}.wt-tag.is-on{background:var(--label-green);color:#fff;box-shadow:none}.wt-tag.is-on .material-symbols-rounded{color:#fff}.wt-tag:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.wt-pile{position:relative;aspect-ratio:2000/1162;margin:24px 24px 24px 0}.wt-pile__card{--i:0;position:absolute;inset:0;margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #0000002e,0 2px 6px #00000014;transform:translate(calc(var(--i) * 14px),calc(var(--i) * -12px)) rotate(calc(var(--i) * 1.6deg));opacity:calc(1 - max(0,var(--i) - 3));transition:transform .5s var(--ease-out),opacity .3s}.wt-pile__card img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.wt-pile__ph{height:100%;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:24px;text-align:center;background:#fff7dc;box-shadow:inset 0 0 0 2px #e8ab00;border-radius:14px;font-size:17px;font-style:italic;color:#0009}.wa-shot{height:300px;border-radius:12px;overflow:hidden;background:#f0f1f4;box-shadow:inset 0 0 0 1px #0000000f}.wa-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.wa-card__t .wa-btn{align-self:flex-start;margin-top:8px}.wa-card--wide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px)}.wa-card--wide .wa-shot{height:340px}.wcs__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:center}.wcs__text{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.wcs__text p{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:#000000bf}.wcs__shot img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 18px 40px #00000029,0 2px 6px #00000014}.wa-review{margin:12px 0 0;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:16px}.wa-review blockquote{margin:0;font-family:Libre Baskerville,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.65;color:#000;text-wrap:pretty}.wa-review figcaption{font-size:15px;font-weight:700;color:#0009}.wa-pro .tools{padding:0}.wa-pro .tool-card__title{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}.wa-pro .tool-card__title .badge-pro{flex:none;margin-left:0}@media(max-width:759px){.wa-pro .tools .tool-grid{display:flex}}.wcs{padding-bottom:clamp(72px,9vw,120px)}.wa-safe{padding-bottom:clamp(56px,7vw,96px)}.wa-sub{margin:0 0 -24px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.wa-items--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.wa-safe__in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.wa-safe__ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--color-yellow-50)}.wa-safe__ico .material-symbols-rounded{font-size:32px}.wa-pro .wa-in{display:flex;flex-direction:column;gap:32px}@media(max-width:860px){.wt-grid{grid-template-columns:1fr}.wt-pile{margin:20px 34px 8px 0}.wt-pile__card{transform:translate(calc(var(--i) * 8px),calc(var(--i) * -8px)) rotate(calc(var(--i) * 1.2deg))}.wa-shot{height:220px}.wa-card--wide{grid-template-columns:1fr}.wa-card--wide .wa-shot{height:220px}.wcs__grid{grid-template-columns:1fr}}.w-link{color:var(--color-blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.w-link:hover{color:var(--color-blue-900)}.hero-stage__lines path{transition:opacity .2s var(--ease-out)}.hero-stage__lines path.is-off{opacity:0}.gc-hero{background:var(--color-blue-700);color:#fff;padding:clamp(48px,6vw,64px) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.gc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gc-eyebrow--blue{color:var(--color-blue-700)}.gc-hero h1{margin:0;max-width:820px;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.gc-switch{margin-top:20px;display:flex;padding:4px;border-radius:999px;background:var(--color-blue-700)}.gc-switch button{all:unset;cursor:pointer;height:40px;padding:0 22px;border-radius:999px;display:flex;align-items:center;font-weight:700;font-size:15px;color:#fff;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.gc-switch button[aria-checked=true]{background:#fff;color:#000}.gc-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}.gc-card{position:relative;z-index:6;margin:36px 0 -170px;width:min(600px,100%);aspect-ratio:3/2;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px #001e5059,0 10px 20px #001e5033;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gc-card.is-flip{transform:translateY(-10px) rotate(-2deg) scale(1.02)}.gc-card__face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:gc-in .35s var(--ease-out)}.gc-card__face[hidden]{display:none}@keyframes gc-in{0%{opacity:0}}.gc-card__ph{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:24px;background:#fff7dc;box-shadow:inset 0 0 0 2px #e8ab00;border-radius:24px;color:#0009;font-size:18px;font-style:italic}.gc-buy{padding:calc(170px + clamp(40px,5vw,64px)) var(--gutter) 72px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.gc-buy__name{display:flex;align-items:baseline;gap:12px;font-weight:700;font-size:18px}.gc-buy__name b{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.01em}.gc-buy p{margin:0;max-width:560px;font-size:17px;line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.gc-buy .btn{margin-top:8px}.gc-balance{font-size:14px;font-weight:600;color:var(--color-blue-700)}.gc-balance:hover{color:#000}.gc-in{max-width:1176px;margin:0 auto}.gc-proof{background:var(--color-canvas);padding:clamp(48px,6vw,80px) var(--gutter)}.gc-proof .gc-in{display:flex;flex-direction:column;gap:40px}.gc-proof__head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.gc-proof__head>div:first-child{display:flex;flex-direction:column;gap:14px;max-width:680px}.gc-reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gc-reviews .review{background:#fff;box-shadow:0 1px 3px #0000000f}.gc-unlock{padding:clamp(48px,6vw,80px) var(--gutter) clamp(72px,9vw,120px)}.gc-unlock .gc-in{display:flex;flex-direction:column;gap:clamp(64px,8vw,112px)}.gc-unlock__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.gc-block{display:flex;flex-direction:column;gap:48px}.gc-block .tools__copy .pill{align-self:flex-start}.gc-again{align-self:center}.gc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gc-look{background:#fff;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.gc-look .tool-card__art{background:var(--color-canvas)}.gc-look__art{flex-direction:row!important;align-items:center;justify-content:center;gap:8px}.gc-doc{width:46px;height:66px;border-radius:6px;box-shadow:0 1px 3px #00000024;display:flex;flex-direction:column;gap:5px;padding:9px 7px;box-sizing:border-box}.gc-doc i{display:block;height:3px;border-radius:2px}.gc-doc i:first-child{height:4px}.gc-rainbow{display:block;height:12px;width:100%;border-radius:6px;background:linear-gradient(90deg,#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#8e24aa)}.gc-look__art:has(.gc-rainbow){flex-direction:column!important;align-items:stretch;padding:18px}.gc-swatches{display:flex;align-items:center;gap:6px}.gc-swatches span{width:18px;height:18px;border-radius:50%;flex:none}.gc-swatches b{margin-left:4px;background:#fff;border-radius:6px;padding:3px 7px;font-size:10px}.gc-aa{display:flex;flex-direction:column;align-items:center;gap:6px}.gc-aa b{width:58px;height:50px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;font-size:22px}.gc-aa small{font-size:10px;font-weight:700;color:var(--color-ink-muted)}.gc-icon{width:42px;height:42px;border-radius:10px;box-shadow:0 1px 3px #00000024;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:26px}.gc-look__stage{flex:1.2 1 420px;position:relative;aspect-ratio:100/62;max-width:680px}.gc-look__shot{position:absolute;inset:0 6% 4% 16%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000d}.gc-look__shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.gc-float{position:absolute;background:#fff;border-radius:14px;padding:18px;box-sizing:border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.gc-float b{font-size:15px}.gc-float small{font-size:12px;font-weight:700;color:var(--color-ink-muted)}.gc-float--themes{left:0;top:30%;width:30%;transform:rotate(-6deg);gap:12px}.gc-dots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gc-dots span{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.gc-float--fonts{right:-2%;top:10%;width:22%;transform:rotate(6deg);gap:6px}.gc-float--fonts span{font-size:22px}@media(max-width:860px){.gc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 4px 16px;scrollbar-width:none}.gc-grid>*{flex:0 0 clamp(210px,60vw,260px);scroll-snap-align:start}.gc-card{margin-bottom:-110px}.gc-buy{padding-top:150px}.gc-float{padding:12px}.gc-float--fonts span{font-size:16px}}.step__h{font:inherit}.step__h [data-icon]:before{content:attr(data-icon)}.tools__note{font-size:14px;font-weight:600;color:var(--color-ink-muted);margin:-16px 0}@media(max-width:759px){.tools .tools__note{display:none}}.board-card__hit{all:unset;position:absolute;inset:0;z-index:4;cursor:inherit;border-radius:12px}.pd-line{position:absolute;inset:0;width:100%;height:100%}.pd-line path{fill:none;stroke:#1976d2;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.pd-dot{position:absolute;width:2.6cqw;height:2.6cqw;margin:-1.3cqw 0 0 -1.3cqw;border-radius:50%;background:#fcbc05;box-shadow:0 0 0 .5cqw #fff,0 .3cqw .8cqw #00000040}.pd-label{position:absolute;transform:translate(-50%);background:#fff;border-radius:1.2cqw;padding:1cqw 1.4cqw;font-family:Georgia,serif;font-size:1.8cqw;line-height:1.3;white-space:nowrap;text-align:center;box-shadow:0 .5cqw 1.4cqw #00000024}.pd-label b{display:block;font-size:2cqw}.legal{max-width:760px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) clamp(80px,10vw,136px);display:flex;flex-direction:column;gap:32px}.legal__part{display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.7;color:var(--color-ink-muted);overflow-wrap:anywhere}.legal__part h2{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin-top:16px}.legal__part h3{font-weight:800;font-size:18px;line-height:1.3;color:var(--color-ink);margin-top:8px}.legal__part strong{color:var(--color-ink)}.legal__part ul{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.legal__part a{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:3px}.legal__rule{border:0;border-top:1px solid rgba(0,0,0,.12);margin:16px 0;width:100%}.page-404{background:var(--color-canvas)}.nf{min-height:100vh;min-height:100dvh;padding:12px;display:flex}.nf__card{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);padding:0 clamp(20px,4vw,48px) clamp(28px,4vw,48px);overflow:hidden}.nf__head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.nf__head img{height:28px;width:auto}.nf__head .btn{box-shadow:var(--shadow-xs)}.nf__main{flex:1;display:flex;flex-direction:column;gap:40px}.nf__stage{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 0 24px}.nf__board{all:unset;box-sizing:border-box;cursor:pointer;width:min(100%,720px);display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:clamp(3px,.5vw,6px);-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.nf__board:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:12px;border-radius:8px}.nf__tile{position:relative;aspect-ratio:1/1;border-radius:22%;overflow:hidden;box-shadow:var(--shadow-xs);transition:transform .36s cubic-bezier(.2,1.4,.4,1)}.nf__board.is-live .nf__tile{will-change:transform}.nf__tile img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nf__ink{opacity:0}.nf__copy{display:flex;flex-direction:column;gap:20px}.nf__title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.nf__title span{color:var(--color-blue-500)}.nf__back{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--color-blue-500)}.nf__back:hover{color:var(--color-blue-700)}@media(prefers-reduced-motion:reduce){.nf__tile,.nf__tile img{transition:none!important}}.feat__stage{height:clamp(300px,500px,600px)}.feat__spacer{height:calc(var(--n,3)*420px)}@media(min-width:1100px){.pp[data-pinned="1"] .pp-pin{height:2160px}}@media(min-width:1100px){.pp[data-pinned="1"] .pp-sticky{top:80px}}.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;text-align:center;padding:12px;background:repeating-linear-gradient(135deg,#f6f6f8 0 10px,#eceef2 10px 20px);color:#0000008c;font-size:13px;font-weight:600;line-height:1.3}.ph__tag{display:inline-block;padding:3px 8px;border-radius:999px;background:#000;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ph-tag{position:absolute;left:10px;top:10px;z-index:3;padding:4px 9px;border-radius:999px;background:#000;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.has-menu.open .menu--wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;width:680px}.menu--wide .menu__col{min-width:0}.menu--wide .menu__all{grid-column:1/-1}.hero{padding-bottom:0}.hero__trust{display:flex;align-items:center;gap:22px}.hero__sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.hero__platforms a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--color-ink-muted);transition:background .15s,color .15s}.hero__platforms a:hover{background:var(--color-canvas);color:#000}.hero-stage{margin-top:72px;margin-bottom:0}.hero__quote{position:absolute;left:1%;top:-58px;z-index:6;transform:rotate(-3deg);font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;color:var(--color-blue-700);white-space:nowrap}.browser-bar--mac{position:relative;height:40px;justify-content:space-between;padding:0 12px;background:#f6f6f8;border-bottom:1px solid var(--color-line)}.mac-dots{display:flex;gap:7px;width:120px}.mac-dots i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026}.mac-dots i:nth-child(1){background:#ff5f57}.mac-dots i:nth-child(2){background:#febc2e}.mac-dots i:nth-child(3){background:#28c840}.browser-url{display:flex;align-items:center;gap:5px;height:26px;padding:0 14px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #0000001a;font-size:12px;font-weight:600;color:#000}.browser-url .material-symbols-rounded{font-size:14px;color:var(--color-ink-soft)}.browser-url:hover{box-shadow:inset 0 0 0 1.5px var(--color-blue-500)}.browser-open{display:flex;justify-content:flex-end;align-items:center;gap:4px;width:120px;font-size:12px;font-weight:700;color:var(--color-blue-800)}.browser-open .material-symbols-rounded{font-size:15px}.browser-open:hover{text-decoration:underline}.hero-stage .shot{z-index:1}.hero-stage__lines{opacity:1;z-index:2}.hero-card{z-index:3}.hero-stage__lines path{animation:line-flow 1.6s linear infinite}@keyframes line-flow{to{stroke-dashoffset:-18}}.step__links--btn{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.step__links-label{font-size:13px;font-weight:700;opacity:.65;margin-right:2px}.btn--sm{height:34px;padding:0 14px;font-size:13px;border-radius:999px}.step__links--btn a.btn{text-decoration:none;color:#000}.feat-band--blue .step__links--btn .btn--outline{box-shadow:none}.feat__cta{display:flex;justify-content:center;padding-top:8px}.float--phone{width:min(40%,260px)}.float__card--img{padding:6px;border-radius:14px}.float__card--img img{width:100%;height:auto;border-radius:10px}.member-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line);padding-top:6px}.member-row b{color:#000;font-weight:700}[data-nudge]:not([data-drag]){translate:var(--nx,0px) var(--ny,0px)}[data-drag][data-nudge]{translate:calc(var(--dx,0px) + var(--nx,0px)) calc(var(--dy,0px) + var(--ny,0px))}.quote{padding-top:clamp(96px,11vw,160px);padding-bottom:clamp(80px,9vw,128px);gap:22px}.ucard{position:relative;border:1px solid rgba(0,0,0,.12)}.ucard__img{position:relative;padding:0;overflow:hidden}.ucard__img>img{width:100%;height:100%;object-fit:cover;object-position:top left}.ucard__img>.ph{position:absolute;inset:0}.ucard__tag{position:absolute;left:8px;top:8px;z-index:2;display:flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:#fff;font-size:11px;font-weight:800;box-shadow:var(--shadow-xs)}.ucard__tag .material-symbols-rounded{font-size:14px}.aud-card__body{display:flex;flex-direction:column;gap:6px;padding:0 8px;flex:1}.aud-card__body strong{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.01em}.aud-card__body p{font-size:14px;line-height:1.55;color:var(--color-ink-muted)}.aud-card .tool-card__foot .tool-card__title{font-size:14px}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ugc-card .tool-card__art{height:auto;aspect-ratio:9/13}.ugc-card .ugc__play{position:absolute;right:10px;bottom:10px;z-index:2}.review.ucard{background:#fff}.ucard{background:#fff;border-color:#0000001f}.ucard:hover{border-color:#00000059}.v-b .ucard{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#0000 0% 45%,#00000012 65%,#0000002e) border-box}.v-b .ucard:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#0000 0% 40%,#00000029 62%,#0000006b) border-box}.comm{display:flex;flex-direction:column;gap:20px}.comm .tools__note{margin:0}.comm__import{display:flex;align-items:center;gap:6px}.comm__import .material-symbols-rounded{font-size:18px}.comm__grid{margin-top:0}.comm__grid .tool-card__art{height:170px}@media(min-width:1024px){.comm__grid{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto}.comm__grid>.ucard:first-child{grid-row:span 2}.comm__grid>.ucard:first-child .tool-card__art{height:auto;flex:1;min-height:300px}.comm__grid>.ucard:nth-child(4){grid-column:2/4}.comm__grid>.ucard .tool-card__art{width:100%;align-self:stretch}}@media(max-width:759px){.tools .comm__grid{display:flex}}.boards__ctl{position:absolute;left:50%;top:528px;width:40%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:4}.boards__prog{flex:1;height:3px;border-radius:3px;background:#2196f32e;overflow:hidden}.boards__prog i{display:block;height:100%;width:100%;background:var(--color-blue-500);transform:scaleX(0);transform-origin:left}.boards__prog i.run{animation:boards-run 2s linear forwards}@keyframes boards-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.boards__pause{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:var(--shadow-md),0 0 0 1px #0000000f}.boards__pause .material-symbols-rounded{font-size:20px}.boards.is-paused .boards__pause{background:var(--color-yellow-400);transform:scale(1.12)}.boards.is-paused .boards__prog i{transform:scaleX(1);opacity:.35}@media(max-width:1023px){.boards__ctl{position:static;transform:none;width:100%}}.badge-free{margin-left:10px;background:#fff;color:#000;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;vertical-align:middle;white-space:nowrap}.step__btn :is(h3,.step__t) .badge-free{opacity:1}.collab-band{padding-bottom:clamp(48px,6vw,88px)}.v-a .collab-band{--feat-bg:var(--color-yellow-400);background:var(--feat-bg)}.v-a .collab-band .step__progress{background:#00000026}.v-a .collab-band .step__inner p{color:#000000bf}.v-a .collab-band .step__btn :is(h3,.step__t){opacity:.55}.v-a .collab-band .step.is-on .step__btn :is(h3,.step__t){opacity:1}.v-a .collab-band .badge-pro{background:var(--color-blue-500);color:#fff}.v-a .collab-cta{background:var(--color-blue-700);color:#fff}.v-a .collab-cta:hover{background:#155fa8}.v-b .collab-band,.v-c .collab-band{--feat-bg:#000;background:#000;color:#fff}.v-b .collab-band .pill,.v-c .collab-band .pill{background:var(--color-yellow-400);color:#000}.v-b .collab-band .step__btn .material-symbols-rounded{color:#ffffff8c}.v-b .collab-band .step.is-on .step__btn .material-symbols-rounded{color:#fff}.v-b .collab-band .step__btn :is(h3,.step__t){opacity:.55}.v-b .collab-band .step.is-on .step__btn :is(h3,.step__t){opacity:1}.v-b .collab-band .step__inner p{color:#fffc}.v-b .collab-band .step__progress{background:#ffffff40}.v-b .collab-band .step__progress i{background:var(--color-yellow-400)}.v-b .collab-band .feat-card{box-shadow:0 0 0 1px #ffffff24,0 30px 60px #00000080}.v-b .collab-cta,.v-c .collab-cta{background:var(--color-yellow-400);color:#000}.collab-band .feat-card .ph-tag{z-index:3}.collab-grid{display:none}.v-c .collab-feat{padding-bottom:0}.v-c .collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-8px}.v-c .collab-feat>.feat__track+.collab-grid{margin-top:0}.collab-grid__head{grid-column:1/-1;display:flex;align-items:center;gap:4px;margin-top:24px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;color:#fff}.collab-grid__head span{margin:0 10px 0 0}.collab-grid .tool-card__art{height:180px}.collab-grid__cta{grid-column:1/-1;display:flex;justify-content:center;margin-top:24px}.v-c .collab-grid .ucard{background:#161616;border-color:#ffffff24;color:#fff}.v-c .collab-grid .ucard .tool-card__foot span,.v-c .collab-grid .ucard .by{color:#fff}.v-c .collab-grid .ucard .by{opacity:.7}.v-c .collab-grid .ucard:hover{border-color:var(--color-yellow-400)}.v-c .collab-band .feat__track{display:block}.v-c .collab-band .feat__panel{position:static}.v-c .collab-band .feat__body,.v-c .collab-band .feat__spacer,.v-c .collab-band .feat__cta{display:none}.faq{grid-template-columns:minmax(0,1fr)}.faq__intro{align-items:center;text-align:center}.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start;border-top:0}.a3-faq__item:nth-child(-n+2){border-top:1px solid rgba(0,0,0,.12)}.faq__col{display:flex;flex-direction:column;min-width:0}.faq__col>.a3-faq__item:first-child{border-top:1px solid rgba(0,0,0,.12)}.faq__col>.a3-faq__item:nth-child(n+2){border-top:0}@media(max-width:900px){.faq__col+.faq__col>.a3-faq__item:first-child{border-top:0}}@media(max-width:900px){.faq__list{grid-template-columns:minmax(0,1fr)}.a3-faq__item:nth-child(2){border-top:0}}.devices{padding:clamp(64px,8vw,112px) var(--gutter)}.devices__card{max-width:1240px;margin:0 auto;border-radius:28px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px) clamp(40px,5vw,64px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.devices h2:not(.devices__sub),.devices__title{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.devices__sub{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em}.devices__lede{font-size:18px;line-height:1.55;max-width:460px;opacity:.85}.devices__row{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:clamp(48px,8vw,120px);align-items:end;width:100%;max-width:1040px;margin-top:40px}.devices__col{display:flex;flex-direction:column;align-items:center;gap:22px;position:relative;z-index:2}.devices__phone{position:relative;width:150px;height:312px}.devices__tablet{position:relative;width:300px;height:400px;margin:0 -120px 70px -60px;z-index:1;justify-self:center}.devices__laptop{position:relative;width:470px;height:310px}.devices__mac{position:absolute;left:-3.191%;top:0;width:106.383%;max-width:none;height:auto;pointer-events:none;z-index:2}.devices__laptop .sy-laptop{left:4.594%;top:3.018%;width:90.727%;height:81.657%;padding:0;border-radius:0;background:#000;box-shadow:none;z-index:1}.devices__laptop .sync__screen{border-radius:0}.devices__action{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:150px}.devices__label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.devices__label .material-symbols-rounded{font-size:20px}.devices__stores{display:flex;gap:8px}.devices__store{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;background:#000;color:#fff;font-size:12px;font-weight:700}.devices__store svg{width:15px;height:15px}.devices__store .material-symbols-rounded{font-size:17px}.v-c .devices__card{background:var(--color-canvas)}@media(max-width:1023px){.devices__row{grid-template-columns:minmax(0,1fr);gap:48px;justify-items:center}.devices__tablet{display:none}.devices__laptop{width:min(470px,100%);height:auto;aspect-ratio:470/310}}.shot__img{width:100%;height:auto;display:block}.hero-card__face{border-radius:22px;box-shadow:0 18px 40px #00000029,0 0 0 1px #0000000f}.hero-card--1{left:87.5%;right:auto;top:-21%;transform:translate(60px,-40px) rotate(14deg)}.hero-stage.is-loaded .hero-card--1{transform:translate(calc(var(--mx)*22px + var(--hov)*10px),calc(var(--my)*16px)) rotate(5deg)}.hero-card--2{left:-9.5%;right:auto;top:57%;transform:translate(-60px,50px) rotate(-12deg)}.hero-stage.is-loaded .hero-card--2{transform:translate(calc(var(--mx)*30px - var(--hov)*10px),calc(var(--my)*20px)) rotate(-4deg)}.hero-card--3{left:-12%;right:auto;top:-19%;transform:translate(-60px,-40px) rotate(-12deg)}.hero-stage.is-loaded .hero-card--3{transform:translate(calc(var(--mx)*16px - var(--hov)*10px),calc(var(--my)*12px)) rotate(-4deg)}.hero-card--4{left:84.5%;right:auto;top:43%;transform:translate(60px,50px) rotate(10deg);transition-delay:.24s,.44s}.hero-stage.is-loaded .hero-card--4{transform:translate(calc(var(--mx)*14px + var(--hov)*10px),calc(var(--my)*12px)) rotate(3deg)}.hc-tl{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-around}.hc-tl__line{position:absolute;left:4px;top:10%;bottom:10%;width:4px;border-radius:4px;background:var(--color-yellow-400)}.hc-tl__row{position:relative;display:flex;align-items:center;padding-left:22px}.hc-tl__row i{position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:var(--color-yellow-400)}.hc-tl__row>span{flex:1;height:30px;border-radius:9px;background:#eef0f3;display:flex;align-items:center;padding:0 10%}.hc-tl__row em{display:block;width:70%;height:5px;border-radius:9px;background:#dcdee3}.avatar--icon{display:inline-flex;align-items:center;justify-content:center}.avatar--icon .material-symbols-rounded{font-size:13px;font-variation-settings:"FILL" 1}.is-layout .hero-card{cursor:move;transition:none!important}.is-layout .hero-stage__lines{opacity:.25}.layout-panel{max-width:1120px;margin:0 auto 40px;padding:20px 24px;border-radius:16px;background:#000;color:#fff;font-size:14px;line-height:1.6;display:flex;flex-direction:column;gap:12px}.layout-panel b{font-family:var(--font-display);font-size:18px}.layout-panel pre{margin:0;padding:14px;border-radius:10px;background:#1e1e1e;color:#fcbc05;font-size:13px;white-space:pre-wrap}.layout-panel button{all:unset;cursor:pointer;align-self:flex-start;background:var(--color-yellow-400);color:#000;font-weight:700;border-radius:8px;padding:10px 16px}.hc-boards{position:relative;overflow:hidden}.hc-boards .hero-card__title{position:relative;z-index:1}.hc-boards .hc-net{position:absolute;inset:0;width:100%;height:100%}.hc-hub{flex:none}.hc-words{display:flex;flex-direction:column;gap:5px}.hc-words b{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1;font-size:clamp(20px,2.4vw,32px);margin-top:3%}.hc-words small{font-size:11px;color:var(--color-ink-muted);font-weight:600}.hc-track{display:block;height:8px;border-radius:9px;background:#e3e4e8;overflow:hidden;margin-top:4%}.hc-track i{display:block;height:100%;background:var(--color-yellow-400);border-radius:9px}.hc-row{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:var(--color-ink-muted);font-weight:600}.hc-stat{display:none;flex:1;min-height:0;margin-top:4%}.hc-stat--authors{display:flex}.hc-label{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.hc-stat--deadline{gap:6px}.hc-tile{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;background:var(--color-canvas);border-radius:10px;padding:8px}.hc-tile b{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.01em;white-space:nowrap}.hc-blue{font-size:10px;font-weight:700;color:var(--color-blue-700)}.hc-tile em{align-self:flex-start;font-style:normal;font-size:9px;font-weight:800;color:#1e7b34;background:#ddf5e3;border-radius:999px;padding:2px 7px}.hc-stat--status,.hc-stat--authors{flex-direction:column;gap:6px;font-size:11.5px;font-weight:600}.hc-stat--status>span,.hc-stat--authors>span:not(.hc-split){display:flex;align-items:center;gap:7px}.hc-stat--status i,.hc-stat--authors>span>i{width:9px;height:9px;border-radius:3px;flex:none}.hc-stat--status b,.hc-stat--authors b{margin-left:auto;font-size:12px}.hc-split{display:flex;height:8px;border-radius:9px;background:#e3e4e8;overflow:hidden;margin-bottom:2px}.hc-split i{display:block;height:100%}.v-c .hc-words .hc-track{display:none}.v-b .step__links--btn a.btn{background:var(--color-blue-50);color:#000;box-shadow:none;height:30px;padding:0 12px;font-size:13px}.v-b .step__links--btn a.btn:hover{background:var(--color-blue-100)}.v-c .step__links--btn{gap:6px}.v-c .step__links--btn a.btn{background:#fff;box-shadow:0 1px 2px #0000001f;height:28px;padding:0 10px;border-radius:8px;font-size:12.5px;color:var(--color-blue-700)}.v-c .step__links--btn a.btn:hover{box-shadow:0 0 0 1px var(--color-blue-700)}.feat-band--yellow .feat__cta .btn--blue{background:var(--color-blue-700);color:#fff}.quote{max-width:none;display:block;padding:0;position:relative}.quote__stick{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.quote__scene{position:absolute;inset:0}.quote__bg,.quote__fg{position:absolute;left:0;width:100%;object-fit:cover;will-change:transform}.quote__bg{top:-20%;height:140%;transform:translate3d(0,calc((var(--p,.5) - .5) * -28%),0) scale(1.04)}.quote__fg{display:none}.quote__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000047,#00000094)}.quote__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:900px;padding:0 var(--gutter);text-align:center;color:#fff}.quote blockquote{font-size:clamp(28px,3.4vw,46px);text-shadow:0 2px 18px rgba(0,0,0,.35)}.quote cite,.quote__title{color:#fff}.quote cite{opacity:.85}.quote .stars{color:var(--color-yellow-400)}.v-a .quote__stick{height:min(980px,94vh)}.v-c .quote{padding:56px var(--gutter)}.v-c .quote__stick{max-width:1240px;margin:0 auto;height:min(880px,88vh);border-radius:28px}.v-c .quote__bg{transform:translate3d(0,calc((var(--p,.5) - .5) * -18%),0) scale(calc(1.3 - var(--p,.5) * .26))}.v-c .quote__scene:after{background:linear-gradient(#0000000d,#00000040)}.v-c .quote__content{background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;padding:40px 48px;max-width:760px;color:#000;box-shadow:0 20px 50px #00000040}.v-c .quote blockquote{font-size:clamp(24px,2.6vw,34px);text-shadow:none}.v-c .quote cite,.v-c .quote__title{color:#000}.qw{opacity:.16;transition:opacity .26s var(--ease-out)}.qw.is-on{opacity:1}.cu-icons--real img{width:100%;aspect-ratio:1;border-radius:22%;object-fit:cover;box-shadow:0 2px 6px #0000002e}.devices__scene{display:none}.v-a .devices{padding:0}.v-a .devices__card{position:relative;overflow:hidden;max-width:none;border-radius:0;background:#f3eee2;padding:clamp(80px,9vw,128px) clamp(24px,5vw,72px) 0;min-height:980px;justify-content:flex-start}.v-a .devices__scene{display:block;position:absolute;inset:0}.v-a .devices__bg{position:absolute;left:-4%;width:108%;top:-14%;height:128%;object-fit:cover;object-position:50% 60%;transform:translate3d(0,calc((var(--p,.5) - .5) * -18%),0)}.v-a .devices__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(#f3eee2eb,#f3eee28c 32%,#f3eee200 55%,#00000040)}.v-a .devices__card>*:not(.devices__scene){position:relative;z-index:1}.v-a .devices__sub .sync__hl{background:var(--color-yellow-400)}.v-a .devices__row{margin-top:auto;padding-top:48px;max-width:1120px}.v-a .devices__action{background:#ffffffeb;border-radius:18px;padding:16px 20px;min-height:0;box-shadow:0 12px 30px #0000002e;margin-bottom:56px}.v-a .devices__btn{background:var(--color-blue-700);color:#fff}.v-a .devices__btn:hover{background:#155fa8}.v-a .devices__laptop,.v-a .devices__phone{filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}@media(max-width:1023px){.v-a .devices__card{min-height:0}}.v-a .devices__bg{left:-9%;width:118%;max-width:none}.v-a .devices svg.wave{display:none}.devices__store{white-space:nowrap}.v-a .quote{background:#1d1f1b}.float--device{display:none;width:150px;height:326px}.float--device .sy-phone{box-shadow:0 30px 60px #0000004d}.v-c .float--device{display:block}.v-c .float--note,.v-c .floats__notes{display:none}.boards__ctl{position:static;transform:none;width:min(320px,100%);margin-top:14px}.aud-art{display:block}.aud-card .tool-card__art{height:150px}.customize .ucard__img{padding:10px 14px}.cu-icons--real{gap:10px}.pp-tile__hint{display:none}.v-a .quote__scene:after,.v-b .quote__scene:after{background:linear-gradient(#1d1f1b,#1d1f1b8c 9%,#00000042 24%,#0006 70%,#1d1f1b)}.v-b .quote{background:#1d1f1b}.v-b .quote__stick{height:min(980px,94vh);justify-content:flex-start}.v-b .quote__bg{transform:translate3d(calc((var(--p,.5) - .5) * -4%),calc((var(--p,.5) - .5) * -22%),0) scale(1.1)}.v-b .quote__scene:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#111210e0,#1112109e 38%,#11121000 70%)}.v-b .quote__content{align-items:flex-start;text-align:left;max-width:1240px;width:100%;margin:0 auto;padding:0 max(var(--gutter),calc((100% - 1240px)/2 + 32px))}.v-b .quote__content>*{max-width:640px}.v-b .quote blockquote{font-size:clamp(30px,3.6vw,50px);line-height:1.12;text-shadow:none}.v-b .quote__title{font-size:14px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.v-b .quote cite{padding-left:44px;position:relative}.v-b .quote cite:before{content:"";position:absolute;left:0;top:50%;width:32px;height:2px;background:var(--color-yellow-400)}.hero__quote{display:none}.desk-line{width:100%;text-align:center}.desk-line__text{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.desk-line__track{display:none}.v-a .desk-line{padding:clamp(96px,10vw,150px) 0 clamp(64px,7vw,104px)}.v-a .desk-line__text{font-size:clamp(36px,5vw,64px)}.v-a .desk-line__mark{color:var(--color-blue-700)}.v-b .desk-line{padding:clamp(96px,10vw,150px) 0 clamp(64px,7vw,104px)}.v-b .desk-line__text{font-size:clamp(34px,4.6vw,60px);transform:rotate(-1.5deg)}.v-b .desk-line__mark{padding:0 .12em;background:linear-gradient(100deg,rgba(252,188,5,0) .9%,var(--color-yellow-400) 2.4%,rgba(252,188,5,.85) 5.8%,rgba(252,188,5,.6) 93%,rgba(252,188,5,.3) 96%,rgba(252,188,5,0) 98%) 0 85%/100% 52% no-repeat;border-radius:.2em}.v-c .desk-line{width:100vw;margin:clamp(96px,10vw,140px) calc(50% - 50vw) 0;background:#000;color:#fff;overflow:hidden;padding:22px 0;transform:rotate(-1.5deg)}.v-c .desk-line__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-c .desk-line__track{display:flex;gap:56px;width:max-content;animation:desk-run 28s linear infinite;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em;white-space:nowrap}.v-c .desk-line__track span:after{content:"\2726";color:var(--color-yellow-400);margin-left:56px}@keyframes desk-run{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.v-c .desk-line__track{animation:none}}.float--device-all{display:block}.v-c .desk-line{margin-bottom:clamp(64px,7vw,104px)}.hc-stat--authors>.hc-author{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700}.hc-stat--authors>.hc-author>.hc-av{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#000}.hc-av .material-symbols-rounded{font-size:14px}.hc-author small{font-size:10px;font-weight:600;color:var(--color-ink-muted)}.hc-author b{margin-left:auto}.opt-board{padding:64px 72px 80px;background:#fff;color:#000}.opt-board--yellow{background:var(--color-yellow-400)}.opt-board h2{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.02em;line-height:1.1;margin:0}.opt-note{margin:10px 0 40px;font-size:16px;color:#0009}.opt-row{display:flex;gap:32px;align-items:flex-start}.opt{margin:0;width:246px;zoom:1.2;display:flex;flex-direction:column;gap:12px}.opt figcaption{font-size:12px;font-weight:800;letter-spacing:.02em}.opt .hero-card__face{box-shadow:0 18px 40px #00000024,0 0 0 1px #0000000f}.hc-full .hc-stat{flex:none}.hc-week,.hc-tiles,.hc-pace{margin-top:auto}.hc-week{display:flex;flex-direction:column;gap:4px}.hc-bars{display:flex;align-items:flex-end;gap:5px;height:34px}.hc-bars i{flex:1;height:100%;display:flex;flex-direction:column-reverse;background:#f1f2f4;border-radius:4px;overflow:hidden}.hc-bars em,.hc-bars s{display:block;flex:none}.hc-bars em{background:#fcbc05}.hc-bars s{background:#2196f3}.hc-days{display:flex;gap:5px}.hc-days span{flex:1;text-align:center;font-size:8.5px;font-weight:800;color:var(--color-ink-muted)}.hc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hc-tile2{display:flex;flex-direction:column;gap:2px;background:#f3f4f6;border-radius:10px;padding:7px 9px}.hc-tile2 b{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.1}.hc-pace{display:flex;flex-direction:column;gap:6px}.hc-pace__track{position:relative;height:8px;border-radius:9px;background:#e3e4e8}.hc-pace__track i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:#000}.hc-pace__track em{position:absolute;top:-4px;width:2px;height:16px;border-radius:2px;background:#2196f3}.opt--stage{width:auto;zoom:.6}.opt--stage figcaption{font-size:22px}.opt-stage{position:relative;width:640px;height:560px}.opt-shot{position:absolute;left:0;top:60px;width:100%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 48px #0000002e}.opt-shot img{display:block;width:100%;height:auto}.opt-phone{position:absolute;width:150px;height:326px}.opt-p1 .opt-phone{left:68%;top:26%;transform:rotate(3deg)}.opt-p2 .opt-phone{left:-7%;top:38%;width:180px;height:391px;transform:rotate(-5deg)}.opt-p3 .opt-shot{width:80%}.opt-p3 .opt-phone{right:0;top:120px;width:170px;height:370px}.v-b .collab-band{--feat-bg:#F0F1F4;background:#f0f1f4;color:#000}.v-b .collab-band .pill{background:var(--color-blue-500);color:#fff}.v-b .collab-band .feat__body,.v-b .collab-band .feat__spacer,.v-b .collab-band .feat__cta{display:none}.v-b .collab-feat{padding-bottom:0}.v-b .collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}.v-b .collab-grid__head,.v-b .collab-grid .tool-card__foot span,.v-b .collab-grid .by{color:#000}.v-b .collab-grid .by{opacity:.6}.collab-intro{display:none}.v-b .collab-intro,.v-c .collab-intro{display:flex;align-items:center;gap:22px;margin:22px 0 4px;max-width:820px}.collab-intro__people{display:flex;flex:none}.collab-intro__people img,.collab-intro__people i{width:54px;height:54px;border-radius:50%;object-fit:cover;border:3px solid var(--feat-bg);margin-left:-16px;box-sizing:border-box}.collab-intro__people img:first-child{margin-left:0}.collab-intro__people i{display:flex;align-items:center;justify-content:center;background:var(--color-yellow-400);color:#000}.collab-intro__people i .material-symbols-rounded{font-size:24px}.collab-intro p{margin:0;font-size:18px;line-height:1.5;text-wrap:pretty}.v-c .collab-intro p{color:#fffc}.v-c .collab-intro p b{color:#fff}.collab-cursor{display:none}.v-b .collab-cursor{display:flex;position:absolute;z-index:5;align-items:flex-start;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.v-b .collab-cursor b{margin:16px 0 0 -4px;padding:3px 9px;border-radius:999px 999px 999px 4px;background:var(--c);color:var(--fg);font-size:13px;font-weight:800;white-space:nowrap}.v-b .collab-cursor--1{left:56%;top:132px;animation:cursor-a 7s ease-in-out infinite}.v-b .collab-cursor--2{left:22%;top:470px;animation:cursor-b 8s ease-in-out infinite}@keyframes cursor-a{0%,to{transform:translate(0)}35%{transform:translate(-46px,24px)}70%{transform:translate(28px,-12px)}}@keyframes cursor-b{0%,to{transform:translate(0)}40%{transform:translate(60px,-18px)}75%{transform:translate(-20px,20px)}}@media(prefers-reduced-motion:reduce){.v-b .collab-cursor{animation:none}}@media(max-width:759px){.v-b .collab-grid,.v-c .collab-grid{grid-template-columns:minmax(0,1fr)}.v-b .collab-cursor{display:none}.collab-intro{flex-direction:column;align-items:flex-start}}.customize .cu-icons--real{height:100%;align-content:center;justify-content:center}.customize .cu-icons--real img{height:auto;flex:none;min-width:0}.v-a .customize .cu-icons--real{display:grid;grid-template-columns:repeat(3,42px);gap:9px 12px}.v-b .customize .cu-icons--real{display:flex;align-items:center;gap:0;padding-top:6px}.v-b .customize .cu-icons--real img{width:40px;margin:0 -7px;transform-origin:50% 120%;box-shadow:0 4px 10px #0003}.v-b .customize .cu-icons--real img:nth-child(1){transform:rotate(-18deg) translateY(10px)}.v-b .customize .cu-icons--real img:nth-child(2){transform:rotate(-11deg) translateY(4px)}.v-b .customize .cu-icons--real img:nth-child(3){transform:rotate(-4deg) translateY(0) scale(1.12);z-index:2}.v-b .customize .cu-icons--real img:nth-child(4){transform:rotate(4deg) translateY(0);z-index:1}.v-b .customize .cu-icons--real img:nth-child(5){transform:rotate(11deg) translateY(4px)}.v-b .customize .cu-icons--real img:nth-child(6){transform:rotate(18deg) translateY(10px)}.v-c .customize .tool-card__art:has(.cu-icons--real){background:linear-gradient(160deg,#e8f3fe,#fff3cc);justify-content:flex-end;padding:10px 5px 14px}.v-c .customize .cu-icons--real{display:flex;height:auto;align-self:center;gap:5px;padding:7px;border-radius:16px;background:#fff9;box-shadow:inset 0 0 0 1px #fffc,0 6px 16px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v-c .customize .cu-icons--real img{width:26px;border-radius:24%;box-shadow:0 2px 4px #0000002e}.v-c .customize .cu-icons--real img:nth-child(2){transform:translateY(-10px) scale(1.15);box-shadow:0 8px 14px #00000040}.devices__dl{display:none}.v-a .devices__row{grid-template-columns:1fr 1fr;grid-template-areas:"dev dev" "pa la";column-gap:0;row-gap:0;max-width:none;padding-top:64px;align-items:stretch}.v-a .devices__col{display:contents}.v-a .devices__laptop{grid-area:dev;justify-self:center;align-self:end;margin:0 0 70px;transform:scale(1.3);transform-origin:50% 100%;filter:drop-shadow(0 34px 44px rgba(0,0,0,.35))}.v-a .devices__phone{grid-area:dev;justify-self:center;align-self:end;z-index:2;width:160px;height:333px;margin:0 0 36px;transform:translate(-330px) rotate(-3deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}.v-a .devices__action{margin:0 0 72px;padding:18px 28px;min-height:0;border-radius:0;box-shadow:0 14px 34px #0000002e;justify-content:center}.v-a .devices__col--phone .devices__action{grid-area:pa;justify-self:end;border-radius:20px 0 0 20px}.v-a .devices__col--laptop .devices__action{grid-area:la;justify-self:start;border-radius:0 20px 20px 0;box-shadow:inset 1px 0 #00000014,0 14px 34px #0000002e}.v-a .devices__scene:after{background:linear-gradient(#f3eee2f0,#f3eee299 30%,#f3eee200 52%,#0003)}@media(max-width:759px){.v-a .devices__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"dev" "pa" "la"}.v-a .devices__laptop{transform:none;width:min(470px,100%);margin-bottom:24px}.v-a .devices__phone{display:none}.v-a .devices__action{justify-self:stretch!important;margin:0;border-radius:0!important}.v-a .devices__col--phone .devices__action{border-radius:20px 20px 0 0!important}.v-a .devices__col--laptop .devices__action{border-radius:0 0 20px 20px!important;margin-bottom:48px;box-shadow:inset 0 1px #00000014,0 14px 34px #0000002e}}.v-b .devices__row{display:none}.v-b .devices__card{max-width:1240px;padding-top:24px}.v-b .devices__dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1120px;margin-top:56px}.v-b .dl-col{display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 24px 12px}.v-b .dl-col+.dl-col{border-left:1px solid #D9DADF}.v-b .dl-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;color:var(--color-blue-500)}.v-b .dl-icon svg{width:84px;height:84px}.v-b .dl-icon .material-symbols-rounded{font-size:96px}.v-b .dl-col :is(h3,.dl-col__name){white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.1vw,30px);letter-spacing:-.02em;line-height:1;margin:0}.v-b .dl-badge,.v-b .dl-btn{width:248px;height:60px;justify-content:center;box-sizing:border-box}.v-b .dl-badge{display:flex;align-items:center;gap:12px;border-radius:12px;background:#000;color:#fff;text-align:left}.v-b .dl-badge svg{width:28px;height:28px}.v-b .dl-badge .material-symbols-rounded{font-size:32px}.v-b .dl-badge>span:last-child{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1.05}.v-b .dl-badge small{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em}.v-b .dl-badge:hover{background:#222}.v-b .dl-note{margin:0;font-size:14px;color:var(--color-ink-muted);font-style:italic}@media(max-width:759px){.v-b .devices__dl{grid-template-columns:minmax(0,1fr);row-gap:40px}.v-b .dl-col+.dl-col{border-left:0;border-top:1px solid #D9DADF;padding-top:40px}}.v-c .devices__row{column-gap:clamp(56px,9vw,140px)}@media(max-width:759px){.step__rows{grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.step.is-open .step__rows{grid-template-rows:1fr}.step__inner{overflow:hidden;min-height:0}.step__btn{position:relative;width:100%;box-sizing:border-box;padding-right:36px}.step__btn:after{content:"expand_more";font-family:Material Symbols Rounded;font-size:26px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s var(--ease-out)}.step.is-open .step__btn:after{transform:translateY(-50%) rotate(180deg)}.step__btn :is(h3,.step__t){opacity:.6;transition:opacity .3s}.step.is-open .step__btn :is(h3,.step__t){opacity:1}.step__mimg{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .38s .12s,transform .52s 80ms var(--ease-out)}.step.is-open .step__mimg{opacity:1;transform:none}}@media(max-width:759px)and (prefers-reduced-motion:reduce){.step__rows,.step__mimg,.step__btn:after{transition:none}}.opt-row{flex-wrap:wrap;row-gap:28px}.opt-sub{width:100%;margin:24px 0 -6px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em}.hc-dl{margin-top:auto;display:flex;flex-direction:column;gap:6px}.hc-due{display:flex;align-items:center;gap:8px}.hc-due__cal{width:30px;height:30px;border-radius:9px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex:none}.hc-due__cal .material-symbols-rounded{font-size:18px}.hc-due__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.hc-due__txt b{font-size:12.5px;font-weight:800}.hc-due__left{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.hc-due__left b{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.hc-due__left small{font-size:9px;font-weight:700;color:var(--color-ink-muted)}.hc-ok{color:#1e8e3e}.hc-vs__row{display:grid;grid-template-columns:50px 1fr 26px;align-items:center;gap:6px;font-size:10px;font-weight:700}.hc-vs__row b{text-align:right;font-size:10.5px}.hc-vs__bar{height:7px;border-radius:9px;background:#e3e4e8;overflow:hidden}.hc-vs__bar i{display:block;height:100%;border-radius:9px}.opt-stage{height:660px}.opt-p1 .opt-phone{left:64%;top:20%;width:200px;height:435px}.opt-p2 .opt-phone{left:-8%;top:28%;width:220px;height:478px}.opt-p3 .opt-shot{width:74%}.opt-p3 .opt-phone{right:0;top:96px;width:220px;height:478px}.pp-more{text-decoration:none}.pp-more__t{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.pp-more .material-symbols-rounded{font-size:18px;transition:transform .2s var(--ease-out)}.pp-more:hover .material-symbols-rounded{transform:translate(3px)}.collab-bg{display:none}.v-c .collab-band{--feat-bg:#ECE6DA;background:#ece6da;color:#000;position:relative}.v-c .collab-band>section{position:relative;z-index:1}.v-c .collab-bg{display:block;position:absolute;inset:0;z-index:0;overflow:hidden}.v-c .collab-bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}.v-c .collab-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#ece6da,#ece6daeb 14%,#ece6da59 34%,#ece6da00 50% 78%,#ece6da)}.v-c .collab-band .pill{background:var(--color-blue-700);color:#fff}.v-c .collab-grid .ucard{background:#fff;border-color:#0000001f;color:#000}.v-c .collab-grid .ucard .tool-card__foot span,.v-c .collab-grid .ucard .by{color:#000}.v-c .collab-grid .ucard .by{opacity:.6}.v-c .collab-grid .ucard:hover{border-color:#00000059}.v-c .collab-intro p,.v-c .collab-intro p b{color:#000}.v-c .collab-grid{position:relative}.v-c .collab-grid__head{color:#000;width:fit-content;padding:6px 16px 6px 6px;border-radius:999px;background:#ffffffe6;box-shadow:0 4px 14px #00000014;font-size:20px}.v-c .collab-cursor{display:flex;position:absolute;z-index:5;align-items:flex-start;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.v-c .collab-cursor b{margin:16px 0 0 -4px;padding:3px 9px;border-radius:999px 999px 999px 4px;background:var(--c);color:var(--fg);font-size:13px;font-weight:800;white-space:nowrap}.v-c .collab-cursor--1{left:56%;top:132px;animation:cursor-a 7s ease-in-out infinite}.v-c .collab-cursor--2{left:22%;top:470px;animation:cursor-b 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v-c .collab-cursor{animation:none}}@media(max-width:759px){.v-c .collab-cursor{display:none}}.v-c .collab-band .feat__panel,.v-c .collab-band .feat__track{background:transparent}.v-a .devices__card{background:var(--color-blue-700);color:#fff;min-height:0;padding-bottom:0}.v-a .devices__scene{display:none}.v-a .devices h2,.v-a .devices__title,.v-a .devices__sub{color:#fff}.v-a .devices__lede{color:#fff;opacity:.9}.v-a .devices__btn{background:var(--color-yellow-400);color:#000}.v-a .devices__btn:hover{background:var(--color-yellow-500)}.v-a .devices__laptop,.v-a .devices__phone{filter:drop-shadow(0 30px 40px rgba(0,40,90,.35))}.v-a .devices__action{color:#000}.v-a .devices__row{padding-top:130px}.v-a .devices__card:before{content:"";position:absolute;left:0;right:0;top:-1px;height:clamp(20px,4vw,72px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V40 C1200 10 960 10 720 55 S240 100 0 60 Z' fill='%23fff'/%3E%3C/svg%3E") center/100% 100% no-repeat;z-index:3;pointer-events:none}.sy-phone{background:#0d0d0f;border-radius:15%/6.9%;padding:3.2%;box-shadow:0 0 0 1.5px #a9abb0,0 0 0 3px #3a3b3f,0 24px 48px #00000040}.float--device .sy-phone{box-shadow:0 0 0 1.5px #a9abb0,0 0 0 3px #3a3b3f,0 30px 60px #0000004d}.sy-phone .sync__screen{position:relative;border-radius:12%/5.6%!important;background:#000}.sy-phone .sync__screen:after{content:"";position:absolute;top:1.5%;left:50%;width:31%;height:3.5%;transform:translate(-50%);border-radius:999px;background:#000;z-index:2}.sy-phone:before{content:"";position:absolute;left:-5px;top:17%;width:3px;height:23%;border-radius:2px 0 0 2px;background:linear-gradient(#3a3b3f 0 14%,transparent 14% 30%,#3a3b3f 30% 60%,transparent 60% 68%,#3a3b3f 68% 100%)}.sy-phone:after{content:"";position:absolute;right:-5px;top:26%;width:3px;height:14%;border-radius:0 2px 2px 0;background:#3a3b3f}.hc-clean{gap:0}.hc-clean .hero-card__title{margin-bottom:14px}.hcc-goal{display:flex;flex-direction:column;gap:3px}.hcc-goal b{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1}.hcc-goal small{font-size:11px;font-weight:600;color:var(--color-ink-muted)}.hcc-progress{display:flex;flex-direction:column;gap:8px;margin-top:16px}.hcc-progress .hc-split{margin:0}.hcc-legend{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;white-space:nowrap}.hcc-legend>span{display:flex;align-items:center;gap:5px}.hcc-legend i{width:8px;height:8px;border-radius:50%;flex:none}.hcc-legend .hcc-total{margin-left:auto;color:var(--color-ink-muted);font-weight:600}.hcc-due{margin-top:auto;display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:3px;padding-top:12px;border-top:1px solid #ECEDF0}.hcc-k{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.hcc-due>:nth-child(2),.hcc-due>:nth-child(4){text-align:right}.hcc-due b{font-size:14px;font-weight:800;line-height:1.2}.hcc-pace{grid-column:1/-1;margin-top:3px;font-size:10px;font-weight:600;color:var(--color-ink-muted)}.hc-clean{justify-content:space-between}.hc-clean .hero-card__title{margin-bottom:0}.hcc-goal b{font-size:36px}.hcc-progress,.hcc-due{margin-top:0}.v-a .desk-line__q{color:var(--color-blue-700)}.float--device-all{width:200px;height:435px}.v-a .devices__action{background:#fff;border:1px solid rgba(0,0,0,.12);padding:20px 28px 24px;gap:14px;box-shadow:0 16px 36px #00285a38}.v-a .devices__col--phone .devices__action{border-radius:16px 0 0 16px;border-right:0}.v-a .devices__col--laptop .devices__action{border-radius:0 16px 16px 0;box-shadow:inset 1px 0 #ecedf0,0 16px 36px #00285a38}.v-a .devices__label{font-size:16px;font-weight:800;letter-spacing:0;text-transform:none}.v-a .devices__stores{gap:10px}.v-a .devices__store{height:54px;padding:0 22px;border-radius:var(--radius-sm);font-size:15px;gap:8px;box-shadow:var(--shadow-sm)}.v-a .devices__store svg{width:18px;height:18px}.v-a .devices__store .material-symbols-rounded{font-size:20px}@media(max-width:759px){.v-a .devices__col--phone .devices__action{border-radius:16px 16px 0 0!important;border-right:1px solid rgba(0,0,0,.12);border-bottom:0}.v-a .devices__col--laptop .devices__action{border-radius:0 0 16px 16px!important}}.v-a .devices__sub .sync__hl{color:#000}.end-opts{background:#fff;padding:56px 0 0}.end-opts__title{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.02em;margin:0 72px 8px}.end-opts__label{margin:40px 72px 0;font-size:18px;font-weight:800}.end-opt .devices__card{padding-top:clamp(72px,8vw,112px)}.end-opt .devices__row{grid-template-areas:"dev dev";padding-top:110px}.end-opt .devices__laptop{margin-bottom:56px}.end-opt .devices__phone{margin-bottom:24px}.cta-store{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 22px;border-radius:var(--radius-sm);background:#000;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm);box-sizing:border-box}.cta-store svg{width:18px;height:18px}.cta-store .material-symbols-rounded{font-size:20px}.cta-store:hover{background:#222}.cta1{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 80px}.cta1 .btn--cta{min-width:300px;font-size:18px}.cta1__stores{display:flex;gap:10px}.cta-store--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffffbf;height:48px;font-size:14px}.cta-store--ghost:hover{background:#ffffff1f}.cta1__trust{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;color:#fff}.cta1__trust b{color:#fff}.cta1__trust i{width:4px;height:4px;border-radius:50%;background:#fff9}.cta2{display:grid;grid-template-columns:repeat(3,260px);gap:16px;margin:0 0 80px}.cta2__card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 16px 36px #00285a38}.cta2__icon{display:flex;height:40px;align-items:center}.cta2__icon svg{width:34px;height:34px}.cta2__icon .material-symbols-rounded{font-size:40px}.cta2__card b{font-size:18px;font-weight:800}.cta2__card .cta-store,.cta2__card .btn{width:100%;margin-top:4px}.cta3{display:flex;align-items:center;gap:12px;margin:0 0 80px;padding:12px 12px 12px 14px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 16px 36px #00285a38}.cta3__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-sm);background:#000;color:#fff}.cta3__icon svg{width:22px;height:22px}.cta3__icon .material-symbols-rounded{font-size:26px}.cta3__rating{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 18px 0 8px;margin-right:6px;border-right:1px solid #ECEDF0;text-align:left}.cta3__rating b{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.cta3__rating small{font-size:12px;font-weight:600;color:var(--color-ink-muted)}.cta4{display:grid;grid-template-columns:repeat(2,320px);gap:16px;margin:0 0 80px;text-align:left}.cta4__plan{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 16px 36px #00285a38}.cta4__name{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.cta4__price{font-size:15px;font-weight:700;color:var(--color-ink-muted)}.cta4__price b{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.02em;color:#000;margin-right:4px}.cta4__plan .btn{width:100%;margin-top:auto}.cta4__stores{display:flex;gap:8px}.cta-store--sm{flex:1;height:40px;padding:0 12px;font-size:13px;box-shadow:none}.cta4__buy{background:#000;color:#fff}.cta4__buy:hover{background:#222}.cta4__plan--pro small{font-size:12px;line-height:1.5;color:var(--color-ink-muted);min-height:40px}.cta4__plan--pro .cta4__name{color:var(--color-blue-700)}.hcc-due--one{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hcc-due--one b{text-align:right}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-card .hero-card__face{animation:hc-float 5.6s ease-in-out infinite;will-change:transform}.hero-card--1 .hero-card__face{animation-duration:5.2s;animation-delay:-1.1s}.hero-card--2 .hero-card__face{animation-duration:6.1s;animation-delay:-2.7s}.hero-card--3 .hero-card__face{animation-duration:5.6s;animation-delay:-.4s}.hero-card--4 .hero-card__face{animation-duration:6.6s;animation-delay:-3.6s}.hero-card.is-dragging .hero-card__face{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-card .hero-card__face{animation:none}}.devices .cta1{display:none}.v-a .devices .cta1{display:flex}.v-a .devices__action{display:none}.v-a .devices__row{grid-template-areas:"dev dev";padding-top:110px}.v-a .devices__laptop{margin-bottom:56px}.v-a .devices__phone{margin-bottom:24px}@media(max-width:759px){.v-a .devices__row{grid-template-areas:"dev"}.cta1__stores{flex-wrap:wrap;justify-content:center}.cta1 .btn--cta{min-width:0;width:100%}.cta1__trust{flex-wrap:wrap;justify-content:center;text-align:center}}.v-a .step__links--btn a.btn{background:#ffffff38;color:#fff;box-shadow:none;border:0;border-radius:999px;height:36px;padding:0 16px;font-size:14px;font-weight:700}.v-a .step__links--btn a.btn:hover{background:#ffffff57}.v-a .feat-band--blue .step__links--btn a.btn{background:#00000038}.v-a .feat-band--blue .step__links--btn a.btn:hover{background:#00000052}.v-a .feat-band--yellow .step__links--btn a.btn{background:#ffffff6b;color:#000}.v-a .feat-band--yellow .step__links--btn a.btn:hover{background:#ffffff9e}.hero-card--3{left:calc(-1*min(12%,(100vw - 100%) / 2 - 20px))}.hero-card--2{left:calc(-1*min(9.5%,(100vw - 100%) / 2 - 20px))}.hero-card--1{left:calc(78% + min(9.5%,(100vw - 100%) / 2 - 20px))}.hero-card--4{left:calc(78% + min(6.5%,(100vw - 100%) / 2 - 20px))}@media(max-width:1199px){.hero-card__face{zoom:.86}}@media(max-width:1023px){.hero-card__face{zoom:.7}}@media(max-width:899px){.hero-card__face{zoom:.64}}@media(max-width:759px){.hero .desk-line{order:3}.v-a .desk-line{padding:56px 0 48px}}@media(max-width:520px){.browser-open{width:auto;font-size:0;gap:0}.browser-open .material-symbols-rounded{font-size:16px}.pill{letter-spacing:.07em;font-size:11px}}@media(max-width:1023px){.ugc-grid>.ugc-card{flex:0 0 clamp(200px,34vw,260px);scroll-snap-align:start}}@media(min-width:600px)and (max-width:1199px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:600px)and (max-width:1009px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px)and (max-width:1023px){.v-a .devices__laptop{transform:scale(1.05)}.v-a .devices__phone{transform:translate(-250px) rotate(-3deg)}}@media(max-width:759px){.v-a .devices__row{grid-template-areas:"dev";padding-top:28px}.v-a .devices__laptop{width:470px;height:310px;aspect-ratio:auto;margin:-31px 0 8px;transform:scale(.9);transform-origin:50% 100%}.v-a .devices__phone{display:block;width:160px;height:333px;margin:0 0 4px;transform:translate(-190px) scale(.8) rotate(-3deg);transform-origin:50% 100%}.v-a .devices__card{padding-left:16px;padding-right:16px}}@media(max-width:520px){.v-a .devices__laptop{margin-top:-112px;transform:scale(.64)}.v-a .devices__phone{transform:translate(-118px) scale(.58) rotate(-3deg)}}@media(max-width:759px){.v-a .devices__phone{margin-top:-67px}}@media(max-width:520px){.v-a .devices__phone{margin-top:-140px}}.devices .devices__laptop{height:340px}@media(max-width:1023px){.devices .devices__laptop{height:auto;aspect-ratio:470/340}}@media(min-width:1024px){.v-a .devices__laptop{margin-top:56px}}.float--device-all{width:min(200px,31%);height:auto;aspect-ratio:200/435}.collab-row{display:contents}@media(max-width:759px){.review-grid,.collab-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(var(--gutter)*-1);padding:4px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.review-grid::-webkit-scrollbar,.collab-row::-webkit-scrollbar{display:none}.review-grid>.review{flex:0 0 82%;scroll-snap-align:start}.collab-row>.ucard{flex:0 0 78%;scroll-snap-align:start}.collab-grid .tool-card__art{height:150px}.collab-grid__head{margin-top:16px}.collab-grid{gap:10px}}@media(max-width:759px){.audiences{display:none}}@media(max-width:759px){.proof{padding-top:56px}}.cv-021ced92{--l:24px;--t:52%;--rot:3deg;--dx:160px;--dl-in:.19s;--dl-out:30ms}.cv-11346468{--d:.25s;--from:-24px;--rot:-2deg}.cv-2bdd345b{--r:16px;--t:6%;--rot:4deg;--dx:-160px;--dl-in:.26s;--dl-out:60ms}.cv-354298f0{--c:#2196F3;--fg:#fff}.cv-3fc128b1{--n:3}.cv-43b94c22{--r:20px;--t:72%;--rot:3deg;--dx:-160px;--dl-in:.47s;--dl-out:.15s}.cv-5ff79aa9{--d:.25s;--from:24px;--rot:3deg}.cv-672c7e1f{--r:0px;--t:38%;--rot:-4deg;--dx:-160px;--dl-in:.4s;--dl-out:.12s}.cv-8b799d06{--r:4px;--t:50%;--rot:-3deg;--dx:-160px;--dl-in:.33s;--dl-out:90ms}.cv-8e3f8365{--d:.37s;--from:-24px;--rot:2deg}.cv-9f8384f2{--l:8px;--t:74%;--rot:-3deg;--dx:160px;--dl-in:.26s;--dl-out:60ms}.cv-a4ef6558{--bg:#FFF7DC;--fg:#5b4300}.cv-a6222992{--d:.25s;--from:24px;--rot:-2deg}.cv-aaa33e73{--c:#FCBC05;--fg:#000}.cv-b3017fd3{--bg:#1E1E1E;--fg:#fff}.cv-b3383c76{--d:.25s;--from:24px;--rot:2deg}.cv-bb825f51{--r:8px;--t:2%;--rot:5deg;--dx:-160px;--dl-in:.33s;--dl-out:90ms}.cv-c31fb0ea{--l:24px;--t:40%;--rot:4deg;--dx:160px;--dl-in:.19s;--dl-out:30ms}.cv-ce252234{--bg:#fff;--fg:#000}.cv-d6c9381c{--d:.37s;--from:24px;--rot:3deg}.cv-e1175374{--d:.37s;--from:24px;--rot:2deg}.cv-ef5a8ad0{--d:.25s;--from:-24px;--rot:-3deg}.cv-f1111300{--l:8px;--t:8%;--rot:-4deg;--dx:160px;--dl-in:.12s;--dl-out:0ms}.cv-f86ebbd1{--bg:#E8F3FE;--fg:#0d47a1}.cv-feaa65d5{--l:0px;--t:4%;--rot:-6deg;--dx:160px;--dl-in:.12s;--dl-out:0ms}@media(max-width:759px){#customize .floatset{display:none}}.fx-card.ucard{border-radius:16px}.fx-card.ucard .fx-card__body em{color:var(--color-ink)}.fx-card.ucard:hover em .material-symbols-rounded{transform:translate(2px,-2px)}.trust{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.fp-platforms a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:inherit;transition:background .15s}.fp-platforms a:hover{background:#ffffff38}.fp-platforms{padding:4px 10px;gap:6px}.video__frame[data-youtube]{background-size:cover;background-position:center;overflow:hidden}.video__btn{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000059;border-radius:inherit;transition:background .2s}.video__btn:hover{background:#0003}.video__btn:focus-visible{outline:3px solid var(--color-yellow-400);outline-offset:4px}.video__label{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:759px){.br-desk{display:none}}.tool-card--pick{position:relative;background:#fff;cursor:pointer}.tool-card--pick .tool-card__art{height:150px}.tool-card__hit{all:unset;position:absolute;inset:0;z-index:3;border-radius:inherit;cursor:pointer}.tool-card__hit:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px}.tool-card--pick.is-picked{border-color:var(--color-blue-500);box-shadow:inset 0 0 0 1px var(--color-blue-500)}.tool-shot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out);margin-top:0}.tool-shot.is-open{grid-template-rows:1fr;margin-top:24px}.tool-shot>*{min-height:0}.tool-shot__item{margin:0;display:flex;flex-direction:column;gap:12px;align-items:center;overflow:hidden}.tool-shot__frame{width:100%;max-width:1000px;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:var(--shadow-shot)}.tool-shot__frame img{width:100%;height:100%;object-fit:cover;object-position:top left}.tool-shot__item figcaption{font-size:14px;font-weight:700;color:var(--color-ink-muted)}@media(prefers-reduced-motion:reduce){.tool-shot{transition:none}}.hero-band--blue .hero__platforms a{color:#fff}.hero-band--blue .hero__platforms a:hover{background:#ffffff2e;color:#fff}.page-blue-top .site-header:not(.is-scrolled){background:var(--color-blue-700);box-shadow:none}.page-blue-top .site-header:not(.is-scrolled) .site-header__logo img{filter:brightness(0) invert(1)}.page-blue-top .site-header:not(.is-scrolled) .nav>a,.page-blue-top .site-header:not(.is-scrolled) .has-menu__trigger,.page-blue-top .site-header:not(.is-scrolled) .btn--ghost,.page-blue-top .site-header:not(.is-scrolled) .nav-toggle{color:#fff}.page-blue-top .site-header:not(.is-scrolled) .btn--ghost:hover{background:#ffffff24}.boards__cta{margin-top:clamp(32px,4vw,56px)}.tool-shot__item[hidden]{display:none}.tool-shot>*{grid-area:1/1}.tool-shot__frame .ph{width:100%;height:100%;max-width:none;border-radius:0;box-sizing:border-box}.dl-col__name{font-size:1.17em;font-weight:700}.feat__note{font-size:14px;line-height:1.6;color:var(--color-ink-muted);margin-top:20px;text-wrap:pretty}.tool-card__fields{font-size:13px;line-height:1.5;color:var(--color-ink);margin-top:2px}.tool-card__fields b{font-weight:800}.tools-bible__text{display:flex;flex-direction:column;gap:16px;max-width:760px}.fp-who--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tools__plan{font-size:14px!important;line-height:1.5;color:var(--color-ink-muted);max-width:480px}.tools-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.tools-steps__item{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;text-align:left}.tools-steps__icon{width:36px;height:36px;border-radius:10px;background:var(--color-yellow-100);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.tools-steps__icon .material-symbols-rounded{font-size:20px}.tools-steps__item h3{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em}.tools-steps__item p{font-size:14px;line-height:1.5;color:var(--color-ink-muted)}@media(max-width:759px){.tools-steps{grid-template-columns:1fr}}.tool-card__foot .tool-card__title .fchips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:11px;font-weight:700;line-height:1}.fchips i{font-style:normal;padding:4px 8px;border-radius:999px;background:var(--color-canvas);color:var(--color-ink);white-space:nowrap}.wtb{position:relative;width:100%;max-width:1120px;aspect-ratio:100/56;margin-top:24px;color:#000}.wtb__tpl{position:absolute;left:21%;right:21%;top:3%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #00000040,0 8px 16px #0000001a}.wtb__bar{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--color-canvas);font-size:12px;font-weight:700;color:var(--color-ink-muted)}.wtb__bar i{width:9px;height:9px;border-radius:50%;background:#00000024}.wtb__bar span{margin-left:8px}.wtb__tpl img{display:block;width:100%;height:auto}.wtb__card{position:absolute;width:20%;z-index:2;box-shadow:0 18px 40px #00000038}.wtb__card .tool-card__art{height:clamp(80px,9vw,120px)}.wtb__card--0{left:0;top:4%;rotate:-7deg}.wtb__card--1{left:4%;top:50%;rotate:-4deg}.wtb__card--2{right:0;top:0;rotate:6deg}.wtb__card--3{right:3%;top:48%;rotate:4deg}.wtb__card:hover{rotate:0deg;z-index:3}.wtb__card{transition:rotate .4s var(--ease-out),box-shadow .3s var(--ease-out)}@media(max-width:899px){.wtb{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtb__tpl{position:relative;inset:auto;grid-column:1/-1;margin-bottom:8px}.wtb__card{position:relative;width:auto;inset:auto;rotate:0deg}}.wth__split{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;text-align:left}.wth__split .wth__copy{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.wth__split h1{font-size:clamp(44px,5.4vw,76px)}.wth__split .hero__cta{align-items:flex-start}.wth__split .hero__buttons{justify-content:flex-start}@media(max-width:959px){.wth__split{grid-template-columns:1fr;text-align:center}.wth__split .wth__copy,.wth__split .hero__cta{align-items:center}.wth__split .hero__buttons{justify-content:center}}.wtc{position:relative;color:#000;padding:56px 0 40px;width:100%;max-width:560px;justify-self:center}.wtc__types{position:absolute;left:-6%;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:88%;background:#fff;border-radius:14px;padding:8px 10px;box-shadow:var(--shadow-lg);rotate:-2deg}.wtc__types span{font-size:12px;font-weight:800;margin-right:4px}.wtc__types i{font-style:normal;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:var(--color-canvas);font-size:12px;font-weight:700}.wtc__types i .material-symbols-rounded{font-size:16px}.wtc__types i:nth-of-type(4){background:var(--color-yellow-400)}.wtc__card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 60px #00000040;display:flex;flex-direction:column;gap:10px;text-align:left}.wtc__head{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.wtc__head b{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.wtc__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:var(--color-blue-50);color:var(--color-blue-700);font-size:12px;font-weight:800}.wtc__tag .material-symbols-rounded{font-size:15px}.wtc__row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--color-canvas);font-size:14px;opacity:0;translate:0 10px;animation:wtc-in .6s var(--ease-out) forwards;animation-delay:calc(.6s + var(--i) * .45s)}.wtc__row>span{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--color-ink-muted)}.wtc__row>span .material-symbols-rounded{font-size:18px;color:#000}.wtc__row em{font-style:normal;font-weight:700}.wtc__people{display:flex;gap:6px}.wtc__people b{display:inline-flex;align-items:center;gap:3px;background:#fff;border-radius:999px;padding:2px 9px 2px 4px;font-size:12px}.wtc__people .material-symbols-rounded{font-size:16px}.wtc__row--table{grid-template-columns:1fr;gap:8px}.wtc__table{display:flex;flex-direction:column;gap:2px;font-size:12px;background:#fff;border-radius:8px;padding:6px}.wtc__table div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:4px 6px}.wtc__table div:first-child{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line)}.wtc__link{position:absolute;right:-4%;bottom:6px;display:flex;align-items:center;gap:6px;background:var(--color-yellow-400);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);rotate:3deg;opacity:0;animation:wtc-in .6s var(--ease-out) 3s forwards}@keyframes wtc-in{to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.wtc__row,.wtc__link{animation:none;opacity:1;translate:0 0}}@media(max-width:599px){.wtc__types{position:relative;left:0;max-width:none;margin-bottom:-14px}.wtc{padding-top:0}.wtc__row{grid-template-columns:96px 1fr}.wtc__link{right:0}}.wtd{position:relative;width:100%;max-width:1120px;margin-top:24px;padding:40px 0;color:#000}.wtd__drift{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.wtd__row{overflow:hidden}.wtd__row>div{display:flex;gap:10px;width:max-content;animation:wtd-drift 60s linear infinite}.wtd__row--rev>div{animation-direction:reverse;animation-duration:70s}.wtd__row i{font-style:normal;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,26px);padding:10px 20px;border-radius:999px;background:#ffffff24;color:#fff;white-space:nowrap}@keyframes wtd-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.wtd__row>div{animation:none}}.wtd__shot{position:relative;z-index:1;width:58%;margin:0 auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 40px 80px #0000004d;transform:perspective(1400px) rotateX(8deg);transform-origin:50% 100%}.wtd__shot img{display:block;width:100%;height:auto}.wtd__note{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-lg);text-align:left}.wtd__note .ucard__tag{position:static;box-shadow:none;background:var(--color-canvas)}.wtd__note b{font-family:var(--font-display);font-size:18px;font-weight:800}.wtd__note small{font-size:12px;color:var(--color-ink-muted)}.wtd__note--l{left:8%;bottom:16%;rotate:-4deg}.wtd__note--r{right:8%;top:14%;rotate:4deg}@media(max-width:759px){.wtd__shot{width:100%;transform:none}.wtd__note{display:none}}.wtr{background:var(--color-canvas);padding:clamp(64px,8vw,112px) var(--gutter);margin-top:clamp(64px,8vw,112px)}.wtr--dark{background:var(--color-panel);color:#fff}.wtr--dark .lede,.wtr--dark .wtr__pro{color:#fffc}.wtr__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center}.wtr__copy{display:flex;flex-direction:column;gap:20px}.wtr__pro{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-ink-muted)}.wtr__stage{position:relative;padding:6% 4%}.wtr__shot{border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.wtr__shot img{display:block;width:100%;height:auto}.wtr__node{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#000;border-radius:14px;padding:10px 14px 10px 10px;box-shadow:0 14px 30px #0003;border:2px solid var(--color-yellow-400)}.wtr__node small{display:block;font-size:11px;font-weight:700;color:var(--color-ink-muted)}.wtr__node b{font-size:14px;font-weight:800}.wtr__ic{width:32px;height:32px;border-radius:9px;background:var(--color-yellow-100);display:flex;align-items:center;justify-content:center}.wtr__ic .material-symbols-rounded{font-size:18px}@media(max-width:899px){.wtr__inner{grid-template-columns:1fr}}@media(max-width:599px){.wtr__node{position:static;margin-top:8px;display:inline-flex}.wtr__stage{padding:0}}.wts{padding:clamp(64px,8vw,112px) var(--gutter)}.wts--blue{background:var(--color-blue-500);color:#fff;margin-top:0}.wts--canvas{background:var(--color-canvas);margin-top:clamp(64px,8vw,112px)}.wts__inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(32px,4vw,48px)}.wts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.wts__item{background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.wts__ic{width:40px;height:40px;border-radius:12px;background:var(--color-blue-50);color:var(--color-blue-700);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.wts__item h3{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em}.wts__item p{font-size:15px;line-height:1.55;color:var(--color-ink-muted)}.wts__devices{width:100%;max-width:820px;margin-top:-32px}.wts__devices img{display:block;width:100%;height:auto}@media(max-width:759px){.wts__grid{grid-template-columns:1fr}}.wtch{padding:clamp(64px,8vw,104px) var(--gutter)}.wtch--canvas{background:var(--color-canvas);margin-top:clamp(64px,8vw,112px)}.wtch--yellow{background:var(--color-yellow-400)}.wtch--white{background:#fff}.wtch__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:center}.wtch--flip .wtch__copy{order:2}.wtch__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.wtch__num{font-family:var(--font-display);font-weight:800;font-size:clamp(96px,12vw,168px);line-height:.8;letter-spacing:-.05em;color:#00000014}.wtch--yellow .wtch__num{color:#00000024}.wtch--yellow .pill{background:#fff}.wtch--yellow .lede{color:#000000bf}.wtch__shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.wtch__shot img{display:block;width:100%;height:auto}@media(max-width:899px){.wtch__inner{grid-template-columns:1fr}.wtch--flip .wtch__copy{order:0}.wtch__num{font-size:88px}}.wtbn__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:12px;width:100%}.wtbn__cell{display:flex;flex-direction:column;justify-content:space-between}.wtbn__cell--big{grid-column:span 2;grid-row:span 2}.wtbn__cell--wide{grid-column:span 2}.wtbn__art{flex:1;min-height:140px;border-radius:10px;background:var(--color-canvas);padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.wtbn__cell--big .wtbn__art{padding:32px;zoom:1.5}.wtbn__art--shot{padding:0;background:#fff;border:1px solid var(--color-line)}.wtbn__art--shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.wtbn__cell--hub{grid-column:span 2;background:var(--color-yellow-400);border-radius:16px;padding:24px;gap:6px;justify-content:center}.wtbn__cell--hub b{font-family:var(--font-display);font-size:22px;font-weight:800}.wtbn__cell--hub p{font-size:15px;line-height:1.5}@media(max-width:899px){.wtbn__grid{grid-template-columns:1fr 1fr}.wtbn__cell--big{grid-row:auto}}@media(max-width:599px){.wtbn__grid{grid-template-columns:1fr}.wtbn__cell--big,.wtbn__cell--wide,.wtbn__cell--hub{grid-column:auto}.wtbn__cell--big .wtbn__art{zoom:1.2;padding:20px}}.wth--c .wtc{padding-top:64px}.wtbn__grid{grid-auto-rows:270px}.wtbn__art{min-height:0}.wtbn__cell--big .wtbn__art{zoom:1;padding:0 12%;background:radial-gradient(circle at 50% 40%,var(--color-yellow-100),var(--color-canvas) 70%)}.wtbn__cell--big .wtbn__art .chain{zoom:1.7}@media(max-width:599px){.wtbn__grid{grid-auto-rows:auto}.wtbn__art{min-height:150px}.wtbn__cell--big .wtbn__art .chain{zoom:1.2}}.wtbn__grid{grid-template-rows:270px 270px;grid-auto-rows:auto}.wtbn__cell--hub{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:20px 24px}.wtbn__cell--hub p{margin-left:4px}@media(max-width:899px){.wtbn__grid{grid-template-rows:none;grid-auto-rows:260px}.wtbn__cell--hub{grid-row:auto;height:auto}}@media(max-width:599px){.wtbn__grid{grid-auto-rows:auto}.wtbn__cell--hub{flex-direction:column;align-items:flex-start}}.wtc__row.wtc__row--table{grid-template-columns:1fr}.wtr__copy .ph,.wts__item .ph{display:block;height:auto;width:auto;text-align:left;padding:10px 14px;border-radius:10px;background:#fff7dc;box-shadow:inset 0 0 0 1.5px #e8ab00;color:#0000009e;font-size:14px;font-weight:500;font-style:italic;line-height:1.5}.wtr__copy .ph .ph__tag,.wts__item .ph .ph__tag{background:#e8ab00;color:#000;margin-right:8px;font-style:normal}.wtr--dark .wtr__copy .ph{color:#000000b3}.wt-shot-ph{aspect-ratio:2000/1152;height:auto;border-radius:inherit}.wt-cu{max-width:1240px;margin:clamp(64px,8vw,112px) auto 0;padding:0 var(--gutter)}.wt-cu .tools{background:var(--color-canvas);border-radius:28px}.wt-cu .tools__main img{object-position:center top}.wtk{position:relative;width:100%;color:#000;padding:24px 0 0}.wtk__shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #00000047}.wtk__shot img{display:block;width:100%;height:auto}.wtk__call{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;background:var(--color-yellow-400);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow-lg);text-align:left}.wtk__call b{font-family:var(--font-display);font-size:15px;font-weight:800}.wtk__call span{font-size:12px;font-weight:600}.wtk__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:-40px;padding:0 6%;position:relative;z-index:3}.wtk__cards .tool-card__art{height:70px}.wth--c .hero{padding-bottom:clamp(110px,11vw,160px)}@media(max-width:959px){.wtk__call{display:none}.wtk__cards{margin-top:12px;padding:0}}.wtl{width:100%;max-width:1120px;margin-top:24px;background:#fff;color:#000;border-radius:24px;padding:24px;display:grid;grid-template-columns:1fr 2.6fr .8fr;gap:20px;text-align:left;box-shadow:0 30px 60px #00000038}.wtl__group{display:flex;flex-direction:column;gap:12px;min-width:0}.wtl__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--color-ink-muted)}.wtl__tiles{display:grid;grid-template-columns:1fr;gap:8px}.wtl__tile{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:14px;background:var(--color-canvas);font-weight:700}.wtl__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wtl__cards .tool-card__art{height:90px}.wtl__create{flex:1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:2px dashed #000;background:var(--color-yellow-400);color:#000;font-family:var(--font-display);font-size:20px;font-weight:800;text-decoration:none;transition:transform .3s var(--ease-out)}.wtl__create .material-symbols-rounded{font-size:40px;width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.wtl__create:hover{transform:translateY(-3px)}.wth--d .hero{padding-bottom:clamp(96px,10vw,140px)}@media(max-width:1023px){.wtl{grid-template-columns:1fr}.wtl__tiles{grid-template-columns:repeat(4,1fr)}.wtl__create{min-height:96px;flex-direction:row}}@media(max-width:599px){.wtl{padding:16px}.wtl__tiles,.wtl__cards{grid-template-columns:1fr 1fr}.wtl__tile{height:44px;font-size:14px}}.wtv--split{background:var(--color-panel);color:#fff;margin-top:clamp(64px,8vw,112px);padding:clamp(64px,8vw,112px) var(--gutter)}.wtv__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,5vw,72px);align-items:center}.wtv__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(max-width:899px){.wtv__inner{grid-template-columns:1fr}}.wtv--laptop{background:var(--color-blue-500);color:#fff;margin-top:clamp(64px,8vw,112px);padding:clamp(64px,8vw,112px) var(--gutter);display:flex;flex-direction:column;align-items:center;gap:40px}.wtv__laptop{width:100%;max-width:960px}.wtv__screen{background:#111;border-radius:22px 22px 0 0;padding:14px 14px 18px}.wtv__screen .video__frame{border-radius:8px;box-shadow:none}.wtv__base{height:18px;margin:0 -6%;border-radius:0 0 18px 18px;background:linear-gradient(#d9dbe0,#b8bbc2);box-shadow:0 30px 50px #0000004d}.wtk{max-width:1120px;margin-top:24px}.wtk__shot{width:82%;margin:0 auto}.wtk__cards{grid-template-columns:repeat(4,1fr);margin-top:-72px;padding:0 3%}.wtk__cards .tool-card__art{height:90px}@media(max-width:899px){.wtk__shot{width:100%}.wtk__cards{grid-template-columns:1fr 1fr;margin-top:12px}}.wt-shot-ph{max-width:none;width:100%;margin:0}.fchip-ph{background:#fff7dc!important;box-shadow:inset 0 0 0 1.5px #e8ab00;color:#000000a6!important;font-style:italic!important}.wtb__card .tool-card__foot .material-symbols-rounded{flex:none}.wtt-head{padding-bottom:clamp(24px,3vw,40px)}.wtt-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wtt-jump a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:700;color:#000;text-decoration:none}.wtt-jump a:hover{border-color:#000}.wtt{padding:clamp(56px,7vw,96px) var(--gutter);scroll-margin-top:var(--header-h,72px)}.wtt--canvas{background:var(--color-canvas)}.wtt--white{background:#fff}.wtt__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:clamp(28px,4vw,64px);align-items:center}.wtt--flip .wtt__card{order:2}.wtt__card{background:#fff;border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:16px}.wtt__pic{height:clamp(160px,16vw,220px);border-radius:12px;background:var(--color-canvas)}.wtt__body{display:flex;flex-direction:column;gap:12px;padding:4px 10px 12px}.wtt__h{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.03em}.wtt__body .lede{font-size:16px}.wtt__body .ph{max-width:none}.wtt__fields{display:flex;flex-direction:column;gap:6px;font-size:13px}.wtt__fields b{font-weight:800}.wtt__fields .fchips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700}.wtt__shot{margin:0;display:flex;flex-direction:column;gap:10px}.wtt__shot>img,.wtt__shot>.ph{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.wtt__shot figcaption{font-size:13px;font-weight:700;color:var(--color-ink-muted);text-align:center}@media(max-width:899px){.wtt__inner{grid-template-columns:1fr}.wtt--flip .wtt__card{order:0}}.wtb__url{margin-left:8px;flex:1;max-width:360px;height:20px;display:flex;align-items:center;padding:0 10px;border-radius:999px;background:#fff;color:var(--color-ink-muted);font-size:12px;font-weight:600;text-decoration:none}.wtb__url:hover{color:#000;text-decoration:underline}.mci{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;gap:24px}.mci-lede{max-width:640px;width:100%}.mci-lede .ph{max-width:none}.mci-tags{display:flex;flex-wrap:wrap;gap:4px}.mci-tags i{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--color-yellow-400)}.mci-tags i+i{background:#27ae60;color:#fff}.mci-table{background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.12);padding:14px;display:flex;flex-direction:column;gap:2px;font-size:13px;text-align:left}.mci-th{display:flex;flex-direction:column;margin-bottom:8px}.mci-th b{font-family:var(--font-display);font-size:18px;font-weight:800}.mci-th small{font-size:12px;color:var(--color-ink-muted)}.mci-tr{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:8px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--color-line)}.mci-tr:last-child{border-bottom:0}.mci-tr span{display:flex;align-items:center;gap:6px;font-weight:600}.mci-tr .material-symbols-rounded{font-size:17px}.mci-tr--head{background:var(--color-canvas);border-radius:8px;border:0;font-weight:800;color:var(--color-ink-muted);font-size:12px}.mci-tr--link{background:var(--color-yellow-50);border-radius:8px}.mci-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--color-yellow-400);font-weight:800}.mci-bag{background:#fff;border-radius:14px;border:2px solid var(--color-yellow-400);padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left}.mci-bag__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mci-bag__head b{display:block;font-family:var(--font-display);font-size:18px;font-weight:800}.mci-bag__head small{font-size:12px;color:var(--color-ink-muted)}.mci-bag__ic{width:36px;height:36px;border-radius:10px;background:var(--color-yellow-100);display:flex;align-items:center;justify-content:center}.mci-bag .inv>span{height:44px}.mci-chain{list-style:none;margin:16px 0 0;padding:0;width:100%;display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:56px;align-items:start;counter-reset:mci}.mci-step{position:relative;display:flex;flex-direction:column;gap:10px}.mci-step+.mci-step:before{content:"";position:absolute;left:-48px;top:58%;width:40px;border-top:3px dotted var(--color-yellow-400)}.mci-step+.mci-step:after{content:"";position:absolute;left:-14px;top:calc(58% - 5px);border:6px solid transparent;border-left-color:var(--color-yellow-400)}.mci-step__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--color-ink-muted)}.mci-step__label .material-symbols-rounded{font-size:18px;color:#000}.mci-char{background:#fff;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left}.mci-char__pic{height:200px;border-radius:10px}.mci-char__body{display:flex;flex-direction:column;gap:6px;padding:2px 6px 8px}.mci-char__body b{font-family:var(--font-display);font-size:24px;font-weight:800}.mci-char__body small{font-size:13px;color:var(--color-ink-muted)}@media(max-width:959px){.mci-chain{grid-template-columns:1fr;gap:40px}.mci-step+.mci-step:before{left:50%;top:-34px;width:0;height:24px;border-top:0;border-left:3px dotted var(--color-yellow-400)}.mci-step+.mci-step:after{left:calc(50% - 5px);top:-12px;border-left-color:transparent;border-top-color:var(--color-yellow-400)}}.mcp{width:100%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #0000002e,0 0 0 1px #0000000f;margin-top:16px}.mcp__body{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:28px;background:#fafafb;text-align:left}.mcp__page{display:flex;flex-direction:column;gap:8px;min-width:0}.mcp__crumb{font-size:12px;color:var(--color-ink-soft);margin-bottom:4px}.mcp__name{font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:1}.mcp__sub{font-family:Georgia,serif;font-size:17px;font-weight:700}.mcp__h{font-family:Georgia,serif;font-size:20px;margin-top:10px}.mcp-group{display:flex;align-items:center;gap:10px;padding:7px 2px;font-family:Georgia,serif;font-size:15px}.mcp-group .material-symbols-rounded:last-child{margin-left:auto;color:var(--color-ink-soft)}.mcp .mci-table{margin-top:10px}.mcp__panel{position:relative;align-self:start;margin-top:120px;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:16px;padding:12px;box-shadow:var(--shadow-lg);z-index:1}.mcp__close{align-self:flex-end;width:28px;height:28px;border-radius:8px;background:var(--color-canvas);display:flex;align-items:center;justify-content:center}.mcp__close .material-symbols-rounded{font-size:16px}.mcp__line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:899px){.mcp__body{grid-template-columns:1fr}.mcp__panel{margin-top:0}.mcp__line{display:none}}.wtt__sub{font-family:var(--font-display);font-weight:800;font-size:20px;margin-top:10px;padding-top:14px;border-top:1px solid var(--color-line);scroll-margin-top:var(--header-h,72px)}.wtt__shots{display:flex;flex-direction:column;gap:20px}.wtt__shot--small{width:70%;align-self:flex-end}.mci-invcard{border:2px solid var(--color-yellow-400)}.mci-invcard .tool-card__art{height:200px}.mci-invcard .by .material-symbols-rounded{font-size:15px}.mci-table{font-family:Georgia,Libre Baskerville,serif;padding:16px 14px}.mci-th b{font-family:Georgia,Libre Baskerville,serif;font-size:20px}.mci-tr{grid-template-columns:1.3fr 1.2fr .6fr;padding:8px 10px;font-size:14px}.mci-tr span{font-weight:400}.mci-tr--head{border-radius:0;background:#f0f1f4;color:#000;font-size:14px;font-weight:700;padding:10px}.mci-tr--head span{font-weight:700;padding-left:8px;border-left:2px solid rgba(0,0,0,.25)}.mci-tr--head span:first-child{border-left:0;padding-left:0}.mci-tr--link{background:none;border-radius:0}.mci-link{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 3px;border-radius:7px;background:#f0f1f4;font-size:14px;white-space:nowrap}.mci-link img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.mci-link--bag{box-shadow:0 0 0 2px var(--color-yellow-400)}.mci-plus{font-style:normal;font-family:var(--font-sans);font-size:13px;color:var(--color-ink-muted);margin-left:2px}.mci-bar{position:relative;display:flex;align-items:center;gap:4px;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.12);align-self:flex-start;margin-bottom:46px}.mci-bar__ic{font-style:normal;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0000008c}.mci-bar__ic .material-symbols-rounded{font-size:19px}.mci-bar__ic--new{background:var(--color-yellow-400);color:#000;box-shadow:0 0 0 3px var(--color-yellow-100)}.mci-bar__tip{position:absolute;left:96px;top:calc(100% + 8px);display:flex;align-items:center;gap:8px;white-space:nowrap;background:#1e1e1e;color:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.mci-bar__tip:before{content:"";position:absolute;left:24px;top:-5px;border:5px solid transparent;border-top:0;border-bottom-color:#1e1e1e}.mci-bar__tip b{font-weight:700}.mci-bar__tip em{font-style:normal;font-size:11px;font-weight:800;color:#000;background:var(--color-yellow-400);border-radius:999px;padding:2px 8px}.mci-tr{grid-template-columns:1.6fr 1fr}.wtf{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0;display:flex;flex-direction:column;gap:24px}.wtf__cols,.wtf__row{display:grid;grid-template-columns:minmax(260px,1fr) 1.15fr minmax(280px,1fr);gap:clamp(20px,3vw,40px);align-items:center}.wtf__cols{margin-top:16px;padding:0 24px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.wtf__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wtf__row{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;padding:20px 24px;scroll-margin-top:calc(var(--header-h,72px) + 16px)}.wtf__name{display:flex;align-items:center;gap:14px}.wtf__num{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--color-ink-soft);width:24px;flex:none}.wtf__pic{width:72px;height:72px;border-radius:14px;overflow:hidden;flex:none;background:var(--color-canvas)}.wtf__pic img{width:100%;height:100%;object-fit:cover}.wtf__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--color-ink-muted)}.wtf__tag .material-symbols-rounded{font-size:14px}.wtf__name h3{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.02em;margin:2px 0 4px}.wtf__what{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5;color:var(--color-ink-muted)}.wtf__what .ph{max-width:none}.wtf__fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#000}.wtf__fields>span:first-child{font-size:12px;font-weight:800;margin-right:2px}.wtf__fields .fchips{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;font-weight:700}.wtf__more{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-h,72px) + 16px)}.wtf__more b{color:#000;font-size:15px}.wtf__shot{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000014,var(--shadow-sm)}.wtf__shot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left}.wtf__shot .wt-shot-ph{aspect-ratio:16/10}@media(max-width:959px){.wtf__cols{display:none}.wtf__row{grid-template-columns:1fr}}.wto{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) var(--gutter);display:flex;flex-direction:column;align-items:center;gap:20px;border-bottom:1px dashed rgba(0,0,0,.2)}.wto-head{display:flex;align-items:center;gap:10px}.wto-num{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#000;color:#fff;border-radius:999px;padding:4px 10px}.wto-head b{font-size:15px}.wto-h{text-align:center;margin-bottom:12px}.pt-new{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;font-weight:800;background:var(--color-yellow-400);color:#000;border-radius:999px;padding:3px 9px}.pt-new .material-symbols-rounded{font-size:14px}.pt-tpl__name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:20px;font-weight:800}.wto-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-yellow-400);flex:none;align-self:center}.wto1{width:100%;display:grid;grid-template-columns:1fr auto 1.15fr;gap:28px;align-items:start}.pt-settings{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;text-align:left}.pt-settings__top small{display:block;font-size:12px;color:var(--color-ink-soft)}.pt-settings__top b{font-family:Georgia,serif;font-size:22px}.pt-tpl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--color-canvas);box-shadow:0 0 0 2px var(--color-yellow-400)}.pt-body{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--color-line)}.pt-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600}.pt-row .material-symbols-rounded{font-size:18px}.pt-row span{margin-left:auto;font-size:11px;font-weight:700;color:var(--color-ink-soft)}.pt-row--table{background:var(--color-yellow-50);box-shadow:inset 0 0 0 1.5px var(--color-yellow-400)}.pt-row--table span{color:#000}.pt-cols{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px 34px;font-size:13px}.pt-cols span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--color-canvas);font-weight:600}.pt-cols i{font-style:normal;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--color-ink-muted)}.pt-cols i .material-symbols-rounded{font-size:13px}.pt-add{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--color-blue-700)}.pt-add .material-symbols-rounded{font-size:18px}.wto1__page{display:flex;flex-direction:column;gap:10px}.wto1__link{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-width:340px;align-self:flex-end}.wto1__link .mci-invcard .tool-card__art{height:140px}.wto2{width:100%;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.wto2__page{display:flex;flex-direction:column;gap:8px;background:#fafafb;border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:26px;text-align:left}.wto2__title{display:flex;align-items:center;gap:10px}.wto2__table{position:relative;margin-top:10px}.wto-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#000;color:#fff;font-size:13px;font-weight:800;flex:none}.wto-pin--table{position:absolute;left:-13px;top:-13px;z-index:1}.wto-pin--bag{position:absolute;left:150px;top:104px;z-index:1;background:var(--color-yellow-400);color:#000}.wto2__table .mci-table{box-shadow:0 0 0 2px #000}.wto2__side{display:flex;flex-direction:column;gap:20px}.wto2__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wto2__notes li{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;text-align:left}.wto2__notes li:last-child .wto-pin{background:var(--color-yellow-400);color:#000}.wto2__notes b{display:block;font-size:15px}.wto2__notes small{font-size:13px;color:var(--color-ink-muted)}.wto3{width:100%;display:grid;grid-template-columns:1.7fr 120px 1fr;align-items:center}.wto3__tpl{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"head head" "groups char" "table char";gap:14px;background:#fff;border:2px solid var(--color-yellow-400);border-radius:22px;padding:20px;text-align:left}.wto3__tplhead{grid-area:head;display:flex;align-items:center;gap:10px}.wto3__groups{grid-area:groups;display:flex;flex-wrap:wrap;gap:6px}.wto3__groups span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:var(--color-canvas);font-size:13px;font-weight:600}.wto3__groups .material-symbols-rounded{font-size:16px}.wto3__table{grid-area:table;display:flex;flex-direction:column;gap:8px}.wto3__char{grid-area:char}.wto3__char .mci-char__pic{height:170px}.wto3__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.wto3__label .material-symbols-rounded{font-size:16px;color:#000}.wto3__link{position:relative;height:2px;border-top:3px dotted var(--color-yellow-400);margin:0 8px}.wto3__link span{position:absolute;left:50%;top:-14px;transform:translate(-50%,-50%);background:#fff;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #0000001f}.wto3__link:after{content:"";position:absolute;right:-6px;top:-9px;border:7px solid transparent;border-left-color:var(--color-yellow-400)}.wto3__other{display:flex;flex-direction:column;gap:10px}@media(max-width:959px){.wto1,.wto2,.wto3{grid-template-columns:1fr}.wto3__tpl{grid-template-columns:1fr;grid-template-areas:"head" "groups" "table" "char"}.wto3__link{height:40px;width:0;border-top:0;border-left:3px dotted var(--color-yellow-400);justify-self:center}.wto-arrow{transform:rotate(90deg)}}.pt-settings,.pt-body{align-items:stretch;text-align:left}.pt-row{justify-content:flex-start;text-align:left}.wto3__link span{white-space:nowrap}.pt-row .material-symbols-rounded{margin-left:0}.mci-lede{text-align:center;max-width:720px}.mcp__panel .mci-invcard .tool-card__art{height:180px}.mcp__line{z-index:2}.mcp__side{display:flex;flex-direction:column;gap:16px;min-width:0}.mcp__photo{height:230px;border-radius:14px;overflow:hidden;background:var(--color-canvas)}.mcp__photo img{width:100%;height:100%;object-fit:cover}.mcp__side .mcp__panel{margin-top:0}.mcp__side .mcp__panel{align-self:stretch}.mci-invcard{border:1px solid rgba(0,0,0,.12)!important;width:260px;max-width:100%;box-shadow:0 18px 40px #00000038}.mci-invcard .tool-card__art,.mcp__panel .mci-invcard .tool-card__art,.opt1__link .mci-invcard .tool-card__art,.wto1__link .mci-invcard .tool-card__art{height:120px}.mcp__card{display:flex;justify-content:center;padding-top:8px}.mcp__photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:240px}.mcp__photos img{width:100%;height:100%;object-fit:cover;border-radius:12px}.mcp__photos img:first-child{grid-row:1/3}.mcp__addphoto{width:110px;height:110px;border-radius:12px;background:var(--color-canvas);display:flex;align-items:center;justify-content:center;color:var(--color-ink-muted)}.mcp__links{display:flex;flex-direction:column;margin-top:6px}.mcp__linkshead{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mcp__linkshead b{font-family:Georgia,serif;font-size:22px}.mcp__linkshead span{width:32px;height:32px;border-radius:8px;background:var(--color-canvas);display:flex;align-items:center;justify-content:center}.mcp__tablewrap{position:relative;margin-top:170px}.mcp__tablewrap .mcp__card{position:absolute;left:50%;bottom:calc(100% - 46px);transform:translate(-50%);z-index:3;padding:0}.mcp__tablewrap .mci-table{margin-top:0}.mcp__tablewrap .mcp__line{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.mcp__photos{grid-template-rows:116px 116px;height:auto}.mcp__photos img{display:block;min-height:0}.mcp__tablewrap .mcp__line{overflow:visible}.wtbn{position:relative}.wtbn__anchor{position:absolute;top:0;scroll-margin-top:var(--header-h,72px)}.wtbn__art--pic{padding:0;position:relative}.wtbn__art--pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wtbn__cell--big .wtbn__art--pic{zoom:1}.sg{position:absolute;inset:0;container-type:size;background:#fff;font-family:Libre Baskerville,Georgia,serif;color:#111;overflow:hidden}.step__mimg .sg{position:relative;width:100%;height:100%}.sg-scene{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transition:opacity .6s ease;font-size:max(8px,1.9cqw)}.sg-scene.is-on{opacity:1}.sg .material-symbols-rounded{font-size:1.25em;line-height:1}.sg small{font-size:.8em;color:#0000008c}.sg-title{font-size:1.05em}.sg-row{display:flex;justify-content:space-between;align-items:center;gap:.6em}.sg-bar{height:.55em;border-radius:99px;background:#e4e5ea;overflow:hidden}.sg-bar i{display:block;height:100%;width:var(--to);border-radius:inherit;background:#2196f3;transform:scaleX(0);transform-origin:left}.sg-bar--yellow i{background:#fcbc05}.is-play .sg-bar i{transform:scaleX(1);transition:transform 1.9s cubic-bezier(.22,1,.36,1)}.sg-scene--stats{padding:3.2cqh 3.4cqw;gap:2.4cqh;background:#fafafb}.sg-head{display:flex;justify-content:space-between;align-items:center}.sg-head b{font-size:1.5em}.sg-book{display:flex;align-items:center;gap:.4em;background:#eef0f3;border-radius:.6em;padding:.45em .8em;font-size:.9em}.sg-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:1.4cqh 1.4cqw}.sg-tile{background:#eef0f3;border-radius:.8em;padding:1em 1.1em;display:flex;flex-direction:column;gap:.6em;min-height:0}.sg-big{font-size:2.3em;letter-spacing:-.02em}.sg-chapters{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:1em;align-items:center}.sg-chapters .sg-title{grid-column:1/-1}.sg-donut{position:relative;width:6.2em;height:6.2em}.sg-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.sg-ring{fill:none;stroke:#dcdde2;stroke-width:4.5}.sg-seg{fill:none;stroke-width:4.5;stroke-dasharray:0 100;stroke-dashoffset:var(--off)}.is-play .sg-seg{stroke-dasharray:var(--len) 100;transition:stroke-dasharray 1.6s cubic-bezier(.22,1,.36,1)}.sg-donut>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.sg-donut>span b{font-size:1.6em}.sg-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em;font-size:.85em}.sg-legend li{display:flex;align-items:center;gap:.5em}.sg-legend i{width:.7em;height:.7em;border-radius:50%}.sg-legend b{margin-left:auto}.sg-growth svg{flex:1;min-height:0;width:100%}.sg-area{fill:#f3e6c2;opacity:0}.sg-line{fill:none;stroke:#fcbc05;stroke-width:1.4;stroke-dasharray:100;stroke-dashoffset:100;vector-effect:non-scaling-stroke}.is-play .sg-area{opacity:1;transition:opacity .9s .9s}.is-play .sg-line{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.sg-pace{justify-content:flex-start;gap:.9em}.sg-pill{font-family:var(--font-sans);font-size:.75em;font-weight:800;color:#0b6b62;background:#cdebe7;border-radius:99px;padding:.25em .7em}.sg-scene--streak{background:#fff}.sg-sky{position:relative;flex:0 0 46%;background:linear-gradient(#2196f3,#1e88e5);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.sg-trophy{position:absolute;left:1.2em;top:1em;display:flex;align-items:center;gap:.35em;background:#ffffff2e;border-radius:.6em;padding:.35em .7em}.sg-flame{display:flex;align-items:center;gap:.25em}.sg-flame .material-symbols-rounded{font-size:3em;color:#b0bec5;transition:color .4s}.sg-flame.is-lit .material-symbols-rounded{color:#f5be3f}.sg-flame b{font-size:3em;line-height:1}.sg-streak-label{font-weight:700}.sg-ms-row{display:flex;justify-content:space-between;width:80%;position:relative;margin-top:.4em}.sg-ms-row:before{content:"";position:absolute;left:1em;right:1em;top:1em;height:.25em;background:#ffffff59}.sg-ms{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25em}.sg-ms__dot{width:2em;height:2em;border-radius:50%;background:#90caf9;color:#0d2a4a;display:flex;align-items:center;justify-content:center;transition:background .3s}.sg-ms__dot .material-symbols-rounded{font-size:1.1em}.sg-ms__dot .material-symbols-rounded+.material-symbols-rounded{display:none}.sg-ms.is-open .sg-ms__dot{background:#fcbc05}.sg-ms.is-open .sg-ms__dot .material-symbols-rounded:first-child{display:none}.sg-ms.is-open .sg-ms__dot .material-symbols-rounded+.material-symbols-rounded{display:block}.sg-ms small{color:#fff;font-weight:700}.sg-next{font-size:.9em;color:#fffc;font-weight:700}.sg-sprint{margin:1.2em 1.4em .6em;background:#fcbc05;border-radius:.6em;padding:.7em;display:flex;align-items:center;justify-content:center;gap:.4em;font-size:1em}.sg-goals{flex:1;min-height:0;margin:0 1.4em 1em;display:flex;flex-direction:column;gap:.6em}.sg-week{display:flex;flex-direction:column;gap:.35em;font-size:.9em}.sg-week__row{display:flex;justify-content:space-between;gap:.6em}.sg-week__row>span{color:#0009}.sg-weekly{text-align:center}@media(prefers-reduced-motion:reduce){.sg *{transition:none!important}}@container (max-width:460px){.sg-week:nth-of-type(3),.sg-weekly{display:none}.sg-sky{flex-basis:44%}}.sg-grid{grid-template-rows:auto auto auto}.sg-growth{grid-column:1;grid-row:2/4}.sg-pace{grid-column:2;grid-row:2}.sg-duo{grid-column:2;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw}.sg-mini{gap:.2em;padding:.7em .9em;justify-content:center}.sg-mid{font-size:1.35em}.sg-caps{text-transform:uppercase;letter-spacing:.06em;font-size:.68em}.sg-fade{opacity:0}.is-play .sg-fade{opacity:1;transition:opacity .7s 1.3s}.sg-line{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:1.6}.sg-area{opacity:1}.sg-growth svg{clip-path:inset(0 100% 0 0)}.is-play.sg-scene .sg-growth svg{clip-path:inset(0 0 0 0);transition:clip-path 2s cubic-bezier(.45,0,.25,1)}.sg-donut{width:5.4em;height:5.4em}.sg-sky{flex-basis:39%;gap:.35em}.sg-flame .material-symbols-rounded,.sg-flame b{font-size:2.5em}.sg-sprint{margin:.8em 1.4em .5em;padding:.55em}.sg-goals{gap:.4em;margin-bottom:.8em}.sg-goals__row{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2em}.sg-weeks{display:flex;flex-direction:column;gap:.55em;justify-content:center;background:#f1f2f4;border-radius:.7em;padding:.6em .9em}.sg-cal{background:#f1f2f4;border-radius:.7em;padding:.45em .7em;display:flex;flex-direction:column;gap:.25em;min-height:0}.sg-cal__top{display:flex;justify-content:space-between;align-items:center;font-size:.8em}.sg-cal__grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;gap:.05em .2em;font-size:.68em}.sg-cal__grid b{font-size:.9em}.sg-day{width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s,background .25s}.sg-day.is-out{color:#0000004d}.sg-day.is-today{background:#e1e3e8;font-weight:700}.sg-day.is-on{box-shadow:inset 0 0 0 .18em #13a089}.sg-day.is-on.is-today{background:#e1e3e8}@container (max-width:460px){.sg-cal{display:none}.sg-goals__row{grid-template-columns:1fr}.sg-duo{display:none}.sg-growth{grid-row:2/4}}.sg{display:flex;flex-direction:column;background:#f1f2f4}.sg-appbar{flex:0 0 auto;height:4.2cqw;display:flex;align-items:center;gap:1.1cqw;padding:0 1.1cqw;font-size:1.3cqw;color:#111}.sg-appbar img{width:2.4cqw;height:2.4cqw;border-radius:.55cqw}.sg-proj{display:flex;align-items:center;justify-content:space-between;width:26cqw;height:2.5cqw;padding:0 .6cqw 0 1cqw;background:#fff;border-radius:.6cqw}.sg-search{display:flex;align-items:center;gap:.6cqw;width:20cqw;height:2.5cqw;margin-left:auto;padding:0 1cqw;background:#fff;border-radius:.9cqw;color:#00000073}.sg-appbar .material-symbols-rounded{font-size:1.75cqw}.sg-stage{position:relative;flex:1;min-height:0}.step__mimg .sg{position:relative}.sg-goal{justify-content:center}.feat-card img.is-whole{object-fit:cover;object-position:center top}.feat-card img.is-left,.step__mimg img.is-left{object-position:left top}@media(min-width:760px)and (max-width:1023px){#collab-pro .feat__stage{height:auto}#collab-pro .feat__cards{position:relative;top:auto;margin-top:96px;aspect-ratio:640/440}}.feat-card.has-bar{container-type:inline-size;display:flex;flex-direction:column;background:#f1f2f4}.feat-card.has-bar>img{flex:1;min-height:0;height:auto}.app-bar{flex:0 0 auto;height:4.2cqw;display:flex;align-items:center;gap:1.1cqw;padding:0 1.1cqw;background:#f1f2f4;font-family:Libre Baskerville,Georgia,serif;font-size:1.3cqw;color:#111}.app-bar img{width:2.4cqw;height:2.4cqw;border-radius:.55cqw;flex:none}.app-bar__proj{display:flex;align-items:center;justify-content:space-between;width:26cqw;height:2.5cqw;padding:0 .6cqw 0 1cqw;background:#fff;border-radius:.6cqw}.app-bar__search{display:flex;align-items:center;gap:.6cqw;width:20cqw;height:2.5cqw;margin-left:auto;padding:0 1cqw;background:#fff;border-radius:.9cqw;color:#00000073}.app-bar .material-symbols-rounded{font-size:1.75cqw;line-height:1}.sync__screen .video__frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;background-color:#111}.sync__screen .video__frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.sync__screen .video__btn{background:#0000004d}.sync__screen .video__play{width:60px;height:60px}.sync__screen .video__play .material-symbols-rounded{font-size:34px}.sg-day{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;line-height:1;padding-top:.05em}.ig-frame{position:relative;padding:0;overflow:hidden;background:#fff}.ugc-card.ig-card .tool-card__art{aspect-ratio:340/423}.ig-frame iframe{position:absolute;left:0;top:0;width:340px;height:100%;border:0;transform-origin:0 0}.ig-facade__img,.yt-facade__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ig-facade__btn,.yt-facade__btn{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#000;font:700 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #0000002e}.ig-facade__btn:hover,.yt-facade__btn:hover{background:var(--color-yellow-400)}.yt-facade{position:absolute;inset:0;background:#000}.yt-facade__btn{top:50%;bottom:auto;transform:translate(-50%,-50%);height:48px;font-size:15px}.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}button.ig-facade{display:block;width:100%;border:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.ig-facade:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px}.ig-facade__note{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(to top,#000000b8,#0000);color:#fff;font:600 11px/1.3 var(--font-sans);text-align:center}a.ig-card__open{color:inherit;text-decoration:none;border-radius:8px}a.ig-card__open:hover .tool-card__title{text-decoration:underline;text-underline-offset:3px}.boards__center>.boards__cta{position:absolute;left:0;right:0;top:calc(100% + clamp(20px,2.4vw,32px));margin:0;display:flex;justify-content:center;z-index:6}@media(max-width:1023px){.boards__center>.boards__cta{top:calc(100% + 16px)}.boards__center:has(>.boards__cta){margin-bottom:76px}}@media(min-width:1024px){.boards__stage:has(>.boards__center>.boards__cta){margin-bottom:calc(clamp(640px,66vw,780px)*-.19)}}.v-a:has(>.site-header){display:contents}.wtbn__cell--after{grid-column:2 / span 2}@media(max-width:899px){.wtbn__cell--after{grid-column:1 / -1}}@media(max-width:599px){.wtbn__cell--after{grid-column:auto}}.wtbn__cell--after{min-height:270px}.wtbn__cell--after .wtbn__art{min-height:150px}.wtbn__desc{display:block;margin-top:4px;font-size:13px;font-weight:600;line-height:1.4;color:var(--color-ink-muted)}.wtbn__cell--after{grid-column:1 / span 2}.wtbn__howto{grid-column:3 / span 2;margin:0;padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;gap:12px;justify-content:flex-start}.wtbn__shot{border-radius:10px;overflow:hidden;background:var(--color-canvas)}.wtbn__shot img{display:block;width:100%;height:auto}.wtbn__howto figcaption{display:flex;align-items:center;gap:10px;padding:0 8px 6px;font-size:15px;line-height:1.4}.wtbn__howto figcaption .material-symbols-rounded{font-size:22px;color:var(--color-blue-700)}@media(max-width:899px){.wtbn__cell--after,.wtbn__howto{grid-column:1 / -1}}@media(max-width:599px){.wtbn__cell--after,.wtbn__howto{grid-column:auto}}.wtr--yellow{background:var(--color-yellow-400)}.wtr--yellow .lede{color:#000000bf}.wtr__cta{display:flex}.btn--dl{height:40px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;background:#fff;color:#000;box-shadow:inset 0 0 0 1px #0000001f}.btn--dl:hover{box-shadow:inset 0 0 0 1px #00000059}@media(max-width:640px){.site-header .btn--dl{display:none}}.page-blue-top .site-header:not(.is-scrolled) .btn--dl{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff80}.dl-page [data-dl-show]:not(.is-on){visibility:hidden}.dl-page .dl-scene{position:absolute;inset:0}.dl-page .dl-scene:not(.is-on){display:none}.dl-page [data-dl-box]{background:#1e1e1e;transition:background .3s}.dl-page [data-dl-box].is-store{background:#fcbc05}.dl-page [data-dl-pick]{background:transparent;color:#0009;box-shadow:none;transition:background .15s,color .15s}.dl-page [data-dl-pick][aria-pressed=true]{background:#fff;color:#000;box-shadow:0 2px 2px #0000002b}.dl-page [data-dl-pick]:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}@media(max-width:640px){.dl-page section{padding:32px 16px 64px!important}.dl-page [data-dl-box]{height:440px!important}.dl-page .dl-scene[data-dl-scene=ios]>div:first-child,.dl-page .dl-scene[data-dl-scene=android]>div:first-child{display:none}.dl-page .dl-scene[data-dl-scene=ios]>div:nth-child(2),.dl-page .dl-scene[data-dl-scene=android]>div:nth-child(2){left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.dl-page .dl-scene[data-dl-scene=web]>div:nth-child(2){left:5%!important;width:78%!important}}.footer-social{display:flex;flex-wrap:wrap;gap:4px;margin-left:-8px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#ffffffbf}.footer-social a:hover{color:#fff;background:#ffffff14}.hero-band--blue .mini-card{color:#000}.feat-card .wt-shot-ph,.step__mimg .wt-shot-ph{height:100%;aspect-ratio:1372/985;border-radius:inherit}.co-av{width:24px;height:24px;border-radius:50%;overflow:hidden;flex:none;background:#00000014;display:inline-block}.co-av img{width:100%;height:100%;object-fit:cover;display:block}.co-role{font-style:normal;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#00000012;color:#000;white-space:nowrap}.co-role--admin{background:var(--color-yellow-400)}.co-role--editor{background:var(--color-blue-100);color:var(--color-blue-900)}.co-art{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:30px 12px 10px;background:var(--color-canvas);color:#000;text-align:left}.co-roles{display:flex;flex-direction:column;gap:4px}.co-roles>div{display:flex;align-items:center;gap:6px;font-size:11px}.co-roles b{flex:1;font-weight:700}.co-log{display:flex;flex-direction:column;gap:6px}.co-log__row{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}.co-log__row p{margin:0}.co-log__row--ghost i{flex:1;height:6px;border-radius:3px;background:#00000017}.co-log__tags{display:flex;gap:4px;padding-left:30px}.co-log__tags span{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--color-yellow-100)}.co-stats{display:flex;flex-direction:column;gap:8px}.co-stats__bar{display:flex;gap:3px;height:10px;border-radius:6px;background:#00000014;overflow:hidden}.co-stats__bar i{display:block;height:100%}.co-stats__bar i:first-child{background:var(--color-yellow-400)}.co-stats__bar i:last-child{background:var(--color-blue-500)}.co-stats__legend{display:flex;gap:12px;font-size:11px;font-weight:800}.co-stats__legend span{display:inline-flex;align-items:center;gap:5px}.co-stats__legend i{width:8px;height:8px;border-radius:50%;background:var(--color-yellow-400)}.co-stats__legend span+span i{background:var(--color-blue-500)}.co-comment{display:flex;flex-direction:column;gap:6px}.co-comment__text i{display:block;height:6px;border-radius:3px;background:#0000001a;margin:4px 0}.co-comment__text i.is-marked{width:70%;background:var(--color-yellow-200)}.co-comment__bubble{display:flex;align-items:center;gap:6px;background:#fff;border-radius:10px;padding:6px 8px;box-shadow:var(--shadow-xs);margin-left:14px}.co-comment__bubble>span:last-child{flex:1;display:flex;flex-direction:column;gap:4px}.co-comment__bubble b{font-size:10px;font-weight:800}.co-comment__bubble i{display:block;height:5px;border-radius:3px;background:#0000001a}.co-card__sub{display:block;font-size:12px;font-weight:600;color:var(--color-ink-muted);margin-top:3px;line-height:1.35}.co-hero .wtb__card .tool-card__art{height:clamp(96px,9.5vw,132px)}.co-hero .wtb__tpl img{display:block;width:100%;height:auto}.co-invite{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;gap:32px}.co-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.co-steps__item{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;text-align:left}.co-steps__top{display:flex;align-items:center;justify-content:space-between}.co-steps__num{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;color:#0000002e}.co-steps__item .tools-steps__icon{margin:0}.co-steps__item p{font-size:15px;line-height:1.5;color:var(--color-ink)}@media(max-width:959px){.co-steps{grid-template-columns:1fr 1fr}}@media(max-width:599px){.co-steps{grid-template-columns:1fr}}.coi__flow{list-style:none;margin:16px 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:56px;align-items:start}.coi__step{position:relative;display:flex;flex-direction:column;gap:16px;text-align:left}.coi__step+.coi__step:before{content:"";position:absolute;left:-48px;top:110px;width:40px;border-top:3px dotted var(--color-yellow-400)}.coi__step+.coi__step:after{content:"";position:absolute;left:-14px;top:105px;border:6px solid transparent;border-left-color:var(--color-yellow-400)}.coi__screen{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:18px;min-height:230px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.coi__h{font-family:Georgia,serif;font-size:22px}.coi__row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--color-canvas);font-weight:700;font-size:14px}.coi__row .material-symbols-rounded{font-size:18px}.coi__toggle{margin-left:auto;position:relative;width:38px;height:22px;border-radius:11px;background:#27ae60}.coi__toggle i{position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}.coi__label{font-size:12px;font-weight:700;color:var(--color-ink-muted)}.coi__code{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--color-canvas);font-weight:800;letter-spacing:.25em}.coi__code em{font-style:normal;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--color-blue-700)}.coi__code em .material-symbols-rounded{font-size:16px}.coi__code--input{background:#fff;box-shadow:inset 0 0 0 2px var(--color-yellow-400)}.coi__screen--phone{width:230px;max-width:100%;align-self:center;border:7px solid #111;border-radius:30px;padding:22px 16px;justify-content:flex-end}.coi__fab{align-self:flex-end;width:52px;height:52px;border-radius:50%;background:var(--color-yellow-400);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);margin-bottom:auto}.coi__member{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--color-canvas)}.coi__member b{flex:1;font-size:14px}.coi__member .co-av{width:30px;height:30px}.coi__approve{font-style:normal;display:inline-flex;align-items:center;gap:4px;background:#27ae60;color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.coi__approve .material-symbols-rounded{font-size:15px}.coi__roles{display:flex;gap:6px}.co-pick{padding:6px 12px;border-radius:999px;background:var(--color-canvas);font-size:12px;font-weight:700}.co-pick.is-on{background:#000;color:#fff}.coi__step>p{font-size:15px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.coi__step>p b{flex:none;width:26px;height:26px;border-radius:50%;background:#000;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}@media(max-width:959px){.coi__flow{grid-template-columns:1fr;gap:40px}.coi__step+.coi__step:before,.coi__step+.coi__step:after{display:none}}.cop__body{grid-template-columns:1.35fr 1fr}.cop__col{display:flex;flex-direction:column;gap:8px;min-width:0}.cop__members{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.cop__member{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--color-line)}.cop__member .co-av{width:30px;height:30px}.cop__member b{flex:1;font-size:15px}.cop__member .co-role{font-size:11px;padding:3px 10px}.cop__member>.material-symbols-rounded{color:var(--color-ink-soft)}.cop__log{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cop__logrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--color-line);font-size:14px}.cop__logrow p{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cop__logrow--on{box-shadow:0 0 0 2px var(--color-yellow-400)}.cop__logrow--ghost i{flex:1;height:8px;border-radius:4px;background:#00000014}.cop__logrow .mci-link{font-family:Georgia,serif}.cop__side{display:flex;flex-direction:column;gap:16px;align-items:stretch;min-width:0;padding-top:40px}.cop__statcard{background:#fff;border:1px solid var(--color-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.cop__statcard b{font-size:15px}.cop__statcard small{font-size:12px;color:var(--color-ink-muted);margin-bottom:8px}.cop__element{width:100%;align-self:stretch}.cop__element .tool-card__art{height:150px}@media(max-width:899px){.cop__body{grid-template-columns:1fr}.cop__side{padding-top:0}}.cob{padding:clamp(64px,8vw,112px) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;gap:32px}.cob>*{width:100%;max-width:1240px}.cob--pro{background:var(--color-canvas);margin-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.cob .section-head{align-items:center;text-align:center}.cob__grid{display:grid;gap:12px}.cob__grid--6{grid-template-columns:repeat(3,1fr)}.cob__grid--4{grid-template-columns:repeat(2,1fr)}.cob__cell{display:flex;flex-direction:column}.cob__shot{height:220px;border-radius:10px;background:var(--color-canvas);overflow:hidden;position:relative}.cob__shot img{width:100%;height:100%;object-fit:cover}.cob__grid--4 .cob__shot{height:260px}.cob__shot.co-art{zoom:1.35;height:163px;padding:26px 30px 12px}.cob__grid--4 .cob__shot.co-art{height:193px}.cob__t{display:inline-flex!important;align-items:center;gap:8px;font-size:17px!important}.cob__t .material-symbols-rounded{font-size:20px}.cob__t .badge-pro{margin-left:2px}.cob .feat__cta{display:flex;justify-content:center}.cob--pro .tool-card{background:#fff}@media(max-width:899px){.cob__grid--6,.cob__grid--4{grid-template-columns:1fr 1fr}}@media(max-width:599px){.cob__grid--6,.cob__grid--4{grid-template-columns:1fr}}.co-ic{display:flex;align-items:center;justify-content:center;background:var(--color-yellow-100)}.co-ic .material-symbols-rounded{font-size:30px}.wtf__shot .co-art{aspect-ratio:16/10;zoom:1.4;padding:24px}.wtf__shot .cob__shot{height:auto;aspect-ratio:16/10;border-radius:0}.co-who .co-card__sub{font-weight:500}.co-invite{padding-bottom:clamp(72px,9vw,120px)}@media(max-width:899px){.wtb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wtb__card,.co-art{min-width:0;overflow:hidden}}@media(max-width:599px){.co-hero .wtb__card .tool-card__art{height:auto;min-height:118px;padding-top:38px}}.aud-card__body .aud-card__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:21px;line-height:normal;letter-spacing:-.01em;color:inherit;text-transform:none}.quote--statement blockquote{font-size:clamp(30px,3.8vw,54px);line-height:1.12}.quote--long .quote__content{max-width:940px}.quote--long blockquote{font-size:clamp(17px,1.5vw,22px);line-height:1.5;letter-spacing:0;font-weight:700;text-wrap:pretty}.quote--long .quote__title{font-size:clamp(22px,2.2vw,30px);font-family:var(--font-display);letter-spacing:-.02em}.quote cite a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.quote cite a:hover{text-decoration:underline}.quote cite a .material-symbols-rounded{font-size:15px}@media(max-width:759px){.quote--long .quote__stick{height:auto;min-height:94vh;padding:96px 0}}.quote--statement blockquote:before,.quote--statement blockquote:after{color:var(--color-yellow-400)}.quote--statement blockquote:before{content:"\201c"}.quote--statement blockquote:after{content:"\201d"}.cu-palette{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:14px}.cu-palette i{aspect-ratio:1;border-radius:50%}@media(min-width:900px){.wth--co-d .wtb__card--1{left:1%;rotate:-5deg}.wth--co-d .wtb__card--3{right:0;rotate:5deg}.wth--co-d .wtb__card:hover{rotate:0deg}}.coi__device{display:block;width:330px;max-width:100%;height:auto;margin:0 auto}.coi--track .coi__flow{--coi-gap:56px;gap:var(--coi-gap)}.coi__col{display:flex;flex-direction:column;align-items:center;text-align:center}.coi__track{position:relative;align-self:stretch;display:flex;justify-content:center;margin-top:30px}.coi__node{width:56px;height:56px;border-radius:50%;background:var(--color-yellow-400);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;font-weight:800;box-shadow:0 0 0 6px #fff,0 8px 18px #00000026}.coi__col+.coi__col .coi__track:before{content:"";position:absolute;top:calc(50% - 2.5px);left:calc(-50% - var(--coi-gap) + 40px);right:calc(50% + 50px);height:5px;background:radial-gradient(circle closest-side,var(--color-yellow-400) 96%,transparent) 0 0/12px 5px repeat-x}.coi__col+.coi__col .coi__track:after{content:"";position:absolute;top:calc(50% - 8px);right:calc(50% + 42px);width:13px;height:16px;background:var(--color-yellow-400);clip-path:polygon(0 0,100% 50%,0 100%)}.coi__tag{position:absolute;bottom:calc(50% + 12px);left:calc(var(--coi-gap) / -2);transform:translate(-50%);white-space:nowrap;font-size:14px;font-weight:800}.coi__col>p{max-width:300px;margin:28px auto 0;font-size:15px;line-height:1.5}@media(max-width:959px){.coi--track .coi__flow{--coi-gap:32px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;align-self:stretch;min-width:0;margin-inline:calc(var(--gutter)*-1);padding:4px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.coi--track .coi__flow::-webkit-scrollbar{display:none}.coi--track .coi__col{flex:0 0 clamp(230px,62vw,300px);scroll-snap-align:center}.coi--track .coi__col:first-child{scroll-snap-align:start}.coi--track .coi__col:last-child{scroll-snap-align:end}}@media(max-width:1099px){.dl2 .hide-md{display:none!important}.dl2 .show-md{display:flex!important}}@media(max-width:640px){.dl2 .hide-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.dl2 .anim{animation:none!important}}@keyframes j-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dl2 .qr-float{animation:j-float 4s ease-in-out infinite}.dl2 .qr-card{transform:rotate(7deg);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.dl2 .qr-near:hover .qr-card{transform:rotate(3deg) scale(1.3)}@media(max-width:1099px){.dl2 .sec{padding:32px 32px 80px!important;gap:28px!important;flex-direction:column!important;align-items:stretch!important}.dl2 .lcol{display:contents!important}.dl2 .o1{order:1}.dl2 .o2{order:2}.dl2 .o4{order:4}.dl2 .rcol{order:3;height:440px!important;flex:none!important;align-self:stretch!important}.dl2 .rcol-ph{height:560px!important}.dl2 .grp-off{display:none!important}.dl2 .ph-img{left:calc(50% - 230px)!important}.dl2 .qr-near{left:calc(50% - 20px)!important}}@media(max-width:760px){.dl2 .sec{padding:20px 16px 56px!important;gap:24px!important;flex-direction:column!important;align-items:stretch!important}.dl2 .lcol{display:contents!important}.dl2 .o1{order:1}.dl2 .o2{order:2}.dl2 .o4{order:4}.dl2 .rcol{order:3;height:230px!important;flex:none!important;align-self:stretch!important}.dl2 .rcol-ph{height:340px!important}.dl2 .qr-near{display:none!important}.dl2 .ph-img{left:50%!important;top:12px!important;width:250px!important;transform:translate(-50%);filter:drop-shadow(0 12px 20px rgba(0,0,0,.14))!important}.dl2 .rcol-off,.dl2 .grp-off,.dl2 .dsk{display:none!important}.dl2 .mob{display:flex!important}.dl2 .lap{transform:scale(.56)}.dl2 .sw{align-self:stretch!important}.dl2 .sw button{flex:1 1 0!important;justify-content:center!important;padding:0 6px!important;gap:6px!important;font-size:13px!important}.dl2 .cta-m{display:flex!important;width:100%!important;justify-content:center!important;box-sizing:border-box}.dl2 .guide-shut{display:none!important}}@keyframes j-cc{0%{transform:translate(295px,257px);opacity:0}5%{transform:translate(295px,257px);opacity:1}20%,26%{transform:translate(425px,54px)}38%,44%{transform:translate(450px,140px)}62%,92%{transform:translate(355px,361px);opacity:1}to{transform:translate(355px,361px);opacity:0}}@keyframes j-crip1{0%,22%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.5)}}@keyframes j-cpop{0%,25%{opacity:0;transform:translateY(-6px)}29%,44%{opacity:1;transform:translateY(0)}47%,to{opacity:0;transform:translateY(0)}}@keyframes j-crip2{0%,41%{opacity:0;transform:scale(.4)}43%{opacity:1;transform:scale(1)}49%,to{opacity:0;transform:scale(1.5)}}@keyframes j-caddr{0%,46%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes j-ctitle{0%,46%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes j-cdock{0%,48%{opacity:0;transform:translateY(0) scale(0)}53%{opacity:1;transform:translateY(0) scale(1.15)}57%{transform:translateY(0) scale(1)}63%{transform:translateY(-8px) scale(1)}68%{transform:translateY(0) scale(1)}73%{transform:translateY(-5px) scale(1)}78%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}@keyframes j-sc{0%{transform:translate(295px,257px);opacity:0}5%{transform:translate(295px,257px);opacity:1}16%,22%{transform:translate(76px,8px)}30%,36%{transform:translate(125px,109px)}48%,54%{transform:translate(355px,214px)}70%,92%{transform:translate(355px,361px);opacity:1}to{transform:translate(355px,361px);opacity:0}}@keyframes j-sfile{0%,19%{background:transparent}20%,37%{background:#0000001f}38%,to{background:transparent}}@keyframes j-smenu{0%,19%{opacity:0}21%,36%{opacity:1}38%,to{opacity:0}}@keyframes j-sitem{0%,30%{background:transparent;color:#000}31%,36%{background:#1976d2;color:#fff}38%,to{background:transparent;color:#000}}@keyframes j-sdlg{0%,37%{opacity:0;transform:translateY(-8px)}41%,54%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(0)}}@keyframes j-srip1{0%,19%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1)}26%,to{opacity:0;transform:scale(1.5)}}@keyframes j-srip2{0%,33%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.5)}}@keyframes j-srip3{0%,51%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.5)}}@keyframes j-saddr{0%,57%{opacity:1}61%,94%{opacity:0}to{opacity:1}}@keyframes j-stitle{0%,57%{opacity:0}61%,94%{opacity:1}to{opacity:0}}@keyframes j-sdock{0%,58%{opacity:0;transform:translateY(0) scale(0)}63%{opacity:1;transform:translateY(0) scale(1.15)}67%{transform:translateY(0) scale(1)}73%{transform:translateY(-8px) scale(1)}78%{transform:translateY(0) scale(1)}82%{transform:translateY(-5px) scale(1)}86%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}@keyframes j-fc{0%{transform:translate(295px,257px);opacity:0}5%{transform:translate(295px,257px);opacity:1}22%,28%{transform:translate(129px,54px)}46%,64%{transform:translate(555px,79px)}92%{transform:translate(555px,79px);opacity:1}to{transform:translate(555px,79px);opacity:0}}@keyframes j-fripA{0%,25%{opacity:0;transform:scale(.4)}27%{opacity:1;transform:scale(1)}32%,to{opacity:0;transform:scale(1.5)}}@keyframes j-fghost{0%,28%{opacity:0;transform:translate(0)}30%{opacity:.85;transform:translate(0)}46%{opacity:.85;transform:translate(426px,25px)}48%,to{opacity:0;transform:translate(426px,25px)}}@keyframes j-fdesk{0%,46%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.08)}54%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes j-frip{0%,57%{opacity:0;transform:scale(.4)}58%{opacity:1;transform:scale(1)}61%{opacity:0;transform:scale(1.4)}62%{opacity:1;transform:scale(1)}66%,to{opacity:0;transform:scale(1.5)}}.dl2 [hidden]{display:none!important}.dl2 .dl-scene{display:contents}.dl2 .dl-scene:not(.is-on){display:none}.dl2 [data-dl-pick],.dl2 [data-dl-browser]{background:transparent;color:#0009;box-shadow:none;transition:background .15s,color .15s}.dl2 [data-dl-pick][aria-pressed=true],.dl2 [data-dl-browser][aria-pressed=true]{background:#fff;color:#000;box-shadow:0 2px 2px #0000002b}.dl2 [data-dl-pick]:focus-visible,.dl2 [data-dl-browser]:focus-visible,.dl2 [data-dl-guide-toggle]:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.dl2 [data-dl-guide-toggle] svg{transition:transform .2s}.dl2 [data-dl-guide-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.dl2 a{color:inherit;text-decoration:none}.wtbn__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-28px}.wtbn__tab{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:inherit;font-size:14px;line-height:1.4;text-decoration:none}.wtbn__tab .material-symbols-rounded{flex:none;font-size:20px}.wtbn__tab--hub{background:var(--color-yellow-400);border-color:transparent}.wtbn__tab--hub b{font-weight:800}a.wtbn__tab:hover{border-color:#00000059}.pp.is-lifetime [data-trial]{display:none}.pp+.devices .devices__card:before{content:none}.cu-hue--pick{position:relative}.cu-hue--pick .cu-thumb{position:absolute;left:24%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fcbc05;box-shadow:0 0 0 3px #fff,0 2px 6px #0000004d}.cu-dots--one{gap:10px}.cu-dots--one i{width:34px;height:34px;border-radius:10px;box-shadow:0 1px 4px #0003}.cu-dots--one span{margin-left:0;font-size:12px}.gc-buy__name{flex-direction:column;align-items:center;gap:2px}.gc-proof__head .pill{align-self:flex-start}.gc-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0000008c}.gc-modal[hidden]{display:none}.gc-modal__panel{position:relative;width:min(720px,100%);max-height:100%;overflow:auto;border-radius:20px;background:#fff;padding:56px 20px 20px;box-shadow:var(--shadow-lg)}.gc-modal__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--color-canvas);color:inherit;cursor:pointer}.gc-modal__close:hover{background:#e3e5ea}.gc-modal__close:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.gc-card{box-shadow:0 22px 44px #001e5033,0 6px 12px #001e501f}.gc-buy{padding-top:198px;gap:16px}.gc-buy .btn{margin-top:0}@media(max-width:759px){.gc-buy{padding-top:134px}}.gc-blue{background:var(--color-blue-700);color:#fff;padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,112px)}.gc-blue .wt-cu{margin-top:0}.gc-blue .wt-cu .tools{background:transparent}.gc-blue .tools__copy p{color:#fff}.gc-blue .tool-card,.gc-blue .polaroid{color:var(--color-ink)}.aud-card--plain:hover{transform:none;box-shadow:0 1px #0000000a;border-color:#0000001f}@media(max-width:759px){#top .browser-bar--mac{display:none}}@media(max-width:759px){.wth .wtb__card{display:none}}.hero__phone picture,.shot>picture{display:contents}.shot>picture>img{width:100%;height:100%;object-fit:cover}.hero__phone{display:none}@media(max-width:759px){.hero__phone{display:block;width:min(280px,74vw);margin:-16px auto -12px}.hero__phone img{display:block;width:100%;height:auto}#top .hero-stage,#top .hero__how{display:none}}.board-card__pro{transition-property:visibility;transition-duration:0s;transition-delay:.37s}.board-card.is-selected .board-card__pro{visibility:hidden}@media(max-width:759px){.mcp__photos,.mcp__addphoto{display:none}}@media(max-width:759px){.wth .hero>.wtb{order:-1;margin:0 0 4px}.wth--co .hero{padding-bottom:clamp(96px,10vw,140px)}.gc-hero .gc-card{order:-1;margin:0 0 8px}.gc-hero{padding-bottom:44px}.gc-buy{padding-top:32px}.dl2 .o1{order:0}.dl2 .rcol{order:1}.dl2 .o2{order:2}.fp-hero__art{order:-1}}.br-pill{display:none}@media(max-width:759px){.br-pill{display:inline}.pill:has(.br-pill){white-space:nowrap;width:fit-content;max-width:100%}}@media(hover:none),(max-width:760px){.fx-jump{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.wh__down{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff42}.v-c .quote__content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.v-c .customize .cu-icons--real{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd9}}.faq__list,.customize>.tools,.pp[data-pinned="0"] .pp__inner,.mci--panel .mcp,.wtbn__grid{content-visibility:auto;contain-intrinsic-size:auto 900px}.customize .tools__main img{object-position:50% 0%}.faq-sign{display:flex;flex-direction:column;gap:2px;margin-top:16px;font-size:15px;line-height:1.4}.faq-sign b{font-weight:800;color:#000}@media(max-width:759px){.wt-cu,.wt-cu .customize{padding-inline:0}.wt-cu .tools{border-radius:0;padding:40px var(--gutter)}}.pv-billing--pro{display:none}@media(max-width:759px){.pv-billing--head{display:none}.pv-billing--pro{display:flex;width:fit-content;margin:0 auto 16px}}.cu-card--plain:hover{transform:none;box-shadow:0 1px #0000000a;border-color:#0000001f}@media(max-width:759px){.tools{--edge:calc(var(--gutter) + 36px)}.wt-cu .tools{--edge:var(--gutter)}.tools:has(>* .tool-grid[data-fade-edges],>.tool-grid[data-fade-edges]){overflow:visible}.tools .tool-grid[data-fade-edges]{width:auto;margin-left:calc(-1 * var(--edge));margin-right:calc(-1 * var(--edge));padding-left:var(--edge);padding-right:var(--edge);scroll-padding-inline:var(--edge)}}.pp-head .h2,#collab-features-title{letter-spacing:-.035em}@media(max-width:759px){.page-blue-top:not(.page-wt-var) .pp-head .h2{font-size:30px}}.aud-card__body .aud-card__title{letter-spacing:-.02em}.cu-pick--fonts small{letter-spacing:-.01em}.pv-plan small{letter-spacing:-.015em}.pv-h1{letter-spacing:-.035em}@media(max-width:1023px){.pv-h1{font-size:clamp(30px,4.15vw,52px)}}@media(max-width:759px){.dh h1{font-size:clamp(32px,9.2vw,44px)}}.a3-tools__copy .a3-h2--xl{font-size:clamp(34px,5vw,57px);letter-spacing:-.04em}@media(max-width:759px){.pp-ctas .pp-cta-dl{order:-1;height:54px;padding:0 28px;font-size:16px;background:var(--color-yellow-400);box-shadow:var(--shadow-sm)}.pp-ctas .pp-cta-dl:hover{background:var(--color-yellow-500)}.pp-ctas .pp-cta-web{height:40px;padding:0 20px;font-size:14px;background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.pp-ctas .pp-cta-web:hover{background:#fff;box-shadow:inset 0 0 0 1px #000}}.app-flame{display:inline-block;flex:none;vertical-align:-.125em}.page-old{--white-smoke:#f0f1f4}.page-old main figcaption,.page-old main figure{display:block}.page-old main a{background-color:#0000}.page-old main strong{font-weight:700}.page-old main h1{margin:.67em 0;font-size:2em}.page-old main img{border:0}.page-old main hr{box-sizing:content-box;height:0}.page-old main img{vertical-align:middle;max-width:100%;display:inline-block}.page-old .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}.page-old input.w-button{-webkit-appearance:button}.page-old main h1,.page-old main h2,.page-old main h3,.page-old main h4,.page-old main h5,.page-old main h6{margin-bottom:10px;font-weight:700}.page-old main h1{margin-top:20px;font-size:38px;line-height:44px}.page-old main h2{margin-top:20px;font-size:32px;line-height:36px}.page-old main h3{margin-top:20px;font-size:24px;line-height:30px}.page-old main h4{margin-top:10px;font-size:18px;line-height:24px}.page-old main h5{margin-top:10px;font-size:14px;line-height:20px}.page-old main h6{margin-top:10px;font-size:12px;line-height:18px}.page-old main p{margin-top:0;margin-bottom:10px}.page-old main blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}.page-old main figure{margin:0 0 10px}.page-old main figcaption{text-align:center;margin-top:5px}.page-old main ul,.page-old main ol{margin-top:0;margin-bottom:10px;padding-left:40px}.page-old .w-richtext:before,.page-old .w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.page-old .w-richtext:after{clear:both}.page-old .w-richtext[contenteditable=true]:before,.page-old .w-richtext[contenteditable=true]:after{white-space:initial}.page-old .w-richtext ol,.page-old .w-richtext ul{overflow:hidden}.page-old .w-richtext figure.w-richtext-figure-type-video>div:after,.page-old .w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.page-old .w-richtext figure{max-width:60%;position:relative}.page-old .w-richtext figure>div:before{cursor:default!important}.page-old .w-richtext figure img{width:100%}.page-old .w-richtext figure div{color:#0000;font-size:0}.page-old .w-richtext figure.w-richtext-figure-type-image,.page-old .w-richtext figure[data-rt-type=image]{display:table}.page-old .w-richtext figure.w-richtext-figure-type-image>div,.page-old .w-richtext figure[data-rt-type=image]>div{display:inline-block}.page-old .w-richtext figure.w-richtext-figure-type-image>figcaption,.page-old .w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.page-old .w-richtext figure.w-richtext-figure-type-video,.page-old .w-richtext figure[data-rt-type=video]{width:60%;height:0}.page-old .w-richtext figure.w-richtext-figure-type-video iframe,.page-old .w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-old .w-richtext figure.w-richtext-figure-type-video>div,.page-old .w-richtext figure[data-rt-type=video]>div{width:100%}.page-old .w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.page-old .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.page-old .w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.page-old .w-pagination-wrapper{flex-wrap:wrap;justify-content:center;display:flex}.page-old .container{width:95%;max-width:1100px;margin-left:auto;margin-right:auto}.page-old .sec1{padding-top:60px;padding-bottom:0;position:relative}.page-old .s1-wrap{justify-content:space-between;align-items:flex-start;display:flex}.page-old .s1-div1{margin-top:40px}.page-old .s1-title{color:#0006;text-transform:uppercase;font-size:18px;line-height:24px}.page-old .heading{color:#000;width:380px;margin-top:10px;font-size:56px;font-weight:700;line-height:64px}.page-old .heading.center{text-align:center;width:auto}.page-old .s1-card{grid-row-gap:30px;background-color:#f0f1f4;border-radius:16px;flex-direction:column;max-width:440px;margin-top:30px;padding:20px 30px;display:flex}.page-old .s1-flex{grid-column-gap:30px;color:#000;align-items:center;font-family:var(--font-sans);font-size:25px;font-weight:700;line-height:30px;display:flex}.page-old .button-2{text-align:center;background-color:#2196f3;border-radius:16px;width:440px;margin-top:30px;padding-top:15px;padding-bottom:15px;font-size:25px;line-height:25px}.page-old .s1-bg{z-index:-1;width:100%;height:184.422px;position:absolute;inset:auto 0% -30px}.page-old .s1-bg.mbl{display:none}.page-old .sub-headimg{color:#000;text-align:center;margin-top:10px;margin-bottom:0;font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:30px}.page-old .sec8{background-color:#fcbc05;margin-top:-10px;padding-top:5px;padding-bottom:40px;position:relative}.page-old .s8-card{background-color:var(--white-smoke);text-align:center;border-radius:16px;width:33%;padding-bottom:20px;padding-left:20px;padding-right:20px;text-decoration:none}.page-old .s8-text{color:#000;text-align:left;margin-top:10px;font-size:20px;line-height:24px}.page-old .image-11{z-index:-1;width:100%;height:183.484px;position:absolute;inset:-20px 0% auto}.page-old .sec9{padding-top:200px;padding-bottom:80px;position:relative}.page-old .s9-wrap{justify-content:space-between;align-items:flex-start;padding-top:100px;display:flex}.page-old .s9-div1,.page-old .s9-div2{text-align:center;width:50%}.page-old .s9-logo{margin-bottom:30px}.page-old .image-12{z-index:0;width:100%;height:153.672px;position:absolute;inset:auto 0% 0%}.page-old .text-block-4{color:#000;margin-top:20px;font-size:20px;line-height:42px}.page-old .s8-cardwrap-no-images{grid-column-gap:60px;justify-content:space-between;margin-top:40px;margin-left:-21px;margin-right:-21px;display:flex}.page-old .link-block-blue{grid-column-gap:15px;color:#fff;background-color:#2196f3;border-radius:12px;justify-content:center;align-items:center;width:330px;margin-top:20px;margin-left:auto;margin-right:auto;padding:12px 10px;font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:32px;text-decoration:none;display:flex}.page-old .section-2{text-align:center;margin-top:40px}.page-old .s8-card-wide{background-color:var(--white-smoke);text-align:center;border-radius:16px;width:60%;padding:40px 40px 60px;text-decoration:none}.page-old .blog-hero{padding-top:60px;padding-bottom:10px}.page-old .blog-container{width:95%;max-width:1100px;margin-left:auto;margin-right:auto}.page-old .blog-hero-title{color:#000;margin-top:0;margin-bottom:10px;font-size:56px;font-weight:700;line-height:64px}.page-old .blog-hero-sub{color:#00000080;margin-bottom:0;font-size:20px;line-height:28px}.page-old .blog-catbar{padding-top:14px;padding-bottom:10px}.page-old .blog-catbar-flex{grid-column-gap:12px;grid-row-gap:12px;flex-wrap:wrap;align-items:center;display:flex}.page-old .blog-pill{color:#000;background-color:#f0f1f4;border-radius:999px;padding:8px 18px;font-size:16px;line-height:24px;text-decoration:none}.page-old .blog-pill.blog-pill-active{color:#fff;background-color:#2196f3}.page-old .blog-featured{padding-top:30px;padding-bottom:10px}.page-old .blog-grid-section{padding-top:30px;padding-bottom:80px}.page-old .blog-grid-section.blog-related{border-top:1px solid #0000000f;padding-top:50px}.page-old .blog-section-title{color:#000;margin-top:0;margin-bottom:24px;font-size:32px;font-weight:700;line-height:40px}.page-old .blog-catlist{grid-column-gap:12px;grid-row-gap:12px;flex-wrap:wrap;align-items:center;display:flex}.page-old .blog-grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.page-old .blog-featured-card{color:#000;background-color:#f0f1f4;border-radius:16px;text-decoration:none;display:flex;overflow:hidden}.page-old .blog-featured-imgwrap{width:55%}.page-old .blog-featured-content{grid-row-gap:14px;flex-direction:column;justify-content:center;align-items:flex-start;width:45%;padding:40px;display:flex}.page-old .blog-tag{color:#fff;background-color:#2196f3;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;line-height:18px}.page-old .blog-featured-title{color:#000;margin-top:0;margin-bottom:0;font-size:34px;font-weight:700;line-height:42px}.page-old .blog-card-summary{color:#0009;margin-top:0;margin-bottom:0;font-size:17px;line-height:26px}.page-old .blog-byline{grid-column-gap:8px;grid-row-gap:4px;color:#0009;flex-wrap:wrap;align-items:center;font-size:14px;line-height:20px;display:flex}.page-old .blog-byline-name{color:#000;font-weight:600}.page-old .blog-byline-sep{color:#00000059}.page-old .blog-card{color:#000;background-color:#f0f1f4;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-old .blog-card-imgwrap{width:100%}.page-old .blog-card-content{grid-row-gap:10px;flex-direction:column;flex-grow:1;align-items:flex-start;padding:20px;display:flex}.page-old .blog-card-title{color:#000;margin-top:0;margin-bottom:0;font-size:22px;font-weight:700;line-height:30px}.page-old .blog-featured-img{object-fit:cover;width:100%;height:100%}.page-old .blog-card-img{object-fit:cover;width:100%;height:200px}.page-old .blog-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.page-old .blog-pagination{grid-column-gap:12px;justify-content:center;align-items:center;margin-top:50px;display:flex}.page-old .blog-post-hero{padding-top:50px;padding-bottom:10px}.page-old .blog-post-container{width:95%;max-width:760px;margin-left:auto;margin-right:auto}.page-old .blog-backlink{color:#2196f3;margin-bottom:24px;font-size:16px;line-height:24px;text-decoration:none;display:inline-block}.page-old .blog-post-headwrap{grid-row-gap:16px;flex-direction:column;align-items:flex-start;display:flex}.page-old .blog-post-title{color:#000;margin-top:0;margin-bottom:0;font-size:48px;font-weight:700;line-height:58px}.page-old .blog-post-imgsec{padding-top:24px;padding-bottom:8px}.page-old .blog-post-bodysec{padding-top:24px;padding-bottom:60px}.page-old .blog-post-img{object-fit:cover;border-radius:16px;width:100%;max-height:560px}.page-old .blog-post-body{color:#333;white-space:normal;word-break:normal;overflow-wrap:normal;margin-bottom:0;padding-bottom:0;font-size:19px;line-height:36px}.page-old .blog-author-hero{padding-bottom:10px}.page-old .blog-author-row{grid-column-gap:24px;align-items:center;margin-top:16px;display:flex}.page-old .blog-author-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.page-old .blog-author-link{color:#000;font-weight:600;text-decoration:none}.page-old .blog-author-link:hover{text-decoration:underline}.page-old .section_privacy-header{background-color:#f9f9f9;height:0;padding:5rem 1.5rem;overflow:hidden}.page-old .section_privacy-docs{height:0;padding:3rem 1.5rem;overflow:hidden}.page-old .privacy_container{max-width:46.875rem;margin-left:auto;margin-right:auto}.page-old .privacy-header_component,.page-old .privacy-docs_component{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;display:flex}.page-old .privacy-docs_text{font-size:1rem}.page-old .privacy-docs_rich-text{height:0}.page-old .privacy-docs_heading{letter-spacing:-.075rem;height:0;margin-top:0;margin-bottom:0;font-size:3.5rem;font-weight:700;line-height:125%;overflow:hidden}.page-old .changelog-hero{padding-top:60px;padding-bottom:10px}.page-old .changelog-hero-row{grid-column-gap:24px;grid-row-gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-old .changelog-hero-text{flex-direction:column;display:flex}.page-old .changelog-current{color:#0009;background-color:#f0f1f4;border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;line-height:22px;display:none}.page-old .changelog-banner-section{padding-top:20px;padding-bottom:0}.page-old .changelog-banner{grid-column-gap:20px;grid-row-gap:12px;color:#0d47a1;background-color:#e8f3fe;border-radius:16px;flex-wrap:wrap;align-items:center;padding:16px 20px;display:none}.page-old .changelog-banner-title{color:#0d47a1;font-size:16px;font-weight:700;line-height:24px}.page-old .changelog-banner-text{color:#0d47a1;flex:320px;margin-top:0;margin-bottom:0;font-size:16px;line-height:24px}.page-old .changelog-btn{color:#fff;background-color:#2196f3;border-radius:12px;padding:10px 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.page-old .changelog-btn:hover{color:#fff;background-color:#1976d2}.page-old .changelog-body{padding-top:30px;padding-bottom:80px}.page-old .changelog-layout{grid-column-gap:40px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:240px 1px minmax(0,1fr);align-items:start;display:grid}.page-old .changelog-rail{max-height:calc(100vh - 96px);padding-right:0;display:block;position:sticky;top:96px;overflow:hidden}.page-old .changelog-rail-item{grid-row-gap:2px;color:#000;border-radius:12px;flex-direction:column;padding:10px 14px;text-decoration:none;display:flex}.page-old .changelog-rail-item:hover,.page-old .changelog-rail-item.is-active{background-color:#f0f1f4}.page-old .changelog-rail-label{font-size:16px;font-weight:700;line-height:22px}.page-old .changelog-rail-sub{color:#0000008a;font-size:13px;line-height:18px}.page-old .changelog-divider{background-color:#0000001a;align-self:stretch}.page-old .changelog-releases{grid-row-gap:56px;flex-direction:column;max-width:820px;display:flex}.page-old .changelog-empty{color:#00000080;text-align:center;background-color:#f0f1f4;border-radius:16px;padding:32px 24px;font-size:16px;display:none}.page-old .changelog-list-wrap{grid-row-gap:56px;flex-direction:column;display:flex}.page-old .changelog-pagination{display:none}.page-old .changelog-richtext{color:#222;font-size:16px;line-height:24px}.page-old .changelog-notes{color:#000000b3;background-color:#f0f1f4;border-radius:12px;padding:12px 16px;font-size:16px;line-height:24px}.page-old .changelog-release-inner{grid-row-gap:20px;flex-direction:column;display:flex}.page-old .changelog-release-head{grid-column-gap:12px;grid-row-gap:6px;flex-wrap:wrap;align-items:center;display:flex}.page-old .changelog-release-title{color:#000;margin-top:0;margin-bottom:0;font-size:28px;font-weight:700;line-height:36px}.page-old .changelog-badge{color:#1976d2;background-color:#e8f3fe;border-radius:12px;align-items:center;height:24px;padding-left:10px;padding-right:10px;font-size:13px;font-weight:700;line-height:18px;display:flex}.page-old .changelog-release-date{color:#00000080;font-size:14px;line-height:20px}.page-old .changelog-notes-wrap{flex-direction:column;display:flex}.page-old .changelog-group{grid-row-gap:8px;flex-direction:column;display:flex}.page-old .changelog-group-title{grid-column-gap:8px;color:#000;align-items:center;font-size:18px;font-weight:700;line-height:26px;display:flex}.page-old .changelog-group-label{font-size:18px;font-weight:700;line-height:26px}@media screen and (min-width:1440px){.page-old .sec9{padding-bottom:80px}}@media screen and (max-width:991px){.page-old .sec1{padding-top:40px}.page-old .s1-wrap{align-items:center}.page-old .heading{font-size:46px;line-height:52px}.page-old .s1-flex{grid-column-gap:10px;grid-row-gap:10px;font-size:22px}.page-old .s8-card{width:60%;margin-left:auto;margin-right:auto}.page-old .s8-cardwrap-no-images{grid-column-gap:150px;grid-row-gap:150px;flex-direction:column;margin-top:120px;margin-left:0;margin-right:0}.page-old .s8-card-wide{width:60%;margin-left:auto;margin-right:auto}.page-old .blog-grid{grid-template-columns:1fr 1fr}.page-old .blog-featured-card{flex-direction:column}.page-old .blog-featured-imgwrap{width:100%}.page-old .blog-featured-content{width:100%;padding:24px}.page-old .blog-featured-title{font-size:26px;line-height:34px}.page-old .changelog-layout{grid-template-rows:auto;grid-template-columns:1fr}.page-old .changelog-rail{overscroll-behavior:contain;max-height:none;padding-bottom:6px;padding-right:0;display:block;position:static;overflow:auto hidden}.page-old .changelog-rail-item{white-space:nowrap;background-color:#f7f7f9;flex-shrink:0;padding:8px 14px}.page-old .changelog-divider{display:none}}@media screen and (max-width:767px){.page-old .sec1{padding-bottom:140px}.page-old .s1-wrap{grid-column-gap:60px;grid-row-gap:0px;flex-direction:column-reverse}.page-old .s1-div1{text-align:center;width:100%;margin-top:0}.page-old .s1-title{text-align:center}.page-old .heading{text-align:center;width:auto;font-size:40px;line-height:46px}.page-old .s1-card{max-width:none}.page-old .s1-flex{width:180px;margin-left:auto;margin-right:auto;font-size:20px;line-height:26px}.page-old .tick-icon{width:24px}.page-old .button-2{width:100%;font-size:22px}.page-old .s1-div2{width:60%}.page-old .s1-bg{display:none}.page-old .s1-bg.mbl{height:auto;display:block;bottom:0}.page-old .sub-headimg{font-size:22px}.page-old .sec9{padding-top:260px;padding-bottom:280px}.page-old .s9-wrap{grid-column-gap:60px;grid-row-gap:60px;flex-direction:column-reverse;align-items:center;padding-top:0}.page-old .s9-div1{width:auto;display:none}.page-old .s9-div2{width:auto}.page-old .text-block-4{text-align:center}.page-old .s8-cardwrap-no-images{grid-row-gap:80px}.page-old .blog-hero{padding-top:40px}.page-old .blog-hero-title{font-size:36px;line-height:44px}.page-old .blog-grid{grid-template-columns:1fr}.page-old .blog-post-title{font-size:32px;line-height:40px}.page-old .changelog-hero{padding-top:40px}.page-old .changelog-releases{grid-row-gap:40px}.page-old .changelog-release-title{font-size:24px;line-height:32px}}@media screen and (max-width:479px){.page-old .s1-div1,.page-old .s1-title{text-align:center}.page-old .heading{text-align:center;font-size:34px;line-height:40px}.page-old .s1-card{padding-left:20px;padding-right:20px}.page-old .s1-flex{width:180px;margin-left:auto;margin-right:auto}.page-old .s1-div2{width:80%}.page-old .sub-headimg{margin-top:0;font-size:20px;line-height:26px}.page-old .s8-card{width:100%}.page-old .s8-text{font-size:16px}.page-old .image-11{height:130px}.page-old .sec9{padding-top:200px;padding-bottom:240px}.page-old .image-12{height:120px}.page-old .text-block-4{text-align:center}.page-old .s8-cardwrap-no-images{grid-column-gap:100px;grid-row-gap:100px;margin-top:100px}.page-old .link-block-blue,.page-old .s8-card-wide{width:100%}}.page-old .changelog-release-inner .w-dyn-bind-empty{display:none}.page-old .changelog-richtext ul,.page-old .changelog-richtext ol{margin:0;padding-left:22px}.page-old .changelog-richtext li{margin-bottom:6px;text-wrap:pretty}.page-old .changelog-richtext li:last-child{margin-bottom:0}.page-old .changelog-richtext ul ul{margin-top:6px}.page-old .changelog-richtext li::marker{color:#00000059;font-size:1.1em}.page-old [data-group=new] .changelog-richtext li::marker{color:#2196f3}.page-old [data-group=improved] .changelog-richtext li::marker{color:#fcbc05}.page-old [data-group=fixed] .changelog-richtext li::marker{color:#2e7d32}.page-old .changelog-richtext p,.page-old .changelog-notes p{margin:0 0 8px}.page-old .changelog-richtext p:last-child,.page-old .changelog-notes p:last-child{margin-bottom:0}.page-old .changelog-notes ul{margin:0;padding-left:22px}.page-old [data-release]{scroll-margin-top:110px}.page-old .changelog-rail-track{display:flex;flex-direction:column;row-gap:4px;transition:transform .3s ease;will-change:transform}.page-old @media screen and (max-width: 991px){.changelog-rail-track{flex-direction:row;column-gap:8px;transition:none}}.page-old .blog-post-body p{margin-bottom:1.2em}.page-old .blog-post-body h2{margin-top:2.5em;margin-bottom:.5em}.page-old .blog-post-body h3{margin-top:2em;margin-bottom:.5em}.page-old .blog-post-body blockquote,.page-old .blog-post-body em{line-height:1.8;margin-bottom:1.2em}.page-old .section_privacy-header,.page-old .section_privacy-docs,.page-old .privacy-docs_rich-text,.page-old .privacy-docs_heading{height:auto;overflow:visible}consentpro-fixed-preferences{display:none!important}.legal__table,.cookie-table{overflow-x:auto;margin:16px 0 24px;border:1px solid rgba(0,0,0,.12);border-radius:12px}.legal__table table,.cookie-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.45}.legal__table th,.legal__table td,.cookie-table th,.cookie-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.08)}.legal__table th,.cookie-table th{background:var(--color-canvas,#f6f6f6);font-weight:800}.legal__table tr:last-child td,.cookie-table tr:last-child td{border-bottom:0}.footer-legal a{color:inherit;text-decoration:underline}.pv-renew{max-width:720px;margin:40px auto 0;font-size:14px;line-height:1.6;color:var(--color-ink-muted);text-align:left}.pv-renew__h{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--color-ink)}.pv-renew p{margin:0 0 8px;text-wrap:pretty}.pv-renew p:last-child{margin-bottom:0}
