:root{color:#1d1d1f;font-synthesis:none;--bg:#f5f5f7;--surface:#fff;--text:#1d1d1f;--muted:#86868b;--accent:#ff5a00;--border:#0000000a;--shadow:0 4px 24px #0000000a,0 1px 2px #00000005;--ease:cubic-bezier(.16,1,.3,1);background:#f5f5f7;font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #ff5a0047}img{max-width:100%;display:block}.app-shell{background:radial-gradient(circle at 18% 7%,#ffb48021,transparent 24%),radial-gradient(circle at 88% 10%,#84beff24,transparent 24%),var(--bg);min-height:100vh;position:relative}.site-nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#fafafcc7;border-bottom:1px solid #00000006;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 max(5.5vw,28px);display:grid;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.26em;justify-self:start;font-size:17px;font-weight:800}.site-nav nav{align-items:center;gap:42px;height:100%;display:flex}.site-nav nav a{color:var(--muted);transition:color .4s var(--ease);font-size:14px;position:relative}.site-nav nav a:after{content:"";background:var(--accent);width:0;height:3px;transition:width .4s var(--ease);border-radius:3px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.site-nav nav a:hover,.site-nav nav a.active{color:var(--text)}.site-nav nav a.active:after{width:28px}.nav-location{background:#ffffffc2;border:1px solid #0000000a;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 16px #00000006}.section{min-height:100svh;padding:140px max(5.5vw,28px) 90px;position:relative;overflow:hidden}.card{border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);background:#fff;border-radius:24px;position:relative}.card:hover{border-color:#ff5a001a;transform:translateY(-5px);box-shadow:0 18px 48px #32374612,0 2px 5px #00000006}.micro-label{color:#9b9ba1;letter-spacing:.28em;font-size:11px;font-weight:650}.aurora{filter:blur(95px);pointer-events:none;opacity:.62;border-radius:50%;position:absolute}.aurora-orange{background:#ff944d47;width:440px;height:440px;top:40%;left:-130px}.aurora-blue{background:#67abff3d;width:520px;height:520px;top:-80px;right:-180px}.cursor-glow{z-index:0;left:var(--cursor-x,-200px);top:var(--cursor-y,-200px);pointer-events:none;background:radial-gradient(circle,#ff7a2d12,#0000 68%);border-radius:50%;width:340px;height:340px;position:fixed;transform:translate(-50%,-50%)}.hero-section{flex-direction:column;justify-content:center;padding-top:126px;display:flex}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.75fr) minmax(420px,1fr);gap:20px;width:100%;max-width:1700px;margin:auto;display:grid;position:relative}.hero-identity{flex-direction:column;justify-content:center;min-height:600px;padding:58px;display:flex;overflow:hidden}.hero-identity h1{z-index:2;letter-spacing:-.085em;margin:52px 0 6px;font-size:clamp(92px,10vw,178px);font-weight:850;line-height:.76;position:relative}.hero-identity h2{z-index:2;letter-spacing:-.06em;margin:20px 0;font-size:clamp(28px,3.2vw,54px);line-height:1;position:relative}.hero-identity>p{z-index:2;color:var(--muted);margin:0;font-size:18px;line-height:1.65;position:relative}.hero-inline{z-index:2;color:#5d5d62;align-items:center;gap:10px;margin-top:34px;font-size:14px;display:flex;position:relative}.hero-inline span{align-items:center;gap:7px;display:flex}.hero-inline>i{background:#dddde1;width:1px;height:18px;margin:0 8px}.availability-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #ff5a0014}.primary-button{z-index:2;background:var(--accent);color:#fff;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:14px;margin-top:32px;padding:15px 24px;font-size:14px;font-weight:750;display:flex;position:relative;box-shadow:0 10px 30px #ff5a002e}.primary-button:hover{transform:translateY(-3px);box-shadow:0 16px 36px #ff5a003d}.hero-orbit{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle at 70% 20%,#ff94527a,#0000 28%),radial-gradient(circle at 35% 62%,#85beff5c,#0000 43%);border-radius:50%;width:47%;position:absolute;top:18%;right:4%}.hero-orbit:after{content:"";border:1px solid #ff5a0052;border-radius:50%;position:absolute;inset:8%;transform:rotate(-23deg)scaleY(.55)}.hero-orbit i:first-child{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:16%;right:8%}.hero-orbit i:last-child{border:1px solid #ffffffbd;border-radius:50%;width:330px;height:330px;position:absolute;bottom:23%;left:28%}.hero-identity>small{color:#aaaab1;letter-spacing:.26em;font-size:10px;line-height:1.6;position:absolute;bottom:36px;right:36px}.proof-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.proof-card{flex-direction:column;min-height:290px;padding:34px;display:flex}.proof-icon{width:58px;height:58px;color:var(--accent);background:#fff0e8;border-radius:50%;place-items:center;display:grid}.proof-card>b{color:var(--accent);letter-spacing:-.05em;margin-top:auto;font-size:48px;line-height:1}.proof-card>span{color:#5e5e64;margin-top:10px;font-size:20px}.proof-card>small{color:#aaaab1;letter-spacing:.2em;margin-top:auto;font-size:9px}.availability-card .proof-icon{font-size:27px}.availability-card h3{margin:auto 0 10px;font-size:22px}.availability-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.availability-card>a{width:42px;height:42px;transition:.4s var(--ease);background:#f7f7f9;border-radius:50%;align-self:flex-end;place-items:center;margin-top:10px;display:grid}.availability-card>a:hover{color:var(--accent);background:#fff0e8;transform:translate(3px)}.scroll-mark{z-index:3;color:#aaaab1;letter-spacing:.25em;font-size:9px;position:absolute;bottom:28px;left:max(5.5vw,28px)}.scroll-mark span{color:var(--accent);margin-top:7px;font-size:18px;display:block}.about-grid{grid-template-rows:auto auto;grid-template-columns:.78fr 1.5fr .92fr;gap:20px;max-width:1700px;margin:auto;display:grid}.portrait-card{background:linear-gradient(160deg,#fff8f3,#eef6ff);grid-row:1/3;min-height:720px;overflow:hidden}.portrait-card img{z-index:2;object-fit:contain;object-position:center bottom;width:112%;height:92%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.portrait-aurora{background:radial-gradient(circle at 20% 20%,#ff965752,#0000 35%),radial-gradient(circle at 75% 70%,#78b7ff4d,#0000 42%);position:absolute;inset:8% -10% 14%}.portrait-caption{z-index:3;gap:7px;display:grid;position:absolute;bottom:30px;left:32px}.portrait-caption b{letter-spacing:.2em;font-size:12px}.portrait-caption span{color:#6f6f75;font-size:13px}.about-statement{min-height:385px;padding:42px;overflow:hidden}.about-statement h2{letter-spacing:-.055em;margin:38px 0 12px;font-size:clamp(38px,4vw,64px);line-height:1.05}.about-statement h2 em{background:linear-gradient(90deg,#ff5a00,#0071e3);color:#0000;-webkit-background-clip:text;font-style:normal}.about-statement h3{color:#707076;margin:0;font-size:24px}.about-statement p{z-index:2;max-width:680px;color:var(--muted);margin:36px 0 0;font-size:16px;line-height:1.8;position:relative}.soft-orbit{background:radial-gradient(circle at 70% 30%,#ff863e42,#0000 33%),radial-gradient(circle at 30% 65%,#6aacff4d,#0000 46%);border-radius:50%;width:310px;height:310px;position:absolute;bottom:-38%;right:-3%}.about-side{gap:20px;display:grid}.compact-card{align-items:flex-start;gap:20px;min-height:182px;padding:30px;display:flex}.soft-icon{width:58px;height:58px;color:var(--accent);background:#fff0e8;border-radius:18px;flex:none;place-items:center;display:grid}.soft-icon.blue{color:#2478c9;background:#edf5ff}.compact-card small{color:#a0a0a7;letter-spacing:.22em;font-size:10px}.compact-card h3{margin:15px 0 8px;font-size:22px}.compact-card p{color:var(--muted);margin:0;font-size:13px}.compact-card b{color:var(--accent);margin-top:14px;font-size:14px;display:block}.timeline-card{grid-column:2/4;min-height:315px;padding:38px 42px}.timeline-card h2{margin:13px 0 30px;font-size:28px}.timeline-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid;position:relative}.timeline-grid article{padding-top:22px;position:relative}.timeline-grid article>i{width:40px;height:40px;color:var(--accent);background:#fff0e8;border-radius:50%;place-items:center;font-style:normal;font-weight:750;display:grid;position:absolute;top:-16px;left:0}.timeline-line{background:#e3e3e7;height:1px;position:absolute;top:128px;left:48px;right:48px}.timeline-grid time{color:var(--accent);font-size:14px;font-weight:750;display:block}.timeline-grid h3{margin:14px 0 8px;font-size:17px;line-height:1.35}.timeline-grid p{color:var(--muted);margin:0;font-size:14px}.work-section{background:radial-gradient(circle at 95% 5%,#ffa4652b,transparent 26%),radial-gradient(circle at 38% 12%,#69aeff1c,transparent 26%),var(--bg)}.section-heading{text-align:center;max-width:1700px;margin:0 auto 40px}.section-heading small{color:#a2a2a8;letter-spacing:.28em;font-size:11px}.section-heading h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(46px,5vw,76px)}.section-heading p{color:var(--muted);margin:0;font-size:15px}.work-grid{grid-template-rows:1fr .58fr;grid-template-columns:1.32fr 1fr;gap:20px;max-width:1700px;margin:auto;display:grid}.case-card{padding:30px;overflow:hidden}.case-primary{grid-row:1/3}.case-head{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;display:grid}.case-icon{color:#2478c9;background:#edf5ff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.case-icon.orange{color:var(--accent);background:#fff0e8}.case-head h3{letter-spacing:-.035em;margin:2px 0 8px;font-size:26px}.case-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.case-head>a{width:42px;height:42px;transition:.4s var(--ease);background:#f7f7f9;border-radius:50%;place-items:center;display:grid}.case-head>a:hover{color:var(--accent);background:#fff0e8;transform:translate(3px)}.placeholder{background:linear-gradient(135deg,#fafafa,#f1f2f5);border:1px dashed #dadade;border-radius:18px;position:relative;overflow:hidden}.placeholder-label{z-index:4;color:#9999a0;letter-spacing:.12em;background:#ffffffe0;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;top:16px;left:18px;box-shadow:0 4px 14px #00000009}.grid-placeholder{grid-template-columns:1fr 1fr;gap:12px;min-height:470px;margin-top:28px;padding:68px 18px 18px;display:grid}.fake-post{background:#ffffffe6;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;gap:7px 12px;height:88px;padding:13px;display:grid}.fake-post i{background:linear-gradient(145deg,#e8eaee,#dfe7ef);border-radius:9px;grid-row:1/3;width:54px}.fake-post span{background:#e5e5e8;border-radius:9px;height:9px}.fake-post span:last-child{width:60%}.metric-row{background:linear-gradient(90deg,#fff7f2,#f7f9fc);border-radius:18px;align-items:baseline;gap:20px;margin-top:22px;padding:22px;display:flex}.metric-row b,.double-metric b{color:var(--accent);letter-spacing:-.05em;font-size:39px}.metric-row span,.double-metric span{color:var(--muted);font-size:13px}.frames-placeholder{grid-template-columns:repeat(3,1fr);gap:10px;height:230px;margin-top:24px;padding:58px 14px 14px;display:grid}.fake-frame{color:#fff;background:linear-gradient(135deg,#bfc8d2,#8795a4);border-radius:13px;place-items:center;display:grid;position:relative}.fake-frame:nth-child(2){background:linear-gradient(135deg,#e7b99a,#a8b9d2)}.fake-frame:nth-child(3){background:linear-gradient(135deg,#929ba6,#d6d9dc)}.fake-frame span{letter-spacing:.14em;font-size:10px;position:absolute;bottom:10px;left:12px}.double-metric{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.double-metric>div{background:#f7f7f9;border-radius:16px;padding:16px 20px}.double-metric b{font-size:30px;display:block}.double-metric span{margin-top:4px;display:block}.case-copy{min-height:320px}.tag-row{gap:9px;margin:20px 0;display:flex}.tag-row span{color:var(--accent);background:#fff2eb;border-radius:999px;padding:8px 13px;font-size:12px}.doc-placeholder{background:linear-gradient(145deg,#f6f7f9,#e9ebef);width:54%;height:190px;position:absolute;bottom:-35px;right:-16px}.doc-placeholder i{width:65%;height:74%;transform:rotate(var(--r));background:#fff;border-radius:10px;position:absolute;right:12%;box-shadow:0 10px 28px #0000000d}.doc-placeholder i:first-of-type{--r:-10deg;top:35px}.doc-placeholder i:nth-of-type(2){--r:-3deg;top:26px}.doc-placeholder i:nth-of-type(3){--r:5deg;top:20px}.capabilities-section{background:radial-gradient(circle at 4% 80%,#60abff21,#0000 29%),radial-gradient(circle at 91% 75%,#ff914d26,#0000 30%),#f7f7f9}.cap-grid{grid-template-columns:.85fr 1.55fr;gap:20px;max-width:1700px;margin:auto;display:grid}.capability-intro{flex-direction:column;min-height:750px;padding:48px;display:flex}.capability-intro h2{letter-spacing:-.065em;margin:58px 0 26px;font-size:clamp(48px,5.4vw,88px);line-height:1.08}.capability-intro p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.skill-footer{border-top:2px solid var(--accent);color:#8c8c93;letter-spacing:.17em;margin-top:auto;padding-top:28px;font-size:10px}.workflow-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.workflow-card{z-index:2;min-height:350px;padding:32px}.workflow-top{justify-content:space-between;align-items:center;display:flex}.workflow-top>b{color:var(--accent);font-size:39px}.workflow-top>span{width:56px;height:56px;color:var(--accent);background:#fff0e8;border-radius:17px;place-items:center;display:grid}.workflow-card>small{color:#aaaab0;letter-spacing:.19em;margin-top:8px;font-size:10px;display:block}.workflow-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.workflow-tags{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.workflow-tags i{color:#77777d;background:#f7f7f9;border:1px solid #ececef;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.workflow-connectors{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-connectors path{fill:none;stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.contact-section{background:radial-gradient(circle at 5% 28%,#ff965729,transparent 26%),radial-gradient(circle at 94% 75%,#70b2ff2e,transparent 28%),var(--bg);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.contact-card{grid-template-columns:1.05fr .95fr;align-items:center;width:100%;max-width:1700px;min-height:520px;margin:auto;padding:70px;display:grid}.contact-copy{border-right:1px solid #e1e1e5;padding-right:7%}.contact-status{color:#64646a;align-items:center;gap:14px;font-size:17px;display:flex}.contact-status i{background:var(--accent);width:11px;height:11px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 0 8px #ff5a0014}.contact-copy h2{letter-spacing:-.065em;margin:48px 0 40px;font-size:clamp(52px,6vw,92px);line-height:1.08}.role-row{align-items:center;gap:18px;display:flex}.role-row span{color:#56565c;background:#f7f7f9;border-radius:999px;padding:10px 17px;font-size:14px}.role-row i{color:#aaaab0;font-style:normal}.contact-details{gap:28px;padding-left:10%;display:grid}.email-link{background:#f7f7f9;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 28px;font-size:clamp(20px,2vw,30px);font-weight:700;display:grid;position:relative}.email-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:.45s var(--ease);position:absolute;bottom:17px;left:78px;right:74px;transform:scaleX(.75)}.email-link:hover:after{transform:scaleX(1)}.email-link:hover svg:last-child{transform:translate(4px)}.email-link svg{transition:.4s var(--ease)}.contact-details>div{color:#54545a;border-bottom:1px solid #e3e3e7;align-items:center;gap:18px;padding:0 8px 20px;font-size:19px;display:flex}.contact-section footer{color:#77777d;border-top:1px solid #dedee2;justify-content:space-between;width:100%;max-width:1700px;margin:44px auto 0;padding-top:24px;font-size:12px;display:flex}.contact-section footer nav{gap:28px;display:flex}.contact-section footer a:hover{color:var(--accent)}@keyframes pulse{50%{box-shadow:0 0 0 13px #ff5a0000}}@media (width<=1180px){.site-nav nav{gap:22px}.hero-grid{grid-template-columns:1.35fr .9fr}.hero-identity{padding:42px}.hero-identity h1{font-size:100px}.about-grid{grid-template-columns:.8fr 1.25fr}.about-side{grid-column:2;grid-template-columns:1fr 1fr}.timeline-card{grid-column:1/3}.portrait-card{grid-row:1/3}.work-grid{grid-template-columns:1fr}.case-primary{grid-row:auto}.cap-grid{grid-template-columns:1fr}.capability-intro{min-height:560px}.contact-card{padding:52px}}@media (width<=820px){.site-nav{grid-template-columns:1fr auto;height:72px;padding:0 18px}.site-nav nav{background:#fafafceb;grid-column:1/3;justify-content:flex-start;gap:24px;height:46px;padding:0 18px;position:absolute;top:72px;left:0;right:0;overflow:auto}.site-nav nav a{white-space:nowrap;font-size:12px}.site-nav nav a:after{bottom:-8px}.nav-location{padding:10px;font-size:0}.section{padding:145px 18px 70px}.hero-section{padding-top:150px}.hero-grid{grid-template-columns:1fr}.hero-identity{min-height:560px;padding:34px}.hero-identity h1{margin-top:45px;font-size:clamp(72px,24vw,108px)}.hero-identity h2{font-size:32px}.hero-orbit{opacity:.75;width:82%;top:25%;right:-18%}.proof-grid{grid-template-columns:1fr 1fr}.proof-card{min-height:230px;padding:24px}.proof-card>b{font-size:36px}.proof-card>span{font-size:16px}.scroll-mark{display:none}.about-grid{grid-template-columns:1fr;display:grid}.portrait-card{grid-row:auto;min-height:560px}.about-statement,.about-side,.timeline-card{grid-column:auto}.about-side{grid-template-columns:1fr;display:grid}.about-statement{padding:30px}.about-statement h2{font-size:42px}.timeline-card{padding:30px}.timeline-line{display:none}.timeline-grid{grid-template-columns:1fr;gap:28px}.timeline-grid article{padding-left:54px}.timeline-grid article>i{top:12px;left:0}.work-grid{grid-template-rows:auto;grid-template-columns:1fr}.case-card{padding:24px}.grid-placeholder{min-height:420px}.case-head{grid-template-columns:auto 1fr}.case-head>a{display:none}.frames-placeholder{height:190px}.case-copy{min-height:360px}.doc-placeholder{width:80%}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:300px}.workflow-connectors{display:none}.capability-intro{min-height:520px;padding:32px}.capability-intro h2{font-size:48px}.contact-card{grid-template-columns:1fr;min-height:640px;padding:34px}.contact-copy{border-bottom:1px solid #e1e1e5;border-right:0;padding:0 0 40px}.contact-copy h2{font-size:49px}.role-row{flex-wrap:wrap;gap:8px}.role-row i{display:none}.contact-details{padding:40px 0 0}.email-link{gap:12px;padding:20px;font-size:17px}.email-link:after{left:56px;right:52px}.contact-section footer{flex-direction:column;gap:22px}.contact-section footer nav{flex-wrap:wrap;gap:14px}}@media (width<=520px){.proof-grid{grid-template-columns:1fr}.hero-identity>small{display:none}.hero-inline{flex-wrap:wrap}.grid-placeholder{grid-template-columns:1fr}.fake-post:nth-child(n+5){display:none}.metric-row{flex-direction:column;align-items:flex-start}.frames-placeholder{grid-template-columns:1fr;height:400px}.double-metric{grid-template-columns:1fr}.section-heading{text-align:left}.case-head h3{font-size:21px}.contact-copy h2{font-size:42px}.contact-details>div{font-size:16px}}@media (width>=821px){.contact-copy h2{letter-spacing:-.05em;font-size:clamp(52px,4.8vw,78px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.primary-button,.site-nav a,.email-link:after,.contact-status i{transition:none!important;animation:none!important}.cursor-glow{display:none}}.card{transition:border-color .35s var(--ease);will-change:transform}.card:hover{box-shadow:var(--shadow);border-color:#ff5a001a;transform:none}.hero-orb-field{z-index:0;pointer-events:none;position:absolute;inset:80px 0 0;overflow:hidden}.parallax-orb{filter:blur(72px);opacity:.52;will-change:transform;border-radius:50%;display:block;position:absolute}.orb-one{background:#ff975c75;width:430px;height:430px;top:22%;left:-8%}.orb-two{background:#6eb1ff57;width:520px;height:520px;top:-12%;right:-11%}.orb-three{background:#ffd07947;width:300px;height:300px;bottom:-18%;left:46%}.orb-four{background:#b199ff33;width:250px;height:250px;top:22%;right:25%}.hero-position{z-index:2;color:var(--accent);letter-spacing:.13em;margin-top:22px;font-size:14px;font-weight:750;position:relative}.hero-identity .hero-title{z-index:2;letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(30px,2.55vw,43px);line-height:1.04;position:relative}.hero-title span{will-change:transform,opacity;display:block}@media (width<=820px){.hero-identity{min-height:650px}.hero-position{margin-top:18px}.hero-identity .hero-title{font-size:34px;line-height:1.08}.parallax-orb{filter:blur(58px);opacity:.42}.orb-one{width:280px;height:280px}.orb-two{width:330px;height:330px}.orb-three{width:220px;height:220px}.orb-four{display:none}}@media (prefers-reduced-motion:reduce){.parallax-orb,.hero-title span,.bento-card{will-change:auto!important}}.light-droplets{pointer-events:none;display:block}.hero-light-rain{z-index:1;opacity:.72;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 20%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 20%,#000 52% 100%)}.hero-identity .micro-label,.hero-identity h1,.hero-identity .hero-position,.hero-identity .hero-title,.hero-identity>p,.hero-identity .hero-inline,.hero-identity .primary-button,.hero-identity>small{z-index:2;position:relative}@media (width<=820px){.hero-light-rain{opacity:.5}}@media (prefers-reduced-motion:reduce){.hero-light-rain{opacity:.35}}.hero-section{background:radial-gradient(circle at 74% 38%,#69a3ff33,#0000 27%),radial-gradient(circle at 20% 62%,#ff9c632b,#0000 30%),linear-gradient(135deg,#fafafc 0%,#f2f5fb 52%,#f9f7f4 100%);min-height:100svh;padding:116px max(5.5vw,28px) 82px}.hero-section:before{content:"";opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-hero{z-index:3;grid-template-columns:minmax(560px,.95fr) minmax(540px,1.05fr);align-items:center;gap:4vw;width:100%;max-width:1700px;margin:auto;display:grid;position:relative}.landing-copy{padding:4vh 0 7vh}.landing-kicker{color:#666a72;letter-spacing:.21em;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.landing-kicker span{color:#e65716}.landing-kicker i{background:#b5b8be;width:34px;height:1px}.landing-copy h1{letter-spacing:-.065em;margin:30px 0 26px;font-family:Urbanist,Inter,sans-serif;font-size:clamp(60px,6.1vw,108px);line-height:.96}.landing-copy h1 span,.landing-copy h1 strong{display:block}.landing-copy h1 span{color:#20242c;font-weight:600}.landing-copy h1 strong{background:linear-gradient(92deg,#e85b1c 0%,#f18d4f 38%,#486fbc 86%);color:#0000;-webkit-background-clip:text;font-weight:700}.landing-copy>p{color:#676c76;max-width:660px;margin:0;font-size:17px;line-height:1.8}.landing-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.landing-primary{color:#f7f7f8;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#21252d;border-radius:999px;align-items:center;gap:12px;padding:15px 22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 14px 34px #191f2921}.landing-primary:hover{transform:translateY(-3px);box-shadow:0 19px 44px #191f292e}.landing-link{color:#444953;font-size:14px;font-weight:600}.landing-link span{color:#e85b1c;transition:transform .4s var(--ease);margin-left:7px;display:inline-block}.landing-link:hover span{transform:translate(3px,3px)}.landing-proof{align-items:center;gap:26px;margin-top:54px;display:flex}.landing-proof>div{gap:5px;display:grid}.landing-proof b{letter-spacing:-.03em;font-family:Urbanist,Inter,sans-serif;font-size:25px}.landing-proof span{color:#898d95;letter-spacing:.08em;font-size:11px}.landing-proof>i{background:#1e232c1f;width:1px;height:34px}.landing-visual{place-items:center;min-height:620px;display:grid}.tool-visual{aspect-ratio:1;width:min(43vw,700px);position:relative}.orbit-glow{filter:blur(11px);background:radial-gradient(circle,#ffffffe6,#7dacf62e 48%,#0000 72%);border-radius:50%;position:absolute;inset:18%}.orbit-ring{border:1px solid #32456921;border-radius:50%;position:absolute}.orbit-ring:before,.orbit-ring:after{content:"";background:#f2f5fa;border:1px solid #394e7121;border-radius:50%;position:absolute;box-shadow:0 4px 20px #34466417}.ring-outer{inset:5%}.ring-outer:before{width:12px;height:12px;top:13%;left:13%}.ring-outer:after{background:#ec7540;width:8px;height:8px;bottom:26%;right:7%}.ring-inner{border-style:dashed;inset:22%}.ring-inner:before{width:9px;height:9px;top:7%;right:14%}.ring-inner:after{background:#5e83ca;width:7px;height:7px;bottom:20%;left:9%}.orbit-core{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffc2;border:1px solid #fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35%;box-shadow:0 28px 70px #475f8929,inset 0 1px 1px #ffffffe6}.orbit-core span{letter-spacing:-.08em;background:linear-gradient(145deg,#20242c,#5377bd);color:#0000;-webkit-background-clip:text;font-family:Urbanist,Inter,sans-serif;font-size:clamp(54px,5vw,86px);font-weight:700}.orbit-core small{color:#7d838e;letter-spacing:.18em;text-align:center;font-size:9px;font-weight:600;line-height:1.5}.tool-node{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#3f4550;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 34px #3648651c}.tool-node i{color:#3f65ab;background:#f1f3f7;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Urbanist,sans-serif;font-style:normal;font-weight:700;display:grid}.tool-chatgpt{top:34%;left:2%}.tool-gemini{top:25%;right:3%}.tool-muse{top:7%;left:16%}.tool-zhihu{bottom:25%;right:3%}.tool-red{bottom:18%;left:9%}.tool-bilibili{bottom:3%;right:25%}.tool-red i{color:#d9593f;background:#fff0eb}.tool-bilibili i{color:#4b84c6;background:#edf5ff}.tool-muse i{color:#7d5bb4;background:#f3edff}.orbit-caption{white-space:nowrap;color:#9ba0a9;letter-spacing:.18em;font-size:8px;font-weight:600;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.logo-ticker{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafc91;border-top:1px solid #1e232c14;align-items:center;height:66px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-track{width:max-content;animation:27s linear infinite ticker;display:flex}.ticker-track span{color:#676c75;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;min-width:max-content;margin-right:58px;font-size:11px;font-weight:600;display:flex}.ticker-track i{background:#e85b1c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #e85b1c14}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=1100px){.landing-hero{grid-template-columns:1fr .88fr}.landing-copy h1{font-size:65px}.landing-visual{min-height:540px}.tool-visual{width:min(49vw,560px)}}@media (width<=820px){.hero-section{padding:144px 18px 88px}.landing-hero{grid-template-columns:1fr}.landing-copy{padding:2vh 0 0}.landing-copy h1{font-size:clamp(50px,14vw,78px)}.landing-copy>p br{display:none}.landing-visual{min-height:auto;margin:10px 0 22px}.tool-visual{width:min(88vw,540px)}.landing-proof{justify-content:space-between;gap:15px}.landing-proof>i{display:none}.tool-node{padding:7px 10px 7px 7px;font-size:10px}.tool-node i{width:28px;height:28px}.logo-ticker{height:58px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}@media (width>=821px){.hero-section{height:100svh;min-height:760px;padding-bottom:66px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:100%}.landing-copy{padding:1vh 0}.landing-copy h1{margin:27px 0 23px;font-size:clamp(52px,5.2vw,94px)}.landing-copy h1 span,.landing-copy h1 strong{white-space:nowrap}.landing-actions{margin-top:30px}.landing-proof{margin-top:40px}.landing-copy{min-width:0}.landing-visual{min-width:0;height:100%;min-height:0;max-height:650px}.tool-visual{width:min(42vw,640px,64vh);max-width:100%}}@media (width<=820px){.hero-section{height:auto;min-height:100svh}.landing-hero{height:auto}.landing-copy h1 span,.landing-copy h1 strong{white-space:normal}}.cap-grid{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.capability-intro{background:0 0;flex:0 0 min(34%,470px);padding:26px 0 0;display:block}.capability-intro .micro-label,.capability-intro h2,.capability-intro p,.capability-intro .skill-footer{display:block}.capability-intro p{max-width:440px;margin:0;font-size:15px;line-height:1.8}.neural-workflow{background:radial-gradient(circle at 52% 47%,#ffffffb8,#ffffff21 66%,#0000 82%);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;min-width:0;min-height:680px;margin:0;display:grid}.workflow-node-orb{width:60px;height:60px}.workflow-node-copy h3{font-size:20px}.workflow-node-copy p{font-size:11px}.neural-light-track{width:100%;height:100%;inset:0}.neural-track-base,.neural-track-reveal{stroke-width:2px}.neural-track-beam{stroke-width:4px;stroke-dasharray:62 818}@media (width<=1100px){.cap-grid{flex-direction:column;gap:38px}.capability-intro{flex:none;width:100%;max-width:760px;padding-top:0}.capability-intro h2{max-width:620px}.capability-intro p,.capability-intro .skill-footer{max-width:700px}.neural-workflow{flex:none;width:100%;min-height:650px}}@media (width<=820px){.cap-grid{gap:26px}.capability-intro{max-width:none}.capability-intro h2{font-size:38px}.capability-intro p{font-size:14px}.neural-workflow{background:0 0;width:100%;min-height:0;padding-left:30px;display:block}.workflow-node{grid-template-columns:62px 1fr;min-height:132px;padding:10px 0;display:grid}.neural-1,.neural-2,.neural-3,.neural-4,.neural-5,.neural-6{grid-area:auto}}.landing-copy h1 .elastic-line{width:max-content;max-width:100%;font:inherit;line-height:inherit;color:inherit;white-space:nowrap;display:flex}.landing-copy h1 .elastic-char{touch-action:none;cursor:grab;transform-origin:50% 82%;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 0 #e85b1c00);display:inline-block;position:relative}.elastic-char:active{cursor:grabbing;filter:drop-shadow(0 9px 11px #435b8424)}.elastic-accent .elastic-char{color:#e9652a;-webkit-text-fill-color:currentColor}.elastic-accent .elastic-char:nth-child(n+6){color:#4f70ad}@media (width<=820px){.landing-copy h1 .elastic-line{white-space:normal;flex-wrap:wrap;width:auto}}@media (prefers-reduced-motion:reduce){.elastic-char{cursor:default;will-change:auto}}.orbital-type-shell{perspective:1100px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:visible}.orbital-type-shell:active,.orbital-type-shell.is-grabbed{cursor:grabbing}.orbital-aura{aspect-ratio:1;filter:saturate(115%);background:radial-gradient(circle at 40% 38%,#5a76b657,#121a2df0 57%,#070c17fa 72%);border-radius:50%;width:72%;position:absolute;box-shadow:0 34px 90px #2f467347,inset 0 0 90px #6492e724}.orbital-scene{aspect-ratio:1;width:86%;transform-style:preserve-3d;will-change:transform;position:relative}.orbital-core{z-index:2;aspect-ratio:1;color:#f2f5f8;background:radial-gradient(circle at 36% 27%,#303e5e,#0a0f1d 70%);border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:25%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(18px);box-shadow:0 0 55px #00ff9d1f,inset 0 1px 1px #ffffff29}.orbital-core b{letter-spacing:-.035em;font-family:Urbanist,Inter,sans-serif;font-size:clamp(18px,2.1vw,34px)}.orbital-core span{color:#ffffff7a;letter-spacing:.2em;margin-top:6px;font-size:7px;font-weight:600}.orbital-text-ring{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:7%}.orbital-ring-spinner{animation:orbital-type-spin var(--ring-speed) linear infinite;position:absolute;inset:0}.orbital-text-ring svg{width:100%;height:100%;overflow:visible}.orbital-text-ring text{letter-spacing:3px;fill:#ffffffa3;font-family:Urbanist,Inter,sans-serif;font-size:15px;font-weight:600;transition:fill .35s,filter .35s}.ring-a{--ring-speed:24s;transform:rotateX(68deg)rotate(-8deg)}.ring-b{--ring-speed:19s;inset:14%;transform:rotateY(72deg)rotate(18deg)}.ring-c{--ring-speed:15s;inset:20%;transform:rotateX(34deg)rotateY(48deg)rotate(30deg)}.ring-d{--ring-speed:12s;inset:27%;transform:rotateX(86deg)rotate(4deg)}.ring-b .orbital-ring-spinner,.ring-d .orbital-ring-spinner{animation-direction:reverse}.orbital-type-shell:hover .orbital-text-ring text,.orbital-type-shell.is-grabbed .orbital-text-ring text{fill:#00ff9d;filter:drop-shadow(0 0 8px #00ff9d8c)}.orbital-type-shell.is-grabbed .orbital-aura{box-shadow:0 34px 100px #2f46734d,0 0 58px #00ff9d2b,inset 0 0 100px #508af02b}.orbital-satellite{z-index:5;background:#00ff9d;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #00ff9dd9}.satellite-one{top:32%;left:15%;transform:translateZ(70px)}.satellite-two{background:#fff;width:5px;height:5px;bottom:24%;right:17%;transform:translateZ(-35px)}.orbital-hint{color:#22283378;letter-spacing:.2em;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}@keyframes orbital-type-spin{to{transform:rotate(360deg)}}@media (width<=820px){.orbital-type-shell{min-height:430px}.orbital-aura{width:78%}.orbital-scene{width:94%}.orbital-text-ring text{font-size:13px}}@media (prefers-reduced-motion:reduce){.orbital-ring-spinner{animation-play-state:paused}.orbital-scene{will-change:auto}}.orbit-core.orbital-core-slot{z-index:7;box-shadow:none;background:0 0;border:0;padding:0;inset:30%;overflow:visible;transform:none}.orbital-core-slot .orbital-type-shell.is-compact{width:140%;min-width:0;height:140%;min-height:0;position:absolute;inset:-20%;overflow:visible}.orbital-core-slot .is-compact .orbital-aura{width:76%;box-shadow:0 16px 45px #2f467342,inset 0 0 48px #6492e726}.orbital-core-slot .is-compact .orbital-scene{aspect-ratio:1;place-self:center;width:100%;height:100%;min-height:0}.orbital-core-slot .is-compact .orbital-core{width:28%;transform:translate(-50%,-50%)translateZ(12px)}.orbital-core-slot .is-compact .orbital-core b{font-size:clamp(9px,1vw,16px)}.orbital-core-slot .is-compact .orbital-core span{letter-spacing:.1em;margin-top:2px;font-size:4px}.orbital-core-slot .is-compact .orbital-text-ring text{letter-spacing:2px;font-size:12px}.orbital-core-slot .is-compact .orbital-hint{display:none}.orbital-core-slot .is-compact .orbital-satellite{width:5px;height:5px}.orbital-core-slot .is-compact .orbital-aura{display:none}.orbital-core-slot .is-compact .orbital-core{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:#253249;background:#ffffffc7;border:1px solid #fffffff5;box-shadow:0 12px 36px #435d8e26,inset 0 1px 1px #fffffff2}.orbital-core-slot .is-compact .orbital-core b{background:linear-gradient(100deg,#e9652a 4%,#4f70ad 92%);color:#0000;-webkit-background-clip:text}.orbital-core-slot .is-compact .orbital-core span{color:#3441588f}.orbital-core-slot .is-compact .orbital-text-ring text{fill:#344564a8;filter:drop-shadow(0 2px 5px #ffffffe6)}.orbital-core-slot .is-compact:hover .orbital-text-ring text,.orbital-core-slot .is-compact.is-grabbed .orbital-text-ring text{fill:#00a978;filter:drop-shadow(0 0 7px #00a97840)}.about-section{background-color:#fafafa;background-image:linear-gradient(#2026300b 1px,#0000 1px),linear-gradient(90deg,#2026300b 1px,#0000 1px);background-size:48px 48px;min-height:100svh;padding:118px max(2.7vw,24px) 28px}.about-editorial{grid-template-rows:1fr 82px;grid-template-columns:.92fr 1.18fr;gap:28px 40px;max-width:1800px;min-height:calc(100svh - 146px);margin:auto;display:grid;position:relative}.about-profile-panel{min-height:680px;position:relative;overflow:hidden}.profile-cross{font-size:58px;font-weight:200;position:absolute;top:-8px;left:0}.profile-vertical-label{color:#a1a4aa;letter-spacing:.22em;font-size:10px;font-weight:700;line-height:1.7;position:absolute;top:5px;left:66px}.profile-vertical-label:after{content:"";background:#ffd900;width:7px;height:7px;margin-top:5px;display:block}.profile-giant-name{color:#20252c4f;letter-spacing:-.085em;font-family:Urbanist,Inter,sans-serif;font-size:clamp(118px,13.2vw,245px);font-weight:700;line-height:.69;position:absolute;top:93px;left:0}.profile-orbit{z-index:0;aspect-ratio:1;background-image:radial-gradient(circle,#323d4f29 1px,#0000 1.5px);background-size:22px 22px;border:1px solid #2b36491a;border-radius:50%;width:72%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#000 45%,#0000 72%)}.profile-avatar{z-index:2;object-fit:contain;object-position:center;width:42%;height:48%;position:absolute;top:17%;right:3%}.profile-copy{z-index:3;position:absolute;bottom:116px;left:0}.profile-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,4vw,72px);line-height:1}.profile-copy>b{letter-spacing:.38em;margin-top:9px;font-size:16px;display:block}.profile-meta{align-items:center;gap:25px;margin-top:24px;font-size:19px;display:flex}.profile-meta i{background:#80848b;width:1px;height:27px}.profile-copy p{margin:10px 0 0;font-size:16px}.profile-skills{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;display:grid;position:absolute;bottom:22px;left:0;right:7%}.profile-skills>i{background:#bbbfc5;width:1px;height:35px}.profile-skills div{gap:5px;display:grid}.profile-skills small{color:#9da1a8;letter-spacing:.16em;font-size:10px}.profile-skills b{font-size:15px}.profile-skills span{color:#a4a8ae;letter-spacing:.2em;font-size:9px}.about-info-stack{grid-template-rows:1.04fr .96fr;gap:24px;display:grid}.info-board{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #252b361f;border-radius:23px;overflow:hidden;box-shadow:0 12px 40px #252c3809}.info-board-head{border-bottom:1px solid #252b361a;grid-template-columns:92px auto 1fr auto 62px;align-items:center;height:82px;display:grid}.info-board-head strong{clip-path:polygon(0 0,100% 0,100% 72%,75% 100%,0 100%);background:#ffd900;place-items:center;height:100%;font-family:Urbanist,sans-serif;font-size:34px;display:grid}.info-board-head>span,.info-board-head>small{color:#a1a4aa;letter-spacing:.28em;font-size:9px;font-weight:700}.info-board-head>small{justify-self:end;margin-right:22px}.info-board-head>i{border:1px solid #333b47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-style:normal;display:grid}.education-main{grid-template-columns:.9fr 1.1fr;align-items:center;margin:28px 34px 23px;display:grid}.education-main time{font-size:25px;font-weight:700}.education-main>div{border-left:1px solid #aeb2b9;gap:8px;padding-left:36px;display:grid}.education-main b{font-size:22px}.education-main span{color:#6f747d;font-size:17px}.study-direction{border-top:1px dashed #282e391f;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 34px 24px;display:grid}.study-direction>div{grid-column:1/4;align-items:center;gap:13px;display:flex}.study-direction>div b{font-size:16px}.study-direction>div i{background:#ffd900;width:22px;height:4px}.study-direction>span{text-align:center;border:1px solid #2b313c1a;border-radius:10px;padding:12px;font-size:13px}.honor-list{padding:10px 34px 16px}.honor-list>div{border-bottom:1px dashed #2b313c21;grid-template-columns:52px 1fr 38px;align-items:center;min-height:63px;display:grid}.honor-list>div:last-child{border-bottom:0}.honor-list em{color:#a8acb2;font-style:normal}.honor-list b{font-size:17px}.honor-list span{border:1px solid #444b55;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.about-page-nav{border-top:1px solid #262c361f;grid-column:1/3;grid-template-columns:1.2fr repeat(4,1fr) 1.2fr;align-items:center;display:grid}.about-page-nav>a,.about-page-nav>span{border-right:1px solid #262c361a;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-height:68px;padding:14px 24px;font-size:13px;display:grid}.about-page-nav small{color:#a0a4aa;letter-spacing:.2em;grid-column:2;font-size:8px}.about-page-nav>span{letter-spacing:.16em;font-size:9px;font-weight:700}.about-page-nav>span small{grid-column:1}.about-page-nav a:hover{background:#ffd9001a}.about-scroll{grid-template-columns:auto 1fr!important;font-size:26px!important}.about-scroll span{font-size:12px}.about-scroll small{margin-top:4px;display:block}@media (width<=1100px){.about-editorial{grid-template-columns:.82fr 1.18fr}.profile-giant-name{font-size:150px}.profile-avatar{width:50%;right:-4%}.education-main{grid-template-columns:1fr;gap:18px}.education-main>div{border:0;padding:0}.study-direction{grid-template-columns:repeat(2,1fr)}.study-direction>div{grid-column:1/3}.about-page-nav{grid-template-columns:1fr repeat(4,1fr)}.about-scroll{display:none!important}}@media (width<=820px){.about-section{padding:142px 18px 30px}.about-editorial{display:block}.about-profile-panel{min-height:690px}.profile-giant-name{font-size:32vw}.profile-avatar{width:64%;top:18%}.profile-copy{bottom:125px}.about-info-stack{margin-top:24px}.info-board{margin-bottom:18px}.info-board-head{grid-template-columns:70px auto 1fr 50px}.info-board-head>small{display:none}.info-board-head h2{margin:0 14px;font-size:23px}.education-main{margin:24px}.study-direction{padding:16px 24px 22px}.about-page-nav{display:none}}@media (width>=821px) and (height<=900px){.about-section{height:100svh;min-height:720px;padding-top:106px;padding-bottom:10px}.about-editorial{grid-template-rows:minmax(0,1fr) 62px;gap:16px 32px;height:calc(100svh - 116px);min-height:0}.about-profile-panel{min-height:0}.profile-giant-name{font-size:clamp(104px,12vw,190px);top:76px}.profile-orbit{width:64%}.profile-avatar{width:39%;height:43%;top:20%}.profile-copy{bottom:90px}.profile-copy h2{font-size:46px}.profile-copy>b{font-size:13px}.profile-meta{margin-top:14px;font-size:15px}.profile-copy p{font-size:13px}.profile-skills{bottom:8px}.about-info-stack{gap:16px}.info-board-head{grid-template-columns:90px auto 1fr auto 58px;height:68px}.info-board-head h2{font-size:25px}.education-main{margin:18px 32px 14px}.education-main time{font-size:22px}.education-main b{font-size:19px}.education-main span{font-size:14px}.study-direction{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 32px 14px}.study-direction>div{grid-column:1/4}.study-direction>div b{font-size:14px}.study-direction>span{padding:8px;font-size:11px}.honor-list{padding:5px 32px 8px}.honor-list>div{min-height:49px}.honor-list b{font-size:14px}.honor-list span{width:29px;height:29px;font-size:19px}.about-page-nav>a,.about-page-nav>span{min-height:58px;padding:9px 17px}}.education-main b{letter-spacing:-.02em}.study-direction>span{justify-content:center;align-items:center;min-height:44px;line-height:1.35;display:flex}.honor-list b{line-height:1.35}.profile-copy p{max-width:520px;line-height:1.55}.profile-skills b{letter-spacing:-.02em}.about-section{background:radial-gradient(circle at 14% 36%,#ff9d622e,#0000 31%),radial-gradient(circle at 88% 22%,#6ba5ff33,#0000 32%),linear-gradient(135deg,#fafafc 0%,#f3f6fb 54%,#faf8f5 100%)}.about-section:before{content:"";pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.about-editorial{z-index:1;grid-template-rows:1fr}.about-profile-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff57;border:1px solid #ffffffc2;border-radius:28px;padding:0 24px;box-shadow:0 18px 55px #3546660f}.profile-cross{color:#e9652a;left:24px}.profile-vertical-label{left:88px}.profile-vertical-label:after{background:#e9652a}.profile-giant-name{background:linear-gradient(150deg,#252d3a52,#4f70ad29);color:#0000;-webkit-background-clip:text;left:24px}.profile-copy,.profile-skills{left:24px}.profile-orbit{border-color:#4f70ad1f}.info-board{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffc2;border-color:#2730400e;box-shadow:0 18px 58px #35466611,inset 0 1px 1px #ffffffeb}.info-board-head h2{letter-spacing:-.035em}.info-board-head>i{color:#4f70ad;border-color:#252c3838}.study-direction>span{background:#f7f8fbb3;border-color:#2d364613}.honor-list span{color:#e9652a;border-color:#2d364633}@media (width>=821px) and (height<=900px){.about-editorial{grid-template-rows:1fr;height:calc(100svh - 116px)}.about-profile-panel{padding-left:24px}.about-info-stack{height:100%}}.profile-avatar{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 26px #34425e21);width:34%;height:auto;max-height:none;top:7%;right:-1%}.profile-copy{top:52%;bottom:auto}.profile-skills{bottom:30px}.honor-list{grid-template-rows:repeat(3,1fr);height:calc(100% - 82px);padding:8px 34px 14px;display:grid}.honor-list>div{min-height:0}@media (width>=821px) and (height<=900px){.profile-avatar{width:34%;height:auto;max-height:none;top:7%;right:-1%}.profile-copy{top:53%;bottom:auto}.profile-skills{bottom:24px}.honor-list{height:calc(100% - 68px);padding:6px 32px 10px}.honor-list>div{min-height:0}}.bilibili-embed{aspect-ratio:16/9;background:linear-gradient(135deg,#edf1f6,#d8e0ea);border:1px solid #232b3912;border-radius:17px;margin-top:24px;position:relative;overflow:hidden}.bilibili-embed iframe{border:0;width:100%;height:100%;display:block}.bilibili-embed>span{z-index:2;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;pointer-events:none;background:#161b247a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:10px;left:12px}.video-poster{cursor:pointer;color:#fff;text-align:left;background:#101822;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.video-poster>img{object-fit:cover;object-position:center 44%;filter:brightness(.58)saturate(.76);width:100%;height:100%;transition:transform .8s var(--ease),filter .5s var(--ease);position:absolute;inset:0}.video-poster:after{content:"";background:linear-gradient(90deg,#080e17b8,#080e1714 70%),linear-gradient(#0000 52%,#080e175c);position:absolute;inset:0}.video-poster>span{z-index:2;grid-template-rows:auto auto;grid-template-columns:58px auto;align-items:center;gap:2px 16px;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.video-poster i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff80;border-radius:50%;grid-row:1/3;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.video-poster b{font-size:20px}.video-poster small{color:#ffffffb3;font-size:12px}.video-poster:hover>img{filter:brightness(.65)saturate(.86);transform:scale(1.035)}.account-proof-panel{background:linear-gradient(145deg,#ffffffc7,#f6f8fceb);border:1px solid #37486524;border-radius:20px;margin-top:28px;padding:30px 16px 16px;position:relative;box-shadow:inset 0 1px #fffffff2}.account-proof-title{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:16px;right:16px;transform:translateY(-50%)}.account-proof-title span,.account-proof-title small{color:#2a3342;letter-spacing:.08em;background:#fff;padding:0 9px;font-size:11px;font-weight:700}.account-proof-title small{color:#9a9fa8;letter-spacing:.16em;font-size:8px}.account-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-proof-label{color:#323b4a;letter-spacing:.04em;align-items:center;gap:10px;margin:2px 2px 12px;font-size:12px;font-weight:700;display:flex}.platform-proof-label:after{content:"";background:linear-gradient(90deg,#4253702e,#0000);flex:1;height:1px}.platform-proof-label small{color:#a0a6b0;letter-spacing:.16em;order:2;font-size:8px}.platform-proof-label:after{order:1}.platform-proof-label small{white-space:nowrap}.account-proof-shot{background:#fff;border:1px solid #2d3a5014;border-radius:15px;margin:0;padding:5px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 7px 22px #303f580e}.account-proof-shot:hover{z-index:2;transform:translateY(-3px)scale(1.012);box-shadow:0 14px 34px #303f581c}.account-proof-shot img{border-radius:11px;width:100%;height:auto;display:block}.official-proof-panel{background:linear-gradient(145deg,#f4f8fff0,#ffffffe0);border-color:#4065a52e;margin-top:32px}.official-proof-panel .account-proof-title span{color:#365f9f}.personal-account-metric{margin-top:16px}.platform-proof-block{border-top:1px solid #303f5817;margin-top:22px;padding-top:22px}.toutiao-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toutiao-proof-shot{padding:6px}.toutiao-proof-shot img{object-fit:contain;background:#fff;height:100%}.toutiao-account-metrics{margin-top:14px}.toutiao-account-metrics>div{background:linear-gradient(135deg,#f5f8ff,#fff8f3)}.toutiao-account-metrics b{color:#315fa8}.official-proof-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.official-proof-shot{align-items:center;height:134px;min-height:0;padding:0;display:flex}.official-proof-shot img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:100%}.official-bilibili-shot{grid-column:auto;height:134px}.official-bilibili-shot img{object-position:center 45%}.official-xhs-shot{height:134px}.official-xhs-shot img{object-position:center}.official-account-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:stretch;margin-top:0}.official-account-metrics>div{background:linear-gradient(135deg,#f7f9fd,#fff5ee);flex-direction:column;justify-content:center;min-height:90px;display:flex}.official-account-metrics b{font-size:32px}.official-proof-note{color:#8b94a3;letter-spacing:.1em;margin:12px 3px 0;font-size:10px;font-weight:600}@media (width<=820px){.account-proof-title small{display:none}.account-proof-grid,.toutiao-proof-grid{grid-template-columns:1fr}.account-proof-panel{padding:28px 12px 12px}.account-proof-title{left:13px;right:13px}.official-proof-grid{grid-template-columns:1fr}.official-proof-shot,.official-bilibili-shot,.official-xhs-shot{height:150px;min-height:0}.official-account-metrics{grid-column:auto;grid-template-columns:1fr 1fr}}.work-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.case-primary{grid-area:auto/1/auto/-1}@media (width<=1180px){.work-grid{grid-template-columns:1fr}.case-primary{grid-column:auto}}.breakdown-case{background:radial-gradient(circle at 8% 8%,#e44d2613,#0000 30%),radial-gradient(circle at 92% 92%,#499ce617,#0000 32%),#fff;grid-column:1/-1;padding:32px}.breakdown-head{border-bottom:1px solid #29324217;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.breakdown-head small{color:#9ba1aa;letter-spacing:.18em;font-size:9px;font-weight:700}.breakdown-head h3{letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.breakdown-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.breakdown-tags span{color:#596477;background:#f5f7fb;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600}.breakdown-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:34px;margin-top:28px;display:grid}.breakdown-visual{background:linear-gradient(145deg,#f5eee4,#eef4fb);border-radius:20px;margin:0;padding:8px;overflow:hidden;box-shadow:0 20px 55px #303a4c17}.breakdown-visual img{border-radius:14px;width:100%;height:auto;display:block}.breakdown-copy{padding:14px 8px 8px;position:sticky;top:120px}.breakdown-kicker{color:#e35d2f;letter-spacing:.18em;font-size:10px;font-weight:700}.breakdown-copy h4{letter-spacing:-.06em;margin:15px 0 24px;font-size:clamp(34px,3.4vw,58px);line-height:1.07}.breakdown-data{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.breakdown-data>div{background:linear-gradient(140deg,#fff4ec,#f3f7fd);border-radius:16px;padding:17px 15px}.breakdown-data b{color:#e95e2d;letter-spacing:-.04em;font-size:27px;display:block}.breakdown-data span{color:#858c98;margin-top:4px;font-size:10px;display:block}.breakdown-copy article{border-top:1px solid #2a334217;padding:20px 0}.breakdown-copy article b{font-size:15px}.breakdown-copy article p{color:#717984;margin:8px 0 0;font-size:13px;line-height:1.85}@media (width<=1180px){.breakdown-case{grid-column:auto}.breakdown-layout{grid-template-columns:1fr}.breakdown-copy{position:static}.breakdown-visual{max-width:820px;margin:auto}}@media (width<=820px){.breakdown-case{padding:22px}.breakdown-head{flex-direction:column;align-items:flex-start}.breakdown-tags{justify-content:flex-start}.breakdown-layout{gap:22px;margin-top:20px}.breakdown-copy h4{font-size:36px}.breakdown-data{grid-template-columns:1fr}.breakdown-data>div{align-items:baseline;gap:12px;display:flex}}@media (width>=821px){.about-editorial{align-items:start}.about-profile-panel{min-height:620px}.about-info-stack{grid-template-rows:auto auto;align-content:start}.profile-copy{top:45%;bottom:auto}.profile-skills{top:73%;bottom:auto}}.capability-intro{min-height:760px;padding:44px}.capability-intro p{font-size:16px}.workflow-grid{gap:16px}.workflow-card{min-height:242px;padding:26px}.workflow-top>b{font-size:34px}.workflow-top>span{border-radius:15px;width:48px;height:48px}.workflow-card>small{font-size:8px}.workflow-card h3{margin:14px 0 9px;font-size:22px}.workflow-card>p{font-size:13px}.workflow-tags{bottom:20px;left:26px;right:26px}.workflow-tags i{padding:6px 9px;font-size:10px}.workflow-card{z-index:2;position:relative}.wf-3{grid-area:2/2}.wf-4{grid-area:2/1}.wf-5{grid-area:3/1}.wf-6{grid-area:3/2}.workflow-energy-line{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-energy-track,.workflow-energy-progress{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.workflow-energy-track{stroke:#ff5a0017;stroke-width:8px}.workflow-energy-progress{stroke:url(#workflowGradient);stroke-width:3px;filter:url(#workflowGlow)}@media (width<=820px){.wf-3,.wf-4,.wf-5,.wf-6{grid-area:auto}.workflow-energy-line{display:none}.workflow-grid{padding-left:22px;position:relative}.workflow-grid:before{content:"";background:linear-gradient(#ff7a3d,#ff5a00,#4f70ad);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:6px}}.capabilities-section{overflow:hidden}.cap-grid{grid-template-columns:1fr;gap:28px}.capability-intro{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:end;column-gap:70px;padding:0 4px 24px;display:grid}.capability-intro .micro-label{grid-column:1}.capability-intro h2{grid-column:1;margin:18px 0 0;font-size:clamp(38px,3.4vw,58px);line-height:1.04}.capability-intro p{grid-area:1/2/3;max-width:700px;margin:0;padding-bottom:4px;font-size:16px}.capability-intro .skill-footer{border-top:1px solid #313d521f;grid-column:1/3;margin-top:22px;padding-top:15px}.neural-workflow{background:radial-gradient(circle,#ffffffbd,#ffffff2e 58%,#0000 78%);border-radius:36px;min-height:720px;margin-top:6px;position:relative}.workflow-node{z-index:3;grid-template-columns:76px 1fr;align-items:start;gap:15px;width:260px;transition:opacity .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute}.workflow-node-orb{color:#f05b24;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(145deg,#ffffffe0,#ffefe79e);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:inset 0 1px 2px #fffffff2,0 10px 30px #ee5c2621,0 0 0 9px #ff76440b}.workflow-node-orb b{color:#fff;background:linear-gradient(145deg,#ff7d43,#ef5420);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 5px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 15px #ef542040}.workflow-node-copy{padding-top:5px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.workflow-node-copy small{color:#9ba1ab;letter-spacing:.16em;font-size:8px;font-weight:700}.workflow-node-copy h3{color:#24272d;letter-spacing:-.035em;margin:8px 0 7px;font-size:22px}.workflow-node-copy p{color:#777e89;margin:0;font-size:12px;line-height:1.55}.workflow-node:hover .workflow-node-orb{transform:scale(1.13);box-shadow:inset 0 1px 2px #fff,0 15px 38px #ee5c263b,0 0 0 16px #ff764414,0 0 34px #ff60233d}.neural-workflow:has(.workflow-node:hover) .workflow-node:not(:hover){opacity:.3;filter:saturate(.45)}.neural-1{top:12%;left:4%}.neural-2{top:5%;left:37%}.neural-3{top:13%;right:4%}.neural-4{top:63%;right:2%}.neural-5{top:70%;left:38%}.neural-6{top:62%;left:5%}.neural-light-track{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.neural-light-track path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.neural-track-reveal{stroke:url(#neuralGradient);stroke-width:2.4px;filter:url(#neuralGlow)}.neural-track-beam{stroke:#fff4ec;stroke-width:5px;stroke-dasharray:75 935;filter:url(#neuralGlow);opacity:.92}@media (width<=820px){.capability-intro{padding:0 4px 22px;display:block}.capability-intro h2{font-size:40px}.capability-intro p,.capability-intro .skill-footer{margin-top:20px}.neural-workflow{background:0 0;min-height:0;margin-top:0;padding:16px 0 10px 30px}.neural-light-track{display:none}.neural-workflow:before{content:"";background:linear-gradient(#ff9a66,#ff5a00,#4f70ad);border-radius:2px;width:2px;position:absolute;top:44px;bottom:48px;left:22px;box-shadow:0 0 18px #ff5a0038}.workflow-node{grid-template-columns:62px 1fr;gap:14px;width:100%;min-height:138px;padding:10px 0;position:relative;top:auto;left:auto;right:auto}.workflow-node-orb{width:54px;height:54px}.workflow-node-copy h3{font-size:21px}.neural-workflow:has(.workflow-node:hover) .workflow-node:not(:hover){opacity:1;filter:none}}.cap-grid{grid-template-columns:none;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.capability-intro{background:0 0;flex:0 0 min(34%,470px);min-height:0;padding:26px 0 0;display:block}.capability-intro .micro-label,.capability-intro h2,.capability-intro p,.capability-intro .skill-footer{grid-area:auto;width:auto;display:block}.capability-intro h2{margin:24px 0 20px;font-size:clamp(40px,3.8vw,58px);line-height:1.08}.capability-intro p{max-width:440px;margin:0;padding:0;font-size:15px;line-height:1.8}.capability-intro .skill-footer{margin-top:30px;padding-top:18px}.neural-workflow{background:radial-gradient(circle at 52% 47%,#ffffffb8,#ffffff21 66%,#0000 82%);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;width:auto;min-width:0;min-height:680px;margin:0;display:grid}.workflow-node{grid-template-columns:70px 1fr;align-self:center;gap:14px;width:auto;min-width:0;padding:20px 8px;display:grid;position:relative;top:auto;left:auto;right:auto}.neural-1{grid-area:1/1}.neural-2{grid-area:1/2}.neural-3{grid-area:2/2}.neural-4{grid-area:2/1}.neural-5{grid-area:3/1}.neural-6{grid-area:3/2}.neural-light-track{display:block}.neural-workflow:before{content:none}@media (width<=1100px){.cap-grid{flex-direction:column;gap:38px}.capability-intro{flex:none;width:100%;max-width:760px;padding-top:0}.capability-intro h2{max-width:620px}.capability-intro p,.capability-intro .skill-footer{max-width:700px}.neural-workflow{flex:none;width:100%;min-height:650px}}@media (width<=820px){.capability-intro{padding:0 4px 22px;display:block}.capability-intro h2{font-size:40px}.capability-intro p,.capability-intro .skill-footer{margin-top:20px}.neural-workflow{background:0 0;min-height:0;margin-top:0;padding:16px 0 10px 30px;display:block}.neural-light-track{display:none}.neural-workflow:before{content:"";background:linear-gradient(#ff9a66,#ff5a00,#4f70ad);border-radius:2px;width:2px;position:absolute;top:44px;bottom:48px;left:22px;box-shadow:0 0 18px #ff5a0038}.workflow-node{grid-template-columns:62px 1fr;gap:14px;width:100%;min-height:138px;padding:10px 0;position:relative}.workflow-node-orb{width:54px;height:54px}.workflow-node-copy h3{font-size:21px}.neural-1,.neural-2,.neural-3,.neural-4,.neural-5,.neural-6{grid-area:auto}}.workflow-node{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:12px 24px;display:flex}.workflow-node-orb{flex:none;width:58px;height:58px}.workflow-node-copy{z-index:4;isolation:isolate;flex-direction:column;align-items:flex-start;width:100%;padding:2px 8px 4px;display:flex;position:relative}.workflow-node-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f8f9fbfa 0%,#f8f9fbed 66%,#f8f9fb00 100%);border-radius:16px;position:absolute;inset:-8px -12px}.workflow-node-copy small{margin-top:2px}.workflow-node-copy h3{margin:7px 0 0;font-size:22px;line-height:1.15}.workflow-line-gap{flex:0 0 6px;width:100%;height:6px;display:block}.workflow-node-copy p{margin:0;font-size:12px;line-height:1.55}.workflow-node:hover .workflow-node-copy{transform:translateY(-2px)}.neural-track-base{stroke:#ee5c261f;stroke-width:2px}.neural-track-reveal{stroke:url(#neuralGradient);stroke-width:2.5px}.neural-track-beam{stroke:#fff3e9;stroke-width:5px;stroke-dasharray:70 1210}@media (width<=820px){.workflow-node{grid-template-columns:62px 1fr;align-items:start;gap:14px;min-height:138px;padding:10px 0;display:grid}.workflow-node-copy{padding:4px 8px}.workflow-node-copy:before{inset:-6px -9px}.workflow-line-gap{flex-basis:9px;height:9px}}@media (width>=821px){.about-section{min-height:0;padding-bottom:0;height:auto!important}.about-editorial{min-height:0;height:auto!important}.about-profile-panel{height:620px}.about-info-stack{grid-template-rows:auto 1fr;height:620px}.honors-board{height:100%}.neural-2{position:relative}.neural-2 .workflow-node-orb{margin-top:-70px}.neural-2 .workflow-node-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:calc(100% - 124px);padding:8px 0 10px;position:absolute;top:-52px;left:120px}}.workflow-runway{background:linear-gradient(#0000,#e8f0fc7a);border-radius:22px;height:174px;margin-top:22px;position:relative;overflow:hidden}.workflow-runway>i{background:linear-gradient(90deg,#0000,#4b679438 14%,#ee5c2652 70%,#0000);height:1px;position:absolute;bottom:21px;left:0;right:0}.workflow-runway>span{transform-origin:bottom;will-change:left;width:104px;height:156px;animation:6.4s cubic-bezier(.45,.02,.55,.98) infinite mascot-cross;position:absolute;bottom:20px;left:-118px}.workflow-runway>span:before,.workflow-runway>span:after{content:"";z-index:-1;transform-origin:100%;background:linear-gradient(90deg,#0000,#ee5c266b);border-radius:99px;height:2px;animation:.48s cubic-bezier(.16,1,.3,1) infinite alternate speed-streak;position:absolute;right:68%}.workflow-runway>span:before{width:50px;top:62%}.workflow-runway>span:after{width:34px;animation-delay:-.22s;top:74%}.run-cycle-sprite{transform-origin:50% 82%;filter:drop-shadow(0 10px 14px #35466626);will-change:background-position,transform;background-color:#0000;background-image:url(/assets/avatar-run-cycle-v5.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;animation:.64s steps(4,jump-none) infinite run-sprite-cycle,.64s cubic-bezier(.37,0,.63,1) infinite alternate mascot-run-cycle;display:block;position:absolute;inset:0}@keyframes mascot-cross{0%{left:-118px}8%{left:-92px}92%{left:calc(100% - 46px)}to{left:calc(100% + 20px)}}@keyframes mascot-run-cycle{0%{transform:translateY(1px)}to{transform:translateY(-3px)}}@keyframes run-sprite-cycle{to{background-position:100% 0}}@keyframes speed-streak{0%{opacity:.18;transform:scaleX(.45)}to{opacity:.72;transform:scaleX(1)}}@media (width>=1101px){.neural-2 .workflow-node-orb{margin-left:22px}.neural-2 .workflow-node-copy{width:calc(100% - 168px);left:164px}}@media (width<=1100px){.workflow-runway{max-width:520px}.neural-2 .workflow-node-copy{width:100%;position:relative;top:auto;left:auto}}@media (width>=821px) and (width<=1100px){.capability-intro{grid-template-columns:1fr 1fr;align-items:center;column-gap:36px;max-width:none;display:grid}.capability-intro .micro-label,.capability-intro h2{grid-column:1}.capability-intro p{grid-area:1/2/3;max-width:none}.capability-intro .skill-footer{grid-column:1/-1;max-width:none}.capability-intro .workflow-runway{grid-column:1/-1;width:100%;max-width:none;height:180px}.neural-workflow{grid-template-columns:calc(75% - 53px) minmax(0,1fr);column-gap:0}.neural-2 .workflow-node-orb{margin-top:0}.neural-light-track path{d:path("M60 67 H760 C804 67 834 95 834 139 V241 C834 285 804 313 760 313 H60 C16 313 4 341 4 385 V488 C4 532 16 560 60 560 H760")}}@media (width<=820px){.about-section{padding-bottom:30px}.about-profile-panel,.about-info-stack{height:auto}.workflow-runway{height:138px;margin-top:18px}.workflow-runway>span{width:72px;height:108px}.neural-2 .workflow-node-copy{width:100%;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.workflow-runway>span,.run-cycle-sprite{animation:none}.workflow-runway>span{left:calc(50% - 44px)}}.hero-identity .hero-title{letter-spacing:-.025em;gap:28px;margin:20px 0 32px;line-height:1;display:grid}.hero-identity .hero-title span+span{margin-top:0}.hero-identity>p{line-height:1.85}@media (width>=821px){.profile-display-name{z-index:3;text-align:center;letter-spacing:-.06em;margin:0;font-size:46px;line-height:1;position:absolute;inset:auto 24px 240px}.profile-copy{text-align:center;flex-direction:column;align-items:center;display:flex;inset:auto 24px 123px}.profile-copy>b{margin-top:14px}.profile-meta{justify-content:center;margin-top:22px}.profile-copy p{margin-top:15px;line-height:1.65}.profile-skills{bottom:32px;left:24px;right:24px}.profile-skills div{text-align:center;justify-items:center}}@media (width<=820px){.profile-display-name{z-index:3;letter-spacing:-.06em;margin:0;font-size:47px;line-height:1;position:absolute;bottom:270px;left:24px}}@media (width>=821px){.profile-avatar{width:27%;height:38%;top:5%;right:11%}}@media (width<=820px){.landing-hero{flex-direction:column;gap:28px;width:100%;min-width:0;display:flex}.landing-copy{width:100%;min-width:0;padding:0}.landing-copy h1{letter-spacing:.025em!important;font-size:clamp(27px,7.5vw,60px)!important;line-height:1.4!important}.landing-copy h1 .elastic-line{white-space:nowrap;max-width:100%}.landing-copy>p{font-size:15px;line-height:1.85}.landing-kicker{letter-spacing:.12em;font-size:9px}.particle-kicker .kicker-copy{gap:10px}.landing-proof{gap:12px;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:30px;display:grid}.landing-proof>div{min-width:0}.landing-proof b{font-size:25px}.landing-proof span{letter-spacing:0;font-size:10px}.landing-visual{width:100%;height:auto;min-height:0;max-height:none;margin:0}.tool-visual{aspect-ratio:1;width:min(100%,500px);max-width:100%;margin:auto}.tool-node{gap:6px;padding:6px 8px;font-size:10px}.tool-node i{width:24px;height:24px}.orbit-caption{letter-spacing:.08em;white-space:normal;text-align:center;max-width:90%;font-size:6px}.about-editorial{flex-direction:column;gap:24px;min-height:0;display:flex;height:auto!important}.about-profile-panel{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:24px;display:flex;height:auto!important;min-height:0!important}.profile-cross{font-size:44px;top:14px;left:24px}.profile-vertical-label{font-size:9px;top:24px;left:78px}.profile-giant-name{letter-spacing:-.085em;align-self:stretch;margin-top:82px;padding-bottom:10px;font-size:clamp(90px,25.8vw,205px);line-height:.76;position:relative;top:auto;left:auto}.profile-avatar{width:27%;height:auto;max-height:none;position:absolute;top:clamp(65px,16vw,120px);right:9%}.profile-display-name{text-align:center;margin:26px 0 0;font-size:38px;line-height:1.2;position:relative;inset:auto}.profile-copy{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:12px;display:flex;position:relative;inset:auto}.profile-copy>b{letter-spacing:.3em;margin:0;font-size:12px}.profile-meta{justify-content:center;gap:20px;margin-top:20px;font-size:16px}.profile-copy p{margin:16px 0 0;font-size:13px;line-height:1.8}.profile-skills{align-items:center;gap:8px;width:100%;margin-top:30px;position:relative;inset:auto}.profile-skills div{text-align:center;justify-items:center}.profile-skills b{font-size:13px}.profile-skills span{letter-spacing:.1em;font-size:8px}.about-info-stack{flex-direction:column;gap:18px;width:100%;margin-top:0;display:flex;height:auto!important}.info-board{margin:0}.honors-board{height:auto}}.particle-title{overflow:visible}.particle-canvas-title{position:relative}.particle-text-canvas{z-index:4;pointer-events:none;opacity:1;transition:opacity .12s;display:block;position:absolute;inset:0}.particle-text-canvas.is-formed{opacity:0}.particle-title .elastic-line{overflow:visible}.particle-title .elastic-char{isolation:isolate;display:inline-flex;position:relative;overflow:visible}.particle-title .elastic-char>b{z-index:2;font:inherit;color:inherit;position:relative}.title-particle{display:none}.elastic-accent .title-particle:nth-of-type(3n+1){background:#547bc1;box-shadow:0 0 9px #547bc1ad}.title-particle:nth-of-type(3n){background:#f2a97d;width:.3px;height:.3px}.title-particle:nth-of-type(4n){filter:blur(.08px);width:.9px;height:.9px}.title-particle:nth-of-type(5n){background:#6c8fd1;width:.5px;height:.5px;box-shadow:0 0 4px 1px #547bc19e}.hero-intro{will-change:transform,opacity,filter}.particle-kicker{isolation:isolate;position:relative;overflow:visible}.particle-kicker .kicker-copy{z-index:2;font:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:16px;display:flex;position:relative}.particle-kicker .kicker-copy b{font:inherit;color:#ed5c27}.particle-kicker .kicker-copy em{background:#aeb2ba;width:40px;height:1px;display:block}.particle-kicker .kicker-particle{z-index:3;pointer-events:none;width:.5px;height:.5px;animation:kicker-particle-gather .8s cubic-bezier(.16,1,.3,1) var(--kd) both;background:#ff6531;border-radius:50%;position:absolute;box-shadow:0 0 4px 1px #ff5b26ad}.particle-kicker .kicker-particle:nth-of-type(3n){background:#6487c9;width:.3px;height:.3px;box-shadow:0 0 3px 1px #547bc1b3}.particle-kicker .kicker-particle:nth-of-type(5n){width:.7px;height:.7px}@keyframes title-particle-gather{0%{transform:rotate(-220deg) translate(var(--particle-x),var(--particle-y)) scale(.2);opacity:0}10%{opacity:1}56%{transform:rotate(-72deg) translate(calc(var(--particle-x) * .42),calc(var(--particle-y) * .42)) scale(1.15);opacity:1}82%{transform:rotate(-18deg) translate(calc(var(--particle-x) * .08),calc(var(--particle-y) * .08)) scale(.9);opacity:.95}to{opacity:0;transform:rotate(0)translate(0)scale(.15)}}@keyframes kicker-particle-gather{0%{transform:rotate(-200deg) translate(var(--kx),var(--ky)) scale(.2);opacity:0}12%{opacity:1}66%{transform:rotate(-58deg) translate(calc(var(--kx) * .3),calc(var(--ky) * .3)) scale(1);opacity:.95}to{opacity:0;transform:rotate(0)translate(0)scale(.15)}}@media (width<=820px){.title-particle{width:.4px;height:.4px}.title-particle:nth-of-type(n+13){display:none}}@media (prefers-reduced-motion:reduce){.title-particle,.kicker-particle{display:none}.hero-intro{will-change:auto}}.platform-home-links{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.platform-home-links a{min-width:132px;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #28314114;border-radius:16px;grid-template-columns:38px auto;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:grid;box-shadow:0 7px 20px #323e540b}.platform-home-links a:hover{border-color:#ff5a002e;transform:translateY(-3px);box-shadow:0 12px 28px #323e5414}.platform-home-links img{object-fit:contain;background:0 0;border-radius:11px;width:38px;height:38px;box-shadow:0 4px 12px #ef30281f}.platform-home-links span{gap:3px;display:grid}.platform-home-links b{font-size:12px}.platform-home-links small{color:#9298a2;letter-spacing:.05em;font-size:9px}.about-section,.work-section,.capabilities-section{min-height:0}.work-section{padding-top:20px;padding-bottom:14px}.capabilities-section{padding-top:18px;padding-bottom:16px}.contact-section{min-height:0;padding-top:16px;padding-bottom:42px}.contact-card{margin-top:0;margin-bottom:0}.contact-card.contact-closing{grid-template-columns:minmax(0,1fr);place-items:center;min-height:560px;padding:64px 32px;display:grid}.contact-closing .contact-copy{text-align:center;border:0;width:100%;padding:0}.contact-closing .contact-status{justify-content:center;font-size:14px}.contact-closing .contact-copy h2.contact-gradient-title{margin:36px 0;font-size:clamp(28px,4.8vw,72px);line-height:2}.contact-closing .contact-copy .role-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=700px){.contact-card.contact-closing{min-height:420px;padding:40px 20px}.contact-closing .contact-copy h2.contact-gradient-title{margin:30px 0;font-size:clamp(18px,5.8vw,36px)}.contact-closing .contact-copy .role-row{gap:8px}}@media (width<=820px){.platform-home-links{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.platform-home-links a{min-width:128px}.work-section,.capabilities-section{padding-top:22px;padding-bottom:20px}.contact-section{padding-top:20px}}.landing-copy h1{letter-spacing:.1em;font-size:clamp(48px,4.6vw,82px);line-height:1.24}.landing-copy h1 .elastic-line{gap:0;width:max-content}.profile-giant-name{color:#0000;background:linear-gradient(145deg,#ee5c26a3 5%,#ef855280 42%,#4f70ad94 100%);-webkit-background-clip:text;background-clip:text}.profile-display-name{background:linear-gradient(96deg,#ee5c26 0%,#f28a50 43%,#4f70ad 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.info-board-head strong{color:#fff;background:linear-gradient(145deg,#ee5c26 0%,#ef8352 45%,#4f70ad 100%)}.study-direction>div i{background:linear-gradient(90deg,#ee5c26,#4f70ad)}.platform-home-links img{box-shadow:none;border-radius:10px}@media (width<=1100px){.landing-copy h1{letter-spacing:.075em;font-size:clamp(46px,5vw,64px)}}@media (width<=820px){.landing-copy h1{letter-spacing:.04em;font-size:clamp(42px,12vw,64px);line-height:1.2}}@media (width>=821px) and (width<=1100px){.hero-section{height:100svh;min-height:720px}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:24px;height:100%;display:grid}.landing-copy{width:100%;min-width:0;padding:0}.landing-copy h1{letter-spacing:.06em;font-size:clamp(32px,4vw,44px)}.landing-kicker{letter-spacing:.15em;gap:8px;font-size:9px}.landing-kicker i{width:24px}.landing-copy>p{font-size:14px;line-height:1.85}.landing-copy>p br{display:none}.landing-actions,.landing-proof{gap:20px}.landing-visual{width:100%;min-width:0;height:auto;max-height:none;margin:0}.tool-visual{width:100%;max-width:480px;margin:auto}.tool-node{gap:6px;padding:7px 9px 7px 7px;font-size:10px}.tool-node i{width:27px;height:27px}.orbit-caption{letter-spacing:.1em;font-size:6px}}html,body{background:#f7f8fb}.app-shell{background-color:#f7f8fb;background-image:radial-gradient(circle at 7% 76%,#ffa97038 0,#ffb8891c 22%,#0000 43%),radial-gradient(circle at 91% 18%,#7fb4ff38 0,#a4ccff1a 24%,#0000 45%),radial-gradient(circle at 54% 52%,#ffffffe6 0,#ffffff5c 28%,#0000 58%),linear-gradient(135deg,#fafafc 0%,#f3f7fd 50%,#fbf7f3 100%);background-attachment:fixed}.hero-section,.about-section,.work-section,.capabilities-section,.contact-section{background:0 0!important}.about-section:before,.work-section:before,.capabilities-section:before,.contact-section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 16% 84%,#ffffff1f);position:absolute;inset:0}.about-section>*,.work-section>*,.capabilities-section>*,.contact-section>*{z-index:1;position:relative}.info-board-head{grid-template-columns:auto 1fr;height:76px;padding:0 32px}.info-board-head h2{margin:0;font-size:29px}.info-board-head>span{justify-self:start;margin-left:22px}.honor-list>div{grid-template-columns:52px 1fr}.info-board{position:relative}.board-mascot{z-index:4;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 18px #3a455b1c);display:block;position:absolute}.education-mascot{object-position:right center;width:176px;height:142px;top:-31px;right:4px}.honors-mascot{object-position:center;width:148px;height:134px;top:-18px;right:12px}.education-board .info-board-head,.honors-board .info-board-head{padding-right:190px}.honors-board .honor-list{padding-right:176px}.about-profile-panel{transform-origin:0 100%}@media (width<=1100px){.education-mascot{width:145px;right:-3px}.honors-mascot{width:126px;right:2px}.education-board .info-board-head,.honors-board .info-board-head{padding-right:150px}.honors-board .honor-list{padding-right:140px}}@media (width<=820px){.board-mascot{display:none}.education-board .info-board-head,.honors-board .info-board-head,.honors-board .honor-list{padding-right:24px}}.portfolio-document-modal{color:#242933;background:#fafafc;border:1px solid #465a7d1a;border-radius:26px;width:min(960px,100vw - 40px);max-height:86dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #23314b33}.document-modal-shell{flex-direction:column;min-height:0;max-height:86dvh;display:flex}.document-modal-header{background:linear-gradient(110deg,#fff4ec,#edf4ff);border-bottom:1px solid #32466414;justify-content:space-between;align-items:center;gap:20px;padding:26px 38px;display:flex}.document-modal-header small{letter-spacing:.16em;color:#7b89a0;font-size:10px}.document-modal-header h2{margin:9px 0 0;font-size:28px}.document-modal-header button{color:#46536a;cursor:pointer;background:#fffc;border:1px solid #3246641f;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:28px}.document-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 46px 40px;overflow-y:auto}.document-modal-header{flex-shrink:0}.copy-document section{border-bottom:1px solid #32466414;padding:30px 0}.copy-document section:last-child{border:0}.copy-document h2{color:#486fae;margin:0 0 18px;font-size:25px}.copy-document h3{margin:28px 0 10px;font-size:20px;line-height:1.5}.copy-document h4{color:#b96740;margin:10px 0 18px;font-size:15px;font-weight:500;line-height:1.7}.copy-document p{color:#606b7b;margin:16px 0;font-size:15px;line-height:2}.copy-document blockquote{color:#596579;background:#f4f0ed;border-left:3px solid #ed946d;margin:24px 0;padding:18px 24px;font-size:15px;line-height:1.9}@media (width<=600px){.portfolio-document-modal{border-radius:20px;width:calc(100vw - 20px)}.document-modal-header{padding:20px}.document-modal-body{padding:0 22px 24px}.document-modal-header h2{font-size:24px}}.website-plan-document li{color:#606b7b;padding:4px 0;font-size:15px;line-height:1.9}.plan-process{color:#576d92;background:linear-gradient(120deg,#fff0e7,#edf3ff);border-radius:16px;padding:20px;font-size:14px;line-height:2}.plan-stage{border-bottom:1px solid #32466414;padding:30px 0}.plan-stage:last-child{border-bottom:0}.plan-stage>small{letter-spacing:.18em;color:#929dad;font-size:10px}.plan-stage>h3{margin-top:10px}.plan-prompt{background:#edf2fa;border:1px solid #506ea014;border-radius:16px;margin-top:22px;padding:20px 24px}.plan-prompt>small{color:#5674a5;font-size:12px;font-weight:600}.copy-document .plan-prompt p{margin:10px 0 0;font-size:14px;line-height:1.95}.portfolio-document-modal.is-slide-document{width:min(1200px,100vw - 32px)}.is-slide-document .document-modal-body{background:#f0f2f6;padding:20px 24px 30px}.coursework-intro{color:#758196;padding:0 4px 20px;font-size:13px;line-height:1.8}.coursework-intro p{margin:6px 0 0}.coursework-viewer figure{margin:0 0 22px}.coursework-viewer img{background:#e5e9ef;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 22px #2837500f}.coursework-viewer figcaption{text-align:center;color:#919bad;letter-spacing:.12em;padding-top:8px;font-size:11px}.planning-tile-3{background:linear-gradient(140deg,#fff6e7,#f9f3ee)}.planning-tile-4{background:linear-gradient(140deg,#f4f7ea,#edf5ef)}@media (width<=600px){.is-slide-document .document-modal-body{padding:16px 10px}.is-slide-document .document-modal-header h2{font-size:20px}}.storyboard-summary{padding:8px 6px 24px}.storyboard-summary>span{color:#8993a4;font-size:12px}.storyboard-summary h3{margin:16px 0;font-size:25px;line-height:1.5}.storyboard-summary p{color:#687589;font-size:14px;line-height:1.9}.storyboard-watch{color:#385e97;background:linear-gradient(110deg,#fff0e5,#e7f0ff);border:1px solid #5073af21;border-radius:18px;align-items:center;gap:18px;margin-top:22px;padding:22px 26px;text-decoration:none;display:flex;box-shadow:0 8px 25px #415a8c0f}.storyboard-watch>span:last-child{margin-left:auto;font-size:25px}.storyboard-watch b{font-size:19px;display:block}.storyboard-watch small{color:#7b889b;margin-top:8px;display:block}.storyboard-play{color:#fff;background:#547db9;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.storyboard-watch:hover{border-color:#91acd2}.storyboard-script-title{margin:4px 6px 22px;font-size:20px}.planning-tile-5{background:linear-gradient(140deg,#f4efff,#eef4ff)}.planning-tile-5 .planning-tile-type{color:#7e68a4}.breakdown-compact{box-sizing:border-box;grid-column:auto;justify-self:start;width:100%;max-width:none;padding:24px!important}.visual-works-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.visual-works-grid>.breakdown-compact{min-width:0;height:100%}@media (width<=700px){.visual-works-grid{grid-template-columns:minmax(0,1fr)}}.opera-detail-image{max-width:720px;margin-left:auto;margin-right:auto}.breakdown-preview-button{text-align:left;color:#242933;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.breakdown-preview-button small{color:#8c97a8;letter-spacing:.14em;font-size:9px}.breakdown-preview-button h3{margin:12px 0;font-size:24px}.breakdown-preview-button p{color:#7e8a9b;margin:0 0 18px;font-size:12px;line-height:1.8}.breakdown-preview-button p span{color:#547bb4;margin-top:6px;display:block}.breakdown-preview-button img{object-fit:cover;object-position:top;border-radius:15px;width:100%;height:240px;display:block}.breakdown-detail-image{border-radius:14px;width:100%;height:auto;margin:24px 0;display:block}.launch-plan-document{padding-top:20px}.launch-plan-document>h2{border-top:1px solid #3c506e1a;margin-top:40px;padding-top:24px}.launch-table-scroll{border:1px solid #dfe5ef;border-radius:12px;margin:22px 0;overflow-x:auto}.launch-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.85}.launch-table-scroll th,.launch-table-scroll td{vertical-align:top;text-align:left;border-bottom:1px solid #e4e9f0;border-right:1px solid #e4e9f0;padding:14px 16px}.launch-table-scroll th{color:#4f6a91;background:#edf2fa;font-weight:600}.launch-table-scroll td{color:#626f82}.launch-table-scroll tr:last-child td{border-bottom:0}.planning-tile-6{background:linear-gradient(140deg,#eef2ff,#fff2e7)}.planning-collection{grid-column:1/-1}.planning-tiles{isolation:isolate;flex-wrap:nowrap;align-items:stretch;margin-top:20px;padding:12px 0 18px;display:flex}.planning-tile{z-index:1;box-sizing:border-box;color:#242933;background:linear-gradient(140deg,#fff5ee,#f5f8ff);border:1px solid #354c731a;border-radius:22px;flex:1 1 0;grid-template-rows:30px 68px 76px 52px 24px;gap:8px;min-width:0;height:350px;padding:22px;text-decoration:none;transition:flex .5s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:-10px 5px 28px #32425c14}.planning-tile+.planning-tile{margin-left:-28px}.planning-tile:hover,.planning-tile:focus-visible{z-index:5;flex:1.55 1 0;box-shadow:0 16px 36px #32425c1f}.planning-full-title{display:none}.planning-tile:hover .planning-full-title,.planning-tile:focus-visible .planning-full-title{display:block}.planning-tile:hover .planning-short-title,.planning-tile:focus-visible .planning-short-title{display:none}.planning-tile h4{min-height:56px}.planning-tile-top{min-height:32px}.planning-tile-top span{padding-right:10px}.planning-tile-2{background:linear-gradient(140deg,#edf4ff,#fbf7ff)}.planning-tile-top{color:#7d8798;justify-content:space-between;align-items:center;font-size:11px;display:flex}.planning-tile-type{color:#b65d3d;letter-spacing:-.025em;align-items:center;margin:0;font-size:21px;font-weight:700;line-height:1.4;display:flex}.planning-tile-2 .planning-tile-type{color:#5578b5}.planning-tile-3 .planning-tile-type{color:#a47738}.planning-tile-4 .planning-tile-type{color:#537d69}.planning-tile .planning-tile-top{color:#8791a2;font-size:12px}.planning-tile-symbol{color:#e97547;margin:22px 0 14px}.planning-tile-2 .planning-tile-symbol{color:#597fbc}.planning-tile h4{letter-spacing:-.03em;overflow-wrap:anywhere;min-height:0;margin:0;font-size:20px;line-height:1.3;overflow:hidden}.planning-tile h4>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planning-tile h4>.planning-full-title{display:none}.planning-tile:hover h4>.planning-full-title,.planning-tile:focus-visible h4>.planning-full-title{display:-webkit-box}.planning-tile p{color:#818894;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.planning-tile small{color:#5578ad;white-space:nowrap;align-self:end;margin:0;padding:0;font-size:11px}.planning-tile{grid-template-rows:30px 68px 76px minmax(0,1fr) 24px}.planning-tile:hover h4>.planning-short-title,.planning-tile:focus-visible h4>.planning-short-title{display:none}.core-abilities-section{padding:28px max(5.5vw,28px) 0}.contact-copy h2.contact-gradient-title{letter-spacing:.5em;font-size:clamp(24px,2.7vw,40px);line-height:2}.contact-gradient-title span{white-space:nowrap;text-align:center;background:linear-gradient(100deg,#e76b38,#567cba);color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.5em;display:block}.contact-copy .role-row{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);place-items:center;gap:12px;display:grid}.contact-copy .role-row span{white-space:nowrap}@media (width<=820px){.contact-copy .role-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contact-copy .role-row span{padding:10px 6px;font-size:11px}.contact-copy .role-row i{display:none}.site-nav .nav-location{gap:7px;padding:10px 14px;font-size:12px}.contact-copy h2.contact-gradient-title{font-size:clamp(20px,5.8vw,32px)}}.core-abilities-panel{background:linear-gradient(125deg,#fff8f2cc,#f3f8ffd9);border:1px solid #ffffffe6;border-radius:28px;max-width:1800px;margin:auto;padding:32px;box-shadow:0 12px 36px #3546660b}.core-abilities-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.core-abilities-heading small{letter-spacing:.2em;color:#8794a7;font-size:10px}.core-abilities-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.core-abilities-heading>p{color:#7b8797;margin:0;font-size:13px;line-height:1.7}.core-abilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.core-abilities-grid article{background:#ffffffb8;border:1px solid #708bb21a;border-radius:18px;align-items:start;gap:18px;padding:24px;display:flex}.core-ability-number{color:#bf6b46;flex-shrink:0;padding-top:4px;font-size:12px;font-weight:600}.core-abilities-grid article:nth-child(2n) .core-ability-number{color:#547eb4}.core-abilities-grid h3{color:#293347;margin:0 0 10px;font-size:19px}.core-abilities-grid p{color:#647085;margin:0;font-size:14px;line-height:1.9}@media (width<=700px){.core-abilities-section{padding:24px 18px 0}.core-abilities-panel{padding:24px 18px}.core-abilities-heading{display:block}.core-abilities-heading>p{margin-top:12px}.core-abilities-grid{grid-template-columns:minmax(0,1fr)}.core-abilities-grid article{gap:12px;padding:20px}.planning-tiles{scroll-snap-type:x proximity;padding:12px 6px 22px;overflow-x:auto}.planning-tile{scroll-snap-align:start;flex:0 0 225px;grid-template-rows:28px 58px 76px minmax(0,1fr) 24px;height:330px;padding:20px}.planning-tile:hover,.planning-tile:focus-visible{flex:0 0 250px}.planning-tile+.planning-tile{margin-left:-22px}.planning-tile h4{font-size:20px}}.feishu-case-preview{min-height:230px;color:var(--text);transform-origin:50%;background:radial-gradient(circle at 88% 15%,#5697e929,#0000 32%),linear-gradient(135deg,#fff8f3,#f5f8ff);border:1px solid #354c7317;border-radius:20px;grid-template-columns:90px minmax(0,1fr) 34%;margin-top:18px;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #32425c12}.feishu-case-mark{z-index:2;color:#fff;background:linear-gradient(150deg,#ff7040,#ff9d72);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:68px;height:92px;display:flex;position:relative;box-shadow:0 14px 28px #ee5d2b33}.feishu-case-mark small{letter-spacing:.13em;font-size:7px;font-weight:700}.feishu-case-copy{z-index:2;padding:4px 22px 2px 4px;position:relative}.feishu-case-copy>small{color:#8290a4;letter-spacing:.17em;font-size:8px;font-weight:700}.feishu-case-copy h4{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(28px,2.6vw,42px);line-height:1.08}.feishu-case-copy p{color:#6f7886;max-width:540px;margin:0;font-size:12px;line-height:1.7}.feishu-case-copy span{color:#e85b2b;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.feishu-page-stack{z-index:1;min-width:180px;position:relative}.feishu-page-stack i{transform:rotate(var(--page-rotate));background:#ffffffe6;border:1px solid #40527014;border-radius:13px;position:absolute;inset:13% 5% 4% 10%;box-shadow:0 12px 28px #32425c14}.feishu-page-stack i:before,.feishu-page-stack i:after{content:"";background:#e9edf4;border-radius:999px;height:7px;position:absolute;left:15%;right:15%}.feishu-page-stack i:before{top:24%}.feishu-page-stack i:after{top:39%;right:34%}.feishu-page-stack i:first-child{--page-rotate:-9deg;transform-origin:0 100%}.feishu-page-stack i:nth-child(2){--page-rotate:-2deg;inset:9% 2% 6% 14%}.feishu-page-stack i:nth-child(3){--page-rotate:5deg;inset:5% 0 8% 18%}@media (width<=820px){.feishu-case-preview{grid-template-columns:70px 1fr;min-height:250px;padding:20px}.feishu-case-mark{width:58px;height:78px}.feishu-case-copy{padding-right:0}.feishu-case-copy h4{font-size:30px}.feishu-page-stack{display:none}}.site-nav{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:linear-gradient(115deg,#ffffffb8,#eff6ff7a);border-bottom:1px solid #ffffffd9;box-shadow:inset 0 -1px #556e9b0e,0 8px 32px #3a50760b}.planning-collection{background:radial-gradient(at 12% 100%,#ffb27f29,#0000 55%),radial-gradient(at 90% 10%,#85adf733,#0000 65%),#ffffffad}.planning-tile{--glass-tint:255,229,212;background:linear-gradient(145deg,#ffffffd9,rgba(var(--glass-tint),.65) 60%,#eff5ffd1);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border:1px solid #fffffff2;box-shadow:inset 1px 1px 1px #fffffffa,inset -1px -1px 1px #6a87b11f,-10px 8px 28px #394f7416}.planning-tile-2{--glass-tint:211,227,255}.planning-tile-6{--glass-tint:255,211,166}.planning-tile-6 .planning-tile-type{color:#b86b2e}.planning-tile-3{--glass-tint:247,231,204}.planning-tile-4{--glass-tint:219,237,224}.planning-tile-5{--glass-tint:232,221,250}.planning-tile:before{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(125deg,#ffffffa6,#0000 28% 70%,#ffffff47);transition:opacity .35s;position:absolute;inset:0}.planning-tile>*{position:relative}.planning-tile:hover,.planning-tile:focus-visible{box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #6d8fc329,0 18px 40px #3c558226}.planning-tile:hover:before,.planning-tile:focus-visible:before{opacity:1}.planning-tile .planning-tile-top{color:#64738b}.planning-tile p{color:#647085}.portfolio-document-modal{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:#f6f9ffcc;border:1px solid #ffffffeb;box-shadow:inset 0 1px 1px #fff,0 32px 100px #1c30523d}.portfolio-document-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23304847}.document-modal-header{background:linear-gradient(115deg,#fff6edb3,#e5f0ff9e);border-bottom:1px solid #fffffff2;box-shadow:inset 0 1px #fff}.document-modal-body,.is-slide-document .document-modal-body{background:#f8f9fc}.document-modal-header button,.nav-location,.tool-node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd9,#f3f8ff7a);border:1px solid #fffffff2;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #5675a51a,0 10px 26px #354f7914}@media (width<=820px){.site-nav nav{background:#f8faffe6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav,.planning-tile,.portfolio-document-modal,.tool-node{background:#f7f9fd}}.site-nav .glass-navigation{isolation:isolate;background:linear-gradient(120deg,#dee7f66b,#fff5ea5c);border:1px solid #ffffffd9;border-radius:999px;gap:4px;height:56px;padding:6px;position:relative;box-shadow:inset 0 1px 3px #4e689112,0 4px 18px #465c820a}.site-nav .glass-navigation a{z-index:1;color:#667084;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:42px;padding:0 19px;display:flex}.site-nav .glass-navigation a.active,.site-nav .glass-navigation a:hover{color:#222e43}.site-nav .glass-navigation a:after{display:none}.nav-glass-lens{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:radial-gradient(at 22% 0,#fffffffa,#0000 65%),linear-gradient(160deg,#ffffffa3,#c1d8fa57 55%,#ffecd47a);border:1px solid #fffffffa;border-radius:999px;height:42px;position:absolute;top:6px;left:0;box-shadow:inset 0 2px 2px #fff,inset 1px 0 2px #ffffffe6,inset 0 -2px 3px #6f92c23d,0 4px 12px #3856852b,0 1px 2px #3856851f}.nav-glass-lens:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;position:absolute;inset:2px 6px 50%}.nav-glass-lens:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset -2px -1px 1px #99beee4d,inset 2px 1px 1px #fffffff2}@media (width<=820px){.site-nav .glass-navigation{background:#f0f5fdf0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:50px;padding:4px;display:grid;position:absolute;top:72px;left:18px;right:18px;overflow:visible}.site-nav .glass-navigation a{white-space:nowrap;width:100%;min-width:0;height:40px;padding:0;font-size:clamp(10px,2.8vw,13px)}.nav-glass-lens{height:40px;top:4px}}.contact-card.contact-closing{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(125deg,#ffffff80,#f7faff47);border:1px solid #ffffffd9;border-radius:30px;max-width:1200px;min-height:440px;margin-inline:auto;padding:44px 32px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #839dc21f,0 16px 48px #42587a11}.contact-closing:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(at 10% 90%,#ffb27f21,#0000 60%),radial-gradient(at 90% 10%,#85b4f824,#0000 65%);position:absolute;inset:0}.contact-closing .contact-copy{z-index:1;position:relative}.contact-closing .contact-copy h2.contact-gradient-title{margin:24px 0}.contact-closing .role-row span{color:#5c687b;background:#fff6;border:1px solid #ffffffc7;box-shadow:inset 0 1px 1px #ffffffd9}.contact-section footer{margin-top:28px}@media (width<=700px){.contact-card.contact-closing{border-radius:24px;min-height:330px;padding:32px 20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-card.contact-closing{background:linear-gradient(125deg,#fbf4ee,#eef4fc)}}
