:root{--bg: #0a0a0e;--ink: #ffffff;--mut: #cfcfd6;--fnt: #8088a0;--line: rgba(255, 255, 255, .1);--line2: rgba(255, 255, 255, .06);--ember: #4d72ff;--ember2: #8aa0ff;--ember-rgb: 77, 114, 255;--ember2-rgb: 138, 160, 255;--card-1: #131626;--card-2: #0c0e1a;--card-bar: #13172a;--browser-bg: #0b0d18;--disp: "Cabinet Grotesk", sans-serif;--body: "Switzer", -apple-system, sans-serif}body.is-bare{margin:0;font-family:var(--body);background:var(--bg);color:var(--ink);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-bare *{box-sizing:border-box}body.is-bare h1,body.is-bare h2,body.is-bare h3,body.is-bare h4,body.is-bare p,body.is-bare ul,body.is-bare ol{margin:0;padding:0}body.is-bare h1,body.is-bare h2,body.is-bare h3,body.is-bare h4,body.is-bare p,body.is-bare li,body.is-bare dt,body.is-bare dd,body.is-bare a{color:var(--ink)}body.is-bare ::selection{background:var(--ember);color:#0a0807}body.is-bare:after{content:"";position:fixed;inset:-50%;z-index:200;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045}body.is-bare .wrap{max-width:1320px;margin:0 auto;padding:0 44px}body.is-bare .nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}body.is-bare .nav.scrolled{background:#0a0807b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line2)}body.is-bare .nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}body.is-bare .nav-links{display:flex;align-items:center;gap:30px}body.is-bare .nav-links a{font-size:13.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);text-decoration:none;transition:color .15s}body.is-bare .nav-links a:not(.nav-cta):hover{color:var(--ink)}body.is-bare .nav-cta{color:var(--ink);border:1px solid rgba(244,240,234,.25);padding:9px 20px;border-radius:99px;transition:background .2s,color .2s,border-color .2s}body.is-bare .nav-cta:hover{background:var(--ember);border-color:var(--ember);color:#0a0807}body.is-bare .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}body.is-bare #aurora{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease;background:radial-gradient(ellipse 80% 55% at 70% 20%,rgba(var(--ember-rgb),.16),transparent 60%),radial-gradient(ellipse 60% 45% at 25% 75%,rgba(120,30,90,.14),transparent 65%),var(--bg)}body.is-bare #aurora.on{opacity:1}body.is-bare .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(transparent,var(--bg));pointer-events:none}body.is-bare .hero .wrap{position:relative;z-index:2;padding-bottom:56px;padding-top:96px}body.is-bare .hero-row{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center;margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}body.is-bare .hero-ctas{margin-top:36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}body.is-bare .scene{perspective:1500px;width:100%;max-width:600px;justify-self:end}body.is-bare .s-tilt{position:relative;transform-style:preserve-3d;transform:rotateX(11deg) rotateY(-17deg);will-change:transform}body.is-bare .s-float{transform-style:preserve-3d}@media(prefers-reduced-motion:no-preference){body.is-bare .s-float{animation:sFloat 7.5s ease-in-out infinite}body.is-bare .s-c1{animation:sC1 6s ease-in-out infinite .6s}body.is-bare .s-c2{animation:sC2 6.8s ease-in-out infinite 1.4s}}@keyframes sFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sC1{0%,to{transform:translateZ(70px)}50%{transform:translateZ(70px) translateY(-9px)}}@keyframes sC2{0%,to{transform:translateZ(110px)}50%{transform:translateZ(110px) translateY(-7px)}}body.is-bare .s-browser{border-radius:14px;overflow:hidden;background:linear-gradient(165deg,#f7f3ec,#ece6da 70%,#e2dbcd);border:1px solid rgba(244,240,234,.28);box-shadow:0 80px 140px -50px #000000e6,0 30px 60px -30px #000000b3,0 0 90px -30px rgba(var(--ember-rgb),.3)}body.is-bare .s-bar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 16px;background:var(--card-bar)}body.is-bare .s-bar .s-dots{display:flex;gap:6px}body.is-bare .s-bar .s-dots i{width:9px;height:9px;border-radius:50%;font-style:normal}body.is-bare .s-bar .s-dots i:nth-child(1){background:#ff5f57}body.is-bare .s-bar .s-dots i:nth-child(2){background:#febc2e}body.is-bare .s-bar .s-dots i:nth-child(3){background:#28c840}body.is-bare .s-bar .s-url{font-size:11.5px;color:#f4f0ea8c;letter-spacing:.04em}body.is-bare .s-body{padding:22px 22px 20px}body.is-bare .s-hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:center}body.is-bare .s-copy .b{display:block;border-radius:4px;background:#2a241d;font-style:normal}body.is-bare .s-copy .b1{width:86%;height:15px}body.is-bare .s-copy .b2{width:62%;height:15px;margin-top:8px}body.is-bare .s-copy .b3{width:74%;height:7px;margin-top:14px;opacity:.25}body.is-bare .s-copy .s-btn{display:inline-block;width:96px;height:28px;border-radius:99px;margin-top:18px;background:linear-gradient(120deg,var(--ember),var(--ember2));box-shadow:0 8px 20px -8px rgba(var(--ember-rgb),.7);font-style:normal}body.is-bare .s-img{height:118px;border-radius:9px;background:linear-gradient(140deg,#8aa0ff,#4d72ff 45%,#1e2f7a)}body.is-bare .s-cols{display:flex;gap:12px;margin-top:16px}body.is-bare .s-cols i{flex:1;height:54px;border-radius:8px;background:#ffffffbf;border:1px solid rgba(42,36,29,.1);font-style:normal}body.is-bare .s-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:11px 14px;background:#fffc;border:1px solid rgba(42,36,29,.1);border-radius:99px}body.is-bare .s-flow span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a917f;background:#fff;border:1px solid rgba(42,36,29,.12);padding:4px 13px;border-radius:99px}body.is-bare .s-flow span.on{color:var(--card-bar);border-color:rgba(var(--ember-rgb),.6);box-shadow:0 0 14px -4px rgba(var(--ember-rgb),.5)}body.is-bare .s-flow i{width:18px;height:1.5px;background:#2a241d40;font-style:normal}body.is-bare .s-card{position:absolute;background:#17120ec7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(244,240,234,.16);border-radius:13px;padding:13px 18px 14px;box-shadow:0 36px 70px -24px #000000e6;transform:translateZ(70px)}body.is-bare .s-card .sc-k{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ember2)}body.is-bare .s-card .sc-t{font-size:14.5px;font-weight:600;color:var(--ink);margin-top:4px;white-space:nowrap}body.is-bare .s-card .sc-d{font-size:11.5px;color:var(--mut);margin-top:2px;white-space:nowrap}body.is-bare .s-c1{left:-9%;top:14%}body.is-bare .s-c2{right:-7%;bottom:20%;transform:translateZ(110px)}body.is-bare .hero-row .lede{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#e2e2ea;max-width:34em;text-wrap:pretty}body.is-bare .hero-row .lede b{color:#fff;font-weight:600}body.is-bare .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border-radius:99px;transition:color .22s}body.is-bare .btn-fill{background:#ffffff38;color:#0a0807}body.is-bare .btn-fill:before{content:"";position:absolute;inset:-160%;z-index:0;background:conic-gradient(from 0deg,transparent 0 76%,#1261ff 83%,#51b9ff 89%,#1261ff 94%,transparent 98%);opacity:0}body.is-bare .btn-fill:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;background:var(--ink);transition:background .22s}body.is-bare .btn-fill:hover:before,body.is-bare .btn-fill:focus-visible:before{opacity:1;animation:borderTrace .8s linear 1}body.is-bare .btn-fill:hover:after,body.is-bare .btn-fill:focus-visible:after{background:#f6f7fb}body.is-bare .btn span{position:relative;z-index:2}@keyframes borderTrace{to{transform:rotate(360deg)}}body.is-bare .hero-meta{display:flex;justify-content:space-between;gap:24px;margin-top:30px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fnt);flex-wrap:wrap}body.is-bare .statement{padding:180px 0 160px}body.is-bare .statement .kicker{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin-bottom:40px}body.is-bare .statement p{font-family:var(--disp);font-weight:700;font-size:clamp(30px,4.4vw,58px);line-height:1.12;letter-spacing:-.015em;max-width:21em}body.is-bare .statement .w{opacity:.16;transition:opacity .3s ease}body.is-bare .statement .w.lit{opacity:1}body.is-bare .services{padding:40px 0 140px}body.is-bare .services-head{margin-bottom:64px}body.is-bare .services-head h2{font-family:var(--disp);font-weight:800;font-size:clamp(44px,6.6vw,92px);line-height:.92;letter-spacing:-.035em;max-width:9em;margin-top:18px}body.is-bare .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px}body.is-bare .sec-head .kicker,body.is-bare .kicker{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}body.is-bare .sec-head h2,body.is-bare .g-title{font-family:var(--disp);font-weight:800;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.025em;margin-top:18px}body.is-bare .sec-head .side{font-size:14.5px;color:var(--fnt);max-width:21em;text-align:right;text-wrap:pretty}body.is-bare .services-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,5vw,72px);align-items:stretch}body.is-bare .website-service{position:relative;min-height:590px;display:flex;flex-direction:column;padding:clamp(32px,4vw,56px);background:#11131d;border:1px solid var(--line);border-radius:3px;overflow:hidden}body.is-bare .website-service:after{content:"";position:absolute;width:190px;height:190px;right:-72px;top:-72px;border:28px solid rgba(var(--ember-rgb),.2);border-radius:50%}body.is-bare .website-service h3{position:relative;z-index:1;font-family:var(--disp);font-weight:800;font-size:clamp(52px,7.2vw,102px);line-height:.86;letter-spacing:-.045em}body.is-bare .website-service__lead{position:relative;z-index:1;max-width:34em;margin-top:32px;color:#fff;font-size:clamp(18px,1.7vw,22px);line-height:1.5;text-wrap:pretty}body.is-bare .website-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:auto;padding-top:44px}body.is-bare .website-options>div{border-top:1px solid rgba(255,255,255,.22);padding-top:18px}body.is-bare .website-options h4{font-family:var(--disp);font-size:18px;letter-spacing:-.015em}body.is-bare .website-options p{color:var(--mut);font-size:14.5px;line-height:1.55;margin-top:8px;text-wrap:pretty}body.is-bare .workflow-services{border-top:1px solid var(--line)}body.is-bare .workflow-services article{padding:clamp(28px,4vw,46px) 0;border-bottom:1px solid var(--line)}body.is-bare .workflow-services h3{font-family:var(--disp);font-weight:800;font-size:clamp(27px,3vw,42px);line-height:1;letter-spacing:-.03em}body.is-bare .workflow-services p{color:var(--mut);font-size:15.5px;line-height:1.6;max-width:31em;margin-top:13px;text-wrap:pretty}body.is-bare #gallery{position:relative;padding:120px 0 200px;overflow:hidden}body.is-bare .g-sticky{display:flex;flex-direction:column}body.is-bare .g-head{padding:0 44px;max-width:1000px;margin:0 auto 72px;width:100%}body.is-bare .gallery-intro{display:grid;justify-items:center;text-align:center}body.is-bare .gallery-intro .g-title{font-size:clamp(54px,9vw,126px);line-height:.84;max-width:7.5em;margin-top:24px}body.is-bare .g-head .note{font-size:15.5px;color:var(--mut);max-width:35em;margin-top:30px;text-wrap:pretty}body.is-bare .g-head .work-link{display:inline-flex;align-items:center;width:max-content;border-bottom:1px solid rgba(var(--ember-rgb),.72);padding:8px 0 6px;color:var(--ember2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;margin-top:18px;transition:border-color .22s,color .22s}body.is-bare .g-head .work-link:hover{border-color:#fff;color:#fff}body.is-bare .ring-stage{position:relative;width:100%;height:620px;perspective:2600px;perspective-origin:50% 50%}body.is-bare .ring-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 38% at 50% 60%,rgba(var(--ember-rgb),.16),transparent 70%),radial-gradient(ellipse 70% 40% at 50% 78%,rgba(var(--ember-rgb),.08),transparent 65%);pointer-events:none;z-index:0}body.is-bare .ring{position:absolute;inset:0;transform-style:preserve-3d;animation:ring-spin 60s linear infinite;z-index:1;--radius: 880px}@media(prefers-reduced-motion:reduce){body.is-bare .ring{animation:none}}body.is-bare .ring-card{position:absolute;top:50%;left:50%;width:280px;margin:-158px 0 0 -140px;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 30deg)) translateZ(var(--radius));backface-visibility:hidden}body.is-bare .ring-card .browser{transform:translateZ(0)}body.is-bare .ring-card .shot{display:block;width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top center}body.is-bare .ring-card .ring-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding:0 6px}body.is-bare .ring-card .ring-meta .name{font-family:var(--disp);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}body.is-bare .ring-card .ring-meta .kind{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}@keyframes ring-spin{0%{transform:rotateX(-10deg) rotateY(0)}to{transform:rotateX(-10deg) rotateY(-360deg)}}body.is-bare .g-panel{flex:0 0 auto;width:min(74vw,730px)}body.is-bare .browser{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:var(--browser-bg);box-shadow:0 32px 80px -28px #000000d9,0 0 0 1px rgba(var(--ember-rgb),.06);transition:transform .2s ease-out,border-color .3s}body.is-bare .g-panel[data-active=true] .browser{border-color:#ffffff4d;box-shadow:0 36px 90px -28px #000000e6,0 0 0 1px rgba(var(--ember-rgb),.18)}body.is-bare .g-panel:hover .browser{border-color:rgba(var(--ember-rgb),.45)}body.is-bare .browser-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line2);background:#f4f0ea06}body.is-bare .browser-bar .dots{display:flex;gap:6px}body.is-bare .browser-bar .dots span{width:9px;height:9px;border-radius:50%;background:#f4f0ea24}body.is-bare .browser-bar .url{margin:0 auto;font-size:11.5px;color:var(--fnt);background:#f4f0ea0a;border:1px solid var(--line2);padding:3px 16px;border-radius:99px;letter-spacing:.02em}body.is-bare .g-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding:0 6px}body.is-bare .g-meta .name{font-family:var(--disp);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.01em}body.is-bare .g-meta .kind{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fnt)}body.is-bare .pricing{padding:160px 0 140px}body.is-bare .price-rows{border-top:1px solid var(--line);margin-top:64px}body.is-bare .price-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:center;padding:46px 0;border-bottom:1px solid var(--line)}body.is-bare .price-row .t{font-family:var(--disp);font-weight:800;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.01em}body.is-bare .price-row .d{font-size:15.5px;color:var(--mut);max-width:26em}body.is-bare .price-row .v{font-family:var(--disp);font-weight:800;font-size:clamp(36px,4.4vw,64px);letter-spacing:-.02em;line-height:1;text-align:right;white-space:nowrap}body.is-bare .price-row .v em{font-style:normal;font-size:.38em;font-weight:600;color:var(--ember);letter-spacing:.06em;text-transform:uppercase;margin-right:10px;vertical-align:.4em}body.is-bare .price-row .v small{font-size:.34em;font-weight:600;color:var(--fnt);letter-spacing:0}body.is-bare .price-foot{margin-top:28px;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fnt)}body.is-bare .faq-sec{padding:0 0 150px}body.is-bare .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 72px;margin-top:64px}body.is-bare .faq-grid .q h3{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.01em}body.is-bare .faq-grid .q h3 i{font-style:normal;color:var(--ember);margin-right:12px}body.is-bare .faq-grid .q p{font-size:15.5px;color:var(--mut);margin-top:12px;max-width:30em;text-wrap:pretty}body.is-bare .contact{position:relative;padding:170px 0 150px;text-align:center;border-top:1px solid var(--line);overflow:hidden}body.is-bare .contact:before{content:"";position:absolute;left:50%;bottom:-360px;transform:translate(-50%);width:1100px;height:640px;background:radial-gradient(ellipse at center,rgba(var(--ember-rgb),.14),transparent 65%);pointer-events:none}body.is-bare .contact .kicker{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}body.is-bare .contact h2{font-family:var(--disp);font-weight:800;font-size:clamp(44px,7vw,96px);line-height:.94;letter-spacing:-.03em;margin-top:26px}body.is-bare .contact .sub{font-size:17px;color:var(--mut);max-width:32em;margin:28px auto 0;text-wrap:pretty}body.is-bare .mail{display:inline-block;margin-top:52px;font-family:var(--disp);font-weight:800;font-size:clamp(22px,3.6vw,44px);letter-spacing:-.01em;color:var(--ink);text-decoration:none;padding-bottom:8px;background:linear-gradient(var(--ember),var(--ember)) bottom left / 100% 3px no-repeat;transition:color .25s,background-size .35s cubic-bezier(.2,.7,.3,1)}body.is-bare .mail:hover{color:var(--ember2);background-size:100% 6px}body.is-bare .site-footer{border-top:1px solid var(--line);overflow:hidden}body.is-bare .foot-top{display:flex;justify-content:space-between;align-items:center;padding:26px 0;font-size:13px;color:var(--fnt);gap:16px;flex-wrap:wrap}body.is-bare .foot-top a{color:var(--mut);text-decoration:none}body.is-bare .foot-top a:hover{color:var(--ember2)}body.is-bare .reveal{transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}body.is-bare .reveal.reveal-hide{opacity:0;transform:translateY(22px)}body.is-bare .reveal.reveal-hide.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body.is-bare .btn-fill:hover:before,body.is-bare .btn-fill:focus-visible:before{animation:none}}@media(max-width:880px){body.is-bare .wrap{padding:0 24px}body.is-bare .nav-links a:not(.nav-cta){display:none}body.is-bare .hero .wrap{padding-bottom:40px}body.is-bare .hero-row{grid-template-columns:1fr;gap:36px}body.is-bare .scene{max-width:420px;justify-self:center;margin-top:10px}body.is-bare .s-tilt{transform:rotateX(8deg) rotateY(-12deg)}body.is-bare .s-c1{left:-4%;top:10%}body.is-bare .s-c2{right:-3%;bottom:16%}body.is-bare .s-card .sc-t{font-size:13px}body.is-bare .s-card .sc-d{font-size:10.5px}body.is-bare .hero-meta{gap:8px 20px}body.is-bare .statement{padding:110px 0 100px}body.is-bare .sec-head{flex-direction:column;align-items:flex-start;gap:18px}body.is-bare .sec-head .side{text-align:left}body.is-bare .services-layout{grid-template-columns:1fr}body.is-bare .website-service{min-height:auto}body.is-bare .website-options{grid-template-columns:1fr;margin-top:54px}body.is-bare .g-head{padding-inline:24px}body.is-bare .ring-stage{height:320px;perspective:1300px}body.is-bare .ring{--radius: 560px}body.is-bare .ring-card{transform:rotateY(calc(var(--i) * 30deg)) translateZ(var(--radius)) scale(.62)}body.is-bare .pricing{padding:100px 0 90px}body.is-bare .price-row{grid-template-columns:1fr;gap:12px;padding:32px 0}body.is-bare .price-row .v{text-align:left}body.is-bare .faq-sec{padding-bottom:100px}body.is-bare .faq-grid{grid-template-columns:1fr;gap:40px}body.is-bare .contact{padding:110px 0 96px}}
