diff --git a/website/assets/hero-bg.mp4 b/website/assets/hero-bg.mp4 new file mode 100644 index 00000000..e31f060c Binary files /dev/null and b/website/assets/hero-bg.mp4 differ diff --git a/website/index.html b/website/index.html index e41245cb..a481dd45 100644 --- a/website/index.html +++ b/website/index.html @@ -17,7 +17,7 @@ --pop:cubic-bezier(.2,.9,.3,1.15); } *{margin:0;padding:0;box-sizing:border-box} -html{scroll-behavior:smooth} +html{scroll-behavior:smooth;background:var(--ink)} body{background:var(--bg);color:var(--ink);font-family:var(--f1);font-size:16px;line-height:1.5;overflow-x:hidden} img{display:block;max-width:100%} a{color:inherit;text-decoration:none} @@ -30,37 +30,75 @@ .reveal.in{opacity:1;transform:none} /* nav */ -.nav{position:fixed;z-index:100;top:16px;left:60px;right:60px;height:70px;display:flex;align-items:center;justify-content:space-between; - padding:0 20px;border-radius:10px;background:rgba(171,171,171,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px); - box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background .35s,box-shadow .35s,transform .45s var(--ease),top .45s var(--ease)} -.nav.scrolled{background:rgba(24,26,30,.5);box-shadow:0 8px 28px rgba(0,0,0,.25)} -.nav.hide{transform:translateY(-110%)} -.logo{font-family:var(--f2);font-size:18px;font-weight:500;letter-spacing:2px;color:#fff;transition:opacity .25s} -.logo:hover{opacity:.7} -.nav-actions{display:flex;align-items:center;gap:10px} +.nav{position:fixed;z-index:100;top:18px;left:28px;right:28px;height:64px;display:flex;align-items:center;justify-content:space-between; + transition:transform .45s var(--ease)} +.nav.hide{transform:translateY(-170%)} +.nav-pill{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px; + background:rgba(255,255,255,.07); + backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5); + border:1px solid rgba(255,255,255,.16); + box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.2)} +.brand{display:flex;align-items:center;gap:11px;color:#fff;font-family:var(--f2);font-size:21px;font-weight:700;letter-spacing:2.5px;transition:opacity .3s,visibility .3s} +.on-light .brand{opacity:0;visibility:hidden;pointer-events:none} +.brand:hover{opacity:.75} +.brand svg{display:block;flex:none} .btn{height:40px;padding:0 24px;background:#fff;color:var(--ink);border:1px solid var(--ink);font-size:16px; display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .22s,color .22s,transform .12s} -.nav .btn{width:232px} .btn:hover{background:var(--ink);color:#fff} .btn:active{transform:scale(.97)} -.icon-btn{width:40px;height:40px;background:#fff;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .22s,transform .12s} -.icon-btn:hover{background:var(--ink)} -.icon-btn:hover svg{stroke:#fff} -.icon-btn svg{stroke:var(--ink);transition:stroke .22s} -.icon-btn:active{transform:scale(.94)} +.gh-btn{height:50px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:15px;font-weight:600; + background:rgba(255,255,255,.12); + backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5); + border:1px solid rgba(255,255,255,.24); + box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3); + transition:background .3s,border-color .3s,transform .15s} +.gh-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)} +.gh-btn:active{transform:scale(.97)} +.nav-right{display:flex;align-items:center;gap:12px} +.nav-div{width:1px;height:18px;background:rgba(255,255,255,.18);margin:0 2px;flex:none} +.nav-search{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background .25s} +.nav-search:hover{background:rgba(255,255,255,.16)} +.nav-search svg{stroke:#fff;display:block} +.nav-links a{color:#fff;font-size:13.5px;font-weight:600;font-family:var(--f2);letter-spacing:.4px;padding:10px 15px;border-radius:999px;transition:background .25s} +.nav-links a:hover{background:rgba(255,255,255,.14)} +.icon-btn{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center; + background:rgba(255,255,255,.07); + backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5); + border:1px solid rgba(255,255,255,.16); + box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.2); + transition:background .3s,border-color .3s,transform .15s} +.icon-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)} +.icon-btn:active{transform:scale(.95)} +.icon-btn svg{stroke:#fff;display:block} +.on-light .nav-pill,.on-light .icon-btn{ + background:rgba(30,33,36,.1); + border-color:rgba(30,33,36,.16); + box-shadow:0 8px 28px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)} +.on-light .gh-btn{ + background:rgba(30,33,36,.78); + border-color:rgba(30,33,36,.85); + box-shadow:0 10px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18)} +.on-light .gh-btn:hover{background:rgba(30,33,36,.9)} +.on-light .icon-btn:hover{background:rgba(30,33,36,.18);border-color:rgba(30,33,36,.3)} +.on-light .nav-links a{color:var(--ink)} +.on-light .nav-links a:hover{background:rgba(30,33,36,.1)} +.on-light .nav-search svg{stroke:var(--ink)} +.on-light .nav-div{background:rgba(30,33,36,.18)} /* hero */ -.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#0d0e10} +.hero{position:relative;height:calc(100vh + 48px);min-height:640px;overflow:hidden;background:#0d0e10} .hero-media{position:absolute;inset:0;animation:kenburns 10s var(--ease) forwards} -.hero-media img,.hero-media video{width:100%;height:120%;object-fit:cover;object-position:center top;display:block;filter:contrast(1.07) saturate(1.1)} +.hero-media img,.hero-media video{width:100%;height:134%;object-fit:cover;object-position:center top;display:block;filter:contrast(1.07) saturate(1.1)} +.hero-media video{opacity:0;transition:opacity 1.2s var(--ease)} +.hero-media video.on{opacity:1} @keyframes kenburns{from{transform:scale(1.07)}to{transform:scale(1)}} .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,33,36,.55) 0%,rgba(30,33,36,.18) 45%,rgba(30,33,36,.12) 100%)} -.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:110px 24px 100px;text-align:center} +.hero-content{position:relative;z-index:2;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:110px 24px 100px;text-align:center} .hero-line{font-family:var(--f2);font-weight:500;font-size:clamp(46px,6vw,86px);letter-spacing:-.033em;line-height:1.06;color:#fff; opacity:0;transform:translateY(28px);animation:rise .9s var(--ease) forwards} .hero-line:nth-child(2){animation-delay:.15s} @keyframes rise{to{opacity:1;transform:none}} -.scroll-cue{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px; +.scroll-cue{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px; color:#efefef;font-size:12px;letter-spacing:2px;font-family:var(--f2);text-transform:uppercase;opacity:0;animation:fadein .8s .8s forwards;transition:opacity .25s} .scroll-cue:hover{opacity:.6} .scroll-cue svg{animation:bob 2.4s ease-in-out infinite} @@ -68,66 +106,82 @@ @keyframes fadein{to{opacity:1}} /* updates */ -.updates{padding:100px 0 70px} +.updates{position:relative;margin-top:-48px;padding:64px 0 48px} +.updates .wrap{max-width:none;padding:0 48px} .updates-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:20px} -.tabs{display:flex;flex-wrap:wrap;gap:4px 22px} -.tab{padding:6px 2px;font-size:15px;color:var(--ink);border-bottom:2px solid transparent;transition:color .2s,border-color .2s} -.tab:hover{color:var(--muted)} -.tab.active{border-color:var(--ink);font-weight:500} -.see-all{font-family:var(--f2);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;transition:opacity .25s} -.see-all:hover{opacity:.55} +.tabs{display:flex;flex-wrap:wrap;gap:8px} +.tab{padding:9px 16px;font-size:16px;color:var(--muted);background:rgba(30,33,36,.06);border-radius:4px;border:none;transition:background .2s,color .2s,box-shadow .2s} +.tab:hover{color:var(--ink);background:rgba(30,33,36,.1)} +.tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 5px rgba(0,0,0,.14)} +.see-all{font-family:var(--f2);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;padding:10px 16px;border:1px solid var(--ink);border-radius:4px;transition:background .22s,color .22s} +.see-all:hover{background:var(--ink);color:#fff} .stage{position:relative} -.slide{position:relative;height:min(86vh,940px);min-height:560px;margin:0 auto;overflow:hidden;background:#141518;border-radius:6px;padding:40px 24px 0;display:flex;flex-direction:column} +.slide{position:relative;height:calc(100vh - 190px);min-height:560px;margin:0 auto;overflow:hidden;background:#141518;border-radius:6px;padding:36px 24px 0;display:flex;flex-direction:column} .slide-media{position:relative;flex:1;overflow:hidden} -.slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .55s var(--ease),transform 1s var(--ease)} -.slide-media img.show{opacity:1;transform:scale(1)} +.slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateX(var(--pan,70px)) scale(1.05);transition:opacity .5s var(--ease),transform 1.2s var(--ease)} +.slide-media img.show{opacity:1;transform:none} .slide-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,33,36,.2),rgba(30,33,36,.45))} .slide-card{position:absolute;left:24px;top:24px;z-index:2;width:min(600px,80%);background:rgba(20,22,25,.5);backdrop-filter:blur(8px);padding:24px;color:#fff;border-radius:4px} .slide-tag{font-family:var(--f2);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.75;margin-bottom:12px} .slide-title{font-size:clamp(18px,2vw,26px);line-height:1.25;display:flex;justify-content:space-between;gap:20px;align-items:flex-start} .slide-title .arr{font-size:26px;transition:transform .25s var(--ease)} .slide:hover .slide-title .arr{transform:translate(5px,-5px)} -.slide-bar{height:90px;flex:none;display:flex;align-items:center;justify-content:space-between} +.slide-bar{height:72px;flex:none;display:flex;align-items:center;justify-content:space-between} .stage-nav{display:flex;gap:10px} -.stage-btn{width:48px;height:48px;background:rgba(255,255,255,.14);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .12s} -.stage-btn:hover{background:rgba(255,255,255,.32)} +.stage-btn{width:52px;height:52px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;line-height:0;transition:background .25s,border-color .25s,transform .12s} +.stage-btn svg{display:block;stroke:#fff} +.stage-btn:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.3)} .stage-btn:active{transform:scale(.93)} .stage-dots{display:flex;gap:7px} -.dot{width:22px;height:2px;background:rgba(255,255,255,.35);cursor:pointer;transition:background .25s} -.dot.active{background:#fff} +.dot{position:relative;width:26px;height:2px;background:rgba(255,255,255,.28);cursor:pointer;overflow:hidden;transition:background .25s} +.dot:hover{background:rgba(255,255,255,.5)} +.dot::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left} +.dot.active::after{animation:dotfill 6.5s linear forwards} +.slide:hover .dot.active::after{animation-play-state:paused} +@keyframes dotfill{to{transform:scaleX(1)}} +.slide-card.anim{animation:cardIn .7s var(--ease)} +@keyframes cardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}} +.stage.reveal{transition-delay:.15s} /* statement */ -.statement{padding:130px 0 110px;text-align:left} -.statement p{max-width:1180px;font-size:clamp(28px,3.4vw,48px);line-height:1.32;letter-spacing:-.015em} -.scrub span{display:inline-block;color:var(--ink);opacity:.1;transform:translateY(.32em);filter:blur(3px);transition:opacity .45s var(--ease),transform .45s var(--ease),filter .45s var(--ease)} -.scrub span.lit{opacity:1;transform:none;filter:blur(0)} +.statement{padding:140px 0 120px;text-align:center} +.statement p{max-width:1300px;margin:0 auto;font-size:clamp(30px,3.5vw,56px);line-height:1.34;letter-spacing:-.02em} +.scrub span{color:var(--ink);opacity:.13;filter:blur(1.5px);transition:opacity .4s linear,filter .4s linear} +.scrub span.lit{opacity:1;filter:blur(0)} .scrub span.lit.strong{text-shadow:0 0 1px currentColor} /* software */ -.soft{padding:20px 0 100px} -.soft .wrap{position:relative} +.soft{padding:40px 0 60px} +.soft-title{font-size:18px;font-weight:400;padding:100px 48px 24px;letter-spacing:0} .earmark{font-family:var(--f2);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--earmark);margin-bottom:26px} -.row{display:grid;grid-template-columns:1fr 460px;align-items:center;gap:24px;padding:26px 4px;border-top:1px solid var(--line);transition:background .25s} +.row{position:relative;display:flex;flex-direction:column;gap:16px;padding:38px 48px 40px;border-top:1px solid var(--line);scroll-margin-top:110px; + transition:background .3s var(--ease)} .row:last-child{border-bottom:1px solid var(--line)} -.row-text{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left} -.row-name{font-size:clamp(46px,5.6vw,88px);line-height:1;letter-spacing:-.02em;transition:transform .3s var(--ease)} -.row-desc{font-size:16px;line-height:1.5;color:var(--muted);max-width:480px} -.row:hover{background:#fafafa} -.row:hover .row-name{transform:translateX(12px)} -.preview{position:absolute;right:0;top:0;width:300px;height:150px;z-index:5;pointer-events:none;overflow:hidden; - opacity:0;transform:translateX(18px) scale(.92);transition:opacity .3s var(--ease),transform .4s var(--pop);box-shadow:0 24px 50px rgba(0,0,0,.22)} -.preview.on{opacity:1;transform:translateX(0) scale(1)} -.preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center} - -/* careers */ -.careers{padding:70px 0 90px} -.careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center} -.careers-img{overflow:hidden;aspect-ratio:570/500} -.careers-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)} +.row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease)} +.row:hover{background:#f4f4f3} +.row:hover::before{transform:scaleY(1)} +.row-name{font-size:clamp(44px,5vw,84px);line-height:1;letter-spacing:-.03em;font-weight:500;transition:transform .4s var(--ease)} +.row-desc{font-size:17px;line-height:1.45;color:var(--ink-soft);transition:transform .4s var(--ease) .04s,color .3s} +.row-index{position:absolute;top:42px;right:48px;font-size:15px;color:var(--muted);transition:color .3s} +.row:hover .row-name{transform:translateX(18px)} +.row:hover .row-desc{transform:translateX(18px);color:var(--ink)} +.row:hover .row-index{color:var(--ink)} + +/* archive */ +.careers{padding:110px 0 120px} +.careers-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center} +.careers-img{overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.22)} +.careers-img img{width:100%;display:block;object-fit:cover;transition:transform 1.2s var(--ease)} .careers-grid:hover .careers-img img{transform:scale(1.04)} -.careers-txt{text-align:center;padding:0 5%} -.careers-txt h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.01em;margin-bottom:22px} -.careers-txt p{color:var(--muted);font-size:16px;line-height:1.6;max-width:480px;margin:0 auto 32px} +.careers-txt{text-align:left} +.careers-eyebrow{font-family:var(--f2);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:24px} +.careers-txt h2{font-family:var(--f1);font-size:clamp(36px,3.8vw,58px);line-height:1.08;letter-spacing:-.025em;margin-bottom:26px} +.careers-txt p{font-family:var(--f1);color:var(--ink-soft);font-size:18px;line-height:1.6;max-width:470px;margin:0 0 40px} +.archive-stats{display:flex;gap:44px;margin-bottom:44px} +.archive-stats b{display:block;font-family:var(--f1);font-size:27px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px} +.archive-stats span{font-size:13px;color:var(--muted)} +.btn.solid{background:var(--ink);color:#fff} +.btn.solid:hover{background:#000;color:#fff} /* partners */ .partners{padding:60px 0 100px;overflow:hidden} @@ -142,25 +196,42 @@ /* ctas */ .ctas{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0 60px} -.cta{display:flex;justify-content:space-between;align-items:flex-start;background:var(--ink);color:#fff;padding:24px 24px 84px;font-size:clamp(26px,2.8vw,38px);letter-spacing:-.01em;transition:background .3s} -.cta .arr{font-size:38px;transition:transform .3s var(--ease)} +.cta{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;background:var(--ink);color:#fff;padding:28px 28px 88px;font-size:clamp(26px,2.8vw,38px);letter-spacing:-.01em;transition:background .35s} +.cta::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent);transform:skewX(-18deg);transition:left .7s var(--ease);pointer-events:none} +.cta:hover::after{left:135%} +.cta>span:first-child{transition:transform .35s var(--ease)} +.cta .arr{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;border:1px solid rgba(255,255,255,.35);border-radius:50%;transition:background .35s,color .35s,border-color .35s,transform .4s var(--pop)} +.cta .arr svg{display:block} .cta:hover{background:#000} -.cta:hover .arr{transform:translateX(8px)} +.cta:hover>span:first-child{transform:translateX(8px)} +.cta:hover .arr{background:#fff;color:var(--ink);border-color:#fff;transform:rotate(-45deg)} .cta.alt{background:#fff;color:var(--ink);border:1px solid var(--line)} +.cta.alt::after{background:linear-gradient(100deg,transparent,rgba(30,33,36,.06),transparent)} +.cta.alt .arr{border-color:rgba(30,33,36,.3)} .cta.alt:hover{background:#f6f6f4} +.cta.alt:hover .arr{background:var(--ink);color:#fff;border-color:var(--ink)} +.cta.alt.reveal{transition-delay:.12s} /* footer */ -footer{background:var(--ink);color:#fff;padding:90px 0 60px} -.foot-grid{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap} -.foot-brand p{opacity:.65;font-size:15px;margin-bottom:6px} -.foot-brand button{margin-top:22px} +footer{position:relative;background:var(--ink);color:#fff;padding:100px 0 0} +footer::after{content:"";position:absolute;top:100%;left:0;right:0;height:120px;background:var(--ink)} +.foot-grid{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;padding-bottom:80px} +.foot-tag{opacity:.6;font-size:16px;line-height:1.55;max-width:290px;margin:22px 0 30px} +.foot-gh{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 20px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:15px;transition:background .25s,border-color .25s} +.foot-gh:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)} +.foot-gh svg{fill:#fff;display:block} +.foot-col a{position:relative} +.foot-col a::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)} +.foot-col a:hover::after{transform:scaleX(1);transform-origin:left} +.foot-base{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding:26px 0 32px;font-size:13px;opacity:.55} +.foot-mark{font-family:var(--f2);font-weight:500;font-size:clamp(110px,17.5vw,300px);line-height:.78;letter-spacing:.01em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13);user-select:none;pointer-events:none;margin:30px 0 -8px;white-space:nowrap} .foot-cols{display:flex;flex:1;justify-content:space-between;max-width:1050px;flex-wrap:wrap;gap:30px} .foot-col h4{font-family:var(--f2);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.5;margin-bottom:16px} .foot-col a{display:block;font-size:15px;padding:5px 0;opacity:.85;transition:opacity .2s,transform .2s var(--ease)} .foot-col a:hover{opacity:1;transform:translateX(3px)} /* overlays */ -.overlay{position:fixed;inset:0;z-index:200;background:rgba(20,22,25,.92);backdrop-filter:blur(10px);display:flex;flex-direction:column; +.overlay{position:fixed;inset:0;z-index:200;background:rgba(22,24,28,.2);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);display:flex;flex-direction:column; opacity:0;pointer-events:none;transition:opacity .35s var(--ease)} .overlay.open{opacity:1;pointer-events:auto} .overlay-top{display:flex;justify-content:flex-end;padding:26px 30px} @@ -168,9 +239,10 @@ .close-x:hover{transform:rotate(90deg)} .search-wrap{margin:auto;width:min(720px,88vw);transform:translateY(18px);transition:transform .4s var(--ease)} .overlay.open .search-wrap{transform:none} -.search-wrap input{width:100%;background:none;border:none;border-bottom:2px solid rgba(255,255,255,.35);color:#fff; - font-family:var(--f2);font-size:clamp(28px,4vw,48px);padding:12px 4px;outline:none;letter-spacing:-.02em} -.search-wrap input::placeholder{color:rgba(255,255,255,.35)} +.search-wrap input{width:100%;background:#fff;border:none;border-radius:14px;color:var(--ink); + font-family:var(--f2);font-size:clamp(20px,2.4vw,28px);padding:20px 24px;outline:none;letter-spacing:-.01em; + box-shadow:0 24px 60px rgba(0,0,0,.28)} +.search-wrap input::placeholder{color:var(--muted)} .search-hint{color:rgba(255,255,255,.5);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-family:var(--f2);margin-top:14px} .menu-links{margin:auto;display:flex;flex-direction:column;gap:4px;width:min(720px,88vw)} .menu-links a{color:#fff;font-family:var(--f2);font-size:clamp(30px,4.4vw,52px);letter-spacing:-.02em;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12); @@ -178,9 +250,10 @@ .menu-links a small{font-family:var(--f1);font-size:13px;opacity:.5;letter-spacing:1px} .menu-links a:hover{opacity:1;padding-left:12px} -@media(max-width:1200px){.preview{display:none}.row{grid-template-columns:1fr}} +@media(max-width:1200px){.row{padding:30px 24px 32px}.row-index{right:24px;top:32px}.soft-title{padding:70px 24px 20px}} +@media(max-width:1100px){.nav-links{display:none}} @media(max-width:960px){ - .row{grid-template-columns:1fr} + .gh-btn{width:auto;padding:0 20px} .careers-grid{grid-template-columns:1fr} .ctas{grid-template-columns:1fr} } @@ -189,20 +262,34 @@