html{scroll-padding-top:72px}.hero{height:320svh;position:relative}.hero-stage{--p:0;--vis:min(calc(70vw - 24px),calc((100svh - 84px) * 1.4634));--brain:clamp(0,(var(--p) - .18) / .26,1);--out:clamp(0,(var(--p) - .3) / .12,1);--in:clamp(0,(var(--p) - .44) / .14,1);--org:clamp(0,(var(--p) - .5) / .26,1);--note:clamp(0,(var(--p) - .76) / .14,1);isolation:isolate;background:radial-gradient(ellipse 34% 46% at 60% 48%,#f6e6d6 0,transparent 70%),var(--paper);height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hero-copy{z-index:6;width:24.4vw;display:grid;position:absolute;top:30%;left:3.6vw}.hero-copy>div{grid-area:1/1;align-self:start}.hero-copy-one{opacity:calc(1 - var(--out));translate:calc(var(--out) * 60px) 0;filter:blur(calc(var(--out) * 6px))}.hero-copy-two{opacity:var(--in);translate:calc((1 - var(--in)) * -60px) 0;filter:blur(calc((1 - var(--in)) * 6px))}.hero-stage[data-step="1"] .hero-copy-two,.hero-stage[data-step="2"] .hero-copy-one{pointer-events:none}.hero-copy .overline{letter-spacing:.24em;color:#5d6a73;margin:0;font-size:max(9px,.76vw)}.hero-copy :is(h1,h2){font-family:var(--body);letter-spacing:-.045em;color:#121c24;margin:.4em 0 .45em;font-size:max(32px,3.2vw);font-weight:650;line-height:1.06}.hero-copy h2{font-size:max(38px,4.2vw);line-height:1.02}.hero-copy :is(h1,h2) span{color:var(--orange)}.hero-lede{color:#68737b;max-width:30em;margin:0;font-size:max(14px,1.12vw);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:max(20px,1.8vw);display:flex}.hero-cta{gap:8px;height:max(46px,3.2vw);min-height:0;padding:0 max(22px,1.6vw);font-size:max(13px,.95vw)}.hero-platforms{flex-wrap:wrap;align-items:center;gap:10px 16px;width:max-content;max-width:calc(100vw - 40px);margin-top:max(18px,1.6vw);display:flex}.hero-platforms>span{letter-spacing:.18em;text-transform:uppercase;color:#8a9095;font-size:max(11px,.78vw);font-weight:600}.hero-platforms ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hero-platforms li{color:#3b454c;background:#fff;border:1px solid #ece6df;border-radius:99px;align-items:center;gap:5px;padding:5px 9px 5px 7px;font-size:12px;display:flex}.hero-platforms li img{width:14px;height:14px}.hero-platforms em{font-style:normal}.hero-visual{left:calc(30vw + (70vw - 24px - var(--vis)) / 2);bottom:max(0px,calc((100svh - 84px - var(--vis) * .6833) / 2));width:var(--vis);aspect-ratio:1200/820;pointer-events:none;position:absolute;container-type:inline-size}.hero-portrait{-webkit-user-select:none;user-select:none;width:46.1%;max-width:none;position:absolute;bottom:7.3%;left:26.9%;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.hero-threads{z-index:2;fill:none;stroke:#f08a52;stroke-width:1.3px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-threads g{--tk:clamp(0,(var(--p) - .48 - var(--k,0) * .05) / .18,1)}.hero-threads path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tk))}.hero-threads circle{fill:#ff6a2c;stroke:#fff;stroke-width:1.5px;opacity:var(--tk)}.hero-threads .hero-you-line{--tk:var(--org);stroke:#9aa2a8}.hero-threads .hero-you-line circle{fill:#fff;stroke:#9aa2a8}.hero-you{z-index:3;left:var(--x);top:var(--y);letter-spacing:.22em;color:#7c858b;opacity:var(--org);translate:calc((1 - var(--org)) * -1.5cqw) 0;gap:.7cqw;font-size:max(7px,.78cqw);display:grid;position:absolute}.hero-you b{color:#2a343b;margin-bottom:1.6cqw;font-size:max(8px,.95cqw);font-weight:600}.hero-brain{z-index:4;aspect-ratio:1;width:24%;opacity:var(--brain);scale:calc(.35 + var(--brain) * .65);position:absolute;top:25.12%;left:43.42%}.hero-blobs,.hero-blobs svg{width:100%;height:100%;overflow:visible}.hero-blobs{position:relative}.blob{transform-box:fill-box;transform-origin:50%;stroke:#ffe6d6;stroke-opacity:.55;stroke-width:.7px;animation:blob-sway var(--dur) ease-in-out infinite alternate}@keyframes blob-sway{0%{rotate:calc(var(--r) * -1);scale:.97}to{rotate:var(--r);scale:1.03}}.hero-blob-name{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px #8a3a0e33;justify-content:center;align-items:center;font-size:2.3cqw;font-weight:600;display:flex;position:absolute;inset:0}.hero-blob-name b{font-weight:inherit}.hero-rows{z-index:4;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-rows li{--rk:clamp(0,(var(--p) - .54 - var(--k) * .05) / .16,1);left:var(--x);top:var(--y);opacity:var(--rk);translate:calc((1 - var(--rk)) * 2cqw) -50%;align-items:center;gap:1.1cqw;display:flex;position:absolute}.hero-row-icon{color:#1d2830;background:#f3efea;border-radius:50%;place-items:center;width:4.2cqw;height:4.2cqw;display:grid}.hero-row-icon svg{width:1.7cqw;height:1.7cqw}.hero-rows strong{color:#1d2830;letter-spacing:-.01em;font-size:max(10px,1.4cqw);font-weight:500;display:block}.hero-rows small{letter-spacing:.08em;color:#7c858b;margin-top:.4cqw;font-size:max(6px,.72cqw);display:block}.hero-note{z-index:5;left:var(--x);top:var(--y);color:#e0662c;opacity:var(--note);rotate:-8deg;translate:0 calc((1 - var(--note)) * 1cqw);margin:0;font-family:Caveat,cursive;font-size:max(13px,1.9cqw);font-weight:500;line-height:1.05;position:absolute}.hero-note svg{fill:none;stroke:#e0662c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:2.2cqw;display:block}.hero-note-top svg{margin:.4cqw 0 0 4cqw}.hero-note-bottom svg{margin:0 0 .3cqw -2.4cqw}.hero-mess{--a:clamp(0,(var(--p) - var(--s)) / var(--l),1);--a2:calc(var(--a) * var(--a));z-index:5;left:var(--x);top:var(--y);rotate:calc(var(--tilt) * (1 - var(--a)) + var(--spin) * var(--a));translate:calc(var(--dx) * var(--a2)) calc(var(--dy) * var(--a2));scale:calc(1 - var(--a) * .85);opacity:calc(1 - clamp(0,(var(--a) - .55) / .45,1));position:absolute}.hero-card{width:21.7%}.hero-thought{color:#5b646a;white-space:nowrap;font-family:Caveat,cursive;font-size:max(12px,1.35cqw);font-weight:500}.hero-thought .floaty{background:#fffaf4;border:1px dashed #e5d3c2;border-radius:99px;padding:.35cqw 1cqw;display:inline-block}.loose-card{text-align:left;background:linear-gradient(160deg,#fffdf9,#fbf1e6);border:1px solid #efe2d2;border-radius:12px;padding:1.1cqw 1.15cqw 1.15cqw;position:relative;box-shadow:0 14px 30px #6a3c1414,0 2px 6px #6a3c140a}.paper-fold{filter:drop-shadow(0 4px 5px #a2511c26);width:max(26px,2.5cqw);position:absolute;top:-15px;right:-13px}.loose-over{letter-spacing:.14em;color:#8b8780;align-items:center;gap:.6cqw;font-size:max(6.5px,.74cqw);font-weight:600;display:flex}.hero-app-logo{object-fit:contain;width:max(10px,1.3cqw);height:max(10px,1.3cqw)}.loose-main{align-items:center;gap:8px;margin-top:.75cqw;display:flex}.loose-main strong{letter-spacing:-.02em;font-size:max(10px,1.3cqw);font-weight:600;line-height:1.3}.loose-card p{color:var(--muted);margin:.35cqw 0 0;font-size:max(8.5px,1.02cqw);line-height:1.45}.enter{animation:rise 1.2s var(--ease) backwards;animation-delay:calc(var(--i,0) * 90ms + .15s)}@keyframes rise{0%{opacity:0;filter:blur(8px);translate:0 26px}to{opacity:1;filter:blur();translate:0}}.floaty{--amp:1;animation:drift var(--dur,8s) ease-in-out var(--fd,0s) infinite;will-change:transform}@keyframes drift{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate3d(calc(var(--fx) * var(--amp)),calc(var(--fy) * var(--amp)),0) rotate(calc(var(--fr) * var(--amp)))}66%{transform:translate3d(calc(var(--fx) * var(--amp) * -.6),calc(var(--fy) * var(--amp) * .5),0) rotate(calc(var(--fr) * var(--amp) * -.5))}}@media (width<=900px){.hero-stage{--vis:100vw;background:radial-gradient(ellipse 60% 30% at 55% 80%,#f6e6d6 0,transparent 70%),var(--paper)}.hero-visual{bottom:0;left:0}.hero-copy{width:auto;max-width:560px;top:92px;left:32px;right:32px;translate:0}.hero-copy>div{align-self:start}.hero-card{width:27%}.hero-thought-3{display:none}}@media (width<=560px){.hero-copy{left:20px;right:20px}.hero-copy h1{font-size:34px}.hero-copy h2{font-size:40px}.hero-card-email,.hero-card-late,.hero-thought-1,.hero-thought-2{display:none}.hero-card{width:34%}.hero-you,.hero-threads .hero-you-line,.hero-rows small{display:none}.hero-copy{text-align:center;max-width:none}.hero-actions,.hero-platforms,.hero-platforms ul{justify-content:center}.hero-platforms{width:auto;max-width:none}.hero-copy .hero-lede{max-width:30em;margin-inline:auto}.hero-visual{left:50%;translate:-50%}}.tag{color:#6c777a;background:#efefe8;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hero-card-float{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-7px) rotate(var(--tilt))}}.context-section{background:#fbf9f5;position:relative}.context-head{text-align:center;max-width:760px;margin:0 auto;padding-inline:20px}.context-head .overline{letter-spacing:.3em;margin-bottom:16px;font-size:11px}.context-head h2{font-family:var(--body);letter-spacing:-.04em;color:#1b2730;margin:0 0 14px;font-size:clamp(32px,3.3vw,54px);font-weight:650;line-height:1.08}.context-head h2 em{color:var(--orange);font-style:normal}.context-head .section-description{color:#6b7480;max-width:560px;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.ctx-stage.reveal,.ctx-stage.reveal.revealed{opacity:1;transform:none}.ctx-stage{width:min(1500px,100%);margin:clamp(12px,1.6vw,28px) auto 0;position:relative;container-type:inline-size}.ctx-arcs{fill:none;stroke:#ead8c6;stroke-width:1px;opacity:.55;pointer-events:none;width:100%;height:30.6667cqw;position:absolute;top:2.66667cqw;left:0}.ctx-fan{--u:calc(100cqw / 1500);--R:1600;--PY:1880;height:calc(400 * var(--u));margin:0;padding:0;list-style:none;position:relative}.ctx-slot{left:calc((750 - var(--w) / 2) * var(--u));top:calc((var(--PY) - var(--R) - var(--h)) * var(--u));width:calc(var(--w) * var(--u));z-index:calc(10 - var(--o));transform-origin:50% calc((var(--h) + var(--R)) * var(--u));will-change:transform;position:absolute}.ctx-slot:hover,.ctx-slot:focus-within{z-index:20}.ctx-article{--w:196;--h:214}.ctx-photo{--w:190;--h:226}.ctx-chat{--w:208;--h:226}.ctx-audio{--w:264;--h:240}.ctx-social{--w:206;--h:232}.ctx-idea{--w:200;--h:226}.ctx-tab{--w:186;--h:228}.ctx-rise{transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--o) * 90ms + .12s)}.ctx-stage:not(.revealed) .ctx-rise{opacity:0;transform:translateY(calc(70 * var(--u))) scale(.94)}.ctx-card{height:calc(var(--h) * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));color:#1d2730;font-size:calc(12 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #6b3f1a0a,0 calc(18 * var(--u)) calc(34 * var(--u)) calc(-6 * var(--u)) #6b3f1a24,0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-24 * var(--u)) #6b3f1a29;transition:transform .6s var(--ease),box-shadow .6s var(--ease);background:#fff;border:1px solid #f1ebe4;outline:none;flex-direction:column;line-height:1.4;display:flex;position:relative}.ctx-slot:hover .ctx-card,.ctx-card:focus-visible{transform:translateY(calc(-34 * var(--u))) scale(1.04);box-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) #6b3f1a0d,0 calc(30 * var(--u)) calc(50 * var(--u)) calc(-8 * var(--u)) #6b3f1a2e,0 calc(60 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #6b3f1a33}.ctx-card:focus-visible{border-color:#f3b48c}.ctx-label{left:0;right:0;top:calc(100% + 22 * var(--u));text-align:center;font-size:calc(10 * var(--u));letter-spacing:.24em;text-transform:uppercase;color:#8a8f93;transition:color .4s,transform .6s var(--ease);font-weight:600;position:absolute}@media (width>=761px){.ctx-label{opacity:0;translate:0 calc(-6 * var(--u));transition:opacity .4s ease,translate .5s var(--ease),color .4s}.ctx-fan.is-open .ctx-label{opacity:1;transition-delay:.15s;translate:0}}.ctx-slot:hover .ctx-label{color:var(--orange);transform:translateY(calc(-4 * var(--u)))}.ctx-card :is(svg,img){flex-shrink:0}.ctx-row{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.ctx-row.start{justify-content:flex-start}.ctx-row>:is(svg,img){width:calc(22 * var(--u));height:calc(22 * var(--u))}.ctx-faint{color:#8d9196}.ctx-row>.ctx-faint{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ctx-title{font-size:calc(13.5 * var(--u));letter-spacing:-.01em;color:#1b252d;font-weight:650;line-height:1.3;display:block}.ctx-meta{font-size:calc(10 * var(--u));color:#8a9095;margin-top:calc(4 * var(--u))}.ctx-skel{gap:calc(6 * var(--u));flex:1;display:grid}.ctx-skel b{height:calc(6 * var(--u));background:#ebe8e4;border-radius:99px;width:100%;display:block}.ctx-article .ctx-card{background:linear-gradient(170deg,#fffdf9,#fbf5ec)}.ctx-source{font-family:var(--display);letter-spacing:-.02em;font-weight:600;font-size:calc(13 * var(--u));color:#3b3833}.ctx-headline{font-family:var(--display);font-size:calc(15 * var(--u));letter-spacing:-.03em;color:#1e1d1b;margin:calc(12 * var(--u)) 0 calc(8 * var(--u));font-weight:700;line-height:1.18}.ctx-sub{font-size:calc(10.5 * var(--u));color:#77736d;margin:0;line-height:1.4}.ctx-room{height:calc(46 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(90deg,#00000008,#0000 30% 70%,#00000010),linear-gradient(#efe9e1 0 58%,#ddd3c8 58% 100%);margin-top:auto;position:relative;overflow:hidden}.ctx-room:after{content:"";background:linear-gradient(#faf7f2,#e5ddd2);border-radius:2px;width:18%;height:30%;position:absolute;bottom:28%;left:42%;box-shadow:0 3px 6px #0000001a}.ctx-photo .ctx-card{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u))}.ctx-pic{height:calc(138 * var(--u));border-radius:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));position:relative;overflow:hidden}.ctx-pic img{object-fit:cover;object-position:75% 30%;transform-origin:45% 38%;width:100%;height:100%;transform:scale(1.55)}.ctx-badge{left:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff59;place-items:center;display:grid;position:absolute}.ctx-badge svg{color:#fff;width:60%;height:60%}.ctx-photo .ctx-title,.ctx-photo .ctx-meta{padding-inline:calc(6 * var(--u))}.ctx-chat .ctx-row svg{color:#111}.ctx-app{font-size:calc(13.5 * var(--u));font-weight:600}.ctx-bubble{margin-top:calc(14 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));align-content:start;gap:calc(9 * var(--u));background:#f6f5f3;flex:1;display:grid;position:relative}.ctx-bubble p{font-size:calc(12.5 * var(--u));color:#26313a;margin:0 0 calc(4 * var(--u));line-height:1.45}.ctx-bullet{align-items:center;gap:calc(8 * var(--u));display:flex}.ctx-bullet i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:#d7d3ce;border-radius:50%}.ctx-bullet b{height:calc(6 * var(--u));background:#e6e3df;border-radius:99px}.ctx-copy{right:calc(10 * var(--u));bottom:calc(10 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));color:#8e9398;position:absolute}.ctx-audio .ctx-card{padding:calc(18 * var(--u))}.ctx-more{right:calc(16 * var(--u));top:calc(8 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));color:#555c62;position:absolute}.ctx-player{align-items:center;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:#faf8f6;display:flex}.ctx-play{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#fff;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #ff6a2c4d;background:#ff6a2c;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ctx-play svg{width:42%;height:42%;margin-left:6%}.ctx-wave{height:calc(40 * var(--u));flex:1;justify-content:space-between;align-items:center;display:flex}.ctx-wave i{width:calc(2.6 * var(--u));background:#cfccc8;border-radius:99px}.ctx-wave i.on{background:linear-gradient(#ff8a4c,#ff6a2c)}.ctx-time{font-size:calc(12.5 * var(--u));color:#2a343c;font-weight:500}.ctx-audio .ctx-title{margin-top:calc(16 * var(--u))}.ctx-note{font-size:calc(12 * var(--u));color:#6a7884;margin:calc(4 * var(--u)) 0 0;line-height:1.45}.ctx-audio .ctx-meta{margin-top:auto}.ctx-crane{right:calc(-62 * var(--u));top:calc(-64 * var(--u));width:calc(96 * var(--u));filter:drop-shadow(0 calc(10 * var(--u)) calc(12 * var(--u)) #b8481a40);pointer-events:none;animation:6s ease-in-out infinite ctx-crane;position:absolute}@keyframes ctx-crane{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(-6 * var(--u))) rotate(-2deg)}}.ctx-social .ctx-row{gap:calc(10 * var(--u))}.ctx-social .ctx-skel.wide{margin-top:calc(12 * var(--u));flex:none}.ctx-shot{height:calc(70 * var(--u));margin:calc(12 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(8 * var(--u));overflow:hidden}.ctx-building{width:100%;height:100%;display:block}.ctx-social .ctx-title{font-size:calc(12.5 * var(--u))}.ctx-idea .ctx-card{background:linear-gradient(165deg,#fffcf6,#fbefe0 70%,#f9e8d6)}.ctx-idea .ctx-card>svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.ctx-hand{gap:calc(2 * var(--u));margin-top:calc(14 * var(--u));font-family:var(--body);color:#36332f;font-weight:500;display:grid}.ctx-hand u{font-size:calc(15 * var(--u));text-underline-offset:calc(4 * var(--u));margin-bottom:calc(6 * var(--u));font-weight:600;text-decoration-thickness:1px}.ctx-hand span{font-size:calc(12.5 * var(--u));padding-left:calc(12 * var(--u));line-height:1.55}.ctx-tab .ctx-card{padding-top:calc(12 * var(--u))}.ctx-tabbar{align-items:center;gap:calc(10 * var(--u));margin:0 calc(-16 * var(--u)) calc(14 * var(--u));padding:0 calc(16 * var(--u)) calc(12 * var(--u));border-bottom:1px solid #f0ece7;display:flex}.ctx-tabbar :is(svg,img){width:calc(20 * var(--u));height:calc(20 * var(--u))}.ctx-tabbar b{height:calc(7 * var(--u));background:#ebe8e4;border-radius:99px;width:42%}.ctx-report{gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));flex:1;display:flex}.ctx-report .ctx-skel{align-content:start}.ctx-chart{align-items:flex-end;gap:calc(4 * var(--u));width:42%;height:calc(56 * var(--u));padding:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:#fafbfc;border:1px solid #eef0f3;align-self:flex-end;display:flex}.ctx-chart i{background:linear-gradient(#9fb4cf,#6f8bb0);border-radius:2px 2px 0 0;flex:1}.ctx-file{align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(10.5 * var(--u));color:#3f4a52;display:flex}.ctx-file svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.context-section{--t:0;--r:0;--hs:0;height:440svh;padding:0;overflow:clip}.ctx-pin{box-sizing:border-box;background:radial-gradient(70% 55% at 50% 78%,#fbeadb 0,#0000 70%),linear-gradient(#fbf9f5,#faf5ef 60%,#fbf9f5);flex-direction:column;justify-content:flex-start;height:100svh;min-height:620px;padding-top:max(100px,11svh);display:flex;position:sticky;top:0}.ctx-states{display:grid}.ctx-states>div{grid-area:1/1}.ctx-state-fade{opacity:calc(1 - clamp(0, var(--hs) * 2, 1));translate:calc(var(--hs) * 60px) 0}.ctx-state-keep{opacity:clamp(0, var(--hs) * 2 - 1, 1);translate:calc((1 - var(--hs)) * -60px) 0}.ctx-states .section-description{margin-inline:auto}@media (width>=761px){.ctx-stage{width:min(1800px,100% - 48px,375svh - 1387.5px)}}.ctx-rise{--f:0;--c:0;rotate:calc(var(--c) * var(--tw) * 1deg);scale:calc(1 - var(--c) * .05)}.ctx-card{filter:blur(calc(var(--f) * .4px + var(--c) * 2px));opacity:calc(1 - var(--c) * .8)}.ctx-paper{height:calc(var(--h) * var(--u));pointer-events:none;opacity:var(--c);filter:drop-shadow(0 calc(14 * var(--u)) calc(18 * var(--u)) #1d2a3326);transition:transform .6s var(--ease);position:absolute;top:0;left:0;right:0}.ctx-slot:hover .ctx-paper{transform:translateY(calc(-34 * var(--u))) scale(1.04)}.ctx-sheet{padding:calc(18 * var(--u));clip-path:polygon(0 calc(var(--c) * 3%),18% 0,46% calc(var(--c) * 2.5%),72% 0,100% calc(var(--c) * 4%),calc(100% - var(--c) * 2%) 38%,100% 70%,calc(100% - var(--c) * 3%) 100%,60% calc(100% - var(--c) * 3%),30% 100%,0 calc(100% - var(--c) * 2%),calc(var(--c) * 2.5%) 55%);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ctx-sheet:after{content:"";background:radial-gradient(at 50% 45%,#0000 60%,#0000000d);position:absolute;inset:0}.ctx-kind{left:calc(18 * var(--u));top:calc(16 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:#8a9095;opacity:.8;font-weight:600;position:absolute}.ctx-ask{z-index:1;font-family:Caveat,cursive;font-size:calc(25 * var(--u));color:#2a343b;text-align:center;margin:0;font-weight:500;line-height:1.1;position:relative;rotate:-3deg}.ctx-kept{left:50%;top:calc(-11 * var(--u));translate:-50%;scale:calc(.6 + var(--k) * .4);color:#c4521f;font-size:max(10px,calc(11 * var(--u)));white-space:nowrap;opacity:var(--k);pointer-events:none;z-index:2;transition:transform .6s var(--ease),padding .35s var(--ease);background:#fff4ec;border:1px solid #ffc9a8;border-radius:99px;align-items:center;padding:3px;font-weight:600;display:flex;position:absolute;box-shadow:0 2px 8px #ff6a2c26}.ctx-kept svg{width:12px;height:12px}.ctx-kept em{max-width:0;transition:max-width .4s var(--ease),margin .4s var(--ease);font-style:normal;overflow:hidden}.ctx-slot:hover .ctx-kept{padding:3px 9px 3px 6px}.ctx-slot:hover .ctx-kept em{max-width:200px;margin-left:5px}.ctx-age{left:50%;top:calc(-38 * var(--u));font-size:max(10px,calc(11 * var(--u)));letter-spacing:.04em;color:#8f8a83;white-space:nowrap;opacity:var(--k);pointer-events:none;transition:opacity .3s,transform .6s var(--ease);font-weight:500;position:absolute;translate:-50%}.ctx-slot:hover .ctx-age{opacity:0}.ctx-slot:hover .ctx-kept{transform:translateY(calc(-34 * var(--u)))}.ctx-pin>:not(.ctx-dim,.ctx-bloom,.ctx-ring,.ctx-arrive,.ctx-switch-wrap){z-index:2;position:relative}.ctx-dim,.ctx-bloom,.ctx-ring,.ctx-arrive{pointer-events:none;position:absolute}.ctx-dim{opacity:calc(var(--t) * .55);background-image:radial-gradient(circle,#8a7f7040 1px,#0000 1.6px),radial-gradient(circle,#8a7f7026 1.4px,#0000 2.2px),radial-gradient(80% 70% at 50% 60%,#f1ede7 0,#e9e4dd 60%,#e2dcd3 100%);background-size:140px 160px,230px 210px,100% 100%;animation:50s linear infinite ctx-dust;inset:0}@keyframes ctx-dust{to{background-position:140px -320px,-230px -420px,0 0}}.ctx-bloom{clip-path:circle(calc(var(--r) * 150%) at 50% 64%);background:radial-gradient(circle at 50% 64%,#ffd9bf 0,#ffe9da 22%,#fdf3ea 48%,#fbf7f2 80%);inset:0}.ctx-ring{width:calc(var(--r) * 300vmax);aspect-ratio:1;border:3px solid var(--orange);opacity:calc((1 - var(--r)) * 1.6);border-radius:50%;top:64%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #ff6a2c99,inset 0 0 40px #ff6a2c55}.ctx-arrive{width:120px;height:120px;opacity:calc(clamp(0, var(--r) * 8, 1) - clamp(0, (var(--r) - .32) * 4, 1));translate:-50% -50%;scale:calc(.4 + clamp(0, var(--r) * 6, 1) * .6 + var(--r) * .3);z-index:30;background:#fff;border-radius:50%;place-items:center;display:grid;top:64%;left:50%;box-shadow:0 0 0 10px #ff6a2c1a,0 0 60px #ff6a2c88}.ctx-arrive .ctx-mark{width:76px;height:76px}.ctx-crane{opacity:calc(1 - var(--k,0))}.ctx-clock{align-items:center;width:min(760px,100% - 64px);margin:4px auto 0;display:flex;position:relative}.ctx-switch-wrap{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;top:110px;right:max(24px,3.5vw)}.ctx-switch{font:inherit;background:#fff;border:1px solid #ebe3d9;border-radius:99px;align-items:center;gap:10px;padding:8px 10px 8px 12px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px -14px #1d2a3355}.ctx-switch .ctx-mark{filter:grayscale()opacity(.55);width:22px;height:22px;transition:filter .4s}.ctx-switch-name{letter-spacing:-.01em;color:#1b2730;font-size:14px;font-weight:650}.ctx-switch-track{background:#ddd5ca;border-radius:99px;width:40px;height:23px;transition:background .4s,box-shadow .4s;position:relative}.ctx-switch-track i{width:17px;height:17px;transition:translate .4s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.is-on .ctx-switch{border-color:#ffc9a8;box-shadow:0 10px 28px -12px #ff602c66}.is-on .ctx-switch .ctx-mark{filter:none}.is-on .ctx-switch-track{background:var(--orange);box-shadow:0 0 0 4px #ff602c1f}.is-on .ctx-switch-track i{translate:17px}@media (width<=760px){.ctx-switch-wrap{order:5;align-self:center;margin-top:52px;position:relative;top:auto;right:auto}}.ctx-timeline{flex:1;height:42px;margin:0;padding:0;list-style:none;position:relative}.ctx-track{background:#e3d9cd;border-radius:2px;height:2px;position:absolute;top:5px;left:6px;right:6px}.ctx-track i,.ctx-track b{border-radius:2px;height:100%;position:absolute;top:0}.ctx-track i{width:calc(var(--t) * 100%);background:linear-gradient(90deg,#cdbba5,#8d7760);left:0}.ctx-track b{right:calc((1 - var(--t)) * 100%);width:calc(var(--r) * var(--t) * 100%);background:var(--orange);box-shadow:0 0 8px #ff6a2c66}.ctx-timeline li{left:calc(var(--i) * 25%);letter-spacing:.14em;text-transform:uppercase;color:#a9a39b;white-space:nowrap;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:500;transition:color .3s;display:flex;position:absolute;top:0;translate:-50%}.ctx-timeline li:first-of-type{align-items:flex-start;translate:-6px}.ctx-timeline li:last-of-type{align-items:flex-end;translate:calc(6px - 100%)}.ctx-timeline li:before{content:"";background:var(--paper);box-sizing:border-box;border:2px solid #d8cfc3;border-radius:50%;width:12px;height:12px;transition:background .3s,border-color .3s,transform .3s}.ctx-timeline li.is-past:before{background:#b9a68f;border-color:#b9a68f}.ctx-timeline li.is-now{color:#1b2730;font-weight:650}.ctx-timeline li.is-now:before{background:#8d7760;border-color:#8d7760;transform:scale(1.25)}.context-section.is-on .ctx-timeline li:is(.is-past,.is-now):before{background:var(--orange);border-color:var(--orange)}.context-section.is-on .ctx-timeline li:is(.is-past,.is-now){color:#c4521f}.context-section{--out:0}.ctx-fan{opacity:calc(1 - var(--out) * 1.15)}.ctx-slot{translate:calc(var(--k) * var(--out) * 46 * var(--u)) calc(var(--out) * (-40 - var(--o) * 18) * var(--u))}.context-head{opacity:calc(1 - var(--out) * 1.4);translate:0 calc(var(--out) * -30px)}@media (prefers-reduced-motion:reduce){.ctx-fan,.ctx-slot,.context-head{opacity:1;translate:none}}@media (width<=760px){.ctx-stage{width:100%;container-type:normal}.ctx-arcs{display:none}.ctx-fan{--u:calc((100vw - 52px) / 2 / 210);grid-template-columns:repeat(2,auto);justify-content:center;gap:12px;height:auto;padding:20px 16px 34px;display:grid}.ctx-slot{position:relative;top:auto;left:auto;transform:translate(0,0)!important}.ctx-slot:not(.ctx-photo,.ctx-idea),.ctx-label{display:none}.ctx-crane{width:80px;bottom:-30px;right:-14px}.ctx-pin{justify-content:center;min-height:560px;padding-top:72px}.ctx-kept{padding:3px 9px 3px 6px;top:-12px}.ctx-kept em{max-width:none;margin-left:5px}.ctx-age{display:none}.ctx-clock{flex-direction:column;align-items:stretch;gap:14px;width:auto;margin:0 32px}.ctx-timeline li:not(.is-now){gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){.ctx-stage:not(.revealed) .ctx-rise{opacity:1;transform:none}}.mm{background:radial-gradient(40% 45% at 50% 58%,#fff1e4 0,#0000 70%),#fbf9f6;position:relative;overflow:hidden}.mm-col{z-index:2;--room:78px;gap:22px;display:grid;position:relative}.mm-card{--extra:calc(var(--room) / 3);width:100%;padding:20px 40px calc(22px + var(--extra)) 22px;text-align:left;cursor:default;background:#fcfaf7;border:1px solid #f1ede8;border-radius:16px;outline:none;align-items:flex-start;gap:22px;transition:padding .55s cubic-bezier(.16,1,.3,1),background .45s,border-radius .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s,opacity .45s,scale .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 2px #3b28140a,0 14px 30px -14px #3b28141a,0 28px 56px -32px #3b28141f}.mm-col:has(.mm-card:is(:hover,:focus-visible)) .mm-card{--extra:0px;opacity:.72;scale:.985}.mm-col:has(.mm-card:is(:hover,:focus-visible)) .mm-card:is(:hover,:focus-visible){--extra:var(--room);opacity:1;background:#fff;border-color:#f5d3bc;border-radius:22px;scale:1;box-shadow:0 2px 4px #3b28140d,0 22px 40px -16px #3b281429,0 40px 70px -36px #3b28142e}.mm-card:focus-visible{border-color:var(--orange)}.mm-icon{color:#1d2830;background:#f6f5f3;border-radius:16px;flex:none;place-items:center;width:70px;height:70px;display:grid}.mm-icon :is(svg,img){width:34px;height:34px}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.mm-icon.warm{background:#fdf1e8}.mm-icon.brand{background:#f7f5f2}.mm-icon.brand :is(svg,img){width:40px;height:40px}.mm-text{gap:6px;min-width:0;padding-top:4px;display:grid}.mm-text strong{letter-spacing:-.015em;color:#18232b;font-size:clamp(16px,1.15vw,18px);font-weight:600}.mm-desc{color:#737b81;font-size:clamp(13px,1vw,15px);line-height:1.45}.mm-chev{color:#7f878c;width:18px;height:18px;transition:transform .3s var(--ease),color .3s;position:absolute;top:24px;right:20px}.mm-card:is(:hover,:focus-visible) .mm-chev{color:var(--orange);transform:rotate(90deg)}.mm-detail{color:#5f6a72;opacity:0;pointer-events:none;border-top:1px solid #f0e6dc;margin:0;padding-top:10px;font-size:13.5px;line-height:1.45;transition:opacity .35s,translate .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:20px;left:114px;right:28px;translate:0 10px}.mm-card:is(:hover,:focus-visible) .mm-detail{opacity:1;transition-delay:.12s;translate:0}@media (width<=1200px){.mm-card{padding:18px 40px calc(18px + var(--extra)) 18px;gap:16px}.mm-detail{left:90px}.mm-icon{border-radius:14px;width:56px;height:56px}.mm-icon :is(svg,img){width:28px;height:28px}.mm-icon.brand :is(svg,img){width:32px;height:32px}}@media (width<=1000px){.mm-col{gap:20px}}@media (width<=640px){.mm-col{--room:0px}.mm-card{flex-wrap:wrap}.mm-col:has(.mm-card:is(:hover,:focus-visible)) .mm-card{opacity:1;scale:1}.mm-detail{opacity:1;flex-basis:100%;margin-top:4px;position:static;translate:none}}@media (prefers-reduced-motion:reduce){.mm-card,.mm-detail{transition:opacity .2s}}.in{background:radial-gradient(50% 45% at 72% 55%,#fdebdc 0,#0000 70%),linear-gradient(#fbf8f4,#fbf4ec);height:420svh;position:relative}.in-pin{box-sizing:border-box;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,88px);width:min(1280px,100% - 64px);height:100svh;min-height:620px;margin:0 auto;padding-top:72px;display:grid;position:sticky;top:0}.in-over{letter-spacing:.28em;color:#6c757c;margin:0 0 14px;font-size:12px;font-weight:600}.in-copy h2{font-family:var(--display);font-size:var(--fs-h2,clamp(32px,3.1vw,52px));letter-spacing:-.045em;color:#14222c;margin:0 0 30px;font-weight:700;line-height:1.08}.in-copy h2 em{color:var(--orange);font-style:normal}.in-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.in-steps li{border-left:2px solid #ece5dc;padding:13px 0 13px 24px;transition:border-color .4s;position:relative}.in-steps li:before{content:"";background:var(--orange);width:2px;height:0;transition:height .6s var(--ease);position:absolute;top:0;left:-2px}.in-steps li.is-on:before{height:100%}.in-steps li.is-done{border-color:#f6c9ad}.in-steps h3{font-family:var(--display);letter-spacing:-.03em;color:#a7a199;margin:0;font-size:clamp(18px,1.45vw,23px);font-weight:700;transition:color .4s}.in-steps li.is-on h3{color:#14222c}.in-steps h3 b{letter-spacing:.14em;color:var(--orange);vertical-align:2px;margin-right:10px;font-size:.6em;font-weight:600}.in-detail{opacity:0;transition:grid-template-rows .6s var(--ease),opacity .4s;grid-template-rows:0fr;display:grid}.in-steps li.is-on .in-detail{opacity:1;grid-template-rows:1fr}.in-detail>div{overflow:hidden}.in-detail strong{color:#1d2830;margin-top:8px;font-size:15px;font-weight:600;display:block}.in-detail p{color:#6f777d;margin:4px 0 0;font-size:14.5px;line-height:1.55}.in-scene{aspect-ratio:1/1.02;justify-self:center;width:min(100%,600px);position:relative}.in-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.in-wires line{stroke:#d9cfc3;stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s .4s,stroke .4s}.in:not([data-step="0"]) .in-wires line{opacity:1}.in[data-step="2"] .in-wires line.key,.in[data-step="3"] .in-wires line.key{stroke:var(--orange)}.in[data-step="2"] .in-wires line:not(.key),.in[data-step="3"] .in-wires line:not(.key){opacity:.35}.in-src{left:var(--x);top:var(--y);z-index:2;translate:-50% -50%;rotate:var(--tilt);width:max-content;transition:left .9s var(--ease),top .9s var(--ease),rotate .9s var(--ease),opacity .5s,scale .6s var(--ease),border-color .4s;background:#fff;border:1px solid #efe7dd;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute;box-shadow:0 14px 30px -18px #3b281455}.in-src-icon{color:#3b454c;background:#f6f2ec;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:background .4s,color .4s;display:grid}.in-src-icon svg{width:16px;height:16px}.in-src strong{color:#1d2830;font-size:13px;font-weight:600;display:block}.in-src small{color:#8a9095;margin-top:1px;font-size:11px;display:block}.in:not([data-step="0"]) .in-src{scale:.9}.in[data-step="2"] .in-src.key,.in[data-step="3"] .in-src.key{border-color:#ffd0b3}.in[data-step="2"] .in-src.key .in-src-icon,.in[data-step="3"] .in-src.key .in-src-icon{color:var(--orange);background:#fff1e7}.in[data-step="2"] .in-src:not(.key),.in[data-step="3"] .in-src:not(.key){opacity:.4}.in-card{z-index:3;opacity:0;width:min(58%,330px);transition:opacity .6s .2s,scale .8s var(--ease) .2s;background:#fff;border:1px solid #f0e6dc;border-radius:20px;padding:18px;position:absolute;top:54%;left:50%;translate:-50% -50%;scale:.85;box-shadow:0 34px 70px -32px #6b3f1a66}.in:not([data-step="0"]) .in-card{opacity:1;scale:1}.in-card header{align-items:center;gap:12px;display:flex}.in-card-mark{flex:none;width:34px;height:34px}.in-card header strong{font-family:var(--display);letter-spacing:-.02em;color:#14222c;font-size:17px;font-weight:700;display:block}.in-card header small{color:#8a9095;margin-top:2px;font-size:12px;display:block}.in-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.in-tags span{color:#4c565e;background:#f6f2ec;border-radius:99px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11.5px;display:flex}.in-tags svg{width:13px;height:13px}.in-insight,.in-actions{opacity:0;max-height:0;transition:max-height .7s var(--ease),opacity .5s,margin .7s var(--ease),padding .7s var(--ease);display:grid;overflow:hidden}.in[data-step="2"] .in-insight,.in[data-step="3"] .in-insight{opacity:1;max-height:160px;margin-top:14px}.in-insight{background:#fff6f0;border:1px solid #ffe0cc;border-radius:14px;padding:0 12px}.in[data-step="2"] .in-insight,.in[data-step="3"] .in-insight{padding:12px}.in-insight p{color:#1d2830;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;display:flex}.in-insight p svg{width:15px;height:15px;color:var(--orange)}.in-bars{align-items:flex-end;gap:5px;height:34px;margin:10px 0 6px;display:flex}.in-bars i{background:#ffcfb2;border-radius:3px 3px 0 0;flex:1}.in-bars i:last-child{background:var(--orange)}.in-insight small{color:#a0897a;font-size:11px}.in[data-step="3"] .in-actions{opacity:1;max-height:200px;margin-top:12px}.in-actions{gap:6px}.in-actions span{color:#1d2830;opacity:0;transition:opacity .4s,translate .5s var(--ease);transition-delay:calc(.3s + var(--i) * .12s);border:1px solid #efe7dd;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:550;display:flex;translate:0 6px}.in-actions span:first-child{color:#fff;background:#14222c;border-color:#14222c}.in-actions svg{width:15px;height:15px}.in[data-step="3"] .in-actions span{opacity:1;translate:0}@media (width<=900px){.in{height:460svh}.in-pin{grid-template-columns:1fr;align-content:start;gap:14px;width:calc(100% - 40px);padding-top:84px}.in-copy h2{margin-bottom:10px;font-size:26px}.in-steps li:not(.is-on){display:none}.in-steps li{border-left:0;padding:0}.in-steps li:before{display:none}.in-scene{width:min(100%,420px)}.in-src{gap:7px;padding:6px 10px 6px 6px}.in-src small{display:none}.in-src strong{font-size:11.5px}.in-src-icon{width:26px;height:26px}.in-card{width:78%;padding:13px}.in:not([data-step="0"]) .in-src,.in:not([data-step="0"]) .in-src:not(.key),.in-wires{opacity:0}.in-card header strong{font-size:15px}.in-tags span{font-size:10.5px}.in-bars{height:24px}}@media (prefers-reduced-motion:reduce){.in-src,.in-card,.in-wires line,.in-actions span{transition:none}}.pv{--pv-h:clamp(620px,86svh,820px);min-height:var(--pv-h);background:linear-gradient(90deg,#fdfaf5,#fbf7f2);align-items:flex-start;padding-top:clamp(110px,12vh,140px);display:flex;position:relative;overflow:hidden}.pv:before{content:"";left:0;bottom:calc(var(--pv-h) * -.08);width:min(84%,calc(var(--pv-h) * 1.7));aspect-ratio:1672/941;background:var(--pv-bg) center/100% 100% no-repeat;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 22%),linear-gradient(270deg,#0000,#000 18%);mask-image:linear-gradient(#0000,#000 22%),linear-gradient(270deg,#0000,#000 18%);-webkit-mask-composite:source-in;mask-composite:intersect}.pv:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 26% 38%,#fdfaf5f5 0,#fdfaf5d9 48%,#0000 78%);width:62%;height:68%;position:absolute;top:0;left:0}.pv-corner{filter:drop-shadow(0 10px 14px #a2511c26);pointer-events:none;width:clamp(90px,7.5vw,130px);position:absolute;top:0;right:0}.pv-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:clamp(40px,5vw,96px);width:min(1240px,100% - 96px);margin:0 auto;display:grid;position:relative}.pv-over{letter-spacing:.3em;color:#56616a;align-items:center;gap:16px;margin:0 0 18px;font-size:11px;font-weight:600;display:flex}.pv-over span{background:#a9aeb2;width:32px;height:1px}.pv-copy h2{font-family:var(--body);letter-spacing:-.05em;color:#101c2c;margin:0 0 20px;font-size:clamp(42px,4.4vw,72px);font-weight:700;line-height:.98}.pv-copy h2 span{color:var(--orange)}.pv-lede{color:#4a5560;text-shadow:0 0 18px #fdfaf5,0 0 6px #fdfaf5;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.pv-list{gap:18px;padding-top:clamp(12px,1.8vw,30px);display:grid}.pv-col{gap:18px}.pv-link{color:#101c2c;border-bottom:1.5px solid #101c2c;justify-self:start;align-items:center;gap:10px;margin-top:18px;padding-bottom:5px;font-size:15px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.pv-link svg{transition:transform .25s}.pv-link:hover{color:var(--orange);border-color:var(--orange)}.pv-link:hover svg{transform:translate(3px)}@media (width<=900px){.pv{display:block}.pv-grid{grid-template-columns:1fr;width:calc(100% - 48px);max-width:620px;padding-bottom:min(46vw,320px)}.pv:before{width:150%;max-width:none}.pv:after{width:100%;height:60%}}@media (width<=560px){.pv-grid{width:calc(100% - 40px)}.pv-list{gap:16px}}.cm{padding:40px 0 30px}.cm-card{background:radial-gradient(60% 60% at 50% 80%,#fdf1e6 0,#0000 70%),linear-gradient(#fbf8f4,#f9f4ee);border-radius:28px;width:min(1560px,100% - 48px);margin:0 auto;padding:clamp(48px,5vw,80px) clamp(24px,4vw,64px) clamp(40px,4vw,64px);overflow:hidden;box-shadow:inset 0 0 0 1px #efe7de}.cm-copy{text-align:center;max-width:760px;margin:0 auto clamp(32px,3.5vw,48px)}.cm-copy .overline{letter-spacing:.3em;margin:0 0 12px;font-size:12px}.cm-copy h2 span{background:linear-gradient(90deg,#ff9a5c,#ff5a1f 45%,#ff7a3a);color:#0000;-webkit-background-clip:text;background-clip:text}.cm-people{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0 0 32px;list-style:none;display:grid}.cm-people li{flex-direction:column;align-items:flex-start;display:flex}.cm-people li.low{translate:0 32px}.cm-photo{aspect-ratio:4/5;width:100%;transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:16px;margin:0 0 14px;position:relative;box-shadow:0 18px 34px -16px #3b28143d}.cm-photo>img:first-child{object-fit:cover;object-position:50% 30%;border-radius:inherit;width:100%;height:100%}.cm-photo:hover{transform:translateY(-6px);box-shadow:0 28px 44px -16px #3b28144d}.cm-plane{filter:drop-shadow(0 8px 8px #b0582333);pointer-events:none;width:56px;position:absolute;bottom:-18px;right:-22px;transform:rotate(-30deg)}.cm-role{color:#2a343b;background:#f3ebe2;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:550;display:inline-block}.cm-people p{color:#6f777d;margin:8px 0 0;font-size:13.5px;line-height:1.5}@media (width<=1100px){.cm-people{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.cm-people li.low{translate:none}}@media (width<=640px){.cm-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding-bottom:0}.cm-plane{display:none}}.jn{padding:20px 0 70px}.jn-card{background:#f8ece2;border-radius:24px;align-items:center;width:min(1560px,100% - 48px);min-height:clamp(360px,25vw,420px);margin:0 auto;display:flex;position:relative;overflow:hidden}.jn-photo{object-fit:cover;object-position:right 40%;width:100%;height:100%;position:absolute;inset:0}.jn-shade{background:linear-gradient(90deg,#fbf3eb 0,#fbf3ebf0 22%,#fbf3ebb8 38%,#fbf3eb33 52%,#0000 62%);position:absolute;inset:0}.jn-deco{filter:drop-shadow(0 12px 14px #8a3a1233);pointer-events:none;position:absolute}.jn-plane{width:clamp(90px,9vw,150px);animation:7s ease-in-out infinite jn-fly;top:12%;right:3%;transform:rotate(-6deg)}.jn-sparkle{width:clamp(44px,4vw,70px);animation:5s ease-in-out -2s infinite jn-fly;bottom:8%;left:46%}@keyframes jn-fly{0%,to{translate:0}50%{translate:-6px -10px}}.jn-content{max-width:740px;padding:clamp(32px,3.2vw,52px) clamp(28px,3.6vw,56px);position:relative}.jn-content .overline{letter-spacing:.3em;color:#3b454c;margin:0 0 12px;font-size:12px}.jn-content h2{font-family:var(--body);letter-spacing:-.045em;color:#14222c;margin:0 0 14px;font-size:clamp(34px,3.6vw,58px);font-weight:600;line-height:1.05}.jn-content h2 span{color:var(--orange)}.jn-button{gap:10px;margin-top:6px;padding:15px 28px;font-size:15px}.jn-lede{color:#4f5a62;max-width:33em;margin:0 0 24px;font-size:clamp(15px,1.2vw,19px);line-height:1.5}@media (width<=900px){.jn-card{background:#fbf3eb;flex-direction:column;align-items:stretch;min-height:0}.jn-photo{object-position:82% 40%;order:-1;height:clamp(200px,48vw,320px);position:relative}.jn-shade{background:linear-gradient(#0000 0 calc(clamp(200px,48vw,320px) - 70px),#fbf3eb clamp(200px,48vw,320px))}.jn-plane{width:80px;top:14px;right:16px}.jn-sparkle{display:none}.jn-content{padding:4px 24px 28px}}@media (width<=560px){.jn-card{width:calc(100% - 32px)}}.ft{color:#4a555d;border-top:1px solid var(--line);background:linear-gradient(#fbf9f5,#f7f1ea);position:relative;overflow:hidden}.ft-dust{opacity:.55;pointer-events:none;background:radial-gradient(circle,#c9b8a8 .8px,#0000 1.2px) 0 0/5px 5px;width:70%;height:90%;animation:18s ease-in-out infinite alternate ft-drift;position:absolute;top:-30%;left:-10%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(60% 45% at 40% 40%,#000 0,#0008 40%,#0000 72%);mask-image:radial-gradient(60% 45% at 40% 40%,#000 0,#0008 40%,#0000 72%)}@keyframes ft-drift{to{transform:rotate(-4deg)translate(3%,4%)}}.ft-inner{width:min(1240px,100% - 96px);margin:0 auto;padding:80px 0 0;position:relative}.ft-top{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.ft-brand p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.ft-col{flex-direction:column;gap:14px;display:flex}.ft-col span{letter-spacing:.24em;text-transform:uppercase;color:#8a9196;margin-bottom:4px;font-size:11px;font-weight:600}.ft-col a{color:#26323a;justify-self:start;width:fit-content;font-size:17px;transition:color .2s}.ft-col a:hover{color:var(--orange)}.ft-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:64px;font-size:14px;display:flex}.ft-bottom a{color:#26323a;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.ft-bottom a:hover{color:var(--orange)}.ft-bottom a svg{transition:transform .25s}.ft-bottom a:hover svg{transform:translateY(-3px)}.ft-word{text-align:center;font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#e8521a 1.6px,#0000 2px) 0 0/5.5px 5.5px;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:clamp(20px,3vw,48px);margin-bottom:-.2em;font-size:min(19.5vw,330px);font-weight:700;line-height:.9;position:relative;-webkit-mask-image:linear-gradient(#000 45%,#000b 80%,#0004 100%);mask-image:linear-gradient(#000 45%,#000b 80%,#0004 100%)}@media (width<=800px){.ft-inner{width:calc(100% - 48px);padding-top:56px}.ft-top{grid-template-columns:1fr 1fr;gap:32px 20px}.ft-brand{grid-column:1/-1}.ft-col a{font-size:15px}.ft-bottom{margin-top:44px}.ft-word{background-image:radial-gradient(circle,#e8521a 1.15px,#0000 1.5px);background-size:4px 4px}}@media (prefers-reduced-motion:reduce){.ft-dust{animation:none}}.reveal{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(25px)}.reveal.revealed{opacity:1;transform:translateY(0)}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1100px){.section{padding-block:60px}}@media (width<=560px){.section{padding-block:52px}.section-description{font-size:13px}.overline{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}:root{--fs-h2:clamp(32px,3.1vw,52px);--fs-lede:clamp(15px,1.12vw,18px);--fs-step:clamp(22px,1.75vw,28px);--fs-step-body:clamp(14px,1vw,16px)}:is(.context-head,.pv-copy,.cm-copy,.jn-content) h2{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.045em;white-space:normal;margin:0 0 14px;font-weight:700;line-height:1.08}:is(.context-head,.cm-copy,.jn-content) .overline,.pv-over{letter-spacing:.28em;margin-bottom:14px;font-size:12px;font-weight:600}.context-head .section-description,.pv-lede,.jn-lede{font-size:var(--fs-lede);line-height:1.6}.pv{--pv-h:clamp(560px,78svh,740px);padding-top:clamp(92px,10vh,120px);padding-bottom:48px}.pv:before{bottom:calc(var(--pv-h) * -.22);width:min(80%,calc(var(--pv-h) * 1.6))}.pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center}.pv-list{padding-top:0}.pv-col{--room:54px;gap:14px}.pv-col .pv-card{padding:16px 38px calc(16px + var(--extra)) 16px;border-radius:14px;gap:16px}.pv-card .mm-icon{border-radius:12px;width:48px;height:48px}.pv-card .mm-icon svg{width:22px;height:22px}.pv-card .mm-text{gap:4px;padding-top:2px}.pv-card .mm-text strong{font-size:16px}.pv-card .mm-desc{font-size:14px}.pv-card .mm-chev{top:18px;right:16px}.pv-card .mm-detail{font-size:13px;bottom:14px;left:80px}@media (width<=900px){.pv-grid{grid-template-columns:1fr}.pv:before{bottom:calc(var(--pv-h) * -.1)}}@media (width<=640px){.pv-col{--room:0px}}.pv{align-items:center;padding-top:clamp(110px,12vh,140px)}.pv-grid{align-items:start}.pv-copy{padding-top:6px}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
