/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--gradient-angle:135deg;--shadow-opacity:0;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:8px;--radius-lg:24px;--radius-2xl:1rem;--shadow-sm:0 2px 8px #2e20200f;--shadow-md:0 8px 28px #d96b6b1f;--shadow-lg:0 16px 44px #d96b6b24;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-brand-100:#f8d8e4;--color-brand-200:#f0b8cc;--color-brand-500:#4a5d4e;--color-brand-600:#2f4134;--color-fuchsia:#4a5d4e;--color-fuchsia-hover:#2f4134;--color-fuchsia-glow:#4a5d4e59;--color-gold:#c29b68;--color-gold-hover:#a8844f;--color-gold-glow:#c29b6859;--color-accent-300:#9ab87c;--color-surface-cream:#fdf6f9;--color-surface-white:#fff;--color-surface-dark:#2e1f28;--color-footer:#3d1428;--color-footer-accent:#4a1f34;--color-text-primary:#2e1f28;--color-text-secondary:#6b4e60;--color-text-muted:#8a6b7a;--color-border-subtle:#d64b8a1a;--color-border-light:#d64b8a1f;--color-border-medium:#d64b8a40;--color-success:#5ba34b;--color-error:#d96b6b;--color-warning:#f5a623;--font-display:"Champagne Limousines", sans-serif;--font-body:"Champagne Limousines", sans-serif;--text-display:clamp(2.4rem, 5vw, 3.8rem);--text-h1:clamp(2rem, 3.8vw, 3.2rem);--text-h2:clamp(1.4rem, 2.8vw, 2rem);--text-h3:clamp(1.1rem, 1.8vw, 1.35rem);--text-body:clamp(.95rem, 1.1vw, 1.05rem);--text-small:.85rem;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-full:9999px;--shadow-glow:0 0 0 3px #d96b6b1a;--duration-micro:.15s;--duration-ui:.25s;--duration-reveal:.5s;--duration-hero:.7s;--ease-spring:cubic-bezier(.16, 1, .3, 1)}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:.01em;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.7;overflow-x:hidden;background:var(--color-surface-cream) url(/wp-content/themes/tiffany-child/dist/assets/fleur-fond-CTi-9M-D.jpeg) center top / cover no-repeat fixed!important}@media(max-width:960px){body{background-position:30% 0!important}}img{background:var(--color-brand-100);max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--duration-micro) var(--ease-out);text-decoration:none}.skip-link{background:var(--color-brand-500);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--text-small);z-index:10000;transition:top var(--duration-micro) var(--ease-out);padding:.5rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}@font-face{font-family:Celine Peach;src:url(/wp-content/themes/tiffany-child/dist/assets/celine-peach-sans-CpcIjwE6.woff2)format("woff2"),url(/wp-content/themes/tiffany-child/dist/assets/Celine%20Peach%20Sans-81q0bA-g.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Celine Peach Script;src:url(/wp-content/themes/tiffany-child/dist/assets/celine-peach-script-CraGq1CH.woff2)format("woff2"),url(/wp-content/themes/tiffany-child/dist/assets/Celine%20Peach%20Script-DQS8HpqU.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Champagne Limousines;src:url(/wp-content/themes/tiffany-child/dist/assets/champagne-limousines-bold-DAm7Y7YN.woff2)format("woff2"),url(/wp-content/themes/tiffany-child/dist/assets/Champagne%20_%20Limousines%20Bold-BbhDWhbG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Champagne Limousines;src:url(/wp-content/themes/tiffany-child/dist/assets/champagne-limousines-italic-Du9F4mCk.woff2)format("woff2"),url(/wp-content/themes/tiffany-child/dist/assets/Champagne%20_%20Limousines%20Italic-B2JWPpFF.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(/wp-content/themes/tiffany-child/dist/assets/caveat-latin-600-DYBdxs7q.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/wp-content/themes/tiffany-child/dist/assets/caveat-latin-700-CRJbKrxw.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}}@layer components{.btn-primary{cursor:pointer;border-radius:var(--radius-full);letter-spacing:.04em;white-space:nowrap;transition:all var(--duration-ui);background:var(--color-fuchsia);box-shadow:0 4px 18px var(--color-fuchsia-glow);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2rem;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:#fff!important}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-fuchsia-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px #4a5d4e80;color:#fff!important}.btn-secondary{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-ui);transition-duration:var(--duration-ui);background:var(--color-gold);box-shadow:0 4px 16px var(--color-gold-glow);text-decoration-line:none;display:inline-flex;color:#fff!important}.btn-secondary:hover,.btn-secondary:focus-visible{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--color-gold-hover);text-decoration-line:none;box-shadow:0 8px 28px #c29b6880;color:#fff!important}.btn-ghost{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-ui);transition-duration:var(--duration-ui);color:var(--color-gold);text-decoration-line:none;display:inline-flex}.btn-ghost:hover{color:var(--color-gold-hover)}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);padding:calc(var(--spacing) * 7);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-ui);transition-duration:var(--duration-ui);background:#fff9;border-radius:20px}.card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card-accent{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-surface-cream);padding:calc(var(--spacing) * 8);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-ui);transition-duration:var(--duration-ui);border-radius:22px;position:relative;overflow:hidden}.card-accent:after{content:"";bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);transform-origin:0;--tw-scale-x:0%;width:100%;height:3px;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-brand-200);--tw-gradient-to:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.35s;--tw-ease:var(--ease-out);transition-duration:.35s;transition-timing-function:var(--ease-out);position:absolute}.card-accent:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card-accent:hover:after{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.section{z-index:2;padding-inline:var(--space-12);padding-block:var(--space-16);position:relative}.section-white,.section-cream{background:0 0}.section-dark{background-color:var(--color-surface-dark);color:var(--color-white)}.tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-500);margin-bottom:.75rem;font-weight:700;line-height:1.4;display:block}.section-title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:.03em;margin-bottom:1rem;font-weight:700;line-height:1.35}.section-title em{color:var(--color-brand-500);font-style:italic}.dot-pulse{border-radius:var(--radius-full);background-color:var(--color-white);flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-dot}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-brand-500{--tw-gradient-from:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-600{--tw-gradient-to:var(--color-brand-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-6{padding:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--text-h1\)\]{color:var(--text-h1)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@property --shadow-opacity{syntax:"<number>";inherits:false;initial-value:0}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fade-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes bounce-up{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-8px)}80%{transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-line{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@supports (animation-timeline:view()){[data-animate=reveal]{animation:fade-up var(--duration-reveal) var(--ease-spring) both;animation-timeline:view();animation-range:entry entry 30%}[data-animate=reveal-left]{animation:fade-left var(--duration-reveal) var(--ease-spring) both;animation-timeline:view();animation-range:entry entry 30%}[data-animate=reveal-right]{animation:fade-right var(--duration-reveal) var(--ease-spring) both;animation-timeline:view();animation-range:entry entry 30%}[data-animate=scale]{animation:scale-in var(--duration-reveal) var(--ease-spring) both;animation-timeline:view();animation-range:entry entry 35%}.scroll-progress{transform-origin:0;animation:linear both grow-x;animation-timeline:scroll(root)}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports not (animation-timeline:view()){[data-animate]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-spring),transform var(--duration-reveal) var(--ease-spring);transform:translateY(24px)}[data-animate=reveal-left]{transform:translate(-40px)}[data-animate=reveal-right]{transform:translate(40px)}[data-animate=scale]{transform:scale(.92)}[data-animate].is-visible{opacity:1;transform:translateY(0)translate(0)scale(1)}}[data-animate=bounce-up]{opacity:0;transform:translateY(30px)}[data-animate=bounce-up].is-visible{animation:.7s cubic-bezier(.34,1.56,.64,1) both bounce-up;animation-delay:var(--stagger-delay,0s)}.hero-stagger>:first-child{animation-delay:0s}.hero-stagger>:nth-child(2){animation-delay:.1s}.hero-stagger>:nth-child(3){animation-delay:.2s}.hero-stagger>:nth-child(4){animation-delay:.3s}.hero-stagger>:nth-child(5){animation-delay:.4s}[data-stagger]>:first-child{--stagger-delay:0s}[data-stagger]>:nth-child(2){--stagger-delay:80ms}[data-stagger]>:nth-child(3){--stagger-delay:.16s}[data-stagger]>:nth-child(4){--stagger-delay:.24s}[data-stagger]>:nth-child(5){--stagger-delay:.32s}[data-stagger]>:nth-child(6){--stagger-delay:.4s}[data-stagger]>*{animation-delay:var(--stagger-delay,0s);transition-delay:var(--stagger-delay,0s)}.hover-lift{transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--duration-ui) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-glow),var(--shadow-md)}.tiff-card-glow,.card,.tiff-olf-item,.tiff-sc,.tiff-faq-item,.tiff-inter-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.tiff-card-glow:before,.card:before,.tiff-olf-item:before,.tiff-sc:before,.tiff-faq-item:before,.tiff-inter-card:before{content:"";pointer-events:none;opacity:0;width:250px;height:250px;top:var(--mouse-y,50%);left:var(--mouse-x,50%);z-index:1;background:radial-gradient(circle,#4a5d4e1f,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.tiff-card-glow:hover:before,.card:hover:before,.tiff-olf-item:hover:before,.tiff-sc:hover:before,.tiff-faq-item:hover:before,.tiff-inter-card:hover:before{opacity:1}.tiff-card-glow:hover,.card:hover,.tiff-olf-item:hover,.tiff-sc:hover,.tiff-faq-item:hover,.tiff-inter-card:hover{border-color:#4a5d4e4d;transform:translateY(-5px);box-shadow:0 14px 40px #4a5d4e26,0 0 20px #4a5d4e0d}.underline-reveal{position:relative}.underline-reveal:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform var(--duration-ui) var(--ease-spring);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.underline-reveal:hover:after,.underline-reveal:focus-visible:after{transform:scaleX(1)}.accordion-content{transition:grid-template-rows var(--duration-ui) var(--ease-spring);grid-template-rows:0fr;display:grid}.accordion-content[data-open=true]{grid-template-rows:1fr}.accordion-content>*{overflow:hidden}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px;border-radius:var(--radius-xs);transition:outline-offset var(--duration-micro) var(--ease-out)}::view-transition-old(root){animation:fade-out .2s var(--ease-out) both}::view-transition-new(root){animation:fade-up .3s var(--ease-spring) both}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1!important;transform:none!important}}button.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-fuchsia);cursor:pointer;border:none;font-family:inherit;color:#fff!important}a.btn-primary,a.btn-secondary,a.btn-primary:hover,a.btn-secondary:hover{text-decoration:none!important}.wp-block-paragraph{font-size:var(--text-body);letter-spacing:.01em;color:var(--color-text-secondary);line-height:1.75}.wp-block-heading{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text-primary);font-weight:700;line-height:1.35}h1.wp-block-heading{font-size:var(--text-h1)}h2.wp-block-heading{font-size:var(--text-h2)}h3.wp-block-heading{font-size:var(--text-h3)}.wp-block-image img{border-radius:var(--radius-lg);background:var(--color-brand-100)}.wp-block-button__link{font-family:var(--font-body);font-weight:600;font-size:var(--text-small);transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out);padding:.75rem 1.8rem;border-radius:var(--radius-full)!important}.wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-separator{background:linear-gradient(to right,transparent,var(--color-brand-200),transparent);max-width:200px;height:2px;margin:var(--space-12) auto;border:none}.wp-block-quote{border-left:3px solid var(--color-brand-500);padding-left:var(--space-6);font-family:var(--font-display);font-style:italic;font-size:var(--text-h3);color:var(--color-text-secondary)}.wp-block-columns{gap:var(--space-8)}.wp-block-group{padding:var(--space-8)}.wp-block-list li{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.85}.wp-block-list li::marker{color:var(--color-brand-500)}#tiff-nav{background-blend-mode:overlay;background-color:#fdf6f9e0;background-image:url(../assets/img/header-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.admin-bar #wpadminbar{width:100%!important;height:32px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.admin-bar #tiff-nav{top:32px}@media(max-width:782px){.admin-bar #wpadminbar{height:46px!important}.admin-bar #tiff-nav{top:46px}}.tiffany-page .main-navigation,.tiffany-page .site-header,.tiffany-page .site-footer,.tiffany-page .entry-header,.tiffany-page .entry-title,.tiffany-page .breadcrumb-trail,.tiffany-page .page-header{display:none!important}.tiffany-page .entry-content,.tiffany-page .site-content,.tiffany-page .content-area,.tiffany-page main.site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}:root{--rose-clair:var(--color-brand-100);--rose-moyen:var(--color-brand-200);--rose-vif:var(--color-brand-500);--rose-profond:var(--color-brand-600);--sauge:var(--color-accent-300);--creme:var(--color-surface-cream);--blanc:var(--color-surface-white);--texte:var(--color-text-primary);--texte-doux:var(--color-text-secondary);--fs-xs:var(--text-xs);--fs-sm:var(--text-small);--fs-base:var(--text-body);--fs-lg:var(--text-h3);--fs-xl:var(--text-h2);--fs-2xl:var(--text-h2);--fs-3xl:var(--text-h1);--fs-hero:var(--text-display);--sp-sm:var(--space-4);--sp-md:var(--space-8);--sp-lg:var(--space-12);--sp-xl:var(--space-16);--sp-2xl:var(--space-24);--tr-fast:var(--duration-micro) ease;--tr-normal:var(--duration-ui) ease;--tr-slow:var(--duration-hero) ease}.tiff-page-hero{z-index:1;padding:7rem var(--space-12) 4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative}.tiff-hero-badge{border:1px solid var(--color-border-medium);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-600);background:#f0b8cc40;align-items:center;gap:.5rem;margin-bottom:1.8rem;padding:.4rem 1.1rem;display:inline-flex}.tiff-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1060px;margin:0 auto;display:grid}.tiff-grid-3{grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1060px;margin:0 auto;display:grid}.tiff-grid-4{grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1060px;margin:0 auto;display:grid}.tiff-center{text-align:center;max-width:1060px;margin:0 auto}.tiff-section-visual{background:linear-gradient(145deg,#f0b8cc66,#b0c4a033);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem;padding:2.5rem;display:grid;box-shadow:0 20px 50px #d64b8a1a}.tiff-cta-rose{z-index:2;background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-600));text-align:center;padding:var(--space-24) var(--space-12);position:relative;overflow:hidden}.tiff-cta-rose .section-title{color:#fff;z-index:1;position:relative}.tiff-cta-rose .tag{color:#ffffffb3}.tiff-cta-sub{color:#ffffffd1;font-size:var(--text-body);z-index:1;max-width:500px;margin:0 auto 2.5rem;font-weight:300;line-height:1.75;position:relative}.tiff-cta-orb{background:#ffffff0a;border-radius:50%;position:absolute}.tiff-cta-orb-1{width:400px;height:400px;top:-100px;left:-100px}.tiff-cta-orb-2{width:320px;height:320px;bottom:-80px;right:-80px}.tiff-footer{z-index:2;background:linear-gradient(175deg,var(--color-footer-accent) 0%,var(--color-footer) 100%);color:#ffffffb3;font-family:var(--font-body);--text-xs:.875rem;--text-small:.975rem;font-size:1.02rem;position:relative;overflow:hidden}.tiff-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0b8cc0a,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-60px;right:-100px}.tiff-footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#b0c4a008,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;left:-60px}.tiff-footer-nl{border-top:1px solid #ffffff14;margin-top:1.2rem;padding-top:1.2rem}.tiff-footer-nl-label{font-size:var(--text-xs);color:var(--color-brand-200);letter-spacing:.05em;margin-bottom:.6rem;font-weight:600;display:block}.tiff-footer-nl-form{gap:.4rem;display:flex}.tiff-footer-nl-form input{border-radius:var(--radius-full);min-width:0;font-size:var(--text-xs);font-family:var(--font-body);color:#fff;transition:border-color var(--duration-ui),box-shadow var(--duration-ui);background:#ffffff0f;border:1px solid #ffffff26;outline:none;flex:1;padding:.55rem 1rem}.tiff-footer-nl-form input:focus{border-color:var(--color-brand-200);box-shadow:0 0 0 2px #f0b8cc1a}.tiff-footer-nl-form input::placeholder{color:#ffffff4d}.tiff-footer-nl-form button{background:var(--color-brand-500);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform var(--duration-ui),box-shadow var(--duration-ui);border:none;padding:.55rem 1.2rem}.tiff-footer-nl-form button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d64b8a59}.tiff-footer-nl-form button:disabled{opacity:.5;transform:none}.tiff-nl-feedback{font-size:var(--text-xs);min-height:1rem;margin-top:.4rem;font-weight:500}.tiff-footer-inner{padding:4rem var(--space-12) 3rem;grid-template-columns:1.2fr .8fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.tiff-footer-col{flex-direction:column;gap:.5rem;display:flex}.tiff-footer-brand{font-family:var(--font-display);color:#fff;margin-bottom:.2rem;font-size:1.425rem}.tiff-footer-desc{font-size:var(--text-xs);color:#fff6;font-weight:300;line-height:1.6}.tiff-footer-links{flex-direction:column;gap:.3rem;margin-top:.8rem;display:flex}.tiff-footer-links a{font-size:var(--text-small);color:#ffffffb3;transition:color var(--duration-ui);text-decoration:none}.tiff-footer-links a:hover{color:var(--color-brand-200)}.tiff-footer-inner:before{content:"";background:linear-gradient(90deg,#0000,#f0b8cc26,#0000);width:80%;height:1px;position:absolute;top:-1px;left:10%}.tiff-footer-col-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-200);margin-bottom:.6rem;font-weight:600}.tiff-footer-nav{flex-direction:column;gap:.4rem;display:flex}.tiff-footer-nav a{font-size:var(--text-small);color:#ffffff8c;transition:color var(--duration-ui);text-decoration:none}.tiff-footer-nav a:hover{color:#fff}.tiff-footer-info{font-size:var(--text-small);color:#ffffff8c;flex-direction:column;gap:.3rem;line-height:1.6;display:flex}.tiff-footer-bottom{padding:1.2rem var(--space-12);font-size:var(--text-xs);color:#f0b8cc59;border-top:1px solid #f0b8cc14;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.tiff-footer-legal{color:#f0b8cc66;transition:color var(--duration-ui);text-decoration:none}.tiff-footer-legal:hover{color:#f0b8ccb3}.tiff-footer-cta{font-size:var(--text-small);color:#fff;border-radius:var(--radius-full);transition:background var(--duration-ui),transform var(--duration-ui);background:#f0b8cc1f;border:1px solid #f0b8cc33;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.tiff-footer-cta:hover{color:#fff;background:#f0b8cc33;transform:translateY(-1px)}@media(max-width:960px){.tiff-footer-nl-form{flex-direction:column}.tiff-footer-inner{padding:3rem var(--space-4) 2rem;grid-template-columns:1fr;gap:2rem}.tiff-footer-bottom{text-align:center;padding:1.2rem var(--space-4);flex-direction:column;gap:.5rem}}.tiff-sep{z-index:2;pointer-events:none;height:80px;position:relative}.tiff-sep-blanc-creme,.tiff-sep-creme-blanc{background:0 0}.tiff-sep-creme-dark{background:0 0;height:120px;overflow:hidden}.tiff-sep-creme-dark:after{content:"";background:var(--color-footer);clip-path:ellipse(80% 100% at 50% 100%);position:absolute;top:0;right:0;bottom:0;left:0}.tiff-footer-nl{margin-top:1rem}.tiff-footer-nl-field{gap:.4rem;display:flex}.tiff-footer-nl-field input{border-radius:var(--radius-full);min-width:0;font-size:var(--text-small);font-family:var(--font-body);color:#fff;transition:border-color var(--duration-ui),box-shadow var(--duration-ui);background:#ffffff14;border:1px solid #fff3;outline:none;flex:1;padding:.55rem 1rem}.tiff-footer-nl-field input:focus{border-color:#f0b8cc99;box-shadow:0 0 0 2px #f0b8cc26}.tiff-footer-nl-field input::placeholder{color:#ffffff59}.tiff-footer-nl-field button{color:#fff;border-radius:var(--radius-full);font-size:.925rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--duration-ui),transform var(--duration-ui);background:#f0b8cc40;border:1px solid #f0b8cc66;padding:.55rem 1.2rem}.tiff-footer-nl-field button:hover{background:#f0b8cc66;transform:translateY(-1px)}.tiff-footer-nl-rgpd{color:#ffffff59;margin-top:.5rem;font-size:.805rem;font-weight:300;line-height:1.5}.tiff-nl-feedback{min-height:1rem;margin-top:.4rem;font-size:.905rem;font-weight:500}.tiff-nl-feedback.success{color:#8ecf7a}.tiff-nl-feedback.error{color:#f5a0a0}.tiff-btn-rose{background:var(--color-fuchsia);color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;font-family:var(--font-body);transition:transform var(--duration-ui),box-shadow var(--duration-ui),background var(--duration-ui);box-shadow:0 4px 18px var(--color-fuchsia-glow);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;text-decoration:none;display:inline-flex}.tiff-btn-rose:hover{background:var(--color-fuchsia-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px #4a5d4e80;color:#fff!important}.tiff-dot{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-dot}.tiff-hero-local{position:relative}.tiff-local-map-deco{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.tiff-map-pin{animation:fade-up .8s var(--ease-spring) both;font-size:1.4rem;position:absolute}.tiff-map-pin .tiff-pin-label{color:var(--color-brand-600);white-space:nowrap;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#ffffffe6;padding:.15rem .5rem;font-size:.68rem;font-weight:600;position:absolute;top:-1.5em;left:50%;transform:translate(-50%)}.tiff-pin-sm{opacity:.7;font-size:1rem}.tiff-histoire-hero{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto}.tiff-histoire-text{text-align:left;flex:1}@media(max-width:960px){.section{padding-left:var(--space-4);padding-right:var(--space-4)}.tiff-page-hero{padding:8rem var(--space-4) 4rem}.tiff-histoire-hero{text-align:center;flex-direction:column;gap:1.5rem;min-height:auto;padding-top:8rem;padding-bottom:2rem}.tiff-histoire-hero .tiff-hero-portrait{order:-1}.tiff-histoire-text{text-align:center}.tiff-histoire-hero .tiff-hero-portrait-frame{width:200px!important;height:200px!important}.tiff-histoire-hero .tiff-hero-portrait-glow{width:240px;height:240px}.tiff-grid-2{grid-template-columns:1fr;gap:2rem}.tiff-grid-3{grid-template-columns:1fr}.tiff-grid-4{grid-template-columns:1fr 1fr}.tiff-section-visual{gap:1.2rem;padding:1.5rem;grid-template-columns:1fr!important}.tiff-contact-band{padding:2rem var(--space-4);grid-template-columns:1fr}.tiff-footer-bar{text-align:center;flex-direction:column;padding:1.2rem}.tiff-footer-bar nav{justify-content:center}.tiff-cta-rose{padding:4rem var(--space-4)}.tiff-contact-form-grid{grid-template-columns:1fr!important}.tiff-contact-form-box{border-radius:20px!important;padding:1.6rem!important}.tiff-contact-section{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.tiff-contact-section .tiff-grid-2{padding:0!important}.tiff-nimes-acces-grid,.tiff-nimes-visio-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.tiff-grid-4{grid-template-columns:1fr}}@media print{.tiff-cta-orb,#tiff-nav{display:none!important}.tiff-contact-band{color:#000;background:#fff}a{color:#000}}.tiff-hero{z-index:1;min-height:100vh;padding:7rem var(--space-12) 4rem;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;display:grid;position:relative;overflow:hidden}.tiff-hero-content{z-index:2;position:relative}.tiff-hero-title{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:1.4rem;font-weight:700;line-height:1.3}.tiff-hero-title em{color:var(--color-brand-500);font-style:italic}.tiff-hero-sub{font-size:var(--text-body);letter-spacing:.01em;color:var(--color-text-secondary);max-width:480px;margin-bottom:2.2rem;font-weight:400;line-height:1.75}.tiff-hero-ctas{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.tiff-hero-trust{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:#f0b8cc1f;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;margin-top:1.4rem;padding:.4rem 1rem;display:inline-flex}.tiff-hero-stars{color:var(--color-warning);letter-spacing:2px;font-size:.85rem;line-height:1}.tiff-hero-trust-text{font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.03em;font-weight:700;line-height:1.4}.tiff-hero-trust-sep{color:#d64b8a4d;font-size:.7rem}.tiff-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.tiff-hero-portrait{justify-content:center;align-items:center;display:flex;position:relative}.tiff-hero-portrait-glow{background:radial-gradient(circle,#d64b8a26,#f0b8cc14 50%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:5s ease-in-out infinite portrait-pulse;position:absolute}@keyframes portrait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.tiff-hero-portrait-frame{border-radius:40% 60% 55% 45%/55% 40% 60% 45%;width:400px;height:400px;animation:8s ease-in-out infinite morph-frame;position:relative;overflow:hidden;box-shadow:0 24px 60px #d64b8a33,0 0 0 3px #f0b8cc4d,0 0 0 8px #fdf6f980}@keyframes morph-frame{0%,to{border-radius:40% 60% 55% 45%/55% 40% 60% 45%}25%{border-radius:55% 45% 40% 60%/45% 55%}50%{border-radius:45% 55% 60% 40%/60% 45% 55%}75%{border-radius:60% 40% 45% 55%/40% 60% 45% 55%}}.tiff-hero-portrait-frame img{object-fit:cover;object-position:center top;width:100%;height:100%}.tiff-hero-portrait-logo{object-fit:contain;z-index:10;background:0 0;width:260px;height:260px;position:absolute;top:-125px;right:-115px}.btn-hero{background:var(--color-fuchsia);border-radius:var(--radius-full);letter-spacing:.04em;white-space:nowrap;transition:transform var(--duration-ui) var(--ease-out),background var(--duration-ui),box-shadow var(--duration-ui);box-shadow:0 6px 28px var(--color-fuchsia-glow);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2.2rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:#fff!important}.btn-hero:hover{background:var(--color-fuchsia-hover);transform:translateY(-3px);box-shadow:0 10px 36px #4a5d4e80;color:#fff!important}.btn-ghost{color:var(--color-text-secondary);transition:color var(--duration-ui);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--color-brand-500)}.btn-ghost svg{transition:transform var(--duration-ui)}.btn-ghost:hover svg{transform:translateY(4px)}.tiff-stats-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:2rem var(--space-12);background:#ffffffbf;flex-wrap:wrap;justify-content:center;gap:5rem;display:flex;position:relative}.tiff-sn{font-family:var(--font-display);color:var(--color-brand-500);letter-spacing:.02em;text-align:center;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.2;display:block}.tiff-sl{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;margin-top:.3rem;font-weight:700;line-height:1.4}.tiff-pb-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.tiff-pb-card{transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui);background:radial-gradient(#ffffffe6,#ffffffb3 60%,#ffffff80);border:1px solid #d64b8a2e;border-radius:14px;padding:1rem 1.2rem;position:relative;box-shadow:0 4px 20px #d64b8a14}.tiff-pb-card:hover{border-color:#d64b8a59;transform:translateY(-5px);box-shadow:0 10px 40px #d64b8a33,0 0 24px #d64b8a1a}.tiff-pb-icon-wrap{border:2px solid var(--color-border-medium);background:var(--color-surface-cream);border-radius:50%;width:75px;height:75px;margin:0 auto .6rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #d64b8a1a}.tiff-pb-icon-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tiff-pricing{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:1.2rem;max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.tiff-pricing-card{text-align:center;transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui);background:#fff;border:1.5px solid #d64b8a26;border-radius:22px;flex-direction:column;padding:2rem 1.8rem;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #4a5d4e0f}.tiff-pricing-card:hover{border-color:#4a5d4e40;transform:translateY(-4px);box-shadow:0 12px 36px #4a5d4e1f}.tiff-pricing-featured{z-index:2;background:linear-gradient(165deg,#4a5d4e,#2f4134);border:2px solid #c29b6866;padding:2.8rem 2rem;box-shadow:0 12px 44px #4a5d4e40,0 0 0 1px #c29b6826}.tiff-pricing-featured:hover{border-color:#c29b6899;transform:translateY(-6px);box-shadow:0 18px 56px #4a5d4e4d,0 0 0 1px #c29b684d}.tiff-pricing-featured .tiff-pricing-header h3,.tiff-pricing-featured .tiff-pricing-price,.tiff-pricing-featured .tiff-pricing-duration,.tiff-pricing-featured .tiff-pricing-features li{color:#fff}.tiff-pricing-featured .tiff-pricing-features li:before{color:var(--color-gold)}.tiff-pricing-badge{background:var(--color-gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;padding:.3rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #c29b6866}.tiff-pricing-header{border-bottom:1px solid #d64b8a1a;margin-bottom:1.5rem;padding-bottom:1.2rem}.tiff-pricing-featured .tiff-pricing-header{border-bottom-color:#ffffff26}.tiff-pricing-header h3{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .8rem;font-size:1.1rem;font-weight:600}.tiff-pricing-price{font-family:var(--font-display);color:var(--color-brand-500);margin-bottom:.4rem;font-size:2.4rem;font-weight:700;line-height:1}.tiff-pricing-price span{font-size:1.2rem;font-weight:400}.tiff-pricing-featured .tiff-pricing-price{color:var(--color-gold)}.tiff-pricing-duration{font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.03em;font-weight:600}.tiff-pricing-features{flex-direction:column;flex:1;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.tiff-pricing-features li{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.85rem;line-height:1.5;display:flex}.tiff-pricing-features li:before{content:"✓";color:var(--color-brand-500);flex-shrink:0;font-size:.8rem;font-weight:700}.tiff-pricing-cta{border-radius:var(--radius-full);transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui),background var(--duration-ui);border:2px solid var(--color-brand-500);color:var(--color-brand-500);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.tiff-pricing-cta:hover{background:var(--color-brand-500);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4a5d4e4d}.tiff-pricing-cta-main{background:var(--color-gold);border-color:var(--color-gold);color:#fff;box-shadow:0 4px 16px #c29b6866}.tiff-pricing-cta-main:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);color:#fff;box-shadow:0 8px 28px #c29b6880}.tiff-avis-section{background:0 0;position:relative}.tiff-avis-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem 1.6rem;margin-top:3rem;display:grid}.tiff-avis-bubble{flex-direction:column;display:flex;position:relative}.tiff-av-bubble-body{border:2.5px solid var(--color-brand-500);transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out);background:#fff;border-radius:24px;padding:1.4rem 1.5rem;position:relative;box-shadow:4px 4px #4a5d4e1f}.tiff-avis-bubble:hover .tiff-av-bubble-body{transform:translateY(-4px);box-shadow:6px 8px #4a5d4e26}.tiff-av-bubble-tail{width:20px;height:16px;margin-top:-2px;margin-left:32px;position:relative}.tiff-av-bubble-tail:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:16px solid var(--color-brand-500);width:0;height:0;position:absolute;top:0;left:0}.tiff-av-bubble-tail:after{content:"";border-top:12px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:0;left:3px}.tiff-av-stars{color:#ffb800;letter-spacing:3px;text-shadow:0 0 4px #ffb80040;margin-bottom:.5rem;font-size:1.05rem}.tiff-av-text{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:.92rem;font-style:italic;line-height:1.75}.tiff-av-who{align-items:center;gap:.7rem;margin-top:.8rem;padding-left:.3rem;display:flex}.tiff-av-initial{border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-family:Caveat,cursive;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 3px 8px #00000014}.tiff-av-identity{flex-direction:column;gap:.05rem;display:flex}.tiff-av-name{color:var(--color-text-primary);font-family:Caveat,Champagne Limousines,cursive;font-size:1.15rem;font-weight:700}.tiff-av-meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.tiff-btn-glow{box-shadow:0 6px 28px var(--color-fuchsia-glow),0 0 16px #4a5d4e26;transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui),background var(--duration-ui)}.tiff-btn-glow:hover{transform:translateY(-3px);box-shadow:0 10px 40px #4a5d4e66,0 0 24px #4a5d4e33}.tiff-about-grid{grid-template-columns:300px 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.tiff-photo-wrap{position:relative}.tiff-photo-box{border-radius:40% 60% 55% 45%/55% 40% 60% 45%;width:300px;height:400px;overflow:hidden;box-shadow:0 24px 60px #4a5d4e26,0 0 0 3px #f0b8cc4d,0 0 0 8px #fdf6f980}.tiff-photo-box img{object-fit:cover;object-position:top center;width:100%;height:100%}.tiff-photo-deco{border:2px solid var(--color-border-medium);z-index:-1;background:#f0b8cc59;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-20px;right:-20px}.tiff-photo-badge{background:var(--color-brand-500);color:#fff;text-transform:uppercase;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;font-size:.62rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:-14px;left:-14px;box-shadow:0 4px 14px #d64b8a66}.tiff-diplomes{flex-direction:column;gap:.6rem;margin:1.4rem 0 2rem;display:flex}.tiff-diplome{color:var(--color-text-secondary);align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:flex}.tiff-diplome:before{content:"✦";color:var(--color-brand-500);flex-shrink:0;font-size:.65rem}.tiff-olf{background:0 0}.tiff-olf-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.tiff-olf-items{flex-direction:column;gap:1rem;max-width:380px;display:flex}.tiff-olf-item{transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui);background:radial-gradient(#ffffffe6,#ffffffb3 60%,#ffffff80);border:1px solid #d64b8a29;border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex;box-shadow:0 3px 14px #d64b8a0f}.tiff-olf-item:hover{border-color:#d64b8a4d;transform:translateY(-6px);box-shadow:0 12px 35px #d64b8a2e,0 0 16px #d64b8a0f}.tiff-olf-img-wrap{background:var(--color-surface-cream);border:2px solid var(--color-border-medium);border-radius:50%;flex-shrink:0;width:62px;min-width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 4px 12px #d64b8a1a}.tiff-olf-img-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tiff-olf-title{margin-bottom:.15rem;font-size:.9rem;font-weight:600}.tiff-olf-sub{color:var(--color-text-secondary);font-size:.8rem}.tiff-inter-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem;display:grid}.tiff-inter-card{text-align:center;transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui);background:radial-gradient(#ffffffe6,#ffffffb3 60%,#ffffff80);border:1px solid #d64b8a2e;border-radius:18px;flex-direction:column;align-items:center;padding:1.6rem;display:flex;box-shadow:0 4px 20px #d64b8a14}.tiff-inter-card:hover{border-color:#d64b8a59;transform:translateY(-4px);box-shadow:0 10px 40px #d64b8a2e,0 0 22px #d64b8a14}.tiff-inter-img-wrap{background:var(--color-surface-cream);border:2px solid var(--color-border-medium);border-radius:50%;width:80px;min-width:80px;height:80px;margin:0 auto .8rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #d64b8a1a}.tiff-inter-img-wrap:after{content:"";pointer-events:none;background:#87ceeb66;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.tiff-inter-img-wrap img{object-fit:cover;width:100%;height:100%}.tiff-yt-cards{flex-direction:column;gap:1rem;max-width:420px;margin:2.5rem auto 0;display:flex}.tiff-yt-card{transition:transform var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),border-color var(--duration-ui);background:#fffc;border:1px solid #d64b8a26;border-radius:16px;align-items:center;gap:1.2rem;padding:.8rem;text-decoration:none;display:flex;box-shadow:0 2px 12px #4a5d4e0f}.tiff-yt-card:hover{border-color:var(--color-brand-500);transform:translateY(-3px);box-shadow:0 8px 28px #4a5d4e1f}.tiff-yt-thumb{border-radius:10px;flex-shrink:0;width:120px;height:68px;position:relative;overflow:hidden}.tiff-yt-thumb img{object-fit:cover;width:100%;height:100%}.tiff-yt-play{transition:background var(--duration-ui);background:#0000004d;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.tiff-yt-card:hover .tiff-yt-play{background:#00000080}.tiff-yt-play svg{filter:drop-shadow(0 2px 4px #0000004d)}.tiff-yt-info{flex-direction:column;gap:.25rem;display:flex}.tiff-yt-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:.95rem;font-weight:600;line-height:1.4}.tiff-yt-dur{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.tiff-platforms-grid{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:700px;margin:0 auto;display:flex}.tiff-platform-btn{border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-small);transition:transform var(--duration-ui),box-shadow var(--duration-ui),border-color var(--duration-ui);background:#fff9;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.tiff-platform-btn svg{transition:transform var(--duration-ui);flex-shrink:0}.tiff-platform-btn:hover{box-shadow:var(--shadow-md);border-color:var(--color-brand-500);transform:translateY(-3px)}.tiff-platform-btn:hover svg{transform:scale(1.15)}.tiff-fiches-section{padding:4rem var(--space-12);position:relative;overflow:hidden}.tiff-fiches-bg{pointer-events:none;background:linear-gradient(#fdf6f900,#f0b8cc0f,#fdf6f900);position:absolute;top:0;right:0;bottom:0;left:0}.tiff-fiche-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tiff-fiche-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1414b3;position:fixed;top:0;right:0;bottom:0;left:0}.tiff-fiche-modal-content{background:var(--color-surface-cream);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:440px;padding:2.5rem;position:relative;box-shadow:0 40px 100px #00000040}.tiff-fiche-modal-close{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-ui);background:#d64b8a1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:1rem;right:1rem}.tiff-fiche-modal-close:hover{background:var(--color-brand-500);color:#fff}.tiff-fiche-modal-icon{margin-bottom:1rem;font-size:2.5rem}.tiff-fiche-modal-content h3{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.4rem;font-weight:400}.tiff-fiche-modal-content h3 em{color:var(--color-brand-500);font-style:italic}.tiff-fiche-modal-sub{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.85rem;font-weight:300;line-height:1.7}.tiff-fiche-form{text-align:left}.tiff-fiche-field input{border:1.5px solid var(--color-border-medium);border-radius:var(--radius-full);width:100%;font-size:.88rem;font-family:var(--font-body);transition:border-color var(--duration-ui),box-shadow var(--duration-ui);background:#fff;outline:none;padding:.75rem 1.2rem}.tiff-fiche-field input:focus{border-color:var(--color-brand-500);box-shadow:var(--shadow-glow)}.tiff-fiche-rgpd{color:var(--color-text-secondary);align-items:flex-start;gap:.6rem;margin:1rem 0 1.2rem;font-size:.75rem;line-height:1.5;display:flex}.tiff-fiche-rgpd input[type=checkbox]{accent-color:var(--color-brand-500);margin-top:2px}.tiff-fiche-submit{background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-600));color:#fff;border-radius:var(--radius-full);width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:transform var(--duration-ui),box-shadow var(--duration-ui);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:inline-flex;box-shadow:0 4px 16px #d64b8a59}.tiff-fiche-submit:hover{transform:translateY(-2px);box-shadow:0 6px 22px #d64b8a73}.tiff-fiche-feedback{text-align:center;min-height:1.2rem;margin-top:.8rem;font-size:.8rem;font-weight:500}.tiff-fiche-feedback.success{color:var(--color-success)}.tiff-fiche-feedback.error{color:var(--color-error)}.tiff-sticky-cta{display:none}@media(max-width:768px){.tiff-sticky-cta{z-index:199;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border-light);background:#fdf6f9f5;justify-content:center;padding:.8rem 1.2rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #d64b8a1a}.tiff-sticky-cta a{background:var(--color-brand-500);color:#fff;border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 16px #d64b8a59}}@media(max-width:960px){.tiff-hero{text-align:center;grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:8rem 1.2rem 2.5rem}.tiff-hero-content{order:2;max-width:100%}.tiff-hero-title{font-size:clamp(1.6rem,6vw,2.4rem)}.tiff-hero-sub{max-width:100%;margin-left:auto;margin-right:auto}.tiff-hero-ctas{justify-content:center}.tiff-hero-trust{margin:1.4rem auto 0}.tiff-hero-visual{order:1;justify-content:center;display:flex}.tiff-hero-portrait-frame{width:200px;height:200px}.tiff-hero-portrait-glow{width:240px;height:240px}.tiff-hero-portrait-logo{width:180px;height:180px;top:-60px;right:-80px}.tiff-stats-bar{gap:2rem;padding:1.5rem}.tiff-about-grid{grid-template-columns:1fr;gap:2rem}.tiff-photo-box{width:100%;height:260px}.tiff-pb-grid,.tiff-pricing,.tiff-avis-grid,.tiff-inter-grid{grid-template-columns:1fr;gap:1.2rem}.tiff-pricing-featured{padding:2rem 1.8rem}.tiff-olf-grid{grid-template-columns:1fr;gap:2rem}.tiff-sc-infos{grid-template-columns:1fr}.tiff-yt-cards{max-width:100%}.tiff-fiches-section{padding:4rem 1.2rem}.tiff-platforms-grid{gap:.6rem}.tiff-platform-btn{padding:.5rem 1rem;font-size:.76rem}.tiff-platform-btn span{display:none}.tiff-platform-btn svg{width:24px;height:24px}}@media(max-width:560px){.tiff-pb-grid{grid-template-columns:1fr}}.tiff-blog-hero-row{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;animation:.8s both tiffFadeUp;display:flex;position:relative}.tiff-blog-hero-text{text-align:left;flex:1}@media(max-width:768px){.tiff-blog-hero-row{flex-direction:column}.tiff-blog-hero-row .tiff-hero-portrait{order:-1}.tiff-blog-hero-text{order:2}}.tiff-blog-avatar{border-radius:40% 60% 55% 45%/55% 40% 60% 45%;flex-shrink:0;width:360px;min-width:360px;height:360px;min-height:360px;animation:8s ease-in-out infinite tiffMorphAvatar;position:relative;overflow:hidden;box-shadow:0 24px 60px #4a5d4e26,0 0 0 3px #4a5d4e26,0 0 0 8px #fdf6f980}.tiff-blog-avatar img{object-fit:cover;object-position:center top;max-width:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}@keyframes tiffMorphAvatar{0%,to{border-radius:40% 60% 55% 45%/55% 40% 60% 45%}25%{border-radius:55% 45% 40% 60%/45% 55%}50%{border-radius:45% 55% 60% 40%/60% 45% 55%}75%{border-radius:60% 40% 45% 55%/40% 60% 45% 55%}}@media(max-width:768px){.tiff-blog-hero-row{gap:1.5rem}.tiff-blog-hero-text,.tiff-blog-hero-text .tiff-titre{text-align:center}.tiff-blog-hero-text .tiff-sous{text-align:center;margin-left:auto;margin-right:auto}.tiff-blog-hero-row .tiff-hero-portrait-frame{width:200px!important;height:200px!important}.tiff-blog-hero-row .tiff-hero-portrait-glow{width:240px;height:240px}.tiff-blog-hero-row .tiff-hero-portrait-logo{width:180px;height:180px;top:-60px;right:-80px}}@media(max-width:600px){.tiff-blog-hero-row{flex-direction:column;gap:1.5rem}.tiff-blog-avatar{width:160px;min-width:160px;height:160px;min-height:160px}}@media(max-width:960px){.tiff-herbier-hero{min-height:auto!important;padding:8rem 1.2rem 2.5rem!important}}.tiff-fb{font-family:var(--font-body);color:var(--texte-doux);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:50px;padding:.45rem 1rem;font-size:.8rem;font-weight:400;transition:all .2s}.tiff-fb:hover{color:#2e1f28;background:#fdf6f9cc}.tiff-fb.active{background:var(--creme);color:#2e1f28;font-weight:600;box-shadow:0 1px 4px #0000000f}.tiff-card-reveal{opacity:0;animation:.6s forwards tiffCardReveal;transform:translateY(20px)}@keyframes tiffCardReveal{to{opacity:1;transform:translateY(0)}}.tiff-card-reveal:first-child{animation-delay:50ms}.tiff-card-reveal:nth-child(2){animation-delay:.1s}.tiff-card-reveal:nth-child(3){animation-delay:.15s}.tiff-card-reveal:nth-child(4){animation-delay:.2s}.tiff-card-reveal:nth-child(5){animation-delay:.25s}.tiff-card-reveal:nth-child(6){animation-delay:.3s}.tiff-art-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 44px #d64b8a24!important}.tiff-art-card:hover .tiff-art-emoji{transform:scale(1.08)!important}.ap-box{background:var(--creme);border:1px solid #d64b8a1a;border-radius:16px;margin:1.5rem 0;padding:1.4rem;font-family:Nunito,sans-serif}.ap-box p{color:var(--texte-doux);margin-bottom:.35rem;font-size:.86rem;font-weight:300}.ap-box.warning{background:#ffe6a01f;border-color:#e6aa3c59}.ap-box.warning:before{content:"";color:#9a6a00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.ap-box.recipe{background:#b0c4a01a;border-color:#b0c4a066}.ap-box.recipe:before{content:"";color:#3a6b2a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.ap-divider{background:linear-gradient(90deg,#f5c0c0,#d96b6b);border-radius:2px;width:60px;height:2px;margin:2rem 0}#tiff-article-page h2{font-family:var(--font-display);color:#2e2020;margin:2rem 0 .8rem;font-size:1.25rem;font-weight:400}#tiff-article-page p{color:var(--texte-doux);margin-bottom:1rem;font-size:.9rem;font-weight:300;line-height:1.88}#tiff-article-page strong{color:#2e2020;font-weight:600}#tiff-article-page em{color:#b84e4e;font-style:italic}.tiff-hero-leaves{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes tiffLeaf{0%{transform:translateY(110vh)rotate(0)}to{transform:translateY(-20vh)rotate(360deg)}}@media(max-width:960px){section[style*="padding:3rem 3.5rem"]{padding:3rem 1.2rem 4rem!important}div[style*="grid-template-columns:1.1fr 1fr"]{grid-template-columns:1fr!important}div[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){div[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
