.page_closing__zG5V3,.page_sectionDark__KdFkg{position:relative;width:100%;overflow:hidden;padding:clamp(76px,10vw,136px) 0}.page_sectionDark__KdFkg{background:var(--band)}.page_sectionDark__KdFkg:before{content:"";position:absolute;inset:0;background:radial-gradient(130% 55% at 50% -8%,rgba(255,97,6,.18),transparent 62%);pointer-events:none}.page_maxw__OC03O{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.page_sectionHead__iJcTv{margin-bottom:clamp(40px,6vw,64px)}.page_kicker__4Y54j{display:flex;align-items:center;gap:16px;margin-bottom:22px}.page_tagLabel__qlBMc{display:inline-flex;align-items:flex-start;gap:5px}.page_tagTick__tNco_{width:5px;height:5px;margin-top:4px;background:var(--orange)}.page_tagChip__scjeH{font-family:var(--sans);font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.page_tag_pink__LK96x{background:#ffbcfc;color:#ad05a6}.page_tag_blue__kznnL{background:var(--blue);color:#0049d1}.page_sectionHeadingLight__40YwD{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:400;font-size:clamp(2.6rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.03em;color:#fdfaf3;margin:0}.page_sectionHeadingLight__40YwD em{font-style:italic;color:var(--yellow)}.page_nav__ijo23{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;background:hsla(44,41%,95%,.72);-webkit-backdrop-filter:saturate(1.3) blur(16px);backdrop-filter:saturate(1.3) blur(16px);border-bottom:1px solid var(--line)}.page_navInner___hOgy{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px);height:62px;display:flex;align-items:center}.page_navLogo__XrZYK{height:24px;width:auto}.page_hero__7KFOs{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;padding:clamp(40px,6vw,76px) 5vw 0;overflow:hidden;background:var(--bg)}.page_heroBg__HTEGI{position:absolute;inset:0;z-index:0;background-image:url(/header.png);background-size:100% auto;background-position:100% 0;background-repeat:no-repeat}.page_heroFade__3D3Nc{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,hsla(44,41%,95%,0) 4%,hsla(44,41%,95%,.45) 26%,hsla(44,41%,95%,.9) 42%,var(--bg) 52%)}.page_heroPangram__s__m7{right:clamp(14px,2.5vw,30px);width:clamp(96px,11vw,130px);height:auto;opacity:.85}.page_heroPangram__s__m7,.page_readMore__rl8aU{position:absolute;bottom:clamp(20px,2.6vw,30px);z-index:6}.page_readMore__rl8aU{left:clamp(14px,2.5vw,30px);display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.page_readMore__rl8aU:hover{color:var(--green)}.page_readMoreArrow__mK0jf{display:inline-flex;animation:page_readMoreBob__19Fv7 1.6s ease-in-out infinite}@keyframes page_readMoreBob__19Fv7{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.page_readMoreArrow__mK0jf{animation:none}}.page_heroInner__8WoKQ{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:940px;flex:1 1 auto}.page_logoWrap__nsa2_{width:min(200px,48vw);margin-bottom:22px;filter:drop-shadow(0 18px 34px rgba(21,80,46,.2));transform-origin:center 60%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.page_logoWrap__nsa2_:hover{transform:rotate(-1.5deg) scale(1.02)}.page_logo__ikIZE{width:100%;height:auto}.page_heroKicker__hfxIa{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.page_tagline__FsEDs{font-family:var(--display);margin:0;font-size:clamp(40px,6vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--green)}.page_tagline__FsEDs em{font-family:var(--display);color:var(--orange);font-style:italic;font-weight:500}.page_subtag__BhWQF{margin:22px auto 0;max-width:58ch;font-family:var(--font-sub),var(--sans);font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--ink)}.page_heroLede__viB8u{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.page_writeHere__zXXwU{width:100%;flex:0 0 auto;padding-top:clamp(20px,3vw,36px);text-align:left}.page_ctaArrow__orO_3{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:var(--green);color:var(--purple);font-size:16px;transition:transform .25s ease}.page_marquee__oN76v{position:relative;z-index:5;background:var(--green);overflow:hidden;padding:15px 0}.page_marqueeTrack__lBRUo{display:inline-flex;align-items:center;gap:34px;white-space:nowrap;animation:page_scrollx__qjeDB 26s linear infinite;will-change:transform}@keyframes page_scrollx__qjeDB{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_marqueeItem__mtWfq{display:inline-flex;align-items:center;gap:34px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,30px);color:#fdfaf3;letter-spacing:-.02em}.page_marqueeStar__mYgJv{color:var(--orange);font-style:normal;font-size:.55em}@media (prefers-reduced-motion:reduce){.page_marqueeTrack__lBRUo{animation:none}}.page_deepLead__0QE7x{margin:22px 0 0;max-width:54ch;font-family:var(--sans);font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:hsla(42,71%,97%,.78)}.page_deepGrid__V9bQP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:720px){.page_deepGrid__V9bQP{grid-template-columns:1fr}}.page_deepCard__FdG9R{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:clamp(28px,3vw,40px) clamp(26px,3vw,36px);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.page_deepCard__FdG9R:after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--orange);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.page_deepCard__FdG9R:hover{transform:translateY(-6px);border-color:hsla(0,0%,100%,.2);box-shadow:0 30px 60px -34px rgba(255,97,6,.55)}.page_deepCard__FdG9R:hover:after{transform:scaleY(1)}.page_deepTag__WWcd2{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffd9c4;background:rgba(255,97,6,.2);padding:4px 10px;border-radius:5px;margin-bottom:18px}.page_deepTitle__OyCBP{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.03em;color:#fdfaf3;margin:0 0 12px}.page_deepBody__Sm3QI{font-family:var(--sans);font-size:15px;line-height:1.62;color:hsla(42,71%,97%,.72);margin:0}.page_pairViz__QOZI0{display:flex;align-items:center;gap:12px;margin-top:24px}.page_pairDoc__qJNIP{flex:1 1;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:16px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14)}.page_pairDoc__qJNIP[data-who=human]{background:rgba(170,216,249,.14);color:#bfe0fb}.page_pairDoc__qJNIP[data-who=ai]{background:rgba(255,97,6,.16);color:#ffd9c4}.page_pairLink__PgFGS{color:var(--orange);font-size:20px;flex:0 0 auto}.page_loop__dO2e5{margin-top:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:clamp(24px,3vw,34px)}.page_loopLabel__TRuzV{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffd9c4;background:rgba(255,97,6,.2);padding:4px 10px;border-radius:5px;margin-bottom:22px}.page_loopTrack__r_MPc{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.page_loopStep__c54fg{flex:1 1 150px;min-width:148px;display:flex;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:18px 16px}.page_loopStep__c54fg p{margin:0;font-family:var(--sans);font-size:13.5px;line-height:1.5;color:hsla(42,71%,97%,.82)}.page_loopNum__AExbV{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#2a0f00;font-family:var(--mono);font-weight:700;font-size:13px}.page_loopArrow__wPg0G{align-self:center;flex:0 0 auto;color:var(--orange);font-size:18px}@media (max-width:760px){.page_loopTrack__r_MPc{flex-direction:column}.page_loopStep__c54fg{flex:1 1 auto}.page_loopArrow__wPg0G{transform:rotate(90deg)}}.page_loopRepeat__5mJcS{display:block;margin-top:18px;font-family:var(--mono);font-size:13px;color:var(--yellow)}.page_deepOutro__Rh3ft{margin:clamp(36px,5vw,56px) auto 0;max-width:58ch;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.2vw,24px);line-height:1.5;letter-spacing:-.01em;color:#fdfaf3}.page_closing__zG5V3{background:radial-gradient(72% 130% at 50% 116%,rgba(255,97,6,.24),transparent 60%),var(--orange-light)}.page_closingInner___H_DV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:34px}.page_closingHead__GF_pL{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:400;font-size:clamp(2.6rem,6.4vw,4.75rem);line-height:1;letter-spacing:-.03em;color:var(--green);margin:0}.page_closingHead__GF_pL em{font-style:italic;color:var(--orange)}.page_ctaDark__2bd_x{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:16px;padding:9px 9px 9px 22px;border-radius:10px;background:var(--orange);color:#fff;box-shadow:0 16px 38px -14px rgba(255,97,6,.7);transition:transform .18s ease,box-shadow .18s ease}.page_ctaDark__2bd_x:hover{transform:translateY(-2px);box-shadow:0 22px 46px -14px rgba(255,97,6,.85)}.page_ctaDark__2bd_x:hover .page_ctaArrow__orO_3{transform:translateX(3px) rotate(-45deg)}.page_footer__F3MD0{background:var(--bg);border-top:1px solid var(--line);padding:34px 0 44px}.page_footerInner__5TPTB{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-family:var(--sans);color:var(--ink-soft);font-size:14px}.page_footerLogo__LcRrq{height:22px;width:auto}.page_dot__aVcaO{opacity:.5}.LetterCanvas_wrap__sMxdT{display:flex;flex-direction:column;gap:20px}.LetterCanvas_notebookFrame__AA920{--nb-w:min(800px,100vw);position:relative;align-self:center;width:var(--nb-w)}.LetterCanvas_sheet__w5fNF{position:relative;width:100%;height:min(calc(var(--nb-w) * .92),calc(100vh - 280px));height:min(calc(var(--nb-w) * .92),calc(100dvh - 280px));padding:17% 12% 13% 18%;background-image:url(/notebook.png);background-repeat:no-repeat;background-position:top;background-size:100% auto;overflow:hidden;display:flex;flex-direction:column}.LetterCanvas_heartLeft__iUkHm,.LetterCanvas_heartRight__U0kCI{position:absolute;z-index:3;width:clamp(78px,9vw,120px);will-change:transform}.LetterCanvas_heartLeft__iUkHm{top:-13%;left:-15%;animation:LetterCanvas_heartFloatL__VJ0F3 5s ease-in-out infinite}.LetterCanvas_heartRight__U0kCI{top:-6%;right:-21%;animation:LetterCanvas_heartFloatR__alSxu 5.7s ease-in-out infinite}.LetterCanvas_botKiss__ICVmF{position:absolute;z-index:3;top:14%;left:-33%;width:clamp(80px,11vw,140px);will-change:transform;animation:LetterCanvas_heartFloatL__VJ0F3 6.3s ease-in-out infinite}.LetterCanvas_botKiss__ICVmF .LetterCanvas_heartImg__IncxD{transform:rotate(-14deg);filter:drop-shadow(0 2px 2px rgba(21,80,46,.25))}.LetterCanvas_botKiss__ICVmF:hover .LetterCanvas_heartImg__IncxD{animation:LetterCanvas_heartWiggleB__Lt_xG .9s ease-in-out infinite}@keyframes LetterCanvas_heartWiggleB__Lt_xG{0%,to{transform:rotate(-14deg)}25%{transform:rotate(-17deg)}50%{transform:rotate(-11deg)}75%{transform:rotate(-16deg)}}.LetterCanvas_heartImg__IncxD{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(21,80,46,.18));transform-origin:center;will-change:transform}.LetterCanvas_heartLeft__iUkHm .LetterCanvas_heartImg__IncxD{transform:rotate(-7deg)}.LetterCanvas_heartRight__U0kCI .LetterCanvas_heartImg__IncxD{transform:rotate(7deg)}.LetterCanvas_heartLeft__iUkHm:hover .LetterCanvas_heartImg__IncxD{animation:LetterCanvas_heartWiggleL__yGD9D .9s ease-in-out infinite}.LetterCanvas_heartRight__U0kCI:hover .LetterCanvas_heartImg__IncxD{animation:LetterCanvas_heartWiggleR__67erF .9s ease-in-out infinite}@keyframes LetterCanvas_heartFloatL__VJ0F3{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes LetterCanvas_heartFloatR__alSxu{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes LetterCanvas_heartWiggleL__yGD9D{0%,to{transform:rotate(-7deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(-4deg)}75%{transform:rotate(-9deg)}}@keyframes LetterCanvas_heartWiggleR__67erF{0%,to{transform:rotate(7deg)}25%{transform:rotate(10deg)}50%{transform:rotate(4deg)}75%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.LetterCanvas_botKiss__ICVmF,.LetterCanvas_botKiss__ICVmF:hover .LetterCanvas_heartImg__IncxD,.LetterCanvas_heartLeft__iUkHm,.LetterCanvas_heartLeft__iUkHm:hover .LetterCanvas_heartImg__IncxD,.LetterCanvas_heartRight__U0kCI,.LetterCanvas_heartRight__U0kCI:hover .LetterCanvas_heartImg__IncxD{animation:none}}.LetterCanvas_dearLine__JVbEg{display:flex;align-items:baseline;gap:8px;margin-left:32px;margin-bottom:4px}.LetterCanvas_dearLine__JVbEg .LetterCanvas_nameInput__FYvJM{flex:0 1 auto;min-width:80px;max-width:150px}.LetterCanvas_dear__eL_P6{flex:0 0 auto;font-family:var(--hand);font-size:24px;color:var(--ink)}.LetterCanvas_nameInput__FYvJM{flex:1 1 auto;min-width:100px;max-width:340px;outline:none;background:transparent;border:none;padding:0 4px 3px;font-family:var(--hand);font-size:23px;color:var(--ink);text-transform:lowercase}.LetterCanvas_nameInput__FYvJM::placeholder{color:rgba(22,36,31,.4);font-style:italic}.LetterCanvas_textarea__aWMKV{display:block;flex:1 1 auto;width:100%;min-height:0;border:none;outline:none;resize:none;background:transparent;padding:24px 4px 6px;font-family:var(--hand);font-size:21px;line-height:1.55;color:var(--ink);text-transform:lowercase}.LetterCanvas_textarea__aWMKV::placeholder{color:rgba(22,36,31,.34);font-style:italic;text-transform:none}.LetterCanvas_signoff__WjULT{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;font-family:var(--hand);font-size:22px;color:var(--ink)}.LetterCanvas_signLine___qaWl{flex:0 0 180px;border-bottom:1.5px solid rgba(22,36,31,.25);height:22px}.LetterCanvas_stats__L2o6S{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.LetterCanvas_stat__J_SZO{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 12px;text-align:center}.LetterCanvas_stat__J_SZO[data-accent=true]{background:var(--orange-light);border-color:rgba(255,97,6,.28)}.LetterCanvas_statValue__QE9wH{display:block;font-family:var(--sans);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LetterCanvas_stat__J_SZO[data-accent=true] .LetterCanvas_statValue__QE9wH{color:var(--orange-dark)}.LetterCanvas_statLabel__vBq2H{display:block;margin-top:2px;font-family:var(--sans);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.LetterCanvas_mirrorBtn__HTrTn,.LetterCanvas_sendBtn__aVb7O{align-self:center;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#fff;font-family:var(--sans);font-weight:600;font-size:16px;padding:10px 10px 10px 22px;border-radius:10px;box-shadow:0 14px 34px -14px rgba(255,97,6,.7);transition:transform .16s ease,box-shadow .16s ease}.LetterCanvas_sendBtn__aVb7O{margin-top:4px;font-size:17px;padding:12px 12px 12px 26px}.LetterCanvas_mirrorBtn__HTrTn{margin-top:12px;font-size:15px;padding:8px 8px 8px 18px}.LetterCanvas_mirrorBtn__HTrTn .LetterCanvas_mirrorArrow__vMZE0{width:28px;height:28px}.LetterCanvas_mirrorBtn__HTrTn:hover:not(:disabled),.LetterCanvas_sendBtn__aVb7O:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px -14px rgba(255,97,6,.85)}.LetterCanvas_mirrorArrow__vMZE0,.LetterCanvas_sendPlane__BPhid{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--green);color:var(--yellow);font-size:16px;transition:transform .2s ease}.LetterCanvas_mirrorBtn__HTrTn:hover:not(:disabled) .LetterCanvas_mirrorArrow__vMZE0{transform:translateX(3px) rotate(-45deg)}.LetterCanvas_sendBtn__aVb7O:hover:not(:disabled) .LetterCanvas_sendPlane__BPhid{transform:translateX(3px) translateY(-2px) rotate(-12deg)}.LetterCanvas_mirrorBtn__HTrTn:disabled,.LetterCanvas_sendBtn__aVb7O:disabled{background:rgba(21,80,46,.14);color:var(--ink-soft);cursor:not-allowed;box-shadow:none}.LetterCanvas_mirrorBtn__HTrTn:disabled .LetterCanvas_mirrorArrow__vMZE0{display:none}.LetterCanvas_spinner__xP9cD{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:LetterCanvas_spin__wf01S .7s linear infinite}@keyframes LetterCanvas_spin__wf01S{to{transform:rotate(1turn)}}.LetterCanvas_error__72lcv{margin:0;align-self:center;max-width:46ch;text-align:center;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--orange-dark);background:var(--orange-light);border:1px solid rgba(255,97,6,.3);border-radius:10px;padding:12px 16px}.LetterCanvas_resultsHead__6VCuo{display:flex;align-items:center;justify-content:space-between;gap:12px}.LetterCanvas_resultsKicker__Klfjy{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.LetterCanvas_resetBtn__7jX6L{border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.LetterCanvas_resetBtn__7jX6L:hover{color:var(--ink);border-color:var(--ink-soft)}.LetterCanvas_madlib__6J_H5{background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;padding:20px 24px}.LetterCanvas_madlibLabel__aIcyh{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.LetterCanvas_madlibSentence__AfXNe{margin:0;font-family:var(--serif);font-size:clamp(19px,2.4vw,24px);line-height:1.7;letter-spacing:-.01em;color:var(--ink)}.LetterCanvas_blank__XPzN1{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;padding:1px 10px;border-radius:6px;font-style:normal;vertical-align:baseline;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),background .3s ease,color .3s ease}.LetterCanvas_blank__XPzN1[data-filled=false]{background:rgba(21,80,46,.08);min-height:1.4em}.LetterCanvas_blank__XPzN1[data-filled=true]{font-family:var(--sans);font-size:.72em;font-weight:600;animation:LetterCanvas_pop__O9Qui .4s cubic-bezier(.2,.9,.3,1.3) both}@keyframes LetterCanvas_pop__O9Qui{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.LetterCanvas_blank_name__MlXul[data-filled=true]{background:var(--purple);color:#7a1c8c}.LetterCanvas_blank_tone__IZ0Ic[data-filled=true]{background:#ffbcfc;color:#ad05a6}.LetterCanvas_blank_detail__3Y5gb[data-filled=true]{background:var(--blue);color:#0049d1}.LetterCanvas_blank_count__2QlCH[data-filled=true]{background:var(--yellow);color:#6b4e00}.LetterCanvas_blankShimmer__uifx7{display:block;width:3.5em;height:.85em;border-radius:4px;background:linear-gradient(90deg,rgba(21,80,46,.06) 25%,rgba(21,80,46,.16) 37%,rgba(21,80,46,.06) 63%);background-size:400% 100%;animation:LetterCanvas_shimmer__YmEe2 1.3s ease infinite}@keyframes LetterCanvas_shimmer__YmEe2{0%{background-position:100% 0}to{background-position:0 0}}.LetterCanvas_letters__Hjsqm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:720px){.LetterCanvas_letters__Hjsqm{grid-template-columns:1fr}}.LetterCanvas_letterCard__n_cqR{position:relative;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 0 0,rgba(255,97,6,.06),transparent 55%),var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 24px 24px;min-height:300px;box-shadow:0 24px 56px -34px rgba(21,80,46,.32);animation:LetterCanvas_pop__O9Qui .45s cubic-bezier(.2,.9,.3,1.15) both}.LetterCanvas_letterCardAi__unwMd{background:radial-gradient(120% 80% at 100% 0,rgba(170,216,249,.16),transparent 55%),var(--paper)}.LetterCanvas_letterHead__u9xPb{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.LetterCanvas_who__lQvcf{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:5px}.LetterCanvas_whoHuman__xI5eU{background:rgba(17,141,87,.16);color:#0d6b41}.LetterCanvas_whoAi__zxo4Q{background:var(--orange);color:#fff}.LetterCanvas_streamingTag__V92Wz{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--orange-dark);animation:LetterCanvas_blink__MJeJj 1.1s steps(1) infinite}@keyframes LetterCanvas_blink__MJeJj{50%{opacity:.35}}.LetterCanvas_letterBody__VPtfE{flex:1 1;max-height:440px;overflow-y:auto;font-family:var(--serif);font-size:17px;line-height:1.7;color:var(--ink);white-space:pre-wrap;word-break:break-word;text-transform:lowercase}.LetterCanvas_caret__LLbfo{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--orange);animation:LetterCanvas_blink__MJeJj .9s steps(1) infinite}.LetterCanvas_verdict__0UUjl{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;color:var(--ink-soft)}.LetterCanvas_verdict__0UUjl strong{font-weight:700;color:var(--ink)}.LetterCanvas_verdictDot__BdEHG{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--ink-soft)}.LetterCanvas_verdict__0UUjl[data-kind=human] .LetterCanvas_verdictDot__BdEHG{background:var(--score-human)}.LetterCanvas_verdict__0UUjl[data-kind=human] strong{color:var(--score-human)}.LetterCanvas_verdict__0UUjl[data-kind=ai] .LetterCanvas_verdictDot__BdEHG{background:var(--score-ai)}.LetterCanvas_verdict__0UUjl[data-kind=ai] strong{color:var(--score-ai)}.LetterCanvas_verdict__0UUjl[data-kind=mixed] .LetterCanvas_verdictDot__BdEHG{background:var(--score-mixed)}.LetterCanvas_verdict__0UUjl[data-kind=mixed] strong{color:var(--score-mixed)}.LetterCanvas_verdictPct__KZ0Ll{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LetterCanvas_verdictSpin__se_np{width:13px;height:13px;border-radius:50%;flex:0 0 auto;border:2px solid var(--line-strong);border-top-color:var(--ink-soft);animation:LetterCanvas_spin__wf01S .7s linear infinite}.LetterCanvas_stickerPicker__SQSIC{display:flex;flex-direction:column;align-items:center;gap:12px}.LetterCanvas_stickerLabel__1E1k3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.LetterCanvas_stickerRow__VAKt8{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.LetterCanvas_stickerChip__x5QXm{width:148px;height:148px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.LetterCanvas_stickerChip__x5QXm:hover{transform:translateY(-2px);border-color:var(--line-strong)}.LetterCanvas_stickerChip__x5QXm[data-selected=true]{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,97,6,.28)}.LetterCanvas_stickerThumb__mOmes{display:block;width:100%;height:100%;object-fit:contain}.LetterCanvas_envelopeStage__qmsGm{display:flex;flex-direction:column;align-items:center;gap:26px;padding:24px 0 12px}.LetterCanvas_envScene__FK_ri{perspective:1600px;display:flex;justify-content:center;align-items:center;width:100%;min-height:440px}.LetterCanvas_envelope__dyNZ_{position:relative;width:min(560px,92vw);height:calc(min(560px, 92vw) * .66);transform-style:preserve-3d;animation:LetterCanvas_envThunk__DBaZ_ .4s cubic-bezier(.3,.9,.3,1.4) 1.7s both}@keyframes LetterCanvas_envThunk__DBaZ_{0%{transform:translateY(0)}40%{transform:translateY(5px) scale(.99)}to{transform:translateY(0) scale(1)}}.LetterCanvas_envBody__69A8P{position:absolute;inset:0;z-index:1;border-radius:12px;background:linear-gradient(160deg,#ff7a2b,#d74d00);box-shadow:0 40px 80px -30px rgba(21,80,46,.5)}.LetterCanvas_paperMini__qCcs_{position:absolute;z-index:2;top:8%;width:40%;height:82%;border-radius:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px -10px rgba(0,0,0,.35);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 13px,var(--paper-line) 13px,var(--paper-line) 14px);background-position:0 20px}.LetterCanvas_paperMini__qCcs_[data-i="0"]{left:12%;transform-origin:bottom center;animation:LetterCanvas_dropIn0__V8Uad 1s cubic-bezier(.3,.8,.3,1) both}.LetterCanvas_paperMini__qCcs_[data-i="1"]{right:12%;transform-origin:bottom center;animation:LetterCanvas_dropIn1__YIFPo 1s cubic-bezier(.3,.8,.3,1) .16s both}@keyframes LetterCanvas_dropIn0__V8Uad{0%{transform:translateY(-190px) rotate(-9deg);opacity:0}22%{opacity:1}to{transform:translateY(0) rotate(-3deg)}}@keyframes LetterCanvas_dropIn1__YIFPo{0%{transform:translateY(-190px) rotate(9deg);opacity:0}22%{opacity:1}to{transform:translateY(0) rotate(3deg)}}.LetterCanvas_envPocket__8Yc9f{position:absolute;inset:0;z-index:3;border-radius:12px;background:linear-gradient(160deg,#ff6d18,#c94700);-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0,50% 62%);clip-path:polygon(0 0,0 100%,100% 100%,100% 0,50% 62%)}.LetterCanvas_envPocket__8Yc9f:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .75px),rgba(0,0,0,.16) 50%,transparent calc(50% + .75px)),linear-gradient(to top left,transparent calc(50% - .75px),rgba(0,0,0,.16) 50%,transparent calc(50% + .75px));-webkit-clip-path:polygon(0 100%,50% 62%,100% 100%);clip-path:polygon(0 100%,50% 62%,100% 100%)}.LetterCanvas_envFlap__tuCYr{position:absolute;top:0;left:0;width:100%;height:62%;z-index:5;background:linear-gradient(160deg,#ff8942,#ff6106);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;box-shadow:0 6px 14px -8px rgba(0,0,0,.6);animation:LetterCanvas_flapClose__MlqOk .6s cubic-bezier(.5,0,.3,1) 1s both}@keyframes LetterCanvas_flapClose__MlqOk{0%{transform:rotateX(178deg)}to{transform:rotateX(0deg)}}.LetterCanvas_stamp__cPSZk{position:absolute;z-index:7;top:52%;left:50%;width:25%;height:auto;animation:LetterCanvas_stampIn__Xoldn .5s cubic-bezier(.2,.9,.3,1.5) 1.68s both}@keyframes LetterCanvas_stampIn__Xoldn{0%{transform:translate(-50%,-50%) rotate(-26deg) scale(.2);opacity:0}60%{transform:translate(-50%,-50%) rotate(-3deg) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) rotate(-5deg) scale(1);opacity:1}}.LetterCanvas_sentCaption__YKlsY{margin:0;max-width:44ch;text-align:center;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-soft);animation:LetterCanvas_fadeUp__6vqOY .6s 2.05s both}.LetterCanvas_sentCaption__YKlsY strong{color:var(--ink);font-weight:600}@keyframes LetterCanvas_fadeUp__6vqOY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.LetterCanvas_shareCard__bk6Ok{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:440px;animation:LetterCanvas_fadeUp__6vqOY .6s 2.25s both}.LetterCanvas_shareLink__C56d_{font-family:var(--mono);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:13px 16px;text-align:center;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.LetterCanvas_copyBtn__7XIL3{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;font-family:var(--sans);font-weight:600;font-size:17px;padding:15px 22px;border-radius:12px;box-shadow:0 16px 38px -14px rgba(255,97,6,.7);transition:transform .16s ease,box-shadow .16s ease,background .2s ease}.LetterCanvas_copyBtn__7XIL3:hover{transform:translateY(-2px);box-shadow:0 22px 48px -14px rgba(255,97,6,.85)}.LetterCanvas_copyBtn__7XIL3[data-copied=true]{background:var(--green);box-shadow:0 16px 38px -14px rgba(21,80,46,.55)}.LetterCanvas_resetBtnGhost__okJfN{border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:14px;font-weight:500;padding:9px 18px;border-radius:9px;cursor:pointer;animation:LetterCanvas_fadeUp__6vqOY .6s 2.5s both;transition:color .16s ease,border-color .16s ease}.LetterCanvas_resetBtnGhost__okJfN:hover{color:var(--ink);border-color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.LetterCanvas_blank__XPzN1[data-filled=true],.LetterCanvas_envFlap__tuCYr,.LetterCanvas_envelope__dyNZ_,.LetterCanvas_letterCard__n_cqR,.LetterCanvas_paperMini__qCcs_,.LetterCanvas_resetBtnGhost__okJfN,.LetterCanvas_sentCaption__YKlsY,.LetterCanvas_shareCard__bk6Ok,.LetterCanvas_stamp__cPSZk{animation-duration:.01ms!important;animation-delay:0ms!important}}.OpenLetter_page__9U893{max-width:1040px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(20px,5vw,56px) 80px;display:flex;flex-direction:column;gap:clamp(28px,4vw,46px)}.OpenLetter_head__Sjl7P{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.OpenLetter_seal__p7sRa{width:min(132px,34vw);margin-bottom:4px}.OpenLetter_sealImg__yYXEI{width:100%;height:auto;transform:rotate(-4deg);filter:drop-shadow(0 12px 26px rgba(21,80,46,.22))}.OpenLetter_kicker__QZhnB{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.OpenLetter_title__XzOv0{font-family:var(--hero);font-weight:500;font-size:clamp(34px,5.6vw,60px);line-height:1.02;letter-spacing:-.035em;color:var(--green);margin:0}.OpenLetter_title__XzOv0 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--orange)}.OpenLetter_sub__fhKfo{max-width:54ch;margin:0;font-family:var(--sans);font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--ink)}.OpenLetter_envStage__XyXW3{display:flex;flex-direction:column;align-items:center;gap:30px}.OpenLetter_envScene__GSAzb{perspective:1600px;display:flex;justify-content:center;align-items:center;width:100%;min-height:380px}.OpenLetter_env__IBSTX{position:relative;width:min(520px,90vw);height:calc(min(520px, 90vw) * .66);transform-style:preserve-3d;animation:OpenLetter_envFloat__rGgyI 3.4s ease-in-out infinite}.OpenLetter_env__IBSTX[data-opening=true]{animation:none}@keyframes OpenLetter_envFloat__rGgyI{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.OpenLetter_envBody__qP26x{position:absolute;inset:0;z-index:1;border-radius:12px;background:linear-gradient(160deg,#ff7a2b,#d74d00);box-shadow:0 44px 84px -30px rgba(21,80,46,.5)}.OpenLetter_pocket__SluvM{position:absolute;inset:0;z-index:5;border-radius:12px;background:linear-gradient(160deg,#ff6d18,#c94700);-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0,50% 62%);clip-path:polygon(0 0,0 100%,100% 100%,100% 0,50% 62%)}.OpenLetter_pocket__SluvM:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .75px),rgba(0,0,0,.16) 50%,transparent calc(50% + .75px)),linear-gradient(to top left,transparent calc(50% - .75px),rgba(0,0,0,.16) 50%,transparent calc(50% + .75px));-webkit-clip-path:polygon(0 100%,50% 62%,100% 100%);clip-path:polygon(0 100%,50% 62%,100% 100%)}.OpenLetter_flap__hygpu{position:absolute;top:0;left:0;width:100%;height:62%;z-index:6;background:linear-gradient(160deg,#ff8942,#ff6106);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transform:rotateX(0deg);box-shadow:0 6px 14px -8px rgba(0,0,0,.55)}.OpenLetter_stamp__Fd8vq{position:absolute;z-index:7;top:52%;left:50%;width:25%;height:auto;transform:translate(-50%,-50%) rotate(-5deg)}.OpenLetter_env__IBSTX[data-opening=true] .OpenLetter_stamp__Fd8vq{animation:OpenLetter_stampPeel__2TlX_ .5s ease-in forwards}.OpenLetter_env__IBSTX[data-opening=true] .OpenLetter_flap__hygpu{animation:OpenLetter_flapOpen__sONgv .7s cubic-bezier(.4,0,.2,1) .42s forwards}@keyframes OpenLetter_stampPeel__2TlX_{0%{transform:translate(-50%,-50%) rotate(-5deg) scale(1);opacity:1}to{transform:translate(-50%,-150%) rotate(-22deg) scale(1.12);opacity:0}}@keyframes OpenLetter_flapOpen__sONgv{0%{transform:rotateX(0deg)}to{transform:rotateX(158deg)}}.OpenLetter_openBtn__MEfnB{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#fff;font-family:var(--sans);font-weight:600;font-size:17px;padding:14px 24px;border-radius:12px;box-shadow:0 16px 38px -14px rgba(255,97,6,.7);transition:transform .16s ease,box-shadow .16s ease}.OpenLetter_openBtn__MEfnB:hover{transform:translateY(-2px);box-shadow:0 22px 48px -14px rgba(255,97,6,.85)}.OpenLetter_openArrow__cEg1t{color:var(--yellow);font-size:18px}.OpenLetter_revealStage__20Ck4{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);animation:OpenLetter_fadeInUp__XPdEe .55s ease both}@keyframes OpenLetter_fadeInUp__XPdEe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.OpenLetter_env__IBSTX,.OpenLetter_env__IBSTX[data-opening=true] .OpenLetter_flap__hygpu,.OpenLetter_env__IBSTX[data-opening=true] .OpenLetter_stamp__Fd8vq,.OpenLetter_revealStage__20Ck4{animation-duration:.01ms!important;animation-iteration-count:1!important}}.OpenLetter_choice__lonXz{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .3s ease}.OpenLetter_choice__lonXz:hover[data-state=chosen],.OpenLetter_choice__lonXz:hover[data-state=idle]{transform:translateY(-4px);border-color:var(--line-strong)}.OpenLetter_choice__lonXz[data-state=chosen]{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,97,6,.28),0 24px 56px -34px rgba(21,80,46,.32)}.OpenLetter_choice__lonXz[data-state=real]{border-color:var(--score-human);box-shadow:0 0 0 2px rgba(17,141,87,.3);cursor:default}.OpenLetter_choice__lonXz[data-state=ai]{border-color:var(--score-ai);box-shadow:0 0 0 2px rgba(255,77,6,.25);cursor:default;opacity:.94}.OpenLetter_cardTop__GhAKD{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.OpenLetter_letterTag__YZ2uQ{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.OpenLetter_chosenTag__yYo6J{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--orange-dark)}.OpenLetter_truth__UNYn8{margin-left:auto;font-family:var(--sans);font-size:12px;font-weight:700;padding:3px 9px;border-radius:6px}.OpenLetter_truthReal__Q0LtU{background:rgba(17,141,87,.16);color:#0d6b41}.OpenLetter_truthAi__jQi3g{background:rgba(255,77,6,.14);color:var(--orange-dark)}.OpenLetter_revealBtn__0i0De{align-self:center;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#fff;font-family:var(--sans);font-weight:600;font-size:17px;padding:14px 14px 14px 26px;border-radius:12px;box-shadow:0 16px 38px -14px rgba(255,97,6,.7);transition:transform .16s ease,box-shadow .16s ease}.OpenLetter_revealBtn__0i0De:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px -14px rgba(255,97,6,.85)}.OpenLetter_revealBtn__0i0De:disabled{background:rgba(21,80,46,.14);color:var(--ink-soft);cursor:not-allowed;box-shadow:none}.OpenLetter_revealArrow__vvr7K{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--green);color:var(--yellow);font-size:16px}.OpenLetter_result__pwTlO{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(26px,3.5vw,40px);border-radius:18px;border:1px solid var(--line);background:var(--surface)}.OpenLetter_result__pwTlO[data-correct=true]{background:radial-gradient(120% 130% at 50% 0,rgba(17,141,87,.14),transparent 62%),var(--surface)}.OpenLetter_result__pwTlO[data-correct=false]{background:radial-gradient(120% 130% at 50% 0,rgba(255,77,6,.14),transparent 62%),var(--surface)}.OpenLetter_resultHead__PR6wC{font-family:var(--display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.03em;color:var(--green);margin:0}.OpenLetter_resultSub__zECR8{max-width:52ch;margin:0;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink)}.OpenLetter_writeLink__MNl_z{margin-top:6px;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--orange-dark);text-decoration:none}.OpenLetter_writeLink__MNl_z:hover{text-decoration:underline}