/* Shared public presentation only; authenticated application themes are separate. */
body.a360-website{background-color:#d4e2ef;background-image:radial-gradient(ellipse at 4% 5%,#88c4eb55,transparent 38%),radial-gradient(ellipse at 96% 31%,#b49adc30,transparent 37%),radial-gradient(ellipse at 3% 68%,#e4bf6d28,transparent 35%)}
.a360-website .ws-header{box-shadow:0 8px 28px #071f3e25;position:relative;z-index:2}
.a360-website .ws-dark{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#102e49,#19476b 65%,#263e63)}
.a360-website .ws-dark::before{content:"";position:absolute;inset:-14% -5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 28%,#5997db50,transparent 36%),radial-gradient(ellipse at 94% 88%,#ac7fc738,transparent 38%),radial-gradient(ellipse at 14% 96%,#d3ae5130,transparent 40%)}
.a360-website .ws-hero-visual{box-shadow:0 28px 60px #061c4052,0 0 45px #76b9e52e;border-radius:15px}
.a360-website .ws-modules-section{background:radial-gradient(ellipse at 0% 0%,#a6cfea8c,transparent 48%),radial-gradient(ellipse at 100% 80%,#c4b2e15c,transparent 48%),linear-gradient(135deg,#bed6e9,#d2e0ee)}
.a360-website .ws-module,.a360-website .ws-solution,.a360-website .ws-resource{border:1px solid #9eb9d0;border-top:3px solid #4995bf;box-shadow:0 12px 26px #153c5f17,0 3px 7px #18365b0c;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.a360-website .ws-module:nth-child(3n+2),.a360-website .ws-resource:nth-child(3n+2){border-top-color:#b58d35}
.a360-website .ws-module:nth-child(3n),.a360-website .ws-resource:nth-child(3n){border-top-color:#8770b9}
.a360-website .ws-module-no{box-shadow:0 3px 8px #21537e16}
.a360-website .ws-module:nth-child(3n) .ws-module-no{background:#d7c9e9;color:#49356d}
.a360-website .ws-solution,.a360-website .ws-resource{background:linear-gradient(140deg,#dcebf5,#e0e6f2)}
.a360-website .ws-plan,.a360-website .ws-calculator,.a360-website .ws-form{box-shadow:0 15px 35px #123d6520,0 3px 9px #1b3b5d0c}
.a360-website .ws-plan.is-selected{box-shadow:0 15px 32px #b28a3029,0 0 0 3px #b28a301a}
.a360-website .ws-content-grid{gap:20px;margin-top:35px}
.a360-website .ws-card{background:linear-gradient(120deg,#dbeaf4,#dfe5f1);padding:32px;border:1px solid #adc2d6;border-radius:16px;box-shadow:0 10px 26px #183e6114}
.a360-website .ws-card:nth-child(3n+2){border-left:4px solid #b58d35}
.a360-website .ws-card:nth-child(3n){border-left:4px solid #8770b9}
.a360-website .ws-example,.a360-website .ws-product-picture,.a360-website .ws-table-scroll{box-shadow:0 16px 34px #1639591c}
.a360-website .ws-costs,.a360-website .ws-next{background:linear-gradient(125deg,#c5dff1,#ddd5ed 62%,#e8dcb9);box-shadow:0 16px 36px #244e7023;border-color:#a4b9d1}
.a360-website .ws-next{position:relative;overflow:hidden}
.a360-website .ws-contact{background:radial-gradient(ellipse at 10% 0%,#88bce354,transparent 50%),radial-gradient(ellipse at 100% 100%,#b49bd04d,transparent 55%),linear-gradient(135deg,#bfd7eb,#d2dced)}
.a360-website .ws-related a{box-shadow:0 5px 14px #1d48651a;transition:box-shadow .2s ease,transform .2s ease}
.a360-website .ws-faq details{padding-inline:20px;margin-bottom:12px;background:linear-gradient(110deg,#d9e7f2,#e0e5f0);border:1px solid #afc3d7;border-radius:12px;box-shadow:0 5px 15px #173e5d0d}
.a360-website .ws-faq details[open]{box-shadow:0 10px 24px #173e5d18;border-color:#6c98bb}
.a360-website .ws-subnav a[aria-current]{box-shadow:0 4px 12px #21466617}
.a360-website .ws-button{box-shadow:0 7px 18px #08284424;transition:transform .2s ease,box-shadow .2s ease}
.a360-website .ws-button-secondary{box-shadow:none}
.a360-website .ws-footer{background:radial-gradient(ellipse at 100% 0%,#504f7a55,transparent 50%),linear-gradient(130deg,#102e49,#163e5b)}
.a360-website .ws-footer-grid nav a{transition:color .18s ease}
.a360-website .ws-footer-grid nav a:hover{color:#f1c65a}
.a360-website .ws-section-header h2::after{content:"";display:block;width:74px;height:4px;margin-top:17px;border-radius:4px;background:linear-gradient(90deg,#388cbb,#9b7cbd,#d6af4f)}
body.a360-signup{--bg:#0c223c;--card:#142e49;--text:#e4edf6;--muted:#b8cde0;--accent:#e7bf61;--border:#6489aa;color-scheme:dark;background-color:#0c223c;background-image:radial-gradient(ellipse at 8% 8%,#286da060,transparent 43%),radial-gradient(ellipse at 94% 42%,#7459a145,transparent 48%),radial-gradient(ellipse at 12% 95%,#a57b2930,transparent 40%);color:#e4edf6}
.a360-signup .signup-card{background:linear-gradient(145deg,#102d49,#1b2c49);border-color:#6489aa;box-shadow:0 25px 60px #030f2966,0 0 32px #6d80c218}
.a360-signup .primary,.a360-signup .brand-logo{filter:drop-shadow(0 5px 10px #07182944)}
.a360-signup .primary{box-shadow:0 8px 23px #e0ad3433;transition:transform .2s ease,box-shadow .2s ease}
.a360-signup input:not([type=checkbox]){background:#0d223a;border-color:#637f9d;color:#e5edf6;box-shadow:inset 0 2px 5px #020c1e26}
.a360-signup input:focus-visible{outline-color:#e6bd5e}
.a360-signup aside{box-shadow:0 18px 55px #020b2255;background:linear-gradient(135deg,#172e49,#252e4b)}
.a360-signup .password-row button,.a360-signup footer button{color:#e2edf7;border-color:#7395b1}
.a360-signup #analyticsChoice{background:linear-gradient(135deg,#172e49,#252e4b);color:#e2edf7}
.a360-signup #analyticsChoice button{color:#e2edf7;border-color:#7395b1}
.a360-signup input[type=checkbox]{accent-color:#e7bf61}
.a360-signup .intro .eyebrow{color:#e7bf61}
.a360-signup input::placeholder{color:#b8cde0;opacity:1}
/* Legal wording, version labels and actions are not restyled as marketing copy. */
html.a360-legal-shell{min-height:100%;background:#102e49;background-image:radial-gradient(ellipse at 0% 0%,#2f7db04d,transparent 50%),radial-gradient(ellipse at 100% 70%,#8d68ac38,transparent 50%);padding:24px 16px}
body.a360-legal{box-sizing:border-box;max-width:980px;margin:0 auto;padding:clamp(22px,4vw,48px);background:linear-gradient(140deg,#122f49,#192d49);border:1px solid #617d9b;border-top:3px solid #c1a051;border-radius:18px;box-shadow:0 25px 65px #030e2855;color:#e1eaf4;overflow-wrap:anywhere}
.a360-legal h1,.a360-legal h2{color:#e7bf61;text-shadow:0 3px 12px #06182a33}
.a360-legal h3{color:#acd3ed}
.a360-legal a{color:#a8d5f1;text-underline-offset:3px}
.a360-legal .btn-back{background:linear-gradient(110deg,#e7c065,#d3a746);color:#172d40;box-shadow:0 6px 18px #071c2e33;border-radius:9px}
.a360-legal .note,.a360-legal .toc{border-color:#a88c4f;background:#ddbb5710;border-radius:12px;box-shadow:0 8px 20px #050f201a}
.a360-legal table{max-width:100%;display:block;overflow-x:auto}
@media(hover:hover) and (pointer:fine){.a360-website .ws-module:hover,.a360-website .ws-solution:hover,.a360-website .ws-resource:hover{transform:translateY(-6px);box-shadow:0 21px 38px #183e6429,0 7px 17px #7770b61a;border-color:#729fc0}.a360-website .ws-button:hover,.a360-signup .primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #08284433}.a360-website .ws-related a:hover{transform:translateY(-3px);box-shadow:0 9px 18px #1d486524}}
@media(prefers-reduced-motion:no-preference){.a360-website .ws-dark::before{animation:a360-aurora-entry 2.8s ease-out both}.a360-website .ws-hero-visual{animation:a360-product-entry .65s ease-out both}.a360-signup .signup-card{animation:a360-product-entry .6s ease-out both}}
@keyframes a360-aurora-entry{from{transform:translate3d(2%,-2%,0);opacity:.45}to{transform:translate3d(0,0,0);opacity:1}}
@keyframes a360-product-entry{from{transform:translateY(14px);opacity:.3}to{transform:translateY(0);opacity:1}}
@media(max-width:767px){.a360-website .ws-card{padding:23px 19px}.a360-website .ws-costs,.a360-website .ws-next{box-shadow:0 10px 24px #244e701a}.a360-website .ws-faq details{padding-inline:15px}html.a360-legal-shell{padding:12px 10px}body.a360-legal{border-radius:13px;padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.a360-website *,.a360-website *::before,.a360-website *::after,.a360-signup *,.a360-signup *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html.a360-legal-shell,body.a360-legal{background:#fff!important;color:#000!important;box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none;margin:0;padding:0}.a360-legal h1,.a360-legal h2,.a360-legal h3,.a360-legal a{color:#000!important;text-shadow:none}.a360-legal table{display:table;overflow:visible}.a360-legal .btn-back{display:none}}


/* R9 public presentation: product-first composition and coordinated interaction. */
@media screen{
 .a360-website{--a360-ease:cubic-bezier(.16,1,.3,1)}
 .a360-website .ws-header{background:#102c46;border-bottom:1px solid #82c9ec38;box-shadow:0 8px 28px #03172d25}
 .a360-website .ws-header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;pointer-events:none;transform:scaleX(var(--a360-progress,0));transform-origin:left;background:linear-gradient(90deg,#6ed9ff,#a6bdff 65%,#edc367);box-shadow:0 0 10px #71d8ff55}
 .a360-website .ws-desktop a{position:relative}
 .a360-website .ws-desktop a:not(.ws-login)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:#83ddff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
 .a360-website .ws-desktop a:hover::after,.a360-website .ws-desktop a:focus-visible::after{transform:scaleX(1)}
 .a360-website .ws-home-hero{width:min(1320px,calc(100% - 80px));grid-template-columns:1fr 1.12fr;gap:60px;padding-block:84px 90px}
 .a360-website .ws-home-hero h1{font-size:clamp(2.65rem,4.15vw,3.75rem);line-height:1.08;letter-spacing:-.045em;max-width:18ch}
 .a360-website .ws-title-accent{color:#90deff;background:linear-gradient(100deg,#91dfff,#c9ccff 70%,#f0d497);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
 .a360-website .ws-hero .ws-eyebrow{max-width:48ch;line-height:1.7;letter-spacing:.105em}
 .a360-website .ws-dark{background:linear-gradient(122deg,#0f2942,#164362 62%,#29395d)}
 .a360-website .ws-dark::before{background:radial-gradient(ellipse at 80% 10%,#3cbbff42,transparent 45%),radial-gradient(ellipse at 100% 95%,#a38bdf44,transparent 42%),radial-gradient(ellipse at 0% 100%,#d9b65a12,transparent 40%)}
 .a360-website .ws-hero-visual{position:relative;border:1px solid #8cccea75;border-radius:22px;background:#172f49;box-shadow:0 0 35px #52b9f23b,0 35px 75px #05172b80,24px 24px 70px #9b7ce926;overflow:hidden}
 .a360-website .ws-visual-head{border-radius:21px 21px 0 0;padding:17px 20px 17px 66px;position:relative;background:#18354f;color:#bcdcf1;border-bottom:1px solid #a1c7df30}
 .a360-website .ws-visual-head::before{position:absolute;left:18px;top:23px;width:6px;height:6px;background:#e2ba66;box-shadow:12px 0 #73c7e9,24px 0 #9c9dd9}
 .a360-website .ws-hero-visual .ws-product-picture{border:0;border-radius:0;box-shadow:none}
 .a360-website .ws-hero-visual .ws-product-picture figcaption{background:#18354f;color:#bfd4e5;border-top:1px solid #a1c7df30;font-size:.7rem;padding:15px 19px}
 .a360-website .ws-hero-visual a:focus-visible{display:block;outline:3px solid #f1c65a;outline-offset:-4px}
 .a360-website .ws-button,.a360-signup .primary{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;transition:transform .3s var(--a360-ease,ease),box-shadow .3s,background .2s}
 .a360-website .ws-button:not(.ws-button-secondary),.a360-signup .primary{background:linear-gradient(115deg,#f2ce73,#e8b94e);box-shadow:inset 0 1px #fff3c4aa,0 4px 22px #dfb74948,0 12px 24px #071d3426}
 .a360-website .ws-button-secondary{border-color:#81cff0;box-shadow:inset 0 0 20px #75d4ff08,0 0 18px #4bbae729}
 .a360-website .ws-button::before,.a360-signup .primary::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff6 48%,transparent 65%);transform:translateX(-140%)}
 .a360-website .ws-button>span{transition:transform .3s}
 .a360-website .ws-trust-strip{background:#c9ddec;border-bottom-color:#a6c0d3}
 .a360-website .ws-problem{padding:30px;border:1px solid #96b5cd;border-top:3px solid #67aed4;border-radius:19px;background:linear-gradient(140deg,#d7e8f4,#cddfec);box-shadow:0 12px 30px #27496612}
 .a360-website .ws-problem .ws-from{color:#46647d;font-size:.76rem;text-transform:uppercase;letter-spacing:.055em}
 .a360-website .ws-section-header{margin-bottom:42px}
 .a360-website .ws-section-header h2::after{width:80px;height:3px;background:linear-gradient(90deg,#54bce7,#9c9ce0 65%,#d1a64b);box-shadow:none}
 .a360-website .ws-modules-section{position:relative;isolation:isolate;border-block:1px solid #80b9da45;background:radial-gradient(ellipse at 0% 0%,#146a9d4a,transparent 50%),radial-gradient(ellipse at 100% 100%,#7961b83b,transparent 50%),#112940;color:#e1edf8}
 .a360-website .ws-modules-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#91dfff05 1px,transparent 1px),linear-gradient(90deg,#91dfff05 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent)}
 .a360-website .ws-modules-section .ws-eyebrow{color:#8bddff}
 .a360-website .ws-modules-section .ws-section-header p:not(.ws-eyebrow),.a360-website .ws-modules-section .ws-base p{color:#bfd3e7}
 .a360-website .ws-modules-section .ws-section-header>a,.a360-website .ws-modules-section .ws-base>a{color:#91dfff}
 .a360-website .ws-modules{gap:24px}
 .a360-website .ws-modules-section .ws-module{--a360-glow:94,207,255;position:relative;isolation:isolate;overflow:hidden;min-height:296px;padding:32px;border:1px solid #80c9ec75;border-radius:22px;background:linear-gradient(145deg,#1d4058eb,#172b48f5 70%);color:#e6f0f9;box-shadow:inset 0 1px #dcf4ff22,0 0 18px #4bc5f91a,0 18px 34px #020c2138;transition:transform .4s var(--a360-ease),box-shadow .4s,border-color .4s}
 .a360-website .ws-modules-section .ws-module:nth-child(3n+2){--a360-glow:237,197,111;border-color:#d4b35b70}
 .a360-website .ws-modules-section .ws-module:nth-child(3n){--a360-glow:183,165,255;border-color:#ae9de680}
 .a360-website .ws-modules-section .ws-module:nth-child(n+4){background:linear-gradient(145deg,#1c344deb,#172b48f5);min-height:278px}
 .a360-website .ws-modules-section .ws-module::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(300px circle at var(--a360-x,50%) var(--a360-y,0%),rgba(var(--a360-glow),.15),transparent 75%);opacity:.32;transition:opacity .35s}
 .a360-website .ws-modules-section .ws-module::after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--a360-glow)),transparent);box-shadow:0 0 14px rgba(var(--a360-glow),.55)}
 .a360-website .ws-modules-section .ws-module .ws-module-no{position:absolute;right:30px;top:29px;padding:0;color:#c4d8e9;background:none;box-shadow:none;border:0;font-size:.73rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}
 .a360-website .ws-module-icon{display:block;width:47px;height:47px;padding:10px;margin-bottom:25px;color:rgb(var(--a360-glow));background:rgba(var(--a360-glow),.08);border:1px solid rgba(var(--a360-glow),.28);border-radius:14px;box-shadow:0 0 18px rgba(var(--a360-glow),.11);transition:transform .4s var(--a360-ease),box-shadow .4s}
 .a360-website .ws-module:not(:has(.ws-module-icon)){padding-top:70px}
 .a360-website .ws-modules-section .ws-module p{color:#bfd4e8;font-size:.9rem;line-height:1.75}
 .a360-website .ws-modules-section .ws-module-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding-top:16px;border-top:1px solid #d9ecff1a;color:#92e4ff}
 .a360-website .ws-module-link>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid rgba(var(--a360-glow),.3);border-radius:50%;background:rgba(var(--a360-glow),.05);transition:transform .35s,background .35s}
 .a360-website .ws-base{border-color:#81a9c440}
 .a360-website .ws-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;margin:0 0 30px;border:1px solid #8bc9e32b;border-radius:18px;background:#071c2c24}
 .a360-website .ws-flow::before{content:"";position:absolute;top:42px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,#62ccec70,#b3a5e570,#dec17c70);pointer-events:none}
 .a360-website .ws-flow>a{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#c9dfef;font-size:.79rem;text-align:center}
 .a360-website .ws-flow-dot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#15364d;border:1px solid #70bedc80;color:#a1e3fb;border-radius:50%;font-size:.68rem;font-weight:700;box-shadow:0 0 20px #51c9f420}
 .a360-website .ws-flow>a:nth-child(2) .ws-flow-dot{border-color:#b1a3dc80;color:#ddcffb;background:#29334e}
 .a360-website .ws-flow>a:nth-child(3) .ws-flow-dot{border-color:#d1b36d80;color:#f0d595;background:#343847}
 .a360-website .ws-flow>a:hover{color:#fff;text-decoration:underline}
 .a360-website .ws-modules-section a:focus-visible{outline:3px solid #f1c65a;outline-offset:5px}
 .a360-website .ws-preview-controls{padding:7px;border:1px solid #97b7cf;border-radius:18px;background:#c4d9e9;gap:5px}
 .a360-website .ws-preview-controls button{border:1px solid transparent;border-radius:12px;flex:1;white-space:nowrap;transition:background .25s,box-shadow .25s,color .25s}
 .a360-website .ws-preview-controls button[aria-pressed=true]{background:#163b57;border-color:#569ec5;box-shadow:0 5px 14px #214d7026,inset 0 1px #89d9ff33}
 .a360-website .ws-preview-stack .ws-product-picture{border:1px solid #77a8c8;box-shadow:0 22px 55px #21496729,0 0 28px #7dc4ed1c;border-radius:19px}
 .a360-website .ws-step-grid{position:relative;gap:24px}
 .a360-website .ws-step-grid article{padding:29px;border:1px solid #98c5df38;border-radius:20px;background:linear-gradient(140deg,#9bdcff0e,#c6b4ff07);box-shadow:inset 0 1px #dff3ff12,0 12px 28px #09192b20}
 .a360-website .ws-step-number{color:#a4e1fb;border-color:#75c2e05c;background:#70c7f20c}
 .a360-website .ws-solution,.a360-website .ws-resource,.a360-website .ws-card,.a360-website .ws-plan{border-radius:20px}
 .a360-website .ws-card{box-shadow:0 12px 30px #173c5717;border-color:#a0bdd3}
 .a360-website .ws-plan{position:relative;transition:background .25s,border-color .25s,box-shadow .25s}
 .a360-website .ws-plan.is-selected{border-color:#517a99;background:linear-gradient(140deg,#d9e9f4,#c7ddec);box-shadow:0 0 0 3px #719cb320,0 12px 30px #2f587b22}
 .a360-website .ws-plan.is-selected::after{content:"✓";position:absolute;right:20px;top:22px;border-radius:50%;width:23px;height:23px;text-align:center;background:#173d57;color:#c9eaf8;font-size:13px;line-height:23px}
 .a360-website .ws-price-result{border-radius:14px;border:1px solid #9abbd1;padding:22px;background:linear-gradient(135deg,#c5deef,#d3dced);margin-bottom:22px}
 .a360-website .ws-footer{border-top:1px solid #7fcdee55;box-shadow:0 -8px 32px #3abef112}
}
@media screen and (min-width:1024px){html:has(.a360-website){scroll-padding-top:120px}.a360-website .ws-header{position:sticky;top:0;z-index:25}.a360-website .ws-header-inner{min-height:86px}.a360-website .ws-section{scroll-margin-top:20px}}
@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .a360-website .ws-modules-section .ws-module:hover{transform:perspective(1000px) translateY(-6px) rotateX(var(--a360-rx,0deg)) rotateY(var(--a360-ry,0deg));border-color:rgb(var(--a360-glow));box-shadow:inset 0 1px #e0f4ff25,0 0 28px rgba(var(--a360-glow),.19),0 24px 40px #010c2459}
 .a360-website .ws-modules-section .ws-module:hover::before{opacity:1}
 .a360-website .ws-module:hover .ws-module-icon{transform:translateY(-3px) rotate(-3deg);box-shadow:0 0 25px rgba(var(--a360-glow),.2)}
 .a360-website .ws-module:hover .ws-module-link>span{transform:translate(2px,-2px);background:rgba(var(--a360-glow),.16)}
 .a360-website .ws-button:hover::before,.a360-website .ws-button:focus-visible::before,.a360-signup .primary:hover::before{animation:a360-studio-sheen .8s ease-out 1}
 .a360-website .ws-button:hover>span{transform:translate(3px,-2px)}
}
@media screen and (prefers-reduced-motion:no-preference){
 .a360-website .ws-dark::before{animation:a360-studio-light 4.4s var(--a360-ease) 1 both}
 .a360-website .ws-hero-visual{animation:a360-studio-screen 1.15s .15s var(--a360-ease) 1 both}
 .a360-website .ws-hero>div:first-child>h1{animation:a360-studio-copy .8s var(--a360-ease) 1 both}
 .a360-website .ws-hero>div:first-child>.ws-lead{animation:a360-studio-copy .8s .1s var(--a360-ease) 1 both}
 .a360-website .ws-hero .ws-actions{animation:a360-studio-copy .8s .2s var(--a360-ease) 1 both}
}
@keyframes a360-studio-sheen{to{transform:translateX(140%)}}
@keyframes a360-studio-light{from{transform:translate3d(4%,-3%,0) scale(1.08);opacity:.35}to{transform:translate3d(0,0,0) scale(1);opacity:1}}
@keyframes a360-studio-screen{from{transform:perspective(1200px) translateY(28px) rotateY(-5deg) rotateX(2deg);opacity:.55}to{transform:perspective(1200px) translateY(0) rotateY(0) rotateX(0);opacity:1}}
@keyframes a360-studio-copy{from{translate:0 18px;opacity:.6}to{translate:0 0;opacity:1}}
@media screen and (max-width:1023px){.a360-website .ws-home-hero{width:calc(100% - 64px);gap:30px;padding-block:55px}.a360-website .ws-home-hero h1{font-size:clamp(2.3rem,4.4vw,3.2rem)}.a360-website .ws-modules{gap:18px}.a360-website .ws-preview-controls button{flex:1 1 25%}.a360-website .ws-plan.is-selected::after{display:none}}
@media screen and (max-width:767px){.a360-website .ws-home-hero{width:calc(100% - 32px);grid-template-columns:1fr;padding-block:40px 48px;gap:35px}.a360-website .ws-home-hero h1{font-size:clamp(2.1rem,8.2vw,3rem)}.a360-website .ws-visual-head{font-size:.66rem;padding:14px 12px 14px 58px}.a360-website .ws-visual-head::before{top:20px;left:15px}.a360-website .ws-module,.a360-website .ws-modules-section .ws-module{padding:26px;min-height:0;border-radius:19px}.a360-website .ws-module:not(:has(.ws-module-icon)){padding-top:65px}.a360-website .ws-flow{gap:6px;padding:17px 10px}.a360-website .ws-flow::before{top:35px}.a360-website .ws-flow>a{font-size:.7rem}.a360-website .ws-module-icon{margin-bottom:21px}.a360-website .ws-problem,.a360-website .ws-step-grid article{padding:23px}.a360-website .ws-price-result{padding:18px}.a360-website .ws-preview-controls button{font-size:.74rem;padding:9px 11px;flex:1 1 40%}.a360-website .ws-section-header{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.a360-website .ws-module,.a360-website .ws-module-icon,.a360-website .ws-button,.a360-website .ws-related a,.a360-website .ws-solution,.a360-website .ws-resource,.a360-signup .primary{transform:none!important}}
