@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=DM+Sans:wght@400;500;600&display=swap";:root{--accent: #2d89ef;--taskbar: rgba(20, 20, 20, .82);--titlebar: #1f1f1f;--titlebar-active: #2a2a2a;--win-bg: #111111e6;--text: #eaeaea}html,body,#root{height:100%;margin:0}.app-root{height:100vh;height:100dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}body{overscroll-behavior:none}@media (max-width: 768px){.window-resize-handle{display:none!important}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:#000}.app-root{height:100%;position:relative;overflow:hidden}.p-3{padding:12px}.text-sm{font-size:14px;line-height:1.5}.mt-3{margin-top:12px}.desktop-root{position:absolute;top:0;right:0;bottom:0;left:0}.desktop-icon{width:88px;text-align:center;color:#fff;text-shadow:0 1px 2px #000}.icon-label{font-size:12px;margin-top:6px;word-break:break-word}.icon-folder,.icon-txt,.icon-image{width:48px;height:48px;margin:0 auto;border-radius:8px;background:#222;border:1px solid #333}.icon-folder{background:linear-gradient(180deg,#ffde85,#e2a63c)}.icon-txt{background:linear-gradient(180deg,#fff,#cfd8dc);border:1px solid #9ea7ad}.icon-image{background:linear-gradient(180deg,#7dd3fc,#34d399)}.window-frame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #2b2b2b;background:var(--win-bg);box-shadow:0 12px 28px #00000059;border-radius:6px;overflow:hidden;z-index:200}.titlebar{height:34px;background:var(--titlebar);display:flex;align-items:center;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none;cursor:grab}.titlebar.focused{background:var(--titlebar-active)}.title{font-size:13px}.window-controls{display:flex;gap:4px}.ctl{width:36px;height:24px;border:0;background:transparent;color:#ddd;border-radius:4px;cursor:pointer}.ctl:hover{background:#ffffff20}.ctl.close:hover{background:#ff4d4f;color:#fff}.window-body{height:calc(100% - 34px);background:#121212db}.resizer{position:absolute}.resizer.n{top:-3px;left:0;right:0;height:6px;cursor:ns-resize}.resizer.s{bottom:-3px;left:0;right:0;height:6px;cursor:ns-resize}.resizer.e{top:0;bottom:0;right:-3px;width:6px;cursor:ew-resize}.resizer.w{top:0;bottom:0;left:-3px;width:6px;cursor:ew-resize}.resizer.ne{top:-4px;right:-4px;width:10px;height:10px;cursor:nesw-resize}.resizer.nw{top:-4px;left:-4px;width:10px;height:10px;cursor:nwse-resize}.resizer.se{bottom:-4px;right:-4px;width:10px;height:10px;cursor:nwse-resize}.resizer.sw{bottom:-4px;left:-4px;width:10px;height:10px;cursor:nesw-resize}.fake-toolbar{display:flex;gap:10px;border-bottom:1px solid #2d2d2d;padding-bottom:6px}.grid{display:grid;gap:16px}.grid-5{grid-template-columns:repeat(5,120px)}.icon-tile{text-align:center}.icon-tile .icon-folder{margin-bottom:6px}.taskbar{position:absolute;left:0;right:0;bottom:0;height:40px;background:var(--taskbar);display:flex;align-items:center;gap:8px;padding:0 8px;border-top:1px solid #262626;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000}@media (max-width: 768px){.taskbar{height:64px;padding-bottom:env(safe-area-inset-bottom)}.taskbar .label{display:none}}.start-btn{width:34px;height:28px;border:0;border-radius:6px;background:#ffffff14;color:#fff;cursor:pointer}.start-btn:hover{background:#ffffff25}.quick-btn{height:28px;padding:0 10px;background:#ffffff12;color:#ddd;border:0;border-radius:6px;cursor:pointer}.quick-btn:hover{background:#ffffff25}.bg-selector{height:28px;background:#141414;color:#ddd;border:1px solid #2b2b2b;border-radius:6px;padding:0 8px}.taskbar-windows{display:flex;gap:6px;overflow:auto;max-width:40%}.taskbar-window{height:28px;padding:0 8px;border:1px solid #2b2b2b;border-radius:6px;background:#0f0f0f;color:#ddd;cursor:pointer}.taskbar-window.is-min{opacity:.65}.taskbar-spacer{flex:1}.taskbar-clock{width:80px;text-align:right;font-size:12px;line-height:1.1}.taskbar-clock .date{opacity:.7}.show-desktop{width:6px;align-self:stretch;margin-left:8px;background:#ffffff30}.bg-acrylic{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 800px at 10% 10%,#1e3a8a 0%,transparent 60%),radial-gradient(1000px 800px at 90% 20%,#065f46 0%,transparent 60%),radial-gradient(1000px 800px at 50% 80%,#7c2d12 0%,transparent 50%);animation:shimmer 18s linear infinite;filter:saturate(1.2) contrast(1.05)}@keyframes shimmer{0%{background-position:0 0,0 0,0 0}50%{background-position:40px -30px,-30px 20px,10px -20px}to{background-position:0 0,0 0,0 0}}.bg-blobs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0a0a}.blob{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(60px);opacity:.55;mix-blend-mode:screen}.blob.b1{background:#2563eb;left:-120px;top:-80px;animation:float1 18s ease-in-out infinite}.blob.b2{background:#16a34a;right:-100px;top:10%;animation:float2 22s ease-in-out infinite}.blob.b3{background:#f59e0b;left:30%;bottom:-120px;animation:float3 20s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(60px,30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(30px,-50px)}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch' /></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");mix-blend-mode:overlay}.bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.bg-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#0d0d0d,#0d0d0d 14px,#111 14px,#111 28px);background-size:200% 200%;animation:slideDiag 12s linear infinite}@keyframes slideDiag{0%{background-position:0% 0%}to{background-position:200% 200%}}.wallpaper-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 900px at 50% 100%,#0000003d,#0000008c);pointer-events:none}.start-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;background:transparent}.start-panel{position:absolute;left:8px;bottom:48px;width:min(900px,92vw);height:min(560px,70vh);background:#121212eb;border:1px solid #2a2a2a;border-radius:10px;display:grid;grid-template-columns:220px 1fr;overflow:hidden;box-shadow:0 16px 42px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.start-left{background:#121212;border-right:1px solid #2a2a2a;padding:12px;display:grid;grid-template-rows:80px 1fr 40px;gap:12px}.start-avatar{width:56px;height:56px;border-radius:50%;background:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:700}.start-actions{display:grid;gap:8px}.start-action{background:#ffffff10;border:1px solid #2a2a2a;color:#ddd;border-radius:8px;padding:8px 10px;text-align:left}.start-action:hover{background:#ffffff18}.start-power{display:flex;align-items:center;justify-content:flex-end}.start-power-btn{width:34px;height:34px;border-radius:8px;background:#ffffff10;color:#ddd;border:1px solid #2a2a2a}.start-power-btn:hover{background:#ffffff18}.start-main{padding:12px 16px;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.start-search{width:100%;height:36px;background:#0f0f0f;color:#ddd;border:1px solid #2a2a2a;border-radius:8px;padding:0 10px}.start-section{display:grid;gap:8px}.start-h{font-size:12px;opacity:.7}.start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.start-tile{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#ddd;padding:10px;text-align:left;display:grid;gap:8px}.start-tile:hover{background:#212121}.tile-icon{font-size:20px}.tile-label{font-size:13px}.start-list{display:grid;gap:4px;overflow:auto;padding-right:4px}.start-row{height:34px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#ddd;display:flex;align-items:center;gap:10px;padding:0 10px}.start-row:hover{background:#212121}.row-icon{width:22px;text-align:center}.ctx-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2500}.ctx-menu{position:absolute;min-width:200px;background:#1b1b1b;color:#ddd;border:1px solid #2a2a2a;border-radius:8px;padding:6px;box-shadow:0 16px 42px #00000073}.ctx-item{width:100%;height:32px;background:transparent;color:#ddd;border:0;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:6px;text-align:left;cursor:pointer}.ctx-item:hover{background:#ffffff14}.ctx-ico{width:18px;text-align:center}.addressbar{flex:1;height:28px;margin-left:8px;background:#0f0f0f;color:#ddd;border:1px solid #2b2b2b;border-radius:6px;padding:0 8px}.fake-toolbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #2d2d2d;padding-bottom:6px}.fake-toolbar .btn{font-size:12px;padding:4px 8px;background:#ffffff12;border-radius:4px}.notepad-area{width:100%;height:100%;resize:none;border:0;outline:none;background:#0c0c0c;color:#ddd;padding:12px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.breadcrumbs .crumb-btn{background:#1a1a1a;border:1px solid #2a2a2a;color:#ddd;border-radius:6px;padding:2px 8px;cursor:pointer}.breadcrumbs .crumb-btn:hover{background:#212121}.desktop-icons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:repeat(auto-fill,88px);gap:18px;align-content:start;padding:20px}.desktop-icon{-webkit-user-select:none;user-select:none;cursor:default}.desktop-icon:active{cursor:grabbing}.bg-acrylic,.bg-blobs,.bg-stripes,.bg-canvas,.wallpaper-tint{pointer-events:none}.desktop-icon.is-selected .icon-folder,.desktop-icon.is-selected .icon-txt,.desktop-icon.is-selected .icon-image,.icon-tile.is-selected .icon-folder,.icon-tile.is-selected .icon-txt,.icon-tile.is-selected .icon-image{outline:2px solid #4b9fff;outline-offset:2px}.icon-rename-input{width:100%;margin-top:6px;background:#0f0f0f;color:#e6e6e6;border:1px solid #3a3a3a;border-radius:4px;padding:2px 4px;font-size:12px;text-align:center}.icon-rename-input:focus{border-color:#4b9fff;box-shadow:0 0 0 2px #4b9fff33}.ctx-root,.context-menu,.contextMenu{position:fixed;z-index:4000;pointer-events:auto}.ctx-item:hover{background:#2a2a2a!important}.desktop-icon.is-selected .icon-folder,.desktop-icon.is-selected .icon-txt,.desktop-icon.is-selected .icon-image{outline:2px solid #4b9fff;outline-offset:2px}.marquee{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}html,body,#root{height:100%}.app-root{position:relative;height:100vh;overflow:hidden}.desktop-root{position:relative;width:100%;height:100%}.desktop-icons{position:relative;width:100%;height:100%;padding:12px}.taskbar{position:fixed;left:0;right:0;bottom:0;height:40px;z-index:3000}.desktop-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;filter:brightness(.9) contrast(1.05) saturate(1.5)}.desktop-layer{position:relative;z-index:1}.wallpaper-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#00000040}.wallpaper-tint.tint-light{background:#00000014}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/cormorant-garamond.ttf) format("truetype")}.pf-desktop-switch{z-index:2147483646!important}.pf-logout{z-index:2147483647!important}.pf-contact .pf-orbit.large .pf-orbit-ring{border-color:#44c7a9}.pf-contact .pf-orbit.large .pf-orbit-track{border-color:#366473;border-right-color:#7473b9}html:has(.pf-site){scroll-behavior:smooth}body.pf-page-open{overflow:auto!important;height:auto!important;background:#0e071c}body.pf-page-open #root{height:auto}.pf-site,.pf-entrance{font-family:DM Sans,sans-serif;color:#eee9e8;font-weight:400}.pf-site *,.pf-entrance *{box-sizing:border-box}.pf-site button,.pf-entrance button,.pf-desktop-switch button{font:inherit;color:inherit;border:0;background:none}.pf-site button,.pf-site a,.pf-entrance button{transition:translate .25s,background .3s,color .3s}.pf-site a{color:inherit;text-decoration:none}.pf-site h1,.pf-site h2,.pf-site h3,.pf-entrance h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;margin:0;line-height:.9;letter-spacing:-.04em}.pf-site p{line-height:1.6}.pf-site{background:#10071f;overflow:clip}.pf-site button:focus-visible,.pf-site a:focus-visible,.pf-entrance button:focus-visible{outline:2px solid #f8d15b;outline-offset:7px}.pf-site em{font-style:normal}.pf-header{position:absolute;top:30px;left:4vw;right:4vw;display:flex;justify-content:space-between;z-index:9;font-size:10px;letter-spacing:.22em;color:#aaa0b9}.pf-header button{letter-spacing:.16em;font-size:10px}.pf-section{position:relative;min-height:100svh;padding:70px 6vw;isolation:isolate;overflow:hidden}.pf-eyebrow{position:absolute;top:44px;left:6vw;font-size:10px;letter-spacing:.25em;color:#9a90a5}.pf-hero .pf-eyebrow{top:100px}.pf-glow{position:absolute;width:48vw;height:48vw;max-width:800px;max-height:800px;min-width:360px;min-height:360px;border-radius:50%;filter:blur(55px);pointer-events:none;z-index:-1;opacity:.48;transform:translateY(calc(var(--progress,0)*-75px));background:radial-gradient(circle,var(--glow),transparent 68%)}.pf-glow.purple{--glow:#7736b6;top:-12%;left:-22%}.pf-glow.rose{--glow:#bd496f;right:-14%;bottom:-18%}.pf-glow.amber{--glow:#ba8b17;right:-20%;bottom:-24%}.pf-glow.teal{--glow:#16a296;right:-15%;bottom:-8%}.pf-hero{display:flex;align-items:center}.pf-hero-name h1{font-size:clamp(95px,13.4vw,220px)}.pf-hero-name h1 span{background:linear-gradient(105deg,#855ce7 5%,#dd70aa 55%,#e9ba43);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-role{position:absolute;left:6vw;bottom:95px;font-size:11px;letter-spacing:.23em;display:flex;align-items:center;gap:13px}.pf-role i{width:5px;height:5px;border-radius:50%;background:#32dbc1}.pf-scroll{position:absolute;left:6vw;bottom:38px;font-size:9px!important;letter-spacing:.22em;color:#998ba9!important}.pf-scroll span{margin-left:25px}.pf-floating-ball{position:absolute;width:90px;height:90px;left:51%;top:65%;border-radius:50%;background:linear-gradient(145deg,#ed6aba,#843ae8);animation:pf-float 6s ease-in-out infinite}.pf-square{position:absolute;width:60px;height:60px;border:1px solid #45bcbd;right:17%;top:56%;animation:pf-square 18s linear infinite;opacity:.5}.pf-cross{position:absolute;right:45%;top:19%;color:#a98633;font-size:32px;font-weight:300}.pf-orbit{position:absolute;width:23vw;aspect-ratio:1;right:5%;top:12%;pointer-events:none}.pf-orbit-ring{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #a16691;border-radius:50%}.pf-orbit-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed #655172;animation:pf-spin 24s linear infinite}.pf-orbit-track i{position:absolute;left:48%;top:-3px;background:#f5cb39;width:8px;height:8px;border-radius:50%}.pf-orbit-track i+i{left:-3px;top:48%;background:#28d5b8}.pf-orbit-outer{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;border:1px dotted #64506a;border-radius:50%;animation:pf-spin 70s linear infinite reverse}.pf-orbit.large{width:min(65vw,750px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.pf-orbit.large .pf-orbit-ring{top:0;right:0;bottom:0;left:0;border-color:#d17098}.pf-orbit.large .pf-orbit-track{top:5%;right:5%;bottom:5%;left:5%;border:1px solid #562039;border-right:2px solid #ef6da9}.pf-orbit.large .pf-orbit-outer{top:-12%;right:-12%;bottom:-12%;left:-12%}.pf-mission{display:flex;align-items:center;min-height:92svh}.pf-mission h2{font-size:clamp(40px,5.1vw,86px);line-height:1.12;max-width:1100px;z-index:1}.pf-mission h2 em{color:#be69c3}.pf-mission h2 span{color:#e1b73d}.pf-mission-orb{position:absolute;left:-70px;bottom:14%;width:180px;height:180px;border-radius:50%;background:linear-gradient(145deg,#97489d,#bd7b39);opacity:.4;transform:translateY(calc(var(--progress,0)*100px))}.pf-rule{position:absolute;bottom:65px;left:6vw;right:6vw;height:1px;background:linear-gradient(90deg,#a47f36,#554127)}.pf-platform{background:#190914;display:flex;align-items:center;justify-content:center;text-align:center}.pf-platform-copy{z-index:1}.pf-platform h2{font-size:clamp(64px,10vw,170px);background:linear-gradient(105deg,#ef6c9c,#edb540);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-platform h2 span{font-size:.66em}.pf-platform p{margin-top:38px;font-size:clamp(20px,2vw,32px);letter-spacing:.06em}.pf-bottom-label{position:absolute;bottom:48px;font-size:9px;letter-spacing:.2em;color:#b38b99}.pf-experience{background:#061a1c;padding-top:110px;padding-bottom:110px}.pf-experience>.pf-glow.purple{top:auto;bottom:-20%;left:-20%}.pf-experience>h2,.pf-toolkit h2{font-size:clamp(60px,6vw,105px);margin-bottom:80px}.pf-experience h2 em{color:#42c5c1}.pf-timeline{position:relative;margin-left:10%;padding-left:28%;border-left:1px solid #316d71}.pf-timeline-item{position:relative;padding-bottom:90px;min-height:270px}.pf-timeline-item:last-child{padding-bottom:0}.pf-timeline-meta{position:absolute;left:-43%;top:8px;font-size:9px;letter-spacing:.17em;color:#76b7b8}.pf-timeline-meta i{position:absolute;left:-21px;top:0;width:6px;height:6px;border-radius:50%;background:#47f1d9;box-shadow:0 0 18px #47f1d9}.pf-timeline h3{font-size:clamp(30px,3vw,52px);line-height:1.1;position:relative}.pf-timeline p{font-size:12px;color:#90a7ab}.pf-timeline ul{padding-left:18px;font-size:14px;line-height:1.85;color:#c0cdd0;max-width:620px}.pf-timeline li::marker{color:#42c5c1}.pf-outline-number{position:absolute;right:0;top:-35px;font-family:Georgia,serif;font-size:160px;color:transparent;-webkit-text-stroke:1px #183e40;opacity:.55;z-index:-1}.pf-toolkit{min-height:90svh;padding-top:95px;display:flex;flex-direction:column;justify-content:center}.pf-toolkit h2 em{color:#cb82d1}.pf-ribbons{margin:0 -10vw;padding:30px 0}.pf-ribbon{height:77px;color:#160e1e;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;white-space:nowrap;display:flex;align-items:center;margin:18px 0;transition:rotate 1.5s ease;will-change:transform}.pf-ribbon div{will-change:transform}.ribbon-0{background:linear-gradient(90deg,#ac67ee,#df81bf)}.ribbon-1{background:linear-gradient(90deg,#22d1b2,#46d4e3)}.ribbon-2{background:linear-gradient(90deg,#f2cd46,#f7ad61)}.moving .ribbon-0{rotate:-5deg}.moving .ribbon-1{rotate:3deg}.moving .ribbon-2{rotate:-3deg}.moving .ribbon-0 div,.moving .ribbon-2 div{transform:translate(calc(var(--ribbon-shift,0px)*-1))}.moving .ribbon-1 div{transform:translate(calc(var(--ribbon-shift,0px) - 400px))}.pf-work{height:250svh;position:relative;background:#1b1207}.pf-work-sticky{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;padding:0 0 0 6vw;display:flex;align-items:center}.pf-work .pf-glow.amber{left:-20%;top:-30%;bottom:auto}.pf-project-track{display:flex;gap:28px;align-items:center;will-change:transform;padding-right:70px}.pf-work-title{width:290px;flex-shrink:0}.pf-work-title h2{font-size:72px}.pf-work-title h2 em{color:#e3b948}.pf-work-title>span{font-size:9px;color:#b99542;letter-spacing:.12em;display:block;margin-top:35px}.pf-project{width:350px;height:430px;flex-shrink:0;position:relative;perspective:1400px;color:#241322}.pf-project.gold{--c1:#ffd04d;--c2:#f6a744}.pf-project.pink{--c1:#e06abb;--c2:#ab77ee}.pf-project.teal{--c1:#2ed6bd;--c2:#22bde0}.pf-project.coral{--c1:#f57495;--c2:#f7b16f}.pf-card-turn{position:relative;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.7,.2,1)}.pf-project.flipped .pf-card-turn{transform:rotateY(180deg)}.pf-card-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,var(--c1),var(--c2));border-radius:24px;padding:28px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pf-tag{font-size:9px;letter-spacing:.13em;border-bottom:1px solid #24132240;padding-bottom:5px}.pf-card-number{position:absolute;right:20px;top:25px;font-size:140px;font-family:Georgia,serif;color:transparent;-webkit-text-stroke:1px #24132220}.pf-card-bottom{position:absolute;bottom:36px;left:28px;right:28px}.pf-card-bottom h3{font-size:37px;line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:285px}.pf-card-bottom p{font-size:12px;margin:13px 0}.pf-tags{display:flex;gap:7px;flex-wrap:wrap;max-width:250px}.pf-tags span{font-size:8px;letter-spacing:.08em;padding:5px 8px;background:#2413220e;border-radius:15px}.pf-project-link{position:absolute;right:0;bottom:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#100c22;color:#eee!important;font-size:22px}.pf-flip{position:absolute;right:20px;top:20px;width:34px;height:34px;border:1px solid #24132260!important;border-radius:50%;font-size:23px!important;background:#ffffff30!important;z-index:2}.pf-flip:hover{background:#ffffff80!important}.pf-card-back{transform:rotateY(180deg);padding-top:35px;overflow:auto}.pf-card-back h3{font-size:34px;line-height:1;margin-top:30px}.pf-card-back ul{font-size:14px;line-height:1.6;padding-left:18px;margin:24px 0}.pf-card-back li{margin-bottom:10px}.pf-contact{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.pf-contact h2{font-size:clamp(100px,13vw,205px);position:relative;z-index:1}.pf-contact h2>span{background:linear-gradient(105deg,#25d9b8,#9860d8 42%);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-contact h2 em{background:linear-gradient(105deg,#f279ae,#f8b943 40%);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-contact .pf-orbit.large{left:62%;width:min(55vw,700px)}.pf-contact .pf-orbit-ring{border-color:#44c7a9}.pf-contact .pf-orbit-track{border-color:#366473;border-right-color:#7473b9}.pf-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:65px;position:relative;z-index:1}.pf-contact-links>*{border:1px solid #766084!important;border-radius:30px;padding:12px 20px;font-size:10px!important;letter-spacing:.13em}.pf-contact-links>*:hover{background:#8544c340}.pf-contact footer{position:absolute;bottom:34px;left:6vw;right:6vw;display:flex;justify-content:space-between;color:#90859f;font-size:9px;letter-spacing:.16em}.pf-contact footer button{font-size:9px;letter-spacing:.16em}.pf-section-nav{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;gap:13px;align-items:flex-end}.pf-section-nav button{display:flex;align-items:center;gap:10px;padding:2px;font-size:8px;letter-spacing:.17em}.pf-section-nav span{opacity:0;transition:opacity .3s}.pf-section-nav .active span,.pf-section-nav button:hover span{opacity:1}.pf-section-nav i{width:3px;height:3px;background:#82718b;border-radius:50%;transition:width .4s}.pf-section-nav .active i{width:20px;height:5px;border-radius:0;background:#d37ed5}.pf-reveal{opacity:0;transform:translateY(45px);transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.pf-reveal.revealed{opacity:1;transform:translateY(0)}.pf-entrance{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:20;display:grid;place-items:center;overflow:hidden}.pf-smoke{position:absolute;bottom:0;width:100%;height:48%;object-fit:cover;opacity:.8;-webkit-mask-image:linear-gradient(transparent,#000 25%);mask-image:linear-gradient(transparent,#000 25%);pointer-events:none}.pf-entrance-content{position:relative;z-index:1;margin-top:-3vh;width:min(690px,85vw)}.pf-entrance h1{font-family:Cormorant Garamond,Georgia,serif;text-align:center;font-size:clamp(70px,10vw,150px);line-height:.84;letter-spacing:-.06em;opacity:0;animation:pf-name 1.8s .65s forwards}.pf-choices{display:flex;gap:40px;margin-top:55px;opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s;visibility:hidden}.ready .pf-choices{opacity:1;transform:none;visibility:visible}.pf-choices button{text-align:left;position:relative;flex:1;padding:14px 32px 14px 0;border-bottom:1px solid #ffffff50}.pf-choices strong{font-size:17px;font-weight:400;display:block;max-width:190px}.pf-choices small{font-size:8px;letter-spacing:.16em;color:#aaa;display:block;margin-top:9px}.pf-choices button>span{font-size:8px;color:#999;display:block;margin-bottom:8px}.pf-choices b{position:absolute;right:6px;top:35px;font-weight:400}.pf-choices button:hover{border-bottom-color:#eee}.pf-cursor{position:fixed;top:0;left:0;width:22px;height:22px;border:1px solid #fff;border-radius:50%;z-index:99999;pointer-events:none;mix-blend-mode:difference;display:grid;place-items:center;font:9px DM Sans,sans-serif;color:#fff;transition:width .3s,height .3s,opacity .2s;opacity:0}.pf-cursor.hover{width:68px;height:68px}.pf-desktop-switch{position:fixed;right:15px;top:12px;z-index:10000;display:flex;gap:8px;color:#eee;font:12px DM Sans,sans-serif}.pf-desktop-switch button{border:1px solid #ffffff50;background:#171323d9;padding:9px 13px;border-radius:20px}.pf-logout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#003b25;color:#7cffaa;display:grid;place-content:center;font:20px monospace;animation:pf-logout 1.4s forwards}.pf-logout span{font-size:14px;margin-top:20px}@media (hover:hover) and (pointer:fine){.pf-custom-cursor:has(.pf-site),.pf-custom-cursor:has(.pf-entrance),.pf-custom-cursor .pf-site *,.pf-custom-cursor .pf-entrance *{cursor:none!important}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-float{50%{transform:translate(15px,-25px)}}@keyframes pf-square{to{transform:rotate(360deg)}}@keyframes pf-name{0%{opacity:0;filter:blur(12px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pf-logout{0%{opacity:0}25%{opacity:1}to{opacity:1}}@media (max-width:760px){.pf-section{padding:90px 7vw;min-height:85svh}.pf-header{left:7vw;right:7vw;top:25px}.pf-eyebrow{left:7vw;top:35px}.pf-section-nav{right:10px;gap:16px}.pf-section-nav span{display:none}.pf-hero{min-height:100svh}.pf-hero-name h1{font-size:clamp(80px,20vw,150px)}.pf-hero .pf-orbit{width:37vw;top:16%;right:9%}.pf-floating-ball{width:55px;height:55px;left:65%;top:71%}.pf-square{width:35px;height:35px;right:16%;top:62%}.pf-cross{display:none}.pf-role{left:7vw;bottom:90px}.pf-scroll{left:7vw}.pf-mission h2{font-size:42px;line-height:1.15}.pf-rule{bottom:40px}.pf-orbit.large{width:85vw}.pf-platform h2{font-size:68px}.pf-platform p{font-size:23px}.pf-bottom-label{font-size:8px;left:10%;right:10%;bottom:35px;line-height:1.8}.pf-experience>h2,.pf-toolkit h2{font-size:65px;margin-bottom:55px}.pf-timeline{margin-left:6px;padding-left:25px}.pf-timeline-item{padding-top:30px;padding-bottom:65px}.pf-timeline-meta{left:0;top:0;font-size:9px}.pf-timeline-meta i{left:-29px}.pf-timeline h3{font-size:32px}.pf-timeline ul{font-size:14px}.pf-outline-number{font-size:100px;top:20px}.pf-toolkit{min-height:80svh}.pf-ribbon{height:58px;font-size:30px;margin:14px 0}.pf-work{height:auto;padding:90px 0 70px}.pf-work-sticky{height:auto;min-height:620px;position:relative;display:block;padding:0}.pf-work .pf-eyebrow{top:-50px}.pf-project-track{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 7vw 35px;gap:18px;transform:none!important;align-items:center}.pf-work-title{width:180px}.pf-work-title h2{font-size:55px}.pf-project{width:300px;height:425px;scroll-snap-align:center}.pf-card-bottom h3{font-size:31px}.pf-work .pf-rule{bottom:0}.pf-contact{min-height:90svh}.pf-contact h2{font-size:110px}.pf-contact .pf-orbit.large{left:65%;width:85vw}.pf-contact-links{gap:8px;margin-top:40px}.pf-contact-links>*{font-size:9px!important;padding:10px 13px}.pf-contact footer{font-size:8px;left:7vw;right:7vw;gap:20px;line-height:1.7}.pf-contact footer button{font-size:8px}.pf-choices{gap:22px;margin-top:40px}.pf-choices strong{font-size:15px}.pf-choices small{font-size:8px;line-height:1.6}.pf-entrance h1{font-size:23vw}.pf-smoke{height:45%}.pf-desktop-switch{top:8px;right:8px}.pf-desktop-switch button{padding:7px 9px;font-size:10px}}@media (max-width:400px){.pf-choices{flex-direction:column;gap:10px;width:80%;margin-left:auto;margin-right:auto}.pf-choices strong{max-width:none}.pf-choices b{top:28px}.pf-entrance-content{margin-top:-7vh}.pf-contact h2{font-size:95px}}@media (prefers-reduced-motion:reduce){html:has(.pf-site){scroll-behavior:auto}.pf-site *,.pf-entrance *{animation:none!important;transition:none!important}.pf-reveal,.pf-entrance h1{opacity:1;transform:none;filter:none}.pf-ribbon{rotate:0!important}.pf-ribbon div{transform:none!important}.pf-smoke{display:none}.pf-card-turn{transition:none}.pf-glow{transform:none}.pf-work{height:auto}.pf-work-sticky{position:relative;min-height:650px;height:auto;padding:110px 6vw}.pf-project-track{overflow-x:auto;transform:none!important;width:100%}}.pf-site{background:#10131b}.pf-section{background-color:#11131d}.pf-hero,.pf-mission,.pf-toolkit,.pf-contact{background-color:#141221}.pf-platform{background:#1c141a}.pf-experience{background:#0d1b1e}.pf-work{background:#1b1812}.pf-glow{opacity:.33;animation:pf-atmosphere 12s ease-in-out infinite alternate}.pf-glow.purple{--glow:#6b5895}.pf-glow.rose{--glow:#9b657a;animation-delay:-5s}.pf-glow.teal{--glow:#448b89;animation-delay:-8s}.pf-glow.amber{--glow:#a18847;animation-delay:-3s}.pf-hero-name h1 span{background-image:linear-gradient(105deg,#a394c6,#c091ac,#d2b477,#a394c6);background-size:220% 100%;animation:pf-color-drift 13s ease-in-out infinite}.pf-mission h2 em{color:#b09dc5}.pf-mission h2 span{color:#c6af7c}.pf-platform h2{background-image:linear-gradient(110deg,#c98b9f,#cbb57c,#c98b9f);background-size:200% 100%;animation:pf-color-drift 11s ease-in-out infinite}.pf-experience h2 em{color:#84b5b2}.pf-toolkit h2 em{color:#b49dc3}.pf-floating-ball{background:linear-gradient(145deg,#b291b7,#776298)}.pf-cross{animation:pf-cross-turn 15s linear infinite}.pf-mission-orb{background:linear-gradient(145deg,#816787,#a18b65);animation:pf-orb-breathe 8s ease-in-out infinite}.pf-orbit-ring{animation:pf-ring-breathe 8s ease-in-out infinite}.pf-orbit-track i{animation:pf-dot-breathe 3s ease-in-out infinite}.pf-orbit-track i+i{animation-delay:-1.5s}.ribbon-0{background:linear-gradient(90deg,#a597ba,#c3a7bb)}.ribbon-1{background:linear-gradient(90deg,#86b3ab,#87b0bc)}.ribbon-2{background:linear-gradient(90deg,#c8ba85,#d0b28e)}.pf-ribbon div{transition:transform .12s linear}.pf-ribbon span{display:inline-block}.moving .pf-ribbon span{animation:pf-ribbon-flow 24s linear infinite}.moving .ribbon-1 span{animation-direction:reverse;animation-duration:30s}.pf-project.gold{--c1:#cdb477;--c2:#b79b6c}.pf-project.pink{--c1:#b499b2;--c2:#9486ad}.pf-project.teal{--c1:#88b4aa;--c2:#729dab}.pf-project.coral{--c1:#c39298;--c2:#c1a48b}.pf-card-face{background-size:180% 180%;animation:pf-card-light 9s ease-in-out infinite}.pf-card-number{animation:pf-number-float 8s ease-in-out infinite}.pf-project:nth-child(3) .pf-card-number{animation-delay:-3s}.pf-project:nth-child(4) .pf-card-number{animation-delay:-5s}.pf-project-link{transition:scale .25s,rotate .35s,background .25s!important}.pf-project-link:hover{scale:1.1;rotate:45deg}.pf-flip{transition:rotate .4s,background .3s!important}.pf-flip:hover{rotate:90deg}.pf-project.flipped .pf-card-back li{animation:pf-detail-in .65s both}.pf-project.flipped .pf-card-back li:nth-child(2){animation-delay:.1s}.pf-project.flipped .pf-card-back li:nth-child(3){animation-delay:.2s}.pf-project.flipped .pf-card-back li:nth-child(4){animation-delay:.3s}.pf-project .pf-tags span{transition:translate .3s,background .3s}.pf-project:hover .pf-tags span{translate:0 -3px;background:#ffffff25}.pf-project .pf-tags span:nth-child(2){transition-delay:.04s}.pf-project .pf-tags span:nth-child(3){transition-delay:.08s}.pf-contact h2>span{background-image:linear-gradient(105deg,#88b9b1,#ab9ac5 45%,#88b9b1);background-size:200% 100%;animation:pf-color-drift 12s ease-in-out infinite}.pf-contact h2 em{background-image:linear-gradient(105deg,#c58fa9,#d2b780 45%,#c58fa9);background-size:200% 100%;animation:pf-color-drift 12s ease-in-out infinite reverse}.pf-role i{animation:pf-dot-breathe 3s ease-in-out infinite}.pf-scroll span{display:inline-block;animation:pf-scroll-cue 2s ease-in-out infinite}.pf-header a:hover,.pf-header button:hover,footer button:hover{color:#dfd1ef}.pf-section-nav .active i{background:#bca4ca;animation:pf-nav-pulse 2.8s ease-in-out infinite}.pf-motion{opacity:0;translate:0 22px;transition:opacity .8s var(--motion-delay,0ms),translate .9s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0ms)}.pf-motion.pf-visible{opacity:1;translate:0 0}.pf-rule.pf-motion{translate:none;scale:0 1;transform-origin:left;transition:scale 1.4s ease}.pf-rule.pf-visible{scale:1 1}.pf-project.pf-motion{transition:opacity .8s var(--motion-delay,0ms),translate .9s var(--motion-delay,0ms),scale .35s}.pf-project.pf-visible:hover{scale:1.015}.pf-choices button{transition:translate .16s,border-color .3s,color .3s}.pf-choices button strong,.pf-choices button small,.pf-choices button b{transition:translate .35s,color .35s}.pf-choices button:hover strong{translate:3px 0}.pf-choices button:hover b{translate:3px -3px}.pf-choices button:hover small{color:#dfcde5}.pf-choices button:first-child{animation:pf-choice-in 1s 2.8s both}.pf-choices button:last-child{animation:pf-choice-in 1s 2.95s both}.pf-cursor{width:19px;height:19px;transition:width .18s,height .18s,opacity .15s;z-index:2147483647}.pf-cursor.hover{width:54px;height:54px}@media (hover:hover) and (pointer:fine){html.pf-custom-cursor,html.pf-custom-cursor *,html.pf-custom-cursor *:before,html.pf-custom-cursor *:after{cursor:none!important}}@keyframes pf-atmosphere{0%{scale:1;opacity:.26}to{scale:1.13;opacity:.4}}@keyframes pf-color-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pf-ring-breathe{50%{scale:1.045;opacity:.65}}@keyframes pf-dot-breathe{50%{scale:1.35;opacity:.7}}@keyframes pf-cross-turn{to{rotate:360deg}}@keyframes pf-orb-breathe{50%{scale:1.1;opacity:.65}}@keyframes pf-ribbon-flow{to{translate:-100% 0}}@keyframes pf-card-light{50%{background-position:100% 100%}}@keyframes pf-number-float{50%{translate:0 8px}}@keyframes pf-detail-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pf-scroll-cue{50%{translate:0 5px}}@keyframes pf-nav-pulse{50%{opacity:.55}}@keyframes pf-choice-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.pf-motion{opacity:1;translate:none;scale:1}.pf-site *,.pf-entrance *{animation:none!important;transition:none!important}.pf-project:hover,.pf-rule{scale:1}}.pf-hero-name h1 .pf-letter-line{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;background:none;color:inherit;animation:none}.pf-hero-name h1 .pf-letter{display:inline-block;background:none;color:inherit;animation:none;opacity:0;transform:translateY(110%) rotate(5deg)}.pf-hero-name.revealed .pf-letter{animation:pf-letter-rise 1.1s cubic-bezier(.16,.7,.2,1) var(--letter-delay) forwards}.pf-hero-name h1 .pf-gradient-line .pf-letter{background:linear-gradient(135deg,#ae9bc6,#c69baf,#d1b980);-webkit-background-clip:text;background-clip:text;color:transparent}.moving .ribbon-1 div{transform:translate(var(--ribbon-shift,0px))}.pf-project.pf-visible .pf-card-front .pf-tag,.pf-project.pf-visible .pf-card-front h3,.pf-project.pf-visible .pf-card-front p,.pf-project.pf-visible .pf-card-front .pf-tags,.pf-project.pf-visible .pf-project-link{animation:pf-detail-in .85s both}.pf-project.pf-visible .pf-card-front h3{animation-delay:.1s}.pf-project.pf-visible .pf-card-front p{animation-delay:.2s}.pf-project.pf-visible .pf-card-front .pf-tags{animation-delay:.3s}.pf-project.pf-visible .pf-project-link{animation-delay:.4s}@keyframes pf-letter-rise{to{opacity:1;transform:translateY(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.pf-hero-name h1 .pf-letter{opacity:1;transform:none;animation:none!important}}.pf-ribbons{position:relative}.pf-toolkit-trigger{position:absolute;top:0;bottom:0;left:10vw;right:10vw;pointer-events:none}.pf-card-back ul{margin:18px 0;line-height:1.5}.pf-card-back li{margin-bottom:8px}@media (max-width:760px){.pf-card-back h3{font-size:30px}.pf-card-back ul{font-size:13px}.pf-card-back{padding:30px 24px}}.pf-site{--accent:#91a8be;background:#11151a;color:#e8e9eb}.pf-site .pf-section,.pf-site .pf-work,.pf-site .pf-work-sticky{background:#11151a}.pf-site .pf-glow{background:#526d88!important;opacity:.12;filter:blur(100px)}.pf-site .pf-glow:nth-child(2){background:#78828d!important;opacity:.07}.pf-gradient-line,.pf-site h2 em,.pf-site h2 span,.pf-platform-copy p{color:#b2c2d1!important;background-image:none!important;-webkit-text-fill-color:currentColor}.pf-site .pf-orbit-ring{border-color:#788fa8!important;box-shadow:0 0 45px #7189a522!important}.pf-site .pf-orbit-outer{border-color:#53647555!important}.pf-site .pf-orbit-track i,.pf-site .pf-role i,.pf-site .pf-timeline-meta i{background:#9db1c4!important;box-shadow:0 0 15px #9db1c455!important}.pf-site .pf-floating-ball,.pf-site .pf-mission-orb{background:radial-gradient(circle at 30% 28%,#a6b5c4,#52667b 34%,#202a35 65%,#101419 85%)!important;box-shadow:0 0 80px #6b87a222!important}.pf-site .pf-square{background:#687e9422;border-color:#879db955}.pf-site .pf-project{--c1:#202933!important;--c2:#171d25!important;color:#e8e9eb!important}.pf-site .pf-card-face{color:#e8e9eb;border:1px solid #65788c55;background:linear-gradient(145deg,#26313e,#171d25)!important}.pf-site .pf-card-face p,.pf-site .pf-card-face li{color:#bfc8d2}.pf-site .pf-tag,.pf-site .pf-tags span{color:#c4d0dc;border-color:#8194a555}.pf-site .pf-flip,.pf-site .pf-project-link{color:#e7edf3;background:#ffffff08;border-color:#a1b2c655}.pf-site .pf-card-number{color:#bacbd944}.pf-site .pf-ribbon{background:#303f50!important;color:#e2e8ef!important;border-color:#90a5ba44}.pf-site .ribbon-1{background:#405064!important}.pf-site .ribbon-2{background:#536171!important}.pf-white-wash{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f7f5;z-index:2147483646;pointer-events:all;will-change:opacity}.pf-white-wash.in{animation:pf-wash-in .48s cubic-bezier(.4,0,.2,1) both}.pf-white-wash.out{animation:pf-wash-out .72s cubic-bezier(.22,1,.36,1) both}@keyframes pf-wash-in{0%{opacity:0}to{opacity:1}}@keyframes pf-wash-out{0%{opacity:1}to{opacity:0}}.pf-smoke{height:55%;opacity:.95;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%);mask-image:linear-gradient(to bottom,transparent,#000 30%);background:none}@media (prefers-reduced-motion:no-preference){.pf-hero-name{translate:0 calc(var(--progress,0)*-145px)}.pf-hero>.pf-orbit{translate:0 calc(var(--progress,0)*230px)}.pf-hero .pf-floating-ball{translate:0 calc(var(--progress,0)*170px)}.pf-hero .pf-square{translate:0 calc(var(--progress,0)*-100px)}.pf-mission h2{translate:0 calc(var(--progress,0)*-135px)}.pf-mission .pf-mission-orb{translate:0 calc(var(--progress,0)*230px)}.pf-platform-copy{translate:0 calc(var(--progress,0)*-125px)}.pf-platform>.pf-orbit{translate:0 calc(var(--progress,0)*240px);rotate:calc(var(--progress,0)*25deg)}.pf-experience>h2{translate:0 calc(var(--progress,0)*-120px)}.pf-timeline-item:nth-child(1){translate:0 calc(var(--progress,0)*70px)}.pf-timeline-item:nth-child(2){translate:0 calc(var(--progress,0)*-60px)}.pf-timeline-item:nth-child(3){translate:0 calc(var(--progress,0)*-135px)}.pf-toolkit>h2{translate:0 calc(var(--progress,0)*-130px)}.pf-contact>h2{translate:0 calc(var(--progress,0)*-150px)}.pf-contact>.pf-orbit{translate:0 calc(var(--progress,0)*190px)}.pf-contact-links{translate:0 calc(var(--progress,0)*-65px)}.pf-site .pf-glow{translate:0 calc(var(--progress,0)*180px)}}@media (max-width:760px){.pf-smoke{height:48%}.pf-hero-name{translate:0 calc(var(--progress,0)*-65px)}.pf-mission h2{translate:0 calc(var(--progress,0)*-70px)}}.pf-site .pf-gradient-line .pf-letter{background:none!important;color:#b2c2d1!important;-webkit-text-fill-color:#b2c2d1!important}.pf-site .pf-cross{color:#91a8be}.pf-site .pf-orbit-track{border-color:#7890a655!important}.pf-site .pf-section-nav button,.pf-site .pf-header,.pf-site .pf-eyebrow,.pf-site .pf-scroll{color:#adb9c6}.pf-site .pf-section-nav i{background:#8a9caf!important}.pf-site{background:var(--scene-bg,#0f1620);transition:color .3s}.pf-site .pf-section,.pf-site .pf-work,.pf-site .pf-work-sticky{background:transparent!important}.pf-site .pf-glow{display:none}.pf-site .pf-hero-name .pf-gradient-line .pf-letter{color:#87aecd!important;-webkit-text-fill-color:#87aecd!important}.pf-scroll-scene{height:300svh!important;min-height:0!important;padding:0!important;display:block!important;position:relative}.pf-scene-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:100px 8%;box-sizing:border-box;overflow:hidden}.pf-scene-sticky>.pf-eyebrow{position:absolute;top:100px;left:6%}.pf-scene-hint{position:absolute;bottom:38px;left:8%;font-size:10px;letter-spacing:2px;opacity:.55}.pf-scroll-sentence{position:relative;z-index:2;max-width:1050px;font-size:clamp(34px,5.3vw,76px)!important;line-height:1.2!important;margin:0!important;translate:none!important}.pf-scroll-sentence span{color:#858d9460!important;font-weight:400;transition:color .18s,font-weight .18s;text-shadow:none}.pf-scroll-sentence span.lit{color:#fff!important;font-weight:700}.pf-scroll-sentence span.green.lit{color:#86c4a2!important}.pf-crown{position:absolute;width:210px;right:8%;top:18%;opacity:.3;transform:translateY(calc(var(--scene-progress)*160px)) rotate(calc(var(--scene-progress)*15deg))}.pf-crown svg{fill:#c6ae6533;stroke:#d0b77b;stroke-width:2}.pf-platform .pf-scene-sticky{justify-content:center}.pf-fill-orbit{position:relative;width:min(65vw,570px);aspect-ratio:1;display:grid;place-items:center}.pf-fill-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#ebca5eaa,#e1b84266 55%,#b88a1808 72%);opacity:calc(var(--scene-progress)*1.4);scale:calc(.25 + var(--scene-progress)*.9);transition:background .5s}.pf-fill-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(#d7b54c calc(var(--scene-progress)*500deg),#82909a33 0);mask:radial-gradient(transparent 68%,#000 69%);box-shadow:0 0 40px #d7b54c44}.pf-platform-message{position:relative;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,5.8vw,80px);font-weight:600;line-height:1.05;color:#222c35;transition:opacity .5s,transform .5s}.pf-platform-message span{color:inherit!important}.pf-platform-message.operations{opacity:clamp(0,calc(var(--scene-progress)*3),1)}.pf-platform-message.unified-message{position:absolute;opacity:0;transform:translateY(20px);color:#fff;text-shadow:0 0 16px #fff,0 0 45px #9ab6c1}.pf-platform.unified .operations{opacity:0;transform:translateY(-20px)}.pf-platform.unified .unified-message{opacity:1;transform:none}.pf-platform.unified .pf-fill-disc{background:radial-gradient(circle,#a7bccbbb,#fffa 50%,#fff0 74%)}.pf-platform.unified .pf-fill-ring{background:#fff;filter:drop-shadow(0 0 15px #fff)}.pf-experience{height:400svh!important}.pf-experience .pf-scene-sticky{padding-left:20%;display:block}.pf-experience .pf-scene-sticky>h2{position:absolute;top:15%;font-size:clamp(42px,5vw,72px);margin:0;translate:none!important}.pf-experience .pf-timeline{position:absolute;top:34%;left:20%;right:10%;height:55%;display:block;border:0;padding:0}.pf-experience .pf-timeline-item{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;translate:none!important;opacity:0;transform:translateY(45px);transition:opacity .6s,transform .7s;pointer-events:none;visibility:hidden}.pf-experience .pf-timeline-item.current{opacity:1;transform:none;visibility:visible;pointer-events:auto}.pf-experience .pf-timeline-meta i{display:none}.pf-experience .pf-outline-number{right:0;left:auto}.pf-scroll-rail{position:absolute;top:22%;bottom:18%;left:10%;width:2px;background:#81939d44}.pf-rail-light{position:absolute;width:5px;height:75px;left:-1px;top:calc(15% + min(var(--scene-progress)*3,2)*35%);transform:translateY(-50%);background:linear-gradient(transparent,#c9e4df,transparent);box-shadow:0 0 25px 5px #a4d4c455}.pf-rail-marker{position:absolute;left:-7px;width:16px;height:16px;border:1px solid #81939d;border-radius:50%;background:var(--scene-bg);transform:translateY(-50%)}.pf-rail-marker.active{background:#b8d8c9;box-shadow:0 0 25px #9bcdbb}.pf-burst{position:absolute;left:8px;top:8px}.pf-burst i{position:absolute;width:4px;height:7px;background:var(--burst-color);animation:pf-confetti .85s ease-out both;rotate:var(--angle)}@keyframes pf-confetti{0%{opacity:1;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(var(--distance)) rotate(110deg) scale(.7)}}.pf-site.light-scene{color:#25343c}.pf-site.light-scene .pf-eyebrow,.pf-site.light-scene .pf-header,.pf-site.light-scene .pf-section-nav button{color:#3f535f}.pf-site .ribbon-0{background:#345a76!important}.pf-site .ribbon-1{background:#426753!important}.pf-site .ribbon-2{background:#7d6943!important}.pf-site .pf-project.gold .pf-card-face{background:linear-gradient(145deg,#554936,#1e242b)!important}.pf-site .pf-project.pink .pf-card-face{background:linear-gradient(145deg,#354e68,#1b232e)!important}.pf-site .pf-project.teal .pf-card-face{background:linear-gradient(145deg,#35564b,#1b2625)!important}.pf-site .pf-project.coral .pf-card-face{background:linear-gradient(145deg,#58434d,#251f29)!important}@media (max-width:760px){.pf-scene-sticky{padding:100px 8%}.pf-scroll-sentence{font-size:35px!important}.pf-crown{width:120px;top:16%}.pf-fill-orbit{width:84vw}.pf-experience .pf-timeline{left:20%;right:7%;top:32%}.pf-experience .pf-timeline-item h3{font-size:27px}.pf-experience .pf-timeline-item li{font-size:13px}.pf-experience .pf-outline-number{font-size:90px;opacity:.3}}@media (prefers-reduced-motion:reduce){.pf-scroll-scene{height:auto!important}.pf-scene-sticky{position:relative;min-height:100svh;height:auto}.pf-scroll-sentence span{color:#fff!important}.pf-scroll-sentence span.green{color:#86c4a2!important}.pf-experience .pf-timeline{position:relative;top:auto;left:auto;right:auto;height:auto;margin-top:110px}.pf-experience .pf-timeline-item{position:relative;opacity:1;visibility:visible;transform:none;margin-bottom:60px}.pf-scroll-rail,.pf-burst{display:none}.pf-fill-disc{opacity:1;scale:1}.pf-platform-message.operations{opacity:1}}.pf-site .pf-scroll-scene{overflow:visible!important;contain:none!important}.pf-site .pf-scroll-sentence span{color:#778087!important;-webkit-text-fill-color:currentColor;font-weight:400}.pf-site .pf-scroll-sentence span.lit{color:#fff!important;font-weight:700}.pf-site .pf-scroll-sentence span.green.lit{color:#86c4a2!important}.pf-platform.unified .pf-fill-disc{background:radial-gradient(circle,#7f99aa,#a9bac7 48%,#e8eef0aa 65%,#fff0 74%)}.pf-platform .pf-bottom-label{color:#647580}.pf-site.light-scene .pf-experience h2,.pf-site.light-scene .pf-experience h3,.pf-site.light-scene .pf-experience li,.pf-site.light-scene .pf-experience p{color:#243b45!important}.pf-site.light-scene .pf-experience h2 em{color:#436b75!important}.pf-site.light-scene .pf-experience .pf-timeline-meta{color:#375f67!important}.pf-site:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 8% 68%,#35667916,transparent 45%),radial-gradient(ellipse at 90% 22%,#a8934c14,transparent 40%);z-index:0}.pf-scene-sticky{z-index:1}@media (prefers-reduced-motion:reduce){.pf-site .pf-scroll-sentence span{color:#fff!important}.pf-site .pf-scroll-sentence span.green{color:#86c4a2!important}}.pf-site .pf-experience{height:auto!important;min-height:100svh!important}.pf-experience .pf-scene-sticky{position:relative;height:auto;overflow:visible;display:block;padding:150px 10% 100px 20%}.pf-experience .pf-scene-sticky>h2{position:relative;top:auto;margin:0 0 85px}.pf-experience .pf-timeline{position:relative;top:auto;left:auto;right:auto;height:auto;display:block;margin:0;padding:0}.pf-experience .pf-timeline-item{position:relative;inset:auto;min-height:520px;padding:0 0 110px!important;margin:0;opacity:0;visibility:hidden;transform:translateY(35px);display:block}.pf-experience .pf-timeline-item.current{opacity:1;visibility:visible;transform:none}.pf-experience .pf-timeline-meta{position:relative;left:auto;top:auto;display:block;margin-bottom:18px}.pf-experience .pf-timeline-item h3{margin:0 120px 12px 0;font-size:clamp(30px,3.2vw,48px)}.pf-experience .pf-timeline-item p{margin:0 0 22px}.pf-experience .pf-timeline-item ul{max-width:760px;padding-left:18px}.pf-experience .pf-timeline-item li{margin-bottom:10px;line-height:1.6}.pf-experience .pf-outline-number{position:absolute;right:0;top:-12px;opacity:.35}.pf-experience .pf-scroll-rail{top:290px;bottom:170px;left:10%}.pf-experience .pf-rail-light{top:var(--rail-position,0px);height:110px}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-10vw - 8px);top:10px}.pf-experience .pf-scene-hint{position:relative;bottom:auto;left:auto}@media (max-width:760px){.pf-experience .pf-scene-sticky{padding:150px 8% 80px 20%}.pf-experience .pf-timeline-item{min-height:650px;padding-bottom:90px!important}.pf-experience .pf-timeline-item h3{margin-right:0;font-size:30px}.pf-experience .pf-timeline-item li{font-size:14px}.pf-experience .pf-outline-number{top:-45px;font-size:70px;opacity:.16}.pf-experience .pf-scroll-rail{top:290px;bottom:180px}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-10vw - 8px)}}@media (prefers-reduced-motion:reduce){.pf-experience .pf-timeline-item{opacity:1;visibility:visible;transform:none;min-height:0}}.pf-immersive{height:340vh;background:#000;position:relative;color:#fff}.pf-immersive-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#000}.pf-immersive-canvas,.pf-immersive-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pf-immersive-loading,.pf-immersive-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#000;color:#c9d0d8;font:600 11px/1.2 ui-monospace,monospace;letter-spacing:.24em;transition:opacity .45s ease}.pf-immersive-loading.hidden{opacity:0;pointer-events:none}.pf-immersive-hint{position:absolute;z-index:3;left:50%;bottom:32px;translate:-50% 0;font:600 10px/1 ui-monospace,monospace;letter-spacing:.22em;color:#ffffffb3;transition:opacity .3s}.pf-immersive-hint span{display:inline-block;margin-left:8px;animation:pfImmersiveArrow 1.4s ease-in-out infinite}.pf-monitor-green{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#22e36b;opacity:0;pointer-events:none;transition:opacity .12s linear}.pf-monitor-green.active{opacity:1}.pf-immersive:has(.pf-monitor-green.active) .pf-immersive-hint{opacity:0}@keyframes pfImmersiveArrow{50%{transform:translateY(7px)}}@media (max-width:700px){.pf-immersive{height:300vh}.pf-immersive-hint{bottom:22px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.pf-immersive-hint span{animation:none}}.pf-contact{min-height:100svh;height:auto!important;padding:150px 8% 42px!important}.pf-contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:clamp(55px,8vw,130px);align-items:center;width:min(1180px,100%);margin:0 auto}.pf-contact-copy h2{margin:0 0 24px}.pf-contact-copy>p{max-width:500px;color:#9caab6;line-height:1.75;margin:0 0 34px}.pf-contact .pf-contact-links{position:relative;inset:auto;translate:none!important;display:flex;flex-wrap:wrap;gap:12px}.pf-contact-form{background:#111a23cc;border:1px solid #ffffff18;padding:clamp(24px,3vw,38px);display:grid;gap:18px;box-shadow:0 30px 80px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pf-contact-form-head{display:flex;align-items:center;gap:14px;color:#aebbc5;font:600 10px/1 ui-monospace,monospace;letter-spacing:.2em;margin-bottom:5px}.pf-contact-form-head i{height:1px;flex:1;background:#ffffff20}.pf-contact-form label{display:grid;gap:8px}.pf-contact-form label>span{font:600 9px/1 ui-monospace,monospace;letter-spacing:.18em;color:#8fa0ad}.pf-contact-form input,.pf-contact-form textarea{width:100%;border:0;border-bottom:1px solid #ffffff25;background:#ffffff05;color:#f3f6f8;padding:13px 12px;outline:none;font:inherit;border-radius:0;transition:border-color .2s,background .2s}.pf-contact-form textarea{resize:vertical;min-height:120px}.pf-contact-form input:focus,.pf-contact-form textarea:focus{border-color:#86c4a2;background:#ffffff09}.pf-contact-form input::placeholder,.pf-contact-form textarea::placeholder{color:#71808c}.pf-contact-submit{justify-self:start;border:1px solid #86c4a2;background:#86c4a2;color:#101820;padding:13px 19px;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;cursor:pointer;transition:transform .2s,filter .2s}.pf-contact-submit:hover{transform:translateY(-2px);filter:brightness(1.08)}.pf-contact-submit:disabled{cursor:wait;opacity:.7}.pf-contact-status{margin:0;color:#86c4a2;font-size:12px}.pf-contact-status.error{color:#e59a9a}.pf-contact footer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(1180px,100%);margin:100px auto 0}@media (max-width:820px){.pf-contact{padding:120px 7% 32px!important}.pf-contact-layout{grid-template-columns:1fr;gap:48px}.pf-contact-form{padding:24px}.pf-contact footer{margin-top:65px}}.pf-device-blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#090d11;color:#edf1f4;font-family:DM Sans,sans-serif;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overflow:auto}.pf-device-blocker-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#91a8be0b 1px,transparent 1px),linear-gradient(90deg,#91a8be0b 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 75%);mask-image:radial-gradient(circle at center,#000,transparent 75%)}.pf-device-blocker-card{position:relative;width:min(560px,100%);border:1px solid #91a8be33;background:#111820e8;padding:clamp(28px,6vw,54px);box-shadow:0 30px 90px #0008}.pf-device-blocker-card>span{font:600 9px/1 ui-monospace,monospace;letter-spacing:.22em;color:#91a8be}.pf-device-blocker-card h1{font:400 clamp(48px,12vw,76px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin:24px 0}.pf-device-blocker-card h1 em{font-style:normal;color:#9eb7cb}.pf-device-blocker-card p{color:#aeb8c1;line-height:1.7;font-size:14px;max-width:460px}.pf-device-blocker-card button{display:block;margin-top:28px;border:1px solid #91a8be66;background:#91a8be18;color:#eef3f6;padding:14px 16px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.12em}.pf-device-blocker-card .pf-device-back{border:0;background:none;color:#84929e;padding:8px 0;margin-top:15px}.pf-device-icon{width:90px;height:62px;border:2px solid #91a8be88;border-radius:5px;margin-top:38px;position:relative}.pf-device-icon:after{content:"";position:absolute;left:35%;right:35%;bottom:-12px;height:10px;border-bottom:2px solid #91a8be88}.pf-device-icon i{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:#91a8be12}.pf-device-icon b{position:absolute;width:20px;height:34px;right:-34px;bottom:0;border:1px solid #91a8be44;border-radius:3px}@media (max-width:899px),(pointer:coarse){.pf-entrance{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.pf-entrance-content{width:min(620px,92vw);margin-top:-1vh}.pf-entrance h1{font-size:clamp(64px,17vw,118px);line-height:.82}.pf-choices{gap:18px;margin-top:clamp(32px,7vh,52px)}.pf-choices button{min-width:0}.pf-smoke{height:52%;opacity:.9}}@media (max-width:560px){.pf-entrance-content{width:92vw}.pf-entrance h1{font-size:clamp(62px,20vw,92px)}.pf-choices{display:grid;grid-template-columns:1fr;gap:12px;margin-top:30px}.pf-choices button{padding:12px 38px 12px 0}.pf-choices strong{font-size:16px;max-width:none}.pf-choices small{font-size:7px}.pf-choices b{top:28px}.pf-smoke{height:45%;opacity:.82}}@media (max-width:900px){.pf-site{overflow:clip}.pf-header{position:absolute;gap:16px}.pf-header a,.pf-header button{white-space:nowrap}.pf-scene-sticky{padding-left:8%;padding-right:8%}.pf-scroll-sentence{max-width:100%;font-size:clamp(31px,7vw,48px)!important}.pf-crown{right:5%}.pf-fill-orbit{width:min(82vw,540px)}.pf-platform-message{font-size:clamp(34px,8vw,62px)}.pf-experience .pf-scene-sticky{padding-left:17%;padding-right:7%}.pf-experience .pf-scroll-rail{left:8%}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-9vw - 8px)}.pf-experience .pf-timeline-item{min-height:560px}.pf-work-title{flex:0 0 220px}.pf-project{max-width:82vw}.pf-contact-layout{grid-template-columns:1fr;gap:48px}.pf-contact-copy h2{font-size:clamp(76px,18vw,130px)}}@media (max-width:560px){.pf-section-nav{display:none}.pf-header{left:6vw;right:6vw;top:20px;font-size:8px}.pf-header button{font-size:8px}.pf-section{padding-left:6vw;padding-right:6vw}.pf-hero-name h1{font-size:clamp(68px,21vw,105px);overflow-wrap:normal}.pf-role,.pf-scroll{left:6vw}.pf-scene-sticky{padding:90px 7% 80px}.pf-scene-sticky>.pf-eyebrow{top:78px;left:7%}.pf-scroll-sentence{font-size:clamp(29px,8.5vw,39px)!important}.pf-crown{width:90px;top:13%;opacity:.2}.pf-fill-orbit{width:88vw}.pf-bottom-label{left:7%;right:7%;text-align:center}.pf-experience .pf-scene-sticky{padding:125px 7% 70px 18%}.pf-experience .pf-scene-sticky>h2{font-size:clamp(46px,14vw,65px);margin-bottom:65px}.pf-experience .pf-scroll-rail{left:7%;top:245px}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-11vw - 8px)}.pf-experience .pf-timeline-item{min-height:620px;padding-bottom:75px!important}.pf-experience .pf-timeline-item h3{font-size:clamp(27px,8vw,34px);line-height:1.05}.pf-experience .pf-timeline-item p{font-size:11px}.pf-experience .pf-timeline-item ul{font-size:13px;line-height:1.55;padding-left:16px}.pf-experience .pf-outline-number{font-size:64px;right:0}.pf-toolkit{overflow:hidden}.pf-ribbons{margin-left:-18vw;margin-right:-18vw}.pf-ribbon{font-size:25px;height:54px}.pf-work{overflow:hidden}.pf-project-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pf-project{width:min(82vw,310px);height:420px}.pf-card-face{padding:24px}.pf-card-bottom{left:24px;right:24px}.pf-contact{padding:110px 6vw 28px!important;overflow:hidden}.pf-contact-layout{gap:38px}.pf-contact-copy h2{font-size:clamp(72px,22vw,105px)}.pf-contact-copy>p{font-size:14px}.pf-contact-form{padding:20px;gap:16px}.pf-contact-form input,.pf-contact-form textarea{font-size:16px}.pf-contact-links>*{width:100%;text-align:center}.pf-contact footer{flex-direction:column;align-items:flex-start;gap:15px;margin-top:55px}.pf-contact .pf-orbit.large{width:110vw;left:75%;opacity:.35}}@media (max-height:650px) and (min-width:761px){.pf-entrance h1{font-size:clamp(64px,12vh,100px)}.pf-choices{margin-top:28px}.pf-entrance-content{margin-top:0}.pf-smoke{height:45%}}@media (min-width:1600px){.pf-site{font-size:17px}.pf-scene-sticky{padding-left:max(8%,calc((100vw - 1440px)/2));padding-right:max(8%,calc((100vw - 1440px)/2))}.pf-contact-layout,.pf-contact footer{max-width:1320px}.pf-entrance-content{width:min(760px,70vw)}}@media (min-resolution:1.5dppx){.pf-smoke{image-rendering:auto}.pf-site,.pf-entrance{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.pf-hero-name{translate:0 calc(var(--progress,0)*-72px)!important}.pf-hero>.pf-orbit{translate:0 calc(var(--progress,0)*105px)!important}.pf-hero .pf-floating-ball{translate:0 calc(var(--progress,0)*82px)!important}.pf-hero .pf-square{translate:0 calc(var(--progress,0)*-52px)!important}.pf-mission .pf-scroll-sentence{translate:0 calc(var(--progress,0)*-62px)!important}.pf-mission .pf-crown{translate:0 calc(var(--progress,0)*78px)!important}.pf-platform .pf-fill-orbit{translate:0 calc(var(--progress,0)*-48px)!important;scale:calc(.96 + var(--progress,0)*.035)}.pf-platform .pf-bottom-label{translate:0 calc(var(--progress,0)*34px)!important}.pf-experience .pf-scene-sticky>h2{translate:0 calc(var(--progress,0)*-52px)!important}.pf-experience .pf-timeline-item:nth-child(1){translate:0 calc(var(--progress,0)*26px)!important}.pf-experience .pf-timeline-item:nth-child(2){translate:0 calc(var(--progress,0)*-24px)!important}.pf-experience .pf-timeline-item:nth-child(3){translate:0 calc(var(--progress,0)*-46px)!important}.pf-toolkit>h2{translate:0 calc(var(--progress,0)*-58px)!important}.pf-toolkit .pf-ribbons{translate:calc(var(--progress,0)*-18px) calc(var(--progress,0)*28px)}.pf-work-title{translate:0 calc(var(--progress,0)*-38px)}.pf-project:nth-of-type(2){translate:0 calc(var(--progress,0)*24px)}.pf-project:nth-of-type(3){translate:0 calc(var(--progress,0)*-22px)}.pf-project:nth-of-type(4){translate:0 calc(var(--progress,0)*30px)}.pf-project:nth-of-type(5){translate:0 calc(var(--progress,0)*-18px)}.pf-contact-copy{translate:0 calc(var(--progress,0)*-44px)}.pf-contact-form{translate:0 calc(var(--progress,0)*26px)}.pf-contact .pf-orbit.large{translate:0 calc(var(--progress,0)*72px)!important}}@media (max-width:560px) and (prefers-reduced-motion:no-preference){.pf-hero-name{translate:0 calc(var(--progress,0)*-54px)!important}.pf-mission .pf-scroll-sentence{translate:0 calc(var(--progress,0)*-44px)!important}.pf-platform .pf-fill-orbit{translate:0 calc(var(--progress,0)*-34px)!important}.pf-experience .pf-scene-sticky>h2{translate:0 calc(var(--progress,0)*-38px)!important}.pf-toolkit>h2{translate:0 calc(var(--progress,0)*-42px)!important}.pf-contact-copy{translate:0 calc(var(--progress,0)*-30px)}.pf-contact-form{translate:0 calc(var(--progress,0)*18px)}}@media (max-width:900px){.pf-site{overflow:clip!important}.pf-scroll-scene{height:300svh!important;overflow:visible!important}.pf-scroll-scene>.pf-scene-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important}.pf-mission.pf-scroll-scene,.pf-platform.pf-scroll-scene{height:300svh!important}.pf-work{height:250svh!important;padding:0!important;overflow:visible!important}.pf-work-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;display:flex!important;align-items:center!important;padding:0 0 0 7vw!important}.pf-project-track{overflow-x:visible!important;scroll-snap-type:none!important;padding:0 7vw 35px 0!important}}@media (max-width:560px){.pf-scroll-scene,.pf-mission.pf-scroll-scene,.pf-platform.pf-scroll-scene{height:280svh!important}.pf-work{height:230svh!important}.pf-work-sticky{padding-left:6vw!important}}@media (max-width:900px){.pf-experience{height:360svh!important;min-height:360svh!important;overflow:visible!important}.pf-experience>.pf-scene-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;padding:0 7% 0 17%!important;display:block!important}.pf-experience .pf-scene-sticky>h2{position:absolute!important;top:11svh!important;left:17%!important;right:7%!important;margin:0!important;translate:none!important}.pf-experience .pf-timeline{position:absolute!important;top:30svh!important;left:17%!important;right:7%!important;height:62svh!important;margin:0!important;padding:0!important}.pf-experience .pf-timeline-item{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;opacity:0!important;visibility:hidden!important;transform:translateY(34px)!important;translate:none!important;overflow:visible!important}.pf-experience .pf-timeline-item.current{opacity:1!important;visibility:visible!important;transform:none!important}.pf-experience .pf-timeline-item h3{margin-right:70px!important}.pf-experience .pf-timeline-item ul{max-height:42svh;overflow:auto;padding-right:8px;overscroll-behavior:contain}.pf-experience .pf-scroll-rail{position:absolute!important;top:30svh!important;bottom:8svh!important;left:8%!important;height:auto!important}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-9vw - 8px)!important}.pf-experience .pf-scene-hint{display:none}.pf-work .pf-project-track{will-change:transform;transform-style:preserve-3d}}@media (max-width:560px){.pf-experience{height:390svh!important;min-height:390svh!important}.pf-experience>.pf-scene-sticky{padding-left:16%!important;padding-right:5%!important}.pf-experience .pf-scene-sticky>h2{left:16%!important;right:5%!important;top:9svh!important;font-size:clamp(42px,13vw,58px)!important}.pf-experience .pf-timeline{left:16%!important;right:5%!important;top:27svh!important;height:67svh!important}.pf-experience .pf-timeline-item h3{margin-right:46px!important;font-size:clamp(25px,7.5vw,32px)!important}.pf-experience .pf-timeline-item ul{max-height:48svh;font-size:12.5px!important;line-height:1.48!important}.pf-experience .pf-scroll-rail{top:27svh!important;bottom:6svh!important;left:7%!important}}@media (max-width:900px){.pf-experience .pf-timeline-item.current{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(28px)!important}.pf-experience .pf-timeline-item.mobile-current{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.pf-experience .pf-timeline-item.mobile-current ul{overflow:auto!important}.pf-work .pf-project-track{position:relative!important;width:100%!important;height:100%!important;display:block!important;padding:0!important;transform:none!important}.pf-work .pf-work-title{position:absolute!important;left:0;top:50%;width:34%!important;transform:translateY(-50%)!important;z-index:2}.pf-work .pf-mobile-card-slot{position:absolute;left:40%;right:4%;top:50%;height:min(430px,70svh);transform:translateY(calc(-50% + 28px)) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.pf-work .pf-mobile-card-slot.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.pf-work .pf-mobile-card-slot>.pf-project{width:100%!important;height:100%!important;max-width:360px!important;margin:0 auto!important;translate:none!important}}@media (max-width:560px){.pf-work .pf-work-title{left:0;top:18%;width:100%!important;transform:none!important}.pf-work .pf-work-title h2{font-size:48px!important;line-height:.88}.pf-work .pf-work-title>span{margin-top:18px}.pf-work .pf-mobile-card-slot{left:0;right:5%;top:62%;height:min(410px,61svh);transform:translateY(calc(-50% + 24px)) scale(.96)}.pf-work .pf-mobile-card-slot.active{transform:translateY(-50%) scale(1)}.pf-work .pf-mobile-card-slot>.pf-project{max-width:330px!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:900px){.pf-experience{height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.pf-experience>.pf-scene-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:130px 7% 110px 18%!important;display:block!important}.pf-experience .pf-scene-sticky>h2{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0 0 80px!important;translate:none!important}.pf-experience .pf-timeline{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.pf-experience .pf-timeline-item,.pf-experience .pf-timeline-item.current,.pf-experience .pf-timeline-item.mobile-current{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 100px!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;translate:none!important}.pf-experience .pf-timeline-item{opacity:.16!important}.pf-experience .pf-timeline-item.current{opacity:1!important}.pf-experience .pf-timeline-item:last-child{padding-bottom:30px!important}.pf-experience .pf-timeline-item h3{margin:0 70px 12px 0!important}.pf-experience .pf-timeline-item ul{max-height:none!important;overflow:visible!important;padding-right:0!important}.pf-experience .pf-scroll-rail{position:absolute!important;top:285px!important;bottom:120px!important;left:8%!important;height:auto!important}.pf-experience .pf-timeline-item>.pf-rail-marker{left:calc(-10vw - 8px)!important;top:9px!important}.pf-experience .pf-scene-hint{display:block!important;position:relative!important;left:auto!important;bottom:auto!important;margin-top:15px}}@media (max-width:560px){.pf-experience>.pf-scene-sticky{padding:115px 5% 90px 17%!important}.pf-experience .pf-scene-sticky>h2{font-size:clamp(42px,13vw,58px)!important;margin-bottom:68px!important}.pf-experience .pf-timeline-item{padding-bottom:82px!important}.pf-experience .pf-timeline-item h3{margin-right:42px!important;font-size:clamp(26px,7.6vw,33px)!important}.pf-experience .pf-timeline-item ul{font-size:13px!important;line-height:1.52!important}.pf-experience .pf-scroll-rail{top:250px!important;bottom:105px!important;left:7%!important}}@supports (-webkit-touch-callout:none){html,body,#root{min-height:100%;width:100%;overflow-x:clip}.pf-entrance{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden!important}.pf-entrance-content{width:min(92vw,690px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-top:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pf-smoke{height:43dvh!important;bottom:0!important;opacity:.72!important;mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:screen;transform:translateZ(0);-webkit-transform:translateZ(0)}.pf-card-turn{-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;-webkit-perspective:1400px;perspective:1400px;isolation:isolate}.pf-card-face{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;transform:translateZ(.1px);-webkit-transform:translateZ(.1px)}.pf-card-back{transform:rotateY(180deg) translateZ(.1px)!important;-webkit-transform:rotateY(180deg) translateZ(.1px)!important}.pf-project.flipped .pf-card-turn{transform:rotateY(180deg)!important;-webkit-transform:rotateY(180deg)!important}.pf-work-sticky{height:100dvh!important;min-height:100dvh!important}}@media (max-width:560px) and (max-height:900px){.pf-entrance-content{transform:scale(.92);transform-origin:center center}.pf-entrance h1{font-size:clamp(58px,18vw,82px)!important}.pf-choices{margin-top:24px!important;gap:9px!important}.pf-choices button{padding-top:9px!important;padding-bottom:9px!important}}.pf-smoke-mobile{background-image:url(/smoke-texture.jpg)!important;background-position:center bottom!important;background-size:cover!important;background-repeat:no-repeat!important;animation:pf-mobile-smoke 9s ease-in-out infinite alternate!important}@keyframes pf-mobile-smoke{0%{background-position:42% 100%;transform:scale(1.08) translate3d(-2%,2%,0)}to{background-position:58% 88%;transform:scale(1.18) translate3d(2%,-3%,0)}}@media (max-width:900px) and (pointer:coarse){.pf-smoke{height:42dvh!important;bottom:-2dvh!important;opacity:.48!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 18%,#000 58%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 18%,#000 58%)!important}.pf-project{perspective:none!important}.pf-card-turn,.pf-project.flipped .pf-card-turn{transform:none!important;-webkit-transform:none!important;transform-style:flat!important;-webkit-transform-style:flat!important;transition:none!important}.pf-card-face{transform:none!important;-webkit-transform:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transition:opacity .32s ease,visibility .32s ease!important}.pf-card-front{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.pf-card-back,.pf-project.flipped .pf-card-front{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pf-project.flipped .pf-card-back{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;-webkit-transform:none!important}.pf-flip{z-index:5!important}}@media (max-width:900px){.pf-mobile-parallax{translate:0 var(--mobile-parallax-y,0px)!important;will-change:translate!important}}@supports (-webkit-touch-callout:none){.pf-smoke{opacity:.88!important}}@media (max-width:900px) and (pointer:coarse){.pf-smoke{height:48dvh!important;bottom:-1dvh!important;opacity:.82!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 18%,#000 48%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 18%,#000 48%)!important}}@media (max-width:900px){.pf-mobile-parallax{translate:none!important}}.pf-smoke{opacity:1!important;height:52%!important}@media (max-width:900px) and (pointer:coarse){.pf-smoke{height:54dvh!important;bottom:-3dvh!important;opacity:1!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.72) 22%,#000 46%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.72) 22%,#000 46%)!important}}@media (max-width:900px){.pf-site{overflow-x:hidden!important;overflow-y:visible!important}.pf-hero-name,.pf-hero .pf-square,.pf-hero .pf-floating-ball,.pf-mission .pf-scroll-sentence,.pf-mission .pf-crown,.pf-platform .pf-fill-orbit,.pf-platform .pf-bottom-label,.pf-toolkit>h2,.pf-toolkit .pf-ribbons,.pf-work-title,.pf-contact-copy,.pf-contact-form,.pf-contact .pf-orbit.large{will-change:transform}@supports (animation-timeline:view()){.pf-hero-name{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:72px}.pf-hero .pf-square{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:45px}.pf-hero .pf-floating-ball{animation:pf-parallax-down linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:70px}.pf-mission .pf-scroll-sentence{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:62px}.pf-platform .pf-fill-orbit{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:52px}.pf-platform .pf-bottom-label{animation:pf-parallax-down linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:34px}.pf-toolkit>h2{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:55px}.pf-toolkit .pf-ribbons{animation:pf-parallax-down linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:34px}.pf-contact-copy{animation:pf-parallax-up linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:46px}.pf-contact-form{animation:pf-parallax-down linear both;animation-timeline:view();animation-range:entry 0% exit 100%;--pf-travel:30px}}}@keyframes pf-parallax-up{0%{transform:translate3d(0,var(--pf-travel),0)}to{transform:translate3d(0,calc(var(--pf-travel) * -1),0)}}@keyframes pf-parallax-down{0%{transform:translate3d(0,calc(var(--pf-travel) * -1),0)}to{transform:translate3d(0,var(--pf-travel),0)}}@media (min-width:901px){.pf-smoke{height:48%!important;opacity:.8!important;mix-blend-mode:normal!important;mask-image:linear-gradient(transparent,#000 25%)!important;-webkit-mask-image:linear-gradient(transparent,#000 25%)!important}}@media (max-width:900px) and (pointer:coarse){.pf-smoke{height:50dvh!important;bottom:0!important;opacity:.9!important;mix-blend-mode:normal!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 30%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%)!important}}@media (max-width:900px){html{overflow-x:clip!important}body.pf-page-open,#root,.pf-site{overflow:visible!important}.pf-site{overflow-x:visible!important}.pf-mission.pf-scroll-scene,.pf-platform.pf-scroll-scene{height:280svh!important;min-height:280svh!important;overflow:visible!important}.pf-mission.pf-scroll-scene>.pf-scene-sticky,.pf-platform.pf-scroll-scene>.pf-scene-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.pf-work{height:250svh!important;overflow:visible!important}.pf-work-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.pf-experience,.pf-experience>.pf-scene-sticky{overflow:visible!important}}@media (max-width:560px){.pf-work{height:230svh!important}}.pf-smoke{opacity:.92!important;height:52%!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.58) 34%,#000 68%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.58) 34%,#000 68%)!important}@media (max-width:900px) and (pointer:coarse){.pf-smoke{height:50dvh!important;bottom:-2dvh!important;opacity:.9!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 10%,rgba(0,0,0,.18) 28%,rgba(0,0,0,.72) 58%,#000 100%)!important;mask-image:linear-gradient(to bottom,transparent 0%,transparent 10%,rgba(0,0,0,.18) 28%,rgba(0,0,0,.72) 58%,#000 100%)!important}}.pf-theme-arrow{display:inline-flex;width:25px;height:14px;align-items:center;justify-content:center;vertical-align:-2px;margin-left:7px;transition:transform .28s ease}.pf-theme-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}button:hover .pf-theme-arrow,a:hover .pf-theme-arrow{transform:translate(4px)}.pf-project-link .pf-theme-arrow{width:19px;margin:0}.pf-deluminator-entrance{--delum-blue:205,231,255;background:#000!important;overflow:hidden!important;isolation:isolate}.pf-deluminator-entrance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 70%,rgba(103,169,215,.09) 0%,rgba(15,48,69,.045) 24%,transparent 52%),linear-gradient(#000,#000)}.pf-deluminator-entrance .pf-entrance-content{position:relative;z-index:4;width:min(1120px,92vw);height:100dvh;margin:0 auto;display:block}.pf-deluminator-entrance .pf-entrance-content h1{position:absolute;top:clamp(9vh,13vh,15vh);left:50%;transform:translate(-50%);width:100%;text-align:center;white-space:nowrap;font-size:clamp(58px,7.6vw,116px)!important;line-height:1!important;letter-spacing:.115em!important;color:#f2f6fa;text-shadow:0 0 8px rgba(var(--delum-blue),.22),0 0 28px rgba(125,190,236,.13);opacity:0;animation:pf-name 1.45s .35s forwards;transition:text-shadow .35s ease,filter .35s ease,color .35s ease}.pf-name-rule{position:absolute;top:clamp(25vh,29vh,31vh);left:50%;transform:translate(-50%);width:min(620px,56vw);height:1px;background:linear-gradient(90deg,transparent,rgba(221,235,246,.25) 16%,rgba(228,240,250,.62) 50%,rgba(221,235,246,.25) 84%,transparent);opacity:0;animation:pf-delum-reveal 1.2s .8s forwards}.pf-name-rule i{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:#edf8ff;box-shadow:0 0 10px #bfe6ff,0 0 25px #76bce8}.pf-deluminator-stage{position:absolute;left:50%;top:clamp(30vh,33vh,35vh);transform:translate(-50%);width:clamp(110px,10vw,155px);height:clamp(330px,47vh,500px);z-index:3;opacity:1;animation:none}.pf-deluminator-object{position:absolute;left:50%;top:0;transform:translate(-50%);height:clamp(285px,40vh,425px);width:auto;max-width:none;object-fit:contain;filter:brightness(.82) contrast(1.1) saturate(1.08) drop-shadow(0 0 8px rgba(131,207,255,.2));z-index:3}.pf-deluminator-aura{position:absolute;left:50%;top:-6%;width:210%;height:58%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 36%,rgba(225,245,255,.22),rgba(120,199,248,.1) 18%,rgba(75,159,214,.035) 42%,transparent 69%);filter:blur(10px);z-index:1;animation:pf-delum-breathe 4.8s ease-in-out infinite}.pf-deluminator-bulb{position:absolute;z-index:5;left:50%;top:clamp(20px,3.1vh,34px);width:clamp(34px,3vw,46px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 16%,#e9f8ff 28%,rgba(160,219,255,.92) 43%,rgba(93,182,240,.24) 67%,transparent 75%);filter:blur(.25px);mix-blend-mode:screen;box-shadow:0 0 10px 3px #e0f7ffe0,0 0 28px 10px #84cdfb52,0 0 75px 20px #4a9ed824;animation:pf-delum-flicker 5.2s linear infinite}.pf-deluminator-reflection{position:absolute;z-index:0;left:50%;bottom:0;width:240%;height:32%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(179,225,255,.23),rgba(76,149,196,.07) 32%,transparent 68%);filter:blur(12px);opacity:.62;animation:pf-delum-reflect 5.2s linear infinite}.pf-deluminator-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pf-light-column{position:absolute;left:50%;top:8%;width:min(30vw,430px);height:62%;transform:translate(-50%);clip-path:polygon(43% 100%,57% 100%,84% 0,16% 0);background:linear-gradient(to top,rgba(122,200,248,.1),rgba(166,220,255,.035) 48%,transparent 94%);filter:blur(15px);opacity:.65;animation:pf-delum-breathe 4.8s ease-in-out infinite}.pf-light-bloom{position:absolute;left:50%;top:36%;width:130px;height:130px;transform:translate(-50%,-50%) scale(.72);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.68),rgba(196,232,255,.22) 24%,rgba(112,191,242,.08) 47%,transparent 72%);filter:blur(7px);opacity:.55;animation:pf-delum-breathe 4.8s ease-in-out infinite}.pf-deluminator-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pf-deluminator-atmosphere i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ccecff;box-shadow:0 0 8px #8fd2ff;opacity:0;animation:pf-delum-mote 8s linear infinite}.pf-deluminator-atmosphere i:nth-child(1){left:43%;top:55%;animation-delay:-1s}.pf-deluminator-atmosphere i:nth-child(2){left:57%;top:49%;animation-delay:-3.8s}.pf-deluminator-atmosphere i:nth-child(3){left:47%;top:68%;animation-delay:-6.2s}.pf-deluminator-atmosphere i:nth-child(4){left:53%;top:61%;animation-delay:-2.1s}.pf-deluminator-atmosphere i:nth-child(5){left:39%;top:44%;animation-delay:-5.1s}.pf-deluminator-atmosphere i:nth-child(6){left:61%;top:64%;animation-delay:-7.2s}.pf-deluminator-entrance .pf-choices{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;opacity:0;visibility:hidden;transform:none;transition:opacity .8s 1.15s}.pf-deluminator-entrance.ready .pf-choices{opacity:1;visibility:visible;transform:none}.pf-deluminator-entrance .pf-choices button{position:absolute;top:42%;width:min(310px,28vw);padding:0 12px 20px;text-align:center;border:0!important;text-shadow:0 0 12px rgba(176,219,248,.12);transition:filter .35s ease,text-shadow .35s ease,transform .35s ease!important}.pf-deluminator-entrance .pf-choices button:first-child{right:calc(50% + clamp(105px,11vw,165px))}.pf-deluminator-entrance .pf-choices button:last-child{left:calc(50% + clamp(105px,11vw,165px))}.pf-deluminator-entrance .pf-choices button>span{display:block;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.5vw,68px);line-height:1;color:#e9eef3;letter-spacing:.03em}.pf-choice-rule{display:block;width:100%;height:1px;margin:0 auto 15px;background:linear-gradient(90deg,transparent,rgba(225,237,247,.38) 25%,rgba(238,247,255,.75) 50%,rgba(225,237,247,.38) 75%,transparent);position:relative}.pf-choice-rule:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);background:#eaf7ff;box-shadow:0 0 9px #9bd7ff}.pf-deluminator-entrance .pf-choices strong{display:block;max-width:none!important;font-family:Cormorant Garamond,Georgia,serif;font-weight:400!important;font-size:clamp(20px,1.75vw,28px)!important;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#f0f1f2}.pf-deluminator-entrance .pf-choices small{font-size:7px!important;letter-spacing:.19em;color:#6f7b84;margin-top:13px}.pf-deluminator-entrance .pf-choices button:hover{filter:brightness(1.25);text-shadow:0 0 15px rgba(176,221,252,.38);transform:translateY(-3px)}.pf-deluminator-entrance:has(.pf-choices button:hover) .pf-deluminator-bulb{filter:brightness(1.25);box-shadow:0 0 12px 4px #ebfafff2,0 0 36px 13px #84cdfb70,0 0 90px 28px #4a9ed833}.pf-deluminator-whiteout{position:absolute;z-index:8;left:50%;top:36%;width:10vmax;height:10vmax;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;background:#fff;box-shadow:0 0 7vmax 3vmax #fff,0 0 18vmax 8vmax #bee4ffeb}.pf-deluminator-entrance.igniting .pf-deluminator-bulb{animation:pf-delum-ignite .62s cubic-bezier(.2,.7,.2,1) forwards}.pf-deluminator-entrance.igniting .pf-deluminator-aura,.pf-deluminator-entrance.igniting .pf-light-column,.pf-deluminator-entrance.igniting .pf-light-bloom{animation:pf-delum-light-surge .62s ease-in forwards}.pf-deluminator-entrance.igniting .pf-deluminator-reflection{animation:pf-delum-floor-surge .62s ease-in forwards}.pf-deluminator-entrance.igniting .pf-entrance-content h1,.pf-deluminator-entrance.igniting .pf-choices{filter:brightness(2.2);text-shadow:0 0 18px #fff,0 0 55px rgba(170,221,255,.75)}.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{animation:pf-delum-whiteout .68s .16s cubic-bezier(.35,.02,.2,1) forwards}@keyframes pf-delum-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes pf-delum-breathe{0%,to{opacity:.48;transform:translate(-50%) scale(.96)}45%{opacity:.76;transform:translate(-50%) scale(1.05)}52%{opacity:.58}58%{opacity:.73}}@keyframes pf-delum-flicker{0%,18%,22%,47%,51%,73%,76%,to{opacity:.92;filter:brightness(1)}20%{opacity:.72;filter:brightness(.86)}49%{opacity:1;filter:brightness(1.18)}74%{opacity:.8;filter:brightness(.92)}}@keyframes pf-delum-reflect{0%,to{opacity:.45}20%{opacity:.36}49%{opacity:.66}74%{opacity:.42}}@keyframes pf-delum-mote{0%{transform:translate3d(0,25px,0) scale(.6);opacity:0}20%{opacity:.45}75%{opacity:.18}to{transform:translate3d(12px,-120px,0) scale(1.15);opacity:0}}@keyframes pf-delum-ignite{0%{transform:translate(-50%) scale(1);filter:brightness(1)}22%{transform:translate(-50%) scale(.88);filter:brightness(.8)}42%{transform:translate(-50%) scale(1.3);filter:brightness(1.8)}to{transform:translate(-50%) scale(3.1);filter:brightness(4);box-shadow:0 0 30px 14px #fff,0 0 100px 42px #b1e1ffe6,0 0 220px 90px #6abff68c}}@keyframes pf-delum-light-surge{0%{opacity:.6}35%{opacity:.45}to{opacity:1;filter:blur(4px) brightness(3)}}@keyframes pf-delum-floor-surge{0%{opacity:.5;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(2.8);filter:blur(8px) brightness(3)}}@keyframes pf-delum-whiteout{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}25%{opacity:.92}to{opacity:1;transform:translate(-50%,-50%) scale(28)}}@media (max-width:700px){.pf-deluminator-entrance .pf-entrance-content{width:100%}.pf-deluminator-entrance .pf-entrance-content h1{top:12vh;font-size:clamp(43px,12vw,66px)!important;letter-spacing:.07em!important}.pf-name-rule{top:23vh;width:72vw}.pf-deluminator-stage{top:28vh;width:92px;height:42vh}.pf-deluminator-object{height:min(35vh,310px)}.pf-deluminator-bulb{top:16px;width:30px}.pf-light-bloom,.pf-deluminator-whiteout{top:31%}.pf-deluminator-entrance .pf-choices button{top:66%;width:45vw;padding:0 8px}.pf-deluminator-entrance .pf-choices button:first-child{right:52%}.pf-deluminator-entrance .pf-choices button:last-child{left:52%}.pf-deluminator-entrance .pf-choices button>span{font-size:40px}.pf-deluminator-entrance .pf-choices strong{font-size:17px!important;letter-spacing:.1em}.pf-deluminator-entrance .pf-choices small{display:none}}@media (max-height:700px) and (min-width:701px){.pf-deluminator-entrance .pf-entrance-content h1{top:7vh;font-size:clamp(54px,6.5vw,88px)!important}.pf-name-rule{top:23vh}.pf-deluminator-stage{top:27vh;height:58vh}.pf-deluminator-object{height:45vh}.pf-deluminator-entrance .pf-choices button{top:39%}}@media (prefers-reduced-motion:reduce){.pf-deluminator-aura,.pf-deluminator-bulb,.pf-deluminator-reflection,.pf-light-column,.pf-light-bloom,.pf-deluminator-atmosphere i{animation:none!important}}.pf-deluminator-stage{width:clamp(300px,32vw,520px)!important;height:clamp(390px,54vh,590px)!important;top:29vh!important;pointer-events:auto}.pf-deluminator-3d{position:absolute;top:-8%;right:-18%;bottom:-3%;left:-18%;z-index:3;cursor:default;touch-action:pan-y}.pf-deluminator-3d canvas{display:block;width:100%!important;height:100%!important;outline:0}.pf-deluminator-stage.exploded{width:clamp(560px,58vw,900px)!important;left:50%;transition:width .8s cubic-bezier(.2,.7,.2,1)}.pf-deluminator-stage:not(.exploded){transition:width .8s cubic-bezier(.2,.7,.2,1)}.pf-deluminator-stage.exploded .pf-deluminator-3d{top:-10%;right:-8%;bottom:-4%;left:-8%;cursor:crosshair}.pf-deluminator-stage .pf-deluminator-bulb{pointer-events:none;top:12.5%!important;width:clamp(24px,2.1vw,34px)!important;opacity:.86;z-index:5}.pf-deluminator-stage.exploded .pf-deluminator-bulb{opacity:0}.pf-deluminator-stage .pf-deluminator-aura{pointer-events:none;top:-2%;width:120%;height:52%;z-index:1}.pf-deluminator-stage .pf-deluminator-reflection{pointer-events:none;bottom:-4%;width:120%;height:25%}.pf-deluminator-loading,.pf-deluminator-load-error{position:absolute;left:50%;top:48%;translate:-50% -50%;font-size:9px;letter-spacing:.22em;color:#78909e;white-space:nowrap}.pf-deluminator-mode{position:absolute;z-index:7;left:50%;bottom:5.5vh;transform:translate(-50%);min-width:150px;padding:11px 18px;border:1px solid rgba(196,225,244,.32)!important;background:#040a0e80!important;color:#dcecf6!important;font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:border-color .25s ease,background .25s ease,opacity .25s ease!important}.pf-deluminator-mode:hover:not(:disabled){border-color:#ddf2ffb8!important;background:#24485e47!important}.pf-deluminator-mode:disabled{opacity:.35;cursor:default}.pf-part-detail{position:absolute;z-index:9;right:-2%;top:18%;width:190px;padding:14px 15px;border-left:1px solid rgba(191,226,249,.55);background:linear-gradient(90deg,#081218c7,#08121833);pointer-events:none;animation:pf-part-in .22s ease both}.pf-part-detail span{display:block;color:#eaf7ff;font-size:9px;letter-spacing:.19em;margin-bottom:7px}.pf-part-detail p{margin:0;color:#8fa4b2;font-size:11px;line-height:1.45;letter-spacing:.025em}@keyframes pf-part-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pf-deluminator-entrance:not(.ready) .pf-deluminator-mode{opacity:0;pointer-events:none}.pf-deluminator-entrance.ready .pf-deluminator-mode{animation:pf-delum-reveal .7s 1.2s both}.pf-deluminator-entrance.igniting .pf-deluminator-3d{filter:none!important;transition:none!important}.pf-deluminator-entrance.igniting .pf-deluminator-mode{opacity:0!important;pointer-events:none}@media (max-width:900px){.pf-deluminator-stage{width:min(78vw,420px)!important;height:44vh!important;top:27vh!important}.pf-deluminator-stage.exploded{width:94vw!important}.pf-deluminator-mode{bottom:4vh}.pf-part-detail{right:4%;top:10%;width:160px}}@media (max-width:700px){.pf-deluminator-stage{width:min(82vw,390px)!important;height:39vh!important;top:26vh!important}.pf-deluminator-stage.exploded{width:98vw!important}.pf-deluminator-stage .pf-deluminator-bulb{top:12%!important;width:22px!important}.pf-deluminator-mode{bottom:3.5vh;font-size:8px!important;min-width:136px;padding:10px 14px}.pf-part-detail{right:3%;top:5%;width:145px;padding:10px 11px}}.pf-deluminator-entrance .pf-entrance-content>h1{left:50%!important;right:auto!important;width:max-content!important;max-width:none!important;transform:translate(-50%)!important;text-align:center!important;margin-left:0!important;margin-right:0!important}.pf-deluminator-entrance .pf-deluminator-light,.pf-deluminator-entrance .pf-light-column,.pf-deluminator-entrance .pf-light-bloom,.pf-deluminator-entrance .pf-deluminator-aura,.pf-deluminator-entrance .pf-deluminator-bulb,.pf-deluminator-entrance .pf-deluminator-reflection{display:none!important}.pf-deluminator-3d,.pf-deluminator-3d canvas{background:transparent!important;background-color:transparent!important}.pf-deluminator-entrance .pf-deluminator-stage,.pf-deluminator-entrance .pf-deluminator-3d,.pf-deluminator-entrance .pf-deluminator-3d canvas{background:transparent!important;background-color:transparent!important;mix-blend-mode:normal!important}.pf-deluminator-entrance .pf-deluminator-stage,.pf-deluminator-entrance .pf-deluminator-3d,.pf-deluminator-entrance .pf-deluminator-3d canvas{opacity:1!important;animation:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.pf-deluminator-entrance .pf-deluminator-stage,.pf-deluminator-entrance .pf-deluminator-3d{opacity:1!important;animation:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background:none!important;box-shadow:none!important;isolation:auto!important}.pf-deluminator-entrance .pf-deluminator-3d canvas{display:block!important;opacity:1!important;animation:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background:none!important;background-color:transparent!important;box-shadow:none!important}.pf-deluminator-entrance .pf-entrance-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,calc(var(--delum-light,0)*.36)) 0 4%,rgba(221,244,255,calc(var(--delum-light,0)*.24)) 10%,rgba(152,213,255,calc(var(--delum-light,0)*.13)) 23%,transparent 53%);opacity:1}.pf-deluminator-entrance .pf-entrance-content>h1{color:rgba(205,211,218,calc(.54 + var(--delum-light,0)*.46))!important;text-shadow:0 0 calc(4px + var(--delum-light,0)*20px) rgba(224,246,255,calc(var(--delum-light,0)*.52))!important;transition:color .25s ease,text-shadow .25s ease!important}.pf-deluminator-entrance .pf-name-rule{opacity:calc(.36 + var(--delum-light,0)*.64)!important}.pf-deluminator-entrance .pf-choices{z-index:4!important;display:grid!important;grid-template-columns:minmax(220px,310px) minmax(220px,310px)!important;justify-content:space-between!important;align-items:start!important;column-gap:clamp(250px,31vw,500px)!important;left:50%!important;right:auto!important;top:42%!important;bottom:auto!important;width:min(92vw,1120px)!important;transform:translate(-50%)!important;pointer-events:none}.pf-deluminator-entrance.ready .pf-choices{pointer-events:auto}.pf-deluminator-entrance .pf-choices button{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important}.pf-deluminator-entrance .pf-choices button:first-child,.pf-deluminator-entrance .pf-choices button:last-child{left:auto!important;right:auto!important}@media (max-width:900px){.pf-deluminator-entrance .pf-choices{display:grid!important;grid-template-columns:1fr 1fr!important;width:94vw!important;column-gap:8vw!important;top:66%!important}}.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,calc(var(--delum-light,0)*.62)) 0 3%,rgba(225,255,255,calc(var(--delum-light,0)*.42)) 7%,rgba(102,231,235,calc(var(--delum-light,0)*.24)) 17%,rgba(43,165,184,calc(var(--delum-light,0)*.12)) 31%,transparent 58%)!important}.pf-deluminator-entrance .pf-entrance-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(113deg,transparent 31%,rgba(129,240,242,calc(var(--delum-light,0)*.055)) 42%,transparent 51%),linear-gradient(67deg,transparent 31%,rgba(129,240,242,calc(var(--delum-light,0)*.045)) 43%,transparent 52%);opacity:var(--delum-light,0)}@media (min-width:901px){.pf-deluminator-entrance .pf-deluminator-stage{top:33vh!important}}.pf-deluminator-entrance{background:#02070a!important}.pf-deluminator-entrance .pf-entrance-content{background:radial-gradient(circle at 50% 36%,rgba(15,35,42,calc(.18 + var(--delum-light,0)*.2)),transparent 48%)}.pf-deluminator-entrance .pf-deluminator-mode{color:#a9c3cf!important;border-color:#9fcbdd61!important;background:#071217b8!important;box-shadow:0 0 12px #70beda1a,inset 0 0 12px #70beda09;text-shadow:0 0 8px rgba(147,218,240,.18)}.pf-deluminator-entrance .pf-deluminator-mode:hover:not(:disabled){color:#d9f4ff!important;border-color:#bee5f4ad!important;box-shadow:0 0 16px #70beda2e,inset 0 0 14px #70beda0f}.pf-deluminator-entrance .pf-deluminator-stage{z-index:6!important}.pf-deluminator-entrance .pf-choices{z-index:4!important;pointer-events:none!important}.pf-deluminator-entrance .pf-choices button{pointer-events:auto!important}.pf-deluminator-entrance .pf-deluminator-stage:hover~.pf-deluminator-mode{border-color:#aad6e885!important}.pf-deluminator-entrance .pf-choices{transition:opacity .55s ease,visibility 0s linear .55s!important}.pf-deluminator-entrance.choices-hidden .pf-choices{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pf-deluminator-entrance.choices-lit.ready .pf-choices{opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:opacity .75s ease .12s,visibility 0s linear 0s!important}.pf-deluminator-entrance.choices-lit.ready .pf-choices button{pointer-events:auto!important}.pf-deluminator-entrance{background:#010304!important}.pf-deluminator-entrance .pf-entrance-content{background:radial-gradient(circle at 50% 36%,rgba(8,18,22,calc(.09 + var(--delum-light,0)*.29)),transparent 48%)!important}.pf-deluminator-entrance .pf-entrance-content>h1{color:rgba(205,211,218,calc(.27 + var(--delum-light,0)*.73))!important}.pf-deluminator-entrance .pf-name-rule{opacity:calc(.18 + var(--delum-light,0)*.82)!important}.pf-deluminator-entrance .pf-deluminator-atmosphere{opacity:calc(.45 + var(--delum-light,0)*.55)}.pf-deluminator-entrance .pf-deluminator-atmosphere{opacity:calc(var(--delum-light,0)*.92)!important;transition:opacity .8s ease!important}.pf-deluminator-entrance .pf-deluminator-atmosphere i{left:var(--px)!important;top:var(--py)!important;width:2px!important;height:2px!important;border-radius:50%;opacity:0;background:#e2fbffeb!important;box-shadow:0 0 5px #a1e8ffb8,0 0 12px #58c2e140!important;animation:pf-powered-pixel var(--dur) linear var(--delay) infinite!important;will-change:transform,opacity}.pf-deluminator-entrance .pf-deluminator-atmosphere i:nth-child(3n){width:1px!important;height:1px!important}.pf-deluminator-entrance .pf-deluminator-atmosphere i:nth-child(5n){width:3px!important;height:3px!important}@keyframes pf-powered-pixel{0%{transform:translate3d(0,20px,0);opacity:0}15%{opacity:.28}48%{transform:translate3d(var(--drift),-8px,0);opacity:.82}82%{opacity:.32}to{transform:translate3d(calc(var(--drift)*-.35),-42px,0);opacity:0}}.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{top:34%!important;width:7vmax!important;height:7vmax!important;background:#fff!important;box-shadow:0 0 4vmax 2vmax #fff,0 0 12vmax 6vmax #e0f8fffa,0 0 26vmax 13vmax #89dcf4ad!important;animation:pf-delum-core-takeover .72s cubic-bezier(.28,.02,.18,1) forwards!important}@keyframes pf-delum-core-takeover{0%{transform:translate(-50%,-50%) scale(.05);opacity:0}12%{opacity:1}42%{transform:translate(-50%,-50%) scale(1.7);opacity:1}72%{transform:translate(-50%,-50%) scale(8);opacity:1}to{transform:translate(-50%,-50%) scale(34);opacity:1}}.pf-deluminator-entrance.igniting .pf-deluminator-atmosphere{opacity:1!important;filter:brightness(2.2)}.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) var(--delum-y,34%),rgba(255,255,255,calc(var(--delum-light,0)*.54)) 0 1.8%,rgba(229,255,255,calc(var(--delum-light,0)*.34)) 5%,rgba(93,222,230,calc(var(--delum-light,0)*.18)) 13%,rgba(36,146,164,calc(var(--delum-light,0)*.08)) 25%,transparent 46%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) var(--delum-y,34%),rgba(193,249,255,calc(var(--delum-light,0)*.14)),transparent 24%),linear-gradient(113deg,transparent 34%,rgba(129,240,242,calc(var(--delum-light,0)*.035)) 45%,transparent 53%),linear-gradient(67deg,transparent 34%,rgba(129,240,242,calc(var(--delum-light,0)*.03)) 45%,transparent 53%)!important}.pf-white-wash,.pf-deluminator-whiteout,.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{background:#fff!important;background-color:#fff!important}.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{left:var(--delum-x,50%)!important;top:var(--delum-y,34%)!important;box-shadow:0 0 5vmax 3vmax #fff,0 0 14vmax 8vmax #fffffffa,0 0 30vmax 16vmax #ffffffe0!important}.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) var(--delum-halo-y,39.5%),rgba(255,255,255,calc(var(--delum-light,0)*.58)) 0 1.6%,rgba(231,255,255,calc(var(--delum-light,0)*.35)) 5%,rgba(92,220,230,calc(var(--delum-light,0)*.17)) 13%,rgba(34,142,160,calc(var(--delum-light,0)*.07)) 24%,transparent 44%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) var(--delum-halo-y,39.5%),rgba(198,250,255,calc(var(--delum-light,0)*.13)),transparent 24%)!important}.pf-white-wash{background:#fff!important;background-color:#fff!important;filter:none!important;mix-blend-mode:normal!important}.pf-white-wash.in{background:#fff!important;background-color:#fff!important}.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{background:#fff!important;background-color:#fff!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:0 0 4vmax 3vmax #fff,0 0 12vmax 8vmax #fff,0 0 28vmax 18vmax #fff!important}@keyframes pf-delum-core-takeover{0%{transform:translate(-50%,-50%) scale(.05);opacity:0}8%{opacity:1}35%{transform:translate(-50%,-50%) scale(2.2);opacity:1}62%{transform:translate(-50%,-50%) scale(10);opacity:1}82%{transform:translate(-50%,-50%) scale(42);opacity:1}to{position:fixed;left:50%!important;top:50%!important;width:100vw;height:100vh;border-radius:0;transform:translate(-50%,-50%) scale(1);opacity:1;background:#fff}}@media (min-width:901px){.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 11%),rgba(255,255,255,calc(var(--delum-light,0)*.58)) 0 1.4%,rgba(231,255,255,calc(var(--delum-light,0)*.32)) 4.5%,rgba(92,220,230,calc(var(--delum-light,0)*.15)) 11%,rgba(34,142,160,calc(var(--delum-light,0)*.06)) 21%,transparent 40%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 11%),rgba(198,250,255,calc(var(--delum-light,0)*.11)),transparent 21%)!important}}.pf-deluminator-entrance.igniting .pf-deluminator-whiteout{left:var(--delum-x,50%)!important;top:var(--delum-y,34%)!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;animation:pf-delum-bulb-whiteout .72s cubic-bezier(.22,.02,.12,1) forwards!important}@keyframes pf-delum-bulb-whiteout{0%{width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}38%{width:20vmax;height:20vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}72%{width:150vmax;height:150vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}to{position:fixed;left:0!important;top:0!important;width:100vw!important;height:100vh!important;border-radius:0;transform:none;background:#fff!important;opacity:1}}.pf-deluminator-entrance.igniting .pf-entrance-content:before,.pf-deluminator-entrance.igniting .pf-entrance-content:after{opacity:0!important;transition:opacity .12s linear!important}.pf-white-wash.in{background:#fff!important;opacity:1!important;filter:none!important}.pf-mobile-smoke-only{display:none}@media (max-width:900px),(pointer:coarse){.pf-deluminator-stage,.pf-deluminator-mode,.pf-deluminator-atmosphere,.pf-deluminator-whiteout{display:none!important}.pf-mobile-smoke-only{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pf-mobile-smoke-only .pf-smoke{display:block!important}.pf-deluminator-entrance .pf-entrance-content:before,.pf-deluminator-entrance .pf-entrance-content:after{display:none!important}.pf-deluminator-entrance .pf-choices{opacity:1!important;visibility:visible!important;pointer-events:none!important}.pf-deluminator-entrance .pf-choices button{pointer-events:auto!important}.pf-deluminator-entrance .pf-entrance-content>h1{color:#eee9e8!important;text-shadow:none!important}}.pf-bulb-takeover{display:none}@media (min-width:901px){.pf-bulb-takeover{display:block;position:fixed;z-index:2147483646;left:var(--bulb-x,50%);top:var(--bulb-y,34%);width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:#fff!important;box-shadow:0 0 12px 7px #fff,0 0 34px 18px #fffffffa;pointer-events:none;animation:pf-bulb-takeover-fixed .74s cubic-bezier(.18,.02,.1,1) forwards}@keyframes pf-bulb-takeover-fixed{0%{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 12px 7px #fff,0 0 34px 18px #fffffffa}28%{width:9vmax;height:9vmax;border-radius:50%;background:#fff;box-shadow:0 0 8vmax 5vmax #fff}68%{width:180vmax;height:180vmax;border-radius:50%;background:#fff;box-shadow:0 0 20vmax 12vmax #fff}99%{left:var(--bulb-x,50%);top:var(--bulb-y,34%);width:220vmax;height:220vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff}to{left:0;top:0;width:100vw;height:100vh;border-radius:0;transform:none;background:#fff;box-shadow:none}}.pf-deluminator-whiteout{display:none!important}}@media (min-width:901px){.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 11%),rgba(255,255,255,calc(var(--delum-light,0)*.72)) 0 1.5%,rgba(255,255,255,calc(var(--delum-light,0)*.48)) 5%,rgba(255,255,255,calc(var(--delum-light,0)*.25)) 12%,rgba(255,255,255,calc(var(--delum-light,0)*.1)) 23%,rgba(255,255,255,0) 43%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 11%),rgba(255,255,255,calc(var(--delum-light,0)*.2)) 0,rgba(255,255,255,0) 25%)!important}.pf-bulb-takeover,.pf-white-wash,.pf-white-wash.in{background:#fff!important;background-color:#fff!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important}.pf-bulb-takeover{box-shadow:0 0 14px 8px #fff,0 0 40px 22px #fff!important}}.pf-pure-white-cover{display:none}@media (min-width:901px){.pf-pure-white-cover{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2147483647;background:#fff!important;background-color:#fff!important;opacity:0;pointer-events:none;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;transform:none!important;isolation:isolate;animation:pf-pure-white-cover-in .74s linear forwards!important}@keyframes pf-pure-white-cover-in{0%,64%{opacity:0;background:#fff}72%,to{opacity:1;background:#fff}}}@media (min-width:901px){.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 24%),rgba(255,255,255,calc(var(--delum-light,0)*1)) 0 1.7%,rgba(255,255,255,calc(var(--delum-light,0)*.72)) 5%,rgba(255,255,255,calc(var(--delum-light,0)*.38)) 12%,rgba(255,255,255,calc(var(--delum-light,0)*.16)) 24%,rgba(255,255,255,0) 44%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 24%),rgba(255,255,255,calc(var(--delum-light,0)*.34)),rgba(255,255,255,0) 27%)!important}.pf-bulb-takeover{left:var(--bulb-x,50%)!important;top:calc(var(--bulb-y,34%) + 24%)!important;background:#fff!important;background-color:#fff!important;box-shadow:0 0 20px 12px #fff,0 0 64px 38px #fff!important}.pf-pure-white-cover{background:#fff!important;background-color:#fff!important}@keyframes pf-bulb-takeover-fixed{0%{width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}25%{width:12vmax;height:12vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}62%{width:190vmax;height:190vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}to{width:240vmax;height:240vmax;border-radius:50%;transform:translate(-50%,-50%);background:#fff;opacity:1}}@keyframes pf-pure-white-cover-in{0%,45%{opacity:0;background:#fff}52%,to{opacity:1;background:#fff}}}@media (min-width:901px){.pf-bulb-takeover{background:#fff!important;background-image:none!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;box-shadow:0 0 0 2px #fff,0 0 28px 22px #fff,0 0 90px 62px #fff!important;will-change:width,height}.pf-pure-white-cover{background:#fff!important;background-image:none!important;background-color:#fff!important;mix-blend-mode:normal!important;filter:none!important;-webkit-filter:none!important;opacity:0;will-change:opacity}@keyframes pf-bulb-takeover-fixed{0%{width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);opacity:1;background:#fff}18%{width:18vmax;height:18vmax;border-radius:50%;transform:translate(-50%,-50%);opacity:1;background:#fff}48%{width:100vmax;height:100vmax;border-radius:50%;transform:translate(-50%,-50%);opacity:1;background:#fff}72%,to{width:260vmax;height:260vmax;border-radius:50%;transform:translate(-50%,-50%);opacity:1;background:#fff}}@keyframes pf-pure-white-cover-in{0%,34%{opacity:0}35%,to{opacity:1}}}html.pf-force-white-transition,body.pf-force-white-transition{background:#fff!important;background-color:#fff!important}body.pf-force-white-transition:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#fff!important;background-color:#fff!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;pointer-events:none}@media (min-width:901px){.pf-bulb-takeover{display:block!important;position:fixed!important;right:0!important;bottom:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;transform:none!important;opacity:1!important;z-index:2147483647!important;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;pointer-events:none!important;clip-path:circle(0 at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%));-webkit-clip-path:circle(0 at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%));animation:pf-white-clip-open .74s cubic-bezier(.18,.02,.1,1) forwards!important}.pf-pure-white-cover{display:none!important}@keyframes pf-white-clip-open{0%{clip-path:circle(0 at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%));-webkit-clip-path:circle(0 at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%))}to{clip-path:circle(160vmax at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%));-webkit-clip-path:circle(160vmax at var(--bulb-x,50%) calc(var(--bulb-y,34%) + 24%))}}}html{color-scheme:only light}.pf-bulb-takeover,html.pf-force-white-transition,body.pf-force-white-transition,body.pf-force-white-transition:after{color-scheme:only light!important;forced-color-adjust:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@media (min-width:901px){.pf-deluminator-entrance.choices-hidden .pf-entrance-content>h1,.pf-deluminator-entrance.choices-hidden .pf-name-rule{opacity:0!important;visibility:hidden!important;transition:opacity .4s ease,visibility 0s linear .4s!important}.pf-deluminator-entrance.choices-lit .pf-entrance-content>h1,.pf-deluminator-entrance.choices-lit .pf-name-rule{visibility:visible!important}.pf-light-controls{position:fixed;right:clamp(24px,3vw,52px);top:50%;z-index:12;transform:translateY(-50%);width:52px;display:flex;flex-direction:column;align-items:center;gap:13px;color:#e0eef59e;font:8px DM Sans,sans-serif;letter-spacing:.2em;pointer-events:auto}.pf-light-controls>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px}.pf-light-controls button{width:28px;height:28px;border:1px solid rgba(204,231,244,.32)!important;border-radius:50%;display:grid;place-items:center;background:#040c10bd!important;box-shadow:0 0 10px #ffffff0f}.pf-light-controls button i{width:7px;height:7px;border-radius:50%;background:#5d6870;transition:.25s ease}.pf-light-controls button.on i{background:#fff;box-shadow:0 0 8px #fff,0 0 15px #ffffffa6}.pf-light-controls input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:150px;height:2px;transform:rotate(-90deg);margin:66px 0;background:linear-gradient(90deg,#ffffff38,#fff);border:0;outline:0;cursor:pointer}.pf-light-controls input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 9px #ffffffbf}.pf-light-controls input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid #fff;box-shadow:0 0 9px #ffffffbf}.pf-light-controls input:disabled{opacity:.25;cursor:default}.pf-light-controls b{font-weight:400;font-size:7px;letter-spacing:.08em;color:#ebf4f894}}@media (max-width:900px),(pointer:coarse){.pf-light-controls{display:none!important}}@media (min-width:901px){.pf-deluminator-entrance .pf-entrance-content>h1,.pf-deluminator-entrance .pf-name-rule,.pf-deluminator-entrance .pf-choices{transition:opacity .72s ease,filter .72s ease,text-shadow .72s ease!important}.pf-deluminator-entrance.choices-hidden .pf-entrance-content>h1,.pf-deluminator-entrance.choices-hidden .pf-name-rule,.pf-deluminator-entrance.choices-hidden .pf-choices{opacity:0!important;visibility:visible!important;filter:brightness(.12) blur(1.5px)!important;pointer-events:none!important}.pf-deluminator-entrance.choices-lit.ready .pf-entrance-content>h1,.pf-deluminator-entrance.choices-lit.ready .pf-name-rule,.pf-deluminator-entrance.choices-lit.ready .pf-choices{visibility:visible!important;transition:opacity .72s ease,filter .72s ease,text-shadow .72s ease!important}}@media (min-width:901px){.pf-deluminator-entrance .pf-entrance-content:before{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 24%),color-mix(in srgb,var(--delum-color,#fff) calc(var(--delum-light,0)*100%),transparent) 0 1.7%,color-mix(in srgb,var(--delum-color,#fff) calc(var(--delum-light,0)*72%),transparent) 5%,color-mix(in srgb,var(--delum-color,#fff) calc(var(--delum-light,0)*38%),transparent) 12%,color-mix(in srgb,var(--delum-color,#fff) calc(var(--delum-light,0)*16%),transparent) 24%,transparent 44%)!important}.pf-deluminator-entrance .pf-entrance-content:after{background:radial-gradient(circle at var(--delum-x,50%) calc(var(--delum-y,34%) + 24%),color-mix(in srgb,var(--delum-color,#fff) calc(var(--delum-light,0)*34%),transparent),transparent 27%)!important}.pf-deluminator-entrance .pf-entrance-content>h1{color:color-mix(in srgb,var(--delum-color,#fff) 88%,#fff)!important;text-shadow:0 0 calc(4px + 13px*var(--delum-light,0)) color-mix(in srgb,var(--delum-color,#fff) 62%,transparent)!important;transition:opacity .9s cubic-bezier(.22,.7,.2,1),filter .9s cubic-bezier(.22,.7,.2,1),color .55s ease,text-shadow .55s ease!important}.pf-deluminator-entrance .pf-name-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--delum-color,#fff) 70%,transparent),transparent)!important;transition:opacity .9s cubic-bezier(.22,.7,.2,1),filter .9s cubic-bezier(.22,.7,.2,1),background .55s ease!important}.pf-deluminator-entrance .pf-choices{transition:opacity .9s cubic-bezier(.22,.7,.2,1),filter .9s cubic-bezier(.22,.7,.2,1)!important}.pf-deluminator-entrance .pf-choices strong,.pf-deluminator-entrance .pf-choices button>span{color:color-mix(in srgb,var(--delum-color,#fff) 82%,#fff)!important;text-shadow:0 0 calc(2px + 9px*var(--delum-light,0)) color-mix(in srgb,var(--delum-color,#fff) 45%,transparent);transition:color .55s ease,text-shadow .55s ease!important}.pf-deluminator-entrance .pf-choice-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--delum-color,#fff) 40%,transparent) 25%,var(--delum-color,#fff) 50%,color-mix(in srgb,var(--delum-color,#fff) 40%,transparent) 75%,transparent)!important;transition:background .55s ease!important}.pf-light-colors{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:4px;padding-top:11px;border-top:1px solid rgba(255,255,255,.16)}.pf-light-colors button{width:17px!important;height:17px!important;border-radius:50%!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;background:var(--swatch)!important;box-shadow:0 0 7px color-mix(in srgb,var(--swatch) 45%,transparent)!important;opacity:.58;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease!important}.pf-light-colors button:hover,.pf-light-colors button.active{opacity:1;transform:scale(1.16);box-shadow:0 0 5px var(--swatch),0 0 13px color-mix(in srgb,var(--swatch) 70%,transparent)!important}.pf-light-colors button:disabled{opacity:.2;transform:none}}@media (min-width:901px){.pf-bulb-takeover,.pf-pure-white-cover{background:var(--transition-color,#fff)!important;background-color:var(--transition-color,#fff)!important}}@media (min-width:901px){.pf-deluminator-entrance.exploded .pf-deluminator-stage{width:min(76vw,980px)!important;height:min(72vh,760px)!important}.pf-deluminator-entrance.exploded .pf-part-detail{left:auto!important;right:-14vw!important;top:50%!important;transform:translateY(-50%)!important;max-width:190px!important}.pf-deluminator-entrance.exploded .pf-deluminator-mode{bottom:clamp(22px,3vh,38px)!important}}@media (min-width:901px){.pf-name-center-fade{display:flex!important;justify-content:center;align-items:baseline}.pf-name-center-fade>span{display:inline-block;opacity:1;filter:blur(0) brightness(1);transform:scale(1);transition:opacity .72s cubic-bezier(.22,.7,.2,1) var(--letter-delay),filter .72s cubic-bezier(.22,.7,.2,1) var(--letter-delay),transform .72s cubic-bezier(.22,.7,.2,1) var(--letter-delay),color .55s ease,text-shadow .55s ease!important}.pf-deluminator-entrance.choices-hidden .pf-name-center-fade{opacity:1!important;visibility:visible!important;filter:none!important}.pf-deluminator-entrance.choices-hidden .pf-name-center-fade>span{opacity:0;filter:blur(2px) brightness(.08);transform:scale(.985)}.pf-deluminator-entrance.choices-lit .pf-name-center-fade>span{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@media (min-width:901px){.pf-name-center-fade>span{opacity:clamp(0,calc((var(--name-light,0) * 1.65) - (var(--letter-delay) / 1s * .72)),1)!important;filter:brightness(calc(.12 + var(--name-light,0)*.88)) blur(calc((1 - var(--name-light,0))*1.35px))!important;text-shadow:0 0 calc(2px + 12px*var(--name-light,0)) color-mix(in srgb,var(--delum-color,#fff) calc(var(--name-light,0)*62%),transparent)!important}.pf-deluminator-entrance.choices-hidden .pf-name-center-fade>span{opacity:0!important;filter:blur(2px) brightness(.08)!important}}@media (min-width:901px){.pf-name-center-fade>span{opacity:clamp(0,calc((var(--name-light,0) * 2.05) - (var(--letter-delay) / 1s * 1.42)),1)!important;filter:brightness(clamp(.08,calc((var(--name-light,0) * 1.45) - (var(--letter-delay) / 1s * .62)),1)) blur(calc((1 - var(--name-light,0))*1.45px))!important}}@media (min-width:901px){.pf-name-center-fade>span{opacity:clamp(0,calc((var(--name-light,0) * 2.15) - (var(--letter-dist,0) * .92)),1)!important;filter:brightness(clamp(.08,calc((var(--name-light,0) * 1.55) - (var(--letter-dist,0) * .58)),1)) blur(calc((1 - var(--name-light,0))*1.45px))!important}}@media (min-width:901px){.pf-deluminator-entrance.exploded .pf-deluminator-stage{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;transform:none!important;overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important;pointer-events:none!important}.pf-deluminator-entrance.exploded .pf-deluminator-3d{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:auto!important}.pf-deluminator-entrance.exploded .pf-deluminator-3d canvas{width:100%!important;height:100%!important;overflow:visible!important}}@media (min-width:901px){.pf-deluminator-entrance:not(.exploded) .pf-deluminator-stage{overflow:hidden}.pf-deluminator-entrance.exploded,.pf-deluminator-entrance.exploded .pf-entrance-content{overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important}.pf-deluminator-entrance.exploded .pf-deluminator-stage{bottom:auto!important;max-width:none!important;max-height:none!important;min-height:100vh!important;overflow:visible!important;contain:none!important;mask-image:none!important;-webkit-mask-image:none!important}.pf-deluminator-entrance.exploded .pf-deluminator-3d,.pf-deluminator-entrance.exploded .pf-deluminator-3d canvas{max-width:none!important;max-height:none!important;min-height:100vh!important;overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important;mask:none!important;-webkit-mask:none!important}}
