.faro-app{color:#f5f2ee;cursor:auto;background:radial-gradient(54% 36% at 50% 52%,#c8ff0029,#0000 64%),radial-gradient(30% 22% at 50% 52%,#f5f2ee21,#0000 74%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/56px 56px,#050505;min-height:100dvh;font-family:DM Sans,sans-serif;overflow-x:hidden}.faro-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.faro-back,.faro-brand,.faro-eyebrow,.faro-status,.faro-form span,.faro-form-footer,.faro-form small,.faro-feedback,.faro-newsletter h2,.faro-newsletter-form button,.faro-newsletter-success,.faro-newsletter-error{font-family:Space Mono,monospace}.faro-back{color:#f5f2ee6b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;text-decoration:none;transition:color .2s}.faro-back:hover{color:#f5f2ee}.faro-brand{color:#c8ff00;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.faro-ad-columns{display:none}.faro-main{z-index:2;align-content:center;gap:clamp(18px,4vh,34px);width:min(100%,1120px);min-height:calc(100dvh - 58px);margin:0 auto;padding:clamp(18px,4vh,42px) clamp(16px,5vw,56px);display:grid;position:relative}.faro-main:has(.faro-form-entry){align-content:start}.faro-main:has(.faro-form-entry) .faro-stage{min-height:clamp(360px,46dvh,520px)}.faro-stage{isolation:isolate;place-items:center;min-height:min(500px,100dvh - 260px);display:grid;position:relative}.faro-orbit,.faro-orbit span{pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faro-orbit{aspect-ratio:1.95;z-index:-1;width:min(92vw,900px)}.faro-orbit span{border-radius:999px}.faro-orbit span:first-child{border:1px solid #c8ff001f;width:100%;height:100%}.faro-orbit span:nth-child(2){filter:blur(34px);background:radial-gradient(circle,#c8ff0047,#c8ff0014 42%,#0000 72%);width:82%;height:72%;animation:4.8s ease-in-out infinite faroGlow}.faro-orbit span:nth-child(3){filter:blur(42px);background:#f5f2ee14;width:44%;height:38%}.faro-message-shell{justify-items:center;gap:clamp(14px,2.4vh,20px);width:min(100%,880px);display:grid}.faro-eyebrow{color:#c8ff00;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.faro-stage h1{color:#080808;width:min(100%,790px);min-height:clamp(150px,26vh,248px);max-height:min(54dvh,390px);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;background:linear-gradient(145deg,#fffffff5,#f5f2eee6 48%,#daff4edb),#f5f2ee;border:1px solid #c8ff0052;border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) clamp(24px,4vw,44px) 12px;place-items:center;margin:0;padding:clamp(26px,5vw,54px);font-size:clamp(30px,5.5vw,66px);font-weight:800;line-height:1.05;display:grid;position:relative;box-shadow:0 0 110px #c8ff0033,0 34px 110px #000000a8,inset 0 1px #ffffffd1}.faro-stage h1:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff8f,#0000 30%),linear-gradient(300deg,#c8ff002e,#0000 38%);position:absolute;inset:1px}.faro-stage h1:after{content:"";background:linear-gradient(145deg,#ece9df,#dfff57);border-bottom:1px solid #f5f2ee26;border-left:1px solid #f5f2ee26;width:24px;height:24px;position:absolute;bottom:-11px;left:clamp(26px,5vw,48px);transform:rotate(-20deg)skew(-18deg)}.faro-stage h1 span{overflow-wrap:anywhere;z-index:1;max-width:100%;max-height:100%;display:block;position:relative}.faro-stage h1.faro-message-md{font-size:clamp(24px,3.7vw,46px);line-height:1.14}.faro-stage h1.faro-message-lg{font-size:clamp(22px,3.2vw,38px);line-height:1.16}.faro-stage h1.faro-message-xl{padding:clamp(22px,4vw,42px);font-size:clamp(18px,2.45vw,29px);line-height:1.24}.faro-status{color:#f5f2ee7a;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.faro-form{background:#0a0a0ae6;border:1px solid #f5f2ee1f;border-radius:14px;gap:14px;width:min(100%,640px);margin:0 auto;padding:clamp(18px,4vw,24px);display:grid;box-shadow:0 22px 70px #00000057}.faro-form-entry{background:linear-gradient(#c8ff000e,#f5f2ee06),#080808f0;border-color:#c8ff0047;width:min(100%,760px);box-shadow:0 0 70px #c8ff0014,0 24px 80px #0000006b}.faro-form label{gap:10px;display:grid}.faro-form span{color:#c8ff00;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.faro-form textarea{resize:vertical;color:#f5f2ee;width:100%;min-height:126px;font:inherit;background:#070707;border:1px solid #f5f2ee1f;border-radius:10px;outline:none;padding:14px;font-size:16px;line-height:1.55}.faro-form textarea:focus{background:#c8ff0009;border-color:#c8ff00}.faro-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.faro-form-footer p,.faro-form small,.faro-feedback{color:#8c8881;margin:0;font-size:11px;line-height:1.5}.faro-form button{color:#050505;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c8ff00;border:1px solid #c8ff00;min-height:44px;padding:0 18px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:background .2s,color .2s}.faro-form button:hover:not(:disabled){color:#050505;background:#f5f2ee}.faro-form button:disabled{opacity:.55;cursor:wait}.faro-feedback{text-align:center;color:#c8ff00}.faro-feedback-error{color:#ff6b3d}.faro-newsletter{background:radial-gradient(circle at 8% 20%,#c8ff0014,#0000 34%),#080808c2;border:1px solid #f5f2ee1a;grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);align-items:center;gap:clamp(16px,3vw,28px);width:min(100%,760px);margin:0 auto;padding:clamp(14px,2.4vw,20px);display:grid;box-shadow:0 18px 70px #0000003d}.faro-newsletter .faro-eyebrow{margin:0 0 8px;font-size:9px}.faro-newsletter h2{color:#f5f2ee;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.04}.faro-newsletter span{color:#f5f2ee85;margin-top:8px;font-size:12px;line-height:1.45;display:block}.faro-newsletter-form{min-width:0;display:flex}.faro-newsletter-form input{color:#f5f2ee;min-width:0;font:inherit;background:#ffffff0b;border:1px solid #f5f2ee24;border-right:0;outline:none;flex:1;padding:15px 16px;font-size:14px}.faro-newsletter-form input:focus{border-color:#c8ff00}.faro-newsletter-form input::placeholder{color:#f5f2ee61}.faro-newsletter-form button{color:#050505;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#c8ff00;border:1px solid #c8ff00;padding:0 18px;font-size:10px;font-weight:700}.faro-newsletter-form button:hover:not(:disabled){background:#f5f2ee;border-color:#f5f2ee}.faro-newsletter-form button:disabled{cursor:wait;opacity:.64}.faro-newsletter-success,.faro-newsletter-error{color:#c8ff00;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.faro-newsletter-error{color:#ff6b3d;grid-column:2}@media (orientation:landscape) and (min-width:1180px){.faro-ad-columns{z-index:1;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:clamp(118px,10vw,154px) 1fr clamp(118px,10vw,154px);gap:14px 18px;display:grid;position:fixed;inset:66px 18px 14px}.faro-ad-slot{opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 22% 14%,#c8ff001f,#0000 34%),linear-gradient(145deg,#f5f2ee0b,#f5f2ee03),#050505b8;border:1px solid #c8ff0024;align-self:stretch;width:100%;height:100%;min-height:0;transition:opacity .18s,transform .18s,visibility .18s;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 0 44px #c8ff000e,0 22px 70px #00000052}.faro-ad-slot-loaded{opacity:.72;pointer-events:auto;visibility:visible;transform:translateY(0)}.faro-ad-slot:before{content:"FARO / AD";z-index:2;color:#c8ff00b8;letter-spacing:.14em;font-family:Space Mono,monospace;font-size:8px;position:absolute;top:9px;left:10px}.faro-ad-slot:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000059,#0000 18% 82%,#00000059),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/20px 20px;border:1px solid #f5f2ee0b;position:absolute;inset:0}.faro-ad-slot-left{grid-column:1}.faro-ad-slot-right{grid-column:3}.faro-ad-slot-1{grid-row:1}.faro-ad-slot-2{grid-row:2}.faro-ad-frame{z-index:1;filter:grayscale(.15)saturate(.75)contrast(1.04);background:0 0;border:0;width:100%;height:100%;display:block;position:relative}}@media (orientation:landscape) and (min-width:1180px) and (max-width:1399px){.faro-main{width:min(100%,860px)}}@keyframes faroGlow{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:720px){.faro-header{align-items:flex-start;min-height:54px;padding:15px 16px}.faro-brand{text-align:right;max-width:170px}.faro-main{min-height:calc(100dvh - 54px);padding:16px 18px 22px}.faro-stage{min-height:min(470px,100dvh - 250px)}.faro-main:has(.faro-form-entry) .faro-stage{min-height:410px}.faro-orbit{aspect-ratio:.78;width:118vw}.faro-message-shell{gap:18px}.faro-stage h1{width:100%;min-height:clamp(158px,25vh,224px);max-height:56dvh;padding:25px 20px;font-size:clamp(25px,8.2vw,40px);line-height:1.08}.faro-stage h1.faro-message-md{font-size:clamp(20px,6vw,30px)}.faro-stage h1.faro-message-lg,.faro-stage h1.faro-message-xl{font-size:clamp(17px,5.15vw,25px);line-height:1.2}.faro-form-footer{flex-direction:column;align-items:stretch}.faro-form button{width:100%}.faro-newsletter{grid-template-columns:1fr;align-items:center;gap:14px;padding:14px}.faro-newsletter h2{white-space:normal}.faro-newsletter-form{flex-direction:row}.faro-newsletter-form input{border-bottom:1px solid #f5f2ee24;border-right:0;padding:13px 12px}.faro-newsletter-form button{min-height:44px;padding:0 12px}.faro-newsletter-error{grid-column:1}}@media (max-width:380px){.faro-stage h1{padding:22px 16px;font-size:clamp(23px,7.5vw,34px)}.faro-stage h1.faro-message-lg,.faro-stage h1.faro-message-xl{font-size:clamp(16px,4.8vw,22px)}}
