body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.app-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.knowledge-base-container{-webkit-animation:slideUp .6s ease-out;animation:slideUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);display:flex;flex-direction:column;height:90vh;max-width:800px;max-width:1100px;overflow:hidden;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.header p{font-size:1.1rem;opacity:.9}.chat-interface{height:100%}.chat-interface,.chat-messages{display:flex;flex:1 1;flex-direction:column}.chat-messages{gap:20px;overflow-y:auto;padding:30px}.welcome-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e1e5e9;border-radius:20px;color:#333;margin-bottom:20px;padding:40px 20px;text-align:center}.welcome-icon{display:block;font-size:4rem;margin-bottom:20px}.welcome-message h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:15px}.welcome-message p{color:#666;font-size:1.1rem;margin-bottom:15px}.welcome-message ul{margin:20px 0;padding-left:30px;text-align:left}.welcome-message li{color:#555;font-size:1rem;line-height:1.5;margin-bottom:8px}.message{display:flex;margin-bottom:15px}.user-message{justify-content:flex-end}.ai-message{justify-content:flex-start}.message-content{box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:75%;padding:15px 20px;position:relative}.user-message .message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:8px;color:#fff}.ai-message .message-content{background:#f8f9fa;border:1px solid #e1e5e9;border-bottom-left-radius:8px;color:#333}.error-message .message-content{background:#fee;border:1px solid #feb2b2;color:#c53030}.message-content p{word-wrap:break-word;font-size:1rem;line-height:1.5;margin-bottom:8px}.message-time{display:block;font-size:.75rem;opacity:.7}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{-webkit-animation:typing 1.4s ease-in-out infinite;animation:typing 1.4s ease-in-out infinite;background:#999;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.typing-indicator span:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes typing{0%,80%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes typing{0%,80%,to{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.chat-input-container{background:#f8f9fa;border-top:1px solid #e1e5e9;padding:20px 30px}.chat-input{align-items:flex-end;display:flex;gap:15px;margin-bottom:10px}.chat-input textarea{background:#fff;border:2px solid #e1e5e9;border-radius:25px;flex:1 1;font-family:inherit;font-size:1rem;max-height:120px;min-height:50px;padding:15px 20px;resize:none;transition:all .3s ease}.chat-input textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.send-btn:hover:not(:disabled){box-shadow:0 5px 15px rgba(102,126,234,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.input-info{color:#666;display:flex;font-size:.8rem;justify-content:space-between;padding:0 5px}.loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:15px;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-overlay p{color:#666;font-size:1rem}@media (max-width:768px){.knowledge-base-container{height:95vh;margin:10px}.header{padding:20px}.header h1{font-size:2rem}.header p{font-size:1rem}.chat-messages{padding:20px}.welcome-message{padding:30px 15px}.welcome-icon{font-size:3rem}.welcome-message h2{font-size:1.5rem}.message-content{max-width:85%;padding:12px 16px}.chat-input-container{padding:15px 20px}.chat-input textarea{min-height:44px;padding:12px 16px}.send-btn{font-size:1.2rem;height:44px;width:44px}}@media (max-width:480px){.app-container{padding:10px}.knowledge-base-container{height:98vh;margin:5px}.header h1{font-size:1.8rem}.welcome-message h2{font-size:1.3rem}.message-content{max-width:90%}}:root{--bg:#10161b;--rim:#dfe5ea;--skin-1:#f1c7a9;--skin-2:#e2ab87;--skin-3:#cc8c65;--lip:#b46d5a;--hair:#0b0e12;--beard:#1a1f24;--tee:#0c0f12;--shadow:rgba(0,0,0,.35)}.avatar{aspect-ratio:1/1;background:radial-gradient(120% 110% at 50% 30%,#141b21 0,#0e1317 100%);border-radius:50%;box-shadow:0 0 0 6px #f8fafc,0 0 0 8px #2a2f36,0 12px 30px rgba(0,0,0,.35);box-shadow:0 0 0 6px var(--bg),0 0 0 8px var(--rim),0 12px 30px var(--shadow);isolation:isolate;margin:0 auto 16px;overflow:hidden;position:relative;width:220px}.avatar:after{background:radial-gradient(120% 120% at 50% 40%,transparent 45%,rgba(0,0,0,.45) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.tee{background:radial-gradient(120% 120% at 50% 20%,#151a1f 0 44%,transparent 44.1%),radial-gradient(120% 120% at 50% 0,#0c0f12 0 68%,#090b0e 68.2%);background:radial-gradient(120% 120% at 50% 20%,#151a1f 0 44%,transparent 44.1%),radial-gradient(120% 120% at 50% 0,var(--tee) 0 68%,#090b0e 68.2%);border-radius:48% 48% 0 0/70% 70% 0 0;bottom:-2%;-webkit-filter:drop-shadow(0 -8px 18px rgba(0,0,0,.28));filter:drop-shadow(0 -8px 18px rgba(0,0,0,.28));height:50%;width:125%;z-index:1}.neck,.tee{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.neck{background:radial-gradient(120% 160% at 50% 10%,#e2ab87 0 60%,#cc8c65 61% 100%);background:radial-gradient(120% 160% at 50% 10%,var(--skin-2) 0 60%,var(--skin-3) 61% 100%);border-radius:0 0 40% 40%/0 0 55% 55%;bottom:26%;box-shadow:inset 0 -10px 0 0 rgba(0,0,0,.04);height:18%;width:22%;z-index:2}.head{background:radial-gradient(120% 140% at 50% 20%,#f1c7a9 0 40%,#e2ab87 41% 78%,#cc8c65 79% 100%);background:radial-gradient(120% 140% at 50% 20%,var(--skin-1) 0 40%,var(--skin-2) 41% 78%,var(--skin-3) 79% 100%);border-radius:48% 52% 46% 54%/58% 56% 52% 58%;bottom:34%;box-shadow:0 12px 20px rgba(0,0,0,.28);height:52%;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:44%;z-index:3}.head:after{background:radial-gradient(90% 70% at 50% 84%,transparent 54%,#1a1f24 55% 77%,transparent 78% 100%);background:radial-gradient(90% 70% at 50% 84%,transparent 54%,var(--beard) 55% 77%,transparent 78% 100%);border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.85}.ear,.head:after{position:absolute}.ear{background:radial-gradient(100% 100% at 60% 40%,#f1c7a9 0 40%,#e2ab87 41% 100%);background:radial-gradient(100% 100% at 60% 40%,var(--skin-1) 0 40%,var(--skin-2) 41% 100%);border-radius:50%;bottom:58%;height:16%;width:10%;z-index:2}.ear.left{left:26%;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.ear.right{right:26%;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.hair{bottom:58%;height:40%;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:54%;z-index:4}.hair:after,.hair:before{background:radial-gradient(130% 110% at 50% 100%,transparent 48%,#0b0e12 49% 100%);background:radial-gradient(130% 110% at 50% 100%,transparent 48%,var(--hair) 49% 100%);border-radius:60% 70% 40% 40%/70% 70% 45% 45%;content:"";-webkit-filter:drop-shadow(0 2px 2px hsla(0,0%,100%,.02)) drop-shadow(0 6px 16px rgba(0,0,0,.3));filter:drop-shadow(0 2px 2px rgba(255,255,255,.02)) drop-shadow(0 6px 16px rgba(0,0,0,.3));inset:0;position:absolute}.hair:after{background:radial-gradient(120% 110% at 70% 92%,transparent 56%,#0b0e12 57% 100%),radial-gradient(110% 100% at 22% 30%,hsla(0,0%,100%,.06) 0 12%,transparent 13% 100%);background:radial-gradient(120% 110% at 70% 92%,transparent 56%,var(--hair) 57% 100%),radial-gradient(110% 100% at 22% 30%,hsla(0,0%,100%,.06) 0 12%,transparent 13% 100%);inset:-6% -10% 12% -6%;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.brow{background:linear-gradient(90deg,transparent,#0f1216 12% 88%,transparent);border-radius:6px;bottom:66%;height:2.2%;opacity:.95;position:absolute;width:18%;z-index:4}.brow.left{left:37%;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.brow.right{right:37%;-webkit-transform:rotate(4deg);transform:rotate(4deg)}.eye{background:radial-gradient(120% 160% at 50% 85%,#000 0 28%,#222 29% 42%,transparent 43% 100%),radial-gradient(180% 160% at 50% 15%,#fff 0 16%,transparent 17% 100%);border-radius:50%/80% 80% 40% 40%;bottom:63.2%;box-shadow:inset 0 -.5px 0 0 #0f1216;height:6%;position:absolute;width:14%;z-index:4}.eye.left{left:40%;-webkit-transform:translateX(-50%) rotate(-2deg);transform:translateX(-50%) rotate(-2deg)}.eye.right{right:40%;-webkit-transform:translateX(50%) rotate(2deg);transform:translateX(50%) rotate(2deg)}.nose{background:radial-gradient(120% 100% at 50% 0,rgba(0,0,0,.15) 0 26%,transparent 27% 100%);bottom:57%;height:10%;width:6%}.nose,.nostrils{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}.nostrils{background:radial-gradient(100% 100% at 30% 60%,#0f1216 0 26%,transparent 27% 100%),radial-gradient(100% 100% at 70% 60%,#0f1216 0 26%,transparent 27% 100%);bottom:54.6%;-webkit-filter:blur(.4px);filter:blur(.4px);height:4%;opacity:.9;width:12%}.mouth{background:radial-gradient(120% 200% at 50% 10%,#b46d5a 0 46%,transparent 47% 100%);background:radial-gradient(120% 200% at 50% 10%,var(--lip) 0 46%,transparent 47% 100%);border-radius:0 0 50% 50%/0 0 80% 80%;bottom:50%;box-shadow:0 1px 0 rgba(0,0,0,.35);height:5.6%;width:18%}.mouth,.smile{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}.smile{border-bottom:2px solid rgba(0,0,0,.75);border-radius:0 0 60% 60%/0 0 100% 100%;bottom:51.2%;-webkit-clip-path:inset(70% 0 0 0);clip-path:inset(70% 0 0 0);height:12%;width:22%}.cheek{background:radial-gradient(100% 100% at 50% 50%,rgba(0,0,0,.08) 0 60%,transparent 61% 100%);bottom:56%;-webkit-filter:blur(1px);filter:blur(1px);height:10%;position:absolute;width:16%;z-index:3}.cheek.left{left:33%}.cheek.right{right:33%}.glow{border-radius:50%;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.06),inset 0 0 60px hsla(0,0%,100%,.04);inset:0;pointer-events:none;position:absolute;z-index:6}@media (max-width:420px){.avatar{width:78vw}}body{background:#0b0f14}.knowledge-base-container{background:#0b0f14;border-radius:24px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 12px 24px rgba(0,0,0,.5)}.header{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.06)}.header h1{color:#3b82f6}.header p{color:hsla(0,0%,100%,.7)}.chat-interface,.chat-messages{background:transparent}.welcome-message{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.welcome-message h2{color:#e5e7eb}.welcome-message li,.welcome-message p{color:hsla(0,0%,100%,.75)}.message-content{box-shadow:none}.user-message .message-content{background:#1f2937}.ai-message .message-content{background:#111827;border:1px solid hsla(0,0%,100%,.06)}.message-time{color:hsla(0,0%,100%,.5)}.chat-input-container{background:#0c1117;border-top:1px solid hsla(0,0%,100%,.06)}.chat-input textarea{background:#0b0f14;border-color:#1f2937;color:#e5e7eb}.chat-input textarea::-webkit-input-placeholder{color:rgba(229,231,235,.5)}.chat-input textarea::placeholder{color:rgba(229,231,235,.5)}.chat-input textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.send-btn{background:#2563eb}.send-btn:hover:not(:disabled){box-shadow:0 8px 24px rgba(37,99,235,.35)}.input-info{color:hsla(0,0%,100%,.5)}:root{--bg:#0b0f14;--rim:#2a2f36}.avatar{box-shadow:0 0 0 6px #f8fafc,0 0 0 8px #2a2f36,0 12px 30px rgba(0,0,0,.7);box-shadow:0 0 0 6px var(--bg),0 0 0 8px var(--rim),0 12px 30px rgba(0,0,0,.7);width:260px}.avatar:after{background:radial-gradient(120% 120% at 50% 40%,transparent 45%,rgba(0,0,0,.6) 100%)}.hair:after,.hair:before{-webkit-filter:drop-shadow(0 2px 2px hsla(0,0%,100%,.01)) drop-shadow(0 12px 22px rgba(0,0,0,.6));filter:drop-shadow(0 2px 2px rgba(255,255,255,.01)) drop-shadow(0 12px 22px rgba(0,0,0,.6))}.message-content{border-radius:20px}.chat-input textarea{border-radius:16px}.send-btn{border-radius:14px}.ai-message .message-content,.user-message .message-content{color:#e5e7eb}.avatar--image{background:#0d1117;box-shadow:0 0 0 6px #f8fafc,0 0 0 8px #2a2f36,0 20px 40px rgba(0,0,0,.6);box-shadow:0 0 0 6px var(--bg),0 0 0 8px var(--rim),0 20px 40px rgba(0,0,0,.6)}.avatar--image:after{background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(0,0,0,.35) 100%)}.avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#475569;--brand:#0ea5e9;--border:#e2e8f0;--container:980px;--radius:12px}body{background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text)}.site{display:flex;flex-direction:column;min-height:100vh}.container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:980px;max-width:var(--container);padding:0 20px}.header{background:#fff;background:var(--card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.brand{font-weight:700;letter-spacing:.2px}.nav{display:flex;gap:18px}.nav-link{border-radius:8px;color:#475569;color:var(--muted);padding:8px 10px;text-decoration:none}.nav-link:hover{background:#f1f5f9;color:#0f172a;color:var(--text)}.nav-link.active{background:#e0f2fe;color:#0ea5e9;color:var(--brand)}main.container{flex:1 1;padding:40px 20px;width:100%}.section{margin:24px 0 8px}.section h1{font-size:2.25rem;line-height:1.2;margin-bottom:12px}.section h2{font-size:1.5rem;line-height:1.3;margin-bottom:10px}.section p{color:#475569;color:var(--muted);margin-bottom:12px}.hero{padding:8px 0}.hero h1{font-size:2.75rem}.hero p{font-size:1.05rem}.hero-with-3d{overflow:hidden;position:relative}.three-hero{inset:0;opacity:.35;position:absolute;z-index:0}.hero-layout{position:relative;z-index:1}.hero-centered{padding-top:24px;text-align:center}.hero-centered-media{background:#e2e8f0;border:8px solid #0f172a;border-radius:50%;box-shadow:0 16px 60px rgba(2,6,23,.18),0 4px 20px rgba(2,6,23,.08);height:340px;margin:0 auto 24px;overflow:hidden;position:relative;width:340px}.hero-centered-media:after{background:radial-gradient(120% 100% at 50% 0,rgba(16,185,129,.2),rgba(14,165,233,.15),transparent 70%);border-radius:50%;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:8px;pointer-events:none;position:absolute}.photo3d{inset:0;mix-blend-mode:multiply;opacity:.8;position:absolute;z-index:0}.hero-centered-photo{display:block;height:100%;object-fit:cover;width:100%}.bg-3d{inset:0;opacity:.22;pointer-events:none;position:fixed;z-index:0}.site>:not(.bg-3d){position:relative;z-index:1}.hero-centered-copy h1{font-size:3.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.hero-centered-copy-text{color:#475569;color:var(--muted);font-size:3rem;font-weight:700;margin:0 auto;max-width:24ch}.accent{background:linear-gradient(90deg,#10b981,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:640px){.hero-centered-media{border-width:6px;height:240px;width:240px}.hero-centered-copy h1{font-size:2.25rem}.hero-centered-copy p{font-size:1.05rem;max-width:30ch}}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:16px;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.card:hover{box-shadow:0 8px 24px rgba(2,6,23,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card h3{margin-bottom:8px}.card p,.footer{color:#475569;color:var(--muted)}.footer{background:#fff;background:var(--card);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);font-size:.95rem;padding:16px 0}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:1fr}.header-inner{height:56px}}.hero-layout{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.3fr 1fr}.hero-copy p{max-width:56ch}.heart{-webkit-animation:pulse 1.8s ease-in-out infinite;animation:pulse 1.8s ease-in-out infinite;color:#ef4444;display:inline-block;-webkit-transform-origin:center;transform-origin:center}.hero-media{display:flex;justify-content:center}.hero-photo-wrap{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:50%;height:220px;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:220px}.hero-photo{display:block;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);height:100%;object-fit:cover;width:100%}.hero-ring{-webkit-animation:spin-slow 22s linear infinite;animation:spin-slow 22s linear infinite;background:conic-gradient(from 0deg,#bae6fd,#e0f2fe,#bae6fd);inset:-6px;-webkit-mask:radial-gradient(circle 50% at 50% 50%,transparent 68%,#000 69%);mask:radial-gradient(circle 50% at 50% 50%,transparent 68%,#000 69%);opacity:.15}.hero-glow,.hero-ring{border-radius:50%;pointer-events:none;position:absolute}.hero-glow{box-shadow:0 0 0 3px rgba(14,165,233,.08),0 24px 60px rgba(14,165,233,.25);inset:0;mix-blend-mode:screen}.hero-photo-wrap:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;text-align:center}.hero-copy p{margin:0 auto}}
/*# sourceMappingURL=main.c71f3f83.css.map*/