:root{--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 60px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--n-900: hsl(30, 8%, 10%);--n-800: hsl(30, 7%, 20%);--n-700: hsl(30, 6%, 32%);--n-600: hsl(30, 6%, 46%);--n-500: hsl(30, 7%, 58%);--n-400: hsl(30, 9%, 70%);--n-300: hsl(32, 12%, 82%);--n-200: hsl(34, 16%, 90%);--n-100: hsl(36, 24%, 95%);--paper: hsl(40, 24%, 98%);--ink: hsl(220, 14%, 12%);--a: hsl(226, 64%, 42%);--a-lite: hsl(220, 80%, 74%);--a-d: hsl(228, 60%, 24%);--a-t: hsl(226, 62%, 95%);--shadow-2: 0 4px 10px hsl(30 20% 10% / .07), 0 1px 3px hsl(30 20% 10% / .04);--shadow-3: 0 12px 24px hsl(30 20% 10% / .09), 0 3px 6px hsl(30 20% 10% / .03);--shadow-4: 0 24px 48px hsl(30 20% 10% / .12), 0 6px 12px hsl(30 20% 10% / .03);--pill: 999px;--radius: 14px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--n-800);color:var(--n-900);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage{width:1440px;height:810px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;padding:var(--s-7) var(--s-8) var(--s-6)}.stage.ink{background:var(--ink);color:var(--paper)}.stage.bleed{padding-right:0}.head{display:flex;align-items:center;gap:var(--s-4);flex:none;height:20px}.head img{height:16px;display:block}.ink .head img{filter:brightness(0) invert(1);opacity:.85}.head .sep{width:1px;height:14px;background:var(--n-300)}.ink .head .sep{background:#fff3}.head .who{font-size:var(--text-sm);color:var(--n-500)}.lang{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--n-200);border:0;cursor:pointer;padding:5px 12px;border-radius:var(--pill);font-family:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--n-500);transition:background .15s}.lang:hover{background:var(--n-300)}.lang .on{color:var(--a)}.lang .slash{opacity:.45}.ink .lang{background:#ffffff1a;color:var(--n-500)}.ink .lang:hover{background:#ffffff29}.ink .lang .on{color:var(--a-lite)}.foot{flex:none;height:20px;display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-4);padding-right:var(--s-8)}.dots{display:flex;gap:var(--s-1)}.dot{width:20px;height:3px;border:0;padding:0;cursor:pointer;background:var(--n-300);border-radius:var(--pill);transition:background .2s}.dot:hover{background:var(--n-400)}.dot.on{background:var(--a)}.ink .dot{background:#fff3}.ink .dot.on{background:var(--a-lite)}.foot .pg{font-size:var(--text-sm);color:var(--n-400)}.nav{margin-left:auto;display:flex;gap:var(--s-2)}.nav button{width:30px;height:30px;border-radius:var(--pill);border:0;cursor:pointer;background:var(--n-200);color:var(--n-700);font-size:var(--text-sm);line-height:1;transition:background .15s,color .15s}.nav button:hover:not(:disabled){background:var(--a);color:#fff}.nav button:disabled{opacity:.3;cursor:default}.ink .nav button{background:#ffffff1f;color:#fff}.ink .nav button:hover:not(:disabled){background:var(--a-lite);color:var(--ink)}.canvas{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:var(--s-6);padding-bottom:var(--s-3)}h1{font-size:var(--text-4xl);line-height:1.08;font-weight:600;letter-spacing:-.022em}h1.sm{font-size:var(--text-3xl)}h1.lg{font-size:var(--text-5xl);letter-spacing:-.03em}.lead{font-size:var(--text-xl);font-weight:500;line-height:1.4;letter-spacing:-.015em}.ink .lead{color:var(--paper)}p{font-size:var(--text-md);line-height:1.6;color:var(--n-600)}.ink p{color:var(--n-400)}b,strong{font-weight:600;color:var(--n-900)}.ink b,.ink strong{color:var(--paper)}.label{font-size:var(--text-md);font-weight:600;color:var(--n-900)}.ink .label{color:var(--paper)}ul.bul{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}ul.bul li{position:relative;padding-left:var(--s-5);font-size:var(--text-md);line-height:1.5;color:var(--n-800)}.ink ul.bul li{color:var(--n-300)}ul.bul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--a)}.ink ul.bul li:before{background:var(--a-lite)}ul.bul.lg li{font-size:var(--text-lg)}.flowline{font-size:var(--text-md);line-height:1.7;color:var(--n-800)}.ink .flowline{color:var(--n-300)}.flowline em{font-style:normal;color:var(--a);font-weight:600;padding:0 4px}.hl{border-left:3px solid var(--a);padding-left:var(--s-5)}.ink .hl{border-color:var(--a-lite)}.blk{background:var(--a);color:#fff;border-radius:var(--radius);padding:var(--s-5) var(--s-6)}.blk .k{font-size:var(--text-md);font-weight:600;color:#bac7f3;margin-bottom:var(--s-2)}.blk .v{font-size:var(--text-md);line-height:1.55;font-weight:500}.s1{display:flex;flex-direction:column;height:100%}.s1 .row{display:flex;gap:var(--s-8);flex:1;min-height:0}.s1 .txt{width:620px;flex:none;display:flex;flex-direction:column;gap:var(--s-5)}.s1 .built{font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em}.s1 .built span{color:var(--a)}.s1 .photos{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s-3)}.s1 .photos img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);display:block;box-shadow:var(--shadow-3)}.s1 .photos img:first-child{grid-row:span 2}.s1 .clients{flex:none;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--n-200);display:flex;align-items:center;gap:var(--s-7)}.s1 .clients .lbl{font-size:var(--text-sm);font-weight:600;color:var(--n-500);width:190px;line-height:1.4;flex:none}.s1 .clients img{height:28px;max-width:130px;object-fit:contain}.s1 .clients .word{font-size:var(--text-md);font-weight:700;letter-spacing:.09em;color:#a32935}.s2{display:flex;gap:var(--s-8);height:100%;align-items:center}.s2 .left{width:540px;flex:none;display:flex;flex-direction:column;gap:var(--s-5)}.s2 .right{flex:1;min-width:0}.s2 .player{border-radius:16px 0 0 16px;overflow:hidden;box-shadow:var(--shadow-4)}.s3{display:flex;flex-direction:column;height:100%;justify-content:center;gap:var(--s-8)}.s3 .today{display:flex;flex-direction:column}.s3 .item{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-6) 0;border-top:1px solid var(--n-200)}.s3 .item:last-child{border-bottom:1px solid var(--n-200)}.s3 .item .lead-cell{width:260px;flex:none}.s3 .item .big{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.03em;color:var(--a);line-height:1}.s3 .item .logo{height:46px;object-fit:contain;display:block}.s3 .item .t{font-size:var(--text-xl);line-height:1.4;font-weight:500}.s4{display:flex;flex-direction:column;height:100%}.s4 .body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-7)}.s4 .body p{font-size:var(--text-lg);line-height:1.6;max-width:74ch}.s4 .q{border-left:3px solid var(--a-lite);padding-left:var(--s-6)}.s4 .q .v{font-size:var(--text-3xl);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--paper);max-width:26ch}.s5{display:flex;flex-direction:column;height:100%}.s5 .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);flex:1;min-height:0;margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--n-200);align-items:center}.s5 .two .l{min-width:0}.s5 .trust{display:flex;flex-direction:column;gap:var(--s-5)}.s5 .trust .a{font-size:var(--text-xl);font-weight:500;color:var(--n-500)}.s5 .trust .b{font-size:var(--text-2xl);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--a);max-width:24ch}.s6{display:flex;flex-direction:column;height:100%}.s6 .intro{max-width:96ch;margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.s6 .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);flex:1;min-height:0;margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--n-200);align-items:start}.s6 .obj{display:flex;flex-direction:column;gap:var(--s-3)}.s7{display:flex;flex-direction:column;height:100%}.s7 .list{margin-top:var(--s-5);display:flex;flex-direction:column}.s7 .cell{display:flex;align-items:baseline;gap:var(--s-6);padding:var(--s-4) 0;border-top:1px solid var(--n-200)}.s7 .cell:last-child{border-bottom:1px solid var(--n-200)}.s7 .cell .n{font-size:var(--text-sm);font-weight:600;color:var(--a);width:26px;flex:none}.s7 .cell .t{font-size:var(--text-md);line-height:1.5;color:var(--n-800)}.s7 .close{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-3)}.s7 .close .big{font-size:var(--text-xl);font-weight:600;line-height:1.4;max-width:52ch}.s8{display:flex;flex-direction:column;height:100%}.s8 .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);flex:1;min-height:0;margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid hsl(0 0% 100% / .12);align-items:start}.s8 .l{display:flex;flex-direction:column;gap:var(--s-4)}.s8 .r{display:flex;flex-direction:column;gap:var(--s-5)}.s8 .pillars{display:flex;flex-direction:column;gap:var(--s-3)}.s8 .pillar{background:#ffffff12;border-radius:var(--radius);padding:var(--s-4) var(--s-5);font-size:var(--text-lg);font-weight:600;color:var(--paper)}.s8 .then{font-size:var(--text-md);line-height:1.6;color:var(--n-400)}.s8 .kicker-line{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid hsl(0 0% 100% / .12);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--paper);max-width:44ch}.s9{display:flex;flex-direction:column;height:100%}.s9 .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);flex:1;min-height:0;margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--n-200);align-items:start}.s9 .l{display:flex;flex-direction:column;gap:var(--s-4)}.s9 .r{display:flex;flex-direction:column;gap:var(--s-3)}.s9 .split{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s-5);display:flex;gap:var(--s-4);align-items:flex-start}.s9 .split.myt{background:var(--a);box-shadow:none}.s9 .split .who{font-size:var(--text-sm);font-weight:600;color:var(--a);width:76px;flex:none;padding-top:2px}.s9 .split.myt .who{color:#bac7f3}.s9 .split .t{font-size:var(--text-md);font-weight:500;line-height:1.45}.s9 .split.myt .t{color:#fff}.s9 .close{margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.s9 .close .big{font-size:var(--text-md);font-weight:600;line-height:1.5}.s10{display:flex;flex-direction:column;height:100%}.s10 .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);flex:1;min-height:0;margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid hsl(0 0% 100% / .12);align-items:start}.s10 .l{display:flex;flex-direction:column;gap:var(--s-5)}.s10 .r{display:flex;flex-direction:column;gap:var(--s-6)}.s10 .prop .k{font-size:var(--text-md);font-weight:600;color:var(--a-lite);margin-bottom:var(--s-3)}.s10 .prop .v{font-size:var(--text-xl);font-weight:600;line-height:1.35;max-width:34ch;color:var(--paper)}.s10 .prop p{margin-top:var(--s-3);max-width:44ch}.svgwrap{display:flex;justify-content:flex-start}.svgwrap svg{max-width:100%;height:auto}.enter>*{animation:rise .4s cubic-bezier(.2,.7,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
