@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f0e2;--foreground:#554a2f;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}@media (prefers-color-scheme:dark){:root{--background:#f5f0e2;--foreground:#554a2f}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;text-rendering:optimizelegibility;line-height:1.45;overflow-x:clip}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.homeShell{background:#f3eedf;min-height:100dvh;position:relative;overflow:hidden}.aboutPage{background:#f3eedf;padding-bottom:1rem;overflow-x:clip}.aboutHeroSection{width:100%}.aboutHeroCard{background-image:url(/sections/cta.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:clamp(360px,50vw,520px);display:flex;position:relative;overflow:hidden}.aboutHeroCard:after{content:"";z-index:0;background:linear-gradient(#18090257 0%,#1809026b 100%),radial-gradient(circle,#fffaec1a 0%,#602a0057 100%);position:absolute;inset:0}.aboutHeroInner{z-index:2;text-align:center;width:min(900px,100% - 2.6rem);margin:0 auto;position:relative}.aboutHeroInner h1{letter-spacing:-.02em;color:#fff6e8;text-shadow:0 6px 22px #0c05016b;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.04}.aboutHeroInner h1 span{color:#ff934f;font-style:italic}.aboutHeroInner p{color:#f8e9d0;text-shadow:0 3px 14px #0c050159;max-width:690px;margin:1.15rem auto 0;font-size:.98rem;line-height:1.55}.aboutJourneySection{width:100%;margin-top:2.7rem}.aboutJourneyInner{width:min(1460px,100% - 1.6rem);margin:0 auto}.aboutJourneyHeader{text-align:center;max-width:760px;margin:0 auto}.aboutJourneyHeader h2{letter-spacing:-.02em;color:#564a2f;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.aboutJourneyHeader h2 span{color:#ff4e00;font-style:italic}.aboutJourneyHeader p{color:#564d39;max-width:710px;margin:.9rem auto 0;font-size:1.01rem;line-height:1.45}.aboutJourneyLineWrap{height:clamp(150px,14vw,206px);margin-top:1.1rem;position:relative}.aboutJourneyClips{pointer-events:none;z-index:3;width:min(1300px,96%);height:auto;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.aboutJourneyRope{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.aboutJourneyRope path{stroke:#1f1a16;stroke-width:1.7px;fill:none}.aboutJourneyGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.8rem);width:min(1320px,100%);margin:-3.8rem auto 0;padding:0 .55rem;display:grid;overflow-x:clip}.aboutJourneyCard{--journey-tilt:0deg;--journey-lift:-12px;transform-origin:50% -14%;background:#fdfdfd;border-radius:14px;justify-self:center;width:min(100%,300px);padding:.88rem .88rem 1rem;transition:box-shadow .22s,filter .22s;box-shadow:0 10px 26px #35250b21}.aboutJourneyCard:hover{filter:saturate(1.03);box-shadow:0 16px 34px #35250b33}.aboutJourneyCard1{--journey-tilt:-2.8deg;--journey-lift:-52px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard2{--journey-tilt:2.1deg;--journey-lift:-30px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard3{--journey-tilt:-1.8deg;--journey-lift:-30px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard4{--journey-tilt:2.7deg;--journey-lift:-52px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyPhotoWrap{aspect-ratio:1;border-radius:10px;width:100%;overflow:hidden}.aboutJourneyPhoto{object-fit:cover;width:100%;height:100%;display:block}.aboutJourneyCard h3{color:#ff4e00;margin:.72rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.55rem,2.1vw,2.25rem);font-style:italic;line-height:1.03}.aboutJourneyCard p{color:#5f5645;margin:.45rem 0 0;font-size:.96rem;line-height:1.4}.aboutNarrativeSection{gap:2.2rem;width:min(1280px,100% - 2.2rem);margin:3.4rem auto 2.2rem;display:grid;position:relative;overflow:visible}.aboutStoryConnector{pointer-events:none;z-index:1;border-bottom:2px dotted #7b59208c;border-right:2px dotted #7b59208c;border-bottom-right-radius:120px;width:clamp(130px,18vw,260px);height:clamp(120px,14vw,180px);position:absolute;top:clamp(35%,30vw,41%);right:clamp(15%,20vw,24%)}.aboutStoryConnectorHead{border-bottom:2px solid #7b5920b3;border-left:2px solid #7b5920b3;width:11px;height:11px;position:absolute;bottom:-7px;left:-2px;transform:rotate(45deg)}.aboutStoryRow{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3vw,3.2rem);display:grid;position:relative}.aboutStoryCopy{max-width:540px}.aboutStoryTag{color:#6d624c;text-transform:uppercase;letter-spacing:.04em;background:#f5ecd7d1;border:1px solid #d9cba8;border-radius:999px;justify-content:center;align-items:center;margin:0 0 .9rem;padding:.28rem .86rem;font-size:.72rem;display:inline-flex}.aboutStoryCopy h2{letter-spacing:-.02em;color:#483e28;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,4vw,4.1rem);line-height:1.04}.aboutStoryCopy h2 span{color:#ff4e00;font-style:italic}.aboutStoryCopy p{color:#4f4738;margin:.92rem 0 0;font-size:.95rem;line-height:1.58}.aboutStoryVisual{justify-content:center;align-items:center;display:flex}.aboutStoryImage{width:100%;max-width:560px;height:auto;transition:transform .24s;display:block}.aboutStoryImage:hover{transform:scale(1.015)}.aboutStoryVisualBottom{justify-content:center}.aboutStoryImageFounder{max-width:680px;margin:0 auto}.aboutStoryQuote{color:#5d533f;border-left:2px solid #ff5a00;margin:1rem 0 0;padding:.5rem 0 .5rem .85rem;font-size:.92rem;line-height:1.55}.aboutStorySignature{color:#ff4e00;margin:1rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.6rem,2vw,2.1rem);font-style:italic;line-height:1.1}.aboutStoryRole{color:#5a5140;margin:.2rem 0 0;font-size:.92rem}.aboutAramSection{width:min(1280px,100% - 2rem);margin:1rem auto 0}.aboutAramCard{background-image:url(/cards/wheeldesk.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:center;gap:clamp(1rem,2.2vw,2.6rem);width:100%;padding:clamp(2.1rem,4.2vw,3.1rem) clamp(1.6rem,3.7vw,3rem);display:grid}.aboutAramLeft{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.aboutAramWheelWrap{width:min(272px,70%);position:relative}.aboutAramArc{pointer-events:none;border:2px solid #ff9d316b;border-radius:50%;position:absolute}.aboutAramArc1{animation:3.2s ease-in-out infinite arcPulse;inset:-14px}.aboutAramArc2{border-color:#ff9d3133;animation:3.2s ease-in-out 1.6s infinite arcPulse;inset:-28px}.aboutAramWheel{object-fit:contain;z-index:1;width:100%;height:auto;animation:32s linear infinite wheelSpin;position:relative}.aboutAramLeft h2{color:#fff4de;letter-spacing:-.02em;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.15rem,3.8vw,3.2rem);line-height:1.08}.aboutAramLeft h2 span{color:#ffbf72;font-style:italic}.aboutAramLeft p{color:#ffefdceb;max-width:470px;margin:0;font-size:.93rem;line-height:1.56}.aboutAramValues{gap:clamp(1rem,1.8vw,1.5rem);padding-left:clamp(0rem,.6vw,.6rem);display:grid}.aboutAramValue h3{color:#ffe0be;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-style:italic;font-weight:400;line-height:1.05}.aboutAramValue p{color:#ffefdce0;max-width:460px;margin:.35rem 0 0;font-size:.91rem;line-height:1.5}.aboutAramValue{transition:transform .18s}.aboutAramValue:hover{transform:translateY(-2px)}.aboutDoesSection{width:min(1280px,100% - 2rem);margin:3.4rem auto 0;padding-bottom:.65rem}.aboutDoesHeader{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:clamp(1.4rem,3vw,3.2rem);display:grid;position:relative}.aboutDoesHeader h2{letter-spacing:-.02em;color:#53482f;z-index:1;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:.98;position:relative}.aboutDoesHeader h2 span{color:#ff4e00;font-style:italic}.aboutDoesHeader p{color:#5e5645;z-index:1;margin:0;font-size:1rem;line-height:1.55;position:relative}.aboutDoesQuote{text-align:center;color:#ff4e00;margin:2rem auto 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.45rem);font-style:italic;line-height:1.25}.aboutDoesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,2rem);margin-top:1.9rem;padding-top:.25rem;display:grid;position:relative}.aboutDoesGrid:before{content:"";z-index:0;border-top:1px dotted #86764c8f;position:absolute;top:1.28rem;left:7%;right:7%}.aboutDoesItem{z-index:1;padding-top:0;transition:transform .18s;position:relative}.aboutDoesItem:hover{transform:translateY(-2px)}.aboutDoesIcon{color:#fff7e8;background:#60542f;border-radius:999px;place-items:center;width:44px;height:44px;margin:0 0 1rem;display:grid;box-shadow:0 0 0 3px #f3eedf}.aboutDoesIcon svg{width:23px;height:23px}.aboutDoesItem h3{color:#ff4e00;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.55rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.16}.aboutDoesItem p{color:#5f5645;max-width:340px;margin:.65rem 0 0;font-size:.95rem;line-height:1.52}.commitmentSection{width:min(1280px,100% - 2rem);margin:3.2rem auto 0}.commitmentHeader{text-align:center;max-width:780px;margin:0 auto}.commitmentHeader h2{color:#554a2f;letter-spacing:-.02em;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1}.commitmentHeader h2 span{color:#ff4e00;font-style:italic}.commitmentHeader p{color:#5f5645;max-width:620px;margin:.9rem auto 0;font-size:1rem;line-height:1.5}.commitmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.3rem);margin-top:2rem;display:grid}.commitmentCard{background:#e5dcc0;border-bottom:3px solid #ff4e00;border-radius:14px;min-height:224px;padding:1.1rem 1.3rem 1.2rem;transition:transform .18s,box-shadow .22s}.commitmentCard:hover{transform:translateY(-3px);box-shadow:0 12px 20px #523f191f}.commitmentIcon{color:#f8f0dd;background:#625631;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:.86rem;display:grid}.commitmentIcon svg{width:20px;height:20px}.commitmentCard h3{color:#5e5337;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.65rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.08}.commitmentCard p{color:#5f5645;margin:.6rem 0 0;font-size:.98rem;line-height:1.48}.btCtaSection{width:min(1060px,100% - 2rem);margin:3rem auto 0;padding:0}.btCtaCard{aspect-ratio:2920/1308;background-color:#0000;background-image:url(/sections/btcta.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;place-items:center;width:100%;min-height:0;margin:0;padding:clamp(1.2rem,4.2vw,3rem);display:grid;box-shadow:none!important;filter:none!important}.btCtaContent{text-align:center;max-width:610px}.btCtaContent h2{color:#a00f0f;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.95}.btCtaContent p{color:#5f4f2f;margin:.95rem 0 0;font-size:1rem;line-height:1.45}.btCtaActions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.3rem;display:flex}.btCtaPrimary{font-size:.9rem}.btCtaSecondary{color:#8f2307;letter-spacing:.01em;border:1.5px solid #af3b18;border-radius:.8rem;justify-content:center;align-items:center;min-height:47px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;transition:background .19s,color .19s,transform .15s;display:inline-flex}.btCtaSecondary:hover{color:#fff4e8;background:#af3b18;transform:translateY(-1px)}.btCtaSecondary:active{transform:translateY(0)}.topNavWrap{z-index:100;width:100%;transition:background .28s,box-shadow .28s;animation:.44s cubic-bezier(.22,1,.36,1) navFadeIn;position:sticky;top:0}@keyframes navFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes navBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.topNavWrap[data-scrolled]{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#f3eedfeb;box-shadow:0 1px #c8b4824d,0 4px 20px #5a481e12}.topNav{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;width:min(1248px,100% - 3.2rem);margin:0 auto;padding:.85rem 0;display:grid}.topNavMenu{min-width:0}.topNavActions{align-items:center;gap:.7rem;display:inline-flex}.brandMark{align-items:center;display:inline-flex}.brandMark img{transition:transform .22s,filter .22s}.brandMark:hover img{filter:saturate(1.08);transform:translateY(-1px)scale(1.015)}.navCart{color:#62583e;background:#f6f1e2f5;border:1px solid #d9cba8;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,background .18s,box-shadow .22s,transform .14s;display:inline-flex;position:relative}.navCart svg{width:22px;height:22px}.navCart:hover{background:#f0e9d4;border-color:#c6b589;transform:translateY(-1px);box-shadow:0 8px 20px #755e3129}.navCart[aria-current=page]{color:#8a3513;background:#fff0de;border-color:#f0a260;box-shadow:0 10px 24px #9b4b122e}.navCartBadge{color:#fff6ea;background:#ff4e00;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 .22rem;font-size:.72rem;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite navBadgePulse;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #ff58006b}.navCartBadgeEmpty{display:none}.navMobileCartCount{margin-left:.2rem}.navMobileCartItem,.navMobileContactItem{display:none}.navLinks{color:#6e6145;justify-content:center;align-items:center;gap:clamp(1.5rem,2vw,2.7rem);margin:0;padding:0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.navLinks a{border-radius:7px;align-items:center;min-height:44px;padding:.35rem .6rem;transition:color .18s,background .2s,transform .18s;display:inline-flex;position:relative}.navLinks a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#ff8a3d,#ff5a00);border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:6px;left:.55rem;right:.55rem;transform:scaleX(0)}.navLinks a:hover{color:#4f432a;background:#b496501f;transform:translateY(-1px)}.navLinks a:hover:after{transform:scaleX(1)}.navLinkActive{color:#473c24;background:#ff914024;box-shadow:inset 0 0 0 1px #cd944040}.navLinkActive:after{transform:scaleX(1)}.navToggle{cursor:pointer;background:#f3eedf;border:1px solid #d1c39f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.navToggle span{transform-origin:50%;background:#5f5438;border-radius:999px;width:18px;height:2px;transition:transform .22s,opacity .18s}.navToggleOpen span:first-child{transform:translateY(6px)rotate(45deg)}.navToggleOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.navToggleOpen span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navToggle:focus-visible,.navLinks a:focus-visible,.navCart:focus-visible,.contactCta:focus-visible,.brandMark:focus-visible{outline-offset:2px;outline:2px solid #796a44}.contactCta{color:#fff4e4;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border-radius:.78rem;padding:.82rem 1.15rem;font-size:1.02rem;font-weight:650;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 6px 14px #ff5e0061,0 2px 30px #ff7b2d5c,inset 0 0 0 1px #ffe8d080}.contactCta:hover{background:linear-gradient(140deg,#ff8c45,#ff6a10);transform:translateY(-1px);box-shadow:0 8px 20px #ff5e0080,0 2px 30px #ff7b2d6b,inset 0 0 0 1px #ffe8d080}.contactCta:active{transform:translateY(0)}.contactCtaActive,.contactCta[aria-current=page]{background:linear-gradient(140deg,#ff8f4a,#ff6a10);box-shadow:0 10px 24px #ff5e008a,0 2px 30px #ff7b2d6b,inset 0 0 0 1px #ffefe09e}#home,#about,#pricing,#gallery,#blessing-experience,#contact{scroll-margin-top:88px}.anchorTarget{visibility:hidden;display:block;position:relative;top:-90px}.blessPage{background:radial-gradient(circle at 76% 26%,#ffba413b 0%,#ffba4100 48%),linear-gradient(#f3eedf 0%,#f4efdf 100%);min-height:calc(100dvh - 72px);overflow-x:clip}.blessHeroSection{width:min(1380px,100% - 3.2rem);margin:0 auto;padding:clamp(2rem,5vw,4.2rem) 0 clamp(2.6rem,5.3vw,4.8rem)}.blessHeroInner{grid-template-columns:minmax(0,1fr) minmax(360px,46%);align-items:center;gap:clamp(1.4rem,3.5vw,4.2rem);display:grid}.blessHeroCopy{max-width:760px;animation:.62s cubic-bezier(.22,1,.36,1) both heroSlideUp}.blessHeroEyebrow{color:#6a614c;text-transform:uppercase;letter-spacing:.01em;background:#f4eedcd9;border:1px solid #ccbc95;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin:0 0 1.4rem;padding:.25rem 1.45rem;font-size:1.06rem;font-weight:500;display:inline-flex}.blessHeroTitle{letter-spacing:-.03em;color:#5a4f34;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.25rem,5vw,5.1rem);line-height:1.02}.blessHeroTitle span{color:#ff4e00;font-style:italic}.blessHeroBody{color:#564c36;max-width:760px;margin:1.45rem 0 0;font-size:clamp(1.02rem,1.1vw,1.1rem);line-height:1.5}.blessHeroBodyStrong{color:#4e442f;margin-top:1.2rem;font-weight:700}.blessHeroCta{margin-top:1.65rem}.blessHeroVisual{place-items:center;min-height:clamp(320px,35vw,560px);animation:.62s cubic-bezier(.22,1,.36,1) .14s both heroSlideUp;display:grid;position:relative}.blessHeroSun{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffe16e 0%,#ffd535 56%,#ffc914 100%);border-radius:999px;width:clamp(180px,20vw,340px);animation:4.4s ease-in-out infinite blessSunPulse;position:absolute;top:10%;right:25%;box-shadow:0 0 0 18px #ffce3612,0 12px 34px #f2aa1e47}.blessHeroStork{z-index:1;filter:drop-shadow(0 18px 26px #70420833);transform-origin:50% 72%;width:min(690px,100%);height:auto;animation:5.2s ease-in-out infinite blessFloat;position:relative}@keyframes blessFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blessSunPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.blessPricingSection{width:min(1320px,100% - 2rem);margin:0 auto;padding:0 0 5rem}.blessPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.95rem,1.55vw,1.5rem);display:grid}.blessPlanWrap{padding-top:3rem;position:relative}.blessPlanWrapFeatured{z-index:2}.blessPlanBadge{color:#fff4e1;text-align:center;background:#ff4e00;border-radius:999px;justify-content:center;align-items:center;width:min(96%,328px);min-height:40px;margin:0;padding:.3rem 1rem;font-family:Times New Roman,Georgia,serif;font-size:1.13rem;font-style:italic;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #ff580047}.blessPlanCard{background:#ebe2c8;border-radius:34px;flex-direction:column;min-height:845px;padding:.9rem .84rem 1rem;transition:transform .22s,box-shadow .22s;display:flex}.blessPlanWrap:hover .blessPlanCard{transform:translateY(-3px);box-shadow:0 14px 28px #604a2024}.blessPlanWrapFeatured .blessPlanCard{background:linear-gradient(#ff4e00 0% 100%);box-shadow:0 16px 30px #ff5c004d}.blessPlanHead{text-align:center;padding:.8rem .7rem .95rem}.blessPlanHead h3{color:#594e31;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.72rem,2vw,2rem);line-height:1.08}.blessPlanPrice{color:#ff4e00;align-items:center;gap:.24rem;margin:.45rem 0 0;font-size:clamp(2.55rem,3.1vw,3.18rem);font-weight:700;line-height:.88;display:inline-flex}.blessPlanPriceIcon{object-fit:contain;width:1.1em;height:1.1em}.blessPlanWrapFeatured .blessPlanHead h3,.blessPlanWrapFeatured .blessPlanPrice{color:#fff6e6}.blessPlanBody{background:#f8f6f1;border-radius:28px;flex-direction:column;flex:1;padding:1rem .95rem .9rem;display:flex}.blessPlanBasePricePill{color:#5f533a;background:#f3edda;border:1px solid #d7c89f;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;min-height:54px;margin:0;padding:.55rem .95rem;display:flex}.blessPlanBasePricePill span{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.blessPlanBasePricePill strong{color:#4d4229;font-family:Times New Roman,Georgia,serif;font-size:1.9rem;line-height:.9}.blessPlanBookBtn{cursor:pointer;color:#fff4e3;letter-spacing:.01em;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-size:1.02rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #ff5c0059}.blessPlanBookBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #ff5c0070}.blessPlanBookBtnAdded{background:linear-gradient(140deg,#e86019,#d84f08)}.blessPlanDesc{color:#5d5138;text-align:center;margin:1.05rem 0 0;font-size:.98rem;line-height:1.58}.blessPlanBody h4{color:#ff4e00;margin:1.05rem 0 .72rem;font-family:Times New Roman,Georgia,serif;font-size:2.56rem;font-style:italic;font-weight:400;line-height:.96}.blessBenefitList{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.blessBenefitItem{color:#5c5137;align-items:flex-start;gap:.42rem;font-size:.97rem;line-height:1.34;display:flex}.blessBenefitIcon{color:#998b67;flex:none;width:.94rem;height:.94rem;margin-top:.2rem}.blessBenefitIcon svg{width:100%;height:100%;display:block}.blessBenefitItemHighlight,.blessBenefitItemHighlight .blessBenefitIcon{color:#ff4e00}.blessPlanSelects{gap:.6rem;margin-top:auto;padding-top:.95rem;display:grid}.blessSelectLike{color:#6c6148;background:#f1ecd8;border:1px solid #d8c89e;border-radius:999px;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:.35rem .82rem;font-size:.93rem;display:flex}.blessSelectArrow{border-bottom:2px solid #8c7c52;border-right:2px solid #8c7c52;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-.1rem)}.blessComparisonMark{color:#ff4e00;align-self:center;align-items:center;gap:.36rem;margin:.88rem 0 0;font-size:.96rem;display:inline-flex}.blessComparisonMark span{background:#f2dcc4;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #f8ecdc}.blessPlanWrapFeatured .blessPlanBody{border:1px solid #ff7b2d33}.blessPlanWrapFeatured .blessPlanDesc,.blessPlanWrapFeatured .blessBenefitItem,.blessPlanWrapFeatured .blessSelectLike,.blessPlanWrapFeatured .blessComparisonMark{color:#5a4f36}.aramActionSection{width:min(1320px,100% - 2rem);margin:0 auto;padding:0 0 4rem}.aramActionHeader{text-align:center;max-width:980px;margin:0 auto}.aramActionHeader>p:first-child{color:#675b3e;text-transform:uppercase;background:#f2ebd6eb;border:1px solid #cebe99;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:.2rem 1.25rem;font-size:1.04rem;display:inline-flex}.aramActionHeader h2{letter-spacing:-.02em;color:#554b2f;margin:1.15rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.4rem,5.2vw,5.1rem);line-height:.98}.aramActionHeader h2 span{color:#ff4e00;font-style:italic}.aramActionIntro{color:#5c5237;max-width:980px;margin:1rem auto 0;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.48}.aramActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.2rem;display:grid}.aramActionCard{background:#ece3c8;border:1px solid #e2d5b3;border-radius:54px;padding:1.7rem 1.7rem 1.5rem}.aramActionCard h3{color:#ff4e00;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,2.9vw,3rem);line-height:.95}.aramActionBody{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1rem;display:grid}.aramActionImage{border-radius:26px;width:100%;height:auto;display:block}.aramActionCopy h4{color:#5b5137;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.95rem,2.7vw,3.05rem);font-style:italic;line-height:1.05}.aramActionCopy p{color:#5d5238;margin:.9rem 0 0;font-size:.99rem;line-height:1.45}.aramQtyPill{background:#f4efdd;border:1px solid #d7c89f;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;min-height:62px;margin-top:1.25rem;padding:.56rem .9rem;display:grid}.aramQtyControls{background:#eadfbe;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .42rem;display:inline-flex}.aramQtyBtn{color:#fffaf2;cursor:pointer;border:0;border-radius:999px;width:44px;height:44px;font-size:1.2rem;line-height:1;transition:transform .18s,box-shadow .22s,filter .22s}.aramQtyBtn:hover{transform:translateY(-1px)}.aramQtyBtnMinus{color:#fff8ee;background:#d9c9a4}.aramQtyBtnPlus{background:#ff5a00;box-shadow:0 8px 16px #c653163d}.aramQtyControls strong{text-align:center;color:#4f452d;min-width:34px;font-family:Times New Roman,Georgia,serif;font-size:2.1rem;line-height:.85}.aramQtyLabel{color:#5c533b;font-size:.98rem}.aramQtyEqual{color:#5a4f34;font-size:1.45rem;font-weight:700}.aramQtyAmount{color:#4a3f27;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,2.2vw,2.5rem);line-height:.88}.aramEstimateSummary{background:#efe6cc;border:1px solid #d5c49d;border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;width:min(620px,100%);min-height:72px;margin:1.2rem auto 0;padding:.7rem 1rem;display:flex}.aramEstimateSummary p{color:#5e543a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.92rem;font-weight:700}.aramEstimateSummary strong{color:#4a3f27;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,2.4vw,2.8rem);line-height:.86}.aramAddRow{background:#f4efdd;border:1px solid #d7c89f;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;min-height:58px;margin-top:1.25rem;padding:.52rem .82rem;display:flex}.aramAddBtn{color:#fff4e8;letter-spacing:.02em;cursor:pointer;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border:0;border-radius:999px;min-height:40px;padding:.45rem 1rem;font-size:.86rem;font-weight:700;box-shadow:0 6px 14px #ff5e0047}.aramAddMeta{color:#5a5038;text-align:right;margin:0;font-size:.92rem}.detailCompareSection{width:min(1320px,100% - 2rem);margin:0 auto;padding:0 0 4.2rem}.detailCompareHeader{text-align:center}.detailCompareHeader>p:first-child{color:#6a5f45;background:#f1e9d2e6;border:1px solid #cfbe98;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:.15rem .95rem;font-size:.95rem;display:inline-flex}.detailCompareHeader h2{color:#54492f;margin:.95rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:.96}.detailCompareHeader h2 span{color:#ff4e00;font-style:italic}.detailCompareSub{color:#665a41;margin:.6rem 0 0;font-size:1rem}.detailCompareTableWrap{margin-top:1.8rem}.detailCompareTable{border-collapse:separate;border-spacing:0;width:100%}.detailCompareTable th,.detailCompareTable td{color:#5f543c;vertical-align:middle;border-bottom:1px solid #dfd0ac;padding:.76rem .7rem;font-size:1rem}.detailCompareTable td{text-align:center}.detailLabelCell{text-align:left;width:34%;font-size:.95rem;font-weight:500;line-height:1.22}.detailGroupRow th{color:#ff4e00;background:#e6dbbc;border-bottom:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.3rem,2vw,1.9rem);font-style:italic;line-height:1.04}.detailGroupRow th:first-child{text-align:left;border-top-left-radius:12px}.detailGroupRow th:last-child{border-top-right-radius:12px}.detailMark{border-radius:999px;place-items:center;width:1rem;height:1rem;display:inline-grid;position:relative}.detailMark:before,.detailMark:after{content:"";position:absolute}.detailMarkYes{background:#645b43}.detailMarkYes:before{background:#fff8ea;width:.3rem;height:.12rem;transform:translate(-.1rem,.12rem)rotate(45deg)}.detailMarkYes:after{background:#fff8ea;width:.54rem;height:.12rem;transform:translate(.1rem,.01rem)rotate(-45deg)}.detailMarkNo{background:#ff4e00}.detailMarkNo:before{background:#fff7eb;width:.52rem;height:.12rem;transform:rotate(45deg)}.detailMarkNo:after{background:#fff7eb;width:.52rem;height:.12rem;transform:rotate(-45deg)}.detailTextValue{text-align:left;color:#5b5139;max-width:180px;font-size:.9rem;line-height:1.2;display:inline-block}.sameStandardSection{grid-template-columns:minmax(340px,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,2.3vw,2.5rem);width:min(1320px,100% - 2rem);margin:0 auto;padding:.2rem 0 2.6rem;display:grid}.sameStandardMediaWrap{width:min(620px,100%)}.sameStandardMedia{width:100%;height:auto;display:block}.sameStandardCopy{max-width:760px}.sameStandardEyebrow{color:#6a5e45;background:#f1e9d2e0;border:1px solid #cebfa0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin:0;padding:.15rem .95rem;font-size:.88rem;display:inline-flex}.sameStandardCopy h2{color:#54492f;margin:.68rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.4rem,4.9vw,5rem);line-height:.95}.sameStandardCopy h2 span{color:#ff4e00;font-style:italic}.sameStandardCopy>p{color:#5f543b;margin:.9rem 0 0;font-size:1.01rem;line-height:1.45}.sameStandardList{border-top:1px solid #ded0af;margin:1rem 0 0;padding:0;list-style:none}.sameStandardList li{color:#5d5239;border-bottom:1px solid #ded0af;align-items:flex-start;gap:.58rem;padding:.8rem 0;font-size:.96rem;line-height:1.35;display:flex}.sameStandardDot{background:#ff4e00;border-radius:999px;flex:none;width:.74rem;height:.74rem;margin-top:.29rem;box-shadow:inset 0 0 0 2px #ff4e00,0 0 0 2px #ffe0cf}.galleryPage{background:#f3eedf;min-height:calc(100dvh - 72px);overflow-x:clip}.blogPage,.contactPage,.legalPage{overflow-x:clip}.gallerySection{width:min(1220px,100% - 2.2rem);margin:0 auto;padding:2rem 0 3.1rem}.galleryIntro{text-align:center;max-width:620px;margin:0 auto;position:relative}.homeShell .hero,.blessPage .blessHeroSection,.galleryPage .galleryIntro,.blogPage .blogHeader,.contactPage .contactHeader{isolation:isolate;position:relative;overflow:visible}.homeShell .hero>*,.blessPage .blessHeroSection>*,.galleryPage .galleryIntro>*,.blogPage .blogHeader>*,.contactPage .contactHeader>*{z-index:1;position:relative}.homeShell .hero:before,.homeShell .hero:after,.blessPage .blessHeroSection:before,.blessPage .blessHeroSection:after,.galleryPage .galleryIntro:before,.galleryPage .galleryIntro:after,.blogPage .blogHeader:before,.blogPage .blogHeader:after,.contactPage .contactHeader:before,.contactPage .contactHeader:after{content:"";opacity:.1;filter:brightness(0)saturate()invert(24%)sepia(22%)saturate(980%)hue-rotate(8deg)brightness(96%)contrast(92%);pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;width:clamp(170px,18vw,320px);height:clamp(300px,40vw,560px);position:absolute;top:clamp(1.5rem,6vw,4rem)}.homeShell .hero:before,.blessPage .blessHeroSection:before,.galleryPage .galleryIntro:before,.blogPage .blogHeader:before,.contactPage .contactHeader:before{background-image:url(/icons/florright.png);background-position:0;left:calc(50% - 50vw - clamp(.2rem,.8vw,.75rem))}.homeShell .hero:after,.blessPage .blessHeroSection:after,.galleryPage .galleryIntro:after,.blogPage .blogHeader:after,.contactPage .contactHeader:after{background-image:url(/icons/florleft.png);background-position:100%;right:calc(50% - 50vw - clamp(.2rem,.8vw,.75rem))}.homeShell .bridgeSection,.homeShell .careSection,.homeShell .testimonialsSection,.homeShell .faqSection,.blessPage .aramActionSection,.blessPage .detailCompareSection{isolation:isolate;padding-inline:clamp(.8rem,2vw,1.5rem);position:relative;overflow:visible}.homeShell .bridgeSection>*,.homeShell .careSection>*,.homeShell .testimonialsSection>*,.homeShell .faqSection>*,.blessPage .aramActionSection>*,.blessPage .detailCompareSection>*{z-index:1;position:relative}.homeShell .bridgeSection:before,.homeShell .bridgeSection:after,.homeShell .careSection:before,.homeShell .careSection:after,.homeShell .testimonialsSection:before,.homeShell .testimonialsSection:after,.homeShell .faqSection:before,.homeShell .faqSection:after,.blessPage .aramActionSection:before,.blessPage .aramActionSection:after,.blessPage .detailCompareSection:before,.blessPage .detailCompareSection:after{content:"";opacity:.07;filter:brightness(0)saturate()invert(24%)sepia(22%)saturate(980%)hue-rotate(8deg)brightness(96%)contrast(92%);pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;width:clamp(148px,16vw,292px);height:clamp(246px,31vw,460px);position:absolute;top:clamp(.65rem,2.2vw,1.9rem)}.homeShell .bridgeSection:before,.homeShell .careSection:before,.homeShell .testimonialsSection:before,.homeShell .faqSection:before,.blessPage .aramActionSection:before,.blessPage .detailCompareSection:before{background-image:url(/icons/florright.png);background-position:0;left:calc(50% - 50vw - clamp(.2rem,.8vw,.75rem))}.homeShell .bridgeSection:after,.homeShell .careSection:after,.homeShell .testimonialsSection:after,.homeShell .faqSection:after,.blessPage .aramActionSection:after,.blessPage .detailCompareSection:after{background-image:url(/icons/florleft.png);background-position:100%;right:calc(50% - 50vw - clamp(.2rem,.8vw,.75rem))}@media (max-width:1100px){.homeShell .hero:before,.homeShell .hero:after,.blessPage .blessHeroSection:before,.blessPage .blessHeroSection:after,.galleryPage .galleryIntro:before,.galleryPage .galleryIntro:after,.blogPage .blogHeader:before,.blogPage .blogHeader:after,.contactPage .contactHeader:before,.contactPage .contactHeader:after,.homeShell .bridgeSection:before,.homeShell .bridgeSection:after,.homeShell .careSection:before,.homeShell .careSection:after,.homeShell .testimonialsSection:before,.homeShell .testimonialsSection:after,.homeShell .faqSection:before,.homeShell .faqSection:after,.blessPage .aramActionSection:before,.blessPage .aramActionSection:after,.blessPage .detailCompareSection:before,.blessPage .detailCompareSection:after{display:none}}.galleryEyebrow{color:#75664a;letter-spacing:.01em;background:#efe8d4;border:1px solid #d4c7a8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:.15rem .85rem;font-size:.8rem;display:inline-flex}.galleryIntro h1{color:#53482f;margin:.8rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:.98}.galleryIntro h1 span{color:#ff4e00;font-style:italic}.galleryIntro>p{color:#655a40;max-width:540px;margin:.7rem auto 0;font-size:1rem;line-height:1.45}.galleryMediaTabs{background:#f2ebd6;border:1px solid #d7c8a4;border-radius:999px;align-items:center;gap:.22rem;width:fit-content;margin:1rem auto 0;padding:.24rem;display:inline-flex}.galleryTab{color:#7f7155;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;min-height:44px;padding:.25rem .85rem;font-size:.95rem;font-weight:600}.galleryTab:disabled{cursor:default}.galleryTabActive{color:#fff4e8;background:linear-gradient(140deg,#ff7b2d,#ff5a00);box-shadow:0 6px 14px #ff5e0052}.galleryFilter{color:#ff4e00;margin:.95rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:1.75rem;font-style:italic;line-height:1}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.55rem;display:grid}.galleryCard{background:#efe7ce;border:1px solid #ddcfad;border-radius:18px;padding:.78rem;transition:transform .18s,box-shadow .18s}.galleryCard:hover{transform:translateY(-2px);box-shadow:0 12px 22px #5c4a241f}.galleryCardMedia{background:#e1d4af;border-radius:14px;overflow:hidden}.galleryCardImage{object-fit:cover;width:100%;height:180px;display:block}.galleryCard h2{color:#60553b;margin:.55rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.05}.contactPage,.blogPage,.legalPage{background:#f3eedf;min-height:calc(100dvh - 72px)}.contactSection,.blogSection,.legalSection{width:min(1220px,100% - 2rem);margin:0 auto;padding:2rem 0 2.6rem}.legalHeader{text-align:center;max-width:860px;margin:0 auto}.legalHeader>p:first-child{color:#6d6147;background:#efe8d4;border:1px solid #d5c7a5;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:.15rem .95rem;font-size:.84rem;display:inline-flex}.legalHeader h1{color:#52482f;margin:.8rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.3rem,4.8vw,4.2rem);line-height:.98}.legalHeader>p{color:#5f543b;margin:.75rem 0 0;font-size:1.02rem;line-height:1.5}.legalMeta{color:#72684e!important;margin-top:.5rem!important;font-size:.92rem!important}.legalCard{background:#f8f3e4;border:1px solid #dccdab;border-radius:18px;gap:1rem;margin-top:1.2rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.legalToc{background:#fbf8ee;border:1px solid #dfd2b4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;padding:.9rem;display:grid}.legalToc a{color:#5f5234;overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:.2rem .35rem;font-size:.93rem;line-height:1.35;display:flex}.legalToc a:hover{color:#4b3f25;text-decoration:underline}.legalContent{gap:1rem;display:grid}.legalClause{background:#fcf9f0;border:1px solid #e2d6ba;border-radius:14px;padding:clamp(.9rem,1.8vw,1.25rem);scroll-margin-top:96px}.legalClause h2{color:#4f452d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}.legalClause p,.legalClause li{color:#5f543b;font-size:.98rem;line-height:1.6}.legalClause p{margin:.65rem 0 0}.legalClause ul{gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.legalClause a{color:#7f2f11;overflow-wrap:anywhere}.legalClause a:hover{text-decoration:underline}.contactHeader{text-align:center;max-width:760px;margin:0 auto}.contactHeader>p:first-child{color:#7a6d4f;text-transform:uppercase;letter-spacing:.04em;background:#f0e9d4;border:1px solid #d8c8a0;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:.15rem .9rem;font-size:.76rem;display:inline-flex}.contactHeader h1{color:#54492f;margin:.72rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.4rem,5.2vw,5rem);line-height:.9}.contactHeader h1 span{color:#ff4e00;font-style:italic}.contactHeader>p:last-child{color:#61563b;max-width:610px;margin:.7rem auto 0;font-size:.95rem;line-height:1.42}.contactSanctumSection{padding-top:2.2rem;padding-bottom:2.8rem}.contactSanctumLayout{margin-top:1.9rem}.contactSanctumMainRow{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(1rem,2.4vw,1.65rem);display:grid}.contactSanctumFormCol{align-content:start;gap:.75rem;display:grid}.contactSanctumFormCard{background:#f8f6f0;border:1px solid #dfd8c8;border-radius:22px;gap:.8rem;padding:clamp(1rem,2.1vw,1.3rem);display:grid;box-shadow:0 16px 34px #5c4c291a}.contactSanctumFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.contactSanctumFormGrid label{text-transform:uppercase;letter-spacing:.08em;color:#70664f;gap:.26rem;font-size:.62rem;font-weight:700;display:grid}.contactSanctumFormGrid input,.contactSanctumFormGrid textarea{color:#4f452d;background:#f9f8f5;border:1px solid #ddd4bf;border-radius:8px;width:100%;min-height:44px;padding:.6rem .64rem;font-size:.9rem;line-height:1.35}.contactSanctumFormGrid textarea{resize:vertical;min-height:94px}.contactSanctumFieldFull{grid-column:1/-1}.contactSanctumSubmit{color:#fff6ed;cursor:pointer;background:linear-gradient(145deg,#ff7b2d,#ff5a00);border:0;border-radius:10px;width:fit-content;min-height:44px;padding:.45rem .9rem;font-size:.84rem;font-weight:700;transition:transform .18s,box-shadow .22s,filter .22s;box-shadow:0 10px 24px #c0531542}.contactSanctumSubmit:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 14px 30px #c0531552}.contactSanctumSubmit:disabled{cursor:not-allowed;opacity:.72;transform:none}.contactSanctumFormStatus,.contactSanctumFormError{margin:0;font-size:.9rem}.contactSanctumFormStatus{color:#2f6c42}.contactSanctumFormError{color:#a43f1c}.contactSanctumRightCol{align-self:start;gap:.75rem;display:grid}.contactSanctumImage{border-radius:14px;width:100%;height:auto;display:block}.contactSanctumSupportRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:.9rem;display:grid}.contactSanctumActionStack{gap:.56rem;display:grid}.contactSanctumActionPrimary,.contactSanctumActionSecondary{border:1px solid #dac9a3;border-radius:14px;align-items:center;gap:.66rem;min-height:64px;padding:.65rem .78rem;transition:transform .18s,box-shadow .22s,border-color .22s;display:flex}.contactSanctumActionPrimary{color:#fff7ec;background:linear-gradient(145deg,#ff7b2d,#ff5a00);border-color:#ff7a2c;box-shadow:0 10px 24px #c6500e45}.contactSanctumActionSecondary{color:#5c5138;background:#f3ead4;box-shadow:0 10px 20px #6e55261f}.contactSanctumActionIcon{border:1px solid #ffffff5c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.contactSanctumActionSecondary .contactSanctumActionIcon{background:#ffffff59;border-color:#6c583257}.contactSanctumActionIcon svg{width:1.1rem;height:1.1rem}.contactSanctumActionCopy{gap:.08rem;display:grid}.contactSanctumActionCopy>span{font-size:.94rem;font-weight:700}.contactSanctumActionCopy>small{text-transform:uppercase;letter-spacing:.07em;opacity:.9;font-size:.6rem}.contactSanctumActionArrow{opacity:.9;margin-left:auto;font-size:1.18rem;line-height:1}.contactSanctumActionPrimary:hover,.contactSanctumActionSecondary:hover{transform:translateY(-1px)}.contactSanctumActionSecondary:hover{border-color:#cdb584;box-shadow:0 10px 20px #6e552621}.contactSanctumTrustRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,620px);max-width:100%;margin-top:0;display:grid}.contactSanctumTrustCard{background:#e8debf;border:1px solid #dccdad;border-radius:16px;padding:.95rem}.contactSanctumTrustIcon{color:#7c6943;background:#fff7dfa3;border:1px solid #ccb07a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.contactSanctumTrustIcon svg{width:1.05rem;height:1.05rem}.contactSanctumTrustCard h2{color:#51462d;margin:.38rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400}.contactSanctumTrustCard p{color:#5e5439;margin:.45rem 0 0;font-size:.93rem;line-height:1.42}@media (max-width:1100px){.contactSanctumMainRow{grid-template-columns:1fr}.contactSanctumFormCol{width:100%}.contactSanctumRightCol{width:100%;max-width:560px;margin:0 auto}.contactSanctumSupportRow{grid-template-columns:1fr;margin-top:.75rem}.contactSanctumTrustRow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}@media (max-width:700px){.contactSection.contactSanctumSection{width:min(100%,100% - 1rem)}.contactSanctumFormCard{border-radius:16px;padding:.82rem}.contactSanctumFormGrid{grid-template-columns:1fr}.contactSanctumActionPrimary,.contactSanctumActionSecondary{border-radius:12px;min-height:58px}.contactSanctumTrustRow{grid-template-columns:1fr;gap:.6rem;width:100%}}.blogHeader{text-align:center;max-width:760px;margin:0 auto}.blogHeader>p:first-child{color:#6d6147;text-transform:uppercase;letter-spacing:.03em;background:#efe8d4;border:1px solid #d5c7a5;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:.15rem .95rem;font-size:.84rem;display:inline-flex}.blogHeader h1{color:#52482f;overflow-wrap:anywhere;margin:.8rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.3rem,4.8vw,4.6rem);line-height:.94}.blogHeader h1 span{color:#ff4e00;font-style:italic}.blogHeader>p:last-child{color:#5f543b;max-width:620px;margin:.75rem auto 0;font-size:1.02rem;line-height:1.45}.blogFilterBar{background:#f3ecda;border:1px solid #d8caa6;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem;width:max-content;max-width:100%;margin:1.2rem auto 0;padding:.24rem;display:flex}.blogFilterChip{color:#6e6346;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:.25rem .88rem;font-size:.82rem;font-weight:700;transition:background .19s,color .19s,transform .17s,box-shadow .2s}.blogFilterChip:hover{color:#55482b;background:#ff8a3d24;transform:translateY(-1px)}.blogFilterChipActive{color:#fff8ef;background:linear-gradient(145deg,#ff7b2d,#ff5a00);box-shadow:0 8px 18px #bc52113d}.blogFeatureRows{gap:clamp(2rem,4vw,3.2rem);margin-top:2rem;display:grid}.blogFeatureRow{isolation:isolate;min-height:clamp(260px,28vw,340px);position:relative}.blogFeatureMedia{aspect-ratio:16/7;z-index:1;background:#d6c49a;border-radius:24px;width:min(72%,900px);position:relative;overflow:hidden;box-shadow:0 14px 28px #543e1938}.blogFeatureImage{object-fit:cover;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .32s}.blogFeatureCard{z-index:2;background:#efe6ce;border:1px solid #d9cda9;border-radius:24px;width:min(46%,430px);padding:clamp(1rem,2vw,1.4rem);transition:transform .26s,box-shadow .28s,border-color .24s;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 12px 24px #5a481e29}.blogFeatureTag{color:#7b6f51;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:700}.blogFeatureCard h2{color:#4f442c;margin:.4rem 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.8rem);font-style:italic;font-weight:400;line-height:1.02}.blogFeatureCard p{color:#5e543b;margin:.64rem 0 0;font-size:.94rem;line-height:1.5}.blogFeatureRowReverse .blogFeatureMedia{margin-left:auto}.blogFeatureRowReverse .blogFeatureCard{left:0;right:auto}.blogFeatureRow:hover .blogFeatureImage{filter:saturate(1.08);transform:scale(1.04)}.blogFeatureRow:hover .blogFeatureCard{border-color:#ccb684;transform:translateY(-52%);box-shadow:0 20px 34px #5a481e33}.blogChroniclesSection{margin-top:clamp(2rem,4vw,3.4rem)}.blogChroniclesHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blogChroniclesHead h2{color:#51462d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:.98}.blogChroniclesHead h2 span{color:#ff4e00;font-style:italic}.blogChroniclesNav{align-items:center;gap:.75rem;display:inline-flex}@keyframes blogNavPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.blogChronicleNavBtn{color:#7d6d49;background:#f4edde;border:1px solid #d6c69e;border-radius:999px;width:44px;height:44px;font-size:1.1rem;line-height:1}.blogChronicleNavBtnActive{color:#fff6ec;background:linear-gradient(145deg,#ff7b2d,#ff5a00);border-color:#ff6e1c;animation:2.2s ease-in-out infinite blogNavPulse;box-shadow:0 8px 18px #be4f0e3d}.blogChronicleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.1rem;display:grid}.blogChronicleCard{gap:.9rem;display:grid}.blogChronicleMedia{aspect-ratio:4/5;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 24px #503d182e}.blogChronicleImage{object-fit:cover;transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .32s}.blogChronicleBody{gap:.48rem;display:grid}.blogChronicleTag{color:#7a6c4f;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.66rem;font-weight:700}.blogChronicleBody h3{color:#4f432a;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.5rem,2.1vw,2rem);font-style:italic;font-weight:400;line-height:1.1}.blogChronicleBody p{color:#61563c;margin:0;font-size:.92rem;line-height:1.52}.blogChronicleCard:hover .blogChronicleImage{filter:saturate(1.07);transform:scale(1.05)}.blogDetailPage{background:radial-gradient(circle at 76% 24%,#ffbc4f33 0%,#ffbc4f00 46%),linear-gradient(#f3eedf 0%,#f5efdd 100%);min-height:calc(100dvh - 72px);overflow-x:clip}.blogDetailShell{width:min(980px,100% - 2rem);margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 clamp(2.6rem,5vw,4rem)}.blogDetailHeader{gap:.72rem;display:grid}.blogDetailHeader>p:first-child{text-transform:uppercase;letter-spacing:.06em;color:#6d6348;background:#efe8d2;border:1px solid #d5c79f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin:0;padding:.1rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex}.blogDetailHeader h1{color:#4f442c;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,4.4vw,3.4rem);line-height:.98}.blogDetailMeta{color:#6d6147;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.blogDetailHeader>p:last-child{color:#5f553b;margin:0;font-size:1.02rem;line-height:1.48}.blogDetailHero{aspect-ratio:16/8;border-radius:22px;margin:1.2rem 0 0;position:relative;overflow:hidden;box-shadow:0 16px 30px #573d1433}.blogDetailHeroImage{object-fit:cover}.blogDetailBody{gap:1rem;margin-top:1.4rem;display:grid}.blogDetailIntro{color:#5d5239;margin:0;font-size:1.03rem;line-height:1.6}.blogDetailSection{background:#f6f1e2;border:1px solid #ded2b1;border-radius:18px;padding:1rem 1rem .95rem}.blogDetailSection h2{color:#51462f;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-style:italic;font-weight:400;line-height:1.05}.blogDetailSection p{color:#61553b;margin:.54rem 0 0;font-size:.96rem;line-height:1.56}.blogDetailActions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.blogDetailRelated{margin-top:1.7rem}.blogDetailRelated h2{color:#4f442d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.blogDetailRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.8rem;display:grid}.blogDetailRelatedCard{background:#efe6ce;border:1px solid #dacba7;border-radius:14px;gap:.55rem;padding:.9rem;display:grid}.blogDetailRelatedCard h3{color:#52472e;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.2rem,2.1vw,1.58rem);font-style:italic;font-weight:400;line-height:1.1}.blogDetailRelatedCard p{color:#5f543a;margin:0;font-size:.92rem;line-height:1.48}.contactGrid{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);gap:1rem;margin-top:1.35rem;display:grid}.contactCard{background:#f8f3e4;border:1px solid #dccdab;border-radius:16px;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.contactCard:hover{border-color:#cdb88f;transform:translateY(-3px);box-shadow:0 14px 26px #684f241f}.contactInfoCard h2{color:#4e452d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:2rem}.contactInfoCard ul{gap:.85rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.contactInfoCard li{gap:.2rem;display:grid}.contactInfoCard strong{color:#5c5239}.contactInfoCard a,.contactInfoCard span{color:#6a5e43}.contactForm{gap:.72rem;display:grid}.contactForm label{color:#5e543a;gap:.35rem;font-weight:600;display:grid}.contactForm input,.contactForm textarea{color:#4f462f;background:#fdfbf4;border:1px solid #d6c69e;border-radius:10px;width:100%;min-height:44px;padding:.65rem .7rem}.contactForm textarea{resize:vertical;min-height:130px}.contactFormHint{color:#6a5e43;margin:0;font-size:.9rem}.contactFormSuccess{align-content:start;gap:.8rem;display:grid}.contactFormSuccess h2{color:#4e452d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:2rem}.contactFormSuccess p{color:#5f543b;margin:0;line-height:1.45}.blogReadMore{color:#644f29;letter-spacing:.01em;border:1px solid #cebfa0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:.92rem;padding:.25rem .8rem;font-size:.9rem;font-weight:700;transition:background .19s,color .19s,transform .16s,border-color .19s;display:inline-flex}.blogReadMore:after{content:"→";margin-left:.44rem;transition:transform .17s;display:inline-block}.blogReadMore:hover{color:#4f3f1f;background:#efe4c8;border-color:#bfa87a;transform:translateY(-1px)}.blogReadMore:hover:after{transform:translate(2px)}.cartPage,.checkoutPage{background:#f3eedf;min-height:calc(100dvh - 72px)}.cartShell,.checkoutShell{width:min(1220px,100% - 2rem);margin:0 auto;padding:2.1rem 0 3rem}.cartHeader h1,.checkoutHeader h1{color:#53482f;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem)}.cartHeader p,.checkoutHeader p{color:#5c5237;margin:.6rem 0 0;font-size:1.02rem}.cartGrid,.checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:1.2rem;margin-top:1.6rem;display:grid}.cartItems{gap:.9rem;display:grid}.cartItem{background:#f8f3e4;border:1px solid #decfa9;border-radius:18px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.cartItemImage{border-radius:12px;width:100%;height:auto;display:block}.cartItemImagePlaceholder{aspect-ratio:3/2;background:#e4d8b8}.cartItemCopy h2{color:#52482f;margin:0;font-family:Times New Roman,Georgia,serif;font-size:1.26rem}.cartItemCopy p{color:#655a3f;margin:.28rem 0 0}.cartQty{align-items:center;gap:.45rem;margin-top:.65rem;display:inline-flex}.cartQty button{color:#fff6ea;cursor:pointer;background:#ff5a00;border:0;border-radius:999px;width:36px;height:36px;font-size:1.2rem}.cartQty strong{text-align:center;color:#4f452d;min-width:26px}.cartItemRight{justify-items:end;gap:.45rem;display:grid}.cartItemRight strong{color:#4c432b;font-size:1.2rem}.cartItemRight button{color:#a0411b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cartSummary,.checkoutSummary{background:#f8f3e4;border:1px solid #ddcdab;border-radius:18px;align-self:start;gap:.72rem;padding:1rem;display:grid}.cartSummary h2,.checkoutSummary h2{color:#4e442b;margin:0;font-family:Times New Roman,Georgia,serif;font-size:1.78rem}.cartSummary>div,.checkoutSummaryTotal{justify-content:space-between;align-items:center;display:flex}.cartSummaryTotal,.checkoutSummaryTotal{color:#4a4129;border-top:1px solid #d8c89f;margin-top:.35rem;padding-top:.65rem;font-size:1.06rem}.cartBackLink{color:#6d6145;justify-self:start;text-decoration:underline}.cartClearBtn{color:#5a4f35;cursor:pointer;background:#f1ead4;border:1px solid #d2c39c;border-radius:10px;min-height:40px;font-weight:600}.cartEmpty,.checkoutEmpty,.checkoutSuccess{background:#f8f3e4;border:1px solid #dfd1ae;border-radius:18px;justify-items:start;gap:.7rem;margin-top:1.4rem;padding:1.2rem;display:grid}.checkoutSuccess h2{color:#4f452d;margin:0;font-family:Times New Roman,Georgia,serif;font-size:2rem}.checkoutForm{background:#f8f3e4;border:1px solid #ddcdab;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.checkoutForm label{color:#5e543a;gap:.35rem;font-weight:600;display:grid}.checkoutForm input,.checkoutForm textarea{color:#4f462f;background:#fdfbf4;border:1px solid #d6c69e;border-radius:10px;width:100%;padding:.65rem .7rem}.checkoutForm input:focus-visible,.checkoutForm textarea:focus-visible,.cartQty button:focus-visible,.aramQtyControls button:focus-visible,.cartItemRight button:focus-visible{outline-offset:2px;outline:2px solid #796a44}.checkoutSummary ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.checkoutSummary li{color:#5b5138;justify-content:space-between;gap:.6rem;display:flex}.checkoutLineItem{align-items:flex-start}.checkoutLineMeta{gap:.34rem;display:grid}.checkoutQtyControls{flex-wrap:wrap;align-items:center;gap:.36rem;display:inline-flex}.checkoutQtyControls button{color:#fff6ea;cursor:pointer;background:#ff5a00;border:0;border-radius:999px;width:30px;height:30px;font-size:1.1rem;line-height:1}.checkoutQtyControls strong{text-align:center;color:#4f452d;min-width:24px}.checkoutLineItem>strong{white-space:nowrap;padding-top:.2rem}.checkoutRemoveBtn{min-width:0;padding:0 .15rem;text-decoration:underline;color:#a0411b!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:.82rem!important}@media (max-width:1200px){.blessPlanCard{min-height:800px}.blessPlanHead h3{font-size:clamp(1.56rem,1.95vw,1.9rem)}.blessPlanPrice{font-size:clamp(2.3rem,2.8vw,2.9rem)}.blessPlanBody h4{font-size:2.2rem}.blessBenefitItem{font-size:.92rem}}@media (max-width:980px){.blessPricingSection{width:calc(100% - 1.6rem);padding-bottom:3.3rem}.blessPricingGrid{grid-template-columns:1fr;gap:1.05rem}.blessPlanWrap{padding-top:0}.blessPlanWrapFeatured{order:-1;padding-top:2.7rem}.blessPlanBadge{width:min(100%,340px);min-height:36px;font-size:1rem}.blessPlanCard{min-height:0}.blessPlanBody{padding:.92rem .82rem .82rem}.blessPlanBookBtn{min-height:50px;font-size:.96rem}.blessPlanBasePricePill strong{font-size:1.7rem}.blessPlanBody h4{font-size:2rem}.blessBenefitItem{font-size:.95rem}.aramActionSection,.detailCompareSection,.gallerySection,.contactSection,.blogSection,.sameStandardSection,.cartShell,.checkoutShell{width:calc(100% - 1.6rem)}.galleryIntro:before,.galleryIntro:after{display:none}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sameStandardSection{grid-template-columns:1fr;gap:.75rem;padding-bottom:2.2rem}.sameStandardMediaWrap{justify-self:center;width:min(560px,100%)}.aramActionGrid,.contactGrid,.cartGrid,.checkoutGrid{grid-template-columns:1fr}.blogFeatureMedia{aspect-ratio:16/9;width:100%}.blogFeatureCard,.blogFeatureRowReverse .blogFeatureCard{width:min(100%,560px);margin:-2rem auto 0;position:relative;top:auto;left:auto;right:auto;transform:none}.blogChronicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogDetailHero{aspect-ratio:16/9}.blogDetailRelatedGrid{grid-template-columns:1fr}.aramActionBody{grid-template-columns:220px minmax(0,1fr)}.aramQtyPill{grid-template-columns:1fr;justify-items:start}.aramQtyEqual{display:none}.detailCompareTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.detailCompareTable{min-width:940px}.cartSummary,.checkoutSummary{justify-self:stretch}}@media (max-width:700px){.blessPricingSection{width:calc(100% - 1rem);padding-bottom:2.5rem}.blessPlanWrapFeatured{padding-top:2.4rem}.blessPlanCard{border-radius:26px;padding:.75rem}.blessPlanBody{border-radius:22px}.blessPlanHead h3{font-size:1.44rem}.blessPlanPrice{font-size:2.2rem}.blessPlanDesc{font-size:.95rem;line-height:1.54}.blessPlanBody h4{font-size:1.86rem}.blessBenefitItem{font-size:.9rem}.blessSelectLike{min-height:42px;font-size:.88rem}.blessComparisonMark{font-size:.88rem}.aramActionSection,.detailCompareSection,.gallerySection,.contactSection,.blogSection,.sameStandardSection,.cartShell,.checkoutShell{width:calc(100% - 1rem)}.contactSection,.blogSection,.legalSection{padding-top:1.5rem;padding-bottom:2.2rem}.contactHeader h1,.blogHeader h1,.legalHeader h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,3rem)}.contactHeader>p:last-child,.blogHeader>p:last-child,.legalHeader>p:last-child{font-size:.95rem}.legalToc{grid-template-columns:1fr;gap:.35rem}.legalClause p,.legalClause li{font-size:.93rem;line-height:1.55}.blogFilterBar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-top:1rem;display:flex;overflow-x:auto}.blogFilterBar::-webkit-scrollbar{display:none}.blogFilterChip{flex:none;min-height:40px;padding-inline:.72rem;font-size:.78rem}.blogFeatureRows{gap:1.4rem;margin-top:1.35rem}.blogFeatureRow{min-height:0}.blogFeatureMedia{aspect-ratio:4/3;border-radius:18px}.blogFeatureCard,.blogFeatureRowReverse .blogFeatureCard{border-radius:16px;width:100%;margin-top:.75rem;padding:.95rem}.blogFeatureCard h2{font-size:clamp(1.4rem,6.4vw,2rem)}.blogFeatureCard p{font-size:.9rem}.blogChroniclesSection{margin-top:1.9rem}.blogChroniclesHead{align-items:flex-end}.blogChroniclesNav{display:none}.blogChronicleGrid{grid-template-columns:1fr;gap:1.15rem}.blogChronicleMedia{aspect-ratio:16/11;border-radius:16px}.blogChronicleBody h3{font-size:clamp(1.3rem,5.7vw,1.9rem)}.blogReadMore{min-height:40px;font-size:.84rem}.blogDetailShell{width:calc(100% - 1rem);padding-top:1.5rem;padding-bottom:2.1rem}.blogDetailMeta{gap:.4rem;font-size:.8rem}.blogDetailHeader>p:last-child,.blogDetailIntro{font-size:.94rem}.blogDetailHero{aspect-ratio:4/3;border-radius:16px}.blogDetailSection{border-radius:14px;padding:.82rem}.blogDetailActions{flex-direction:column}.gallerySection{padding-top:1.5rem;padding-bottom:2.2rem}.galleryIntro h1{font-size:clamp(2rem,10vw,3rem)}.galleryIntro>p{font-size:.95rem}.galleryMediaTabs{margin-top:.8rem}.galleryTab{min-width:82px;min-height:34px;font-size:.9rem}.galleryFilter{font-size:1.45rem}.galleryGrid{grid-template-columns:1fr;gap:.7rem;margin-top:1.25rem}.galleryCardImage{height:220px}.galleryCard h2{font-size:1.35rem}.sameStandardSection{padding-bottom:1.8rem}.sameStandardEyebrow{min-height:34px;font-size:.76rem}.sameStandardCopy h2{font-size:clamp(2rem,10vw,3.1rem)}.sameStandardCopy>p{font-size:.94rem}.sameStandardList li{padding:.66rem 0;font-size:.9rem}.aramActionHeader>p:first-child{min-height:38px;font-size:.88rem}.aramActionHeader h2{font-size:clamp(2rem,10vw,3rem)}.aramActionIntro{font-size:1rem}.aramActionCard{border-radius:26px;padding:1rem .9rem}.aramActionCard h3{font-size:2.1rem}.aramActionBody{grid-template-columns:1fr;gap:.8rem}.aramActionImage{max-width:320px}.aramActionCopy h4{font-size:1.95rem}.aramQtyControls strong{font-size:1.7rem}.aramQtyLabel{font-size:.95rem}.aramQtyAmount{font-size:1.9rem}.aramEstimateSummary{flex-direction:column;align-items:flex-start;gap:.35rem;min-height:0}.detailCompareHeader>p:first-child{min-height:34px;font-size:.86rem}.detailCompareHeader h2{font-size:clamp(2rem,10vw,3rem)}.detailCompareSub{font-size:.94rem}.cartItem{grid-template-columns:1fr}.cartItemImage,.cartItemImagePlaceholder{width:min(220px,100%);margin-inline:auto}.cartItemRight{justify-items:start}}.hero{z-index:2;grid-template-columns:minmax(0,1fr) 446px;column-gap:clamp(2rem,5.2vw,4.4rem);width:min(1248px,100% - 3.2rem);margin:2.2rem auto 0;display:grid;position:relative}.heroCopy{max-width:780px}.heroSearch{color:#b7aa88;border:1px solid #d8cba3;border-radius:999px;align-items:center;gap:.58rem;width:min(496px,100%);margin:.45rem 0 2.35rem;padding:1.05rem 1.28rem;font-size:1.01rem;display:flex}.heroSearchIcon{font-size:1.35rem;line-height:1}.heroCopy h1{color:#5a4f34;letter-spacing:-.03em;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(3.5rem,5.1vw,4.5rem);font-weight:700;line-height:1.04}.heroAccent{color:#ff5a00;font-style:italic}.heroDescription{color:#655d48;max-width:760px;margin:1.45rem 0 2.1rem;font-size:1.01rem;line-height:1.35}.heroBookBtn{text-transform:uppercase;letter-spacing:.01em;color:#fff8e8;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border-radius:.8rem;justify-content:center;align-items:center;padding:.92rem 1.35rem;font-size:1.02rem;font-weight:650;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 6px 14px #ff5e006b,0 2px 30px #ff7b2d5c,inset 0 0 0 1px #ffd6b475}.heroBookBtn:hover{background:linear-gradient(140deg,#ff8c45,#ff6a10);transform:translateY(-2px);box-shadow:0 10px 24px #ff5e0085,0 2px 30px #ff7b2d6b,inset 0 0 0 1px #ffd6b475}.heroBookBtn:focus-visible,.btCtaSecondary:focus-visible,.cartClearBtn:focus-visible,.checkoutQtyControls button:focus-visible,.galleryTab:focus-visible,.careProgressDot:focus-visible,.siteFooterSubscribe input:focus-visible,.siteFooterSubscribe button:focus-visible,.contactForm input:focus-visible,.contactForm textarea:focus-visible{outline-offset:2px;outline:2px solid #796a44}.heroBookBtn:active{transform:translateY(0)}.heroBookBtn,.contactCta,.occasionButton,.faqContactBtn,.blogReadMore,.careArrow{will-change:transform}.heroBookBtn:hover,.contactCta:hover,.occasionButton:hover,.faqContactBtn:hover,.blogReadMore:hover{filter:saturate(1.05)}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.heroCopy{animation:.68s cubic-bezier(.22,1,.36,1) both heroSlideUp}.heroProof{animation:.68s cubic-bezier(.22,1,.36,1) .22s both heroSlideUp}.heroBookBtn,.contactCta,.occasionButton,.faqContactBtn{position:relative;overflow:hidden}.heroBookBtn:after,.contactCta:after,.occasionButton:after,.faqContactBtn:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 38%,#ffffff42 52%,#0000 66%);position:absolute;inset:0;transform:translate(-140%)skew(-10deg)}.heroBookBtn:hover:after,.contactCta:hover:after,.occasionButton:hover:after,.faqContactBtn:hover:after{transition:transform .56s;transform:translate(180%)skew(-10deg)}.heroProof{flex-direction:column;align-items:center;gap:2rem;padding-top:1rem;display:flex}.heroBadgeButton{aspect-ratio:1;cursor:pointer;background:0 0;border:4px solid #f8e8bfeb;border-radius:999px;justify-content:center;align-items:center;width:212px;padding:0;display:flex;position:relative;overflow:hidden}.heroBadgeButton:focus-visible{outline-offset:3px;outline:2px solid #c9b583}.heroBadgeDisk{transform-origin:50%;background:radial-gradient(circle at 32% 30%,#35353a 0%,#1f2027 58%,#121218 100%);border-radius:999px;position:absolute;inset:6px;box-shadow:inset 0 0 42px #ffffff14}.heroBadgeDiskBounce{animation:.42s cubic-bezier(.16,.92,.18,1) badgeBounce}.heroBadgeText{z-index:1;color:#f8eddc;font-family:Georgia,Times New Roman,serif;font-size:3.1rem;font-style:italic;font-weight:700;position:relative}.heroVideoOverlay{z-index:130;-webkit-backdrop-filter:blur(3px);background:#0e0c09b8;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.heroVideoDialog{background:#111013;border:1px solid #ffffff24;border-radius:16px;width:min(920px,100% - .6rem);padding:.8rem;position:relative;box-shadow:0 26px 60px #00000080}.heroVideoPlayer{background:#000;border-radius:12px;width:100%;height:auto;max-height:min(78dvh,620px);display:block}.heroVideoClose{z-index:2;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}.heroVideoClose:focus-visible{outline-offset:2px;outline:2px solid #ffb066}@keyframes badgeBounce{0%{transform:scale(1)}26%{transform:scale(.84)}56%{transform:scale(1.03)}76%{transform:scale(.985)}to{transform:scale(1)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 8px #c8a86421,0 0 30px 10px #c8a86414}}.heroBadgeButton{animation:4s ease-in-out infinite badgeGlow}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;width:100%;display:grid}.heroStatCard{color:#ff5a00;background:#e6dbbb;border-radius:.72rem;flex-direction:column;justify-content:flex-end;min-height:228px;padding:1.32rem 1.12rem 1.1rem;transition:transform .22s,box-shadow .22s;display:flex}.heroStatCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #5a481e24}.heroStatCardHighlight{color:#fff2dc;background:#ff5a00}.heroScore,.heroCount{margin:0;font-size:clamp(4.05rem,5vw,4.45rem);font-weight:700;line-height:.84}.heroStatLabel{margin:.46rem 0 0;font-size:1.04rem;line-height:1.12}.heroStars{letter-spacing:.15em;margin-top:.54rem;font-size:1.2rem}@media (max-width:1080px){.topNav{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem}.brandMark{justify-self:start}.contactCta,.topNavActions{display:none}.navMobileCartItem,.navMobileContactItem{display:list-item}.navToggle{justify-self:end;display:inline-flex}.topNavMenu{-webkit-backdrop-filter:blur(16px)saturate(150%);overscroll-behavior:contain;background:#f6f1e5f5;border:1px solid #d8cba3;border-top:none;border-radius:0 0 14px 14px;max-height:calc(100dvh - 84px);padding:.75rem 1.2rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #5a481e1f}.topNavMenuOpen{animation:.2s cubic-bezier(.4,0,.2,1) menuSlideDown;display:block}.navLinks{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1rem}.navLinks a{align-items:center;width:100%;min-height:44px;padding:.45rem .2rem;display:flex}.navLinks a:after{bottom:8px;left:.2rem;right:.2rem}.navLinkActive{text-underline-offset:5px}.hero{grid-template-columns:1fr;row-gap:2rem}.heroCopy{max-width:none}.heroProof{align-items:stretch}.heroBadgeButton{width:184px;margin:0 auto}.heroBadgeText{font-size:2.5rem}.heroVideoDialog{width:min(860px,100% - .5rem)}.blessHeroInner{grid-template-columns:1fr;row-gap:1.4rem}.blessHeroVisual{order:-1;min-height:clamp(280px,54vw,440px)}.blessHeroSun{right:50%;transform:translate(50%)}.blessHeroCta{justify-content:center;width:100%}.commitmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.btCtaContent h2{font-size:clamp(1.9rem,5.6vw,3rem)}}@media (max-width:700px){.strokeLeft,.strokeRight{display:none}.topNav,.hero{width:calc(100% - 1.6rem)}.navLinks{font-size:.95rem}.heroCopy h1{font-size:clamp(2rem,10vw,3rem)}.heroDescription{font-size:.98rem}.heroStats{grid-template-columns:1fr}.heroVideoOverlay{padding:.8rem}.heroVideoDialog{border-radius:14px;padding:.55rem}.heroVideoPlayer{border-radius:10px;max-height:min(72dvh,520px)}.heroVideoClose{width:32px;height:32px;font-size:1.35rem}.blessHeroSection,.blessPage{width:100%}.blessHeroSection{width:calc(100% - 1.6rem);padding-top:1.4rem}.blessHeroEyebrow{min-height:38px;padding:.18rem 1rem;font-size:.88rem}.blessHeroTitle{font-size:clamp(2.05rem,10.5vw,3.2rem);line-height:1.04}.blessHeroBody{font-size:1rem}.blessHeroVisual{min-height:250px}.blessHeroStork{width:min(470px,100%)}.blessHeroSun{width:min(44vw,220px);top:7%;box-shadow:0 0 0 12px #ffce3614,0 8px 20px #f2aa1e3d}.commitmentSection,.btCtaSection{width:calc(100% - 1.6rem)}.commitmentSection{margin-top:2.3rem}.commitmentGrid{grid-template-columns:1fr;gap:.8rem;margin-top:1.2rem}.commitmentCard{min-height:0}.commitmentCard p{font-size:.95rem}.btCtaSection{margin-top:2.4rem}.btCtaCard{aspect-ratio:auto;background-size:100% 100%;border-radius:0;min-height:0;padding:1.15rem .95rem;box-shadow:none!important;filter:none!important}.btCtaContent h2{font-size:clamp(1.7rem,9vw,2.6rem)}.btCtaContent p{font-size:.95rem}.btCtaActions{flex-direction:column;align-items:stretch}.btCtaPrimary,.btCtaSecondary{width:100%}}.distanceSection{z-index:2;background:#f3eedf;border-bottom:1px solid #cfbf9c;width:min(1560px,100% - 2rem);margin:1.4rem auto 0;position:relative}.distanceComposite{flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.distanceLand{z-index:2;flex-shrink:0;width:100%;height:auto;margin-bottom:-.7%;display:block;position:relative}.distanceFrame{aspect-ratio:3853/2577;background:#f3eedf;width:100%;margin:0;padding:0;position:relative}.distanceFrameArt{object-fit:contain;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.distanceContent{z-index:2;text-align:center;width:min(64%,840px);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.distanceTitle{letter-spacing:-.026em;color:#584c2f;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.8rem,4.25vw,4.45rem);font-weight:700;line-height:1.05}.distanceTitleAccent{color:#ff5a00;font-style:italic}.distanceIntro{color:#6b5f46;max-width:690px;margin:1rem auto 2rem;font-size:clamp(1.03rem,1.16vw,1.24rem);line-height:1.52}.distanceList{text-align:left;gap:.95rem;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.distanceListItem{color:#5d5135;grid-template-columns:32px 1fr;align-items:start;column-gap:.95rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.12rem,1.62vw,1.58rem);font-style:italic;line-height:1.23;display:grid}.distanceListIcon{color:#f2e8d3;background:#5a5032;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:.1em;display:grid}@media (max-width:980px){.distanceContent{width:min(72%,680px);top:59%}.distanceListItem{font-size:clamp(1.06rem,2.58vw,1.52rem)}}@media (max-width:760px){.distanceLand{flex-shrink:0;margin-bottom:0}.distanceSection{width:calc(100% - 1.2rem);margin-top:1.1rem}.distanceFrame{aspect-ratio:auto;width:100%;min-height:0}.distanceFrameArt{display:none}.distanceContent{background:#f7f1df;border:1px solid #d8c89e;border-radius:16px;width:100%;padding:2.2rem 1.1rem 2rem;position:relative;top:auto;left:auto;transform:none}.distanceTitle{font-size:clamp(2.2rem,9.4vw,3.1rem)}.distanceIntro{margin-bottom:1.5rem;font-size:1rem;line-height:1.52}.distanceListItem{grid-template-columns:30px 1fr;font-size:1.02rem;line-height:1.42}.distanceListIcon{width:30px;height:30px}.distanceList{gap:.85rem}}.bridgeSection,.rootsSection,.testimonialsSection,.faqSection{z-index:2;width:min(1280px,100% - 2rem);margin:0 auto;position:relative}.bridgeSection{padding:5.8rem 0 0}.bridgeHeader{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:clamp(1.2rem,3vw,3rem);display:grid;position:relative}.bridgeHeader h2,.testimonialsHeader h2,.faqHeader h2{color:#554a2f;letter-spacing:-.02em;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:1.02}.bridgeHeader h2{max-width:760px}.bridgeHeader h2 span{color:#ff5a00;font-style:italic}.bridgeHeader p,.rootsCopy p,.testimonialsHeader p,.faqHeader p,.rootsStat p,.testimonialQuote,.faqItem p{color:#6a614b;margin:0;font-size:1.03rem;line-height:1.45}.heroDescription,.distanceIntro,.careHead p,.rootsLeft p,.testimonialsHeader p,.occasionBody{position:relative}.bridgeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:3rem;display:grid}.bridgeCard{aspect-ratio:1394/579;background-image:url(/cards/card.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:clamp(92px,9vw,120px) minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.5vw,1.2rem);min-height:210px;padding:1.8rem 2.2rem 1.8rem 1.4rem;display:grid}.bridgeCardImage{aspect-ratio:6/7;border-radius:0;width:clamp(92px,9vw,120px);height:auto;position:relative;overflow:hidden}.bridgeCardImg{object-fit:contain;object-position:center}.bridgeCardBody{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.bridgeCardTitle{color:#3a3020;margin:0 0 .55rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.75rem);font-style:italic;font-weight:400;line-height:1.2}.bridgeCardText{color:#6a614b;margin:0;font-size:.95rem;line-height:1.55}.careSection{z-index:2;background:#f3eedf;width:100%;margin:4rem 0 0;padding:6rem 0 4.5rem;position:relative;overflow:hidden}.careInner{text-align:center;width:min(1320px,100% - 5rem);margin:0 auto}.careHead{margin-bottom:3rem}.careSection h2{color:#3a3020;letter-spacing:-.02em;margin:0 0 .9rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:1.05}.careSection h2 span{color:#ff5a00;font-style:italic}.careHead p{color:#6a614b;max-width:560px;margin:0 auto;font-size:1.03rem;line-height:1.5}.careSlider{grid-template-columns:70px 1fr 70px;align-items:center;min-height:380px;display:grid}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes careSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.careSlide{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:2rem 0;animation:.36s cubic-bezier(.25,.46,.45,.94) careSlideIn;display:grid}.careSlideImageWrap{justify-content:center;align-items:center;display:flex;position:relative}.careSlideImageWrap:before{content:"";opacity:.35;pointer-events:none;z-index:0;background:url(/sections/bg.png) 50%/contain no-repeat;width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careSlideImageWrap{animation:4.8s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.careSlideImage{z-index:1;object-fit:contain;width:min(320px,90%);height:auto;max-height:340px;position:relative}.careSlideText{text-align:left}.careSlideText h3{color:#3a3020;margin:0 0 1rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,2.8vw,3.2rem);font-style:italic;line-height:1.2}.careSlideText p{color:#6a614b;max-width:440px;margin:0;font-size:1.06rem;line-height:1.65}.careArrow{cursor:pointer;background:#ff5a00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .15s;display:flex}.careArrow:hover{background:#e04e00;transform:scale(1.08)}.careArrow:active{transform:scale(.96)}.careArrow:focus-visible{outline-offset:3px;outline:2px solid #ff5a00}.careProgress{justify-content:space-between;align-items:center;width:min(900px,72%);margin:2.5rem auto 0;display:flex;position:relative}.careProgress:before{content:"";background:#554a2f2e;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.careProgress:after{content:"";width:var(--pct);background:#ff5a00;height:2px;transition:width .4s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.careProgressDot{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.careProgressDot:before{content:"";background:#554a2f38;border-radius:50%;width:12px;height:12px;transition:background .3s,transform .18s}.careProgressDot:hover{transform:none}.careProgressDot:hover:before{background:#554a2f70;transform:scale(1.45)}.careProgressDot.careProgressDotActive:before{background:#ff5a00}.rootsSection{z-index:2;width:min(1280px,100% - 2rem);margin:0 auto;padding:5rem 0;position:relative}.rootsCard{aspect-ratio:auto;isolation:isolate;background-image:url(/cards/wheeldesk.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;grid-template-columns:minmax(280px,460px) minmax(250px,420px);justify-content:center;align-items:stretch;gap:clamp(.9rem,2vw,1.7rem);width:100%;max-width:100%;min-height:0;margin:0 auto;padding:clamp(2.6rem,5vw,3.8rem) clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.rootsCard:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.rootsLeft{z-index:1;text-align:center;flex-direction:column;order:1;align-items:center;gap:1.15rem;display:flex;position:relative}.rootsWheelWrap{width:min(260px,72%);position:relative}.rootsArc{pointer-events:none;border:2px solid #ffa02873;border-radius:50%;position:absolute}.rootsArc1{animation:3.2s ease-in-out infinite arcPulse;inset:-18px}.rootsArc2{border-color:#ffa02838;animation:3.2s ease-in-out 1.6s infinite arcPulse;inset:-36px}@keyframes arcPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.035)}}.rootsWheel{object-fit:contain;z-index:1;width:100%;height:auto;animation:32s linear infinite wheelSpin;position:relative}@keyframes wheelSpin{to{transform:rotate(360deg)}}.rootsLeft h2{color:#fff;letter-spacing:-.02em;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.rootsLeft h2 span{color:#ffb347;font-style:italic}.rootsLeft p{color:#fffc;max-width:430px;margin:0;font-size:1rem;line-height:1.6}.rootsStats{z-index:1;border-left:1px solid #ffffff26;flex-direction:column;order:2;justify-content:center;gap:2rem;padding-left:clamp(1rem,3vw,2.5rem);display:flex;position:relative}.rootsStat{flex-direction:column;gap:.1rem;display:flex}.rootsStatNum{color:#ffb347;letter-spacing:-.03em;font-family:Times New Roman,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.95}.rootsStatTitle{color:#fff;margin:.15rem 0 .3rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.3rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.2}.rootsStat p{color:#ffffffa6;margin:0;font-size:.97rem;line-height:1.5}.testimonialsSection{padding:5.8rem 0 0}.testimonialsHeader{text-align:center;max-width:760px;margin:0 auto 2.8rem}.testimonialsHeader h2 span{color:#ff5a00;font-style:italic}.testimonialsHeader p{margin-top:.75rem}.testimonialsTop{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.testimonialsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.testimonialCard{background:#f3edd8;border:1px solid #ddd0a8;border-radius:18px;flex-direction:column;gap:1rem;min-height:230px;padding:1.4rem 1.3rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex}.testimonialCard:not(.testimonialFeatured):hover{background:#ede2c0;border-color:#ccba8e;transform:translateY(-5px);box-shadow:0 16px 36px #5a3c1429}.testimonialQuote{color:#4a4030;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.testimonialAuthor{border-top:1px solid #ddd0a8;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.testimonialAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;transition:transform .22s,box-shadow .22s}.testimonialCard:hover .testimonialAvatar{transform:scale(1.08);box-shadow:0 8px 16px #4f381638}.testimonialName{color:#3a3020;margin:0;font-family:Times New Roman,Georgia,serif;font-size:1.02rem;font-style:italic;font-weight:400}.testimonialRole{color:#8b7a56;margin:.1rem 0 0;font-size:.88rem}.testimonialFeatured{background:linear-gradient(160deg,#e84a00 0%,#b81a00 55%,#8a0f00 100%);border-color:#0000;border-radius:22px;gap:0;padding:0;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden}.testimonialFeatured:hover{transform:translateY(-4px);box-shadow:0 22px 40px #7a180059}.testimonialFeaturedImg{object-fit:contain;object-position:left bottom;align-self:flex-end;width:56%;height:100%;transition:transform .32s;position:absolute;bottom:0;left:0}.testimonialFeatured:hover .testimonialFeaturedImg{transform:scale(1.03)translateY(-2px)}.testimonialFeaturedBody{flex-direction:column;gap:.75rem;width:52%;padding:1.5rem 1.4rem 1.5rem .5rem;display:flex;position:absolute;bottom:0;right:0}.testimonialFeatured .testimonialQuote{color:#ffffffe6;font-size:.98rem;line-height:1.55}.testimonialFeaturedName{color:#fff;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.4rem,1.8vw,2rem);font-style:italic;line-height:1.1}.occasionBanner{width:min(1200px,100% - 2rem);margin:7rem auto 0}.occasionCard{aspect-ratio:2920/1308;width:100%;min-height:clamp(260px,33vw,520px);box-shadow:none;background-image:url(/sections/btcta.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;transition:none;display:flex;position:relative;overflow:hidden}.occasionCardContent{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.1rem;width:min(900px,100% - 2rem);padding:clamp(2.1rem,4.6vw,3.8rem) clamp(1.2rem,6vw,4.4rem);display:flex;position:relative}.occasionHeading{letter-spacing:-.01em;color:#7a1a1a;text-transform:uppercase;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.06}.occasionBody{color:#3a2a0a;max-width:520px;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}.occasionButton{color:#fff7e9;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border-radius:999px;justify-content:center;align-items:center;margin-top:.4rem;padding:.88rem 1.8rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #ff5e006b}.occasionButton:hover{background:linear-gradient(140deg,#ff8c45,#ff6a10);transform:translateY(-2px);box-shadow:0 10px 26px #ff5e008a}.faqSection{z-index:2;grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:clamp(2rem,4vw,5rem);width:min(1280px,100% - 2rem);margin:0 auto;padding:5.5rem 0 5rem;display:grid;position:relative}.faqLeft{flex-direction:column;gap:1rem;display:flex}.faqHeading{letter-spacing:-.02em;color:#3a3220;margin:0 0 .25rem;font-family:Times New Roman,Georgia,serif;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:700;line-height:1.02}.faqHeading span{color:#ff5a00;font-style:italic}.faqContactCard{text-align:center;background:#e3d8b5;border:1px solid #cfc09a;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;padding:1.25rem 1.15rem 1.4rem;display:flex}.faqFaces{justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.faqFace{object-fit:cover;border:2px solid #f5edda;border-radius:999px;box-shadow:0 2px 8px #503a1429}.faqFace+.faqFace{margin-left:-10px}.faqFaceMain{z-index:2}.faqContactCard h3{color:#4a3e22;margin:0;font-family:Times New Roman,Georgia,serif;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.2}.faqContactCard p{color:#6b5f3c;max-width:260px;margin:0;font-size:.9rem;line-height:1.45}.faqContactBtn{color:#fff6e8;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border-radius:999px;justify-content:center;align-items:center;margin-top:.55rem;padding:.7rem 2rem;font-size:.97rem;font-weight:650;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #ff5a0052}.faqContactBtn:hover{background:linear-gradient(140deg,#ff8c45,#ff6a10);transform:translateY(-2px);box-shadow:0 12px 26px #ff5a006b}.faqList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.faqItem{background:#faf4e1;border:1px solid #d4c49e;border-radius:999px;transition:border-color .2s,border-radius .28s,background .2s}.faqItem:hover{border-color:#bea77a}.faqItemOpen{background:#f4e9c8;border-color:#c0ae82;border-radius:20px}.faqTrigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.35rem;display:flex}.faqQuestion{color:#584f31;font-family:Times New Roman,Georgia,serif;font-size:clamp(.95rem,1.1vw,1.08rem);font-style:italic;font-weight:400;line-height:1.35}.faqChevron{color:#8a7a56;flex-shrink:0;transition:transform .26s cubic-bezier(.4,0,.2,1)}.faqItemOpen .faqChevron{transform:rotate(180deg)}.faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.faqItemOpen .faqAnswer{grid-template-rows:1fr}.faqAnswerInner{min-height:0;overflow:hidden}.faqAnswerInner>p{color:#665a3a;max-width:680px;margin:0;padding:.1rem 1.35rem 1.2rem;font-size:.97rem;line-height:1.65}.siteFooter{color:#fff7ef;z-index:2;background:linear-gradient(#b10707 0%,#aa0404 100%);width:100%;margin-top:2rem;position:relative;overflow:hidden}.siteFooterMain{grid-template-columns:minmax(0,1.12fr) minmax(180px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,4vw,6rem);width:min(1320px,100% - 3.8rem);margin:0 auto;padding:3.1rem 0 2rem;display:grid}.siteFooterCol{min-width:0}.siteFooterBrand{align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.siteFooterBrand:hover{opacity:.92;transform:translateY(-1px)}.siteFooterLogo{filter:brightness(0)invert()}.siteFooterAboutText{color:#fff3e6;max-width:560px;margin:1.35rem 0 0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.55}.siteFooterSocial{gap:.7rem;margin-top:1.35rem;display:flex}.siteFooterSocialItem{color:#fff;background:#ffffff1f;border:1px solid #ffdcce38;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s,transform .15s,box-shadow .2s;display:grid}.siteFooterSocialItem svg{transition:transform .19s}.siteFooterSocialItem:hover{background:#ffffff42;transform:translateY(-3px)scale(1.1);box-shadow:0 10px 20px #3400003d}.siteFooterSocialItem:hover svg{transform:scale(1.08)rotate(-4deg)}.siteFooterSocialItem[aria-disabled=true]{cursor:default}.siteFooterSocialItem[aria-disabled=true]:hover{background:#ffffff1f;transform:none}.siteFooterLinks{align-content:start;gap:1.1rem;padding-top:.5rem;display:grid}.siteFooterLinks a{color:#fff6ec;align-items:center;min-height:44px;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.4;transition:color .15s,transform .16s;display:inline-flex;position:relative}.siteFooterLinks a:after{content:"";transform-origin:0;background:#ffd5c0;width:100%;height:1.5px;transition:transform .23s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.siteFooterLinks a:hover:after{transform:scaleX(1)}.siteFooterLinks a:hover,.siteFooterLegalLink:hover{color:#ffd5c0}.siteFooterLinks a:hover{transform:translate(2px)}.siteFooterNewsletter h3{color:#ffe8d4;margin:0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.75rem,2.2vw,2.5rem);font-style:italic;font-weight:400}.siteFooterNewsletter p{color:#ffeade;max-width:540px;margin:.95rem 0 0;font-size:clamp(.94rem,.95vw,1.03rem);line-height:1.45}.siteFooterSubscribe{justify-items:start;gap:.85rem;margin-top:1rem;display:grid}.siteFooterSubscribe input{color:#4f452a;background:#ece7d9;border:none;border-radius:999px;width:min(100%,560px);height:56px;padding:0 1.55rem;font-size:1.02rem}.siteFooterSubscribe input::placeholder{color:#c2b488}.siteFooterSubscribe button{color:#fff8eb;cursor:pointer;background:linear-gradient(140deg,#ff7b2d,#ff5a00);border:0;border-radius:12px;padding:.76rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background .2s,transform .15s;box-shadow:0 6px 18px #ff5e0057}.siteFooterSubscribe button:hover{background:linear-gradient(140deg,#ff8c45,#ff6a10);transform:translateY(-1px)}.siteFooterLegalLink{color:#fff5ea;align-items:center;min-height:44px;margin-top:1.2rem;font-size:clamp(1.05rem,1.2vw,1.45rem);line-height:1.2;display:inline-flex}.siteFooterLegalLink[aria-disabled=true]{cursor:default}.siteFooterLegalLink[aria-disabled=true]:hover{color:#fff5ea}.siteFooterBottom{text-align:center;background:#980404;border-top:1px solid #ffbba433;padding:1.15rem 1.2rem 1.35rem}.siteFooterSubscribeConfirm{color:#ffe8d4;margin-top:.5rem;font-size:1.05rem;line-height:1.4}.siteFooterCredit{color:#ffe8dbd1;font-size:.95rem}@media (max-width:1100px){.aboutJourneySection{margin-top:2.35rem}.aboutJourneyInner{width:min(1180px,100% - 1.4rem)}.aboutJourneyHeader h2{font-size:clamp(2.3rem,6.2vw,4rem)}.aboutJourneyHeader p{font-size:.97rem}.aboutJourneyLineWrap{height:124px}.aboutJourneyClips{width:min(1200px,95%);top:-1rem}.aboutJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:-2.4rem}.aboutJourneyCard{width:min(100%,340px)}.aboutJourneyCard1,.aboutJourneyCard2,.aboutJourneyCard3,.aboutJourneyCard4{--journey-tilt:0deg;--journey-lift:-10px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard1,.aboutJourneyCard3{--journey-tilt:-2deg;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard2,.aboutJourneyCard4{--journey-tilt:2deg;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard1,.aboutJourneyCard4{--journey-lift:-26px}.aboutJourneyCard2,.aboutJourneyCard3{--journey-lift:-14px}.aboutHeroInner h1{font-size:clamp(2rem,5.2vw,3.5rem)}.aboutNarrativeSection{width:min(1180px,100% - 1.6rem)}.aboutStoryRow{grid-template-columns:1fr;gap:1.35rem}.aboutStoryConnector{display:none}.aboutStoryCopy{max-width:760px;margin:0 auto}.aboutAramCard{background-image:url(/cards/wheelmob.png);grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.9rem,4.4vw,2.7rem) clamp(1.3rem,3.2vw,2.1rem)}.aboutAramLeft{text-align:center;align-items:center}.aboutAramWheelWrap{width:min(250px,68%)}.aboutAramValues{max-width:620px;margin:0 auto;padding-left:0}.aboutDoesHeader{grid-template-columns:1fr}.aboutDoesHeader p{max-width:680px}.bridgeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonialsTop{grid-template-columns:1fr 1.4fr 1fr}.testimonialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridgeHeader,.faqSection{grid-template-columns:1fr}.faqHeader{max-width:560px}.siteFooterMain{grid-template-columns:1fr;gap:2.2rem}.siteFooterLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;padding-top:0}.siteFooterLinks a,.siteFooterLegalLink{font-size:clamp(1rem,2.5vw,1.15rem)}.siteFooterSubscribe input{max-width:640px}.rootsCard{aspect-ratio:auto;background-image:url(/cards/wheelmob.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);width:100%;min-height:0;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem)}.rootsLeft{text-align:center;align-items:center}.rootsStats{text-align:center;border-top:1px solid #ffffff26;border-left:none;align-items:center;gap:1.55rem;width:min(460px,100%);margin:0 auto;padding-top:1.4rem;padding-left:0}}@media (max-width:760px){.aboutJourneySection{margin-top:1.8rem}.aboutJourneyInner{width:calc(100% - 1rem)}.aboutJourneyHeader h2{font-size:clamp(2rem,9vw,3rem)}.aboutJourneyHeader p{font-size:.92rem;line-height:1.5}.aboutJourneyLineWrap{display:none}.aboutJourneyGrid{grid-template-columns:1fr;gap:1rem;margin-top:1.2rem}.aboutJourneyCard{width:100%}.aboutJourneyCard1,.aboutJourneyCard2,.aboutJourneyCard3,.aboutJourneyCard4{--journey-tilt:-1.2deg;--journey-lift:-8px;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard2,.aboutJourneyCard4{--journey-tilt:1.2deg;transform:translateY(var(--journey-lift))rotate(var(--journey-tilt))}.aboutJourneyCard1,.aboutJourneyCard4{--journey-lift:-14px}.aboutJourneyCard2,.aboutJourneyCard3{--journey-lift:-9px}.aboutJourneyCard h3{font-size:clamp(1.55rem,8vw,2rem)}.aboutJourneyCard p{font-size:.92rem}.aboutHeroCard{min-height:clamp(300px,66vw,430px)}.aboutHeroInner{width:calc(100% - 1.3rem)}.aboutHeroInner h1{font-size:clamp(1.8rem,9vw,2.8rem)}.aboutHeroInner p{font-size:.84rem;line-height:1.5}.aboutNarrativeSection{gap:1.4rem;width:calc(100% - 1.1rem);margin-top:2rem}.aboutStoryCopy h2{font-size:clamp(1.8rem,8vw,3rem)}.aboutStoryCopy p{font-size:.9rem}.aboutStoryImage{max-width:100%}.aboutStoryImageFounder{max-width:min(94vw,560px)}.aboutAramSection,.aboutDoesSection{width:calc(100% - 1.2rem)}.aboutAramSection{margin-top:.6rem}.aboutAramCard{background-image:url(/cards/wheelmob.png);background-repeat:no-repeat;background-size:100% 100%;gap:1.25rem;padding:1.65rem 1rem 1.7rem}.aboutAramWheelWrap{width:min(218px,74%)}.aboutAramLeft h2{font-size:clamp(1.7rem,8vw,2.35rem)}.aboutAramLeft p,.aboutAramValue p{font-size:.88rem;line-height:1.48}.aboutAramValue h3{font-size:clamp(1.6rem,8vw,2.2rem)}.aboutDoesSection{margin-top:2.4rem}.aboutDoesHeader h2{font-size:clamp(2rem,9vw,3rem)}.aboutDoesHeader p{font-size:.92rem;line-height:1.48}.aboutDoesQuote{margin-top:1.45rem;font-size:clamp(1.28rem,6.2vw,1.85rem)}.aboutDoesGrid{grid-template-columns:1fr;gap:1.4rem;margin-top:1.3rem}.aboutDoesGrid:before{display:none}.aboutDoesIcon{margin-bottom:.8rem}.aboutDoesItem h3{font-size:clamp(1.38rem,7vw,1.9rem)}.aboutDoesItem p{max-width:100%;margin-top:.5rem;font-size:.9rem}.bridgeSection,.rootsSection,.testimonialsSection,.faqSection{width:calc(100% - 1.2rem)}.occasionBanner{padding:0 .6rem}.occasionOrnamentLeft,.occasionOrnamentRight{display:none}.occasionHeading{font-size:clamp(2rem,9vw,2.8rem)}.bridgeSection{padding-top:4rem}.careSection{padding:4rem 0 3rem}.careInner{width:calc(100% - 2rem)}.careSlider{grid-template-columns:48px 1fr 48px}.careSlide{text-align:center;grid-template-columns:1fr;gap:1.5rem}.careSlideImageWrap{justify-content:center}.careSlideText{text-align:center}.careSlideText p{max-width:100%}.careProgress{width:88%}.rootsSection,.testimonialsSection,.faqSection{padding-top:4rem}.rootsStats{order:2;gap:1.2rem;width:min(420px,100%);padding-top:1.3rem}.rootsWheelWrap{width:min(240px,70%);margin:0 auto .5rem}.rootsLeft{order:1;gap:.9rem}.rootsLeft h2{font-size:clamp(1.5rem,6vw,2.2rem)}.rootsLeft p{max-width:100%;font-size:.9rem}.faqSection{padding-bottom:3rem}.faqHeader h2{max-width:100%;font-size:clamp(2.05rem,10vw,3.1rem)}.faqAsideContact{padding:1rem .8rem 1.05rem}.faqItem{border-radius:24px;padding:.1rem 1.05rem}.faqItem p{padding-right:.1rem;font-size:.98rem}.bridgeCards,.testimonialsTop,.testimonialsGrid{grid-template-columns:1fr}.bridgeCard{aspect-ratio:auto;grid-template-columns:88px minmax(0,1fr);gap:.9rem;min-height:0;padding:1rem 1.15rem}.bridgeCardImage{aspect-ratio:6/7;width:88px;height:auto}.bridgeCardTitle{font-size:clamp(1.1rem,4vw,1.4rem)}.bridgeCardText{font-size:.88rem;line-height:1.45}.testimonialFeatured{min-height:340px}.testimonialCard{min-height:0}.faqItem h3{font-size:1.65rem}.rootsStat h3{font-size:clamp(1.6rem,10vw,2.2rem)}.siteFooterMain{gap:1.8rem;width:calc(100% - 1.7rem);padding:2.4rem 0 1.8rem}.siteFooterLogo{width:200px;height:auto}.siteFooterAboutText{font-size:.99rem;line-height:1.48}.siteFooterLinks{grid-template-columns:1fr;gap:.55rem}.siteFooterLinks a,.siteFooterLegalLink{font-size:1.08rem}.siteFooterNewsletter h3{font-size:2.05rem}.siteFooterSubscribe input{height:54px;padding:0 1.1rem;font-size:.94rem}.siteFooterSubscribe button{padding:.62rem 1.15rem;font-size:1.4rem}.siteFooterBottom{padding:.95rem .8rem 1.1rem}.siteFooterCredit{font-size:.9rem}}.js-reveal .bridgeCard,.js-reveal .blessPlanWrap,.js-reveal .aramActionCard,.js-reveal .testimonialCard,.js-reveal .rootsStat,.js-reveal .distanceListItem,.js-reveal .faqItem,.js-reveal .aboutJourneyCard,.js-reveal .aboutDoesItem,.js-reveal .aboutAramValue,.js-reveal .commitmentCard,.js-reveal .blogFeatureRow,.js-reveal .blogChronicleCard,.js-reveal .distanceTitle,.js-reveal .distanceIntro,.js-reveal .rootsCard,.js-reveal .occasionCard,.js-reveal .bridgeHeader,.js-reveal .blogHeader,.js-reveal .blogFilterBar,.js-reveal .blogChroniclesHead,.js-reveal .testimonialsHeader,.js-reveal .careHead,.js-reveal .faqHeader,.js-reveal .faqLeft,.js-reveal .aboutHeroInner,.js-reveal .aboutJourneyHeader,.js-reveal .aboutStoryRow,.js-reveal .aboutAramLeft,.js-reveal .aboutDoesHeader,.js-reveal .aboutDoesQuote,.js-reveal .commitmentHeader,.js-reveal .btCtaCard,.js-reveal .aramActionHeader,.js-reveal .heroStatCard{opacity:0;transition:opacity .52s ease var(--reveal-delay,0s),transform .52s cubic-bezier(.22,1,.36,1)var(--reveal-delay,0s);transform:translateY(20px)}.js-reveal .bridgeCard,.js-reveal .btCtaCard{transition:opacity .52s ease var(--reveal-delay,0s);transform:none}.js-reveal .aboutJourneyCard{transform:translateY(calc(20px + var(--journey-lift,0px)))rotate(var(--journey-tilt,0deg))}.js-reveal [data-revealed].bridgeCard,.js-reveal [data-revealed].blessPlanWrap,.js-reveal [data-revealed].aramActionCard,.js-reveal [data-revealed].testimonialCard,.js-reveal [data-revealed].rootsStat,.js-reveal [data-revealed].distanceListItem,.js-reveal [data-revealed].faqItem,.js-reveal [data-revealed].aboutJourneyCard,.js-reveal [data-revealed].aboutDoesItem,.js-reveal [data-revealed].aboutAramValue,.js-reveal [data-revealed].commitmentCard,.js-reveal [data-revealed].blogFeatureRow,.js-reveal [data-revealed].blogChronicleCard,.js-reveal [data-revealed].distanceTitle,.js-reveal [data-revealed].distanceIntro,.js-reveal [data-revealed].rootsCard,.js-reveal [data-revealed].occasionCard,.js-reveal [data-revealed].bridgeHeader,.js-reveal [data-revealed].blogHeader,.js-reveal [data-revealed].blogFilterBar,.js-reveal [data-revealed].blogChroniclesHead,.js-reveal [data-revealed].testimonialsHeader,.js-reveal [data-revealed].careHead,.js-reveal [data-revealed].faqHeader,.js-reveal [data-revealed].faqLeft,.js-reveal [data-revealed].aboutHeroInner,.js-reveal [data-revealed].aboutJourneyHeader,.js-reveal [data-revealed].aboutStoryRow,.js-reveal [data-revealed].aboutAramLeft,.js-reveal [data-revealed].aboutDoesHeader,.js-reveal [data-revealed].aboutDoesQuote,.js-reveal [data-revealed].commitmentHeader,.js-reveal [data-revealed].btCtaCard,.js-reveal [data-revealed].aramActionHeader,.js-reveal [data-revealed].heroStatCard{opacity:1;transform:none}.js-reveal [data-revealed].aboutJourneyCard{transform:translateY(var(--journey-lift,0px))rotate(var(--journey-tilt,0deg))}.js-reveal [data-reveal-variant=slide-left]{opacity:0;filter:blur(2px);transform:translate(-36px)}.js-reveal [data-reveal-variant=slide-right]{opacity:0;filter:blur(2px);transform:translate(36px)}.js-reveal [data-reveal-variant=pop-up]{opacity:0;transform:translateY(24px)scale(.96)}.js-reveal [data-reveal-variant=tilt-up]{opacity:0;transform-origin:top;transform:translateY(26px)rotateX(8deg)}.js-reveal [data-reveal-variant=zoom-up]{opacity:0;filter:saturate(.85);transform:translateY(24px)scale(.94)}.js-reveal [data-reveal-variant=soft-rise]{opacity:0;transform:translateY(28px)}.js-reveal [data-revealed][data-reveal-variant]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .bridgeCard,.js-reveal .blessPlanWrap,.js-reveal .aramActionCard,.js-reveal .testimonialCard,.js-reveal .rootsStat,.js-reveal .distanceListItem,.js-reveal .faqItem,.js-reveal .aboutJourneyCard,.js-reveal .aboutDoesItem,.js-reveal .aboutAramValue,.js-reveal .commitmentCard,.js-reveal .blogFeatureRow,.js-reveal .blogChronicleCard,.js-reveal .distanceTitle,.js-reveal .distanceIntro,.js-reveal .rootsCard,.js-reveal .occasionCard,.js-reveal .bridgeHeader,.js-reveal .blogHeader,.js-reveal .blogFilterBar,.js-reveal .blogChroniclesHead,.js-reveal .testimonialsHeader,.js-reveal .careHead,.js-reveal .faqHeader,.js-reveal .faqLeft,.js-reveal .aboutHeroInner,.js-reveal .aboutJourneyHeader,.js-reveal .aboutStoryRow,.js-reveal .aboutAramLeft,.js-reveal .aboutDoesHeader,.js-reveal .aboutDoesQuote,.js-reveal .commitmentHeader,.js-reveal .btCtaCard,.js-reveal .aramActionHeader,.js-reveal .heroStatCard{opacity:1;transition:none;transform:none}.js-reveal .aboutJourneyCard,.js-reveal [data-revealed].aboutJourneyCard{transform:translateY(var(--journey-lift,0px))rotate(var(--journey-tilt,0deg))}.js-reveal [data-reveal-variant],.js-reveal [data-revealed][data-reveal-variant]{opacity:1;filter:none;transition:none;transform:none}.heroCopy,.heroProof,.heroBadgeButton,.topNavWrap,.navCartBadge{animation:none}.btCtaCard,.occasionCard,.testimonialFeatured,.testimonialFeaturedImg,.contactCard,.blogFeatureCard,.blogFeatureImage,.blogChronicleImage,.blogChronicleNavBtnActive,.blogFilterChip,.blogReadMore,.heroBookBtn,.occasionButton,.faqContactBtn,.careArrow,.navLinks a,.brandMark img{filter:none;transition:none;transform:none}.rootsWheel,.rootsArc1,.rootsArc2,.aboutAramWheel,.aboutAramArc1,.aboutAramArc2,.careSlideImageWrap,.careSlide,.heroBadgeDiskBounce,.blessHeroCopy,.blessHeroVisual,.blessHeroSun,.blessHeroStork{animation:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
