@font-face{font-family:Aggravo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff)format("woff");font-display:swap;font-weight:300}@font-face{font-family:Aggravo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff)format("woff");font-display:swap;font-weight:500}@font-face{font-family:Aggravo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:DoolgiMayoGothic;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.1/Dovemayo_gothic.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cafe24Anemone;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:High1WonchuriTitle;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-2@1.0/high1WonchuriTitleL.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:High1WonchuriTitle;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-2@1.0/high1WonchuriTitleM.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:High1WonchuriTitle;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-2@1.0/high1WonchuriTitleB.woff2)format("woff2");font-weight:700;font-display:swap}:root{--safety-black:#030203;--danger-yellow:#f4d32e;--siren-red:#db2121;--paper-white:#fff;--soft-gray:#ecebe6;--bone-beige:#f5f0d1;--rescue-blue:#779dd0;--warm-orange:#cf8e4e;--ink-muted:#5d5953;--line:#0302031a;--shadow:0 18px 70px #03020314;--tight-shadow:0 10px 28px #03020312;--stripe:repeating-linear-gradient(135deg, var(--danger-yellow) 0 12px, var(--danger-yellow) 12px 24px, var(--safety-black) 24px 36px, var(--safety-black) 36px 48px);--display-font:"Aggravo", Pretendard, ui-sans-serif, system-ui, sans-serif;--body-font:"DoolgiMayoGothic", Pretendard, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;color:var(--safety-black);background:var(--paper-white);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--danger-yellow);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;font-size:clamp(2.45rem,4.15vw,4rem);line-height:1.08;font-family:var(--display-font);word-break:keep-all;margin-bottom:22px;font-weight:700}h2{letter-spacing:0;font-size:clamp(1.65rem,2.6vw,2.72rem);line-height:1.16;font-family:var(--display-font);word-break:keep-all;margin-bottom:18px;font-weight:700}h3{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.38;font-family:var(--display-font);margin-bottom:10px;font-weight:500}p{color:var(--ink-muted);font-size:1rem;line-height:1.72}.site-main{overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo img{width:auto;height:48px}.nav-toggle{background:var(--safety-black);width:42px;height:42px;color:var(--paper-white);cursor:pointer;border:0;border-radius:8px;place-items:center;display:none}.site-nav{color:#252321;font-size:.85rem;font-weight:900;font-family:var(--display-font);align-items:center;gap:clamp(12px,2.2vw,28px);display:flex}.site-nav a{align-items:center;min-height:34px;display:inline-flex;position:relative}.site-nav a.active{color:var(--siren-red)}.site-nav a.active:after{background:var(--danger-yellow);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.lang-switch{background:var(--soft-gray);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lang-switch button{cursor:pointer;min-width:36px;min-height:28px;font-family:var(--display-font);background:0 0;border:0;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.lang-switch button.active{color:var(--paper-white);background:var(--safety-black)}.page-hero,.split-section,.content-section{padding:clamp(64px,7vw,110px) max(clamp(22px,5vw,80px),50vw - 640px)}.page-hero{background:radial-gradient(circle at 84% 18%, #f4d32e57, transparent 28%), linear-gradient(90deg, var(--paper-white) 0 54%, var(--bone-beige) 54% 100%);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:min(780px,100vh - 72px);display:grid;position:relative}.page-hero:after{content:"";background:0 0;height:16px;display:none;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;word-break:keep-all;overflow-wrap:break-word;max-width:820px;position:relative}.hero-logo{width:auto;height:76px;margin-bottom:24px}.hero-media,.image-panel{z-index:2;aspect-ratio:4/3;background:linear-gradient(135deg, #f4d32e8c, #ecebe6cc), var(--soft-gray);border:2px solid var(--safety-black);min-height:440px;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.hero-media{aspect-ratio:4/3}.hero-media:before,.image-panel:before{z-index:1;content:"";pointer-events:none;background:0 0;height:14px;display:none;position:absolute;top:0;left:0;right:0}.hero-media img,.image-panel img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{min-height:46px;font-size:.95rem;font-weight:950;font-family:var(--display-font);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";opacity:0;background:radial-gradient(circle at 18%,#f4d32e75,#0000 24%),repeating-linear-gradient(90deg,#0000 0 18px,#03020329 18px 20px,#0000 20px 38px);transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:translate(-22px)}.button>*{z-index:1;position:relative}.button:active{transform:scale(.98)}.button:active:after{opacity:1;transform:translate(0)}.button svg{transition:transform .16s}.button:active svg,.button:hover svg{transform:translate(3px)}.button.primary{color:var(--safety-black);background:var(--danger-yellow);border:2px solid var(--safety-black)}.button.secondary{color:var(--safety-black);background:var(--paper-white);border:2px solid var(--line)}.visual-band{background:linear-gradient(180deg, #f4d32e14, #ecebe66b), var(--paper-white)}.warm-band{background:radial-gradient(circle at 12% 18%, #f4d32e38, transparent 30%), linear-gradient(180deg, #fff8df, var(--paper-white))}.blue-band{background:radial-gradient(circle at 88% 12%, #779dd03d, transparent 30%), linear-gradient(180deg, #779dd01f, var(--paper-white))}.asset-band{background:linear-gradient(135deg, #f4d32e2e, #779dd01f), var(--paper-white)}.pattern-band{background:radial-gradient(circle at 12px 12px, #03020314 0 2px, transparent 3px) 0 0 / 34px 34px, linear-gradient(180deg, var(--paper-white), #f5f0d185)}.photo-banner{min-height:460px;color:var(--paper-white);background:linear-gradient(90deg, #030203c7, #03020338 52%, #0302030a), url(/images/pets/pet-family-collage.webp) right center / contain no-repeat, linear-gradient(90deg, var(--safety-black), #f3efe7);align-items:end;padding:clamp(54px,8vw,96px) max(clamp(22px,5vw,80px),50vw - 640px);display:grid;position:relative}.photo-banner:before{background:var(--stripe);content:"";height:16px;position:absolute;top:0;left:0;right:0}.photo-banner>div{max-width:680px;position:relative}.photo-banner span{color:var(--danger-yellow);font-family:var(--display-font);margin-bottom:14px;font-size:.82rem;font-weight:700;display:inline-flex}.photo-banner h2,.photo-banner p{color:var(--paper-white)}.photo-banner h2{margin-bottom:16px}.button-row.compact{margin-top:0}.section-label{color:var(--siren-red);font-size:.78rem;font-weight:950;font-family:var(--display-font);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;display:inline-flex}.section-heading{max-width:820px;margin-bottom:30px}.section-note{max-width:760px;color:var(--ink-muted);margin:18px 0 0;font-size:.88rem;line-height:1.7}.black-band .section-note{color:#ffffff9e}.split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.soft-band{background:var(--soft-gray)}.black-band{color:var(--paper-white);background:var(--safety-black)}.black-band p{color:#ffffffc7}.black-band .section-label{color:var(--danger-yellow)}.grid-2,.grid-3,.grid-4,.grid-5,.step-grid{gap:16px;display:grid}.dense-grid{gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.value-card,.feature-card,.research-step,.contact-card,.tech-area-card{background:var(--paper-white);border:1px solid var(--line);min-height:210px;box-shadow:var(--tight-shadow);border-radius:24px;padding:28px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.value-card:before,.feature-card:before,.research-step:before,.contact-card:before,.tech-area-card:before,.roadmap-card:before{background:var(--danger-yellow);content:"";opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .16s,transform .18s;position:absolute;top:24px;right:24px;transform:scale(.2)}.value-card:active,.feature-card:active,.research-step:active,.contact-card:active,.tech-area-card:active,.roadmap-card:active{border-color:#f4d32edb;transform:scale(.98);box-shadow:0 16px 54px #0302031f}.value-card:active:before,.feature-card:active:before,.research-step:active:before,.contact-card:active:before,.tech-area-card:active:before,.roadmap-card:active:before{opacity:1;transform:scale(4.8)}.value-card:after,.feature-card:after,.research-step:after,.tech-area-card:after{background:var(--stripe);content:"";opacity:.88;border-radius:999px;width:40px;height:10px;transition:transform .16s,opacity .16s;position:absolute;bottom:14px;right:16px}.value-card:active:after,.feature-card:active:after,.research-step:active:after,.tech-area-card:active:after,.roadmap-card:active:after{opacity:1;transform:translate(5px)}.value-card svg,.feature-card svg,.research-step svg,.contact-card svg,.tech-area-card svg{color:var(--siren-red);margin-bottom:28px}.value-card p,.feature-card p,.research-step p,.tech-area-card p{margin-bottom:0;font-size:.95rem}.black-band .value-card,.black-band .feature-card,.black-band .research-step,.black-band .tech-area-card{background:#ffffff14;border-color:#ffffff1f}.research-step{min-height:0;display:grid}.step-number{color:var(--danger-yellow);font-weight:950}.tech-preview-grid .feature-card{min-height:170px}.tech-area-card{border-top:6px solid var(--danger-yellow)}.asset-card{border:1px solid var(--line);min-height:220px;box-shadow:var(--tight-shadow);background:#ffffffdb;border-radius:8px;padding:24px;position:relative}.asset-card:after{background:var(--stripe);content:"";border-radius:999px;width:40px;height:10px;position:absolute;bottom:14px;right:16px}.asset-icon{object-fit:contain;width:64px;height:64px;margin-bottom:24px}.asset-card p{margin-bottom:0;font-size:.95rem}.tech-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tech-card-top span{color:var(--siren-red);font-size:1.45rem;font-weight:950}.tech-area-card strong{color:var(--safety-black);font-size:.95rem;font-family:var(--display-font);margin:-2px 0 12px;display:block}.tag-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tag-list span,.signal-list span{background:var(--soft-gray);border:1px solid var(--line);min-height:30px;color:var(--safety-black);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.signal-list{background:var(--paper-white);border:3px solid var(--safety-black);box-shadow:var(--tight-shadow);border-radius:8px;flex-wrap:wrap;align-content:center;gap:12px;padding:28px;display:flex}.signal-list span{background:var(--paper-white);border:2px solid var(--safety-black);min-height:44px;box-shadow:4px 4px 0 var(--danger-yellow);padding:0 16px;font-size:.96rem}.coming-soon{min-height:36px;color:var(--safety-black);background:var(--danger-yellow);border:2px solid var(--safety-black);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;font-weight:950;display:inline-flex}.contact-cta{background:var(--safety-black);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;display:grid;position:relative;overflow:hidden}.contact-cta:before{background:var(--danger-yellow);content:"";height:4px;position:absolute;top:0;left:0;right:0}.contact-cta>*{position:relative}.contact-cta h2,.contact-cta p{color:var(--paper-white)}.site-footer{color:#ffffff9e;background:var(--safety-black);grid-template-columns:minmax(220px,.8fr) minmax(180px,.45fr) minmax(320px,1fr);align-items:center;gap:24px;padding:32px clamp(20px,5vw,72px);display:grid}.footer-brand{gap:6px;display:grid}.footer-brand img{width:auto;height:52px;margin-bottom:8px}.site-footer strong{color:var(--paper-white);font-family:var(--display-font);font-weight:700;display:block}.brand-system-grid,.product-flow,.commitment-grid{gap:16px;display:grid}.brand-system-grid{grid-template-columns:1.25fr 1fr}.logo-showcase,.palette-panel,.motif-card,.promise-item{background:var(--paper-white);border:1px solid var(--line);box-shadow:var(--tight-shadow);border-radius:24px;padding:28px;position:relative;overflow:hidden}.logo-showcase{gap:18px;display:grid}.logo-tile{background:linear-gradient(135deg, #f4d32e2e, #ffffffe6), var(--paper-white);border:2px solid var(--safety-black);border-radius:8px;place-items:center;min-height:150px;display:grid}.logo-tile img{width:min(320px,86%);height:auto}.palette-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.swatch{border:1px solid var(--line);min-height:96px;color:var(--safety-black);font-family:var(--display-font);border-radius:8px;align-content:end;padding:12px;font-size:.85rem;font-weight:700;display:grid}.swatch.black,.swatch.red,.swatch.blue,.swatch.orange{color:var(--paper-white)}.swatch.yellow{background:var(--danger-yellow)}.swatch.black{background:var(--safety-black)}.swatch.red{background:var(--siren-red)}.swatch.gray{background:var(--soft-gray)}.swatch.blue{background:var(--rescue-blue)}.swatch.orange{background:var(--warm-orange)}.motif-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.motif-card{min-height:180px}.motif-card:before{border:3px solid var(--safety-black);background:radial-gradient(circle at 50% 34%, var(--siren-red) 0 24%, transparent 25%), var(--paper-white);content:"";border-radius:50%;width:58px;height:58px;margin-bottom:24px;display:block;box-shadow:0 0 0 6px #f4d32e8c}.motif-card.stripe:before{background:var(--stripe);border-radius:999px}.motif-card.paw:before{background:radial-gradient(circle at 50% 62%, var(--safety-black) 0 16%, transparent 17%), radial-gradient(circle at 34% 34%, var(--safety-black) 0 8%, transparent 9%), radial-gradient(circle at 50% 26%, var(--safety-black) 0 8%, transparent 9%), radial-gradient(circle at 66% 34%, var(--safety-black) 0 8%, transparent 9%), var(--danger-yellow)}.motif-card.envelope:before{background:linear-gradient(145deg, transparent 48%, #0302034d 49% 51%, transparent 52%), var(--danger-yellow);border-radius:8px}.motif-card.svg-motif:before{display:none}.product-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.promise-item{min-height:150px}.safety-notice{max-width:920px;color:var(--safety-black);background:var(--bone-beige);border:1px solid #0302031f;border-radius:8px;align-items:flex-start;gap:14px;margin-top:28px;padding:22px;display:flex}.safety-notice svg{color:var(--siren-red);flex:none}.safety-notice p{margin-bottom:0;font-weight:750}.footer-links{color:var(--paper-white);flex-wrap:wrap;gap:14px;font-size:.9rem;font-weight:850;display:flex}.footer-company{color:#ffffffad;gap:6px;font-size:.86rem;line-height:1.55;display:grid}.footer-company strong{color:var(--danger-yellow)}.copy-email-box{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.email-address{background:var(--paper-white);border:2px solid var(--safety-black);min-height:46px;color:var(--safety-black);font-family:var(--display-font);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}@media (max-width:1100px){.grid-3,.grid-4,.grid-5,.product-flow,.motif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-system-grid{grid-template-columns:1fr}}@media (max-width:1000px){.page-hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:900px){.site-header{justify-content:space-between;align-items:flex-start}.nav-toggle{display:grid}.site-nav{background:var(--paper-white);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 18px 60px #0302031f}.site-nav.open{display:flex}.site-nav a{width:100%}.lang-switch{width:max-content}.page-hero,.split-section,.grid-2,.grid-3,.grid-4,.grid-5,.brand-system-grid,.motif-grid,.product-flow,.contact-cta,.site-footer{grid-template-columns:1fr}.page-hero{background:radial-gradient(circle at 78% 10%, #f4d32e47, transparent 34%), var(--paper-white);min-height:auto}.page-hero.has-graphic,.dark-hero.has-graphic{grid-template-columns:1fr}.hero-graphic-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-graphic-card{min-height:124px;padding:16px}.hero-graphic-card img{width:46px;height:46px;margin-bottom:10px}.hero-media,.image-panel{min-height:340px}.photo-banner{background:linear-gradient(#030203b3,#03020338),url(/images/pets/pet-family-collage.webp) 50%/cover no-repeat;min-height:380px}}@media (max-width:620px){h1{font-size:clamp(2.35rem,12vw,3.85rem);line-height:1.03}h2{font-size:1.72rem}p{font-size:.96rem}.page-hero,.split-section,.content-section{padding-top:40px;padding-bottom:40px}.page-hero{padding-top:28px}.hero-media,.image-panel{min-height:280px}.photo-banner{min-height:360px;padding-top:56px;padding-bottom:42px}.button{width:100%}.value-card,.feature-card,.research-step,.tech-area-card,.logo-showcase,.palette-panel,.motif-card,.promise-item,.contact-card,.safety-notice,.contact-cta{padding:22px}.brand-logo img{height:40px}}.dark-hero{background-color:var(--safety-black);background-image:linear-gradient(90deg, #030203e6 0%, #030203a8 42%, #03020347 100%), var(--hero-bg-image,linear-gradient(135deg, #030203, #181818));background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:min(720px,100vh - 72px);display:flex}.hero-main{background-image:linear-gradient(90deg, #030203eb 0%, #030203ad 36%, #0302032e 68%), var(--hero-bg-image,linear-gradient(135deg, #030203, #181818));background-position:100%}@media (max-width:768px){.dark-hero{align-items:flex-end;min-height:min(480px,66vh);padding-bottom:44px}.contact-page .dark-hero{align-items:center;padding-top:56px;padding-bottom:56px}.hero-main{background-image:linear-gradient(175deg, #03020324 0%, #030203b8 54%, #030203f5 100%), var(--hero-bg-image,linear-gradient(135deg, #030203, #181818));background-position:50% 18%}.hero-technology{background-image:linear-gradient(175deg, #0302034d 0%, #030203c7 55%, #030203f7 100%), var(--hero-bg-image,linear-gradient(135deg, #030203, #181818));background-position:top}.dark-hero .hero-copy{max-width:100%}.dark-hero{overflow:visible}.hero-copy{word-break:keep-all;overflow-wrap:break-word;max-width:100%}}.hero-technology{background-image:linear-gradient(90deg, #030203f0 0%, #030203d1 50%, #03020394 100%), var(--hero-bg-image,linear-gradient(135deg, #030203, #181818));background-position:50%}.hero-contact{background:radial-gradient(circle at 82% 24%,#f4d32e33,#0000 24%),linear-gradient(135deg,#030203 0%,#161616 100%)}.page-hero.has-graphic{grid-template-columns:minmax(0,.92fr) minmax(320px,.82fr)}.page-hero.has-graphic h1{max-width:760px;font-size:clamp(2.25rem,3.45vw,3.45rem)}.hero-contact h1{max-width:720px;font-size:clamp(2.15rem,3.1vw,3.15rem)}.dark-hero.has-graphic{display:grid}.hero-graphic-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:14px;display:grid}.hero-graphic-card{border:1.5px solid var(--line);min-height:150px;box-shadow:var(--tight-shadow);background:#ffffffdb;border-radius:16px;padding:20px}.dark-hero .hero-graphic-card{background:#ffffff1a;border-color:#ffffff29}.hero-graphic-card img{object-fit:contain;width:58px;height:58px;margin-bottom:14px;display:block}.hero-graphic-card strong{color:var(--safety-black);font-family:var(--display-font);font-size:1rem;display:block}.dark-hero .hero-graphic-card strong{color:var(--paper-white)}.hero-graphic-card span{color:var(--ink-muted);margin-top:4px;font-size:.86rem;display:block}.dark-hero .hero-graphic-card span{color:#ffffffad}.dark-hero:after{display:none}.dark-hero .hero-copy{max-width:780px}.signature-motion{z-index:1;pointer-events:none;position:absolute}.motion-sensory{opacity:.54;background:repeating-radial-gradient(at 18% 56%,#0000 0 34px,#f4d32e38 35px 37px,#0000 38px 72px),linear-gradient(90deg,#0000,#ffffff1f,#0000);width:min(760px,58vw);height:230px;animation:9s ease-in-out infinite sensoryDrift;bottom:clamp(44px,10vw,132px);right:clamp(18px,8vw,128px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.motion-sensory:after{content:"";background:linear-gradient(90deg,#0000,#f4d32edb,#db21215c,#0000);height:2px;position:absolute;inset:42% 0 auto}.motion-signal{aspect-ratio:1;opacity:.78;background:radial-gradient(circle at 18% 30%, var(--siren-red) 0 4px, transparent 5px), radial-gradient(circle at 46% 18%, var(--danger-yellow) 0 5px, transparent 6px), radial-gradient(circle at 72% 42%, var(--safety-black) 0 4px, transparent 5px), radial-gradient(circle at 38% 70%, var(--rescue-blue) 0 5px, transparent 6px), linear-gradient(28deg, transparent 0 19%, #03020329 20% 20.5%, transparent 21%), linear-gradient(142deg, transparent 0 30%, #03020324 31% 31.5%, transparent 32%), linear-gradient(82deg, transparent 0 42%, #0302031f 43% 43.5%, transparent 44%);border:1px solid #03020314;border-radius:50%;width:min(420px,38vw);animation:7.2s ease-in-out infinite signalGather;bottom:clamp(34px,7vw,92px);right:clamp(24px,7vw,110px)}.motion-pressure{z-index:3;aspect-ratio:1;opacity:.72;background:radial-gradient(circle,#f4d32e42 0 12%,#0000 13%),repeating-radial-gradient(circle,#0000 0 38px,#db212133 39px 41px,#0000 42px 76px);border-radius:50%;width:min(360px,34vw);animation:5.8s ease-out infinite pressurePulse;bottom:clamp(44px,9vw,120px);right:clamp(42px,11vw,160px)}.motion-protect{aspect-ratio:1.22;opacity:.78;border:2px solid #03020329;border-radius:24px;width:min(430px,42vw);bottom:clamp(36px,8vw,108px);right:clamp(28px,8vw,130px)}.motion-protect:before,.motion-protect:after{content:"";border:2px solid #f4d32ead;border-radius:18px;animation:7s ease-in-out infinite protectFrame;position:absolute;inset:22px}.motion-protect:after{border-color:#db212147;animation-delay:1.2s;inset:46px}.motion-beacon{aspect-ratio:1;background:radial-gradient(circle, var(--danger-yellow) 0 7px, transparent 8px), repeating-radial-gradient(circle, transparent 0 44px, #f4d32e4d 45px 47px, transparent 48px 88px);opacity:.72;border-radius:50%;width:min(390px,40vw);animation:6.4s ease-out infinite beaconPulse;bottom:clamp(42px,9vw,126px);right:clamp(32px,9vw,150px)}@keyframes sensoryDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-8px)scale(1.03)}}@keyframes signalGather{0%,to{opacity:.62;filter:saturate(.9);transform:scale(.98)}50%{opacity:.86;filter:saturate(1.08);transform:scale(1.03)}}@keyframes pressurePulse{0%{opacity:.38;transform:scale(.86)}46%{opacity:.72;transform:scale(1.04)}to{opacity:.26;transform:scale(1.18)}}@keyframes protectFrame{0%,to{clip-path:inset(0 100% 100% 0);opacity:.34}42%,70%{clip-path:inset(0);opacity:.86}}@keyframes beaconPulse{0%{opacity:.42;transform:scale(.88)}48%{opacity:.78;transform:scale(1.03)}to{opacity:.28;transform:scale(1.16)}}.dark-hero h1{color:var(--paper-white)}.dark-hero p{color:#ffffffc7}.dark-hero .section-label{color:var(--danger-yellow)}.dark-hero .button.secondary{color:var(--paper-white);background:0 0;border-color:#ffffff5c}.dark-hero .button.secondary:hover{border-color:var(--paper-white)}.hero-subtext{color:var(--ink-muted);margin-top:-8px;font-size:.92rem}.dark-hero .hero-subtext{color:#ffffff85}.copy-highlight{z-index:1;white-space:nowrap;display:inline-block;position:relative}.copy-highlight:before{z-index:-1;content:"";transform-origin:0;background:#f4d32edb;border-radius:999px;height:.34em;transition:transform .32s;position:absolute;bottom:.08em;left:-.16em;right:-.16em;box-shadow:0 0 0 4px #f4d32e1f}.copy-highlight:after{background:repeating-linear-gradient(90deg, var(--danger-yellow) 0 7px, transparent 7px 12px);content:"";opacity:.9;border-radius:999px;height:3px;position:absolute;bottom:-.03em;left:-.08em;right:-.08em}.copy-highlight:hover:before,.copy-highlight:active:before{transform:scaleX(1.08)}.copy-highlight:active:after{animation:.26s ease-out forwards signalLineFlash}.page-hero.text-hero{background:radial-gradient(circle at 82% 16%, #f4d32e4d, transparent 28%), var(--paper-white);grid-template-columns:1fr}.text-hero .hero-copy{max-width:820px}.icon-card{background:var(--paper-white);border:1.5px solid var(--line);box-shadow:var(--tight-shadow);border-radius:24px;padding:28px 24px 24px;transition:border-color .2s,box-shadow .2s}.icon-card:hover{border-color:var(--danger-yellow);box-shadow:var(--shadow)}.icon-img{object-fit:contain;width:56px;height:56px;margin-bottom:16px;display:block}.icon-en{font-family:var(--display-font);letter-spacing:.12em;color:var(--siren-red);text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.icon-card h3{margin-bottom:8px}.icon-card p{margin-bottom:0;font-size:.9rem}.dark-icon-card{background:#ffffff14;border-color:#ffffff24}.dark-icon-card h3{color:var(--paper-white)}.dark-icon-card p{color:#ffffffb8}.section-badge-row{margin-bottom:20px;display:flex}.section-badge-row img{width:min(220px,60vw);height:auto}.mobile-image-card{display:none}.mobile-image-card img{border:1.5px solid var(--line);width:100%;height:auto;box-shadow:var(--tight-shadow);border-radius:16px;display:block}.preview-card{border:1.5px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:32px;transition:border-color .2s,box-shadow .2s;display:flex}.preview-card:hover{border-color:var(--safety-black);box-shadow:var(--tight-shadow)}.preview-card-label{background:var(--soft-gray);font-family:var(--display-font);letter-spacing:.06em;text-transform:uppercase;color:var(--safety-black);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.preview-card h3{margin-bottom:0}.preview-card p{flex:1;margin-bottom:0;font-size:.92rem}.preview-card .button{align-self:flex-start;margin-top:4px}@media (max-width:900px){.dark-hero{min-height:auto;padding-top:72px;padding-bottom:72px;background-color:var(--safety-black)!important;background-size:cover!important}.icon-card,.preview-card{border-radius:16px}}@media (max-width:620px){.dark-hero{padding-top:56px;padding-bottom:56px}.hero-copy h1{font-size:34px;line-height:1.06}.hero-copy p{font-size:16px}.section-label{font-size:12px}.button{min-height:42px;padding:0 15px;font-size:14px}.hero-actions{margin-top:24px}.icon-card,.preview-card{padding:20px}.icon-card h3,.feature-card h3,.value-card h3,.motif-card h3{font-size:18px}.icon-card p,.feature-card p,.value-card p,.motif-card p{font-size:15px}.mobile-image-card{margin-top:18px;display:block}.hero-main{background-image:linear-gradient(#030203e0 0%,#030203a3 100%),url(/images/new/A4.webp);background-position:50%}}@media (max-width:900px){.page-hero.has-graphic,.dark-hero.has-graphic{gap:24px;display:grid;grid-template-columns:1fr!important}.page-hero.has-graphic .hero-copy,.dark-hero.has-graphic .hero-copy{max-width:100%}.hero-graphic-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:620px){.page-hero.has-graphic h1,.hero-contact h1{max-width:100%;font-size:32px}.hero-graphic-panel{grid-template-columns:1fr 1fr;gap:10px}.hero-graphic-card{min-height:112px;padding:14px}}.manifesto-section .section-heading,.problem-band .section-heading,.technology-manifesto .section-heading,.roadmap-section .section-heading,.closing-section .section-heading{max-width:920px}.manifesto-section .section-heading p,.problem-band .section-heading p,.technology-manifesto .section-heading p,.roadmap-section .section-heading p,.closing-section .section-heading p{max-width:760px;font-size:clamp(1rem,1.45vw,1.18rem)}.problem-band{background:linear-gradient(180deg, #ecebe69e, #fffffff5), var(--paper-white)}.problem-band .feature-card,.manifesto-section .feature-card,.first-product-section .feature-card,.roadmap-card{border-radius:8px}.technology-manifesto{position:relative}.technology-manifesto .section-heading{z-index:1;position:relative}.first-product-section{background:radial-gradient(circle at 92% 18%, #f4d32e38, transparent 28%), var(--paper-white)}.statement-list{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.statement-list li{background:var(--paper-white);border:1px solid var(--line);color:var(--safety-black);font-family:var(--display-font);border-radius:8px;padding:16px 18px 16px 44px;font-weight:500;line-height:1.45;position:relative}.statement-list li:before{background:var(--danger-yellow);border:2px solid var(--safety-black);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:18px}.roadmap-section{background:var(--soft-gray)}.roadmap-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.roadmap-card{background:var(--paper-white);border:1px solid #0302031f;min-height:220px;padding:22px}.roadmap-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;display:flex}.roadmap-card-top span:first-child{color:var(--siren-red);font-family:var(--display-font);font-size:.86rem;font-weight:700;display:inline-flex}.roadmap-card-period{background:var(--soft-gray);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.roadmap-card p{margin-bottom:0;font-size:.92rem}.declaration-band{display:block}.declaration-band>h2{max-width:980px;font-size:clamp(2.4rem,6vw,6.8rem);line-height:.98}.declaration-band .section-heading h2{max-width:980px;font-size:clamp(1.85rem,2.9vw,3.35rem);line-height:1.12}.declaration-band>p,.declaration-band .section-heading p{color:#ffffffc7;max-width:860px;font-size:clamp(1.08rem,1.7vw,1.35rem)}.mail-helper-section{background:radial-gradient(circle at 90% 18%, #f4d32e2e, transparent 28%), var(--paper-white);position:relative}.mail-helper-header{margin-bottom:34px}.mail-helper-header h2{max-width:820px}.mail-helper-layout{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(22px,4vw,46px);display:grid}.mail-helper-controls{gap:22px;display:grid}.mail-helper-step{background:var(--paper-white);border:1px solid var(--line);box-shadow:var(--tight-shadow);border-radius:8px;padding:24px}.mail-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.signal-chip{background:var(--paper-white);min-height:40px;color:var(--safety-black);cursor:pointer;font-family:var(--display-font);border:1px solid #03020329;border-radius:999px;padding:0 14px;font-size:.86rem;font-weight:700;transition:transform .15s,background .15s,border-color .15s;position:relative;overflow:hidden}.signal-chip:after{background:var(--danger-yellow);content:"";opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .15s,transform .15s;position:absolute;bottom:7px;right:9px;transform:scale(.3)}.signal-chip.active{background:var(--danger-yellow);border-color:var(--safety-black)}.signal-chip.active:after,.signal-chip:active:after{opacity:1;transform:scale(1)}.signal-chip:active{transform:scale(.98)}.mail-helper-actions{flex-wrap:wrap;gap:10px;display:flex}.mail-preview{background:var(--safety-black);min-height:100%;box-shadow:var(--shadow);border-radius:8px;padding:28px;position:relative}.mail-preview:before{background:var(--danger-yellow);content:"";height:5px;position:absolute;top:0;left:0;right:0}.mail-preview-label{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mail-preview-label>span{color:var(--danger-yellow);font-family:var(--display-font);font-size:.78rem;font-weight:700}.mail-preview pre{white-space:pre-wrap;color:#ffffffd1;font-family:var(--body-font);margin:0;font-size:.98rem;line-height:1.72;overflow:auto}.mail-preview.ready{box-shadow:0 18px 70px #f4d32e29}.secret-signal-dot{cursor:pointer;background:#ffffff2e;border:1.5px solid #ffffff38;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;transition:background .2s,border-color .2s,transform .2s}.secret-signal-dot:hover{background:#f4d32e59;border-color:#f4d32e99}.secret-signal-dot.pulsing{border-color:var(--danger-yellow);background:#f4d32e73;animation:.9s ease-in-out infinite secretDotPulse}.secret-signal-dot.found{background:var(--danger-yellow);border-color:var(--danger-yellow);animation:none}@keyframes secretDotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.secret-reveal{background:var(--safety-black);border-left:4px solid var(--danger-yellow);color:var(--paper-white);font-family:var(--display-font);border-radius:8px;margin-top:28px;padding:32px 36px;animation:.45s cubic-bezier(.16,1,.3,1) both secretRevealIn;position:relative;overflow:hidden}.secret-reveal:before{background:linear-gradient(90deg, var(--danger-yellow), transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.secret-reveal-label{color:var(--danger-yellow);letter-spacing:.08em;margin:0 0 14px;font-size:.72rem;font-weight:700}.secret-reveal strong{color:var(--paper-white);margin-bottom:10px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.45;display:block}.secret-reveal p{color:#ffffffad;margin:0;font-size:.95rem;line-height:1.7}.secret-reveal-close{color:#ffffff8c;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.secret-reveal-close:hover{color:var(--paper-white);background:#ffffff29}@keyframes secretRevealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signal-toast{z-index:80;background:var(--safety-black);border:2px solid var(--danger-yellow);max-width:min(360px,100vw - 44px);color:var(--paper-white);box-shadow:var(--shadow);font-family:var(--display-font);border-radius:999px;padding:14px 18px;font-size:.9rem;animation:.2s ease-out toastIn;position:fixed;bottom:22px;right:22px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.keyword-grid,.roadmap-grid,.mail-helper-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.keyword-grid,.roadmap-grid,.mail-helper-layout,.mail-helper-header{grid-template-columns:1fr}.roadmap-card{min-height:0}.declaration-band>h2{font-size:48px}.signature-motion{opacity:.34;transform-origin:100% 100%;transform:scale(.72)}.motion-sensory,.motion-signal,.motion-pressure,.motion-protect,.motion-beacon{width:min(260px,74vw);bottom:22px;right:14px}.mail-helper-step,.mail-preview{padding:22px}.declaration-band .section-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.signature-motion,.signature-motion:before,.signature-motion:after,.signal-toast{animation:none!important}.button,.button:after,.feature-card,.roadmap-card,.signal-chip{transition:none!important}.signature-motion{opacity:.42}}.signal-dot{z-index:9;background:var(--danger-yellow);pointer-events:none;border-radius:999px;width:7px;height:7px;animation:.28s ease-out forwards signalDotFlash;position:absolute;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 0 6px #f4d32e38,0 0 18px #f4d32e85}@keyframes signalDotFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.body-first-section{background:radial-gradient(circle at 82% 36%,#f4d32e29,#0000 28%),linear-gradient(135deg,#fffffffa,#ecebe6db);grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);align-items:center;gap:clamp(32px,6vw,92px);display:grid;position:relative;overflow:hidden}.body-first-section.black-band{background:radial-gradient(circle at 78% 30%,#f4d32e24,#0000 30%),linear-gradient(135deg,#030203 0%,#14110d 100%)}.body-first-section .section-header,.body-first-section .section-heading{max-width:820px}.body-first-copy{color:#030203b8;gap:14px;max-width:760px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.85;display:grid}.black-band .body-first-copy{color:#ffffffbd}.body-first-emphasis{border-left:4px solid var(--danger-yellow);max-width:780px;color:var(--safety-black);background:#f4d32e1f;margin-top:22px;padding:20px 22px;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.7;display:block}.black-band .body-first-emphasis{color:var(--paper-white);background:#ffffff14}.motion-body-first-signal{background:radial-gradient(circle,#f4d32e38 0 3px,#0000 4px),repeating-radial-gradient(circle,#0000 0 28px,#f4d32e38 29px 31px,#0000 32px 58px);border-radius:999px}.motion-body-first-signal:before,.motion-body-first-signal:after{content:"";border:1px solid #0302032e;border-radius:48% 52% 46% 54%/50%;animation:5.8s ease-in-out infinite bodyFirstPulse;position:absolute;inset:18%}.motion-body-first-signal:after{border-color:#f4d32e85;animation-delay:1.4s;inset:31%}.motion-theme-dark.motion-body-first-signal:before{border-color:#ffffff3d}.motion-theme-dark.motion-body-first-signal:after{border-color:#f4d32e9e}@keyframes bodyFirstPulse{0%,to{opacity:.44;transform:scale(.92)rotate(0)}50%{opacity:.9;transform:scale(1.08)rotate(4deg)}}@media (max-width:900px){.body-first-section{grid-template-columns:1fr}.body-first-section .page-signal-motion{justify-self:stretch;min-height:220px}}@media (prefers-reduced-motion:reduce){.signal-dot{display:none}.motion-body-first-signal,.motion-body-first-signal:before,.motion-body-first-signal:after{animation:none!important}}.page-reveal-hero{isolation:isolate;min-height:max(72vh,min(820px,100vh - 72px))}.page-reveal-hero:before{z-index:0;content:"";opacity:0;background:radial-gradient(circle at 78% 24%,#f4d32e24,#0000 24%),radial-gradient(circle at 18% 74%,#779dd01a,#0000 28%);animation:.72s ease-out forwards heroBackgroundReveal;position:absolute;inset:0}.page-reveal-hero .hero-copy{z-index:3;animation:.72s ease-out 80ms both heroCopyRise}.page-reveal-hero .hero-media,.page-reveal-hero .hero-graphic-panel{z-index:3}.hero-scroll-cue{z-index:4;color:#ffffff94;opacity:0;align-items:center;gap:8px;font-size:.82rem;font-weight:850;animation:.56s ease-out .38s forwards heroCopyRise;display:inline-flex;position:absolute;bottom:24px;left:max(clamp(22px,5vw,80px),50vw - 640px)}.page-hero:not(.dark-hero) .hero-scroll-cue{color:#03020375}@keyframes heroBackgroundReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes heroCopyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-signal-motion{z-index:1;pointer-events:none;opacity:0;animation:.72s ease-out .22s forwards signalEnter;position:absolute}@keyframes signalEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.motion-mystery-wave{background:radial-gradient(circle at 22%,#f4d32ee0 0 5px,#0000 6px),repeating-radial-gradient(at 22%,#0000 0 36px,#f4d32e3d 37px 39px,#0000 40px 74px),linear-gradient(90deg,#0000,#ffffff1f,#0000);width:min(760px,58vw);height:260px;animation:.72s ease-out .22s forwards signalEnter,9s ease-in-out 1s infinite sensoryDrift;bottom:clamp(58px,11vw,146px);right:clamp(18px,8vw,130px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.motion-mystery-wave:after{content:"";background:linear-gradient(90deg,#0000,#f4d32ed1,#db212152,#0000);height:2px;position:absolute;inset:48% 0 auto}.motion-signal-dots{aspect-ratio:1;background:radial-gradient(circle at 18% 30%, var(--siren-red) 0 4px, transparent 5px), radial-gradient(circle at 46% 18%, var(--danger-yellow) 0 5px, transparent 6px), radial-gradient(circle at 72% 42%, var(--safety-black) 0 4px, transparent 5px), radial-gradient(circle at 38% 70%, var(--rescue-blue) 0 5px, transparent 6px), linear-gradient(28deg, transparent 0 19%, #03020329 20% 20.5%, transparent 21%), linear-gradient(142deg, transparent 0 30%, #03020324 31% 31.5%, transparent 32%), linear-gradient(82deg, transparent 0 42%, #0302031f 43% 43.5%, transparent 44%);border:1px solid #03020314;border-radius:50%;width:min(430px,40vw);animation:.72s ease-out .22s forwards signalEnter,7.2s ease-in-out 1s infinite signalGather;bottom:clamp(48px,9vw,120px);right:clamp(28px,8vw,126px)}.motion-vibration-line{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;height:96px;bottom:clamp(48px,9vw,128px);left:clamp(28px,7vw,110px);right:clamp(28px,7vw,110px);overflow:hidden}.motion-vibration-line:before,.motion-vibration-line:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000 0 7%,#f4d32ef2 7% 8%,#0000 8% 16%),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff4d 38px 40px,#0000 40px 78px),repeating-linear-gradient(90deg,#0000 0 18px,#db2121b3 18px 20px,#0000 20px 40px);animation:5.4s linear infinite signalSlide;position:absolute;inset:0}.motion-vibration-line:after{opacity:.36;height:16px;animation-duration:3.8s;top:auto;bottom:8px}.motion-pressure-ring{z-index:4;aspect-ratio:1;background:radial-gradient(circle,#f4d32e52 0 10%,#0000 11%),repeating-radial-gradient(circle,#0000 0 38px,#db212138 39px 41px,#0000 42px 76px);border-radius:50%;width:min(360px,34vw);animation:.72s ease-out .22s forwards signalEnter,5.8s ease-out 1s infinite pressurePulse;bottom:clamp(70px,12vw,150px);right:clamp(54px,12vw,180px)}.motion-protection-frame{aspect-ratio:1.2;border:2px solid #03020324;border-radius:24px;width:min(430px,42vw);bottom:clamp(54px,10vw,128px);right:clamp(34px,8vw,130px)}.motion-protection-frame:before,.motion-protection-frame:after{content:"";border:2px solid #f4d32ead;border-radius:18px;animation:7s ease-in-out 1s infinite protectFrame;position:absolute;inset:22px}.motion-protection-frame:after{border-color:#db21214d;animation-delay:1.6s;inset:48px}.motion-beacon-ping{aspect-ratio:1;background:radial-gradient(circle, var(--danger-yellow) 0 7px, transparent 8px), repeating-radial-gradient(circle, transparent 0 44px, #f4d32e52 45px 47px, transparent 48px 88px);border-radius:50%;width:min(390px,38vw);animation:.72s ease-out .22s forwards signalEnter,6.4s ease-out 1s infinite beaconPulse;bottom:clamp(74px,12vw,150px);right:clamp(42px,12vw,180px)}.signal-ring{z-index:8;border:1.5px solid var(--danger-yellow);pointer-events:none;border-radius:999px;width:12px;height:12px;animation:.52s ease-out forwards signalPing;position:absolute;transform:translate(-50%,-50%)scale(.2)}.signal-ring.second{animation-delay:90ms}.signal-vibration-line{z-index:8;background:repeating-linear-gradient(90deg, var(--danger-yellow) 0 6px, transparent 6px 12px);opacity:0;pointer-events:none;height:2px;animation:.26s ease-out forwards signalLineFlash;position:absolute;bottom:10px;left:16px;right:16px}.button.signal-active,.signal-chip.signal-active,.hidden-signal-badge.signal-active{background:var(--safety-black)!important;border-color:var(--danger-yellow)!important;color:var(--paper-white)!important}.feature-card.signal-active,.roadmap-card.signal-active{background:var(--safety-black);border-color:var(--danger-yellow);color:var(--paper-white)}.feature-card.signal-active h3,.feature-card.signal-active p,.roadmap-card.signal-active h3,.roadmap-card.signal-active p{color:var(--paper-white)}.black-band .feature-card.signal-active,.mail-preview.signal-active{background:var(--danger-yellow);color:var(--safety-black)}.black-band .feature-card.signal-active h3,.black-band .feature-card.signal-active p,.mail-preview.signal-active pre{color:var(--safety-black)}@keyframes signalPing{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}70%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@keyframes signalLineFlash{0%{opacity:0;transform:scaleX(.4)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}.contact-vision-section .section-heading{max-width:980px}.vision-chip-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.vision-chip-list span{min-height:40px;color:var(--paper-white);font-family:var(--display-font);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;display:inline-flex}@media (max-width:900px){.page-reveal-hero{min-height:85vh}.hero-scroll-cue{display:none}.page-signal-motion{opacity:.38;transform-origin:100% 100%}.motion-mystery-wave,.motion-signal-dots,.motion-pressure-ring,.motion-protection-frame,.motion-beacon-ping{width:min(260px,72vw);bottom:28px;right:12px}.motion-vibration-line{height:54px;bottom:22px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.page-reveal-hero:before,.page-reveal-hero .hero-copy,.hero-scroll-cue,.page-signal-motion,.page-signal-motion:before,.page-signal-motion:after,.signal-ring,.signal-vibration-line{animation:none!important}.signal-ring,.signal-vibration-line{display:none}}.page-reveal-hero>.page-signal-motion{z-index:2}.page-reveal-hero:not(.dark-hero)>.motion-signal-dots{opacity:.56;mix-blend-mode:multiply;width:min(330px,34vw);inset:auto auto clamp(42px,8vw,96px) clamp(26px,8vw,120px)}.page-reveal-hero:not(.dark-hero)>.motion-pressure-ring{z-index:5;opacity:.68;mix-blend-mode:multiply;width:min(420px,38vw);bottom:clamp(72px,13vw,170px);right:clamp(66px,14vw,210px)}.page-reveal-hero:not(.dark-hero)>.motion-protection-frame{opacity:.9}.body-first-section .page-signal-motion{opacity:1;justify-self:end;width:min(520px,100%);min-height:340px;position:relative;inset:auto}@media (max-width:900px){.page-reveal-hero:not(.dark-hero)>.motion-signal-dots,.page-reveal-hero:not(.dark-hero)>.motion-pressure-ring{opacity:.34;width:min(260px,72vw);bottom:28px;left:auto;right:12px}.body-first-section .page-signal-motion{justify-self:stretch;min-height:220px}}@media (prefers-reduced-motion:reduce){.signal-dot{display:none}}.signal-color-cycle{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .14s;position:relative;overflow:hidden}.signal-color-cycle:active{transform:scale(.985)}.signal-color-cycle.signal-yellow{background:var(--danger-yellow)!important;border-color:var(--safety-black)!important;color:var(--safety-black)!important}.signal-color-cycle.signal-red{background:var(--siren-red)!important;border-color:var(--siren-red)!important;color:var(--paper-white)!important}.signal-color-cycle.signal-blue{background:var(--rescue-blue)!important;border-color:var(--rescue-blue)!important;color:var(--paper-white)!important}.signal-color-cycle.signal-orange{background:var(--warm-orange)!important;border-color:var(--warm-orange)!important;color:var(--paper-white)!important}.signal-color-cycle.signal-black{background:var(--safety-black)!important;border-color:var(--danger-yellow)!important;color:var(--paper-white)!important}.signal-color-cycle.signal-gray{background:var(--soft-gray)!important;border-color:var(--soft-gray)!important;color:var(--safety-black)!important}.signal-color-cycle.signal-red *,.signal-color-cycle.signal-blue *,.signal-color-cycle.signal-orange *,.signal-color-cycle.signal-black *{color:var(--paper-white)!important}.signal-color-cycle.signal-yellow *,.signal-color-cycle.signal-gray *{color:var(--safety-black)!important}.signal-state-label{z-index:10;pointer-events:none;background:#ffffffe0;border:1px solid #03020329;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:8px;right:10px;color:var(--safety-black)!important}.six-signal-toast{z-index:9999;border:2px solid var(--danger-yellow);background:var(--safety-black);width:min(520px,100vw - 32px);color:var(--paper-white);border-radius:20px;padding:18px 20px;animation:.42s cubic-bezier(.16,1,.3,1) sixSignalReveal;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #03020359}.six-signal-toast:before{background:linear-gradient(90deg, transparent, var(--danger-yellow), var(--siren-red), var(--rescue-blue), transparent);content:"";width:100vw;height:3px;animation:1.4s ease-out forwards tinySignalTrail;position:fixed;top:0;left:0}.six-signal-toast:after{border:1.5px solid var(--danger-yellow);content:"";border-radius:999px;width:14px;height:14px;animation:1.2s ease-out infinite signalPing;position:absolute;top:18px;right:18px}.six-signal-toast strong{color:var(--danger-yellow);margin-bottom:6px;font-size:.95rem;display:block}.six-signal-toast p{margin:0;line-height:1.55}.six-signal-toast em{color:#ffffffc7;margin-top:9px;font-style:normal;display:block}.six-signal-actions{gap:8px;margin-top:14px;display:flex}.six-signal-actions button,.six-signal-actions a{border:1px solid var(--danger-yellow);background:var(--danger-yellow);min-height:34px;color:var(--safety-black);border-radius:999px;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.six-signal-actions button{cursor:pointer}@keyframes sixSignalReveal{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tinySignalTrail{0%{opacity:0;transform:translate(-42%)}40%{opacity:1}to{opacity:0;transform:translate(42%)}}.hero-main.page-reveal-hero:before{opacity:.58;filter:brightness(.82)saturate(.94);background-position:72%}.hero-main.page-reveal-hero:after{background:linear-gradient(90deg,#030203f5 0%,#030203e0 32%,#03020370 56%,#0302032e 100%),radial-gradient(circle at 68% 44%,#f4d32e29,#0000 34%)}.hero-main>.motion-mystery-wave{z-index:2;opacity:.72;mix-blend-mode:screen}.page-reveal-hero:not(.dark-hero) .hero-media{max-width:min(48vw,620px)}.page-reveal-hero:not(.dark-hero) .hero-media img{filter:saturate(.94)brightness(.96)}.page-reveal-hero:not(.dark-hero)>.motion-signal-dots{opacity:.68}.page-reveal-hero:not(.dark-hero)>.motion-pressure-ring{opacity:.86;mix-blend-mode:multiply;width:min(360px,32vw);bottom:clamp(92px,15vw,190px);right:clamp(86px,18vw,260px)}.page-reveal-hero:has(>.motion-pressure-ring) .hero-media:after{z-index:4;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f4d32e3d 0 8px,#0000 9px),repeating-radial-gradient(circle,#0000 0 26px,#db21214d 27px 29px,#0000 30px 52px);border:2px solid #f4d32e9e;border-radius:999px;width:min(250px,44%);animation:5.8s ease-out 1s infinite pressurePulse;position:absolute;bottom:16%;right:18%;box-shadow:0 0 34px #f4d32e47}.page-reveal-hero:has(>.motion-signal-dots) .hero-media:after{z-index:4;aspect-ratio:1.2;content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 20% 30%,#db2121b3 0 3px,#0000 4px),radial-gradient(circle at 55% 48%,#f4d32ecc 0 4px,#0000 5px),radial-gradient(circle at 76% 66%,#779dd0b3 0 3px,#0000 4px),linear-gradient(32deg,#0000 0 30%,#f4d32e52 31% 31.8%,#0000 33%),linear-gradient(126deg,#0000 0 41%,#03020338 42% 42.6%,#0000 43%);border-radius:999px;width:36%;animation:7.2s ease-in-out 1s infinite signalGather;position:absolute;bottom:9%;left:8%}.page-reveal-hero:not(.dark-hero)>.motion-protection-frame{z-index:3;opacity:1}.motion-beacon-ping{opacity:.98}.motion-body-first-signal{background:linear-gradient(90deg,#0000 0 19%,#f4d32e6b 20% 20.6%,#0000 21%),repeating-linear-gradient(90deg,#0000 0 12px,#db212138 13px 14px,#0000 15px 28px),radial-gradient(circle at 74% 54%,#f4d32e38 0 3px,#0000 4px),repeating-radial-gradient(circle at 74% 54%,#0000 0 28px,#f4d32e3d 29px 31px,#0000 32px 58px);overflow:hidden}.motion-body-first-signal:before{transform-origin:50%;border-radius:18px;inset:22%}@media (max-width:900px){.hero-main.page-reveal-hero:before{opacity:.38;background-position:72%}.page-reveal-hero:not(.dark-hero) .hero-media{max-width:100%}.six-signal-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.six-signal-toast,.six-signal-toast:before,.six-signal-toast:after{animation:none!important}}.mail-helper-section .signal-state-label,.mail-helper-section .signal-ring,.mail-helper-section .signal-dot,.mail-helper-section .signal-vibration-line{display:none!important}.mail-helper-section .signal-chip{background:var(--paper-white);min-height:40px;color:var(--safety-black);box-shadow:none;border:1px solid #03020329;padding:0 14px;transition:background-color .16s,border-color .16s,transform .12s}.mail-helper-section .signal-chip.active{border-color:var(--safety-black);background:var(--danger-yellow);color:var(--safety-black)}.mail-helper-section .signal-chip.active:before{content:"✓";margin-right:6px;font-weight:900}.mail-helper-section .signal-chip.signal-color-cycle,.mail-helper-section .button.signal-color-cycle,.mail-helper-section .mail-preview.signal-color-cycle{background:revert;color:revert}.mail-helper-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.mail-helper-actions .button{border-radius:16px;justify-content:center;width:100%;height:56px;min-height:56px;padding:0 18px;font-size:.96rem}.mail-preview{max-width:520px}.mail-preview pre{letter-spacing:0;line-height:1.78}@media (max-width:900px){.mail-helper-layout,.mail-helper-actions{grid-template-columns:1fr}.mail-preview{max-width:none}}.tech-research-page{--tr-navy:var(--safety-black);--tr-mustard:var(--siren-red);--tr-warm-gray:var(--ink-muted);--tr-ivory:#f8f6f1;--tr-card:#fff;--tr-line:var(--line);--tr-shadow:var(--tight-shadow);color:var(--safety-black);background:#f8f6f1}.tech-research-page .tr-label{color:var(--tr-mustard);font-family:var(--display-font);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.tech-research-page .tr-button{min-height:48px;font-family:var(--display-font);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.tech-research-page .tr-button.primary{color:var(--safety-black);background:var(--danger-yellow);border:1px solid var(--danger-yellow)}.tech-research-page .tr-button.primary:hover{background:#e5c421;border-color:#e5c421}.tech-research-page .tr-button.secondary{color:var(--safety-black);background:0 0;border:1px solid #03020359}.tech-research-page .tr-button.secondary:hover{border-color:var(--safety-black);background:#0302030f}.tech-research-page .tr-button:active{transform:scale(.98)}.tech-research-page .tr-hero{flex-direction:column;gap:20px;padding:clamp(96px,13vw,168px) max(clamp(22px,5vw,80px),50vw - 640px) clamp(56px,8vw,96px);display:flex}.tech-research-page .tr-hero h1{max-width:880px;color:var(--tr-navy);margin:0;font-size:clamp(2.05rem,4.6vw,3.1rem);font-weight:600;line-height:1.34}.tech-research-page .tr-hero-copy{max-width:640px;color:var(--tr-warm-gray);margin:0;font-size:1.02rem;line-height:1.75}.tech-research-page .tr-hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.tech-research-page .tr-section{border-top:1px solid var(--tr-line);padding:clamp(64px,7vw,110px) max(clamp(22px,5vw,80px),50vw - 640px)}.tech-research-page .tr-section-head{max-width:820px;margin-bottom:30px}.tech-research-page .tr-section-head h2{color:var(--tr-navy);margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:600;line-height:1.42}.tech-research-page .tr-lead{color:var(--tr-warm-gray);margin:14px 0 0;font-size:1rem;line-height:1.75}.tech-research-page .tr-footnote{max-width:760px;color:var(--tr-warm-gray);margin:clamp(28px,4vw,44px) 0 0;font-size:.88rem;line-height:1.75}.tech-research-page .reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.tech-research-page .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.tech-research-page .tr-framework-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tech-research-page .tr-axis-card{background:var(--tr-card);border:1px solid var(--tr-line);min-height:220px;box-shadow:var(--tr-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:26px 22px;display:flex}.tech-research-page .tr-axis-code{font-family:var(--display-font);letter-spacing:.14em;color:var(--tr-mustard);font-size:.74rem;font-weight:800}.tech-research-page .tr-axis-ko{color:var(--tr-navy);font-size:1.2rem;font-weight:700}.tech-research-page .tr-axis-question{color:var(--tr-warm-gray);margin:0;font-size:.92rem}.tech-research-page .tr-axis-tech{border-top:1px dashed var(--tr-line);color:var(--tr-navy);margin-top:auto;padding-top:12px;font-size:.84rem;line-height:1.6}.tech-research-page .tr-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.tech-research-page .tr-stat{text-align:center;background:var(--tr-card);border:1px solid var(--tr-line);border-radius:12px;flex-direction:column;gap:8px;padding:30px 22px;display:flex}.tech-research-page .tr-stat-number{font-family:var(--display-font);color:var(--tr-navy);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,3.4rem);font-weight:800}.tech-research-page .tr-stat-label{color:var(--tr-warm-gray);font-size:.9rem}.tech-research-page .tr-domains-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tech-research-page .tr-domain-card{background:var(--tr-card);border:1px solid var(--tr-line);box-shadow:var(--tr-shadow);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.tech-research-page .tr-domain-card-head{justify-content:space-between;align-items:center;display:flex}.tech-research-page .tr-domain-no{font-family:var(--display-font);letter-spacing:.12em;color:var(--tr-warm-gray);font-size:.78rem;font-weight:800}.tech-research-page .tr-domain-card h3{color:var(--tr-navy);margin:0;font-size:1.08rem;font-weight:700}.tech-research-page .tr-domain-card p{color:var(--tr-warm-gray);margin:0;font-size:.92rem;line-height:1.7}.tech-research-page .tr-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tech-research-page .tr-timeline-item{grid-template-columns:64px 1fr;gap:24px;padding-bottom:clamp(28px,4vw,40px);display:grid;position:relative}.tech-research-page .tr-timeline-item:before{background:var(--tr-line);content:"";width:1px;position:absolute;top:44px;bottom:-4px;left:31px}.tech-research-page .tr-timeline-item:last-child:before{display:none}.tech-research-page .tr-timeline-item:last-child{padding-bottom:0}.tech-research-page .tr-timeline-marker{z-index:1;background:var(--tr-navy);width:64px;height:64px;color:var(--tr-ivory);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:.92rem;font-weight:800;display:grid;position:relative}.tech-research-page .tr-timeline-body strong{color:var(--tr-mustard);font-family:var(--display-font);letter-spacing:.14em;margin-bottom:6px;font-size:.8rem;display:inline-block}.tech-research-page .tr-timeline-body p{color:var(--tr-navy);margin:0;font-size:1rem;line-height:1.7}.tech-research-page .tr-validate-section{color:var(--tr-ivory);background:var(--tr-navy);border-top:none}.tech-research-page .tr-validate-list{flex-direction:column;display:flex}.tech-research-page .tr-validate-item{border-top:1px solid #f8f6f129;grid-template-columns:64px 1fr;gap:24px;padding:26px 0;display:grid}.tech-research-page .tr-validate-item:last-child{border-bottom:1px solid #f8f6f129}.tech-research-page .tr-validate-index{font-family:var(--display-font);color:var(--tr-mustard);font-size:1.3rem;font-weight:800}.tech-research-page .tr-validate-item strong{color:var(--tr-ivory);margin-bottom:6px;font-size:1.06rem;font-weight:700;display:block}.tech-research-page .tr-validate-item p{color:#f8f6f1b8;margin:0;font-size:.94rem;line-height:1.7}.tech-research-page .tr-roadmap-table{border:1px solid var(--tr-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tech-research-page .tr-roadmap-row{background:var(--tr-card);grid-template-columns:1fr 1fr 2.4fr;gap:16px;display:grid}.tech-research-page .tr-roadmap-row+.tr-roadmap-row{border-top:1px solid var(--tr-line)}.tech-research-page .tr-roadmap-row>span{padding:20px 24px;font-size:.94rem;line-height:1.6}.tech-research-page .tr-roadmap-row-head>span{font-family:var(--display-font);letter-spacing:.14em;text-transform:uppercase;padding:16px 24px;font-size:.76rem;font-weight:800}.tech-research-page .tr-roadmap-phase{color:var(--tr-navy);font-weight:700}.tech-research-page .tr-roadmap-period{color:var(--tr-mustard);font-family:var(--display-font);font-weight:700}.tech-research-page .tr-roadmap-content{color:var(--tr-warm-gray)}.tech-research-page .tr-cta-section{background:var(--tr-ivory);border-top:1px solid var(--tr-line);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(64px,7vw,110px) max(clamp(22px,5vw,80px),50vw - 640px);display:flex}.tech-research-page .tr-cta-section h2{color:var(--tr-navy);margin:0;font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:600}.tech-research-page .tr-cta-section>p{max-width:620px;color:var(--tr-warm-gray);margin:0;font-size:1rem;line-height:1.75}.tech-research-page .tr-cta-buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:1024px){.tech-research-page .tr-framework-grid,.tech-research-page .tr-domains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-research-page .tr-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tech-research-page .tr-stats-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tech-research-page .tr-stat{flex:calc(50% - 12px);min-width:130px}}@media (max-width:720px){.tech-research-page .tr-framework-grid,.tech-research-page .tr-domains-grid,.tech-research-page .tr-roadmap-row{grid-template-columns:1fr}.tech-research-page .tr-roadmap-row>span{padding:10px 20px}.tech-research-page .tr-roadmap-row>span:before{color:var(--tr-mustard);font-family:var(--display-font);letter-spacing:.12em;content:attr(data-label);margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.tech-research-page .tr-roadmap-row-head{display:none}.tech-research-page .tr-roadmap-row:not(.tr-roadmap-row-head)>span:first-child{padding-top:18px}.tech-research-page .tr-roadmap-row:not(.tr-roadmap-row-head)>span:last-child{padding-bottom:18px}}@media (max-width:620px){.tech-research-page .tr-section,.tech-research-page .tr-cta-section{padding-top:40px;padding-bottom:40px}}@media (max-width:480px){.tech-research-page .tr-timeline-item,.tech-research-page .tr-validate-item{grid-template-columns:48px 1fr;gap:16px}.tech-research-page .tr-timeline-marker{width:48px;height:48px;font-size:.8rem}.tech-research-page .tr-timeline-item:before{left:23px}}@media (prefers-reduced-motion:reduce){.tech-research-page .reveal-on-scroll{opacity:1;transition:none;transform:none}}.brand-rebuild-page .reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.brand-rebuild-page .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.brand-flow-section{background:var(--paper-white)}.brand-flow{flex-direction:column;gap:0;display:flex}.brand-flow-step{grid-template-columns:88px 1fr;gap:clamp(24px,4vw,48px);padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.brand-flow-step:before{background:var(--line);content:"";width:1px;position:absolute;top:88px;bottom:-8px;left:43px}.brand-flow-step:last-child:before{display:none}.brand-flow-step:last-child{padding-bottom:0}.brand-flow-marker{z-index:1;background:var(--safety-black);width:88px;height:88px;color:var(--danger-yellow);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:relative}.brand-flow-step:nth-child(2) .brand-flow-marker{background:var(--siren-red);color:var(--paper-white)}.brand-flow-step:nth-child(3) .brand-flow-marker{background:var(--danger-yellow);color:var(--safety-black)}.brand-flow-label{color:var(--siren-red);font-family:var(--display-font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.brand-flow-body h2{max-width:720px;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.3}.brand-flow-text{max-width:680px;color:var(--ink-muted);margin:0 0 18px;font-size:1rem;line-height:1.8}.brand-flow-statement{background:var(--bone-beige);border-left:3px solid var(--danger-yellow);max-width:640px;color:var(--safety-black);font-family:var(--display-font);border-radius:4px;margin:0;padding:16px 20px;font-weight:600;line-height:1.6;display:inline-block}.brand-axis-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.brand-axis-card{background:var(--paper-white);border:1px solid var(--line);min-height:220px;box-shadow:var(--tight-shadow);border-radius:16px;flex-direction:column;gap:10px;padding:24px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.brand-axis-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.brand-axis-head{color:var(--siren-red);justify-content:space-between;align-items:center;display:flex}.brand-axis-en{font-family:var(--display-font);letter-spacing:.16em;font-size:.7rem;font-weight:800}.brand-axis-key{font-family:var(--display-font);color:var(--safety-black);font-size:1.3rem;font-weight:800}.brand-axis-desc{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.6}.brand-axis-meta{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin:auto 0 0;padding-top:14px;display:flex}.brand-axis-meta div{flex-direction:column;gap:2px;display:flex}.brand-axis-meta dt{color:var(--siren-red);font-family:var(--display-font);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.brand-axis-meta dd{color:var(--safety-black);margin:0;font-size:.84rem;line-height:1.5}.brand-purchase-section{background:var(--soft-gray)}.brand-purchase-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:32px;display:flex}.brand-purchase-head{color:var(--ink-muted);font-family:var(--display-font);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 48px 1fr;gap:16px;padding:14px 4px;font-size:.74rem;font-weight:800;display:grid}.brand-purchase-head span:first-child{text-align:right}.brand-purchase-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 48px 1fr;align-items:center;gap:16px;padding:22px 4px;display:grid}.brand-purchase-surface{color:var(--ink-muted);text-align:right;font-size:1rem}.brand-purchase-arrow{color:var(--siren-red);margin:0 auto;display:block}.brand-purchase-real{color:var(--safety-black);font-family:var(--display-font);font-size:1.05rem;font-weight:700;line-height:1.5}.brand-philosophy-list{gap:14px;max-width:880px;margin:32px 0 0;padding:0;list-style:none;display:grid}.brand-philosophy-list li{border-bottom:1px solid #f5f0d12e;align-items:baseline;gap:20px;padding:20px 0;display:flex}.brand-philosophy-list li:last-child{border-bottom:none}.brand-philosophy-index{color:var(--danger-yellow);font-family:var(--display-font);flex:none;font-size:1.1rem;font-weight:800}.brand-philosophy-list li p{color:var(--paper-white);margin:0;font-size:1.05rem;line-height:1.6}.brand-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.brand-color-chip{flex-direction:column;gap:10px;display:flex}.brand-color-chip strong{font-family:var(--display-font);font-size:.92rem}.brand-color-chip p{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.5}.swatch.beige{background:var(--bone-beige)}.brand-motif-block{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,64px);padding-top:clamp(32px,5vw,48px)}.brand-motif-note{max-width:560px;color:var(--ink-muted);margin:0 0 28px;font-size:.92rem;line-height:1.6}.brand-motif-row{flex-wrap:wrap;gap:14px;display:flex}.brand-motif-item{background:var(--bone-beige);color:var(--safety-black);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:flex}.brand-motif-item span{font-family:var(--display-font);font-size:.88rem;font-weight:700}.brand-expansion-timeline{flex-direction:column;gap:0;max-width:880px;margin:32px 0 0;padding:0;list-style:none;display:flex}.brand-expansion-item{grid-template-columns:56px 1fr;gap:22px;padding-bottom:clamp(24px,3vw,36px);display:grid;position:relative}.brand-expansion-item:before{background:var(--line);content:"";width:1px;position:absolute;top:40px;bottom:-4px;left:27px}.brand-expansion-item:last-child:before{display:none}.brand-expansion-item:last-child{padding-bottom:0}.brand-expansion-marker{z-index:1;background:var(--safety-black);width:56px;height:56px;color:var(--danger-yellow);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:.84rem;font-weight:800;display:grid;position:relative}.brand-expansion-body strong{color:var(--safety-black);font-family:var(--display-font);margin-bottom:4px;font-size:1.05rem;display:inline-block}.brand-expansion-body p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.6}.brand-cta-section{background:var(--bone-beige);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(64px,8vw,112px) max(clamp(22px,5vw,80px),50vw - 640px);display:flex}.brand-cta-section h2{max-width:640px;margin:0;font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:600}.brand-cta-section>p{max-width:580px;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.75}.brand-cta-section .button{margin-top:8px}@media (max-width:1024px){.brand-axis-grid,.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brand-flow-step{grid-template-columns:64px 1fr;gap:18px}.brand-flow-marker{width:64px;height:64px;font-size:1.1rem}.brand-flow-step:before{left:31px}.brand-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-purchase-head,.brand-purchase-row{grid-template-columns:1fr;gap:6px}.brand-purchase-head span:first-child,.brand-purchase-surface{text-align:left}.brand-purchase-head span:nth-child(2),.brand-purchase-arrow{display:none}.brand-purchase-row{padding:18px 4px}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.brand-axis-grid{grid-template-columns:1fr}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-flow-step{grid-template-columns:48px 1fr;gap:14px}.brand-flow-marker{width:48px;height:48px;font-size:.95rem}.brand-flow-step:before{left:23px}.brand-expansion-item{grid-template-columns:44px 1fr;gap:14px}.brand-expansion-marker{width:44px;height:44px;font-size:.74rem}.brand-expansion-item:before{left:21px}}@media (prefers-reduced-motion:reduce){.brand-rebuild-page .reveal-on-scroll{opacity:1;transition:none;transform:none}}.home-page .page-hero{position:relative;overflow:hidden}.home-page .page-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(60% 50% at 30% 60%,#f5f0d12e,#0000 70%);animation:6s ease-in-out infinite alternate concernGlow;position:absolute;inset:0}@keyframes concernGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.worry-care-section{background:linear-gradient(180deg, var(--paper-white), var(--bone-beige) 60%, var(--paper-white))}.worry-care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.worry-care-card{perspective:900px;cursor:pointer;outline:none;min-height:200px}.worry-care-card:focus-visible .worry-care-inner{transform:rotateY(180deg)}.worry-care-inner{width:100%;height:200px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.worry-care-card:hover .worry-care-inner{transform:rotateY(180deg)}.worry-care-face{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;padding:28px 24px;display:flex;position:absolute;inset:0}.worry-care-face strong{font-family:var(--display-font);word-break:keep-all;margin-bottom:12px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:700;line-height:1.2;display:block}.worry-care-face p{margin:0;font-size:.88rem;line-height:1.58}.worry-care-front{background:var(--paper-white);border:1.5px solid var(--line);box-shadow:var(--tight-shadow);color:var(--safety-black)}.worry-care-front strong{color:var(--safety-black)}.worry-care-back{background:var(--safety-black);color:var(--paper-white);transform:rotateY(180deg)}.worry-care-back strong{color:var(--danger-yellow)}.worry-care-back p{color:#ffffffb8}.ping-light-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:14px;margin-bottom:28px;display:inline-flex}.ping-light-wrap:focus-visible{outline:3px solid var(--danger-yellow);outline-offset:6px;border-radius:999px}.ping-light-dot{background:var(--siren-red);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:2s ease-in-out infinite pingPulse;display:block;position:relative}.ping-light-dot:after{content:"";border:2px solid var(--siren-red);opacity:0;border-radius:50%;animation:2s ease-in-out infinite pingRing;position:absolute;inset:-5px}@keyframes pingPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 12px #db21218c}}@keyframes pingRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.ping-light-msg{font-family:var(--display-font);color:var(--danger-yellow);font-size:.85rem;font-weight:500;animation:.3s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.brand-promise-section{position:relative}.brand-promise-section .section-heading h2,.brand-promise-section .section-heading p,.brand-promise-section .section-label{color:var(--paper-white)}.promise-sub{max-width:680px;margin-top:-8px;margin-bottom:32px;font-size:1rem;line-height:1.72;color:#ffffffb3!important}.tech-flow-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;margin-bottom:32px;display:flex}.tech-flow-step{align-items:center;gap:8px;display:flex}.tech-flow-label{background:var(--safety-black);color:var(--paper-white);font-family:var(--display-font);letter-spacing:.02em;border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:700}.tech-flow-arrow{color:var(--ink-muted);font-size:1.1rem}.feature-card-grid{margin-top:28px}.feature-card-grid .feature-card{background:var(--paper-white);border:1.5px solid var(--line);box-shadow:var(--tight-shadow);border-radius:10px;padding:28px 24px}.feature-card-grid .feature-card strong{font-family:var(--display-font);color:var(--safety-black);margin-bottom:10px;font-size:1.05rem;font-weight:700;display:block}.feature-card-grid .feature-card p{margin:0;font-size:.9rem}.medical-disclaimer{border-left:3px solid var(--siren-red);background:#db21210d;border-radius:0 6px 6px 0;margin-top:24px;margin-bottom:0;padding:14px 20px;line-height:1.6;color:var(--ink-muted)!important;font-size:.86rem!important}.safety-notice-top{background:#db21210d;border:1px solid #db21212e;border-radius:10px;padding:20px 28px}.safety-notice-top p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.65}.safety-notice-top strong{color:var(--safety-black)}.product-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.product-safety-card{background:var(--paper-white);border:1.5px solid var(--line);border-radius:10px;padding:24px 22px}.product-safety-card strong{font-family:var(--display-font);color:var(--safety-black);margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.product-safety-card p{margin:0;font-size:.88rem}.safety-dual-section{align-items:stretch;min-height:clamp(200px,28vw,380px);display:flex;overflow:hidden}.safety-dual-item{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:clamp(40px,6vw,80px);display:flex}.safety-dual--animal{background:var(--safety-black);color:var(--paper-white)}.safety-dual--guardian{background:var(--danger-yellow);color:var(--safety-black)}.safety-dual-label{font-family:var(--body-font);letter-spacing:.08em;opacity:.65;font-size:clamp(.82rem,1.1vw,1rem)}.safety-dual-word{font-family:var(--display-font);letter-spacing:-.025em;font-size:clamp(36px,6vw,96px);font-weight:700;line-height:1}.safety-dual-divider{background:var(--paper-white);flex-shrink:0;width:3px}@media (max-width:600px){.safety-dual-section{flex-direction:column;min-height:auto}.safety-dual-divider{width:100%;height:3px}.safety-dual-item{min-height:140px}}.safety-declaration-section{padding-top:36px!important;padding-bottom:36px!important}.safety-declaration{max-width:820px}.safety-declaration-text{margin:0;line-height:1.75;color:#ffffffe6!important;font-size:clamp(.95rem,1.4vw,1.1rem)!important}.safety-declaration-text strong{color:var(--danger-yellow)}.safety-principles-list{flex-direction:column;gap:0;margin-top:28px;padding:0;list-style:none;display:flex}.safety-principles-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.safety-principles-list li:last-child{border-bottom:none}.safety-principle-index{font-family:var(--display-font);color:var(--siren-red);padding-top:3px;font-size:.78rem;font-weight:700}.safety-principles-list p{color:var(--safety-black);margin:0;font-size:1rem;line-height:1.65}.brand-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.brand-language-card{background:var(--paper-white);border:1.5px solid var(--line);box-shadow:var(--tight-shadow);border-radius:10px;flex-direction:column;gap:6px;padding:24px 22px;display:flex}.brand-language-keyword{font-family:var(--display-font);color:var(--safety-black);font-size:1.4rem;font-weight:700}.brand-language-meaning{color:var(--siren-red);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.brand-language-sentence{color:var(--ink-muted);margin:4px 0 0;font-size:.9rem;line-height:1.6}.tech-flow-section{background:linear-gradient(180deg, var(--paper-white), var(--soft-gray) 50%, var(--paper-white))}.tech-flow-full{flex-direction:column;gap:0;max-width:820px;margin-top:36px;display:flex}.tech-flow-item{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:start;gap:28px;padding:28px 0;display:grid;position:relative}.tech-flow-item:last-child{border-bottom:none}.tech-flow-item-head{flex-direction:column;gap:4px;display:flex}.tech-flow-code{font-family:var(--display-font);color:var(--safety-black);font-size:1.35rem;font-weight:700;line-height:1}.tech-flow-ko{color:var(--siren-red);letter-spacing:.04em;font-size:.82rem;font-weight:700}.tech-flow-desc{color:var(--ink-muted);margin:0;padding-top:4px;font-size:1rem;line-height:1.65}.tech-flow-connector{display:none}.esg-direction-section .feature-card{text-align:center}.closing-section{background:var(--soft-gray)}@media (max-width:900px){.worry-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-flow-full{max-width:100%}.tech-flow-item{grid-template-columns:120px 1fr;gap:18px}.product-safety-grid,.brand-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.worry-care-grid{grid-template-columns:1fr}.worry-care-inner{transform-style:flat;height:auto;min-height:160px}.worry-care-card:hover .worry-care-inner,.worry-care-card:focus-visible .worry-care-inner{transform:none}.worry-care-face{backface-visibility:visible;position:static}.worry-care-back{border-radius:12px;margin-top:8px;transform:none}.tech-flow-item{grid-template-columns:1fr;gap:8px}.product-safety-grid,.brand-language-grid{grid-template-columns:1fr}.safety-principles-list li{grid-template-columns:36px 1fr;gap:14px}.tech-flow-row{gap:6px}}.tech-flow-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:0;margin-top:16px;display:flex;overflow-x:auto}.tech-flow-chip{font-family:var(--display-font);color:var(--safety-black);white-space:nowrap;align-items:center;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:700;display:inline-flex}.tech-flow-chip-dot{color:var(--siren-red);margin:0 8px;font-weight:700}@media (prefers-reduced-motion:reduce){.home-page .page-hero:before,.ping-light-dot,.ping-light-dot:after,.ping-light-msg{animation:none}.worry-care-inner{transition:none}}@media (max-width:620px){.tr-cta-buttons{flex-direction:column}.tr-button{text-align:center;width:100%}.product-safety-grid{gap:12px}.product-safety-card,.brand-language-card{padding:18px 16px}.worry-care-card{min-height:auto}.worry-care-inner{height:auto}.feature-card{min-height:160px;padding:20px}.section-note{font-size:.84rem}.safety-declaration-section{padding-top:28px!important;padding-bottom:28px!important}.tech-flow-chips{padding-bottom:6px}.promise-sub{font-size:.92rem}}@media (max-width:480px){.tech-research-page .tr-hero h1{font-size:1.85rem}.brand-expansion-item{gap:16px}.safety-principles-list li{padding:16px 0}}.scroll-fade{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.scroll-fade.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-fade{opacity:1;transition:none;transform:none}}.feature-card{transition:transform .22s,box-shadow .22s}.feature-card:hover,.feature-card:focus-visible{transform:translateY(-5px);box-shadow:0 10px 32px #0302031c,0 2px 6px #0302030f}.feature-card:active{transform:translateY(-2px)scale(.99)}@media (max-width:768px){.content-section+.content-section:not(.black-band):not(.soft-band):not(.worry-care-section){border-top:1px solid #03020312}}.product-heart-section{text-align:center;background:var(--paper-white);padding:clamp(40px,6vw,80px) clamp(24px,7vw,120px)}.product-heart-copy{font-family:var(--display-font);color:var(--safety-black);letter-spacing:-.02em;word-break:keep-all;margin:0 auto;font-size:clamp(28px,4.5vw,72px);font-weight:700;line-height:1.15}.product-heart-sub{max-width:540px;color:var(--ink-muted);word-break:keep-all;margin:20px auto 0;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.7}.product-page .hero-media img,.product-page .image-panel img{object-position:center 65%}.gw-flash{z-index:300;background:var(--danger-yellow);pointer-events:none;justify-content:center;align-items:center;animation:.46s cubic-bezier(.55,0,1,1) .14s both gw-flash-out;display:flex;position:fixed;inset:0}@keyframes gw-flash-out{0%{opacity:1}to{opacity:0}}.gw-flash-word{font-family:var(--display-font);color:var(--safety-black);letter-spacing:-.025em;font-size:clamp(48px,9.5vw,136px);font-weight:700;animation:.1s cubic-bezier(0,0,.2,1) both gw-flash-word-punch}@keyframes gw-flash-word-punch{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.gw{cursor:auto;color:#fff;background:#030203;height:100svh;min-height:580px;position:relative;overflow:hidden}.gw-bg{z-index:0;position:absolute;inset:0}.gw-slideshow{z-index:0;position:absolute;inset:0;overflow:hidden}.gw-slide{opacity:0;pointer-events:none;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.gw-slide--active{opacity:1;z-index:1}.gw-slide img{object-fit:cover;width:100%;height:100%;display:block}.gw-slide--dog img{object-position:center 58%}.gw-slide--cat img{object-position:center 50%}.gw-slide--care img{object-position:42% 60%}@keyframes gw-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.025)translate(-.6%,.4%)}}.gw-slide--active img{animation:7.5s ease-out forwards gw-kenburns}.gw-overlay{z-index:2;pointer-events:none;background:linear-gradient(#03020352 0%,#0302031a 22%,#03020366 50%,#030203d1 72%,#030203f7 100%);position:absolute;inset:0}.gw-bg:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 60% 32%,#0000 28%,#03020342 100%);position:absolute;inset:0}@media (max-width:767px){.gw-slide--dog img{object-position:center 52%}.gw-slide--cat img{object-position:center 48%}.gw-slide--care img{object-position:center 55%}}@media (prefers-reduced-motion:reduce){.gw-slide{transition:none}.gw-slide:not(.gw-slide--dog){display:none}.gw-slide--dog{opacity:1}.gw-slide--active img,.gw-signal-pulse,.gw-status-dot{animation:none}}.gw-lang-switch{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03020352;border:1px solid #ffffff1f;border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;top:20px;right:22px}.gw-lang-btn{color:#ffffff61;font-size:.66rem;font-family:var(--display-font);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 11px;font-weight:500;transition:background .15s,color .15s}.gw-lang-btn.active{color:#fff;background:#ffffff21}.gw-lang-btn:hover:not(.active){color:#ffffffad}.gw-screen{z-index:1;flex-direction:column;height:100svh;padding:0 clamp(20px,5vw,60px);display:flex;position:relative}.gw-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding-top:clamp(64px,14vh,110px);padding-bottom:clamp(24px,5vh,44px);display:flex}.gw-signal{flex-shrink:0;width:12px;height:12px;position:relative}.gw-signal-core{background:var(--danger-yellow);border-radius:50%;position:absolute;inset:2px}.gw-signal-pulse{border:1.5px solid var(--danger-yellow);border-radius:50%;animation:10s ease-out infinite gw-ring;position:absolute;inset:-2px}@keyframes gw-ring{0%{opacity:.85;transform:scale(1)}14%{opacity:0;transform:scale(3.5)}to{opacity:0;transform:scale(3.5)}}.gw-wordmark{font-family:var(--display-font);letter-spacing:.38em;color:var(--danger-yellow);margin:0;font-size:.64rem;font-weight:700}.gw-headline{color:#fff;word-break:keep-all;white-space:nowrap;text-shadow:0 2px 24px #000000a6,0 1px 6px #00000080;margin:0;font-family:High1WonchuriTitle,Aggravo,sans-serif;font-size:clamp(1.2rem,5.2vw,2.6rem);font-weight:700;line-height:1.24}.gw-desc{color:#ffffffc7;text-shadow:0 1px 10px #0009;margin:0;font-family:Pretendard,sans-serif;font-size:clamp(.86rem,2.4vw,.95rem);font-weight:400;line-height:1.72}@keyframes gw-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.gw-signal{animation:.38s ease-out .1s both gw-fade-up}.gw-wordmark{animation:.38s ease-out .24s both gw-fade-up}.gw-headline{animation:.44s ease-out .38s both gw-fade-up}.gw-desc{animation:.4s ease-out .56s both gw-fade-up}.gw-portals{animation:.4s ease-out .72s both gw-fade-up}.gw-status-bar{animation:.36s ease-out .9s both gw-fade-up}}.gw-cta{flex-direction:column;align-items:center;gap:14px;margin-top:10px;display:flex}.gw-cta-primary{background:var(--danger-yellow);color:var(--safety-black);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-family:Pretendard,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.gw-cta-primary:hover{background:#f5d800;transform:translateY(-2px)}.gw-cta-kakao{color:#ffffff75;border-bottom:1px solid #ffffff2e;padding-bottom:1px;font-family:Pretendard,sans-serif;font-size:.82rem;text-decoration:none;transition:color .15s}.gw-cta-kakao:hover{color:#ffffffc7}.gw-bottom{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 clamp(16px,3vh,28px);display:flex}.gw-socials{align-items:center;gap:20px;display:flex}.gw-socials a{color:#ffffff52;align-items:center;text-decoration:none;transition:color .15s;display:flex}.gw-socials a:hover{color:#ffffffb8}.gw-mob-br{display:block}@media (min-width:900px){.gw-mob-br{display:none}}.gw-portals{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;padding-bottom:10px;display:grid}.gw-portal-card{text-align:center;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1.5px solid #ffffff1c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:88px;padding:16px 10px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.gw-portal-card:hover{background:#ffffff1f;border-color:#f4d32e61;transform:translateY(-1px)}.gw-portal-card:active{background:#ffffff0f;border-color:#f4d32e80;transition-duration:70ms;transform:translateY(1px)scale(.99)}.gw-portal-icon{opacity:.75;flex-shrink:0;width:20px;height:20px;transition:opacity .15s,transform .18s ease-out}.gw-portal-card:hover .gw-portal-icon{opacity:1;transform:translateY(-2px)}.gw-portal-label{font-family:Pretendard,sans-serif;font-size:.84rem;font-weight:600}.gw-portal-sub{color:#ffffff52;letter-spacing:.03em;margin-left:0;font-family:Pretendard,sans-serif;font-size:.68rem}.gw-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 clamp(12px,3vh,20px);display:flex}.gw-meta-soon{font-family:var(--display-font);color:#ffffff38;letter-spacing:.05em;align-items:center;gap:5px;font-size:.62rem;display:flex}.gw-meta-soon em{color:#f4d32e61;background:#f4d32e14;border:1px solid #f4d32e1f;border-radius:8px;padding:1px 5px;font-size:.56rem;font-style:normal}.gw-meta-dot{color:#ffffff2e}.gw-meta-copy{color:#ffffff2e;letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:.6rem}.gw-status-bar{letter-spacing:.055em;color:#ffffff57;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 0 5px;font-family:ui-monospace,JetBrains Mono,Menlo,Courier New,monospace;font-size:10px;display:flex;overflow:hidden}.gw-status-left{flex-shrink:1;align-items:center;gap:14px;display:flex;overflow:hidden}.gw-status-signal{color:#ffffff80;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:flex}.gw-status-dot{background:var(--danger-yellow);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:3s ease-in-out infinite gw-dot-pulse;display:inline-block}@keyframes gw-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.gw-status-item{white-space:nowrap}.gw-status-right{white-space:nowrap;flex-shrink:0}.gw-status-bar b{color:#ffffffb3;font-weight:500}.gw-status-workshop{white-space:nowrap;color:#ffffff57;border:1px solid #ffffff24;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.gw-status-workshop:hover,.gw-status-workshop:focus-visible{color:var(--danger-yellow);background-color:#f4d32e0f;border-color:#f4d32e66}@media (max-width:899px){.gw-status-bar{padding:6px 0 4px;font-size:9px}.gw-status-left{gap:9px}.gw-status-signal-text,.gw-status-workshop-full{display:none}}.gw-count-wrap{display:inline-block;position:relative}@keyframes gw-count-tick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-plus-one{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-7px)}}.gw-count-tick{animation:.28s ease-out gw-count-tick;display:inline-block}.gw-count-tick:after{content:"+1";color:var(--danger-yellow);pointer-events:none;white-space:nowrap;font-size:7px;animation:.55s ease-out .1s forwards gw-plus-one;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gw-count-tick{animation:none}.gw-count-tick:after{display:none}}@media (min-width:900px){.gw-overlay{background:linear-gradient(#0302034d 0%,#03020314 22%,#0302036b 55%,#030203eb 100%)}.gw-slide--dog img{object-position:center 62%}.gw-slide--cat img{object-position:center 52%}.gw-slide--care img{object-position:44% 63%}.gw-screen{padding:0 clamp(48px,8vw,120px)}.gw-hero{justify-content:center;gap:14px;padding-top:0;padding-bottom:0}.gw-headline{white-space:nowrap;font-size:clamp(2.2rem,3vw,3.2rem)}.gw-desc{font-size:.95rem}.gw-portals{flex-direction:row;align-items:stretch;gap:10px;padding-bottom:14px;display:flex}.gw-portal-card{flex:1;gap:8px;min-width:0;min-height:110px;padding:18px 14px}.gw-portal-icon{opacity:.7}.gw-meta{padding-bottom:clamp(16px,3vh,28px)}}@media (max-width:380px){.gw-portal-card{gap:5px;min-height:76px;padding:12px 8px}.gw-portal-label{font-size:.82rem}.gw-portal-sub{font-size:.6rem}.gw-headline{font-size:1.08rem}.gw-desc{font-size:.78rem}}.company-hub-section{padding-top:80px;padding-bottom:80px}.company-hub-card{border:1px solid var(--line);background:var(--paper-white);color:var(--safety-black);box-shadow:var(--tight-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.company-hub-card:hover{border-color:var(--danger-yellow);transform:translateY(-3px);box-shadow:0 12px 40px #0302031f}.company-hub-label{font-size:.67rem;font-family:var(--display-font);letter-spacing:.16em;color:var(--danger-yellow);font-weight:500}.company-hub-icon{color:var(--safety-black);margin-bottom:4px}.company-hub-card strong{font-family:var(--display-font);font-size:1.05rem;font-weight:700}.company-hub-card p{color:var(--ink-muted);margin:0;font-size:.87rem;line-height:1.6}.company-hub-arrow{color:var(--danger-yellow);align-items:center;margin-top:auto;display:flex}@media (max-width:768px){.company-hub-section .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.company-hub-section .grid-3{grid-template-columns:1fr}}.company-page .page-hero{min-height:calc(100svh - 72px)}@media (max-width:900px){.company-page .dark-hero{align-items:center!important;min-height:calc(100svh - 72px)!important;padding-top:24px!important;padding-bottom:64px!important}}@media (max-width:768px){.company-page .dark-hero{min-height:calc(100svh - 72px)!important;padding-top:16px!important;padding-bottom:56px!important}}.company-page h1,.company-page h2,.company-page .section-heading h2,.company-page .worry-care-face strong,.company-page .company-hub-card strong{font-family:Cafe24Anemone,Aggravo,sans-serif}.company-page p,.company-page .section-note,.company-page .promise-sub{font-family:Pretendard,sans-serif}.company-page .section-label{letter-spacing:.12em;font-family:Pretendard,sans-serif;font-size:.74rem;font-weight:600}.company-page h1{letter-spacing:-.01em}.company-page h2{line-height:1.18}.company-page .content-section .section-heading{text-align:center;margin-left:auto;margin-right:auto}.company-page .content-section .section-label{margin-left:auto;margin-right:auto}.company-page .section-heading h2,.company-page .section-heading>h2{margin-bottom:10px}.company-page .section-heading{margin-bottom:24px}.company-page .problem-band .section-heading{margin-bottom:20px}.company-page .content-section{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.company-page .problem-band{border-top:3px solid var(--danger-yellow);padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(40px,5vw,60px)}.company-page .problem-band.black-band{background:var(--safety-black)}.company-page .worry-care-section{background:linear-gradient(180deg, var(--paper-white) 0%, var(--bone-beige) 50%, var(--paper-white) 100%);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,110px)}.company-page .worry-care-grid{margin-top:16px}.company-page .worry-care-face strong{font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.28}.company-page .brand-promise-section{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px);position:relative}.company-page .brand-promise-section:before{background:linear-gradient(90deg, var(--danger-yellow), #f4d32e2e);content:"";height:3px;position:absolute;top:0;left:0;right:0}.company-page .brand-promise-section h2{font-size:clamp(1.65rem,2.8vw,2.55rem)}.company-page .brand-promise-section .section-heading p{color:#ffffffa6;margin-top:0;line-height:1.78}.company-page .promise-sub{max-width:680px;margin-top:4px;margin-bottom:0;font-size:clamp(.93rem,1.4vw,1.02rem);line-height:1.78}.company-page .company-hub-section{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(64px,8vw,100px)}.company-page .company-hub-card{border-radius:16px;padding:26px}.company-page .company-hub-card strong{font-size:1.06rem}.company-page .company-hub-card p{font-family:Pretendard,sans-serif;font-size:.87rem;line-height:1.62}@media (max-width:768px){.company-page .content-section{padding-top:clamp(40px,8vw,60px);padding-bottom:clamp(40px,8vw,60px)}.company-page .problem-band{padding-top:clamp(28px,6vw,44px);padding-bottom:clamp(28px,6vw,44px)}.company-page .brand-promise-section{padding-top:clamp(48px,7vw,72px);padding-bottom:clamp(48px,7vw,72px)}.company-page .hero-copy h1{font-size:clamp(2.6rem,10vw,3.8rem)}.company-page .company-hub-section .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.company-page .company-hub-section .grid-3{grid-template-columns:1fr}}.company-kakao-cta{justify-content:center;padding:0 max(clamp(20px,5vw,80px),50vw - 640px) clamp(32px,4vw,48px);display:flex}.company-kakao-btn{background:var(--danger-yellow);color:var(--safety-black);border-radius:999px;align-items:center;gap:9px;padding:13px 28px;font-family:Pretendard,sans-serif;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.company-kakao-btn:hover{background:#e6c427;transform:translateY(-2px)}.company-kakao-btn:active{transform:translateY(0)scale(.98)}.hero-copy--animate .section-label{animation:.65s ease-out .15s both heroFadeUp}.hero-copy--animate h1{animation:.72s ease-out .32s both heroFadeUp}.hero-copy--animate .hero-body{animation:.65s ease-out .5s both heroFadeUp}.hero-copy--animate .hero-actions{animation:.6s ease-out .65s both heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.scroll-hidden{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.scroll-hidden.scroll-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-hidden{opacity:1;transition:none;transform:none}.hero-copy--animate .section-label,.hero-copy--animate h1,.hero-copy--animate .hero-body,.hero-copy--animate .hero-actions{animation:none}}.signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.signal-card{cursor:default;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .2s;display:flex}.signal-card-dot{background:var(--danger-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.signal-card-icon{color:#ffffff61;flex-shrink:0}.signal-card-text{color:#ffffffb8;font-family:Pretendard,sans-serif;font-size:.87rem;line-height:1.45}@media (max-width:680px){.signal-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.signal-grid{grid-template-columns:1fr;gap:8px}.signal-card{padding:13px 14px}}.company-page .brand-flow-section{background:var(--bone-beige)}.company-page .brand-flow{margin-top:44px;display:block}.company-page .brand-flow-track{height:2px;margin-bottom:20px;position:relative}.company-page .brand-flow-rail{background:#0302031a;border-radius:2px;position:absolute;inset:0}.company-page .brand-flow-progress{background:var(--danger-yellow);border-radius:2px;position:absolute;inset:0}.company-page .brand-flow-dot{background:var(--danger-yellow);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f4d32e38}.company-page .brand-flow-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.company-page .brand-flow-step{grid-template-columns:unset;flex-direction:column;padding-bottom:0;padding-right:24px;display:flex}.company-page .brand-flow-step:before{display:none}.company-page .brand-flow-num{font-family:var(--display-font);letter-spacing:.14em;color:var(--ink-muted);margin-bottom:8px;font-size:.67rem;font-weight:500;display:block}.company-page .brand-flow-title{color:var(--safety-black);margin-bottom:7px;font-family:Cafe24Anemone,Aggravo,sans-serif;font-size:clamp(.92rem,1.5vw,1.06rem);font-weight:700;line-height:1.32;display:block}.company-page .brand-flow-desc{color:var(--ink-muted);word-break:keep-all;margin:0;font-family:Pretendard,sans-serif;font-size:.82rem;line-height:1.62}@media (max-width:680px){.company-page .brand-flow-track{display:none}.company-page .brand-flow-steps{border-left:2px solid #f4d32e73;grid-template-columns:1fr;gap:0;padding-left:24px}.company-page .brand-flow-step{padding-bottom:28px;padding-right:0;position:relative}.company-page .brand-flow-step:last-child{padding-bottom:0}.company-page .brand-flow-step:before{content:"";background:var(--danger-yellow);border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:5px;left:-31px;box-shadow:0 0 0 3px #f4d32e38}}.hub-anim-wrapper{flex-direction:column;display:flex}.hub-anim-wrapper .company-hub-card{flex:1;position:relative;overflow:hidden}.hub-anim-wrapper .company-hub-card:before{content:"";background:var(--danger-yellow);transform-origin:0;border-radius:0;height:3px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hub-anim-wrapper .company-hub-card:hover:before{transform:scaleX(1)}.hub-anim-wrapper .company-hub-card:hover .company-hub-icon{color:var(--danger-yellow);transition:color .2s}@media (max-width:899px){.gw-portal-card:nth-child(5){background:#f4d32e1f;border-color:#f4d32e4d;flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;min-height:auto;padding:13px 20px}.gw-portal-card:nth-child(5) .gw-portal-sub{display:none}}.tech-research-page .tr-domain-card-head svg{color:var(--siren-red)}.tech-research-page .tr-stat{border-top:3px solid var(--danger-yellow)!important}.tech-research-page .tr-stat .tr-stat-number{color:var(--safety-black)!important}.tech-research-page .tr-validate-section{background:var(--safety-black)}.tech-research-page .tr-validate-section .tr-section-head h2,.tech-research-page .tr-validate-item strong{color:var(--bone-beige)}.tech-research-page .tr-roadmap-row-head{background:var(--safety-black);color:var(--bone-beige)}.tech-research-page .tr-cta-section{background:var(--safety-black);border-top:none}.tech-research-page .tr-cta-section h2{color:var(--paper-white)}.tech-research-page .tr-cta-section>p{color:#ffffffad}.tech-research-page .tr-cta-section .tr-label{color:var(--danger-yellow)}.tech-research-page .tr-cta-section .tr-button.primary{background:var(--danger-yellow);color:var(--safety-black);border-color:var(--danger-yellow)}.tech-research-page .tr-cta-section .tr-button.primary:hover{background:#e5c421}.tech-research-page .tr-cta-section .tr-button.secondary{color:#ffffffd1;border-color:#ffffff47}.tech-research-page .tr-cta-section .tr-button.secondary:hover{background:#ffffff14;border-color:#ffffff80}.tech-research-page .tr-domain-card{transition:transform .18s,box-shadow .18s}.tech-research-page .tr-domain-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0302031a}.tech-research-page .tr-roadmap-period{color:var(--siren-red)}.footer-channel-link{font-family:var(--display-font);color:var(--danger-yellow);letter-spacing:.02em;border:1.5px solid #f4d32e80;border-top:1px solid #ffffff1f;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;width:100%;margin-top:6px;padding:4px 12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.footer-channel-link:hover{color:var(--safety-black);background:var(--danger-yellow);border-color:var(--danger-yellow)}.problem-signals{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.problem-signal-chip{background:var(--paper-white);border:1.5px solid var(--line);color:var(--safety-black);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:Pretendard,sans-serif;font-size:.87rem;display:inline-flex}.problem-signal-chip:before{content:"";background:var(--siren-red);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.footer-kakao-link{background:var(--danger-yellow);color:var(--safety-black);border-radius:999px;margin-top:8px;padding:7px 16px;font-family:Pretendard,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.footer-kakao-link:hover{background:#e6c427}.contact-quick-row{background:var(--soft-gray);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(20px,3vw,32px) max(clamp(20px,5vw,80px),50vw - 640px);display:flex}.contact-quick-kakao,.contact-quick-email{border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:Pretendard,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.contact-quick-kakao{background:var(--danger-yellow);color:var(--safety-black)}.contact-quick-kakao:hover{background:#e6c427;transform:translateY(-1px)}.contact-quick-email{color:var(--safety-black);border:1.5px solid var(--line);background:0 0}.contact-quick-email:hover{background:var(--paper-white);transform:translateY(-1px)}.contact-quick-or{color:var(--ink-muted);font-family:Pretendard,sans-serif;font-size:.82rem}@media (max-width:540px){.contact-quick-row{flex-direction:column;align-items:flex-start;gap:10px}.contact-quick-or{display:none}}.intro-hero{background:var(--safety-black);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100svh;padding:100px 24px 80px;display:flex;position:relative;overflow:hidden}.intro-hero-status{letter-spacing:.18em;color:#ffffff52;text-transform:uppercase;margin-bottom:28px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:10px}.intro-hero-headline{font-family:"High1WonchuriTitle", var(--display-font);color:#fff;white-space:nowrap;letter-spacing:0;max-width:100%;margin:0 0 44px;font-size:clamp(1.1rem,4.2vw,3.4rem);font-weight:500;line-height:1.2}.intro-hero-interaction{flex:1;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:240px;display:flex;position:relative}.intro-hero-scroll{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.intro-hero-scroll-line{background:#ffffff2e;width:1px;height:36px;animation:2s ease-in-out infinite ih-scroll-pulse;display:block}.intro-hero-scroll-label{letter-spacing:.14em;color:#ffffff38;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8px}@keyframes ih-scroll-pulse{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:.7;transform:scaleY(1)}}.ih-completion-text{font-family:"High1WonchuriTitle", var(--display-font);color:var(--danger-yellow);white-space:nowrap;letter-spacing:0;margin:0;font-size:clamp(1rem,3.2vw,2.4rem);font-weight:500;animation:.5s ease-out ih-reveal}@keyframes ih-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wc-hint{letter-spacing:.1em;color:#ffffff40;text-transform:uppercase;text-align:center;min-height:1.4em;margin:16px 0 0;font-family:ui-monospace,monospace;font-size:9px;transition:color .3s}@media (prefers-reduced-motion:reduce){.ih-completion-text,.intro-hero-scroll-line{animation:none}}.wc-wrap,.wo-wrap{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.wo-wrap{width:260px;height:260px}.wc-svg,.wo-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wc-line,.wo-line{stroke:var(--danger-yellow);stroke-width:.8px;opacity:.55;stroke-dasharray:4 3;animation:1s linear infinite wc-dash}@keyframes wc-dash{to{stroke-dashoffset:-14px}}.wc-center-dot{fill:var(--danger-yellow);opacity:.8;animation:1.4s ease-in-out infinite wc-dot-pulse}@keyframes wc-dot-pulse{0%,to{r:4;opacity:.8}50%{r:6;opacity:1}}.wc-words,.wo-words{position:absolute;inset:0}.wc-word,.wo-word{font-family:var(--display-font);color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.wc-word:hover,.wc-word:focus-visible,.wo-word:hover,.wo-word:focus-visible{color:#fff;border-color:#f4d32e59}.wc-word.active,.wo-word.active{color:var(--danger-yellow);background:#f4d32e0f;border-color:#f4d32e99}@media (prefers-reduced-motion:reduce){.wc-line,.wo-line,.wc-center-dot{animation:none}}.sb-wrap{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.sb-stage{justify-content:space-between;align-items:center;width:320px;max-width:100%;height:40px;display:flex;position:relative}.sb-word{letter-spacing:.12em;color:#ffffff61;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px;transition:color .4s}.sb-center{z-index:2;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.sb-dot{background:#f4d32e8c;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s;animation:2.2s ease-in-out infinite sb-pulse;display:block}.sb-center.activated .sb-dot{background:var(--danger-yellow);animation:none;transform:scale(1.4)}@keyframes sb-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.sb-svg{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.sb-svg.visible{opacity:1}.sb-line{stroke:var(--danger-yellow);stroke-width:.8px;opacity:.7;stroke-dasharray:320;stroke-dashoffset:320px;animation:none}.sb-svg.visible .sb-line{animation:.5s ease-out forwards sb-draw}@keyframes sb-draw{to{stroke-dashoffset:0}}.sb-svg.visible~.sb-word{color:#ffffffb3}.sb-stage:has(.activated) .sb-word{color:#ffffffb3}.brand-signature{font-family:"High1WonchuriTitle", var(--display-font);font-size:clamp(1rem,3.5vw,2.6rem)}@media (prefers-reduced-motion:reduce){.sb-dot{animation:none}.sb-svg.visible .sb-line{stroke-dashoffset:0;animation:none}}.wr-wrap{flex-direction:column;align-items:center;gap:0;width:100%;max-width:480px;display:flex;position:relative}.wr-field{width:100%;height:220px;position:relative}.wr-worry{color:#ffffff61;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;min-height:44px;padding:8px 12px;font-family:Pretendard,sans-serif;font-size:12px;transition:opacity .35s,filter .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.wr-worry:hover,.wr-worry:focus-visible{color:#ffffff8c}.wr-worry.cleared{opacity:0;filter:blur(4px);pointer-events:none}.wr-done{flex-direction:column;align-items:center;gap:20px;display:flex}.wr-done-status{letter-spacing:.18em;color:#f4d32e99;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px}.wr-result-words{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wr-result-word{font-family:var(--display-font);color:#fff9;border:1px solid #f4d32e4d;border-radius:20px;padding:4px 12px;font-size:13px;animation:.4s ease-out both ih-reveal}@media (prefers-reduced-motion:reduce){.wr-worry.cleared{opacity:0;filter:none}.wr-result-word{animation:none}}.sd-wrap{flex-direction:column;align-items:center;gap:0;width:100%;max-width:480px;display:flex}.sd-field{width:100%;height:220px;position:relative}.sd-dot-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sd-dot{background:#f4d32e73;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;animation:2.4s ease-in-out infinite sd-blink;display:block}.sd-dot-btn.revealed .sd-dot{background:var(--danger-yellow);animation:none;transform:scale(1.5)}@keyframes sd-blink{0%,to{opacity:.4}50%{opacity:1}}.sd-label{color:#ffffffbf;white-space:nowrap;pointer-events:none;background:#030203b3;border:1px solid #f4d32e40;border-radius:10px;padding:3px 8px;font-family:Pretendard,sans-serif;font-size:11px;animation:.3s ease-out ih-reveal}@media (prefers-reduced-motion:reduce){.sd-dot,.sd-label{animation:none}}.cr-wrap{cursor:crosshair;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:24px;display:flex}.cr-phrase{font-family:"High1WonchuriTitle", var(--display-font);color:#fff;pointer-events:none;white-space:nowrap;margin:0;font-size:clamp(1rem,2.8vw,1.8rem);transition:filter .12s linear,opacity .12s linear}.cr-progress{background:#ffffff1a;border-radius:1px;width:160px;height:2px;overflow:hidden}.cr-progress-bar{background:var(--danger-yellow);height:100%;transition:width .1s linear;display:block}.cr-done{flex-direction:column;align-items:center;gap:12px;display:flex}.cr-status{letter-spacing:.18em;color:#f4d32e99;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px}@media (prefers-reduced-motion:reduce){.cr-phrase,.cr-progress-bar{transition:none}}.pr-wrap{flex-direction:column;align-items:center;gap:0;width:100%;max-width:520px;display:flex;position:relative}.pr-field{width:100%;height:240px;position:relative;overflow:hidden}.pr-sentence{color:#ffffff61;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;min-height:44px;padding:8px 10px;font-family:Pretendard,sans-serif;font-size:12px;transition:opacity .35s,transform .4s ease-out,color .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.pr-sentence:hover,.pr-sentence:focus-visible{color:#ffffff8c}.pr-sentence.dismissed{opacity:.12;pointer-events:none;transform:translate(-50%,-50%)scale(.85)}.pr-done{flex-direction:column;align-items:center;gap:16px;display:flex}.pr-center-msg{color:#ffffff73;white-space:pre-line;text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.7;animation:.6s ease-out pr-msg-fade}@keyframes pr-msg-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pr-sentence.dismissed{transition:none}.pr-center-msg{animation:none}}.gw-signal-cursor{pointer-events:none;z-index:9999;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.gw-signal-cursor.visible{opacity:1}.gw-signal-cursor-dot{background:var(--danger-yellow);opacity:.8;border-radius:50%;width:5px;height:5px;transition:transform .15s ease-out;display:block;position:absolute;top:-2.5px;left:-2.5px}.gw-signal-cursor-label{letter-spacing:.12em;color:#f4d32ee6;white-space:nowrap;text-transform:uppercase;pointer-events:none;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;position:absolute;top:-24px;left:12px}@media not all and (pointer:fine) and (hover:hover){.gw-signal-cursor{display:none!important}}@media (prefers-reduced-motion:reduce){.gw-signal-cursor{display:none!important}}@media (max-width:540px){.intro-hero{min-height:100svh;padding:80px 16px 64px}.intro-hero-headline{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(.85rem,3.9vw,1.6rem)}.ih-completion-text{letter-spacing:-.03em;font-size:clamp(.8rem,3.5vw,1.4rem)}.sb-stage{width:100%;max-width:300px}.cr-phrase{font-size:clamp(.8rem,3.2vw,1.4rem)}.wc-wrap{width:200px;height:200px}.wo-wrap{width:220px;height:220px}.wc-word,.wo-word{padding:4px 8px;font-size:11px}.sd-field,.wr-field,.pr-field{height:200px}.wr-worry,.pr-sentence{font-size:11px}.sd-label{font-size:10px}}.narrative-shell{isolation:isolate;flex-direction:column;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.narrative-shell__hero{will-change:transform;flex-direction:column;flex:1;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:flex}.narrative-shell .page-hero,.narrative-shell .dark-hero{flex:1;min-height:calc(100dvh - 72px)}.narrative-shell--quieting .narrative-shell__hero,.narrative-shell--narrating .narrative-shell__hero{transform:scale(1.02)}.narrative-overlay{z-index:20;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.narrative-backdrop{opacity:0;pointer-events:none;background:#030203;transition:opacity .55s;position:absolute;inset:0}.narrative-overlay--quieting .narrative-backdrop{opacity:.32}.narrative-overlay--narrating .narrative-backdrop{opacity:.58}.narrative-overlay__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1320px;padding:0 clamp(24px,7vw,100px);display:flex;position:relative}.narrative-sentence{font-family:var(--display-font);color:#fff;letter-spacing:-.01em;text-align:center;opacity:0;word-break:keep-all;overflow-wrap:break-word;white-space:normal;text-wrap:balance;margin:0;font-weight:500;line-height:1.18;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(12px)}.narrative-sentence--short{font-size:clamp(26px,3.4vw,58px)}.narrative-sentence--long{font-size:clamp(20px,2.6vw,46px)}.narrative-sentence--one-line{white-space:nowrap;font-size:clamp(18px,2.4vw,42px)}.narrative-sentence--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.narrative-shell__hero{transition:none!important;transform:none!important}.narrative-sentence{transition:opacity .3s;transform:none!important}}@media (max-width:540px){.narrative-sentence--short{font-size:clamp(22px,6.4vw,32px)}.narrative-sentence--long{font-size:clamp(18px,5.2vw,26px)}.narrative-sentence--one-line{white-space:normal;word-break:keep-all;font-size:clamp(16px,4.8vw,22px)}.narrative-overlay__inner{gap:14px;padding:0 20px}}
