.oa-sec{--oa-cream:#fff8f1;--oa-peach:#ffe7cf;--oa-brown:#6e5a5a;--oa-ink:#2b2320;--oa-text:#5f534d;--oa-gold:#c8963e;--oa-accent:var(--tb-theme-color, #ff6a25);--oa-serif:"Cormorant Garamond", "Times New Roman", serif;--oa-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .4 0 0 0 0 .25 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-color:var(--oa-cream);color:var(--oa-text)}.oa-sec .oa-title .elementor-heading-title{font-family:var(--oa-serif);font-size:clamp(30px, 3.2vw, 44px);font-weight:600;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--oa-ink)}.oa-sec .oa-text,.oa-sec .oa-text p{font-size:17px;line-height:1.95;color:var(--oa-text)}.oa-sec .oa-text p{margin:0 0 18px}.oa-sec .oa-text p:last-child{margin-bottom:0}.oa-sec .oa-text em{font-weight:500;color:var(--oa-ink)}.oa-sec .oa-quote p{font-family:var(--oa-serif);font-size:22px;font-style:italic;font-weight:600;line-height:1.5;color:var(--oa-brown);border-left:3px solid var(--oa-gold);padding-left:18px}.oa-sec .oa-photo img{width:100%;border-radius:22px;box-shadow:0 24px 50px -24px rgb(43 35 32 / .45)}.oa-hero{position:relative;overflow:hidden}.oa-hero>.elementor-element.oa-corners{position:absolute;inset:0;width:auto;max-width:none;margin:0;z-index:2;pointer-events:none}.oa-hero .oa-corner{position:absolute;width:clamp(80px, 11vw, 170px);aspect-ratio:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M8 152V58C8 30 30 8 58 8h94'/%3E%3Cpath d='M22 138V64c0-23 19-42 42-42h74' stroke-width='1.6' opacity='.8'/%3E%3Cpath d='M8 88c20 0 32-12 32-32 0-14-9-22-19-22-8 0-14 6-14 13 0 6 4 10 10 10'/%3E%3Cpath d='M88 8c0 20-12 32-32 32-14 0-22-9-22-19 0-8 6-14 13-14 6 0 10 4 10 10'/%3E%3Ccircle cx='47' cy='47' r='6' fill='%23fff'/%3E%3Cpath d='M56 56c14 2 26 14 28 28-14-2-26-14-28-28z' fill='%23fff' stroke='none'/%3E%3Cpath d='M70 34c8-8 20-10 30-6-6 9-18 13-30 6zM34 70c-8 8-10 20-6 30 9-6 13-18 6-30z' fill='%23fff' stroke='none' opacity='.9'/%3E%3Ccircle cx='118' cy='22' r='3.5' fill='%23fff' stroke='none'/%3E%3Ccircle cx='22' cy='118' r='3.5' fill='%23fff' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.95;z-index:2}.oa-hero .oa-corner--tl{top:22px;left:22px}.oa-hero .oa-corner--tr{top:22px;right:22px;transform:scaleX(-1)}.oa-hero .oa-corner--bl{bottom:22px;left:22px;transform:scaleY(-1)}.oa-hero .oa-corner--br{bottom:22px;right:22px;transform:scale(-1,-1)}.oa-hero .oa-hero-label .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:#ffd7a8}.oa-hero .oa-hero-title .elementor-heading-title{font-family:var(--oa-serif);font-size:clamp(38px, 5vw, 72px);font-weight:600;line-height:1.1;color:#fff;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.oa-hero .oa-hero-line{width:120px;height:14px;margin:6px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M0 7h48M72 7h48' stroke='%23ffd7a8' stroke-width='1.5'/%3E%3Cpath d='M60 1l6 6-6 6-6-6z' fill='%23ffd7a8'/%3E%3C/svg%3E") center / contain no-repeat}.oa-sec .oa-panel{position:relative;border-radius:24px;background-color:var(--oa-peach);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23f6c99c' stroke-width='2'%3E%3Ccircle cx='100' cy='100' r='22'/%3E%3Ccircle cx='100' cy='100' r='44'/%3E%3Ccircle cx='100' cy='100' r='70' stroke-dasharray='4 7'/%3E%3Cg id='p'%3E%3Cpath d='M100 56c10 14 10 30 0 44-10-14-10-30 0-44z'/%3E%3Cpath d='M100 6c16 18 16 38 0 50-16-12-16-32 0-50z'/%3E%3C/g%3E%3Cuse href='%23p' transform='rotate(45 100 100)'/%3E%3Cuse href='%23p' transform='rotate(90 100 100)'/%3E%3Cuse href='%23p' transform='rotate(135 100 100)'/%3E%3Cuse href='%23p' transform='rotate(180 100 100)'/%3E%3Cuse href='%23p' transform='rotate(225 100 100)'/%3E%3Cuse href='%23p' transform='rotate(270 100 100)'/%3E%3Cuse href='%23p' transform='rotate(315 100 100)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center 18%;background-size:78%;padding:70px 26px 26px}.oa-sec .oa-points{margin-top:8px}.oa-sec .oa-points ul{list-style:none;margin:0;padding:0}.oa-sec .oa-points li{position:relative;padding:12px 0 12px 34px;border-top:1px dashed rgb(110 90 90 / .25);line-height:1.6;color:var(--oa-text)}.oa-sec .oa-points li::before{content:"";position:absolute;left:4px;top:19px;width:10px;height:10px;border-radius:2px;background:var(--oa-gold);transform:rotate(45deg)}.oa-sec .oa-points strong{display:block;font-family:var(--oa-serif);font-size:20px;font-weight:700;color:var(--oa-ink)}.oa-sec .oa-card{border-radius:18px;background-color:#fbecd9;background-image:var(--oa-texture);box-shadow:0 18px 40px -26px rgb(110 70 30 / .45)}.oa-sec .oa-icon-panel{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:14px;background-color:var(--oa-peach);background-image:radial-gradient(rgb(200 150 62 / .18) 1px,transparent 1.4px);background-size:14px 14px}.oa-sec .oa-card>.e-con,.oa-sec .oa-card .elementor-element:has(>.oa-icon-panel){flex-shrink:0}.oa-sec .oa-card .elementor-element:has(>.oa-icon-panel){width:100%}.oa-sec .oa-icon-panel::before{content:"";width:70%;aspect-ratio:1;background:center / contain no-repeat}.oa-sec .oa-icon-panel--vision::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M166 64A68 68 0 1 1 116 32' fill='none' stroke='%236E5A5A' stroke-width='20' stroke-linecap='round'/%3E%3Cpath d='M104 10l36 22-36 22z' fill='%236E5A5A'/%3E%3Cg fill='%236E5A5A'%3E%3Cpath d='M78 150h64v8H78z'/%3E%3Cpath d='M82 149l4-22h48l4 22z'/%3E%3Cpath d='M88 126l3-17h38l3 17z'/%3E%3Cpath d='M93 108l3-14h28l3 14z'/%3E%3Cpath d='M98 93l3-11h18l3 11z'/%3E%3Cpath d='M102 81q8-14 16 0z'/%3E%3Cpath d='M108 56h4v12h-4z'/%3E%3C/g%3E%3Cg fill='%23FFE7CF'%3E%3Cpath d='M104 149v-10a6 6 0 0 1 12 0v10z'/%3E%3Cpath d='M92 118h4v5h-4zM104 118h4v5h-4zM116 118h4v5h-4zM124 118h4v5h-4zM97 101h4v4h-4zM108 101h4v4h-4zM119 101h4v4h-4zM104 86h4v3h-4zM112 86h4v3h-4z'/%3E%3C/g%3E%3C/svg%3E")}.oa-sec .oa-icon-panel--mission::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M100 22c10 0 14 8 14 14h-28c0-6 4-14 14-14z' fill='%236E5A5A'/%3E%3Cpath d='M70 44h60l8 18H62zM58 66h84v96H58zM48 166h104v14H48z' fill='%236E5A5A'/%3E%3Ccircle cx='100' cy='114' r='34' fill='none' stroke='%23FFE7CF' stroke-width='8'/%3E%3Ccircle cx='100' cy='114' r='18' fill='none' stroke='%23FFE7CF' stroke-width='8'/%3E%3Ccircle cx='100' cy='114' r='5' fill='%23FFE7CF'/%3E%3Cpath d='M102 112l40-40' stroke='%23FFE7CF' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M134 66l14 2 2 14-10-6z' fill='%23FFE7CF'/%3E%3C/svg%3E")}.oa-sec .oa-journey-head{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;font-family:var(--oa-serif);font-size:clamp(32px, 3.4vw, 46px);font-weight:600;letter-spacing:.03em;color:var(--oa-ink)}.oa-sec .oa-journey-head::before,.oa-sec .oa-journey-head::after{content:"";width:46px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 34' fill='none' stroke='%23c8963e' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M23 4c6 6 6 18 0 26-6-8-6-20 0-26z'/%3E%3Cpath d='M23 30c-2-9-9-16-17-18 0 9 7 17 17 18z'/%3E%3Cpath d='M23 30c2-9 9-16 17-18 0 9-7 17-17 18z'/%3E%3Cpath d='M23 30C17 26 8 25 2 27c5 4 13 5 21 3zM23 30c6-4 15-5 21-3-5 4-13 5-21 3z'/%3E%3C/svg%3E") center / contain no-repeat}.oa-sec .oa-journey-sub{margin:12px auto 0;max-width:620px;text-align:center;color:var(--oa-text)}.oa-sec .oa-timeline{position:relative;padding-top:44px}.oa-sec .oa-timeline::before{content:"";position:absolute;top:0;left:0;right:0;border-top:2px dashed rgb(43 35 32 / .55)}.oa-sec .oa-step{position:relative;text-align:center}.oa-sec .oa-step::before{content:"";position:absolute;top:-44px;left:50%;height:36px;border-left:2px dotted rgb(43 35 32 / .55)}.oa-sec .oa-step::after{content:"";position:absolute;top:-49px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--oa-gold);box-shadow:0 0 0 4px var(--oa-cream)}.oa-sec .oa-step .oa-step-img{position:relative;padding:8px;border-radius:16px;background:#fff;box-shadow:0 14px 30px -18px rgb(43 35 32 / .45);transition:transform .3s ease,box-shadow .3s ease}.oa-sec .oa-step:hover .oa-step-img{transform:translateY(-6px);box-shadow:0 22px 40px -20px rgb(43 35 32 / .5)}.oa-sec .oa-step .oa-step-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.oa-sec .oa-step-num{display:inline-block;margin:22px 0 6px;padding:4px 14px;border-radius:30px;background:var(--oa-peach);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--oa-brown)}.oa-sec .oa-step h3{margin:4px 0 10px;font-family:var(--oa-serif);font-size:25px;font-weight:700;line-height:1.2;color:var(--oa-ink)}.oa-sec .oa-step p{margin:0;font-size:15.5px;line-height:1.75;color:var(--oa-text)}.oa-sec .oa-step>.elementor-element.oa-soon-wrap{position:absolute;top:26px;right:-6px;width:auto;margin:0;z-index:2}.oa-sec .oa-soon{position:relative;display:block;padding:6px 14px;border-radius:6px 0 0 6px;background:var(--oa-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 18px -8px rgb(255 106 37 / .8)}.oa-sec .oa-soon::after{content:"";position:absolute;right:0;bottom:-6px;border-top:6px solid #b9461a;border-right:6px solid #fff0}.oa-sec.oa-cta .oa-cta-box{border:2px dashed rgb(200 150 62 / .55);border-radius:22px;background-color:#fbecd9;background-image:var(--oa-texture)}.oa-sec .oa-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:6px 0 4px}.oa-sec .oa-pillar{padding:20px 18px;border-radius:14px;background:rgb(255 255 255 / .65);text-align:center}.oa-sec .oa-pillar strong{display:block;margin-bottom:6px;font-family:var(--oa-serif);font-size:21px;color:var(--oa-ink)}.oa-sec .oa-pillar span{font-size:15px;line-height:1.6;color:var(--oa-text)}.oa-sec .oa-btn .elementor-button{padding:16px 36px;border-radius:40px;background:var(--oa-accent);font-weight:600;letter-spacing:.04em;color:#fff;transition:background-color .2s ease,transform .2s ease}.oa-sec .oa-btn .elementor-button:hover{background:var(--oa-ink);transform:translateY(-2px)}@media (max-width:767px){.oa-sec .oa-title .elementor-heading-title,.oa-sec .oa-text,.oa-sec .oa-text p{text-align:center}.oa-sec .oa-quote p{border-left:0;padding-left:0;text-align:center}.oa-sec .oa-points li{text-align:left}.oa-sec .oa-icon-panel{max-width:220px;margin:0 auto}.oa-sec .oa-timeline{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch}.oa-sec .oa-timeline::before{width:400%}.oa-sec .oa-timeline>.e-con-inner,.oa-sec .oa-timeline.e-con-full{flex-wrap:nowrap}.oa-sec .oa-step{flex:0 0 78%!important;scroll-snap-align:center}.oa-sec .oa-pillars{grid-template-columns:1fr}}