.hero{padding:72px 0 88px;text-align:center;position:relative;overflow:hidden;background:#fff}.hero h1{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:16px}.hero h1 .accent{color:var(--brand-teal)}.section-label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand-orange);margin-right:8px;vertical-align:middle}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 48% at 84% 16%,rgba(13,148,136,.1),transparent 70%),radial-gradient(32% 38% at 10% 6%,rgba(232,93,47,.06),transparent 72%);pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1}.pm-section,.proof-section{background-image:radial-gradient(rgba(160,139,120,.13) 1px,transparent 1.5px);background-size:22px 22px}.hq-chip{box-shadow:0 1px 2px #2d1f140d}.hq-chip[aria-pressed=true]{box-shadow:0 3px 10px #0d948829}.hero .phone{box-shadow:0 22px 50px #0d948829,0 10px 26px #00000029}.proof-card,.feature-row{box-shadow:0 2px 16px #2d1f140f}.hero-trust-chip{box-shadow:0 1px 2px #2d1f140a}.hero-sub{color:var(--brand-ink-soft);font-size:1.0625rem;line-height:1.6;margin-bottom:0}.hero-secondary-cta{display:inline-block;margin-top:16px;font-size:.9375rem;color:var(--brand-teal);text-decoration:none;border:1.5px solid var(--brand-teal);border-radius:8px;padding:10px 22px;font-weight:500;transition:background .15s,color .15s}.hero-secondary-cta:hover{background:var(--brand-teal);color:#fff}@media(min-width:768px){.hero{text-align:left;padding:80px 0 100px}.hero h1{font-size:clamp(2rem,3.5vw,2.75rem)}}.hero-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.hero-trust-chip{background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:20px;padding:5px 14px;font-size:.8125rem;color:var(--brand-ink-soft)}.hero-upload{max-width:560px;margin:0 auto 16px}.deck-upload-section{padding:48px 24px;text-align:center;background:var(--brand-paper)}.deck-upload-or{display:flex;align-items:center;gap:12px;margin:40px 0 36px}.deck-upload-or:before,.deck-upload-or:after{content:"";flex:1;height:1px;background:var(--brand-line)}.deck-upload-or span{font-size:.8125rem;font-weight:600;color:var(--brand-muted);letter-spacing:.06em;text-transform:uppercase}.deck-upload-section__title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.hero-voice-cta{margin-top:14px;font-size:.875rem;color:var(--brand-muted)}.hero-voice-cta a{color:var(--brand-teal);text-decoration:none;font-weight:500}.hero-voice-cta a:hover{text-decoration:underline}.auth-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.auth-mode-grid{grid-template-columns:1fr}}.auth-mode-tile{display:flex;flex-direction:column;gap:12px;padding:20px;border:1.5px solid var(--brand-line);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,background .15s,transform .15s}.auth-mode-tile:hover{border-color:var(--brand-teal);background:#fef9f7;transform:translateY(-1px)}.auth-mode-tile__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0}.auth-mode-tile__icon--orange{background:#fef0e9;border:1.5px solid rgba(232,93,47,.3)}.auth-mode-tile__icon--green{background:#ecfdf5;border:1.5px solid #A7F3D0}.auth-mode-tile__icon--violet{background:#f5f3ff;border:1.5px solid #DDD6FE}.auth-mode-tile__title{display:block;font-size:.95rem;font-weight:700;color:var(--brand-ink);margin-bottom:4px}.auth-mode-tile__sub{display:block;font-size:.8rem;color:var(--brand-ink-soft);line-height:1.45}.auth-mode-tile__arrow{font-size:.82rem;font-weight:600;color:var(--brand-teal);margin-top:auto;padding-top:4px}:global(.drop-zone){border:2px dashed #15803D;border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;background:#fff8f5;transition:border-color .2s,background .2s,box-shadow .2s;animation:dz-breathe 3s ease-in-out infinite}@keyframes dz-breathe{0%,to{box-shadow:0 0 #15803d00}50%{box-shadow:0 0 0 5px #15803d14}}:global(.drop-zone:hover),:global(.drop-zone--dragging){border-color:#166534;background:#fef0e9;box-shadow:0 0 0 5px #15803d1f;animation:none}:global(.drop-zone--processing){cursor:default}:global(.drop-zone__input){display:none}:global(.drop-zone__icon){font-size:2rem;display:block;margin-bottom:12px}:global(.drop-zone__label){font-size:1rem;font-weight:600;color:var(--brand-ink);margin-bottom:4px}:global(.drop-zone__sub){font-size:.875rem;color:var(--brand-ink-soft);margin-bottom:10px}:global(.drop-zone__hint){font-size:.8125rem;color:var(--brand-muted)}:global(.drop-zone__error){background:#fff5f5;border:1px solid #FCA5A5;color:#991b1b;border-radius:8px;padding:10px 14px;font-size:.875rem;margin-bottom:10px;text-align:left}:global(.drop-zone__spinner){width:28px;height:28px;border:3px solid var(--brand-line);border-top-color:var(--brand-teal);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}:global(.recognition-panel){border:1.5px solid var(--brand-line);border-radius:12px;padding:20px 20px 16px;background:#fff;text-align:left}:global(.recognition-header){display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}:global(.recognition-label){font-size:.75rem;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:500}:global(.recognition-clear){background:none;border:none;color:var(--brand-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}:global(.recognition-clear:hover){color:var(--brand-ink)}:global(.recognition-score-row){display:flex;align-items:center;gap:14px;margin-bottom:16px}:global(.score-stamp){background:var(--brand-teal);color:#fff;border-radius:8px;padding:8px 12px;text-align:center;flex-shrink:0}:global(.score-number){font-size:1.5rem;font-weight:700;display:block;line-height:1}:global(.score-denom){font-size:.6875rem;opacity:.8}:global(.recognition-filename){font-weight:600;font-size:.875rem;margin-bottom:3px;color:var(--brand-ink)}:global(.recognition-verdict){font-size:.8125rem;color:var(--brand-ink-soft);line-height:1.4}:global(.recognition-actions){display:flex;flex-direction:column;gap:8px;margin-bottom:12px}:global(.recog-btn-primary){display:block;background:var(--brand-btn);color:#fff;text-align:center;padding:10px 16px;border-radius:8px;font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s}:global(.recog-btn-primary:hover){background:var(--brand-btn-hover)}:global(.recog-btn-secondary){display:block;border:1.5px solid var(--brand-line);color:var(--brand-ink-soft);text-align:center;padding:9px 16px;border-radius:8px;font-weight:400;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s}:global(.recog-btn-secondary:hover){border-color:var(--brand-ink-soft);color:var(--brand-ink)}:global(.analyze-new-link){background:none;border:none;color:var(--brand-muted);font-size:.8125rem;cursor:pointer;text-decoration:none;padding:0;display:block;text-align:center;width:100%}:global(.analyze-new-link:hover){text-decoration:underline}:global(.drop-zone--staged){cursor:default;animation:none;border-color:#15803d;background:#fff8f5;gap:10px;display:flex;flex-direction:column;align-items:center}:global(.drop-zone__cta){margin-top:4px;padding:13px 28px;background:var(--brand-btn);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}:global(.drop-zone__cta:hover){background:var(--brand-btn-hover)}:global(.drop-zone__submit-btn){margin-top:6px;width:100%;padding:12px 20px;background:var(--brand-btn);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}:global(.drop-zone__submit-btn:hover){background:var(--brand-btn-hover)}:global(.drop-zone__change-link){background:none;border:none;color:var(--brand-muted);font-size:.8125rem;font-family:inherit;cursor:pointer;text-decoration:underline;padding:0}:global(.drop-zone__change-link:hover){color:var(--brand-ink)}:global(.drop-zone--loading){border:1.5px dashed var(--brand-line);border-radius:12px;padding:40px 24px;display:flex;justify-content:center;background:#fff}.hero-mobile{display:block}.hero-desktop{display:none}@media(min-width:768px){.hero-mobile{display:none}.hero-desktop{display:block}}.hero-secondary{margin-top:12px;font-size:.875rem;color:var(--brand-muted);text-align:center}.hero-secondary a{color:var(--brand-ink-soft);text-decoration:underline}.hero-secondary a:hover{color:var(--brand-ink)}:global(.voice-form){display:flex;flex-direction:column;gap:10px;text-align:left}:global(.voice-form__field){width:100%;padding:12px 14px;border:1.5px solid var(--brand-line);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--brand-ink);background:#fff;resize:none;transition:border-color .15s;line-height:1.5}:global(.voice-form__field:focus){outline:none;border-color:var(--brand-btn)}:global(.voice-form__field::placeholder){color:var(--brand-muted)}:global(.voice-form__email){width:100%;padding:12px 14px;border:1.5px solid var(--brand-line);border-radius:10px;font-size:.9375rem;font-family:inherit;color:var(--brand-ink);background:#fff;transition:border-color .15s}:global(.voice-form__email:focus){outline:none;border-color:var(--brand-btn)}:global(.voice-form__email::placeholder){color:var(--brand-muted)}:global(.voice-form__error){background:#fff5f5;border:1px solid #FCA5A5;color:#991b1b;border-radius:8px;padding:10px 14px;font-size:.875rem;margin:0}:global(.voice-form__submit){width:100%;padding:14px 20px;background:var(--brand-btn);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:4px}:global(.voice-form__submit:hover){background:var(--brand-btn-hover)}:global(.voice-form__email-heading){font-size:1rem;font-weight:600;color:var(--brand-ink);margin-bottom:10px;text-align:left}:global(.voice-form__skip){background:none;border:none;color:var(--brand-muted);font-size:.875rem;font-family:inherit;cursor:pointer;margin-top:8px;padding:4px 0;text-decoration:underline}:global(.voice-form__skip:hover){color:var(--brand-ink)}.hero-shot{max-width:720px;margin:40px auto 0;background:var(--brand-ink);border-radius:12px;padding:12px}.hero-shot img{display:block;width:100%;height:auto;border-radius:6px}section+section{padding-top:16px}.section-label{display:block;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:16px}.section-title{text-align:center;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:56px}.features{padding:80px 0;background:#fff}.feature-learn-more{display:inline-block;margin-top:16px;font-size:.9375rem;font-weight:600;color:var(--brand-teal);text-decoration:none}.feature-learn-more:hover{text-decoration:underline}.feature-rows{display:flex;flex-direction:column;gap:56px;max-width:1000px;margin:0 auto}.feature-row{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;background:#fff}.feature-visual{background:var(--brand-teal-soft);display:flex;align-items:center;justify-content:center;padding:48px}.feature-row:nth-child(2n) .feature-visual{order:2}.ui-card{width:100%;max-width:280px;background:#fff;border:1px solid var(--brand-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:.75rem}.ui-bar{height:7px;border-radius:999px;background:var(--brand-paper-2)}.ui-bar.w45{width:45%}.ui-bar.w60{width:60%}.ui-bar.w75{width:75%}.ui-bar.w90{width:90%}.ui-tag{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted)}.ui-slide{border:1px solid var(--brand-line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px}.ui-findings{display:flex;flex-direction:column;gap:6px}.ui-finding{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--brand-ink)}.ui-finding:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-teal);flex:none}.ui-chat{background:var(--brand-paper-2);border-radius:8px;padding:10px}.ui-chat-who{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-teal);margin-bottom:4px}.ui-chat p{color:var(--brand-ink);line-height:1.45}.ui-wave-row{display:flex;align-items:center;gap:8px}.ui-wave{flex:1;display:flex;align-items:center;gap:3px;height:26px}.ui-wave i{flex:1;background:var(--brand-teal);border-radius:999px}.ui-live{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--state-success);flex:none}.ui-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-success)}.ui-video{position:relative;background:var(--brand-ink);border-radius:8px;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.ui-play{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff;margin-left:3px}.ui-rec{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;color:#fff}.ui-rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-rec)}.ui-dur{position:absolute;bottom:8px;right:8px;background:#0000008c;color:#fff;font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px}.ui-meta{color:var(--brand-muted);font-weight:500}.ui-linkbar{display:flex;align-items:center;gap:7px;border:1px solid var(--brand-line);border-radius:8px;padding:8px 10px;font-weight:600;color:var(--brand-ink)}.ui-linkbar:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-teal);flex:none}.ui-preview{display:flex;gap:10px;align-items:center}.ui-thumb{width:70px;aspect-ratio:16 / 10;background:var(--brand-ink);border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none}.ui-thumb .ui-play{border-top-width:6px;border-bottom-width:6px;border-left-width:10px}.ui-preview-lines{display:flex;flex-direction:column;gap:6px;flex:1}.feature-detail{padding:40px;position:relative}.feature-num{display:flex;align-items:center;gap:16px;font-size:3.5rem;font-weight:800;color:var(--brand-teal);line-height:1;letter-spacing:-.04em;margin-bottom:16px}.feature-num:after{content:"";flex:1;height:2px;background:var(--brand-line);display:block}.feature-row+.feature-row{position:relative}.feature-row+.feature-row:before{content:"↓";position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:1.25rem;color:var(--brand-teal);opacity:.6}.feature-detail h3{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.feature-detail p{color:var(--brand-ink-soft);font-size:.9375rem;line-height:1.6}.feature-why{margin-top:16px;padding-left:14px;border-left:2px solid var(--brand-teal)}.feature-why-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-teal);margin-bottom:4px}.hq{display:flex;flex-direction:column;gap:28px;text-align:left}.hq__left h1{margin-bottom:14px;min-height:3.3em}.hq-accent-line{display:inline}.hq__left h1 .accent{color:var(--brand-teal);text-decoration:underline;text-decoration-color:var(--brand-gold);text-decoration-thickness:6px;text-underline-offset:3px;animation:hq-word .3s ease both}.hq-h1-emoji{font-size:.8em;white-space:nowrap}@keyframes hq-word{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hq__left h1 .accent{animation:none}}.hq__left .hero-sub{margin-bottom:22px;min-height:4.8em}.hq-heading{font-size:.9375rem;font-weight:700;color:var(--brand-ink);margin:0 0 12px}.hq-chips{display:flex;flex-wrap:wrap;gap:9px}.hq-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;background:#fff;border:1.5px solid var(--brand-line);border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;color:var(--brand-ink);transition:border-color .15s,background .15s}.hq-chip[aria-pressed=true]{border-color:var(--brand-teal);background:var(--brand-teal-soft)}.hq-cta{display:block;width:100%;max-width:360px;margin-top:20px;min-height:52px;padding:15px 20px;background:var(--brand-teal);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;text-align:center}.hq-cta:hover{background:var(--brand-teal-hover)}.hq-cta-note{font-size:.8125rem;color:var(--brand-muted);margin-top:10px}.hq__left .hero-trust{margin-top:18px}.hq__right{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.dev-toggle{display:inline-flex;gap:3px;margin-top:18px;z-index:2;background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:999px;padding:3px}.dev-toggle__btn{appearance:none;border:none;background:transparent;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--brand-ink-soft);padding:5px 12px;border-radius:999px;transition:background .15s,color .15s}.dev-toggle__btn[aria-pressed=true]{background:#fff;color:var(--brand-ink);box-shadow:0 1px 3px #00000014}.dev-screen{display:flex;flex-direction:column;gap:14px}.laptop{position:relative;width:440px;max-width:100%;z-index:1}.laptop__lid{position:relative;background:#111827;border-radius:16px 16px 5px 5px;padding:15px 14px 16px;box-shadow:0 22px 50px #0d948829,0 10px 26px #00000029}.laptop__cam{position:absolute;top:7px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#0a0f1a}.laptop__screen{background:#fff;border-radius:6px;height:268px;padding:18px;overflow:hidden}.laptop__base{position:relative;left:50%;transform:translate(-50%);width:496px;max-width:116%;height:13px;background:linear-gradient(#e7e9ec,#c2c7cd);border-radius:0 0 12px 12px;box-shadow:0 8px 14px #0000001f}.laptop__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:84px;height:6px;border-radius:0 0 7px 7px;background:#aeb3ba}.laptop .pd-wave{height:46px}.phone:after{content:"";position:absolute;right:-3px;top:116px;width:3px;height:46px;border-radius:0 3px 3px 0;background:#0a0f1a}.phone:before{content:"";position:absolute;left:-3px;top:92px;width:3px;height:26px;border-radius:3px 0 0 3px;background:#0a0f1a;box-shadow:0 38px #0a0f1a}.hq__right:before{content:"";position:absolute;inset:-10% -14% -10% -8%;background:radial-gradient(58% 52% at 62% 40%,rgba(13,148,136,.16),transparent 70%),radial-gradient(46% 42% at 28% 78%,rgba(232,93,47,.09),transparent 70%);z-index:0;pointer-events:none}.hq__right .phone{position:relative;z-index:1}.device-wrapper{z-index:1}.hq__right--phone .device-wrapper{width:286px;max-width:100%}.hq__right--laptop .device-wrapper{width:470px;max-width:100%}.device{position:relative;background-size:cover;background-repeat:no-repeat;filter:drop-shadow(0 20px 40px rgba(13,148,136,.18)) drop-shadow(0 8px 18px rgba(0,0,0,.15))}.device.is-shaking{animation:dev-shake .55s ease}@keyframes dev-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-4px) rotate(-1.4deg)}30%{transform:translate(4px) rotate(1.4deg)}45%{transform:translate(-3px) rotate(-1deg)}60%{transform:translate(3px) rotate(1deg)}75%{transform:translate(-1.5px) rotate(-.5deg)}}@media(prefers-reduced-motion:reduce){.device.is-shaking{animation:none}}.device .screen{position:absolute;overflow:hidden}.device[data-device=iPhone7][data-orientation=portrait][data-color=black]{padding-bottom:203.10345%;background-image:url(/device-mockups/iPhone7/portrait_black.png)}.device[data-device=iPhone7][data-orientation=portrait][data-color=black] .screen{top:11.99774%;left:6.2069%;width:87.35632%;height:76.06112%}.device[data-device=MacbookPro][data-orientation=portrait][data-color=black]{padding-bottom:57.94702%;background-image:url(/device-mockups/MacbookPro/portrait_black.png)}.device[data-device=MacbookPro][data-orientation=portrait][data-color=black] .screen{top:6.71429%;left:11.83775%;width:76.40728%;height:82.42857%}.device .screen .dev-screen{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;gap:12px;padding:16px 14px;overflow:hidden}.device .pd-wave{flex:none}.device .pd-title{font-size:.875rem}.device .pd-feedback p{font-size:.78rem;line-height:1.4}.device[data-device=MacbookPro] .screen .dev-screen{padding:13px 16px;gap:8px}.device[data-device=MacbookPro] .pd-wave{height:30px}.device[data-device=MacbookPro] .pd-feedback{padding:10px}.device[data-device=MacbookPro] .pd-feedback p{margin-bottom:6px}.hq-note{display:none}@media(min-width:900px){.hq{flex-direction:row;align-items:center;gap:56px}.hq__left{flex:1;min-width:0}.hq__left h1{max-width:500px}.hq__left .hero-sub{max-width:440px}.hq__right{flex:none}.hq-note{display:block;position:absolute;top:-30px;right:-14px;z-index:3;font-family:Caveat,Segoe UI,cursive;font-weight:700;font-size:1.45rem;line-height:1.05;color:var(--brand-teal);text-align:center;max-width:150px;transform:rotate(-4deg);pointer-events:none;animation:hq-word .3s ease both}.hq-note svg{display:block;width:62px;height:56px;margin:4px -6px 0 auto}}.phone{position:relative;width:280px;background:#111827;border-radius:34px;padding:12px;box-shadow:0 12px 40px #00000038}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:96px;height:20px;border-radius:999px;background:#111827;z-index:2}.phone-screen{background:#fff;border-radius:24px;padding:34px 16px 20px;display:flex;flex-direction:column;gap:14px;min-height:380px;overflow:hidden}.pd-rec{display:flex;align-items:center;justify-content:space-between}.pd-rec-dot{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;font-weight:700;letter-spacing:.06em;color:var(--state-danger);text-transform:uppercase}.pd-rec-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--state-danger);animation:pd-blink 1.2s ease-in-out infinite}@keyframes pd-blink{0%,to{opacity:1}50%{opacity:.25}}.pd-rec-time{font-size:.75rem;font-weight:600;color:var(--brand-ink-soft);font-variant-numeric:tabular-nums}.pd-title{font-size:.9375rem;font-weight:700;color:var(--brand-ink);animation:pd-slide-in .4s ease both}.pd-wave{display:flex;align-items:center;gap:3px;height:56px}.pd-wave i{flex:1;background:var(--brand-teal);border-radius:999px;opacity:.85}.pd-feedback{margin-top:auto;background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:12px;padding:12px;text-align:left;animation:pd-slide-in .45s ease both}@keyframes pd-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pd-rec-dot:before{animation:none}.pd-title,.pd-feedback{animation:none}}.pd-feedback__label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-teal);margin-bottom:5px}.pd-feedback p{font-size:.8125rem;color:var(--brand-ink);line-height:1.45;margin:0 0 8px}.pd-stats{display:flex;gap:8px}.pd-stats span{font-size:.6875rem;font-weight:600;color:var(--brand-ink-soft);background:#fff;border:1px solid var(--brand-line);border-radius:999px;padding:3px 9px}.how-it-works{padding:96px 0;background:var(--brand-paper-2)}.flow{max-width:660px;margin:0 auto}.flow-step{display:grid;grid-template-columns:38px 1fr;column-gap:24px}.flow-rail{position:relative;display:flex;justify-content:center}.flow-node{position:relative;z-index:1;width:38px;height:38px;flex:none;border-radius:50%;border:2px solid var(--brand-line);background:var(--brand-paper);color:var(--brand-muted);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out}.flow-line{position:absolute;top:38px;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--brand-line)}.flow-line-fill{position:absolute;inset:0;background:var(--brand-teal);transform:scaleY(0);transform-origin:top;transition:transform .45s ease-out}.flow-step:last-child .flow-line{display:none}.flow-body{padding-bottom:52px;opacity:0;transform:translateY(12px);transition:opacity .25s ease-out,transform .25s ease-out}.flow-step:last-child .flow-body{padding-bottom:0}.flow-glyph{width:44px;height:44px;color:var(--brand-teal);margin-bottom:14px}.flow-body h3{font-size:1.0625rem;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.flow-body p{color:var(--brand-ink-soft);font-size:.9375rem;line-height:1.55;margin-bottom:14px}.flow-chips{display:flex;flex-wrap:wrap;gap:8px}.flow-chip{background:var(--brand-paper-2);color:var(--brand-ink-soft);font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:999px}.flow.is-visible .flow-body{opacity:1;transform:none}.flow.is-visible .flow-line-fill{transform:scaleY(1)}.flow.is-visible .flow-node{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.flow.is-visible .flow-step:nth-child(1) .flow-node{transition-delay:0ms}.flow.is-visible .flow-step:nth-child(2) .flow-node{transition-delay:.2s}.flow.is-visible .flow-step:nth-child(3) .flow-node{transition-delay:.4s}.flow.is-visible .flow-step:nth-child(1) .flow-line-fill{transition-delay:60ms}.flow.is-visible .flow-step:nth-child(2) .flow-line-fill{transition-delay:.26s}.flow.is-visible .flow-step:nth-child(1) .flow-body{transition-delay:80ms}.flow.is-visible .flow-step:nth-child(2) .flow-body{transition-delay:.28s}.flow.is-visible .flow-step:nth-child(3) .flow-body{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.flow-body{opacity:1;transform:none;transition:none}.flow-line-fill{transform:scaleY(1);transition:none}.flow-node{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;transition:none}}.voice-cta-section{padding:72px 0;background:var(--brand-ink)}.voice-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(min-width:768px){.voice-cta-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}}.voice-cta-section .section-label{color:var(--brand-teal)}.voice-cta-heading{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.2;color:#fff;margin:8px 0 12px}.voice-cta-body{font-size:1rem;color:#ffffffa6;line-height:1.6;max-width:480px;margin-bottom:28px}.voice-cta-btn{display:inline-block;padding:14px 28px;background:var(--brand-teal);color:#fff;border-radius:10px;font-weight:600;font-size:1rem;text-decoration:none;white-space:nowrap;transition:background .15s}.voice-cta-btn:hover{background:var(--brand-teal-hover)}.voice-cta-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:200px;opacity:.92}@media(max-width:767px){.voice-cta-visual{width:140px;margin:0 auto}}.hero-trust-chip--link{text-decoration:none;transition:background .12s,border-color .12s,color .12s}.hero-trust-chip--link:hover{background:var(--brand-paper);border-color:var(--brand-muted);color:var(--brand-ink)}.claude-callout{padding:0 0 56px;background:#fff}.claude-callout-inner{display:flex;align-items:center;gap:20px;border:1px solid var(--brand-line);border-radius:14px;padding:20px 24px;background:var(--brand-paper);max-width:1000px;margin:0 auto}.claude-callout-icon{width:40px;height:40px;border-radius:10px;background:var(--brand-paper);border:1px solid var(--brand-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;line-height:1}.claude-callout-text{flex:1;min-width:0}.claude-callout-text strong{display:block;font-size:.9375rem;font-weight:600;color:var(--brand-ink);margin-bottom:2px}.claude-callout-text span{font-size:.875rem;color:var(--brand-ink-soft);line-height:1.5}.claude-callout-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--brand-ink);text-decoration:none;white-space:nowrap;padding:9px 16px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-paper);transition:border-color .12s,background .12s;flex-shrink:0}.claude-callout-link:hover{border-color:var(--brand-muted);background:#fff}@media(max-width:600px){.claude-callout-inner{flex-wrap:wrap;gap:14px}.claude-callout-link{width:100%;justify-content:center}}.cta-strip{margin:80px 0;background:var(--brand-paper-2);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:20px;padding:64px 32px;text-align:center}.cta-strip h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.cta-strip p{color:var(--brand-ink-soft);margin-bottom:28px;font-size:1rem}@media(max-width:720px){.hero-upload-mobile{padding:0 4px}.hero{padding:56px 0 64px}.features,.how-it-works{padding:56px 0}.cta-strip{padding:48px 24px;margin:56px 0}.flow-step{column-gap:16px}.flow-body{padding-bottom:40px}.hero-shot{margin-top:36px;padding:8px}.feature-row{grid-template-columns:1fr}.feature-row:nth-child(2n) .feature-visual{order:0}.feature-visual{padding:32px}.feature-detail{padding:28px}}.deadline-strip{padding:40px 0 48px;background:var(--brand-paper);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);text-align:center}.deadline-strip__q{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:18px;color:var(--brand-ink)}.deadline-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px}.deadline-chip{font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--brand-ink);background:#fff;border:1.5px solid var(--brand-line);border-radius:999px;padding:11px 20px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.deadline-chip:hover{border-color:var(--brand-ink-soft)}.deadline-chip.is-selected{background:var(--brand-btn);border-color:var(--brand-btn);color:#fff}.deadline-answer{font-size:1rem;line-height:1.55;color:var(--brand-ink-soft);max-width:460px;margin:0 auto 20px;min-height:3.1em}.deadline-answer strong{color:var(--brand-ink)}.deadline-cta{display:inline-block;background:var(--brand-btn);color:#fff;border-radius:10px;padding:13px 26px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s}.deadline-cta:hover{background:var(--brand-btn-hover)}.proof-section{padding:72px 0 80px;background:var(--brand-cream)}.proof-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:960px;margin:0 auto}@media(min-width:768px){.proof-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.proof-card{border:1.5px solid var(--brand-line);border-radius:16px;background:var(--brand-paper);padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-avatar{width:128px;height:128px;border-radius:50%;background:var(--brand-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:700;letter-spacing:.02em;flex:none;overflow:hidden;border:3px solid #fff;box-shadow:0 2px 16px #2d1f1424}.proof-avatar img{width:100%;height:100%;object-fit:cover;display:block}.proof-stars{display:flex;gap:3px;justify-content:center;color:#f59e0b;font-size:1.25rem;line-height:1}.proof-card__text{font-size:.9375rem;line-height:1.6;color:var(--brand-ink);margin:0;flex:1}.proof-card__name{font-size:.875rem;font-weight:700;color:var(--brand-ink)}.proof-card__for{display:block;font-size:.8125rem;font-weight:400;color:var(--brand-muted);margin-top:2px}.pm-section{padding:72px 0 80px;background:var(--brand-cream)}.pm-header{text-align:center;margin-bottom:48px}.pm-title{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.pm-title .accent{color:var(--brand-teal)}.pm-sub{color:var(--brand-ink-soft);font-size:1rem;max-width:440px;margin-inline:auto;line-height:1.6}.pm-frame{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:768px){.pm-frame{flex-direction:row;justify-content:center;align-items:center;gap:28px}}.pm-card{flex:1;max-width:300px;width:100%;background:#fff;border:1.5px solid var(--brand-line);border-radius:16px;padding:22px;text-align:center}.pm-card--before{background:#fff5f5;border-color:#fecaca}.pm-card--after{background:#f0fdf4;border-color:#15803d4d;box-shadow:0 0 0 3px #15803d0d}.pm-card__label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);background:var(--brand-paper-2);padding:4px 10px;border-radius:20px;margin-bottom:16px}.pm-card--after .pm-card__label{color:#166534;background:#15803d1a}.pm-svg-wrap{width:100%;max-width:240px;margin:0 auto 14px}.pm-svg-wrap svg{width:100%;height:auto;overflow:visible}.pm-card__cap{font-size:.8125rem;color:var(--brand-ink-soft);line-height:1.5;margin:0;font-style:italic}.pm-arrow-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}@media(min-width:768px){.pm-arrow-wrap svg{transform:rotate(-90deg)}}.pm-arrow-label{font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-teal)}@keyframes pm-drift-1{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translate(3px,-5px) rotate(1deg)}}@keyframes pm-drift-2{0%,to{transform:translate(0) rotate(2deg)}40%{transform:translate(-4px,-3px) rotate(-1deg)}80%{transform:translate(2px,4px) rotate(2.5deg)}}@keyframes pm-drift-3{0%,to{transform:translate(0) rotate(-2deg)}60%{transform:translate(5px,-2px) rotate(1.5deg)}}@keyframes pm-drift-4{0%,to{transform:translate(0) rotate(1deg)}35%{transform:translate(-3px,4px) rotate(-2deg)}70%{transform:translate(4px,1px) rotate(2deg)}}@keyframes pm-drift-5{0%,to{transform:translate(0) rotate(2.5deg)}55%{transform:translate(-5px,-3px) rotate(-1.5deg)}}@keyframes pm-drift-6{0%,to{transform:translate(0) rotate(-1deg)}45%{transform:translate(3px,5px) rotate(1.5deg)}}.pm-b1{animation:pm-drift-1 3.2s ease-in-out infinite;transform-origin:center}.pm-b2{animation:pm-drift-2 4.1s ease-in-out infinite;transform-origin:center}.pm-b3{animation:pm-drift-3 3.7s ease-in-out infinite;transform-origin:center}.pm-b4{animation:pm-drift-4 4.5s ease-in-out infinite;transform-origin:center}.pm-b5{animation:pm-drift-5 3.4s ease-in-out infinite;transform-origin:center}.pm-b6{animation:pm-drift-6 5s ease-in-out infinite;transform-origin:center}.pm-card--after .pm-slide{opacity:0;transform:translate(14px);transition:opacity .35s ease-out,transform .35s ease-out}.pm-section.is-visible .pm-card--after .pm-slide:nth-child(1){opacity:1;transform:none;transition-delay:.1s}.pm-section.is-visible .pm-card--after .pm-slide:nth-child(2){opacity:1;transform:none;transition-delay:.28s}.pm-section.is-visible .pm-card--after .pm-slide:nth-child(3){opacity:1;transform:none;transition-delay:.46s}@media(prefers-reduced-motion:reduce){.pm-b1,.pm-b2,.pm-b3,.pm-b4,.pm-b5,.pm-b6{animation:none}.pm-card--after .pm-slide{opacity:1;transform:none;transition:none}}
