/*! © 2026 דניאל אדם · daudvxdypc-danieladam */:root{--da:"daudvxdypc"}:root{color-scheme:dark;--void:#0b0b0f;--ink-2:#15151b;--ink-3:#1d1d25;--line:rgba(242,240,235,.12);--text:#f2f0eb;--mute:#a19d94;--w:#f2f0eb;--f-sans:"Noto Sans Hebrew","Heebo","Arial Hebrew","Segoe UI",Arial,sans-serif;--f-serif:"Noto Serif Hebrew","Frank Ruhl Libre","David",serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--gut:clamp(18px,4vw,56px)}*{box-sizing:border-box}[hidden]{display:none!important}html{direction:rtl;scroll-behavior:smooth;background:var(--void)}body{margin:0;direction:rtl;background:var(--void);color:var(--text);font-family:var(--f-sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--w);color:var(--void)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:6px}h1,h2,h3,p{margin:0}h2,h3{text-wrap:balance}.mono{font-family:var(--f-mono);font-size:13px;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate}.label{font-size:14px;font-weight:500;color:var(--mute)}.skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:300;background:var(--text);color:var(--void);font-weight:700;padding:10px 18px;border-radius:99px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}main,header,footer{position:relative;z-index:1}.wrap{padding-inline:var(--gut);max-width:1600px;margin-inline:auto}#field{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.field-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 50vw at 75% 20%,rgba(224,21,122,.22),transparent 60%),radial-gradient(50vw 45vw at 20% 70%,rgba(201,163,94,.2),transparent 60%),radial-gradient(40vw 40vw at 60% 90%,rgba(47,107,255,.18),transparent 60%),var(--void)}.gl .field-fallback{display:none}.top{position:fixed;inset-inline:0;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease)}.top.hide{transform:translateY(-110%)}.top .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:76px}.mark{display:flex;align-items:baseline;gap:10px;font-weight:800;font-size:19px;font-variation-settings:"wdth" 80;justify-self:start}.mark sup{font-family:var(--f-mono);font-weight:400;font-size:11px;color:var(--mute)}.nav{display:flex;gap:6px;padding:6px;border-radius:99px;background:#15151b8c;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line)}.nav a{padding:8px 16px;border-radius:99px;font-size:15px;font-weight:500;transition:background .3s}.nav a:hover{background:#f2f0eb14}.roll{display:inline-flex;flex-direction:column;height:1.6em;overflow:hidden;line-height:1.6em;vertical-align:top}.roll span{display:block;transition:transform .5s var(--ease)}a:hover .roll span,button:hover .roll span{transform:translateY(-100%)}.status{justify-self:end;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--mute)}.avail{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:#15151b80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text)}.avail i{width:8px;height:8px;border-radius:50%;background:#39d98a;box-shadow:0 0 #39d98a99;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #39d98a00}to{box-shadow:0 0 #39d98a00}}.menu-btn{display:none;justify-self:end;position:relative;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#15151b99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;padding:0}.menu-btn span{position:absolute;left:15px;width:18px;height:1.5px;background:var(--text);transition:transform .45s var(--spring),top .45s var(--spring)}.menu-btn span:first-child{top:20px}.menu-btn span:last-child{top:27px}.menu-btn[aria-expanded=true] span:first-child{top:23.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:23.5px;transform:rotate(-45deg)}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--void);padding:calc(110px + env(safe-area-inset-top,0px)) var(--gut) calc(30px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.mnav nav{display:grid}.mnav nav a{font-size:clamp(44px,13vw,72px);font-weight:800;font-variation-settings:"wdth" 75;line-height:1.1;padding-block:6px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.mnav nav a .mono{color:var(--mute)}.mnav .m-contact{display:grid;gap:8px;color:var(--mute);font-size:16px}.js .mnav:not([hidden]){animation:wipe .6s var(--ease)}.js .mnav:not([hidden]) nav a{animation:up .7s var(--ease) both}.mnav nav a:nth-child(2){animation-delay:.05s!important}.mnav nav a:nth-child(3){animation-delay:.1s!important}.mnav nav a:nth-child(4){animation-delay:.15s!important}@keyframes wipe{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:960px){.nav,.status .clock{display:none}.top .wrap{grid-template-columns:1fr auto auto}.status{gap:10px}.menu-btn{display:block}}@media(max-width:480px){.avail span{display:none}.avail{padding:10px}}.hero{min-height:max(680px,100svh);display:grid;grid-template-rows:auto 1fr auto;padding-top:calc(100px + env(safe-area-inset-top,0px));padding-bottom:32px}.hero-top{display:flex;justify-content:space-between;gap:20px;color:var(--mute);font-size:14px}.name{align-self:center;display:grid;font-weight:800;font-size:clamp(116px,25vw,400px);line-height:.8;letter-spacing:-.01em;margin-block:clamp(20px,4vh,50px);-webkit-user-select:none;user-select:none}.name .line{display:block;white-space:nowrap}.name .l2{justify-self:end;margin-top:-.02em}.name .ch{display:inline-block;font-variation-settings:"wght" 780,"wdth" 78;will-change:font-variation-settings,transform}.js .name .ch{animation:nameIn 1.5s var(--ease) calc(var(--i)*70ms + .15s) backwards}@keyframes nameIn{0%{font-variation-settings:"wght" 100,"wdth" 62.5;opacity:0;transform:translateY(18%) scaleY(1.25);filter:blur(14px)}60%{opacity:1;filter:blur(0)}to{font-variation-settings:"wght" 780,"wdth" 78;opacity:1;transform:none}}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);gap:28px;align-items:end}.hero-lede{font-size:clamp(19px,1.7vw,24px);line-height:1.45;max-width:30ch;font-weight:400}.hero-lede b{font-weight:700}.worlds{display:flex;gap:10px}.chip{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:99px;background:#15151b8c;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;font-weight:600;transition:transform .5s var(--spring),border-color .3s}.chip:hover{transform:translateY(-4px);border-color:var(--c)}.chip i{width:34px;height:34px;border-radius:50%;background:var(--c) center/cover;flex:none;box-shadow:0 0 0 2px #0006}.cue{justify-self:end;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mute)}.cue i{position:relative;width:1px;height:46px;background:var(--line);overflow:hidden}.cue i:after{content:"";position:absolute;inset-inline:0;top:-40%;height:40%;background:var(--text);animation:drip 2.2s var(--ease) infinite}@keyframes drip{to{top:100%}}.js .hero .rise{animation:up 1s var(--ease) backwards}.js .hero .r1{animation-delay:.9s}.js .hero .r2{animation-delay:1.05s}.js .hero .r3{animation-delay:1.2s}.js .hero .r0{animation-delay:.6s}@media(max-width:960px){.hero-bottom{grid-template-columns:1fr;gap:22px}.cue{justify-self:start}.worlds{flex-wrap:wrap}}@media(max-width:520px){.name{font-size:27vw}.hero-top span:last-child{display:none}}.mani{position:relative}.mani-in{min-height:100svh;display:grid;align-content:center;gap:34px;padding-block:120px}.js .mani.pin{height:220vh}.js .mani.pin .mani-in{position:sticky;top:0;height:100svh;min-height:0;padding-block:0}.mani p{font-family:var(--f-serif);font-weight:300;font-size:clamp(30px,4.4vw,72px);line-height:1.18;max-width:22ch}.mani .wd{transition:opacity .5s ease,color .5s ease,filter .5s ease}.js .mani.pin .wd{opacity:.14;filter:blur(1.5px)}.js .mani.pin .wd.on{opacity:1;filter:none}.mani .wd.hl{color:var(--hc,var(--text));font-style:normal}.work-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-block:clamp(80px,12vw,160px) 40px;border-bottom:1px solid var(--line)}.work-head h2{font-size:clamp(56px,10vw,170px);font-weight:800;font-variation-settings:"wdth" 72;line-height:.85}.work-head h2 sup{font-family:var(--f-mono);font-weight:400;font-size:.16em;vertical-align:top;color:var(--mute);margin-inline-start:.3em}.work-head p{max-width:26ch;color:var(--mute);font-size:17px}.case{position:relative;border-bottom:1px solid var(--line);overflow:clip}.ltr{direction:ltr;text-align:right}.case-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(30px,5vw,90px);align-items:center;padding:110px var(--gut) 50px;max-width:1600px;margin-inline:auto;position:relative;min-height:100svh}.js .case.pin{height:270vh}.js .case.pin .case-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden}.case-bg{position:absolute;z-index:-1;top:50%;right:0;translate:0 -50%;font-weight:900;font-size:clamp(160px,30vw,520px);font-variation-settings:"wdth" 62.5;line-height:1;white-space:nowrap;color:#f2f0eb0b;pointer-events:none;will-change:transform}.case-info{display:grid;gap:22px;align-content:center;min-width:0}.c-top{display:flex;align-items:center;gap:14px;color:var(--mute);font-size:14px}.c-top .mono{color:var(--w)}.c-top .bar{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.c-top .bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--w);transform-origin:right;transform:scaleX(var(--cp,0))}.c-title{font-weight:800;font-size:clamp(64px,8.4vw,150px);font-variation-settings:"wdth" 72;line-height:.9;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.c-title .ch{display:inline-block;transition:transform 1s var(--ease),font-variation-settings 1.2s var(--ease);transition-delay:calc(var(--i)*55ms)}.js .c-title .ch{transform:translateY(105%) rotate(4deg)}.js .case.on .c-title .ch{transform:none}.c-lede{font-size:clamp(18px,1.4vw,21px);line-height:1.5;max-width:34ch}.c-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 30px;font-size:15px;margin:0}.c-meta dt{color:var(--mute);font-size:13px}.c-meta dd{margin:0;font-weight:600}.c-feats{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-top:1px solid var(--line)}.c-feats li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;transition:opacity .6s ease,transform .7s var(--ease),color .4s}.c-feats li .mono{color:var(--mute);font-size:12px;transition:color .4s}.js .case.pin .c-feats li{opacity:.25;transform:translate(-10px)}.js .case.pin .c-feats li.on{opacity:1;transform:none}.js .case.pin .c-feats li.on .mono{color:var(--w)}.c-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:99px;font-weight:700;font-size:16px;border:0;cursor:pointer;transition:transform .5s var(--spring),background .3s,color .3s;will-change:transform}.btn-light{background:var(--text);color:var(--void)}.btn-light:hover{background:var(--w);color:var(--void)}.btn-line{border:1px solid var(--line);background:#15151b66}.btn svg{width:16px;height:16px;flex:none}.case-dev{display:block;position:relative;height:min(70svh,44vw);perspective:1800px;min-width:0}.dev-3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}.browser{position:absolute;top:0;right:0;width:88%;height:86%;border-radius:16px;background:#1a1a21;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px #f2f0eb1a,0 50px 100px -40px #000000e6,0 0 120px -40px var(--w);cursor:pointer}.b-bar{flex:none;height:38px;display:flex;align-items:center;gap:14px;padding-inline:14px;background:#202029;direction:ltr}.b-dots{display:flex;gap:7px}.b-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.b-dots i:nth-child(2){background:#febc2e}.b-dots i:nth-child(3){background:#28c840}.b-url{flex:1;max-width:62%;margin-inline:auto;height:24px;border-radius:7px;background:#121218;color:#a19d94;font:12px var(--f-mono);display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;white-space:nowrap;padding-inline:10px}.b-url svg{width:11px;height:11px;flex:none}.b-view,.p-view{position:relative;overflow:hidden;background:#fff}.b-view{flex:1}.b-view img,.p-view img{display:block;width:100%;height:auto;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.phone{position:absolute;left:0;bottom:0;width:27%;aspect-ratio:9/19.3;border-radius:clamp(22px,2.6vw,40px);padding:clamp(5px,.55vw,9px);background:#0d0d11;box-shadow:0 0 0 1px #f2f0eb29,0 40px 80px -30px #000000f2;transform:translateZ(60px);cursor:pointer}.p-view{height:100%;border-radius:clamp(17px,2.1vw,32px)}.p-view:before{content:"";position:absolute;z-index:2;top:2.2%;left:50%;translate:-50% 0;width:32%;height:3.2%;border-radius:99px;background:#0d0d11}.dev-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:16px;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.06) 48%,transparent 56%);background-size:250% 100%;background-position:var(--gx,100%) 0}@media(max-width:960px){.case-stage{grid-template-columns:1fr;padding-block:70px;min-height:0;gap:36px}.case-dev{height:min(118vw,620px)}.browser{width:94%;height:64%}.phone{width:44%}.c-meta{grid-template-columns:repeat(2,auto)}.case-bg{top:30%;font-size:44vw}}.wnav{position:fixed;z-index:40;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));translate:-50% 0;display:flex;gap:22px;padding:10px 20px;border-radius:99px;background:#15151b99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .5s,transform .5s var(--ease);transform:translateY(20px)}.wnav.show{transform:none}.wnav.show{opacity:1;pointer-events:auto}.wnav a{display:flex;align-items:center;gap:10px;flex-direction:row-reverse;font-size:13px;color:var(--mute);transition:color .3s}.wnav a i{width:14px;height:1px;background:currentColor;transition:width .5s var(--ease)}.wnav a.on{color:var(--text)}.wnav a.on i{width:30px;background:var(--w)}@media(max-width:1180px){.wnav{display:none}}.sec{padding-block:clamp(90px,13vw,180px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(40px,6vw,80px);flex-wrap:wrap}.sec-head h2{font-size:clamp(48px,7.5vw,128px);font-weight:800;font-variation-settings:"wdth" 74;line-height:.9}.sec-head p{max-width:30ch;color:var(--mute)}.svc{border-top:1px solid var(--line)}.svc-row{position:relative;display:grid;grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--line);isolation:isolate}.svc-row:before{content:"";position:absolute;inset:0 calc(var(--gut)*-1);z-index:-1;background:var(--c);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease)}.svc-row:hover:before{transform:scaleY(1)}.svc-row:hover{color:var(--void)}.svc-row:hover .mute,.svc-row:hover .mono{color:#0b0b0fb3}.svc-row h3{font-size:clamp(34px,4.4vw,72px);font-weight:800;font-variation-settings:"wdth" 75;line-height:.95;transition:font-variation-settings .7s var(--ease)}.svc-row:hover h3{font-variation-settings:"wdth" 100}.svc-row p{font-size:17px}.svc-row .ex{font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px}.svc-row .ex svg{width:14px;height:14px;transition:transform .5s var(--spring)}.svc-row:hover .ex svg{transform:translate(-4px,-4px)}.mute{color:var(--mute);transition:color .3s}.incl{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px}.incl span{padding:9px 16px;border-radius:99px;border:1px solid var(--line);font-size:14px;background:#15151b66}@media(max-width:900px){.svc-row{grid-template-columns:1fr;gap:10px}.svc-row .mono{order:-1}.svc-row:before{inset:0 calc(var(--gut)*-1)}}.sup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.sup-copy{display:grid;gap:22px;align-content:start}.supply h2{font-size:clamp(52px,8vw,136px);font-weight:800;font-variation-settings:"wdth" 72;line-height:.9}.supply h2 .soft{color:#f2f0eb52}.sup-lede{font-size:clamp(18px,1.5vw,21px);line-height:1.6;max-width:52ch;color:var(--mute);text-wrap:balance}.sup-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-weight:700;font-size:clamp(20px,1.7vw,24px)}.sup-tags i{font-style:normal;color:#39d98a}.sup-lede b{color:var(--text);font-weight:700}.sup-photo{position:relative;aspect-ratio:5/4;max-width:100%;border-radius:28px;overflow:hidden;border:1px dashed rgba(242,240,235,.25);background:repeating-linear-gradient(135deg,rgba(242,240,235,.035) 0 14px,transparent 14px 28px),#15151b80;display:grid;place-items:center}.ph-in{display:grid;gap:8px;justify-items:center;text-align:center;padding:24px;color:var(--mute)}.ph-in b{color:var(--text);font-size:20px}.ph-in .mono{color:#39d98a}.route{position:relative;margin-top:clamp(60px,8vw,110px);padding-top:56px}.route-line{position:absolute;top:18px;inset-inline:0;height:2px;background:var(--line);border-radius:2px}.route-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#39d98a,#9ec0ff);transform-origin:right;transform:scaleX(var(--rp,0))}.pkg{position:absolute;top:50%;right:calc(var(--rp,0)*100%);width:40px;height:40px;margin:-20px -20px 0 0;border-radius:12px;background:#39d98a;color:#0b0b0f;display:grid;place-items:center;box-shadow:0 10px 30px -8px #39d98ab3;transition:transform .4s var(--spring)}.pkg svg{width:22px;height:22px}.stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.stops li{position:relative;display:grid;gap:8px;align-content:start;transition:opacity .5s}.stops .dot{position:absolute;top:-44px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:var(--void);border:1px solid var(--mute);transition:background .4s,border-color .4s,transform .5s var(--spring)}.stops li.on .dot{background:#39d98a;border-color:#39d98a;transform:scale(1.35)}.stops .mono{color:var(--mute);font-size:12px}.stops li.on .mono{color:#39d98a}.stops h3{font-size:clamp(22px,1.9vw,30px);font-weight:700;font-variation-settings:"wdth" 82}.stops p{color:var(--mute);font-size:15px}.js .stops li{opacity:.35}.js .stops li.on{opacity:1}@media(max-width:900px){.sup-grid{grid-template-columns:1fr}.sup-photo{aspect-ratio:16/11}.route{padding-top:0;padding-inline-start:40px}.route-line{top:0;bottom:0;inset-inline:auto;right:5px;width:2px;height:auto}.route-line i{transform-origin:top;transform:scaleY(var(--rp,0));background:linear-gradient(to bottom,#39d98a,#9ec0ff)}.pkg{top:calc(var(--rp,0)*100%);right:50%;margin:-20px -20px 0 0}.stops{grid-template-columns:1fr;gap:34px}.stops .dot{top:8px;inset-inline-start:-40px}}.proc{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:44px}.proc-line{position:absolute;top:0;inset-inline:0;height:1px;background:var(--line)}.proc-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform-origin:right;transform:scaleX(var(--pp,0))}.step{display:grid;gap:14px;align-content:start;position:relative}.step:before{content:"";position:absolute;top:-50px;inset-inline-start:0;width:11px;height:11px;border-radius:50%;background:var(--void);border:1px solid var(--mute);transition:background .4s,border-color .4s,transform .5s var(--spring)}.step.on:before{background:var(--text);border-color:var(--text);transform:scale(1.3)}.step .n{font-family:var(--f-mono);font-size:13px;color:var(--mute)}.step h3{font-size:clamp(26px,2.4vw,36px);font-weight:700;font-variation-settings:"wdth" 82}.step p{color:var(--mute);font-size:16px;max-width:30ch}@media(max-width:900px){.proc{grid-template-columns:1fr;gap:40px;padding-top:0;padding-inline-start:34px}.proc-line{top:0;bottom:0;inset-inline:auto;right:5px;width:1px;height:auto}.proc-line i{transform-origin:top;transform:scaleY(var(--pp,0))}.step:before{top:10px;inset-inline-start:-34px}}.contact{padding-block:clamp(100px,14vw,200px) 60px;position:relative;overflow:clip}.ct-grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:40px;align-items:center}.ct-big{font-weight:800;font-size:clamp(58px,10vw,180px);font-variation-settings:"wdth" 70;line-height:.88}.ct-big .soft{color:#f2f0eb52}.orb{position:relative;width:clamp(170px,17vw,250px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--void);font-weight:800;font-size:20px;transition:background .4s,transform .5s var(--spring);will-change:transform}.orb:hover{background:#39d98a}.orb svg.ring{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;width:calc(100% + 52px);height:calc(100% + 52px);animation:spin 18s linear infinite;pointer-events:none}.orb svg.ring text{font:500 13px var(--f-mono);fill:var(--mute);letter-spacing:.2em}.orb .in{display:grid;justify-items:center;gap:6px}.orb .in svg{width:30px;height:30px}@keyframes spin{to{transform:rotate(360deg)}}.ct-list{margin-top:clamp(50px,7vw,100px);border-top:1px solid var(--line)}.ct-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(20px,2.4vw,34px);font-weight:600;transition:padding .6s var(--ease)}.ct-row:hover{padding-inline-start:16px}.ct-row .k{font-size:14px;font-weight:500;color:var(--mute)}.ct-row .v{min-width:0;overflow-wrap:anywhere}.ct-row .act{display:flex;gap:8px}.ct-row .act a,.ct-row .act button{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:10px 16px;border-radius:99px;border:1px solid var(--line);background:#15151b66;cursor:pointer;transition:background .3s,color .3s}.ct-row .act a:hover,.ct-row .act button:hover{background:var(--text);color:var(--void)}.ct-row .act svg{width:15px;height:15px}@media(max-width:900px){.ct-grid{grid-template-columns:1fr}.orb{justify-self:start}.ct-row{grid-template-columns:1fr;gap:6px}.ct-row .act{margin-top:6px}}footer{padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--mute);font-size:14px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;align-items:center}.totop{background:none;border:0;cursor:pointer;color:var(--text);font-weight:600;display:inline-flex;gap:8px;align-items:center}.js .rv{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform 1.1s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv-mask{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease)}.js .rv-mask.in{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0)}.cur,.cur-dot{position:fixed;left:0;top:0;z-index:200;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s}.cur{width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(242,240,235,.6);display:grid;place-items:center;transition:width .45s var(--spring),height .45s var(--spring),margin .45s var(--spring),background .3s,border-color .3s,opacity .3s}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--text)}.cur span{font-size:12px;font-weight:700;color:var(--void);opacity:0;transition:opacity .2s;white-space:nowrap}.cur.show,.cur-dot.show{opacity:1}.cur.link{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--w)}.cur.view{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--text);border-color:var(--text)}.cur.view span{opacity:1}.cur.view+.cur-dot,.cur.link+.cur-dot{opacity:0}.toast{position:fixed;z-index:210;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));translate:-50% 0;background:var(--text);color:var(--void);font-weight:700;padding:12px 22px;border-radius:99px;transition:transform .5s var(--spring),opacity .3s;transform:translateY(20px);opacity:0;pointer-events:none}.toast.show{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv,.js .rv-mask{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}.js .c-title .ch{transform:none}.cur,.cur-dot{display:none}}.b-view picture,.p-view picture{display:contents}
