.sc{color:#14161c;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:#f6f4f1;overflow-x:clip}.sc-wrap{width:100%;max-width:1216px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sc-band{background:var(--band);color:var(--bink);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:hidden}.sc-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 22%, transparent), transparent);filter:blur(40px);border-radius:50%;width:70%;height:60%;position:absolute;top:30%;left:50%;translate:-50%}.sc-in{padding-top:clamp(28px,5vw,56px);position:relative}.sc-back{color:color-mix(in srgb, var(--bink) 60%, transparent);font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.sc-back:hover{color:var(--bink)}.sc h1{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(48px,9vw,120px);font-weight:650;line-height:.95}.sc-line{letter-spacing:-.02em;max-width:34ch;color:color-mix(in srgb, var(--bink) 72%, transparent);margin:16px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.3}.sc-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sc-chips span{font:500 12px/1.2 var(--font-martian), ui-monospace, monospace;letter-spacing:.02em;color:color-mix(in srgb, var(--bink) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bink) 18%, transparent);border-radius:99px;padding:6px 12px}.sc-stage{margin-top:clamp(32px,5vw,56px);position:relative}.sc-stage.has-phone{padding-right:clamp(0px,13%,170px)}.sc-browser{box-shadow:0 0 0 1px color-mix(in srgb, var(--bink) 14%, transparent), 0 50px 120px -40px #000000d9, 0 0 90px -30px color-mix(in srgb, var(--acc) 55%, transparent);background:#0c0c10;border-radius:14px;position:relative;overflow:hidden}.sc-bar{background:#16161b;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.sc-bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.sc-bar span{color:#fff9;background:#ffffff0f;border-radius:99px;margin:0 auto;padding:2px 12px;font-size:12px;font-weight:500}.sc-film{width:100%;height:auto;display:block}.sc-phone{aspect-ratio:390/844;width:clamp(150px,19%,240px);box-shadow:0 0 0 6px #111114, 0 0 0 7px color-mix(in srgb, var(--bink) 22%, transparent), 0 40px 80px -24px #000c;background:#000;border-radius:28px;position:absolute;bottom:clamp(-28px,-2vw,-12px);right:0;overflow:hidden}.sc-phone video{object-fit:cover;width:100%;height:100%;display:block}.sc-points{padding-top:clamp(80px,10vw,130px)}.sc-points h2{letter-spacing:-.04em;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(30px,4vw,52px);font-weight:650;line-height:1.05}.sc-points h2 span{color:#8a8580}.sc-points ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.sc-points li{flex-direction:column;gap:16px;display:flex}.sc-media{aspect-ratio:16/10;background:#e9e6e1;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #14161c14}.sc-media video,.sc-media img{object-fit:contain;background:#0c0c10;width:100%;height:100%;display:block}.sc-points li p{color:#14161c9e;margin:0;font-size:15.5px;line-height:1.5}.sc-points li em{font:500 12px/1 var(--font-martian), ui-monospace, monospace;color:#14161c66;margin-bottom:6px;font-style:normal;display:block}.sc-points li b{color:#14161c;font-weight:600}.sc-out{border-bottom:1px solid #14161c1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;padding-top:clamp(64px,8vw,100px);padding-bottom:clamp(24px,4vw,40px);display:flex}.sc-out p{letter-spacing:-.03em;max-width:30ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2}.sc-next{color:#14161c99;white-space:nowrap;font-size:15px;text-decoration:none;transition:color .2s}.sc-next b{color:#14161c;margin:0 4px;font-weight:600}.sc-next:hover{color:#14161c}@media (max-width:860px){.sc-points ol{grid-template-columns:1fr;gap:32px}.sc-stage.has-phone{padding-bottom:0;padding-right:0}.sc-phone{width:min(40%,170px);margin:-36px 12px 0 auto;position:relative;bottom:auto;right:auto}}.sv{box-shadow:0 0 0 1px color-mix(in srgb, var(--bink) 14%, transparent), 0 50px 120px -40px #000000d9, 0 0 90px -30px color-mix(in srgb, var(--acc) 55%, transparent);background:#0c0c10;border-radius:14px;flex-direction:column;margin-top:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.sv-bar{background:#16161b;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;display:flex}.sv-dots{gap:6px;display:flex}.sv-dots i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.sv-name{color:#ffffffa6;white-space:nowrap;background:#ffffff0f;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:500;position:absolute;left:50%;translate:-50%}.sv-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.sv-seg{background:#ffffff0f;border-radius:10px;padding:3px;display:flex}.sv-seg button,.sv-full{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font:600 12.5px/1 inherit;transition:background .2s,color .2s;display:inline-flex}.sv-seg button.on{color:#fff;background:#ffffff24}.sv-seg button:hover,.sv-full:hover{color:#fff}.sv-full{background:#ffffff0f;justify-content:center;width:34px;padding:0}.sv svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sv-stage{background:#0c0c10;justify-content:center;height:min(78vh,860px);display:flex;position:relative}.sv.phone .sv-stage{background:radial-gradient(60% 70% at 50% 40%, color-mix(in srgb, var(--acc) 18%, #0c0c10), #0c0c10);padding:18px 0}.sv-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:#fff;width:100%;height:100%;position:relative;overflow:hidden auto}.sv-screen:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sv.phone .sv-screen{border-radius:30px;width:390px;max-width:calc(100% - 24px);box-shadow:0 0 0 7px #111114,0 0 0 8px #ffffff2e,0 40px 80px -24px #000c}.sv-slices{flex-direction:column;display:flex}.sv-slice{background:#f1efec;width:100%;height:auto;min-height:120px;display:block}.sv.desk .sv-slice{aspect-ratio:1280/800}.sv.phone .sv-slice{aspect-ratio:520/1125}.sv-live{transform-origin:0 0;position:absolute;top:0;left:0}.sv.phone .sv-live{position:absolute;inset:0}.sv-live iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sv-film{object-fit:contain;background:#0c0c10;width:100%;height:100%;display:block}.sv:has(.sv-film) .sv-screen{background:#0c0c10;overflow:hidden}.sv-hint{color:#ffffff80;text-align:center;background:#16161b;border-top:1px solid #ffffff0f;margin:0;padding:9px 14px;font-size:12px}.sv:fullscreen,.sv.full{z-index:9999;border-radius:0;width:100vw;height:100vh;margin:0;position:fixed;inset:0}.sv:fullscreen .sv-stage,.sv.full .sv-stage{flex:1;height:auto;min-height:0}@media (max-width:640px){.sv{border-radius:0;margin-left:calc(-1*clamp(20px,4vw,48px));margin-right:calc(-1*clamp(20px,4vw,48px))}.sv-name,.sv-seg button span{display:none}.sv-stage{height:76vh}.sv.phone .sv-stage{padding:0}.sv.phone .sv-screen{width:100%;max-width:100%;box-shadow:none;border-radius:0}}.sv:has(.sv-film):not(:fullscreen):not(.full) .sv-stage{aspect-ratio:16/10;height:auto}.sv{padding:0 14px 16px;background:#050506!important;border-radius:22px!important;overflow:visible!important;box-shadow:0 0 0 1px #ffffff1a,0 50px 120px -40px #000000e6!important}.sv-bar{background:0 0!important;border-bottom:0!important;height:40px!important;padding:0 2px!important}.sv-bar:before{content:"";background:#1d1d22;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #2b2b33}.sv-dots,.sv-name{display:none!important}.sv-stage{border-radius:4px;overflow:hidden}.sv-screen{overscroll-behavior:auto!important}.sv-base{background:linear-gradient(#2a2a30,#121216 60%,#08080a);border-radius:0 0 22px 22px/0 0 18px 18px;height:20px;position:absolute;bottom:-20px;left:-7%;right:-7%;box-shadow:0 30px 50px -20px #000000e6}.sv-base:before{content:"";background:#0a0a0c;border-radius:0 0 10px 10px;width:16%;height:6px;position:absolute;top:0;left:50%;translate:-50%}.sv:fullscreen .sv-base,.sv.full .sv-base{display:none}.sv:fullscreen,.sv.full{border-radius:0!important;padding:0!important}.sv-film{object-position:top center;object-fit:cover!important}.sv{margin-bottom:40px}
.cs-root{--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.2,.8,.2,1);--ground:#0d0c0b;background:var(--ground);color:#f4efe9;min-height:100vh;transition:background-color .7s var(--ease);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.cs-root a{color:inherit;text-decoration:none}.cs-root img{display:block}.cs-main{width:min(1240px,100% - 48px);margin:0 auto;padding:120px 0 40px}.cs-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;min-height:min(860px,100vh - 80px);display:grid}.cs-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,6.2vw,96px);font-weight:700;line-height:.95}.cs-hero p{color:#f4efe9a8;max-width:470px;margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.cs-hero-go{height:52px;transition:transform .4s var(--spring);background:#f4efe9;border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;color:#14110e!important}.cs-hero-go:hover{transform:translateY(-3px)scale(1.03)}.cs-hero-go:active{transform:scale(.93)}.cs-hero-go svg{transition:transform .4s var(--spring)}.cs-hero-go:hover svg{transform:translateY(3px)}.cs-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:min(760px,100vh - 120px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(#0000,#000 9% 88%,#0000)}.cs-mcol{transform:translateY(var(--off));flex-direction:column;gap:16px;display:flex}.cs-mtile{transition:transform .5s var(--spring), box-shadow .3s;background:#191714;border-radius:26px;padding:7px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -30px #000000e6}.cs-mtile:hover{box-shadow:0 0 0 1px #fff3, 0 0 60px -10px color-mix(in srgb, var(--acc) 70%, transparent);transform:translateY(-6px)scale(1.02)}.cs-mview{aspect-ratio:390/700;border-radius:20px;position:relative;overflow:hidden;container-type:size}.cs-mtag{-webkit-backdrop-filter:blur(10px);background:#14110ec7;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;position:absolute;bottom:16px;left:16px}.cs-fview,.cs-mview{container-type:size}.cs-fview{position:relative;overflow:hidden}.cs-reel{width:100%;max-width:none;height:auto;animation:cs-reel var(--dur) cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform;animation-play-state:paused}.live .cs-reel{animation-play-state:running}@keyframes cs-reel{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(100cqh - 100%))}}.cs-frame{background:#1b1916;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -40px #000000e6}.cs-frame .cs-fview{flex:1}.cs-chrome{background:#ffffff0f;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.cs-chrome i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.cs-chrome span{color:#f4efe980;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:12px;overflow:hidden}.cs-phone-f{background:#0b0a09;border-radius:30px;padding:6px;box-shadow:0 0 0 1px #ffffff29,0 30px 60px -20px #000000d9}.cs-phone-f .cs-fview{border-radius:24px;width:100%;height:100%}.cs-feat{background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--acc) 38%, var(--deep)), var(--deep) 62%);transition:transform .6s var(--spring);border-radius:36px;margin-top:40px;padding:48px 48px 40px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cs-feat:hover{transform:scale(1.006)}.cs-feat-stage{padding-right:13%;position:relative}.cs-feat-desk{aspect-ratio:16/9.4;transition:transform .7s var(--spring)}.cs-feat:hover .cs-feat-desk{transform:translateY(-6px)}.cs-feat-phone{aspect-ratio:390/800;width:22%;transition:transform .7s var(--spring);position:absolute;bottom:-40px;right:0;transform:rotate(3deg)}.cs-feat:hover .cs-feat-phone{transform:rotate(-1deg)translateY(-14px)}.cs-feat-cap{max-width:900px;margin-top:64px;position:relative}.cs-feat-cap q{quotes:"“" "”";letter-spacing:-.03em;font-size:clamp(26px,3vw,44px);font-weight:600;line-height:1.12;display:block}.cs-feat-row{color:#f4efe9b3;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;font-size:16px;display:flex}.cs-feat-row b{color:#f4efe9;font-size:18px}.cs-pill-go{color:#14110e;height:44px;transition:transform .4s var(--spring);background:#f4efe9;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.cs-feat:hover .cs-pill-go{transform:translate(6px)}.cs-work{padding:110px 0 60px}.cs-work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.cs-work h2,.cs-dec h2,.cs-whole h2,.cs-build h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.02}.cs-dec h2,.cs-whole h2{margin-bottom:36px}.cs-pills{scrollbar-width:none;background:#ffffff12;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.cs-pills::-webkit-scrollbar{display:none}.cs-blob{transition:transform .5s var(--spring), width .5s var(--spring);background:#f4efe9;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.cs-pills button{z-index:1;color:#f4efe9b8;height:40px;font:inherit;cursor:pointer;white-space:nowrap;transition:color .3s, transform .25s var(--spring);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.cs-pills button:active{transform:scale(.92)}.cs-pills button.on{color:#14110e}.cs-pills small{opacity:.55;font-variant-numeric:tabular-nums;font-size:12px}.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cs-card{--rx:0deg;--ry:0deg;background:radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--acc) 30%, var(--deep)), var(--deep) 70%);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--spring);border-radius:30px;flex-direction:column;padding:30px 30px 26px;display:flex;overflow:hidden;transform:translateY(40px)scale(.97);box-shadow:inset 0 0 0 1px #ffffff14}.cs-card.in{opacity:1;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:opacity .6s var(--ease), transform .5s var(--spring)}.cs-card.wide{grid-column:span 2}.cs-card:active{transform:scale(.98)}@media (hover:hover){.cs-card:hover .cs-reel{animation-play-state:running}}.cs-card-stage{padding-right:16%;position:relative}.cs-card-desk{aspect-ratio:16/10.4}.cs-card.wide .cs-card-desk{aspect-ratio:16/8.2}.cs-card-phone{aspect-ratio:390/780;width:25%;transition:transform .6s var(--spring);position:absolute;bottom:-24px;right:0;transform:rotate(3deg)}.cs-card.wide .cs-card-phone{width:17%}.cs-card:hover .cs-card-phone{transform:rotate(-2deg)translateY(-12px)}.cs-card-cap{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:44px;display:grid}.cs-card.wide .cs-card-cap{grid-template-columns:280px minmax(0,1fr);align-items:baseline;gap:32px}.cs-card-cap b{letter-spacing:-.01em;font-size:20px;font-weight:650;display:block}.cs-card-cap span{color:#f4efe98c;margin-top:4px;font-size:14px;display:block}.cs-card-cap q{quotes:"“" "”";color:#f4efe9c7;font-size:17px;line-height:1.45}.cs-none{color:#f4efe999}.cs-case{color:var(--paper)}.cs-crumb{width:min(1240px,100% - 48px);color:color-mix(in srgb, var(--paper) 62%, transparent);justify-content:space-between;gap:16px;margin:0 auto;padding:108px 0 0;font-size:15px;display:flex}.cs-crumb a{color:var(--paper);transition:transform .35s var(--spring);align-items:center;gap:8px;display:inline-flex}.cs-crumb a:before{content:"←";transition:transform .35s var(--spring)}.cs-crumb a:hover:before{transform:translate(-5px)}.cs-open{height:230vh;position:relative}.cs-open-pin{--p:0;flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;padding-top:17vh;display:flex;position:sticky;top:0;overflow:hidden}.cs-prompt{z-index:2;background:color-mix(in srgb, var(--paper) 9%, transparent);width:min(820px,100% - 40px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 18%, transparent), 0 30px 60px -30px #0009;-webkit-backdrop-filter:blur(20px);transform:translateY(calc(var(--p) * -12vh)) scale(calc(1 - var(--p) * .12));opacity:calc(1 - var(--p) * 2.6);border-radius:26px;align-items:flex-start;gap:16px;padding:22px 22px 22px 28px;display:flex;position:relative}.cs-prompt-t{letter-spacing:-.02em;flex:1;min-height:2.5em;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.25}.cs-caret{vertical-align:-.16em;background:var(--acc);width:3px;height:1.05em;margin-left:3px;animation:1s step-end infinite cs-blink;display:inline-block}.cs-caret.done{animation-duration:1.2s}@keyframes cs-blink{50%{opacity:0}}.cs-prompt-go{background:var(--paper);width:46px;height:46px;color:var(--deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cs-grow{left:50%;top:calc((1 - var(--p)) * 47vh);z-index:1;width:calc(62vw + var(--p) * 38vw);height:calc(53vh + var(--p) * 47vh);border-radius:calc((1 - var(--p)) * 24px) calc((1 - var(--p)) * 24px) 0 0;box-shadow:0 0 0 calc((1 - var(--p)) * 1px) color-mix(in srgb, var(--paper) 22%, transparent), 0 50px 100px -40px #000c;position:absolute;overflow:hidden;transform:translate(-50%)}.cs-grow img,.cs-grow picture{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-open-cap{z-index:2;background:color-mix(in srgb, var(--deep) 78%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 16%, transparent);opacity:calc(var(--p) * 2 - .9);transform:translateY(calc((1 - var(--p)) * 30px));border-radius:999px;margin:0;padding:12px 20px;font-size:16px;position:absolute;bottom:7vh}.cs-open-cap b{font-family:var(--disp);font-weight:600}.cs-dec{z-index:2;background:var(--paper);color:var(--ink);border-radius:36px 36px 0 0;margin-top:-6vh;padding:110px max(24px,50% - 620px) 120px;position:relative}.cs-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cs-b{background:color-mix(in srgb, var(--ink) 5%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent);transition:transform .5s var(--spring);border-radius:26px;padding:28px;position:relative;overflow:hidden}.cs-b:hover{transform:translateY(-4px)}.cs-b h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.cs-b p{color:color-mix(in srgb, var(--ink) 66%, transparent);margin:8px 0 0;font-size:15.5px;line-height:1.5}.cs-rise{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--spring);transform:translateY(40px)scale(.97)}.cs-rise.in{opacity:1;transform:none}.cs-b-pal{grid-column:span 7}.cs-sws{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.cs-sw{cursor:pointer;height:150px;transition:transform .45s var(--spring);text-align:left;border:0;border-radius:18px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000014}.cs-sw:hover{transform:translateY(-6px)rotate(-1.5deg)}.cs-sw:active{transform:scale(.93)}.cs-sw span{color:#15130f;font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:11px;padding:8px 10px;font-size:12.5px;position:absolute;bottom:10px;left:10px;right:10px}.cs-sw span b{font-size:13.5px;display:block}.cs-sw.ok span{color:#fff;background:#15130f}.cs-b-type{background:var(--deep);color:var(--paper);grid-column:span 5}.cs-b-type h3{color:var(--paper)}.cs-aa{letter-spacing:-.03em;transition:transform .5s var(--spring);transform-origin:0 100%;margin:18px 0 8px;font-size:clamp(110px,12vw,180px);line-height:.9}.cs-b-type:hover .cs-aa{transform:scale(1.06)rotate(-2deg)}.cs-b-type p.cs-pair{color:color-mix(in srgb, var(--paper) 72%, transparent)}.cs-b-type p.cs-pair span{color:var(--paper);font-size:1.15em}.cs-b-pages{grid-column:span 4}.cs-b-pages ul{flex-direction:column;gap:4px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cs-b-pages li{background:color-mix(in srgb, var(--ink) 4%, transparent);animation:cs-up .6s var(--spring) both;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:16px;display:flex}.cs-b-pages li i{background:var(--acc);border-radius:50%;width:8px;height:8px}.cs-b-sig{flex-direction:column;grid-column:span 8;gap:20px;display:flex}.cs-sig-img{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:16px;position:relative;overflow:hidden}.cs-sig-img img{width:100%;max-width:none;transition:transform .8s var(--spring);position:absolute;left:0}.cs-b-sig:hover .cs-sig-img img{transform:scale(1.025)}.cs-b-hero{background:var(--acc);color:#fff;grid-column:span 12;grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.cs-b-hero h3{color:#fff}.cs-b-hero p{color:#ffffffe0;margin:0;font-size:18px}.cs-whole{background:var(--deep);position:relative}.cs-whole-pin{--s:0;flex-direction:column;height:100vh;padding:96px max(24px,50% - 620px) 28px;display:flex;position:sticky;top:0}.cs-whole h2{color:var(--paper);margin-bottom:26px}.cs-devices{flex:1;align-items:stretch;gap:28px;min-height:0;display:flex}.cs-desk{background:#1b1916;border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -40px #000c}.cs-desk-view{flex:1;position:relative;overflow:hidden;container-type:size}.cs-desk-view img{width:100%;height:auto;transform:translateY(calc(var(--s) * (100cqh - 100cqw * var(--dr))));will-change:transform}.cs-phone{aspect-ratio:390/844;background:#0a0908;border-radius:44px;flex:none;height:100%;max-height:100%;padding:10px;box-shadow:0 0 0 1px #ffffff24,0 40px 80px -40px #000c}.cs-phone-view{border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.cs-phone-view img{width:100%;height:auto;transform:translateY(calc(var(--s) * (100cqh - 100cqw * var(--mr))));will-change:transform}.cs-track{background:color-mix(in srgb, var(--paper) 14%, transparent);border-radius:2px;height:3px;margin-top:18px;overflow:hidden}.cs-track i{background:var(--acc);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--s));display:block}.cs-build{background:var(--paper);color:var(--ink);text-align:center;padding:120px max(24px,50% - 620px)}.cs-build h2{font-family:var(--disp);margin-bottom:14px;font-size:clamp(40px,6vw,88px);font-weight:700}.cs-build>p{max-width:520px;color:color-mix(in srgb, var(--ink) 66%, transparent);margin:0 auto 34px;font-size:18px;line-height:1.5}.cs-comp{width:min(820px,100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--ink) 40%, transparent);text-align:left;background:#fff;border-radius:28px;align-items:flex-end;gap:12px;margin:0 auto;padding:14px 14px 14px 24px;transition:box-shadow .3s;display:flex}.cs-comp:focus-within{box-shadow:0 0 0 2px var(--acc), 0 30px 60px -30px color-mix(in srgb, var(--ink) 40%, transparent)}.cs-comp textarea{resize:none;min-width:0;color:var(--ink);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:8px 0;font-size:19px;line-height:1.45}.cs-comp button{background:var(--acc);color:#fff;height:52px;font:inherit;cursor:pointer;transition:transform .4s var(--spring), filter .2s;border:0;border-radius:18px;flex-shrink:0;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.cs-comp button:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.03)}.cs-comp button:active{transform:scale(.93)}.cs-comp button:disabled{opacity:.45;cursor:default;transform:none}.cs-comp button svg{transition:transform .4s var(--spring)}.cs-comp button:hover svg{transform:translate(4px)}.cs-next{background:var(--ndeep);grid-template-columns:minmax(0,1fr) min(480px,40%);align-items:center;gap:48px;padding:90px max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}.cs-next-l{color:#ffffff8c;font-size:15px;position:absolute;top:40px}.cs-next q{quotes:"“" "”";color:#f4efe9;letter-spacing:-.03em;transition:transform .5s var(--spring);font-size:clamp(28px,3.4vw,50px);font-weight:600;line-height:1.1}.cs-next img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:transform .6s var(--spring);border-radius:18px;box-shadow:0 40px 80px -30px #000c}.cs-next:hover q{transform:translate(12px)}.cs-next:hover img{transform:rotate(-2deg)scale(1.04)}@media (max-width:1000px){.cs-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:10px}.cs-mosaic{height:560px}.cs-cards{grid-template-columns:1fr}.cs-card.wide{grid-column:auto}.cs-card.wide .cs-card-cap{grid-template-columns:1fr;gap:10px}.cs-card.wide .cs-card-desk{aspect-ratio:16/10.4}.cs-card.wide .cs-card-phone{width:25%}.cs-b-pal,.cs-b-type,.cs-b-pages,.cs-b-sig{grid-column:span 12}.cs-b-hero{grid-template-columns:1fr;gap:8px}.cs-desk{display:none}.cs-devices{justify-content:center}.cs-next{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.cs-main{width:calc(100% - 32px);padding-top:100px}.cs-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:440px}.cs-mcol{gap:10px}.cs-mtile{border-radius:18px;padding:4px}.cs-mview{border-radius:14px}.cs-mtag{display:none}.cs-feat{border-radius:26px;margin-top:10px;padding:20px 18px 26px}.cs-feat-stage,.cs-card-stage{padding-right:18%}.cs-feat-phone{width:30%;bottom:-18px}.cs-feat-cap{margin-top:36px}.cs-card{border-radius:24px;padding:16px 16px 20px}.cs-card-phone,.cs-card.wide .cs-card-phone{width:30%;bottom:-14px}.cs-card-cap{margin-top:30px}.cs-work{padding-top:80px}.cs-crumb{width:calc(100% - 32px);padding-top:92px;font-size:14px}.cs-open{height:190vh}.cs-open-pin{padding-top:13vh}.cs-grow{width:calc(86vw + var(--p) * 14vw)}.cs-prompt{border-radius:22px;padding:16px 16px 16px 20px}.cs-dec,.cs-build{padding-left:16px;padding-right:16px}.cs-dec{border-radius:26px 26px 0 0;padding-top:80px;padding-bottom:80px}.cs-b{border-radius:22px;padding:22px}.cs-sws{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-sw{height:110px}.cs-whole-pin{padding:84px 16px 20px}.cs-comp{border-radius:22px;flex-direction:column;align-items:stretch;padding:16px}.cs-comp button{justify-content:center}.cs-next{padding:80px 16px 48px}}@media (prefers-reduced-motion:reduce){.cs-root *,.cs-root :before{transition:none!important;animation:none!important}.cs-rise{opacity:1;transform:none}}
.dc{--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.2,.8,.2,1);--ink:#14161c;--grey:#14161c7a;--band:#0b0a0c;--band-ink:#f4efe9;--acc:#ff6a45;--glow:#ff6a4580;color:var(--ink);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#f6f4f1;overflow-x:clip}.dc a{color:inherit;text-decoration:none}.dc-main{width:min(1240px,100% - 40px);margin:0 auto}.dc [data-rv]{opacity:0;transition:opacity .7s var(--ease), transform 1s var(--spring);transform:translateY(42px)scale(.985)}.dc [data-rv].in{opacity:1;transform:none}.dc-browser{--rx:0deg;--ry:0deg;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--spring), box-shadow .4s;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14161c14,0 40px 80px -36px #1e100a73}.dc-browser:hover{box-shadow:0 0 0 1px #14161c1a,0 50px 100px -36px #1e100a8c}.dc-bar{background:#fbfaf9;border-bottom:1px solid #14161c0f;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.dc-bar i{background:#14161c1f;border-radius:50%;width:9px;height:9px}.dc-bar span{color:#14161c80;background:#14161c0b;border-radius:999px;margin:0 auto;padding:4px 14px;font-size:11.5px;transform:translate(-20px)}.dc-screen{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.dc-media{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dc-phone{aspect-ratio:390/844;background:#121214;border-radius:34px;width:100%;padding:7px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 40px 70px -30px #0a060499}.dc-phone-screen{background:#000;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.dc-band{background:var(--band);color:var(--band-ink);padding-bottom:0;position:relative}.dc-band:after{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%, var(--glow) 0%, transparent 70%);opacity:.55;width:120%;height:60%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dc-open{z-index:1;width:min(1240px,100% - 40px);margin:0 auto;padding:56px 0 64px;position:relative}.dc-back{opacity:.7;transition:opacity .2s, transform .4s var(--spring);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.dc-back:hover{opacity:1;transform:translate(-4px)}.dc-meta{opacity:.66;flex-wrap:wrap;gap:6px 22px;margin-top:40px;font-size:15px;display:flex}.dc-meta span+span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 16px 2px -12px;display:inline-block}.dc h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(64px,11.5vw,184px);font-weight:700;line-height:.9}.dc-open-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:34px;display:flex}.dc-claim{letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.22}.dc-claim b{font-weight:600}.dc-claim span{opacity:.5}.dc-live{background:var(--band-ink);height:54px;transition:transform .45s var(--spring);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex;color:var(--band)!important}.dc-live i{background:#2fbf6b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fbf6b38}.dc-live:hover{transform:translateY(-3px)scale(1.04)}.dc-live:active{transform:scale(.94)}.dc-status{opacity:.62;max-width:34ch;margin:0;font-size:14.5px;line-height:1.5}.dc-hero{z-index:1;width:min(1320px,100% - 28px);margin:0 auto -18vh;position:relative}.dc-plate{background:var(--plate);border-radius:36px;padding:clamp(18px,4vw,56px) clamp(18px,6vw,90px) clamp(18px,4vw,56px) clamp(18px,4vw,56px);position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.dc-hero-p{width:clamp(110px,17%,230px);transition:transform .7s var(--spring);position:absolute;bottom:-6%;right:clamp(8px,2vw,30px);transform:rotate(5deg)}.dc-hero:hover .dc-hero-p{transform:rotate(2deg)translateY(-12px)}.dc-brief{padding:calc(18vh + 120px) 0 40px}.dc-row{border-top:1px solid #14161c1a;grid-template-columns:minmax(180px,.34fr) 1fr;gap:32px;padding:32px 0;display:grid}.dc-row h2{margin:0;font-size:17px;font-weight:600}.dc-row p{color:#14161cc7;max-width:62ch;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.dc-row small{color:var(--grey);margin-top:14px;font-size:14.5px;display:block}.dc-h2{letter-spacing:-.03em;max-width:30ch;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.08}.dc-h2 b{font-weight:600}.dc-h2 span{color:var(--grey)}.dc-walk{flex-direction:column;gap:120px;padding:110px 0 60px;display:flex}.dc-walk-2{padding-top:120px}.dc-ph{letter-spacing:-.025em;align-items:baseline;gap:16px;margin:0 0 28px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.1;display:flex}.dc-ph span{color:var(--acc);filter:saturate(1.1)brightness(.85);min-width:26px;font-size:15px;font-weight:600}.dc-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px;display:grid}.dc-words p{color:var(--grey);margin:0;font-size:16.5px;line-height:1.55}.dc-words b{color:var(--ink);font-weight:600}.dc-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.dc-split.flip .dc-split-t{order:2}.dc-split .dc-words{grid-template-columns:1fr;gap:16px;margin-top:0}.dc-pair-row{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.dc-pair-b{margin-top:70px}.dc-set{--p:0;background:var(--band);height:260vh;color:var(--band-ink);position:relative}.dc-set-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.dc-set-copy{z-index:2;width:min(780px,100vw - 40px);opacity:calc(1 - var(--p) * 2.4);transform:translateY(calc(var(--p) * -60px));position:absolute;top:8vh;left:max(20px,50vw - 620px)}.dc-set-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.08}.dc-set-copy b{font-weight:600}.dc-set-copy span{opacity:.5}.dc-set-frame{width:100vw;height:100vh;transform:translateY(calc((1 - var(--p)) * 16vh)) scale(calc(.6 + var(--p) * .4));border-radius:calc((1 - var(--p)) * 40px);box-shadow:0 0 120px -20px var(--glow);position:relative;overflow:hidden}.dc-set-frame .dc-media{object-position:center top}.dc-system{flex-direction:column;gap:48px;padding:140px 0 40px;display:flex}.dc-pal{gap:10px;height:230px;display:flex}.dc-sw{cursor:pointer;text-align:left;font:inherit;transition:flex-grow .6s var(--spring), transform .4s var(--spring);border:0;border-radius:22px;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:4px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #14161c14}.dc-sw:hover{flex-grow:1.9}.dc-sw:active{transform:scale(.96)}.dc-sw b{font-size:16px;font-weight:600}.dc-sw span{opacity:.75;font-variant-numeric:tabular-nums;font-size:13.5px}.dc-type{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.dc-font{background:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;gap:40px;min-height:230px;padding:28px;display:flex;box-shadow:inset 0 0 0 1px #14161c12}.dc-font-s{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(30px,3vw,46px);line-height:1.04}.dc-font-m{color:var(--grey);font-size:14.5px}.dc-font-m b{color:var(--ink);margin-right:6px;font-weight:600}.dc-pages h3{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(22px,2vw,28px);font-weight:600}.dc-pages h3 span{color:var(--grey)}.dc-page-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.dc-page-shots figure{margin:0}.dc-page-shots .dc-bar{height:26px}.dc-page-shots .dc-bar span{padding:2px 9px;font-size:9.5px}.dc-page-shots figcaption{color:var(--grey);margin-top:12px;font-size:14px;line-height:1.45}.dc-page-shots figcaption b{color:var(--ink);font-size:15.5px;display:block}.dc-page-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dc-page-list li{transition:transform .45s var(--spring);background:#fff;border-radius:18px;padding:18px 20px;font-size:15.5px;box-shadow:inset 0 0 0 1px #14161c12}.dc-page-list li:hover{transform:translateY(-4px)}.dc-page-list b{font-weight:600;display:block}.dc-page-list span{color:var(--grey);margin-top:4px;font-size:14px;display:block}.dc-mobile{background:var(--plate);color:var(--plate-ink,var(--band-ink));border-radius:40px;margin-top:140px;padding:clamp(28px,5vw,64px)}.dc-mobile .dc-h2{color:inherit}.dc-mobile-t p{opacity:.72;max-width:56ch;margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.dc-mobile-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(10px,2vw,26px);margin-top:48px;display:grid}.dc-mobile-row .dc-phone{transition:transform .6s var(--spring)}.dc-mobile-row .dc-phone:hover{transform:translateY(-10px)rotate(-1.5deg)}.dc-mobile-main{z-index:1;transform:scale(1.08)}.dc-weight{border-top:1px solid #14161c1a;grid-template-columns:.7fr 1.3fr;align-items:end;gap:48px;margin-top:120px;padding:44px 0 0;display:grid}.dc-weight-n b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,104px);font-weight:600;line-height:.95;display:block}.dc-weight-n span{color:var(--grey);margin-top:12px;font-size:15px;display:block}.dc-bar-s{gap:3px;height:22px;display:flex}.dc-bar-s i{background:var(--ink);border-radius:6px;flex-basis:0;min-width:4px}.dc-weight-v ul{color:var(--grey);flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.dc-weight-v li{align-items:center;gap:8px;display:flex}.dc-weight-v li i{background:var(--ink);border-radius:3px;width:10px;height:10px}.dc-weight-v li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dc-weight-v p{color:#14161cb8;margin:18px 0 0;font-size:16px}.dc-end{grid-template-columns:1fr 1fr;gap:20px;width:min(1240px,100% - 40px);margin:0 auto;padding:150px 0 120px;display:grid}.dc-build{background:#fff;border-radius:32px;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;display:flex;box-shadow:inset 0 0 0 1px #14161c12}.dc-build .dc-h2{font-size:clamp(26px,2.6vw,38px)}.dc .dc-next{color:#fff}.dc-next{background:var(--nb);color:#fff;min-height:420px;transition:transform .6s var(--spring);border-radius:32px;flex-direction:column;justify-content:space-between;padding:40px 40px 0;display:flex;position:relative;overflow:hidden}.dc-next:hover{transform:translateY(-6px)}.dc-next:active{transform:scale(.98)}.dc-next-t span{opacity:.6;font-size:14.5px}.dc-next-t b{letter-spacing:-.04em;margin-top:6px;font-size:clamp(36px,4vw,60px);font-weight:700;display:block}.dc-next-t em{opacity:.7;max-width:26ch;margin-top:8px;font-size:17px;font-style:normal;display:block}.dc-next-go{background:var(--na);color:#111;width:52px;height:52px;transition:transform .6s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:32px}.dc-next:hover .dc-next-go{transform:rotate(-45deg)scale(1.08)}.dc-next-shot{transition:transform .7s var(--spring);border-radius:16px 16px 0 0;margin-top:30px;overflow:hidden;transform:translateY(24px)}.dc-next:hover .dc-next-shot{transform:translateY(0)}.dc-next-shot img{width:100%;display:block}.dx-band{color:#f4efe9;background:#0b0a0c;padding-bottom:0;position:relative}.dx-band:after{content:"";pointer-events:none;background:radial-gradient(46% 56% at 50% 100%,#ff78466b 0%,#e24a8c29 45%,#0000 72%);width:140%;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dx-open{z-index:1;width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 44px;position:relative}.dx-open h1{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(40px,5.2vw,82px);font-weight:600;line-height:1.02}.dx-open h1 b{font-weight:600}.dx-open h1 span{opacity:.45}.dx-fan{z-index:1;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:0;width:min(1480px,100% - 20px);margin:0 auto -16vh;display:grid;position:relative}.dx-fan-i{transition:transform .7s var(--spring), z-index 0s;display:block;position:relative}.dx-fan-i.f0{transform:translate(8%)translateY(40px)rotate(-5deg)scale(.92)}.dx-fan-i.f1{z-index:2}.dx-fan-i.f2{transform:translate(-8%)translateY(40px)rotate(5deg)scale(.92)}.dx-fan-i:hover{z-index:3;transform:translateY(-14px)rotate(0)scale(1.02)}.dx-fan-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .25s, transform .45s var(--spring);background:#0e0c0cc7;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:18px;transform:translateY(6px)}.dx-fan-i:hover .dx-fan-tag{opacity:1;transform:none}.dx-main{padding-top:calc(14vh + 120px)}.dx-h2{text-align:center;letter-spacing:-.035em;margin:0 0 64px;font-size:clamp(34px,5.4vw,76px);font-weight:600;line-height:1.02}.dx-studies{flex-direction:column;gap:22px;display:flex}.dx-study{transition:transform .6s var(--spring), box-shadow .4s;background:#fff;border-radius:40px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:40px;padding:clamp(24px,3.4vw,48px);display:grid;box-shadow:inset 0 0 0 1px #14161c12,0 30px 70px -40px #3c1e142e}.dx-study:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #14161c17,0 50px 90px -40px #3c1e1442}.dx-study:active{transform:scale(.99)}.dx-study.flip .dx-study-t{order:2}.dx-meta{color:var(--grey);opacity:1;margin-top:0;font-size:14.5px}.dx-study h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(44px,5vw,76px);font-weight:700;line-height:.95}.dx-claim{max-width:32ch;margin:18px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.4}.dx-claim span{color:var(--grey)}.dx-inside{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.dx-inside li{border-top:1px solid #14161c14;gap:14px;padding:11px 0;font-size:15.5px;display:flex}.dx-inside li span{color:var(--grey);font-variant-numeric:tabular-nums}.dx-go{background:var(--ink);color:#fff;height:50px;transition:transform .45s var(--spring);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex}.dx-go svg{transition:transform .45s var(--spring)}.dx-study:hover .dx-go{transform:scale(1.04)}.dx-study:hover .dx-go svg{transform:translate(4px)}.dx-note{color:var(--grey);margin-top:12px;font-size:13.5px;display:block}.dx-plate{background:var(--plate);border-radius:28px;padding:clamp(14px,2.6vw,34px) clamp(14px,4.2vw,60px) clamp(14px,2.6vw,34px) clamp(14px,2.6vw,34px);position:relative}.dx-study-p{width:22%;transition:transform .7s var(--spring);position:absolute;bottom:-5%;right:2.5%;transform:rotate(5deg)}.dx-study:hover .dx-study-p{transform:rotate(1deg)translateY(-14px)}.dx-more{padding:150px 0 120px}.dx-more-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.dx-mini{transition:transform .5s var(--spring);background:#fff;border-radius:24px;padding:12px 12px 20px;display:block;box-shadow:inset 0 0 0 1px #14161c12}.dx-mini:hover{transform:translateY(-6px)rotate(-.6deg)}.dx-mini:active{transform:scale(.97)}.dx-mini-shot{aspect-ratio:16/10;background:#eee;border-radius:14px;overflow:hidden}.dx-mini-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.dx-mini:hover .dx-mini-shot img{transform:scale(1.04)}.dx-mini b{margin:16px 8px 0;font-size:17px;font-weight:600;display:block}.dx-mini q{color:var(--grey);margin:6px 8px 0;font-size:14.5px;line-height:1.45;display:block}@media (max-width:900px){.dc-open{padding:36px 0 44px}.dc-meta{margin-top:28px}.dc-open-row{flex-direction:column;align-items:flex-start}.dc-hero{margin-bottom:-8vh}.dc-plate{border-radius:24px;padding:14px}.dc-hero-p{width:28%;bottom:-8%;right:4px}.dc-brief{padding-top:calc(8vh + 80px)}.dc-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.dc-walk{gap:84px;padding-top:80px}.dc-words{grid-template-columns:1fr;gap:14px}.dc-split{grid-template-columns:1fr;gap:26px}.dc-split.flip .dc-split-t{order:0}.dc-pair-row{grid-template-columns:1fr}.dc-pair-b{margin-top:0}.dc-set{height:200vh}.dc-set-copy{max-width:calc(100% - 40px);top:7vh}.dc-set-frame{width:100vw;height:62vh}.dc-set-frame .dc-media{object-fit:contain;background:var(--band)}.dc-pal{flex-wrap:wrap;height:auto}.dc-sw{flex:calc(50% - 10px);height:110px}.dc-sw:hover{flex-grow:1}.dc-type{grid-template-columns:1fr}.dc-font{gap:22px;min-height:0}.dc-page-shots{grid-template-columns:1fr 1fr}.dc-mobile{border-radius:28px}.dc-mobile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-mobile-row>:first-child,.dc-mobile-row>:nth-child(5){display:none}.dc-weight{grid-template-columns:1fr;gap:26px}.dc-end{grid-template-columns:1fr;padding:100px 0 80px}.dc-build{padding:26px}.dc-next{min-height:340px;padding:28px 28px 0}.dx-open{padding:44px 0 40px}.dx-fan{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:-6vh}.dx-fan-i.f0,.dx-fan-i.f2{display:none}.dx-main{padding-top:calc(6vh + 90px)}.dx-study{border-radius:28px;grid-template-columns:1fr;gap:26px}.dx-study.flip .dx-study-t{order:0}.dx-more-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dc [data-rv]{opacity:1;transition:none;transform:none}.dc-set{height:auto}.dc-set-pin{height:auto;padding:80px 0;position:relative}.dc-set-copy{opacity:1;margin:0 20px 30px;position:relative;top:auto;left:auto;transform:none}.dc-set-frame{aspect-ratio:16/10;border-radius:20px;width:min(1240px,100% - 40px);height:auto;transform:none}}
