@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Caveat:wght@600;700&display=swap";:root{--color-bg: #faf6ef;--color-surface: #ffffff;--color-surface-2: #f7f7fa;--color-ink: #1a1b22;--color-text: #1a1b22;--color-text-muted: #5a5b66;--color-primary: #4a9bfb;--color-primary-deep: #2f7fe8;--color-on-primary: #ffffff;--color-primary-glow: rgba(74, 155, 251, .22);--color-border: rgba(26, 27, 34, .08);--sticker-outline: #ffffff;--header-stroke: #ffffff;--dot-color: rgba(26, 27, 34, .07);--ink-card-bg: #1a1b22;--ink-card-text: #faf6ef;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-hand: "Caveat", "Comic Sans MS", cursive;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--radius-sm: 14px;--radius-md: 24px;--radius-lg: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 27, 34, .06);--shadow-md: 0 6px 16px -4px rgba(26, 27, 34, .12);--shadow-lg: 0 18px 40px -12px rgba(26, 27, 34, .22);--shadow-sticker: 0 4px 10px rgba(26, 27, 34, .18)}[data-theme=dark]{--color-bg: #000000;--color-surface: #1c1c1f;--color-surface-2: #27272b;--color-text: #f5f5f7;--color-text-muted: #a0a1ab;--color-primary: #6cb4ff;--color-primary-deep: #4a9bfb;--color-on-primary: #0b1320;--color-primary-glow: rgba(108, 180, 255, .3);--color-border: rgba(255, 255, 255, .1);--header-stroke: #1a1b22;--dot-color: rgba(255, 255, 255, .06);--ink-card-bg: #1c1c1f;--ink-card-text: #f5f5f7;--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 40px -12px rgba(0, 0, 0, .65);--shadow-sticker: 0 4px 10px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);background-image:radial-gradient(var(--dot-color) 1.5px,transparent 1.5px);background-size:24px 24px;color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.03em;line-height:1.1}h2{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.mono-text{font-family:var(--font-mono)}.handwritten{font-family:var(--font-hand);font-weight:700;font-size:1.7rem;line-height:1;color:var(--color-text);transform:rotate(-4deg);-webkit-user-select:none;user-select:none}html.js .reveal{opacity:0;transform:translateY(26px) rotate(.001deg);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}html.js .reveal.visible{opacity:1;transform:none}.sticker{display:inline-block;font-size:3.6rem;line-height:1;filter:drop-shadow(2px 0 0 var(--sticker-outline)) drop-shadow(-2px 0 0 var(--sticker-outline)) drop-shadow(0 2px 0 var(--sticker-outline)) drop-shadow(0 -2px 0 var(--sticker-outline)) drop-shadow(0 6px 7px rgba(26,27,34,.22));-webkit-user-select:none;user-select:none}.note-sticker{display:inline-block;font-weight:800;font-size:1.25rem;letter-spacing:-.01em;color:#1a1b22;-webkit-text-stroke:8px var(--sticker-outline);paint-order:stroke fill;filter:drop-shadow(0 3px 5px rgba(26,27,34,.2));-webkit-user-select:none;user-select:none}@supports not (paint-order: stroke fill){.note-sticker{-webkit-text-stroke:0;background:var(--sticker-outline);border-radius:var(--radius-full);padding:.3rem .8rem;box-shadow:var(--shadow-sticker)}}.sticker-header{-webkit-text-stroke:10px var(--header-stroke);paint-order:stroke fill;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18));width:fit-content}[data-theme=dark] .sticker-header{color:var(--color-text)}@supports not (paint-order: stroke fill){.sticker-header{-webkit-text-stroke:0;filter:none}}@keyframes sticker-float{0%,to{transform:translateY(0) rotate(var(--tilt, -6deg))}50%{transform:translateY(-10px) rotate(var(--tilt, -6deg))}}.navbar{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.nav-content{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1rem}.logo{display:flex;align-items:center;gap:.6rem;font-weight:900;font-size:1.2rem;letter-spacing:-.02em}.logo img{width:34px;height:34px;border-radius:9px;transform:rotate(-6deg);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.logo:hover img{transform:rotate(6deg) scale(1.08)}.nav-menu{display:flex;align-items:center;gap:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.3rem;box-shadow:var(--shadow-sm)}.nav-link{font-size:.9rem;font-weight:700;color:var(--color-text-muted);padding:.4rem .95rem;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--color-text);background:var(--color-surface-2)}.nav-actions{display:flex;align-items:center;gap:1rem}.app-store-badge-nav img{height:36px;width:auto;transition:transform .2s ease}.app-store-badge-nav:hover img{transform:scale(1.05)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:800;font-size:.95rem;padding:.85rem 1.6rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 6px 18px -6px var(--color-primary-glow)}.btn-primary:hover{background:var(--color-primary-deep);transform:translateY(-2px) rotate(-1deg)}[data-theme=dark] .btn-primary{background:var(--color-text);color:var(--color-bg);box-shadow:0 6px 18px -6px #ffffff1f}[data-theme=dark] .btn-primary:hover{background:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{transform:translateY(-2px) rotate(1deg);box-shadow:var(--shadow-md)}.btn-large{padding:1.05rem 2.1rem;font-size:1.05rem}.btn-success{background:#34c759;color:#fff}.app-store-badge img{height:52px;width:auto;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-store-badge:hover img{transform:translateY(-2px) rotate(-1.5deg) scale(1.03)}.app-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:.85rem;padding:.45rem 1.1rem;border-radius:14px;border:none;cursor:default;pointer-events:none}.app-btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.app-btn-outline{background:transparent;color:var(--color-text);border:1.5px solid var(--color-border)}.hero{position:relative;padding:5rem 0 6rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;position:relative;z-index:2}.hero-eyebrow{display:inline-block;font-size:2rem;color:var(--color-text-muted);margin-bottom:1rem}.hero-title{font-size:clamp(3rem,7.5vw,5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin-bottom:1.5rem}.hero-highlight{display:inline-block;color:var(--color-primary);-webkit-text-stroke:12px var(--sticker-outline);paint-order:stroke fill;transform:rotate(-2.5deg);filter:drop-shadow(0 6px 8px rgba(26,27,34,.22))}@supports not (paint-order: stroke fill){.hero-highlight{-webkit-text-stroke:0;filter:none}}.hero-pin{display:inline-block;font-size:.55em;transform:rotate(10deg) translateY(-.45em);margin-left:.08em;filter:drop-shadow(2px 0 0 var(--sticker-outline)) drop-shadow(-2px 0 0 var(--sticker-outline)) drop-shadow(0 2px 0 var(--sticker-outline)) drop-shadow(0 -2px 0 var(--sticker-outline)) drop-shadow(0 5px 6px rgba(26,27,34,.2))}.hero-desc{font-size:1.25rem;color:var(--color-text-muted);max-width:26rem;min-height:4rem;margin-bottom:2.25rem;font-weight:500;transition:opacity .28s ease}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-stickers{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-stickers .sticker,.hero-stickers .note-sticker,.hero-stickers .handwritten{position:absolute;animation:sticker-float 6s ease-in-out infinite}.hero-note-1{top:13%;left:3%;--tilt: -8deg;font-size:1.5rem;animation-delay:0s}.sticker-1{top:7%;right:7%;--tilt: 12deg;font-size:4.6rem;animation-delay:-1.5s}.sticker-2{bottom:16%;left:6%;--tilt: 7deg;font-size:4rem;animation-delay:-3s}.hero-note-2{bottom:7%;right:32%;--tilt: -5deg;font-size:1.35rem;animation-delay:-2s}.hw-1{top:26%;right:26%;--tilt: -7deg;font-size:2rem;animation-delay:-2.5s}.hw-2{bottom:12%;left:28%;--tilt: 4deg;font-size:1.9rem;animation-delay:-1s}.hero-visual{display:flex;justify-content:center}.phone-wrap{position:relative}.phone-sticker-left{position:absolute;top:-1.4rem;left:-2rem;transform:rotate(-9deg);font-size:4.2rem;z-index:2}.phone-sticker-right{position:absolute;top:30%;right:-2.2rem;transform:rotate(8deg);font-size:3.8rem;z-index:2}.phone-note{position:absolute;bottom:10%;left:-2.4rem;transform:rotate(-8deg);z-index:2}.phone-mockup{width:min(300px,70vw);border-radius:46px;border:10px solid var(--sticker-outline);overflow:hidden;transform:rotate(3deg);box-shadow:var(--shadow-lg);background:var(--color-surface);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.phone-wrap:hover .phone-mockup{transform:rotate(0) scale(1.02)}.phone-mockup img{width:100%;display:block;transition:opacity .25s ease}.phone-mockup.mini{width:min(210px,56vw);border-radius:36px;border-width:8px;box-shadow:var(--shadow-md)}.phone-mockup.mini img{aspect-ratio:9 / 18.5;object-fit:cover;object-position:top}.tilt-left{transform:rotate(-2.5deg)}.tilt-right{transform:rotate(2.5deg)}.feature-card:hover .tilt-left,.feature-card:hover .tilt-right{transform:rotate(0)}.marquee{background:var(--ink-card-bg);color:var(--ink-card-text);transform:rotate(-1.2deg) scale(1.02);padding:.8rem 0;overflow:hidden;white-space:nowrap;box-shadow:var(--shadow-md);margin:0 -2px}.marquee-track{display:inline-flex;animation:marquee-scroll 28s linear infinite}.marquee-track span{font-weight:900;font-size:1.05rem;text-transform:uppercase;letter-spacing:.12em;padding-right:1rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mission{padding:7rem 0 3rem}.mission-content{max-width:680px}.mission-content h2{margin-bottom:1.25rem}.mission-statement{font-size:1.25rem;color:var(--color-text-muted);font-weight:500}.mission-statement em{color:var(--color-text);font-weight:700;font-style:normal;background:var(--color-primary-glow);border-radius:8px;padding:0 .35rem}.features{padding:5rem 0}.features-header{margin-bottom:3rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;display:flex;flex-direction:column}.feature-card>.feature-visual{flex:1}.feature-card:nth-child(odd){transform:rotate(-.7deg)}.feature-card:nth-child(2n){transform:rotate(.7deg)}.feature-card:hover{transform:rotate(0) translateY(-5px);box-shadow:var(--shadow-md)}.feature-card h3{font-size:1.25rem;font-weight:800;margin-bottom:.4rem}.feature-card p{color:var(--color-text-muted);font-size:.95rem}.feature-visual{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.feature-visual-row{justify-content:flex-start;flex-wrap:wrap;gap:.9rem;min-height:90px}.feature-visual-stack{flex-direction:column;align-items:stretch;justify-content:center;gap:.9rem;padding:.5rem 0}.invite-connector{align-self:center;font-size:1.2rem;color:var(--color-text-muted);transform:rotate(-3deg)}.invite-card-meetup{transform:rotate(-1.2deg)}.invite-avatar-emoji{background:var(--color-surface-2);font-size:1.4rem}.visual-note{position:absolute;right:4%;bottom:6%;font-size:1.5rem;transform:rotate(-6deg)}.card-note{position:absolute;top:-.4rem;right:8%;font-size:1.6rem;color:var(--color-primary);transform:rotate(8deg);z-index:2}.mini-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.75rem;width:min(280px,100%)}.post-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.post-author{font-weight:700;font-size:.875rem}.post-photo{height:148px;border-radius:10px;margin-bottom:.65rem;background:linear-gradient(160deg,#c9874a,sienna 35%,#7a3e1f 65%,#4a2010);position:relative;overflow:hidden}.post-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,200,100,.25) 0%,transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(0,0,0,.15) 0%,transparent 50%)}.post-place-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.post-place-name{font-size:.9rem;font-weight:800;color:var(--color-text)}.post-attendees{display:flex}.post-mini-av{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-surface);font-size:.6rem;font-weight:800;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.post-mini-av+.post-mini-av{margin-left:-7px}.post-actions{display:flex;align-items:center;gap:.85rem;margin-bottom:.45rem}.post-action{display:flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.post-action-heart{font-size:1rem;color:var(--color-text-muted)}.post-caption{font-size:.82rem;color:var(--color-text-muted);line-height:1.4;margin:0}.post-caption strong{color:var(--color-text);font-weight:700}.invite-card{display:flex;align-items:center;gap:.9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1rem 1.1rem;transform:rotate(1deg);width:min(360px,100%)}.invite-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.invite-text{flex:1;min-width:0}.invite-title{font-weight:700;font-size:.95rem;letter-spacing:-.02em}.invite-link{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-visual{display:flex;flex-direction:column;gap:.5rem;width:min(300px,100%);padding:.5rem 0}.chat-bubble{max-width:80%;font-size:.9rem;font-weight:600;line-height:1.35;padding:.55rem .95rem;border-radius:18px;box-shadow:var(--shadow-sm)}.chat-them{align-self:flex-start;background:var(--color-surface-2);border:1px solid var(--color-border);border-bottom-left-radius:6px;transform:rotate(-1deg)}.chat-me{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:6px;transform:rotate(1deg)}.sticker-showcase{padding:4rem 0 5rem;text-align:center}.sticker-showcase .sticker-header{margin:0 auto 1rem}.sticker-showcase p{color:var(--color-text-muted);font-size:1.15rem;font-weight:500;max-width:540px;margin:0 auto 2.75rem}.sticker-shelf{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 2.2rem;max-width:860px;margin:0 auto}.shelf-sticker{font-size:4rem;line-height:1;filter:drop-shadow(2px 0 0 var(--sticker-outline)) drop-shadow(-2px 0 0 var(--sticker-outline)) drop-shadow(0 2px 0 var(--sticker-outline)) drop-shadow(0 -2px 0 var(--sticker-outline)) drop-shadow(0 6px 7px rgba(26,27,34,.2));transition:transform .25s cubic-bezier(.34,1.56,.64,1);cursor:default;-webkit-user-select:none;user-select:none}.shelf-sticker:nth-child(odd){transform:rotate(-8deg)}.shelf-sticker:nth-child(2n){transform:rotate(7deg)}.shelf-sticker:hover{transform:rotate(0) scale(1.25)}.download-cta{padding:3rem 0 7rem}.cta-card{position:relative;background:var(--ink-card-bg);color:var(--ink-card-text);border-radius:var(--radius-lg);padding:4.5rem 2rem;text-align:center;transform:rotate(-.6deg);box-shadow:var(--shadow-lg)}[data-theme=dark] .cta-card{border:1px solid var(--color-border)}.cta-card h2{font-weight:900;margin-bottom:1.75rem}.cta-card .app-store-badge{display:inline-block}.cta-sticker-1{position:absolute;top:12%;left:6%;transform:rotate(-12deg);font-size:4rem}.cta-sticker-2{position:absolute;bottom:12%;right:7%;transform:rotate(10deg);font-size:4rem}.cta-note{position:absolute;top:18%;right:16%;color:var(--ink-card-text);font-size:1.8rem;transform:rotate(6deg)}.footer-black{background:#0d0d10;color:#f5f5f7;padding:4rem 0 2rem;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.footer-top-section{margin-bottom:2.5rem}.footer-brand-logo-container{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.footer-brand-logo{width:40px;height:40px;border-radius:10px;transform:rotate(-6deg);box-shadow:var(--shadow-sticker)}.footer-brand-name{font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.footer-tagline{color:#a0a1ab;font-weight:500}.footer-middle-section{margin-bottom:2rem}.product-of{display:flex;align-items:center;gap:.75rem;color:#a0a1ab;font-size:.95rem;margin-bottom:.75rem}.footer-logo-white{height:34px;width:auto;border-radius:8px;filter:grayscale(1) brightness(1.6);transition:filter .25s ease,transform .25s ease}.footer-logo-white:hover{filter:none;transform:rotate(-3deg) scale(1.05)}.made-by-text{color:#a0a1ab;font-size:.95rem}.footer-divider{height:1px;background:#ffffff1f;margin:2rem 0}.footer-bottom-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.copyright{color:#a0a1ab;font-size:.9rem}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{color:#a0a1ab;font-size:.9rem;font-weight:600}.footer-legal-links a:hover{color:#fff}.contact-page{padding:5rem 0 7rem;min-height:70vh}.contact-header{position:relative;margin-bottom:3rem}.contact-note{display:inline-block;font-size:1.8rem;color:var(--color-text-muted);transform:rotate(-5deg);margin-bottom:.5rem}.contact-page h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-.04em;margin-bottom:1rem}.contact-accent{color:var(--color-primary);display:inline-block;transform:rotate(-2deg)}.contact-sticker{font-size:.75em;margin-left:.25em;transform:rotate(10deg) translateY(-.15em)}.contact-intro{font-size:1.2rem;color:var(--color-text-muted);font-weight:500;max-width:600px;margin-bottom:0}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:start}.contact-form-section{background:var(--color-surface);border-radius:var(--radius-md);padding:2.5rem}.contact-subtext{color:var(--color-text-muted);margin-bottom:2.5rem;font-size:.95rem}.form-group{margin-bottom:2rem;position:relative}.form-group label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-text);background:transparent;border:none;border-bottom:1.5px solid var(--color-border);border-radius:0;padding:.5rem 0;transition:border-color .2s ease;appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239B9DA3' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.5rem;cursor:pointer}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted);font-weight:400}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-bottom-color:var(--color-primary)}.form-group textarea{min-height:120px;resize:none;line-height:1.6}[data-theme=dark] .form-group select option{background:var(--color-surface)}.contact-form .btn{width:100%;margin-top:.75rem}.form-note{font-size:.82rem;color:var(--color-text-muted);margin-top:1rem;text-align:center}.contact-info-section{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-sm)}.info-card:nth-child(odd){transform:rotate(-.6deg)}.info-card:nth-child(2n){transform:rotate(.6deg)}.info-card h3{font-size:1.1rem;font-weight:800;margin-bottom:.75rem}.info-card p{color:var(--color-text-muted);font-size:.95rem}.info-card a{color:var(--color-primary);font-weight:700}.info-card a:hover{color:var(--color-primary-deep)}.contact-details{display:flex;flex-direction:column;gap:.75rem}.contact-detail-item{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.detail-label{color:var(--color-text-muted);font-weight:600}.detail-value{font-weight:700}.help-list li{padding:.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.95rem}.help-list li:last-child{border-bottom:none}.help-list strong{color:var(--color-text)}.faq-item{padding:1rem 0;border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-item h4{font-weight:800;font-size:1rem;margin-bottom:.35rem}.faq-item p{color:var(--color-text-muted);font-size:.92rem}.privacy-policy{padding:5rem 0 7rem;max-width:820px;margin:0 auto}.privacy-policy h1{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.04em;margin-bottom:.75rem}.last-updated{color:var(--color-text-muted);font-size:.95rem;margin-bottom:3rem}.policy-content h2{font-size:1.5rem;font-weight:800;margin:2.5rem 0 1rem}.policy-content h3{font-size:1.15rem;font-weight:700;margin:1.75rem 0 .75rem}.policy-content p{color:var(--color-text-muted);margin-bottom:1rem}.policy-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.policy-content li{color:var(--color-text-muted);margin-bottom:.4rem}.policy-content a{color:var(--color-primary);font-weight:700}@media(max-width:968px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-top:2rem}.feature-grid,.contact-layout{grid-template-columns:1fr}}@media(max-width:768px){.nav-menu{display:none}.sticker-header{-webkit-text-stroke-width:8px}}@media(max-width:640px){.hero{padding:3.5rem 0 4.5rem}.hero-stickers .sticker{font-size:2.6rem!important}.hero-stickers .handwritten{font-size:1.4rem}.hw-2,.hero-note-2{display:none}.hero-note-1{font-size:1.1rem}.hero-highlight{-webkit-text-stroke-width:9px}.phone-sticker-left{font-size:3.2rem;left:-1rem}.phone-sticker-right{font-size:3rem;right:-1rem}.shelf-sticker{font-size:3rem}.cta-card{padding:3.5rem 1.5rem}.cta-sticker-1,.cta-sticker-2{font-size:2.6rem}.cta-note{display:none}.contact-form-section{padding:1.75rem}.footer-bottom-section{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-stickers .sticker,.hero-stickers .handwritten{animation:none}.marquee-track{animation-duration:90s}html.js .reveal{opacity:1;transform:none;transition:none}}
