@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-soft:#fbfbfa;--surface-alt:#f7f6f3;--border:#37352f17;--border-strong:#37352f24;--text:#37352f;--text-muted:#787774;--text-soft:#9b9a97;--shadow:0 1px 2px #0f0f0f08;--accent:#0f7a3d;--accent-soft:#0f7a3d14;--accent-border:#0f7a3d2e;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html{background:var(--bg);font-family:var(--font);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0}*{box-sizing:border-box}button,input,textarea{font:inherit}button{color:inherit;background:0 0;border:0}input,textarea{color:var(--text)}::selection{color:var(--text);background:#0f7a3d24}#app{background:var(--bg);min-height:100vh}.workspace-shell{background:var(--bg);grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;grid-template-rows:auto auto 1fr;gap:16px;padding:14px 10px;display:grid}.sidebar-brand{align-items:center;gap:10px;display:flex}.topbar-mark,.brand-mark,.profile-photo{color:var(--text);background:linear-gradient(#f4f3f1,#eceae7);border:1px solid #37352f1a;border-radius:999px;place-items:center;font-weight:700;display:grid}.topbar-mark{width:36px;height:36px;font-size:15px}.topbar-title,.brand-name{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:700;line-height:1.2}.topbar-subtitle,.brand-note{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.sidebar-nav{gap:4px;display:grid}.side-link{min-height:28px;color:var(--text-muted);text-align:left;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;font-size:12px;font-weight:500;display:grid}.side-link span{text-align:center;color:var(--text-soft);font-size:12px;line-height:1}.side-link em{font-style:normal}.side-link strong{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.side-link.is-active{color:var(--text);background:#37352f0d}.sidebar-section{border-top:1px solid var(--border);align-self:end;gap:10px;padding-top:12px;display:grid}.sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.sidebar-stat{gap:4px;padding:10px 0;display:grid}.sidebar-stat span{color:var(--text-muted);font-size:13px}.sidebar-stat strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.workspace-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.doc-bar{border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.doc-breadcrumbs{color:var(--text-muted);letter-spacing:-.01em;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.doc-actions{align-items:center;gap:8px;display:inline-flex}.ghost,.reason-chip,.reaction-pill,.notification-item,.icon-button{cursor:pointer;transition:transform .14s,background-color .14s,border-color .14s,color .14s,opacity .14s}.ghost{border:1px solid var(--border);min-height:30px;color:var(--text);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.ghost strong{color:var(--accent)}.workspace-canvas{justify-content:center;min-height:0;padding:24px 0 40px;display:flex}.panel,.auth-card,.review-card{box-shadow:none;background:0 0;border:0;border-radius:0}.panel{width:min(580px,100vw - 240px);padding:0 20px}.feed-panel,.profile-panel,.review-panel{min-height:auto}.panel-head,.doc-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-head h2,.hero-copy h1,.doc-header h1{letter-spacing:-.04em;margin:0;font-weight:700}.panel-head h2{font-size:21px;line-height:1.1}.doc-header h1{font-size:clamp(30px,3.6vw,44px);line-height:.98}.hero-copy p,.muted,.page-subtitle{color:var(--text-muted)}.page-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.page-subtitle{max-width:60ch;margin:12px 0 0;font-size:14px;line-height:1.6}.doc-meta{color:var(--text-muted);text-align:right;flex-direction:column;gap:4px;font-size:13px;display:inline-flex}.block-group{gap:8px;margin-top:18px;display:grid}.block-label,.block-head,.notification-head h3,.section-label h3{color:var(--text);font-size:13px;font-weight:700}.block-head{justify-content:space-between;align-items:center;display:flex}.block-head span,.section-label span{color:var(--text-muted);font-size:13px}.task-list,.feed-list,.recent-list,.notification-list,.block-list{gap:2px;display:grid}.block-list-muted{opacity:.92}.task-row,.feed-item,.recent-item,.notification-item,.carry-item,.summary-card,.stat-card,.review-summary-card,.empty-state,.review-field textarea,.draft-form input{background:0 0;border:1px solid #0000}.block-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:28px;padding:4px 2px;display:grid}.block-row:hover{background:#37352f06}.block-row.is-complete .block-text p{color:var(--text-soft);-webkit-text-decoration:line-through #7777748c;text-decoration:line-through #7777748c;text-decoration-thickness:1.25px}.block-row.simple{padding-left:0}.block-text p,.carry-title,.feed-copy p,.recent-item p,.summary-card strong,.review-summary-card p,.notification-item p{margin:0}.block-text p,.feed-copy p{letter-spacing:-.01em;font-size:13px;line-height:1.5}.block-text span,.recent-item span,.feed-copy span,.feed-footer span,.notification-item span{color:var(--text-muted);font-size:13px}.checkbox{background:#fff;border:1.5px solid #37352f2e;border-radius:4px;place-items:center;width:17px;height:17px;margin-top:1px;padding:0;display:grid}.checkbox span{background:0 0;border-radius:2px;width:9px;height:9px;transition:background-color .15s}.checkbox.checked{background:#0f7a3d14;border-color:#0f7a3d73}.checkbox.checked span,.checkbox:hover span{background:var(--accent)}.empty-line,.empty-state p,.empty-state span,.block-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.block-empty{padding:8px 4px}.add-task-button,.draft-form,.auth-form,.review-form{width:100%}.composer{margin-top:18px}.add-task-button{min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:0 4px;font-weight:500;display:inline-flex}.add-task-button span{background:var(--surface-alt);width:20px;height:20px;color:var(--text-muted);border-radius:6px;place-items:center;font-size:15px;line-height:1;display:grid}.notion-add{margin-left:-4px}.inline-draft{background:0 0;gap:10px;padding:0;display:grid}.draft-form input,.review-field textarea{border:1px solid var(--border);background:#fff;border-radius:9px;outline:none;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.draft-form input{min-height:40px;font-size:13px}.draft-form input:focus,.review-field textarea:focus{border-color:#0f7a3d59;box-shadow:0 0 0 3px #0f7a3d14}.draft-actions,.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.primary,.secondary,.ghost,.reaction-pill,.reason-chip{border-radius:8px;font-size:13px;font-weight:500;line-height:1}.primary,.secondary,.ghost{min-height:30px;padding:0 11px}.primary{background:var(--accent);color:#fff}.secondary{border:1px solid var(--border);color:var(--text);background:#fff}.review-submit{justify-self:start;min-width:160px}.carry-card,.feed-item,.summary-card,.stat-card,.recent-item{border-radius:0}.notion-callout{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:10px 0 2px;display:grid}.callout-icon{width:20px;height:20px;color:var(--accent);background:#0f7a3d14;border-radius:4px;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.callout-body{gap:10px;display:grid}.callout-text{color:var(--text);margin:0;font-size:15px;line-height:1.55}.carry-stack{gap:10px;display:grid}.carry-item{gap:8px;padding:6px 0 0;display:grid}.carry-title{font-size:14px;font-weight:600}.reason-grid{flex-wrap:wrap;gap:8px;display:flex}.reason-chip{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:#fff;padding:0 10px}.feed-stack{gap:8px}.feed-row{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.feed-dot{background:#37352f2e;border-radius:999px;width:8px;height:8px;margin-top:9px}.feed-copy{gap:8px;display:grid}.feed-copy strong{font-size:15px;font-weight:600}.feed-footer{align-items:center;gap:12px;display:flex}.reaction-pill{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:#fff;padding:0 10px}.reaction-pill.is-on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.profile-panel,.review-panel{gap:16px;display:grid}.profile-hero-block{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.profile-photo{width:60px;height:60px;font-size:22px}.profile-mission{max-width:54ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.profile-meta{align-content:start;gap:12px;display:grid}.profile-stat-inline{gap:4px;display:grid}.profile-stat-inline span{color:var(--text-muted);font-size:13px}.profile-stat-inline strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.stat-card,.summary-card{flex:1;gap:7px;padding:0;display:grid}.summary-card span{color:var(--text-muted);font-size:13px}.graph-card,.recent-card{background:0 0;border:0;border-radius:0;padding:0}.graph-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.graph-cell{aspect-ratio:1;background:#efeeeb;border-radius:4px}.graph-cell.level-1{background:#0f7a3d29}.graph-cell.level-2{background:#0f7a3d47}.graph-cell.level-3{background:#0f7a3d6b}.graph-cell.level-4{background:#0f7a3da3}.review-summary{align-items:stretch}.notion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-form,.review-history{gap:12px;display:grid}.review-summary-card{gap:8px;padding:0;display:grid}.review-summary-card span{color:var(--text-muted);font-size:13px;font-weight:600}.review-summary-card p{color:var(--text);margin:0;line-height:1.55}.review-field{gap:8px;display:grid}.review-field span{color:var(--text-muted);font-size:13px;font-weight:600}.review-field textarea{resize:vertical;min-height:88px;font-size:15px;line-height:1.55}.notification-panel{border:1px solid var(--border);width:min(320px,100vw - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:20;background:#fffffffa;border-radius:14px;padding:14px;transition:opacity .15s,transform .15s;position:fixed;top:56px;right:18px;transform:translateY(-8px)}.notification-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.notification-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.notification-list{gap:8px}.notification-item{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.notification-item.is-read{opacity:.62}body[data-signed-in=false]{background:#f6f4ef;overflow-x:hidden}body[data-signed-in=false] #app{background:#f6f4ef}.landing{--landing-ink:#171714;--landing-paper:#f6f4ef;--landing-blue:#2563eb;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);overflow:hidden}.landing button,.landing a{color:inherit}.landing-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 80px);height:104px;margin:0 auto;display:grid}.landing-logo{color:var(--landing-ink);justify-self:start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.landing-logo-word{letter-spacing:-.08em;font-size:15px;font-weight:800}.landing-logo-dot{border:2px solid;border-radius:50%;width:7px;height:7px}.landing-nav{align-items:center;gap:45px;display:flex}.landing-nav a{font-size:13px;font-weight:500;text-decoration:none;transition:opacity .14s}.landing-nav a:hover{opacity:.55}.landing-download{border:1px solid var(--landing-ink);cursor:pointer;border-radius:999px;justify-self:end;min-width:136px;min-height:46px;padding:0 22px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,transform .14s}.landing-download:hover{background:var(--landing-ink);color:var(--landing-paper);transform:translateY(-1px)}.landing-hero{text-align:center;width:min(1180px,100% - 48px);margin:50px auto 0}.landing-hero h1{letter-spacing:-.065em;margin:0;font-family:Courier New,Courier,monospace;font-size:clamp(52px,5.1vw,72px);font-weight:400;line-height:.98}.selection-word{box-shadow:inset 2px 0 var(--landing-blue), inset -2px 0 var(--landing-blue);background:#2563eb2e;margin-left:.08em;padding:0 .04em;display:inline-block;position:relative}.selection-handle{background:var(--landing-blue);border-radius:50%;width:12px;height:12px;position:absolute}.selection-handle-start{top:-7px;left:-5px}.selection-handle-end{bottom:-7px;right:-5px}.landing-actions{background:#fff6;border-radius:8px;align-items:center;min-height:42px;margin:34px auto 0;display:inline-flex}.mini-action{color:#1717149e;border-right:1px solid #17171412;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:10px;font-weight:500;display:inline-flex}.mini-action b{font-size:11px;font-weight:500}.landing-primary{background:var(--landing-blue);cursor:pointer;border-radius:7px;min-height:42px;padding:0 26px;font-size:11px;font-weight:600;transition:transform .14s,background-color .14s;color:#fff!important}.landing-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.feature-stage{width:min(900px,100%);height:352px;margin:62px auto 0;position:relative}.feature-card{border:1.25px solid var(--landing-ink);background:var(--landing-paper);width:318px;height:294px;box-shadow:0 18px 0 -2px var(--landing-ink);text-align:center;border-radius:38px;position:absolute;top:0;overflow:hidden}.feature-card p{letter-spacing:.1em;margin:30px 0 7px;font-size:8px;font-weight:500}.feature-card h2{z-index:2;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600;line-height:1.08;position:relative}.feature-card-left{transform-origin:100% 100%;left:0;transform:rotate(-2.3deg)}.feature-card-center{z-index:3;top:35px;left:50%;transform:translate(-50%)}.feature-card-right{transform-origin:0 100%;right:0;transform:rotate(2.3deg)}.feature-illustration{filter:contrast(1.08);background-image:none;background-repeat:no-repeat;background-size:1260px;height:178px;position:absolute;bottom:2px}.feature-illustration-one{background-position:2px -4px;width:268px;left:26px}.feature-illustration-two{background-position:-455px -4px;width:268px;left:26px}.feature-illustration-three{background-position:-918px -4px;width:270px;left:24px}.landing-scribble{font-family:cursive;font-size:30px;font-weight:300;position:absolute;bottom:25px;right:-4px;transform:rotate(-15deg)}@media (width<=900px){.landing-header{grid-template-columns:1fr auto;width:min(100% - 40px,720px)}.landing-nav{display:none}.landing-hero{margin-top:42px}.feature-stage{transform-origin:top;width:900px;margin-left:-450px;left:50%;transform:scale(.82)}}@media (width<=640px){.landing-header{height:82px}.landing-download{min-width:112px;min-height:40px;padding:0 16px;font-size:12px}.landing-hero{width:calc(100% - 32px);margin-top:48px}.landing-hero h1{letter-spacing:-.07em;font-size:clamp(37px,11.5vw,52px);line-height:1.04}.landing-actions{background:0 0;flex-wrap:wrap;justify-content:center;width:min(320px,100%);margin-top:28px}.mini-action{border-right:0;min-height:32px;padding:0 8px;font-size:9px}.landing-primary{width:100%;margin-top:7px}.feature-stage{width:318px;height:810px;margin:48px auto 0;left:auto;transform:none}.feature-card{transform-origin:50%;position:absolute;left:50%;right:auto}.feature-card-left{top:0;transform:translate(-50%)rotate(-2deg)}.feature-card-center{top:246px;transform:translate(-50%)rotate(1deg)}.feature-card-right{top:492px;transform:translate(-50%)rotate(-1.5deg)}.landing-scribble{display:none}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}body[data-signed-in=false],body[data-signed-in=false] #app{background:#f5f1eb}.craft-landing{color:#0e1010;background:#f5f1eb;min-height:100vh;padding:12px}.craft-hero{background:#8ed1eb url(/assets/shotcount-collage-jg-gROdL.png) 50%/cover no-repeat;border-radius:20px;height:max(860px,100vh - 24px);min-height:860px;padding-top:60px;position:relative;overflow:hidden;box-shadow:0 3px 18px #483a2d21}.craft-nav{isolation:isolate;z-index:100;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#fffc,#f4f8f9b3);border:1px solid #ffffffd1;border-radius:999px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;width:min(920px,100% - 48px);min-height:54px;margin:0;padding:6px 8px 6px 20px;transition:box-shadow .22s,background-color .22s,border-color .22s;display:grid;position:fixed;top:32px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff52,0 2px 3px #2b434f14,0 10px 24px #2b434f26}.craft-nav:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#fff3,#0000 36%,#ffffff1f);position:absolute;inset:2px}.craft-nav:hover{background:linear-gradient(#ffffffe0,#f6f9facc);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffff6b,0 2px 4px #2b434f14,0 12px 26px #2b434f29}.craft-logo{color:#050606;letter-spacing:-.06em;transform-origin:0;font-family:Impact,Arial Black,sans-serif;font-size:18px;font-weight:900;text-decoration:none;transform:scaleX(1.12)}.craft-links{justify-content:center;align-items:center;gap:6px;display:flex}.craft-links a{color:#050606;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .16s}.craft-links a:hover{opacity:1}.craft-account{white-space:nowrap;align-items:center;gap:8px;display:flex}.craft-login,.craft-try,.craft-cta{cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:600}.craft-login{color:#050606;border-radius:999px;padding:9px 5px;transition:opacity .16s}.craft-login:hover{opacity:1}.craft-nav:has(.craft-links a:hover,.craft-login:hover) .craft-links a{opacity:.38;transition:opacity .14s}.craft-nav:has(.craft-links a:hover,.craft-login:hover) .craft-login{opacity:.38;transition:opacity .14s}.craft-nav:has(.craft-links a:hover) .craft-links a:hover{opacity:1}.craft-nav:has(.craft-login:hover) .craft-login:hover{opacity:1}.craft-try{background:linear-gradient(#17191a,#050606);border:1px solid #ffffff29;border-radius:999px;min-height:40px;padding:0 19px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffffff29,0 2px 4px #0000002e;color:#fff!important}.craft-try:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 8px #0003}.craft-try:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #00000047}.craft-copy{z-index:3;text-align:center;margin-top:77px;position:relative}.craft-copy h1{letter-spacing:-.045em;margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(52px,4.7vw,72px);font-weight:400;line-height:.98}.craft-cta{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(#ffffffd1,#eff6f9b8);border:1px solid #ffffffe0;border-radius:999px;min-height:50px;margin-top:34px;padding:0 32px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff40,0 4px 7px #1e435321,0 14px 24px #1e435338}.craft-cta:hover{background:#ffffffeb;transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #fff,0 5px 8px #1e435324,0 18px 30px #1e435340}.craft-cta:active{transform:translateY(0)scale(.98);box-shadow:inset 0 2px 4px #1e43531f,0 5px 10px #1e435329}.craft-nav a:focus-visible,.craft-nav button:focus-visible,.craft-cta:focus-visible{outline-offset:3px;outline:3px solid #0d466085}.auth-loading-screen{z-index:1000;background:#fff;place-items:center;min-width:320px;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.auth-loading-screen img{object-fit:contain;width:min(800px,100vw);max-width:100%;max-height:100dvh;display:block}.google-auth{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.google-auth-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13181b57;border:0;width:100%;height:100%;position:absolute;inset:0}.google-auth-card.simple-auth-card{z-index:1;text-align:left;background:#fff;border:1px solid #0f181d1a;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:40px 42px 32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0a191f3d}.google-auth-close{z-index:2;color:#565d61;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;transition:background-color .14s,color .14s,transform .14s;position:absolute;top:16px;right:16px}.google-auth-close:hover{color:#111516;background:#f1f3f3}.google-auth-close:active{transform:scale(.92)}.google-auth-close:focus-visible{outline-offset:2px;outline:2px solid #111516}.google-auth-card.simple-auth-card h2{letter-spacing:-.035em;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.14}.google-auth-card.simple-auth-card>p{color:#9a9a96;margin:8px 0 28px;font-size:17px;line-height:1.45}.google-auth-button{color:#25292b;background:#fff;border:1px solid #d8dcde;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:15px;font-weight:650;display:flex}.google-auth-button span{color:#4285f4;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.google-auth-button:disabled{opacity:.58;cursor:wait}.simple-auth-form{gap:10px;display:grid}.simple-auth-form label{color:#555b5e;font-size:13px;font-weight:600}.simple-auth-form input{background:#fff;border:1px solid #cfd4d6;border-radius:10px;outline:0;width:100%;min-height:52px;padding:0 16px;font-size:16px}.simple-auth-form input:focus{border-color:#3284e4;box-shadow:0 0 0 2px #3284e433}.simple-auth-form button{color:#fff;background:#111516;border-radius:10px;min-height:52px;margin-top:4px;font-size:15px;font-weight:700}.simple-auth-form button:disabled{opacity:.58;cursor:wait}.code-form input{text-align:center;letter-spacing:.28em;font-size:24px;font-weight:700}.simple-auth-divider{color:#9a9a96;align-items:center;gap:14px;margin:22px 0 18px;font-size:13px;display:flex}.simple-auth-divider:before,.simple-auth-divider:after{content:"";background:#e2e4e5;flex:1;height:1px}.simple-auth-back{color:#5d676c;width:100%;margin-top:14px;font-size:13px;text-decoration:underline}.google-auth-card.simple-auth-card .google-auth-error{color:#a53c2f;text-align:center;min-height:20px;margin:14px 0 0;font-size:13px;font-weight:600}.google-auth-card.simple-auth-card small{color:#879197;text-align:center;margin-top:16px;font-size:11px;line-height:1.5;display:block}@media (width<=620px){.google-auth{background:#fff;padding:0}.google-auth-backdrop{display:none}.google-auth-card.simple-auth-card{width:100%;min-height:100dvh;max-height:100dvh;padding:max(34px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.google-auth-close{top:max(16px, env(safe-area-inset-top));right:14px}.google-auth-card.simple-auth-card h2{text-align:center;margin-top:54px;font-size:30px}.google-auth-card.simple-auth-card>p{text-align:center;margin:9px 0 38px}.simple-auth-form input,.simple-auth-form button{min-height:56px}}.craft-app-window{z-index:5;aspect-ratio:1448/870;text-align:left;background:#fff;border:1px solid #141d2317;border-radius:18px;width:min(840px,100vw - 32px);height:auto;position:absolute;bottom:-54px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 46px #142a3538,inset 0 2px #ffffff5c}.craft-static-frame{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.craft-app-sidebar{background:#f6f6f5f5;border-right:1px solid #e0e0de;padding:14px 11px;font-size:10px}.craft-window-controls{gap:5px;margin:0 0 15px 2px;display:flex}.craft-window-controls i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.craft-window-controls i:nth-child(2){background:#febc2e}.craft-window-controls i:nth-child(3){background:#28c840}.craft-new{text-align:left;width:100%;padding:5px 4px;font-size:10px}.craft-space{margin:4px 0;padding:7px 5px;font-weight:700}.craft-space b{float:right}.craft-app-sidebar nav{gap:2px;display:grid}.craft-app-sidebar nav a{color:#4c4d4d;border-radius:4px;padding:5px 7px;text-decoration:none}.craft-app-sidebar nav a span{margin-left:7px}.craft-app-sidebar nav a.is-active{background:#e9e9e8}.craft-app-sidebar small{color:#777;margin:13px 7px 4px;font-size:8px;font-weight:700;display:block}.craft-app-main{background:#fbfbfaf5;padding:14px 22px 28px}.craft-app-toolbar{color:#6f7170;align-items:center;gap:12px;height:34px;font-size:12px;display:flex}.craft-app-toolbar button{background:#f2f2f1;border-radius:7px;min-width:112px;margin:0 auto;padding:6px 12px;font-size:9px;box-shadow:0 2px 5px #00000014}.craft-tools{margin-left:auto}.craft-app-title{justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.craft-app-title h2{margin:0;font-size:16px}.craft-app-title h2 span{color:#777;margin-right:7px}.craft-app-title div{color:#737675;font-size:12px}.craft-goal-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.goal-card{border:1px solid #1e1e1e14;border-radius:13px;min-height:160px;padding:14px;box-shadow:0 4px 9px #2126261f}.goal-card h3{border-bottom:1px solid #1414141f;margin:0 0 12px;padding-bottom:6px;font-size:9px;font-weight:500}.goal-card p,.goal-card li,.goal-card small,.goal-card strong{font-size:6px;line-height:1.5}.goal-card p{margin:7px 0 3px}.goal-card strong{margin-top:8px;display:block}.goal-card ol{margin:0;padding-left:12px}.goal-pink{background:#f7dce2;border:4px solid #f58d99}.goal-white{background:#fff;border:4px solid #f0f0ef}.goal-yellow{background:#fff8bd;border:4px solid #f0df72}.goal-green{background:#dff1df;border:4px solid #62b98d}@media (width<=760px){.craft-landing{padding:7px}.craft-hero{background-position:50%;border-radius:15px;height:calc(100vh - 14px);min-height:700px;padding-top:60px}.craft-nav{grid-template-columns:1fr auto;width:calc(100% - 24px);padding-left:15px;top:18px}.craft-links,.craft-login{display:none}.craft-copy{margin-top:82px;padding:0 18px}.craft-copy h1{font-size:clamp(42px,12.4vw,58px);line-height:1}.craft-cta{margin-top:28px}.craft-app-window{width:calc(100vw - 18px);bottom:-42px}}.shotcount-purpose,.shotcount-people,.shotcount-feature,.shotcount-awards,.shotcount-organize,.shotcount-community,.shotcount-pricing,.shotcount-final,.shotcount-footer{width:min(1180px,100% - 32px);margin-inline:auto}.shotcount-purpose{text-align:center;padding:150px 0 100px}.shotcount-purpose>h2,.shotcount-people>h2,.organize-head h2,.shotcount-community h2,.shotcount-pricing h2,.shotcount-final h2{letter-spacing:-.05em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(46px,6vw,78px);font-weight:400;line-height:.98}.purpose-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:42px auto 24px;display:flex}.purpose-tabs button{background:#fff;border:1px solid #1414141f;border-radius:999px;padding:11px 18px;font-size:13px}.purpose-tabs .is-active{color:#fff;background:#111}.purpose-canvas{perspective:1400px;background:#efc8dc;border-radius:28px;height:560px;position:relative;overflow:hidden}.purpose-canvas:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 28% 24%,#ffffff6b,#0000 33%),radial-gradient(circle at 72% 36%,#ffffff3d,#0000 30%),radial-gradient(circle at 52% 78%,#ffffff24,#0000 24%);animation:14s ease-in-out infinite alternate purpose-glow;position:absolute;inset:-18%}.purpose-note{text-align:left;will-change:transform, box-shadow;animation:purpose-float var(--float-duration,10s) ease-in-out infinite;background:#fffdf9;border-radius:20px;padding:26px;position:absolute;box-shadow:0 18px 35px #4d2f3c2e}.purpose-note small{letter-spacing:.1em;font-size:10px}.purpose-note h3{font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}.purpose-note p{border-bottom:1px solid #eee;padding:10px 0}.purpose-note:hover{transform:translate3d(0, -12px, 0) rotate(var(--tilt));animation-play-state:paused;box-shadow:0 28px 50px #4d2f3c3d}.note-a{--tilt:-5deg;--float-duration:11s;width:370px;transform:rotate(var(--tilt));top:90px;left:9%}.note-b{--tilt:4deg;--float-duration:13s;width:340px;transform:rotate(var(--tilt));top:62px;right:10%}.note-c{text-align:center;--tilt:-1deg;--float-duration:9s;width:230px;transform:rotate(var(--tilt));bottom:-20px;left:42%}.note-c strong{font-family:Instrument Serif,Georgia,serif;font-size:100px;font-weight:400;display:block}@keyframes purpose-float{0%{transform:translate3d(0, 0, 0) rotate(calc(var(--tilt) - .9deg))}45%{transform:translate3d(0, -15px, 0) rotate(calc(var(--tilt) + .6deg))}to{transform:translate3d(0, 0, 0) rotate(calc(var(--tilt) - .9deg))}}@keyframes purpose-glow{0%{opacity:.82;transform:translate(-1.5%,-1%)scale(1)}to{opacity:1;transform:translate(1.5%,1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.purpose-canvas:before,.purpose-note,.focus-demo,.orbit-demo,.focus-demo:before,.focus-demo h3,.focus-demo label,.focus-demo label i,.focus-demo button,.focus-demo:after{animation:none}.focus-demo,.orbit-demo{--focus-scale:1;--focus-tilt-x:0deg;--focus-tilt-y:0deg;--focus-lift:0px}}.shotcount-people{background:#fbfaf8;width:100%;max-width:none;padding:130px 0 180px;overflow:hidden}.shotcount-people>h2{letter-spacing:-.045em;text-align:center;margin-bottom:76px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,68px)}.people-rail{scroll-behavior:auto;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;gap:74px;width:100%;padding:0 36px;display:flex;overflow:auto hidden}.people-rail::-webkit-scrollbar{display:none}.people-rail.is-dragging{cursor:grabbing}.people-rail article{text-align:center;flex:0 0 292px;width:292px}.people-rail h3{letter-spacing:-.02em;text-transform:uppercase;margin:34px -15px 12px;font-size:15px;font-weight:800;line-height:1.25}.people-rail p{color:#111;margin:0 -18px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-style:italic;line-height:1.08}.person-art{aspect-ratio:1;border-radius:26px;place-items:center;width:292px;height:auto;display:grid;overflow:hidden;box-shadow:0 14px 28px #231e1914}.person-blue{background:#9ac4e7}.person-yellow{background:#f2d36b}.person-pink{background:#efa6a8}.person-green{background:#8fbea0}.portrait{background-color:#dce6ef;background-image:url(/assets/shotcount-people-collage-xLfoJTLb.png);background-repeat:no-repeat;background-size:300% 200%}.portrait-1{background-position:0 0}.portrait-2{background-position:50% 0}.portrait-3{background-position:100% 0}.portrait-4{background-position:0 100%}.portrait-5{background-position:50% 100%}.portrait-6{background-position:100% 100%}@media (prefers-reduced-motion:reduce){.people-rail{scroll-behavior:auto}}.shotcount-feature{border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;min-height:760px;padding:86px;display:grid}.feature-write{color:#182c46;background:#a9c4ee}.feature-write .feature-copy p{opacity:.78}.feature-write .focus-demo{background:#eaf2ff;box-shadow:0 30px 50px #27487438}.feature-connect{background:#d4e4f7;margin-top:24px}.feature-plan{background:#f5d76d;margin-top:24px}.feature-copy span,.organize-head>span,.shotcount-pricing>span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:13px;display:block}.feature-copy h2{letter-spacing:-.05em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:.98}.feature-copy p{opacity:.72;max-width:500px;margin:28px 0;font-size:18px;line-height:1.65}.feature-copy a{color:inherit;font-weight:600}.feature-demo,.orbit-demo,.plan-board,.youtube-board{color:#171717;background:#f9f8f5;border-radius:26px;min-height:500px;box-shadow:0 30px 50px #0003}.focus-demo{--focus-scale:.9;--focus-tilt-x:14deg;--focus-tilt-y:-10deg;--focus-lift:0px;transform:perspective(1600px) translate3d(0, var(--focus-lift), 0) rotateX(var(--focus-tilt-x)) rotateY(var(--focus-tilt-y)) rotateZ(3deg) scale(var(--focus-scale));transform-origin:52% 58%;will-change:transform, box-shadow;padding:38px;animation:.78s cubic-bezier(.2,.8,.2,1) both focus-settle;position:relative;overflow:hidden}.focus-demo:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(115deg,#0000 31%,#fffffff0 48%,#0000 66%),radial-gradient(circle at 22% 20%,#ffffffa3,#0000 31%),radial-gradient(circle at 76% 24%,#ffffff52,#0000 28%);animation:5.8s cubic-bezier(.45,0,.22,1) infinite focus-sheen;position:absolute;inset:-24%;transform:translate(-68%)rotate(8deg)}.focus-demo:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:20px;position:absolute;inset:16px;box-shadow:inset 0 1px #ffffffb8}.demo-top{color:#777;justify-content:space-between;display:flex}.focus-demo h3{margin:80px 0 30px;font-family:Instrument Serif,Georgia,serif;font-size:42px;font-weight:400;animation:.9s cubic-bezier(.2,.8,.2,1) both focus-title}.focus-demo label{border-bottom:1px solid #ddd;padding:17px 0;animation:.72s cubic-bezier(.2,.8,.2,1) both focus-row;display:block}.focus-demo label:first-of-type{animation-delay:.12s}.focus-demo label:nth-of-type(2){animation-delay:.21s}.focus-demo label:nth-of-type(3){animation-delay:.3s}.focus-demo label i{vertical-align:middle;border:1px solid #999;border-radius:50%;width:18px;height:18px;margin-right:12px;animation:2.8s ease-in-out infinite focus-badge;display:inline-block}.focus-demo label i.done{background:#6ca77c;box-shadow:inset 0 0 0 4px #fff}.focus-demo button{color:#777;margin-top:24px;animation:.9s cubic-bezier(.2,.8,.2,1) .39s both focus-button}.focus-demo:hover{--focus-scale:1.08;--focus-tilt-x:0deg;--focus-tilt-y:0deg;--focus-lift:-20px;box-shadow:0 54px 96px #27487452}@keyframes focus-settle{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes focus-sheen{0%{opacity:.08;transform:translate(-72%)rotate(8deg)}28%{opacity:.9}54%{opacity:.72;transform:translate(64%)rotate(8deg)}to{opacity:.06;transform:translate(64%)rotate(8deg)}}@keyframes focus-title{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-badge{0%,to{transform:scale(1);box-shadow:inset 0 0 #fff0}50%{transform:scale(1.08);box-shadow:inset 0 0 0 4px #ffffff2e}}@keyframes focus-button{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shotcount-quote{text-align:center;width:min(900px,100% - 40px);margin:auto;padding:150px 0}.shotcount-quote p{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,5vw,68px);line-height:1.05}.shotcount-quote span{color:#777;margin-top:26px;display:block}.orbit-demo{--focus-scale:.9;--focus-tilt-x:14deg;--focus-tilt-y:-10deg;--focus-lift:0px;transform:perspective(1600px) translate3d(0, var(--focus-lift), 0) rotateX(var(--focus-tilt-x)) rotateY(var(--focus-tilt-y)) rotateZ(3deg) scale(var(--focus-scale));transform-origin:52% 58%;will-change:transform, box-shadow;background:#fff;animation:.78s cubic-bezier(.2,.8,.2,1) both focus-settle;position:relative;overflow:hidden}.orbit-demo:hover{--focus-scale:1.08;--focus-tilt-x:0deg;--focus-tilt-y:0deg;--focus-lift:-20px;box-shadow:0 54px 96px #27487452}.orbit-demo:before,.orbit-demo:after{content:"";border:1px solid #abc7de;border-radius:50%;position:absolute;inset:70px}.orbit-demo:after{inset:130px 40px}.orbit-center,.orbit-person{--node-scale:.16;--node-opacity:0;--node-blur:9px;--node-rotate:0deg;opacity:var(--node-opacity);filter:blur(var(--node-blur));transform:scale(var(--node-scale)) rotate(var(--node-rotate));will-change:transform, opacity, filter;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.orbit-center{color:#fff;z-index:2;width:90px;height:90px;font-size:35px;top:calc(50% - 45px);left:calc(50% - 45px);box-shadow:0 8px 20px #1d2d3f33}.orbit-person{z-index:2;border:3px solid #fff;width:54px;height:54px;box-shadow:0 6px 14px #1d2d3f2e}.op-1{top:18%;left:12%}.op-2{top:22%;right:12%}.op-3{bottom:14%;left:18%}.op-4{bottom:15%;right:17%}.orbit-demo>span{--node-scale:.06;--node-opacity:0;--node-blur:12px;--node-y:28px;z-index:3;opacity:var(--node-opacity);filter:blur(var(--node-blur));transform:translateY(var(--node-y)) scale(var(--node-scale));transform-origin:50%;will-change:transform, opacity, filter;background:#fff;border-radius:999px;margin:30px 0 0 30px;padding:10px 14px;font-size:11px;display:inline-block;position:relative;box-shadow:0 4px 15px #b4c7d6}.shotcount-awards{border-bottom:1px solid #ddd;grid-template-columns:repeat(4,1fr);padding:140px 0;display:grid}.shotcount-awards article{border-right:1px solid #ddd;padding:0 30px}.shotcount-awards article:last-child{border:0}.shotcount-awards strong{color:#aaa;font-family:Instrument Serif,Georgia,serif;font-size:56px;font-weight:400}.shotcount-awards h3{margin:30px 0 10px;font-size:17px}.shotcount-awards p{color:#777;line-height:1.5}.plan-board{background:#fff9dc;grid-template-columns:1fr 1fr;gap:12px;padding:28px;display:grid}.plan-board article{background:#fffefa;border:1px solid #e4cf72;border-radius:16px;padding:22px}.plan-board small{letter-spacing:.1em}.plan-board b{margin:20px 0 4px;font-family:Instrument Serif,Georgia,serif;font-size:48px;display:block}.plan-board p{font-size:13px;line-height:1.5}.youtube-board{background:#f8f3e7;grid-template-rows:1fr auto;gap:18px;padding:18px;display:grid}.youtube-featured{color:#fff;background:radial-gradient(circle at 82% 18%,#fff3 0 12%,#0000 12.5%),linear-gradient(145deg,#171717 0 58%,#e62929 58% 100%);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:390px;padding:36px;text-decoration:none;display:flex;position:relative;overflow:hidden}.youtube-featured:after{content:"";border:1px solid #ffffff6b;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-80px;box-shadow:0 0 0 35px #ffffff14}.youtube-kicker{letter-spacing:.14em;font-size:12px;font-style:normal;font-weight:700}.youtube-featured strong{letter-spacing:-.04em;max-width:430px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98}.youtube-play{color:#e62929;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:20px;font-style:normal;transition:transform .2s;display:grid;position:absolute;top:calc(50% - 31px);right:34px;box-shadow:0 12px 30px #0000003d}.youtube-featured:hover .youtube-play{transform:scale(1.08)}.youtube-meta{justify-content:space-between;align-items:center;gap:20px;padding:0 10px 6px;display:flex}.youtube-meta span:first-child{gap:4px;display:grid}.youtube-meta b{font-size:14px}.youtube-meta small{color:#6f6a60;font-size:12px}.youtube-mark{color:#e62929;letter-spacing:-.03em;font-size:14px;font-weight:800}.shotcount-organize{padding:150px 0 90px}.organize-head{text-align:center;max-width:800px;margin:0 auto 70px}.organize-head p,.shotcount-pricing>p,.shotcount-community>p{color:#666;font-size:18px;line-height:1.6}.organize-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.organize-cards>article{background:#e9e0d4;border-radius:25px;min-height:560px;padding:30px}.organize-cards>article:nth-child(2){background:#d8e6f4}.organize-cards>article:nth-child(3){background:#dce8dc}.organize-cards h3{font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.space-list,.tag-cloud,.mini-table{background:#ffffffbf;border-radius:18px;margin-top:70px;padding:20px}.space-list p{padding-left:20px}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud span{background:#fff;border-radius:999px;padding:10px}.mini-table{grid-template-columns:1fr auto;gap:18px;display:grid}.shotcount-community{text-align:center;padding:130px 0}.community-links{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.community-links a{color:#111;border-right:1px solid #ddd;gap:10px;padding:32px;font-family:Instrument Serif,Georgia,serif;font-size:25px;text-decoration:none;display:grid}.community-links a:last-child{border:0}.community-links span{color:#777;font-family:Inter,sans-serif;font-size:12px}.shotcount-pricing{text-align:center;isolation:isolate;padding:110px 0 90px;position:relative}.shotcount-pricing:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#bed2e8e6 1.2px,#0000 1.6px) 0 0/8px 8px;width:132px;height:18px;position:absolute;top:0;right:10px}.shotcount-pricing>span{color:#5d5b59;font-weight:600}.shotcount-pricing>h2{color:#080808;font-size:clamp(52px,5.4vw,72px)}.shotcount-pricing>p{color:#6b6967;margin:20px auto 0;font-size:18px;line-height:1.45}.pricing-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;width:min(760px,100%);margin:70px auto 0;display:grid}.pricing-grid .pricing-card{background:#fff;border:1px solid #14141414;border-radius:20px;flex-direction:column;min-width:0;min-height:420px;padding:38px 38px 34px;display:flex;box-shadow:0 20px 38px #1c20261c}.pricing-grid .price-plus{color:#fff;background:#000;border-color:#000;box-shadow:0 22px 42px #0f0f0f2e}.pricing-card-head{align-items:center;gap:12px;height:52px;display:flex}.pricing-card-head h3{letter-spacing:-.035em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:1}.pricing-brand{letter-spacing:-.045em;font-family:Impact,Arial Black,sans-serif;font-size:35px;line-height:1}.pricing-card-head small{color:#080808;letter-spacing:0;background:#fff;border-radius:999px;padding:7px 12px 6px;font-size:13px;font-weight:800}.pricing-card>p{letter-spacing:-.025em;min-height:68px;margin:20px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:27px;line-height:1.08}.pricing-card-action{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.pricing-card-action s{color:#969696;height:21px;margin-bottom:3px;font-size:16px;font-weight:700}.pricing-card:first-child .pricing-card-action s{visibility:hidden}.pricing-grid strong{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:1;display:block}.pricing-grid em{color:#888;letter-spacing:0;margin-left:7px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400}.price-plus em{color:#fff}.pricing-card-action button{border:0;min-width:145px;margin-top:24px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.pricing-grid button,.shotcount-final button{color:#fff;background:#111;border-radius:999px;padding:14px 24px}.price-plus button{color:#111;background:#fff;min-width:188px}.pricing-note{color:#54514f;align-items:center;gap:10px;margin-top:40px;font-size:16px;text-decoration:none;display:inline-flex}.pricing-note:hover{color:#111}.shotcount-final{text-align:center;background:#9bcbe2;border-radius:30px;margin-top:80px;padding:150px 30px}.shotcount-final p{font-size:18px}.shotcount-final button{margin-top:30px}.shotcount-footer{grid-template-columns:2fr repeat(4,1fr);gap:40px;padding:100px 0 60px;display:grid;position:relative}.shotcount-footer h3{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.shotcount-footer a{color:#555;margin:13px 0;font-size:13px;text-decoration:none;display:block}.footer-brand b{font-family:Impact,sans-serif;font-size:30px}.footer-brand p{color:#777;max-width:240px;line-height:1.5}.footer-copy{color:#888;border-top:1px solid #ddd;grid-column:1/-1;margin-top:50px;padding-top:25px;font-size:12px}@media (width<=800px){.shotcount-purpose{padding-top:100px}.purpose-canvas{height:620px}.note-a{width:75%;left:5%}.note-b{width:70%;top:240px;right:4%}.note-c{bottom:-20px;left:20%}.people-rail{gap:42px}.shotcount-feature{grid-template-columns:1fr;gap:45px;padding:55px 22px}.feature-demo,.orbit-demo,.plan-board,.youtube-board{min-height:420px}.shotcount-awards{grid-template-columns:1fr 1fr;gap:50px}.shotcount-awards article:nth-child(2){border:0}.organize-cards{grid-template-columns:1fr}.organize-cards>article{min-height:440px}.community-links{grid-template-columns:1fr}.community-links a{border-bottom:1px solid #ddd;border-right:0}.pricing-grid{grid-template-columns:1fr;width:min(380px,100%)}.shotcount-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.person-art{aspect-ratio:1}.shotcount-awards{grid-template-columns:1fr}.shotcount-awards article{border-bottom:1px solid #ddd;border-right:0;padding-bottom:30px}.plan-board{grid-template-columns:1fr}.youtube-featured{min-height:330px;padding:26px}.youtube-play{width:52px;height:52px;top:24px;right:24px}.pricing-grid article{padding:28px}.shotcount-footer{grid-template-columns:1fr}}.auth-screen{background:#f8fbf7;place-items:center;min-height:100vh;padding:clamp(32px,7vw,96px);display:grid}.auth-card,.auth-panel{width:min(520px,100%);min-height:calc(100vh - clamp(64px,14vw,192px));box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;gap:22px;padding:0;display:grid}.auth-panel{justify-self:center}.brand-lockup,.hero-copy{gap:12px;display:grid}.brand-lockup{grid-template-columns:auto 1fr;align-items:center;gap:14px}.brand-mark{width:52px;height:52px;font-size:20px}.hero-copy p{max-width:52ch;margin:0;font-size:15px;line-height:1.6}.auth-form{gap:14px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-soft);font-size:13px;font-weight:600}.field input{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;height:48px;padding:0 14px}.auth-actions{flex-direction:column}.auth-actions .primary,.auth-actions .secondary{justify-content:center;width:100%}.review-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#ffffffd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-card{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 10px 40px #0f0f0f14}.review-card .review-form{margin-top:2px}@media (width<=1060px){.workspace-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;gap:16px}.sidebar-section{display:none}.workspace-main{grid-template-rows:auto 1fr}.doc-bar{padding:0 16px}.panel{width:min(640px,100vw - 32px);padding:0 16px}.feed-list,.profile-hero-block,.notion-grid{grid-template-columns:1fr}}@media (width<=720px){.workspace-shell{grid-template-columns:1fr}.sidebar{padding:14px}.doc-bar{flex-direction:column;align-items:start;height:auto;padding:12px 14px}.doc-actions{justify-content:flex-start;width:100%}.workspace-canvas{padding:22px 0 36px}.panel{width:min(100vw - 28px,640px);padding:0 14px}.doc-header{flex-direction:column}.notification-panel{width:min(340px,100vw - 20px);top:auto;bottom:12px;right:10px}.review-overlay{padding:10px}}@media (width<=760px){.craft-landing{padding:6px}.craft-hero{border-radius:16px;height:max(700px,100svh);min-height:700px}.craft-nav{top:max(12px, env(safe-area-inset-top));gap:10px;width:calc(100% - 24px);min-height:56px;padding:6px 7px 6px 16px}.craft-logo{align-items:center;min-height:44px;font-size:17px;display:inline-flex}.craft-try,.craft-cta,.purpose-tabs button,.pricing-card-action button,.shotcount-final button{min-height:44px}.craft-try{padding-inline:17px;font-size:13px}.craft-copy{margin-top:70px;padding-inline:14px}.craft-copy h1{font-size:clamp(42px,12vw,54px)}.craft-app-window{border-radius:16px;width:calc(100vw - 24px);bottom:-28px}.shotcount-purpose,.shotcount-feature,.shotcount-awards,.shotcount-organize,.shotcount-community,.shotcount-pricing,.shotcount-final,.shotcount-footer{width:calc(100% - 24px)}.shotcount-purpose{padding:96px 0 76px}.shotcount-purpose>h2,.shotcount-people>h2,.organize-head h2,.shotcount-community h2,.shotcount-pricing h2,.shotcount-final h2{font-size:clamp(42px,12vw,54px);line-height:1}.purpose-tabs{gap:7px;margin:32px auto 20px}.purpose-tabs button{padding-inline:15px}.purpose-canvas{border-radius:22px;height:600px}.purpose-note{border-radius:17px;padding:21px}.note-a{width:88%;top:54px;left:4%}.note-b{width:84%;top:235px;right:3%}.note-c{width:62%;bottom:-24px;left:19%}.shotcount-people{padding:92px 0 110px}.shotcount-people>h2{margin-bottom:48px;padding-inline:18px}.people-rail{scroll-snap-type:x proximity;gap:18px;padding:0 18px}.people-rail article{scroll-snap-align:center;flex-basis:min(78vw,300px);width:min(78vw,300px)}.person-art{border-radius:22px;width:100%}.people-rail h3{margin:24px 0 10px}.people-rail p{margin:0;font-size:22px}.shotcount-feature{border-radius:24px;gap:38px;min-height:0;padding:48px 22px}.feature-copy h2{font-size:clamp(42px,12vw,54px)}.feature-copy p{margin:22px 0;font-size:16px;line-height:1.6}.feature-copy a,.pricing-note,.shotcount-footer a{align-items:center;min-height:44px;display:inline-flex}.focus-demo button{min-height:44px;margin-top:12px}.feature-demo,.orbit-demo,.youtube-board{border-radius:20px;min-height:380px}.focus-demo,.orbit-demo{transform:none!important}.focus-demo{padding:26px}.focus-demo h3{margin:58px 0 22px;font-size:38px}.focus-demo label{padding:14px 0;font-size:14px}.orbit-demo:before{inset:52px}.orbit-demo:after{inset:105px 32px}.shotcount-quote{width:calc(100% - 32px);padding:96px 0}.shotcount-awards{gap:0;padding:84px 0}.shotcount-awards article{padding:30px 8px}.shotcount-awards h3{margin-top:18px}.youtube-board{padding:12px}.youtube-featured{min-height:330px;padding:24px}.youtube-featured strong{font-size:39px}.youtube-meta{align-items:flex-start}.shotcount-organize{padding:100px 0 70px}.organize-head{margin-bottom:44px}.organize-head p,.shotcount-pricing>p,.shotcount-community>p{font-size:16px}.organize-cards>article{border-radius:21px;min-height:390px;padding:24px}.space-list,.tag-cloud,.mini-table{margin-top:38px;padding:17px}.shotcount-community{padding:92px 0}.community-links{margin-top:42px}.community-links a{padding:25px 18px}.shotcount-pricing{padding:94px 0 72px}.pricing-grid{margin-top:44px}.pricing-grid .pricing-card{min-height:380px;padding:30px 26px}.pricing-card>p{font-size:25px}.shotcount-final{border-radius:24px;margin-top:36px;padding:92px 18px}.shotcount-footer{padding:76px 0 calc(48px + env(safe-area-inset-bottom));gap:30px}.footer-copy{margin-top:20px}}@media (width<=380px){.craft-nav{width:calc(100% - 18px)}.craft-try{padding-inline:13px;font-size:12px}.craft-copy h1,.shotcount-purpose>h2,.shotcount-people>h2,.feature-copy h2,.organize-head h2,.shotcount-community h2,.shotcount-pricing h2,.shotcount-final h2{font-size:41px}}
