:root{--navy:#24263d;--muted:#656b7b;--lime:#caff43;--lilac:#d8b9ff;--pale-lilac:#eee2ff;--white:#fffefe}*{box-sizing:border-box}html{min-width:320px;background:#f8e8ec;color:var(--navy);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit}.page-shell{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 8% 6%,rgba(255,223,230,.95),transparent 36%),radial-gradient(circle at 95% 10%,rgba(225,214,255,.82),transparent 35%),radial-gradient(circle at 5% 82%,rgba(195,225,255,.84),transparent 42%),radial-gradient(circle at 95% 88%,rgba(255,255,184,.78),transparent 36%),linear-gradient(145deg,#fce7ec,#f2ecff 35%,#dff2ff 70%,#fffed4)}.page-shell:before{position:fixed;inset:0;pointer-events:none;content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")}.ambient{position:absolute;border-radius:999px;filter:blur(60px);pointer-events:none}.ambient-one{top:20%;left:-12rem;width:25rem;height:25rem;background:rgba(255,255,255,.3)}.ambient-two{right:-14rem;bottom:10%;width:28rem;height:28rem;background:rgba(202,255,67,.12)}.bio-card{position:relative;z-index:1;width:min(100%,680px);min-height:100svh;margin:0 auto;padding:70px 24px 30px}.brand-header{display:flex;align-items:center;justify-content:center;margin-bottom:45px}.top-lockup{display:block;width:min(100%,280px);height:auto}h1{position:relative;margin:0 auto;max-width:560px;color:var(--navy);font-size:clamp(2.45rem,10.8vw,3.8rem);font-weight:900;line-height:.98;letter-spacing:-.055em;text-align:center;text-transform:uppercase}.hero-line{display:block;min-height:.98em;white-space:nowrap}.typing-cursor{display:inline-block;width:.075em;height:.78em;margin-left:.08em;background:var(--navy);vertical-align:-.02em;animation:cursor-blink .76s step-end infinite}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}.zero-ai{font-style:italic;white-space:nowrap}.platform-m,.zero-ai{position:relative;display:inline-block}.zero-ai.highlight-ready:after{position:absolute;right:-.08em;bottom:-.13em;left:-.06em;height:.3em;content:"";background:var(--lime);-webkit-clip-path:polygon(0 10%,93% 10%,100% 50%,93% 90%,0 90%);clip-path:polygon(0 10%,93% 10%,100% 50%,93% 90%,0 90%);transform:rotate(-1deg) scaleX(0);transform-origin:left center;animation:highlight-draw .72s cubic-bezier(.65,0,.35,1) .42s forwards;opacity:1;z-index:1}@keyframes highlight-draw{0%{transform:rotate(-1deg) scaleX(0)}to{transform:rotate(-1deg) scaleX(1)}}.verified-spark{position:absolute;top:-.16em;right:-.2em;display:grid;width:.42em;height:.42em;place-items:center;color:var(--navy);filter:drop-shadow(3px 4px 0 rgba(36,38,61,.2));transform:rotate(6deg);z-index:2}.verified-spark svg{width:100%;overflow:visible;stroke:currentColor;stroke-width:2.2;fill:var(--lime)}.verified-spark .icon-fill{fill:var(--lime);stroke:none}.primary-links{display:grid;grid-gap:29px;gap:29px;margin:70px auto 0}.pill-link{display:grid;min-height:84px;padding:17px 26px;place-items:center;border:4px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;font-family:inherit;font-size:clamp(1.12rem,4.5vw,1.55rem);font-weight:800;line-height:1.15;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.tone-white{background:rgba(255,255,255,.88)}.tone-lilac,.tone-white{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tone-lilac{background:rgba(238,226,255,.92)}.tone-navy{background:var(--navy);color:white}.shadow-lilac{box-shadow:8px 9px 0 var(--lilac)}.shadow-navy{box-shadow:8px 9px 0 var(--navy)}.shadow-lime{box-shadow:8px 9px 0 var(--lime)}.social-section{margin-top:92px;text-align:center}.social-section h2{margin:0 0 24px;color:var(--muted);font-size:1.15rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(15px,5vw,28px)}.social-link{display:grid;width:78px;height:78px;place-items:center;border:3px solid white;border-radius:50%;background:var(--navy);box-shadow:5px 6px 0 var(--lime);color:white;transition:transform .18s ease,box-shadow .18s ease}.social-link svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.4}.social-link .icon-fill{fill:currentColor;stroke:none}.social-link[aria-label="Follow Pucker on TikTok"] svg{transform:translate(-2px,1px)}.trust-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:80px}.trust-badge{display:flex;min-height:98px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:rgba(255,255,255,.33);box-shadow:0 12px 35px rgba(36,38,61,.08);color:var(--navy);font-size:.72rem;font-weight:800;line-height:1.25;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trust-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--lime)}.trust-icon svg{width:20px;height:20px;fill:none;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.trust-icon .icon-fill{fill:var(--navy);stroke:none}.trust-icon-verified{background:transparent;filter:none}.trust-icon-verified svg{width:28px;height:28px;fill:var(--lime);stroke:var(--navy);stroke-width:2.2}.trust-icon-verified .icon-fill{fill:var(--lime);stroke:none}footer{margin-top:76px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 29px}.footer-links a,.footer-links button{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;transition:color .16s ease}.footer-brand{display:flex;align-items:center;justify-content:center;margin-top:28px}.bottom-lockup{display:block;width:min(100%,174px);height:auto}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:42px;color:rgba(101,107,123,.78);font-size:.78rem;font-weight:600}.footer-meta p{margin:0}.system-status{display:flex;align-items:center;gap:9px;text-align:right}.status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(202,255,67,.14)}.legal-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;padding:18px;place-items:center;background:rgba(36,38,61,.38);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:modal-fade-in .18s ease-out}.legal-modal{display:grid;width:min(100%,720px);height:min(88svh,850px);grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:radial-gradient(circle at 5% 0,rgba(255,224,232,.9),transparent 38%),radial-gradient(circle at 100% 100%,rgba(250,255,180,.86),transparent 42%),linear-gradient(145deg,#f4eaff,#dff2ff);box-shadow:0 30px 100px rgba(25,27,49,.3);animation:modal-rise-in .22s ease-out}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px 24px}.legal-modal-header h2{margin:0;font-size:1.15rem;font-weight:850;letter-spacing:-.02em}.legal-modal-close{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;border:2px solid var(--navy);border-radius:50%;background:var(--lime);color:var(--navy);cursor:pointer;font:inherit}.close-glyph,.close-glyph:after{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:99px;content:"";background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.close-glyph:after{transform:translate(-50%,-50%) rotate(90deg)}.legal-modal-frame{width:calc(100% - 28px);height:100%;margin:0 14px;border:1px solid rgba(36,38,61,.13);border-radius:18px;background:white}.legal-modal-external{justify-self:center;margin:15px;color:var(--navy);font-size:.82rem;font-weight:750}.support-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;overflow-y:auto;padding:22px;place-items:center;background:rgba(25,27,49,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:modal-fade-in .18s ease-out}.support-modal{position:relative;display:grid;width:min(100%,1080px);max-height:calc(100svh - 44px);grid-template-columns:minmax(270px,.85fr) minmax(460px,1.35fr);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:var(--navy);box-shadow:0 35px 110px rgba(15,17,35,.48);animation:modal-rise-in .22s ease-out}.support-modal-close{position:absolute;z-index:3;top:18px;right:18px}.support-intro{display:flex;min-height:650px;flex-direction:column;justify-content:space-between;padding:64px 44px 48px;color:white}.support-kicker{margin:0 0 8px}.support-intro h2,.support-kicker{font-size:clamp(2.8rem,6vw,5rem);font-weight:900;letter-spacing:-.065em;line-height:.96}.support-intro h2{margin:0}.support-intro h2 span{color:var(--lime)}.support-details{display:grid;grid-gap:24px;gap:24px}.support-details a,.support-details p{display:flex;align-items:center;gap:15px;margin:0;color:white;font-size:1rem;font-weight:600;text-decoration:none}.support-details svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-details a:before,.support-details p:before{position:absolute}.support-details a,.support-details p{min-height:48px}.support-details a svg,.support-details p svg{box-sizing:content-box;padding:12px;border-radius:50%;background:rgba(255,255,255,.11)}.support-form{display:flex;min-height:650px;flex-direction:column;gap:25px;margin:18px;padding:45px 44px 40px;border-radius:27px;background:rgba(255,255,255,.98)}.topic-fieldset{min-width:0;margin:0;padding:0;border:0}.form-field>span,.topic-fieldset legend{display:block;margin-bottom:13px;color:var(--navy);font-size:.96rem;font-weight:800}.topic-options{display:flex;flex-wrap:wrap;gap:10px}.topic-options label{position:relative;display:grid;min-height:46px;padding:9px 20px;place-items:center;border:1.5px solid rgba(36,38,61,.22);border-radius:999px;color:var(--navy);cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.topic-options label.selected{border-color:var(--lime);background:var(--lime);font-weight:800}.topic-options input{position:absolute;width:1px;height:1px;opacity:0}.form-field{display:block}.form-field input,.form-field textarea{width:100%;border:0;border-bottom:2px solid rgba(36,38,61,.14);border-radius:0;outline:none;background:transparent;color:var(--navy);font:inherit;font-size:1rem;transition:border-color .16s ease}.form-field input{height:46px;padding:5px 0 12px}.form-field textarea{min-height:145px;padding:14px;border:1.5px solid rgba(36,38,61,.17);border-radius:17px;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--navy)}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(101,107,123,.58)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-submit,.support-success button{display:grid;min-height:58px;width:100%;margin-top:auto;padding:14px 24px;place-items:center;border:0;border-radius:999px;background:var(--lime);color:var(--navy);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:900;transition:transform .16s ease,filter .16s ease}.support-submit:disabled{cursor:wait;filter:grayscale(.3);opacity:.7}.support-error{margin:-10px 0 0;color:#a42845;font-size:.82rem;font-weight:700}.support-success{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);text-align:center}.support-success-icon{display:grid;width:70px;height:70px;margin-bottom:22px;place-items:center}.support-success-icon svg{width:70px;height:70px;fill:var(--lime);stroke:var(--navy);stroke-width:1.8}.support-success-icon .icon-fill{fill:var(--lime);stroke:none}.support-success h3{margin:0 0 10px;font-size:2rem}.support-success p{max-width:390px;margin:0 0 32px;color:var(--muted);line-height:1.6}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (hover:hover) and (pointer:fine){.pill-link:hover{box-shadow:4px 5px 0 var(--navy);transform:translate(4px,4px)}.pill-link.shadow-lilac:hover{box-shadow:4px 5px 0 var(--lilac)}.pill-link.shadow-lime:hover{box-shadow:4px 5px 0 var(--lime)}.social-link:hover{box-shadow:2px 3px 0 var(--lime);transform:translate(3px,3px) rotate(-4deg) scale(1.05)}.topic-options label:hover{border-color:var(--navy);transform:translateY(-1px)}.support-submit:hover,.support-success button:hover{filter:brightness(.96);transform:translateY(-2px)}.trust-badge{transition:transform .18s ease,background-color .18s ease}.trust-badge:hover{background:rgba(255,255,255,.5);transform:translateY(-3px)}.footer-links a:hover,.footer-links button:hover{color:var(--navy)}}@media (min-width:720px){.bio-card{padding:92px 38px 38px}.page-shell{padding:30px 0}.bio-card{min-height:auto;border:1px solid rgba(255,255,255,.54);border-radius:48px;background:rgba(255,255,255,.08);box-shadow:0 30px 100px rgba(36,38,61,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (max-width:420px){.bio-card{padding-right:18px;padding-left:18px}.brand-header{margin-bottom:44px}.top-lockup{width:250px}.bottom-lockup{width:160px}.footer-meta{flex-direction:column;gap:10px;margin-top:36px;font-size:.71rem}.footer-meta,.system-status{text-align:center}.pill-link{min-height:76px;border-width:3px}.social-link{width:68px;height:68px}.social-link svg{width:36px;height:36px}.trust-section{gap:7px}.trust-badge{min-height:106px;padding:10px 5px;border-radius:18px;font-size:.66rem}}@media (max-width:820px){.support-modal-backdrop{align-items:start;padding:10px}.support-modal{max-height:none;grid-template-columns:1fr;border-radius:26px}.support-modal-close{position:fixed;top:24px;right:24px}.support-intro{min-height:auto;gap:40px;padding:55px 25px 32px}.support-intro h2,.support-kicker{font-size:clamp(2.7rem,14vw,4rem)}.support-details{gap:12px}.support-details a,.support-details p{font-size:.9rem}.support-form{min-height:620px;gap:22px;margin:0 8px 8px;padding:29px 18px 24px;border-radius:22px}.topic-options{gap:8px}.topic-options label{min-height:44px;padding:8px 14px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.zero-ai:after{animation:none;transform:rotate(-1deg) scaleX(1)}.legal-modal,.legal-modal-backdrop,.support-modal,.support-modal-backdrop{animation:none}}