body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf533;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav{align-items:center;display:flex;justify-content:space-between;padding:18px 24px;position:relative}.logo{height:4rem;width:4rem}.logo-pic{height:100%;object-fit:contain;width:100%}nav ul{background:#0000;display:flex;font-weight:500;gap:28px}nav ul li a{color:inherit;text-decoration:none;transition:color .18s ease}nav ul li a:hover{color:var(--orange)}.btn.desktop-only{align-items:center;display:inline-flex;justify-content:center;width:-webkit-fit-content;width:fit-content}.menu-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;line-height:0;padding:6px}.menu-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.menu-btn svg{display:block}@media(max-width:720px){.menu-btn{display:inline-flex}nav{background-color:#fffaf5;border:1px solid #0000000f;border-radius:12px;box-shadow:0 12px 30px #00000014;left:0;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:scaleY(.98);transform-origin:top center;transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;visibility:hidden;width:100%}nav ul{flex-direction:column;gap:0;padding:8px}nav li a{border-radius:8px;color:#222;display:block;padding:14px 16px;transition:background-color .18s ease,color .18s ease}nav li a:hover{background:#f6f6f6;color:#111}nav.open{opacity:1;pointer-events:auto;transform:scaleY(1);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}}@media(prefers-reduced-motion:reduce){.menu-btn,nav{transition:none!important}}@media(max-width:480px){.logo{height:3.2rem;width:3.2rem}.nav{padding:14px 16px!important}.menu-btn svg{height:24px;width:24px}nav{border-radius:8px;box-shadow:0 8px 20px #0000000f;top:calc(100% + 6px)}nav ul{padding:4px}nav li a{font-size:.95rem;padding:12px 14px}.desktop-only{padding:8px 12px!important}}.hero{background:radial-gradient(circle at right,#ffe7cf,#0000 55%);padding:120px 24px 80px}.hero-inner{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.hero-inner,.pill{align-items:center}.pill{background:#fff1e2;border-radius:999px;color:var(--orange);display:inline-flex;font-weight:600;gap:8px;padding:10px 18px}.hero h1,.pill{margin-bottom:24px}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.1}.hero h1 span{color:var(--orange)}.hero p{color:var(--text-muted);margin-bottom:36px;max-width:520px}.hero-actions{align-items:center;display:flex;gap:18px}.btn-outline{background:#fff;border:1.5px solid #ddd;border-radius:999px;cursor:pointer;font-weight:600;padding:12px 22px}.hero-visual{height:300px;position:relative}.floating-card{animation:float 6s ease-in-out infinite;background:#fff;border-radius:18px;box-shadow:0 20px 40px #0000001f;padding:18px 22px;position:absolute}.floating-card.card-1{left:10%;top:10%}.floating-card.card-2{animation-delay:2s;bottom:20%;right:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:60px;max-width:900px}.stats h3{font-size:36px;font-weight:800}.stats p{color:var(--text-muted)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}}@media(max-width:480px){.hero{background:radial-gradient(circle at center,#ffe7cf,#0000 65%);padding:80px 16px 40px;text-align:center}.hero-inner{gap:30px;grid-template-columns:1fr}.pill{font-size:.9rem;padding:8px 14px}.hero h1,.pill{margin-bottom:16px}.hero h1{font-size:clamp(28px,6vw,40px)}.hero p{font-size:.95rem;margin-bottom:24px;max-width:100%}.hero-actions{flex-direction:column;gap:12px}.btn-outline{padding:12px;width:100%}.hero-visual{display:none}.stats{gap:20px;grid-template-columns:1fr;margin-top:40px}.stats h3{font-size:28px}}.services{background:#0b0b0f;background-image:radial-gradient(60rem 60rem at 70% 80%,#6e002859,#0000 55%),linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-position:50%;background-size:auto,40px 40px,40px 40px;color:#fff;text-align:center}.services h2{font-size:clamp(36px,4vw,52px);margin-bottom:16px}.services h2 span{color:var(--orange)}.services p.subtitle{color:#aaa;margin:auto auto 80px;max-width:620px}.service-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(260px,1fr));margin:0 auto;max-width:1100px;perspective:1000px}.cta-text{color:#aaa;font-size:18px;margin-top:60px}.cta-btn{margin-top:24px}.service-card{--ty:0px;--rot:0deg;--sc:1;background:linear-gradient(180deg,#171717,#0f0f0f);border:1.2px solid #ff8a001f;border-radius:var(--radius);box-shadow:0 18px 46px #0006,inset 0 -14px 28px #00000059;color:#fff;overflow:hidden;padding:36px 30px;position:relative;text-align:left;transform:translateY(var(--ty)) rotate(var(--rot)) scale(var(--sc));transform-origin:center;transition:transform .48s cubic-bezier(.34,1.56,.64,1),box-shadow .42s ease,filter .42s ease,border-color .42s ease;will-change:transform,box-shadow,filter}.service-card.odd{--rot:-3deg}.service-card.even{--rot:3deg}.service-card.hovering{--rot:0deg;--ty:-18px;--sc:1.08;border-color:#ff8a0073;box-shadow:0 50px 100px #0000008c,0 24px 50px #ff8a0033;filter:brightness(1.06)}.service-card:after,.service-card:before{content:"";pointer-events:none;position:absolute;transition:opacity .42s ease,transform .48s cubic-bezier(.34,1.56,.64,1)}.service-card:before{background:radial-gradient(closest-side,#ff8a0029,#0000 70%);border-radius:50%;height:60%;left:-15%;opacity:.85;top:-20%;width:60%}.service-card:after{background:radial-gradient(closest-side,#8200ff1f,#0000 70%);border-radius:50%;bottom:-18%;height:55%;opacity:.75;right:-12%;width:55%}.service-card.hovering:before{opacity:1;transform:translate(6px,6px) scale(1.06)}.service-card.hovering:after{opacity:1;transform:translate(-6px,-6px) scale(1.06)}.icon{background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:14px;box-shadow:0 8px 24px #ff8a0059;display:grid;font-weight:800;height:54px;margin-bottom:20px;place-items:center;width:54px}@keyframes arcToStraightOdd{0%{transform:translateY(var(--ty)) rotate(-3deg) scale(var(--sc)) translateX(0) translateY(0)}50%{transform:translateY(calc(var(--ty) - 6px)) rotate(-1.2deg) scale(var(--sc)) translateX(-6px) translateY(-2px)}to{transform:translateY(var(--ty)) rotate(0deg) scale(var(--sc)) translateX(0) translateY(0)}}@keyframes arcToStraightEven{0%{transform:translateY(var(--ty)) rotate(3deg) scale(var(--sc)) translateX(0) translateY(0)}50%{transform:translateY(calc(var(--ty) - 6px)) rotate(1.2deg) scale(var(--sc)) translateX(6px) translateY(-2px)}to{transform:translateY(var(--ty)) rotate(0deg) scale(var(--sc)) translateX(0) translateY(0)}}@keyframes arcToIdleOdd{0%{transform:translateY(var(--ty)) rotate(0deg) scale(var(--sc)) translateX(0) translateY(0)}50%{transform:translateY(calc(var(--ty) - 6px)) rotate(-1.2deg) scale(var(--sc)) translateX(-6px) translateY(-2px)}to{transform:translateY(0) rotate(-3deg) scale(1) translateX(0) translateY(0)}}@keyframes arcToIdleEven{0%{transform:translateY(var(--ty)) rotate(0deg) scale(var(--sc)) translateX(0) translateY(0)}50%{transform:translateY(calc(var(--ty) - 6px)) rotate(1.2deg) scale(var(--sc)) translateX(6px) translateY(-2px)}to{transform:translateY(0) rotate(3deg) scale(1) translateX(0) translateY(0)}}.service-card.arc-in-odd{animation:arcToStraightOdd .48s ease-in-out both}.service-card.arc-in-even{animation:arcToStraightEven .48s ease-in-out both}.service-card.arc-out-odd{animation:arcToIdleOdd .48s ease-in-out both}.service-card.arc-out-even{animation:arcToIdleEven .48s ease-in-out both}@media(max-width:900px){.service-grid{grid-template-columns:1fr}}@media(max-width:480px){.services{background-image:radial-gradient(50rem 50rem at 60% 80%,#6e002847,#0000 60%),linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:auto,28px 28px,28px 28px;padding:60px 16px;text-align:center}.services h2{font-size:clamp(28px,6vw,36px);margin-bottom:12px}.services h2 span{color:var(--orange)}.services p.subtitle{color:#bbb;font-size:.95rem;margin-bottom:40px;max-width:100%;padding:0 8px}.service-grid{gap:20px;grid-template-columns:1fr;max-width:560px;padding:0 4px;perspective:800px}.service-card{border:1px solid #ff8a001a;border-radius:14px;box-shadow:0 12px 28px #00000052,inset 0 -10px 20px #00000047;padding:22px 18px;transform:translateY(var(--ty)) rotate(var(--rot)) scale(var(--sc));transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,filter .32s ease,border-color .32s ease}.service-card.odd{--rot:-2deg}.service-card.even{--rot:2deg}.service-card.hovering{--rot:0deg;--ty:-12px;--sc:1.04;border-color:#ff8a0059;box-shadow:0 36px 72px #0000007a,0 18px 36px #ff8a002e;filter:brightness(1.04)}.service-card:before{opacity:.75}.service-card:after{opacity:.65}.icon{border-radius:12px;box-shadow:0 6px 18px #ff8a0047;height:44px;margin-bottom:16px;width:44px}.cta-text{color:#bbb;font-size:.95rem;margin-top:40px;padding:0 8px}.cta-btn{margin-top:16px;max-width:360px;width:100%}.service-card.arc-in-even,.service-card.arc-in-odd,.service-card.arc-out-even,.service-card.arc-out-odd{animation-duration:.42s}}@media(hover:none)and (pointer:coarse){.service-card.hovering{--rot:0deg;--ty:-8px;--sc:1.02}}.process-inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.5fr}.process-header{position:-webkit-sticky;position:sticky;top:120px}.process-header .process-badge{background:linear-gradient(135deg,#f973161a,#fb923c1a);border:1px solid #f9731633;border-radius:24px;color:#f97316;color:var(--primary-color,#f97316);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.process-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#fb923c);background:linear-gradient(135deg,var(--primary-color,#f97316),var(--secondary-color,#fb923c));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;line-height:1.2;margin-bottom:16px}.process-header .process-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:40px}.process-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}.process-stats .stat-item{background:linear-gradient(135deg,#f973160d,#fb923c0d);border:1px solid #f973161a;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.process-stats .stat-item:hover{border-color:#f973164d;box-shadow:0 8px 24px #f9731626;transform:translateY(-4px)}.process-stats .stat-item .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#fb923c);background:linear-gradient(135deg,var(--primary-color,#f97316),var(--secondary-color,#fb923c));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:4px}.process-stats .stat-item .stat-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.process-features{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.process-features .feature-item{align-items:center;color:var(--text-color);display:flex;font-size:.95rem;gap:12px;transition:all .2s ease}.process-features .feature-item:hover{transform:translateX(4px)}.process-features .feature-item:hover .feature-icon{background:#f97316;background:var(--primary-color,#f97316);color:#fff}.process-features .feature-item .feature-icon{background:#f973161a;border-radius:6px;color:#f97316;color:var(--primary-color,#f97316);flex-shrink:0;height:24px;padding:4px;transition:all .2s ease;width:24px}.process-features .feature-item span{font-weight:500}.process-decoration{display:flex;gap:12px;margin-top:50px}.process-decoration .decoration-circle{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f97316,#fb923c);background:linear-gradient(135deg,var(--primary-color,#f97316),var(--secondary-color,#fb923c));border-radius:50%;height:12px;width:12px}.process-decoration .decoration-circle:nth-child(2){animation-delay:.3s}.process-decoration .decoration-circle:nth-child(3){animation-delay:.6s}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.process-steps{grid-gap:20px;display:grid;gap:20px}.step{align-items:flex-start;background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:20px;overflow:hidden;padding:28px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.step:before{background:linear-gradient(180deg,#f97316,#fb923c);background:linear-gradient(180deg,var(--primary-color,#f97316),var(--secondary-color,#fb923c));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.step:hover{border-color:#f9731633;box-shadow:0 12px 40px #0000001a;transform:translateX(8px)}.step:hover:before{transform:scaleY(1)}.step:hover .step-number{background:linear-gradient(135deg,#f97316,#fb923c);background:linear-gradient(135deg,var(--primary-color,#f97316),var(--secondary-color,#fb923c));color:#fff;transform:scale(1.1)}.step-number{align-items:center;background:#f9731614;border-radius:12px;color:#f97316;color:var(--primary-color,#f97316);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.step-content{flex:1 1;min-width:0}.step-content h4{color:#1f2937;color:var(--text-color,#1f2937);font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-content p{color:#6b7280;color:var(--text-muted,#6b7280);font-size:.95rem;line-height:1.6;margin:0}@media(max-width:900px){.process-inner{gap:50px;grid-template-columns:1fr}.process-header{position:static;text-align:center;top:auto}.process-header .process-badge{margin-bottom:16px}.process-header h2{font-size:2rem}.process-header .process-features{align-items:center}.process-header .process-decoration{justify-content:center}.step{padding:24px 28px}}@media(max-width:480px){.process-inner{gap:40px;padding:0 16px}.process-header .process-badge{font-size:.75rem;padding:6px 16px}.process-header h2{font-size:1.75rem}.process-header .process-subtitle{font-size:1rem}.process-stats{gap:16px;grid-template-columns:1fr;margin-bottom:32px}.process-stats .stat-item{padding:20px 16px}.process-stats .stat-item .stat-number{font-size:1.75rem}.process-features{gap:12px;margin-bottom:32px}.process-features .feature-item{font-size:.9rem}.step{border-radius:12px;gap:16px;padding:20px 24px}.step:hover{transform:translateX(4px)}.step-number{border-radius:10px;font-size:.9rem;height:42px;width:42px}.step-content h4{font-size:1rem;white-space:normal}.step-content p{font-size:.9rem}}.principles{background:radial-gradient(circle at top,#ff8c0014,#0000 60%);overflow:hidden;position:relative}.principles:before{background:radial-gradient(circle,#ff8c000f,#0000 70%);height:500px;right:-10%;top:-50%;width:500px}.principles:after,.principles:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.principles:after{background:radial-gradient(circle,#ff8c000a,#0000 70%);bottom:-30%;height:400px;left:-5%;width:400px}.principles-inner{position:relative;z-index:1}.principles-header{margin-bottom:4rem;text-align:center}.principles-header h2{font-size:2.75rem;line-height:1.2;margin-bottom:1rem}.principles-header h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c00,#ff6b35);background:linear-gradient(135deg,var(--orange,#ff8c00),#ff6b35);-webkit-background-clip:text;background-clip:text}.principles-header .subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:680px}.principles-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:5rem}.principles-grid .principle-card{flex-basis:calc(33.333% - 19px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 19px);min-width:280px}@media(min-width:901px){.principles-grid .principle-card:first-child,.principles-grid .principle-card:nth-child(2),.principles-grid .principle-card:nth-child(3){flex-basis:calc(33.333% - 19px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 19px)}.principles-grid .principle-card:nth-child(4),.principles-grid .principle-card:nth-child(5){flex-basis:calc(33.333% - 19px);flex-grow:0;flex-shrink:1;max-width:calc(33.333% - 19px)}}.principle-card{background:#fff;border:1px solid #ff8c0014;border-radius:20px;box-shadow:0 8px 30px #0000000f;overflow:hidden;padding:36px 32px;position:relative;transition:all .4s cubic-bezier(.22,.61,.36,1)}.principle-card:before{background:linear-gradient(90deg,#ff8c00,#ff6b35);background:linear-gradient(90deg,var(--orange,#ff8c00),#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.principle-card:hover{border-color:#ff8c0033;box-shadow:0 20px 60px #ff8c0026;transform:translateY(-12px)}.principle-card:hover:before{transform:scaleX(1)}.principle-card:hover .card-icon{background:linear-gradient(135deg,#ff8c00,#ff6b35);background:linear-gradient(135deg,var(--orange,#ff8c00),#ff6b35);transform:scale(1.15) rotate(10deg)}.principle-card .card-icon{align-items:center;background:linear-gradient(135deg,#ff8c001a,#ff6b351a);border-radius:14px;display:flex;font-size:1.75rem;height:56px;justify-content:center;margin-bottom:20px;transition:all .4s cubic-bezier(.22,.61,.36,1);width:56px}.principle-card h4{color:#1f2937;color:var(--text-color,#1f2937);font-size:1.3rem;font-weight:600;margin-bottom:12px}.principle-card p{color:#6b7280;color:var(--text-muted,#6b7280);font-size:.98rem;line-height:1.7;margin:0}.non-negotiables-section{background:linear-gradient(135deg,#ff8c0008,#ff6b3508);border:1px solid #ff8c001a;border-radius:24px;margin-top:5rem;padding:3.5rem 3rem}.non-neg-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c00,#ff6b35);background:linear-gradient(135deg,var(--orange,#ff8c00),#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:2.5rem;text-align:center}.non-negotiables{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.non-negotiables span{align-items:center;background:#fff;border:1px solid #ff8c0026;border-radius:14px;color:#1f2937;color:var(--text-color,#1f2937);display:flex;flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:1;font-size:.95rem;font-weight:500;gap:12px;letter-spacing:.2px;max-width:calc(33.333% - 14px);min-width:280px;padding:18px 24px;transition:all .3s ease}.non-negotiables span:hover{border-color:#ff8c004d;box-shadow:0 8px 24px #ff8c001f;transform:translateX(8px)}.non-negotiables span:hover .check-icon{background:#ff8c00;background:var(--orange,#ff8c00);color:#fff}.non-negotiables span .check-icon{background:#ff8c001a;border-radius:6px;color:#ff8c00;color:var(--orange,#ff8c00);flex-shrink:0;height:20px;padding:3px;transition:all .3s ease;width:20px}@media(max-width:900px){.principles-header h2{font-size:2.25rem}.principles-header .subtitle{font-size:1.05rem}.principles-grid .principle-card{flex-basis:calc(50% - 14px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 14px);min-width:250px}.principles-grid .principle-card:nth-child(5){flex-basis:calc(50% - 14px);flex-grow:0;flex-shrink:1;max-width:400px}.non-negotiables-section{padding:2.5rem 2rem}.non-negotiables span{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:1;max-width:calc(50% - 10px);min-width:250px}}@media(max-width:480px){.principles-header{margin-bottom:3rem}.principles-header h2{font-size:1.85rem}.principles-header .subtitle{font-size:1rem}.principles-grid{gap:20px}.principles-grid .principle-card{flex:1 1 100%;max-width:100%;min-width:100%}.principles-grid .principle-card:nth-child(5){max-width:100%}.principle-card{padding:28px 24px}.principle-card .card-icon{font-size:1.5rem;height:48px;margin-bottom:16px;width:48px}.principle-card h4{font-size:1.15rem}.principle-card p{font-size:.92rem}.non-negotiables-section{margin-top:3.5rem;padding:2rem 1.5rem}.non-neg-title{font-size:1.65rem;margin-bottom:2rem}.non-negotiables{gap:12px}.non-negotiables span{flex:1 1 100%;font-size:.9rem;max-width:100%;min-width:100%;padding:14px 18px}.non-negotiables span:hover{transform:translateX(4px)}}.contact{background:radial-gradient(circle at right,#2a1a0f,#050505);color:#fff}.contact-inner{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:var(--radius);padding:40px}.contact-form input,.contact-form textarea{background:#ffffff1f;border:1.5px solid #ff8a0099;border-radius:12px;color:#fff;font-family:inherit;margin-bottom:16px;outline:none;padding:14px 16px;transition:border .3s ease,box-shadow .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a0040}.contact-info{display:flex;flex-direction:column;gap:12px;margin-top:36px}.contact-info__pill{align-items:stretch;border:1px solid #ff8a0033;border-radius:12px;box-shadow:0 2px 12px #0000004d;display:inline-flex;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:-webkit-fit-content;width:fit-content}.contact-info__pill:hover{border-color:#ff8a0080;box-shadow:0 6px 24px #ff8a0033;transform:translateY(-2px)}.contact-info__pill:hover .contact-info__icon{background:var(--orange)}.contact-info__pill:hover .contact-info__label{color:#fff}.contact-info__icon{background:#ff8a00d9;color:#fff;display:grid;flex-shrink:0;place-items:center;transition:background .2s ease;width:2.6rem}.contact-info__label{align-items:center;background:#ffffff0a;color:#ccc;display:flex;font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:.7rem 1.1rem;transition:color .2s ease;white-space:nowrap}@media(max-width:900px){.contact-inner{grid-template-columns:1fr}}@media(max-width:480px){.contact-inner{gap:30px;padding:0 16px}.contact-form{border-radius:10px;padding:20px}.contact-form input,.contact-form textarea{font-size:.95rem;padding:12px 14px}.contact-form textarea{min-height:120px}.contact{background:radial-gradient(circle at center,#2a1a0f,#050505)}}footer{background:#080808;border-top:1px solid #ffffff0f;color:#aaa;overflow:hidden;padding:64px 24px 0;position:relative}footer:before{background:radial-gradient(circle,#ff8a0012 0,#0000 70%);border-radius:50%;bottom:-80px;content:"";height:420px;pointer-events:none;position:absolute;right:-80px;width:420px}footer .footer-inner{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr 1.2fr}@media(max-width:1100px){footer .footer-inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){footer .footer-inner{gap:28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){footer .footer-inner{grid-template-columns:1fr}}footer h4{color:#fff;margin-bottom:8px}footer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}footer ul a{color:#aaa;text-decoration:none;transition:color .25s ease}footer ul a:hover{color:var(--orange)}footer .footer-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:center;margin-top:52px;padding:20px 0}footer .footer-bottom small{color:#666;font-size:.78rem}.footer-brand h3{color:#fff;margin-bottom:8px}.footer-brand p{color:#aaa;font-size:.84rem;line-height:1.65;max-width:200px}.footer-contact-list{display:flex;flex-direction:column;gap:8px}footer .footer-contact-link{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#888;display:inline-flex;font-size:.82rem;font-weight:500;gap:9px;padding:.45rem .8rem .45rem .45rem;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .18s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}footer .footer-contact-link .footer-contact-icon{background:#ff8a001a;border-radius:6px;color:var(--orange);display:grid;flex-shrink:0;height:1.5rem;place-items:center;transition:background .2s ease;width:1.5rem}footer .footer-contact-link:hover{background:#ff8a0014;border-color:#ff8a004d;color:#fff;transform:translateX(3px)}footer .footer-contact-link:hover .footer-contact-icon{background:#ff8a0033}.partner-section{display:flex;flex-direction:column}.partner-logo-wrap{background:#fff;border-radius:8px;display:inline-flex;margin-top:4px;padding:6px 8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:fit-content}.partner-logo-wrap:hover{box-shadow:0 4px 16px #ff8a0033;transform:scale(1.04)}.partner-logo{display:block;height:48px;object-fit:contain;width:auto}@media(max-width:640px){footer{padding:40px 16px 0}.footer-brand p{max-width:100%}.footer-contact-link{white-space:normal}}:root{--orange:#ff8a00;--orange-dark:#ff6a00;--bg-light:#fffaf5;--bg-dark:#0b0b0f;--text-dark:#0f0f0f;--text-muted:#6b6b6b;--radius:22px}*{box-sizing:border-box;margin:0;padding:0}body{background:#fffaf5;background:var(--bg-light);color:#0f0f0f;color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul{list-style:none}.btn{background:linear-gradient(135deg,#ff8a00,#ff6a00);background:linear-gradient(135deg,var(--orange),var(--orange-dark));border:none;border-radius:999px;box-shadow:0 8px 24px #ff8a004d;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 22px;transition:transform .3s ease,box-shadow .3s ease}.btn:hover{box-shadow:0 14px 30px #ff8a0073;transform:translateY(-2px)}.section-padding{padding:120px 24px}.max-width{margin:auto;max-width:1200px}.fade-in-section{opacity:0;transition:opacity .8s ease}.fade-in-section.in-view{opacity:1}@media(max-width:480px){body{font-size:15px;line-height:1.5}.section-padding{padding:60px 16px}.btn{font-size:.95rem;padding:12px 18px;text-align:center;width:100%}.max-width{padding:0 12px}h1,h2,h3{line-height:1.2}.fade-in-section{transition:opacity .6s ease}}
/*# sourceMappingURL=main.1eb454c2.css.map*/