/* Brand assets and comfortable application surfaces. */
.marketing-brand{display:flex;align-items:center;gap:9px;position:relative}.marketing-brand img{object-fit:contain;flex:none}.marketing-brand>span{position:absolute;left:46px;bottom:-10px;white-space:nowrap}.brand-image{object-fit:contain}.rail-brand img{object-fit:contain}.whatsapp-link{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:9px;padding:13px 17px;background:var(--panel,#151515);border:1px solid var(--line2,#555);border-radius:99px;color:var(--ink,#fff);text-decoration:none;box-shadow:0 5px 24px #0003;font-size:11px;min-height:46px}.whatsapp-link:hover{border-color:#c9ee61}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{display:flex;align-items:center;gap:15px;color:var(--ink);text-decoration:none;border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:18px;transition:border-color .2s,transform .2s}.tool-card:hover{border-color:var(--ink-faint);transform:translateY(-3px)}.tool-card>span:last-child{margin-left:auto;color:var(--ink-faint)}.tool-mark{width:42px;height:42px;display:grid;place-items:center;flex:none;background:var(--panel3);border:1px solid var(--line2);border-radius:13px;font-size:19px}.tool-card h3{font-size:17px;font-weight:500;margin:0 0 8px}.tool-card p{font-size:11px;color:var(--ink-muted);line-height:1.7;margin:0}.tools-all{display:inline-block;color:var(--ink);font-size:13px;margin-top:26px}.tools-page{max-width:1450px;margin:auto}.mobile-slider-controls{display:none}.marketing-page .reveal{opacity:1;transform:none}.marketing-page.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.marketing-page.motion-ready .reveal.is-visible{opacity:1;transform:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #c7ec62;outline-offset:4px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.offline-page{font-family:system-ui;background:#101112;color:#f9f5eb;min-height:100dvh;display:grid;place-content:center;padding:30px;box-sizing:border-box}.offline-page main{max-width:480px}.offline-page p{line-height:1.8;color:#b6b6b6}.offline-page a{color:#d0f57a}
@media(max-width:1000px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
 .marketing-nav{position:sticky;top:0;z-index:45;backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg,#0b0b0b) 90%,transparent)}.marketing-brand{font-size:26px!important;gap:6px}.marketing-brand img{width:29px;height:29px}.marketing-brand>span{left:35px;font-size:6px!important;bottom:-8px}.marketing-nav>.marketing-brand{margin-bottom:6px}.marketing-nav .btn{min-height:44px}.public-nav{gap:10px;padding-inline:16px}.public-nav nav{gap:10px;font-size:10px}.public-nav .marketing-brand{font-size:23px!important}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:90px;padding:19px}.tool-card h3{font-size:16px}.tools-section .section-heading p{font-size:12px}.whatsapp-link{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px}.whatsapp-link>span{display:none}
 /* Native horizontal carousels preserve ordinary vertical page scrolling. */
 .possibility-grid,#landing-prices .price-grid{display:flex!important;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;gap:15px;margin-right:-22px;padding:4px 22px 16px 0;scroll-padding-left:0;scrollbar-width:none;align-items:stretch;touch-action:pan-x pan-y}.possibility-grid::-webkit-scrollbar,#landing-prices .price-grid::-webkit-scrollbar{display:none}.possibility-grid>.possibility,#landing-prices .price-grid>.price-card{flex:0 0 88%;min-width:0;max-width:360px;scroll-snap-align:start;scroll-snap-stop:always;margin:0;box-sizing:border-box}.possibility-grid>.possibility{display:block;padding:25px;border-radius:20px;opacity:1!important;transform:none!important}.possibility-grid .feature-visual{height:190px}.possibility-grid .possibility>h3{font-size:28px}.possibility-grid .possibility>p{font-size:13px;line-height:1.85}.mobile-slider-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin:15px 0 0;color:var(--ink-muted);font-size:11px}.mobile-slider-controls>button{width:44px;height:44px;border-radius:50%;background:var(--panel);border:1px solid var(--line2);color:var(--ink);font-size:18px}.mobile-slider-controls>span{min-width:40px;text-align:center}.section-space{padding-block:54px}#landing-prices .price-card{padding:25px;display:flex;flex-direction:column}.landing-pricing .pricing-footnote{margin-top:20px}
 /* Safe-area-aware bottom dock and touch targets on the signed-in app. */
 body[data-view]:not([data-view=landing]):not([data-view=auth]):not([data-view=public]){overscroll-behavior-y:none}.app-shell{min-height:100dvh}.rail{height:calc(72px + env(safe-area-inset-bottom));padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel,#101112) 94%,transparent);backdrop-filter:blur(22px);border-top:1px solid var(--line2);box-shadow:0 -7px 28px #0002}.rail-button{min-height:48px;border-radius:14px;touch-action:manipulation}.rail-button.active{background:var(--panel3);box-shadow:inset 0 0 0 1px var(--line2)}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.rail-label{font-size:9px}.app-topbar{position:sticky;top:0;z-index:35;backdrop-filter:blur(18px);background:var(--bg)}.app-topbar button,.timeline-bar button,.canvas-controls button{min-height:42px}.top-profile{min-width:38px}.dashboard{padding-inline:17px}.number-input,.search-input,textarea,select,input[type=password],input[type=email],input[type=text]{font-size:16px!important}.btn{touch-action:manipulation}.modal{border-radius:24px 24px 0 0;margin-top:auto;margin-bottom:0;max-width:none;width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.modal-backdrop{align-items:flex-end;padding:0}.modal .btn{min-height:46px}.inspector{padding-bottom:env(safe-area-inset-bottom)}.inspector-tab{min-height:44px}.timeline-zone{overscroll-behavior:contain}.auth-layout .number-input{min-height:48px}.auth-right{padding-bottom:calc(35px + env(safe-area-inset-bottom))}
}
@media(max-width:380px){.public-nav nav{gap:7px;font-size:9px}.public-nav .marketing-brand{font-size:20px!important}.public-nav .marketing-brand img{width:25px;height:25px}.marketing-nav{padding-inline:15px}.rail-button{min-width:38px;width:38px}.possibility-grid>.possibility,#landing-prices .price-grid>.price-card{flex-basis:92%}}
@media(prefers-reduced-motion:reduce){.possibility-grid,#landing-prices .price-grid{scroll-behavior:auto}.tool-card{transition:none}.marketing-page.motion-ready .reveal{opacity:1!important;transform:none!important}}

.tools-page h1{font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-2px;margin:22px 0;line-height:1.1}.tools-page h1 em{font-style:normal;color:var(--ink-muted)}
/* Official social links and the WC Folio profile creator. */
.social-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:35px;padding:34px 0;border-top:1px solid var(--line);color:var(--ink)}.social-footer .landing-kicker{display:block;margin-bottom:17px}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.social-links>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:63px;min-height:70px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink-muted);text-decoration:none;font-size:9px;transition:background .2s,color .2s,transform .2s}.social-links>a:hover{color:var(--ink);background:var(--panel3);transform:translateY(-3px)}.social-links svg{width:20px;height:20px;flex:none}.wc-profile-link{display:flex;align-items:center;gap:15px;border:1px solid var(--line2);border-radius:19px;padding:20px;color:var(--ink);text-decoration:none;background:var(--panel);min-height:97px;transition:border-color .2s,transform .2s}.wc-profile-link:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.wc-profile-link>img{flex:none;object-fit:contain;border-radius:12px}.wc-profile-link>span{min-width:0;flex:1}.wc-profile-link strong{font-size:15px;font-weight:450;line-height:1.5;display:block}.wc-profile-link small{display:block;color:var(--ink-muted);font-size:11px;line-height:1.6;margin-top:4px}.wc-profile-link>svg{flex:none}.public-shell>.social-footer{max-width:1290px;width:calc(100% - 100px);margin:0 auto 30px}.settings-page>.social-footer{grid-template-columns:1fr;margin:24px 0}.tool-mark img{display:block;border-radius:12px}
@media(max-width:900px){.social-footer{grid-template-columns:1fr;gap:25px}.wc-profile-link{max-width:500px}}
@media(max-width:720px){.social-footer{padding:28px 0;gap:25px}.social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-links>a{min-height:75px;min-width:0;font-size:10px}.social-links svg{width:22px;height:22px}.wc-profile-link{padding:18px;gap:12px}.wc-profile-link strong{font-size:14px}.wc-profile-link small{font-size:10px}.public-shell>.social-footer{width:calc(100% - 40px);margin-bottom:70px}.mega-footer .social-footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.social-links>a,.wc-profile-link{transition:none;transform:none!important}}
.email-verification-page{max-width:550px;margin:65px auto 90px;padding:0 24px;color:var(--ink)}.email-verification-page h1{font-size:43px;line-height:1.15;font-weight:400;letter-spacing:-1.8px;margin:20px 0}.email-verification-page p{font-size:14px;line-height:1.9;color:var(--ink-muted)}.email-verification-page .verification-note{font-size:12px;padding:16px 20px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.verification-symbol{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--panel);border:1px solid var(--line2);margin-bottom:30px}.verification-symbol svg{width:27px;height:27px}.email-verification-page form{margin:25px 0}.email-verification-page form>.btn{margin-top:20px;min-height:48px;width:100%}.email-verification-page>.text-link{display:block;margin:18px 0}.verify-help{margin-top:20px;font-size:12px}.verification-unavailable{border:1px solid var(--line2);padding:14px 16px;border-radius:12px;font-size:12px!important;line-height:1.8!important}.email-verification-page #email-verification-status{color:var(--ink);font-size:13px;min-height:22px}.email-verification-page .number-input{width:100%;min-height:48px}
@media(max-width:720px){.email-verification-page{margin-top:40px}.email-verification-page h1{font-size:37px}.email-verification-page p{font-size:13px}}
