:root{font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;color:#142842;background:#f8f3e8;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f8f3e8;--paper-light: #fffdf5;--ink: #142842;--coral: #ef5e4e;--cyan: #29a7cf;--yellow: #f2d06b;--muted: #67695f;--line: 2px solid var(--ink);--radius: 16px;--shadow: 9px 9px 0 var(--ink)}*{box-sizing:border-box}html{min-width:1120px;scroll-behavior:smooth}body{min-width:1120px;margin:0;background:radial-gradient(circle,rgba(20,40,66,.1) 1px,transparent 1px),var(--paper);background-size:22px 22px}button,input{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.entry-page{height:100vh;height:100dvh;min-height:100vh;padding:38px;display:grid;place-items:center;background:var(--ink)}.entry-cover{position:relative;width:min(1260px,calc(100vw - 100px));height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:684px;padding:68px;overflow:hidden;border:3px solid var(--ink);border-radius:22px;background:radial-gradient(circle,rgba(20,40,66,.11) 1px,transparent 1px),var(--paper);background-size:20px 20px;box-shadow:16px 16px 0 var(--coral)}.entry-cover:after{position:absolute;right:-80px;bottom:-180px;width:clamp(520px,71vh,640px);height:clamp(520px,71vh,640px);border:3px solid var(--ink);border-radius:50%;background:var(--cyan);content:""}.entry-cover h1{position:relative;z-index:1;max-width:780px;margin:105px 0 54px;color:var(--ink);font-size:9rem;line-height:.78;letter-spacing:-.09em}.entry-cover h1 span{display:block;color:var(--coral);font-size:6.2rem;letter-spacing:-.07em}.entry-issue{position:relative;z-index:1;width:fit-content;margin:0;padding:8px 12px;border:var(--line);background:var(--paper-light);font-family:Courier New,monospace;font-weight:700}.entry-link{position:relative;z-index:1;padding:14px 24px;display:inline-flex;border:var(--line);border-radius:999px;background:var(--coral);color:var(--paper-light);box-shadow:5px 5px 0 var(--ink);transition:transform .16s ease,box-shadow .16s ease}.entry-link:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.site-page{overflow:clip}.site-header{position:fixed;z-index:40;top:18px;left:50%;width:min(1260px,calc(100% - 56px));min-height:64px;padding:9px 12px 9px 22px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;border:var(--line);border-radius:var(--radius);background:#fffdf5f0;box-shadow:5px 5px 0 var(--ink);transform:translate(-50%)}.brand{font-size:1.7rem;font-weight:900;letter-spacing:-.06em}.main-nav,footer nav{display:flex;align-items:center;gap:30px}.main-nav a{padding:8px 0;font-family:Courier New,monospace;font-size:.88rem;font-weight:700}.main-nav a:hover{color:var(--coral)}.contact-button,.primary-action{min-height:42px;padding:0 20px;display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:var(--line);border-radius:999px;background:var(--coral);color:#fff;box-shadow:4px 4px 0 var(--ink);transition:box-shadow .16s ease,transform .16s ease}.contact-button:hover,.primary-action:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.primary-action:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.hero{--parallax-x: 0px;--parallax-y: 0px;--torn-shape: polygon( 0 0, 100% 0, 100% 7%, 97% 11%, 100% 15%, 96% 20%, 99% 24%, 95% 29%, 100% 34%, 95% 39%, 98% 44%, 93% 50%, 97% 56%, 91% 62%, 94% 68%, 87% 74%, 89% 79%, 81% 83%, 76% 88%, 68% 89%, 62% 94%, 54% 92%, 47% 97%, 39% 94%, 31% 99%, 23% 96%, 15% 100%, 8% 97%, 0 99% );position:relative;height:100vh;height:100dvh;min-height:760px;overflow:hidden;border-bottom:3px solid var(--ink);background:var(--paper)}.hero-art-layer{position:absolute;inset:0;transform-origin:62% 42%}.hero-art{width:calc(100% + 24px);height:calc(100% + 20px);margin:-10px -12px;display:block;object-fit:cover;object-position:center;transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-copy,.hero-paper-core,.hero-paper-shadow{position:absolute;top:0;left:0;width:42%;min-width:560px;height:clamp(500px,62vh,650px);clip-path:var(--torn-shape)}.hero-paper-shadow{z-index:1;background:var(--ink);transform:translate(13px,13px)}.hero-paper-core{z-index:2;background:#fffdf5;transform:translate(5px,5px)}.hero-copy{z-index:3;padding:clamp(184px,23.8vh,238px) 64px 44px max(70px,calc((100vw - 1260px)/2));background:var(--paper)}.hero-name{position:absolute;top:clamp(142px,18.7vh,188px);left:max(70px,calc((100vw - 1260px)/2));width:fit-content;margin:0;padding:7px 10px;border:var(--line);background:var(--yellow);font-family:Courier New,monospace;font-size:.78rem;font-weight:700}.hero-copy h1{position:relative;z-index:2;margin:0;color:var(--ink);font-size:4.55rem;line-height:.95;letter-spacing:-.08em}.hero-copy h1>span{display:block}.hero-title-accent{color:var(--coral)}.hero-summary{position:relative;z-index:2;max-width:450px;margin:26px 0;font-family:Courier New,monospace;font-size:1.05rem;font-weight:700;line-height:1.7}.hero-copy .primary-action{position:relative;z-index:2}.torn-paper-decor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.torn-paper-decor:before{position:absolute;top:94px;right:62px;width:142px;height:80px;border:2px solid rgba(20,40,66,.13);border-radius:12px;background:linear-gradient(rgba(20,40,66,.09) 2px,transparent 2px) 18px 20px / 84px 13px no-repeat,linear-gradient(rgba(20,40,66,.07) 2px,transparent 2px) 18px 43px / 106px 13px no-repeat;content:"";transform:rotate(4deg)}.decor-star{position:absolute;top:102px;right:33px;color:#ef5e4e7a;font-size:2.2rem;transform:rotate(13deg)}.decor-arrow{position:absolute;right:40px;bottom:102px;color:#29a7cf75;font-family:Courier New,monospace;font-size:3rem;font-weight:700;transform:rotate(-15deg)}.decor-note{position:absolute;top:72px;left:48px;width:64px;height:20px;border:1.5px solid rgba(20,40,66,.18);background:#f2d06b80;transform:rotate(-7deg)}.decor-card{position:absolute;right:92px;bottom:38px;width:82px;height:52px;border:2px solid rgba(20,40,66,.1);border-radius:10px;transform:rotate(6deg)}.hero-scribble{position:absolute;z-index:3;top:clamp(104px,13.8vh,140px);right:42px;padding:7px 12px;border:var(--line);background:var(--cyan);color:#fff;font-family:Courier New,monospace;font-size:.78rem;font-weight:700;transform:rotate(3deg)}.hero-index{position:absolute;z-index:4;right:max(34px,calc((100% - 1260px)/2));bottom:clamp(22px,3.8vh,40px);left:max(34px,calc((100% - 1260px)/2));display:grid;grid-template-columns:repeat(3,1fr);border:var(--line);border-radius:var(--radius);background:var(--paper-light);box-shadow:7px 7px 0 var(--ink)}.hero-index a{position:relative;min-height:clamp(108px,14vh,136px);padding:22px 24px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;border-right:var(--line);transition:background .18s ease,transform .18s ease}.hero-index a:last-child{border-right:0}.hero-index a:hover{background:var(--yellow);transform:translateY(-4px)}.hero-index span{grid-row:1 / 3;color:var(--coral);font-family:Courier New,monospace;font-weight:700;transform-origin:center;transition:transform .18s ease}.hero-index strong{font-size:1.16rem;transition:transform .18s ease}.hero-index p{margin:7px 0 0;color:var(--muted);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:.88rem;font-weight:500;line-height:1.55;transition:transform .18s ease}.hero-index a:hover span{transform:rotate(-8deg) scale(1.08)}.hero-index a:hover strong,.hero-index a:hover p{transform:translate(4px)}.archive-section{width:min(1260px,calc(100% - 56px));margin:0 auto;padding:132px 0 80px;scroll-margin-top:90px}.section-title-block{position:relative;margin-bottom:62px}.section-title-block p{width:fit-content;margin:0 0 10px;padding:6px 10px;border:var(--line);background:var(--cyan);color:#fff;font-family:Courier New,monospace;font-size:.76rem;font-weight:700}.section-title-block h2{margin:0;color:var(--ink);font-size:6.2rem;line-height:.9;letter-spacing:-.08em}.section-title-block span{position:absolute;right:0;bottom:8px;padding:10px 14px;border:var(--line);background:var(--yellow);font-family:Courier New,monospace;font-weight:700;transform:rotate(-2deg)}.mission-board{position:relative;padding:52px;border:var(--line);border-radius:var(--radius);background:linear-gradient(rgba(20,40,66,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,66,.08) 1px,transparent 1px),var(--paper-light);background-size:28px 28px;box-shadow:12px 12px 0 var(--ink)}.future-note{position:absolute;z-index:2;top:-34px;right:70px;width:360px;padding:24px;border:var(--line);border-radius:var(--radius);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);transform:rotate(2deg)}.future-note b,.future-note strong{display:block}.future-note b{margin-bottom:9px;color:var(--coral);font-family:Courier New,monospace;font-size:.72rem}.future-note strong{font-size:1.25rem}.future-note p{margin:10px 0 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.6}.career-path{position:relative;width:790px;display:grid;gap:22px}.career-path:before{position:absolute;top:26px;bottom:26px;left:35px;width:4px;background:var(--coral);content:""}.career-entry{position:relative;display:grid;grid-template-columns:72px 1fr;align-items:start}.career-number{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border:var(--line);border-radius:50%;background:var(--coral);color:#fff;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.career-content{margin-left:24px;padding:24px 28px;border:var(--line);border-radius:var(--radius);background:var(--paper-light);box-shadow:5px 5px 0 var(--ink)}.career-entry:nth-child(2n) .career-content{background:#e1f4fa}.career-content h3{margin:6px 0;font-size:1.85rem;letter-spacing:-.04em}.date,.company{margin:0;font-family:Courier New,monospace;font-weight:700}.date{color:var(--coral);font-size:.78rem}.company{color:var(--cyan)}.career-description{margin:16px 0 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.7}.tags{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:6px 11px;border:1.5px solid var(--ink);border-radius:999px;background:var(--yellow);font-family:Courier New,monospace;font-size:.74rem;font-weight:700}.projects-section{width:100%;max-width:none;padding-right:max(28px,calc((100% - 1260px)/2));padding-left:max(28px,calc((100% - 1260px)/2));border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--ink);color:var(--paper-light)}.project-title h2{color:var(--paper-light)}.project-title span{color:var(--ink)}.featured-case{padding:42px;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;border:3px solid var(--ink);border-radius:var(--radius);background:var(--paper-light);color:var(--ink);box-shadow:12px 12px 0 var(--coral)}.featured-case-copy{padding:20px 0 10px;align-self:center}.case-stamp{width:fit-content;margin:0;padding:7px 10px;border:var(--line);background:var(--coral);color:#fff;font-family:Courier New,monospace;font-size:.72rem}.featured-case h3{margin:20px 0;font-size:4.5rem;line-height:.95;letter-spacing:-.07em}.featured-case-copy>p:not(.case-stamp){font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.8}.featured-case-copy>a{margin-top:26px;padding-bottom:4px;display:inline-block;border-bottom:3px solid var(--coral)}.featured-case-art{overflow:hidden;border:var(--line);border-radius:var(--radius);background:var(--yellow)}.featured-case-art img{width:100%;height:100%;min-height:470px;object-fit:cover}.case-grid{margin-top:54px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.case-file{position:relative;overflow:hidden;min-height:560px;border:3px solid var(--ink);border-radius:var(--radius);background:var(--paper-light);color:var(--ink);box-shadow:9px 9px 0 var(--cyan);transition:box-shadow .18s ease,transform .18s ease}.case-file:hover{box-shadow:3px 3px 0 var(--cyan);transform:translate(6px,6px)}.case-file img{width:100%;height:320px;object-fit:cover;border-bottom:var(--line)}.case-file-copy{padding:26px}.case-file-copy>p{margin:0;color:var(--coral);font-family:Courier New,monospace;font-size:.78rem;font-weight:700}.case-file-copy h3{margin:10px 0;font-size:2rem;letter-spacing:-.04em}.case-file-copy>span{display:block;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.65}.case-file-copy>b{margin-top:20px;display:block;color:var(--coral)}.case-file-2{transform:rotate(1deg)}.case-file-3{box-shadow:9px 9px 0 var(--yellow);transform:rotate(-1deg)}.coming-file{padding:40px;display:grid;align-content:center;justify-items:center;border-color:var(--paper-light);background:radial-gradient(circle,rgba(255,253,245,.18) 1px,transparent 1px),var(--coral);background-size:18px 18px;color:#fff;text-align:center;box-shadow:9px 9px 0 var(--paper-light)}.coming-file p,.coming-file span{font-family:Courier New,monospace;font-weight:700}.coming-file strong{max-width:430px;margin:24px 0;font-size:3.3rem;line-height:1.05}.growth-spread{position:relative;padding:36px;display:grid;grid-template-columns:.95fr 1.05fr;gap:0;border:var(--line);border-radius:var(--radius);background:var(--paper-light);box-shadow:12px 12px 0 var(--ink)}.growth-spread:before{position:absolute;top:22px;bottom:22px;left:50%;width:2px;background:var(--ink);content:""}.education-column,.skills-column{padding:22px 40px}.education-column h3,.skills-column h3{margin:0 0 32px;color:var(--coral);font-size:2.1rem}.education-entry{padding:24px 0;border-top:2px solid var(--ink)}.education-entry>p{margin:0;color:var(--cyan);font-family:Courier New,monospace;font-weight:700}.education-entry h4{margin:8px 0;font-size:1.8rem}.education-entry>strong{color:var(--coral)}.education-entry>span{margin-top:18px;display:block;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.65}.skills-board{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skill-note{min-height:260px;padding:24px;border:var(--line);border-radius:var(--radius);background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}.skill-note:nth-child(2){background:#dff4fb;transform:rotate(2deg)}.skill-note:nth-child(3){grid-column:1 / -1;min-height:auto;background:#fbd6cf;transform:rotate(-1deg)}.skill-note>span{font-family:Courier New,monospace;font-weight:700}.skill-note h4{margin:12px 0;font-size:1.4rem}.skill-note ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.skill-note li{padding:6px 9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper-light);font-family:Courier New,monospace;font-size:.78rem;font-weight:700}.contact-section{min-height:720px;padding:126px max(44px,calc((100% - 1260px)/2));scroll-margin-top:86px;border-top:3px solid var(--ink);background:radial-gradient(circle,rgba(255,253,245,.11) 1px,transparent 1px),var(--ink);background-size:22px 22px;color:var(--paper-light)}.contact-index{width:fit-content;margin:0 0 32px;padding:7px 11px;border:2px solid var(--paper-light);background:var(--cyan);font-family:Courier New,monospace;font-size:.78rem;font-weight:700}.contact-section h2{max-width:1000px;margin:0;font-size:7.1rem;line-height:.9;letter-spacing:-.08em}.contact-section h2 span{display:block;color:var(--coral)}.contact-intro{margin:38px 0 48px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-cards>*{min-height:118px;padding:22px;display:grid;align-content:space-between;border:2px solid var(--paper-light);border-radius:var(--radius);background:var(--paper-light);color:var(--ink);box-shadow:6px 6px 0 var(--coral)}.contact-cards span{color:var(--coral);font-family:Courier New,monospace;font-size:.75rem;font-weight:700}.contact-cards strong{overflow-wrap:anywhere;font-size:1.2rem}footer{padding:28px max(44px,calc((100% - 1260px)/2));display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--paper-light);background:var(--ink);color:var(--paper-light);font-family:Courier New,monospace;font-size:.82rem}.robot-widget{position:fixed;z-index:60;right:28px;bottom:28px;display:grid;justify-items:end;gap:14px}.robot-launcher{min-height:64px;padding:0 22px;display:flex;align-items:center;gap:10px;border:var(--line);border-radius:999px;background:var(--coral);color:#fff;box-shadow:6px 6px 0 var(--ink);cursor:pointer;font-size:1rem;font-weight:900;transition:box-shadow .16s ease,transform .16s ease}.robot-launcher:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.robot-launcher span{width:34px;height:34px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:1.2rem}.robot-panel{position:relative;width:440px;height:min(680px,calc(100vh - 132px));overflow:hidden;border:var(--line);border-radius:var(--radius);background:var(--paper-light);color:var(--ink);box-shadow:9px 9px 0 var(--ink);transform-origin:right bottom;transition:height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .16s ease,visibility .16s ease;animation:panel-in .24s cubic-bezier(.16,1,.3,1) both}.robot-panel-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(14px) scale(.97)}.robot-panel-minimized{height:66px}.robot-panel-header{position:relative;z-index:2;min-height:64px;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--line);background:radial-gradient(circle,rgba(20,40,66,.12) 1px,transparent 1px),var(--yellow);background-size:12px 12px}.robot-panel-header>div:first-child{display:flex;align-items:center;gap:10px}.robot-panel-header>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;border:var(--line);border-radius:50%;background:var(--coral);color:#fff;font-size:1.05rem}.robot-panel-header p{margin:0;font-family:Courier New,monospace;font-size:.78rem;font-weight:900;letter-spacing:.04em}.robot-panel-controls{display:flex;gap:7px}.robot-panel-controls button{width:36px;height:36px;display:grid;place-items:center;border:var(--line);border-radius:50%;background:var(--paper-light);color:var(--ink);cursor:pointer;font-size:1.15rem;font-weight:900;transition:background .15s ease,transform .15s ease}.robot-panel-controls button:hover{background:var(--coral);color:#fff;transform:rotate(-5deg)}.robot-panel-body{height:calc(100% - 64px);background:var(--paper-light)}.chat-widget,.chat-widget-container{position:relative;width:100%;height:100%;min-height:0}.chat-widget-container>*,.chat-widget-container iframe{width:100%!important;height:100%!important;min-height:100%!important;border:0}.chat-widget-state{position:absolute;inset:0;padding:52px 36px;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle,rgba(20,40,66,.1) 1px,transparent 1px),var(--paper-light);background-size:18px 18px}.chat-widget-state>span{width:62px;height:62px;margin-bottom:20px;display:grid;place-items:center;border:var(--line);border-radius:50%;background:var(--cyan);color:#fff;box-shadow:5px 5px 0 var(--ink);font-size:1.5rem;font-weight:900}.chat-widget-state strong{font-size:1.35rem}.chat-widget-state p{max-width:290px;margin:12px 0 0;color:var(--muted);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.6}.chat-loading-mark{animation:chat-loading .9s ease-in-out infinite alternate}.chat-widget-error>span{background:var(--coral)}.chat-widget-error button{margin-top:24px;padding:10px 18px;border:var(--line);border-radius:999px;background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;font-weight:900}.chat-widget-error button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}@media(max-height:820px){.entry-cover{padding:50px 58px}.entry-cover h1{margin:68px 0 40px;font-size:7.4rem}.entry-cover h1 span{font-size:5.2rem}.entry-cover:after{right:-70px;bottom:-150px}.site-header{top:12px;min-height:58px}.hero-copy{padding:170px 54px 34px max(70px,calc((100vw - 1260px)/2))}.hero-name{top:130px}.hero-copy h1{font-size:3.85rem}.hero-summary{margin:18px 0;font-size:.92rem}.hero-scribble{top:98px}.hero-index a{padding:17px 20px}.hero-index p{margin-top:4px;font-size:.8rem}}.hero-motion-ready .hero-art-layer{animation:hero-art-in .9s cubic-bezier(.22,1,.36,1) both}.hero-motion-ready .hero-paper-shadow{animation:paper-shadow-in .78s .17s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-paper-core{animation:torn-paper-core-reveal .76s 90ms cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-copy{animation:torn-paper-reveal .76s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-name{animation:hero-label-in .42s .25s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-title-primary{animation:hero-title-in .52s .32s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-title-accent{animation:hero-title-in .52s .42s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-summary{animation:hero-copy-in .44s .56s ease-out both}.hero-motion-ready .hero-copy .primary-action{animation:hero-action-in .44s .68s ease-out both}.hero-motion-ready .torn-paper-decor:before{animation:decor-card-in .4s .62s ease-out both}.hero-motion-ready .decor-note{animation:decor-note-in .38s .5s ease-out both}.hero-motion-ready .decor-star{animation:decor-star-in .42s .72s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .decor-arrow{animation:decor-arrow-in .42s .78s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .decor-card{animation:decor-card-in .38s .68s ease-out both}.hero-motion-ready .hero-scribble{animation:hero-scribble-in .45s .64s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-index a{animation:hero-index-in .5s cubic-bezier(.16,1,.3,1) both}.hero-motion-ready .hero-index a:nth-child(1){animation-delay:.72s}.hero-motion-ready .hero-index a:nth-child(2){animation-delay:.82s}.hero-motion-ready .hero-index a:nth-child(3){animation-delay:.92s}.robot-launcher{animation:robot-launcher-in .52s 1.05s cubic-bezier(.16,1,.3,1) both}.robot-launcher>span{animation:robot-spark-once .62s 1.4s ease-out both}@keyframes torn-paper-reveal{0%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(-18px,-14px) rotate(-.8deg)}72%{opacity:1;clip-path:var(--torn-shape);transform:translate(2px,2px) rotate(.15deg)}to{opacity:1;clip-path:var(--torn-shape);transform:translate(0) rotate(0)}}@keyframes paper-shadow-in{0%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(5px,5px)}to{opacity:1;clip-path:var(--torn-shape);transform:translate(13px,13px)}}@keyframes torn-paper-core-reveal{0%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(-13px,-9px) rotate(-.8deg)}72%{opacity:1;clip-path:var(--torn-shape);transform:translate(7px,7px) rotate(.15deg)}to{opacity:1;clip-path:var(--torn-shape);transform:translate(5px,5px) rotate(0)}}@keyframes hero-art-in{0%{opacity:.72;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-label-in{0%{opacity:0;transform:translateY(-14px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-action-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hero-index-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hero-scribble-in{0%{opacity:0;transform:translateY(-12px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(3deg)}}@keyframes decor-note-in{0%{opacity:0;transform:translate(-12px,-8px) rotate(-14deg)}to{opacity:1;transform:translate(0) rotate(-7deg)}}@keyframes decor-star-in{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(13deg)}}@keyframes decor-arrow-in{0%{opacity:0;transform:translate(-12px,10px) rotate(-28deg)}to{opacity:1;transform:translate(0) rotate(-15deg)}}@keyframes decor-card-in{0%{opacity:0;transform:translateY(12px) rotate(1deg)}to{opacity:1}}@keyframes robot-launcher-in{0%{opacity:0;translate:0 24px;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes robot-spark-once{0%,to{transform:rotate(0) scale(1)}45%{transform:rotate(18deg) scale(1.18)}70%{transform:rotate(-8deg) scale(.96)}}@keyframes panel-in{0%{translate:0 16px;scale:.96}to{translate:0 0;scale:1}}@keyframes chat-loading{0%{transform:rotate(-8deg) scale(.94)}to{transform:rotate(8deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-art{transform:none!important}}
