@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono--F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CRXMR5Kw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CUXMQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexsansarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arefruqaa-WwkbxPW1E165rajQKDulIIIoVeo5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arefruqaa-WwkbxPW1E165rajQKDulIIcoVQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arefruqaa-WwkYxPW1E165rajQKDulKDwNQNAY2e_7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arefruqaa-WwkYxPW1E165rajQKDulKDwNQNUY2Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-Wnz6HAc5bAfYB2Q7ZjYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-Wnz6HAc5bAfYB2Q7ZjYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/alexandria-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/alexandria-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--plum:#48245a;--plum-2:#5e3374;--night:#24112e;--night-2:#301a3d;--lilac:#c9b3d3;--cream:#f6eee2;--paper:#fcf9f4;--leaf:#1e4a36;--leaf-2:#3f7a4f;--sage:#dce4d3;--ice:#e4eff2;--stone:#e5ddd2;--ink:#2a1c31;--muted:#6d6072;--mango:#f2a23a;--berry:#d91f3a;--f-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:"Manrope", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--f-hand:"Caveat", "Segoe Print", cursive;--s-1:clamp(8px, .8vw, 12px);--s-2:clamp(14px, 1.4vw, 20px);--s-3:clamp(20px, 2.2vw, 32px);--s-4:clamp(32px, 4vw, 56px);--s-5:clamp(56px, 7vw, 96px);--s-sec:clamp(88px, 11vw, 168px);--gut:max(20px, env(safe-area-inset-left,0px));--gut-r:max(20px, env(safe-area-inset-right,0px));--wrap:1240px;--r:22px;--ease:cubic-bezier(.2, .7, .1, 1);--mbar:0px}:root[dir=rtl]{--f-display:"Alexandria", "Segoe UI", Tahoma, sans-serif;--f-body:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--f-hand:"Aref Ruqaa", "Segoe UI", serif}
*,:before,:after{box-sizing:border-box}html{background:var(--cream);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--cream);font-family:var(--f-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--mbar);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}[dir=rtl] body *{letter-spacing:0!important}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.25}p{margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--gut) var(--gut-r);margin:0 auto}.hand{font-family:var(--f-hand);color:var(--plum);font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1}:focus-visible{outline:2.5px solid var(--mango);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{inset-inline-start:12px;z-index:10000;background:var(--plum,#4b2a5c);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;transition:transform .2s;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}#content{outline:none;position:relative}
.eyebrow{display:none}.dark{background:var(--night)}.story{background:var(--paper)}.backdrop{z-index:-2;background:var(--cream);position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page{position:relative;overflow-x:clip}.quote{padding-bottom:var(--s-5);overflow:hidden}.page>section,.page>header{z-index:1;position:relative}#vine{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:visible}#vine .stem{fill:none;stroke:var(--leaf-2);stroke-linecap:round;opacity:.92}#vine .stem-hi{fill:none;stroke:#b4e09c;stroke-linecap:round;opacity:.75;transform:translate(-1px,-1px)}#vine .leaf{opacity:0;transition:opacity .4s}#vine .leaf.on{opacity:1}#vine .lf{fill:var(--leaf-2);transform-box:fill-box;transform-origin:0;transition:transform .9s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}#vine .leaf.on .lf{transform:scale(1)}#vine .vein{fill:none;stroke:#d2efc0;stroke-width:1.1px;stroke-linecap:round;opacity:0;transition:opacity .6s .35s}#vine .leaf.on .vein{opacity:.8}#vine .tendril{fill:none;stroke:var(--leaf-2);stroke-width:2px;stroke-linecap:round}#vine .stalk{fill:none;stroke:var(--leaf-2);stroke-width:1.6px;stroke-linecap:round}#vine .berry .lf{transform-origin:50% 0}#vineTip .tip-in{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite tipspin;transform:scale(1.6)}@keyframes tipspin{to{transform:scale(1.6)rotate(360deg)}}.btn{--b:var(--plum);--t:var(--paper);border:1.5px solid var(--b);background:var(--b);color:var(--t);cursor:pointer;isolation:isolate;transition:color .35s var(--ease);will-change:transform;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--night);border-radius:inherit;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:-2px;transform:translateY(102%)}.btn:hover:after{transform:none}.btn.ghost{color:var(--b);background:0 0}.btn.ghost:after{background:var(--b)}.btn.ghost:hover{color:var(--t)}.arr{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}[dir=rtl] .arr{transform:scaleX(-1)}.pre{z-index:100;pointer-events:none;place-items:center;animation:0s linear 5s forwards pre-failsafe;display:grid;position:fixed;inset:0}@keyframes pre-failsafe{to{visibility:hidden;opacity:0}}.pre-bg{width:100%;height:calc(100% + 140px);position:absolute;inset:0}.pre-bg path{fill:var(--cream)}.pre-logo{clip-path:inset(0 100% 0 0);width:min(56vw,360px);position:relative}.pre.done{display:none}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:color .45s var(--ease);position:fixed;top:0;left:0;right:0}.nav .wrap{transition:padding .45s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.nav.solid .wrap{padding-block:9px}.nav-bg{background:color-mix(in srgb,var(--cream) 78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);opacity:0;border-bottom:1px solid color-mix(in srgb,var(--stone) 70%,transparent);transition:opacity .4s,background .6s;position:absolute;inset:0}.nav.solid .nav-bg{opacity:1}.nav.dark{color:var(--paper)}.nav.dark .nav-bg{background:color-mix(in srgb,var(--night) 78%,transparent);border-color:#c9b3d31f}.nav.dark .logo img{filter:brightness(0)invert()}.nav .logo{z-index:2;position:relative}.nav .logo img{width:auto;height:42px;transition:filter .45s,height .45s var(--ease)}.nav.solid .logo img{height:34px}.nav ul{gap:26px;margin:0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex;position:relative}.nav ul a{padding-block:6px;text-decoration:none;position:relative}.nav ul a:after{content:"";transform-origin:100%;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-end{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.lang{cursor:pointer;opacity:.85;background:0 0;border:1.5px solid;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.lang:hover{opacity:1}.nav .btn{padding:11px 18px;font-size:14px}.nav.dark .btn{--b:var(--paper);--t:var(--night)}.nav.dark .btn:after{background:var(--lilac)}.burger{cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;width:46px;height:46px;display:none;position:relative}.burger i{height:2px;transition:transform .45s var(--ease),top .45s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.burger i:first-child{top:18px}.burger i:nth-child(2){top:25px}.menu-open .burger i:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){top:21.5px;transform:rotate(-45deg)}@media (max-width:1060px){.nav ul,.nav .btn{display:none}.burger{display:block}}.menu{z-index:45;background:var(--night);color:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 96px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 32px) var(--gut);clip-path:circle(0% at 92% 40px);visibility:hidden;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .menu{clip-path:circle(0% at 8% 40px)}.menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu li{overflow:hidden}.menu a{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(34px,9vw,54px);font-weight:700;line-height:1.15;text-decoration:none;display:block}.menu a small{font-family:var(--f-mono);color:var(--lilac);vertical-align:middle;letter-spacing:.1em;margin-inline-end:12px;font-size:12px}.menu .menu-foot{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.menu .btn{--b:var(--paper);--t:var(--night)}.menu .btn.ghost{--b:var(--lilac)}.mbar{display:none}@media (max-width:760px){:root{--mbar:calc(74px + env(safe-area-inset-bottom,0px))}.mbar{z-index:40;padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--stone);transition:transform .5s var(--ease);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{flex:1;justify-content:center;padding:14px 12px}.mbar .wa{--b:var(--leaf);flex:none}}.hero{padding-top:calc(env(safe-area-inset-top,0px) + 120px);padding-bottom:var(--s-5)}.hero .wrap{gap:var(--s-4);grid-template-columns:1.04fr .96fr;align-items:center;display:grid}.hero-copy{min-width:0}.hero h1{color:var(--plum);margin-top:var(--s-2);font-size:clamp(46px,6.3vw,96px);font-weight:800}[dir=rtl] .hero h1{font-size:clamp(40px,4.9vw,74px)}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .w{display:inline-block}.mark{white-space:nowrap;display:inline-block;position:relative}.mark .ice{background:linear-gradient(100deg,#6e9db8 0%,#b6d5e4 35%,#fff 50%,#b6d5e4 65%,#6e9db8 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}@keyframes shine{to{background-position:-250% 0}}.squig{pointer-events:none;width:104%;height:.26em;position:absolute;bottom:-.06em;left:-2%;overflow:visible}.squig path{fill:none;stroke:var(--mango);stroke-width:5px;stroke-linecap:round}.hero .sub{max-width:50ch;color:var(--muted);margin-top:var(--s-3);font-size:clamp(16px,1.3vw,18.5px)}.hero .ctas{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.hero-art{aspect-ratio:1;justify-self:center;width:100%;min-width:0;max-width:640px;position:relative}.hero-art canvas{pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.disc{background:radial-gradient(circle at 34% 28%,#fff 0%,var(--ice) 46%,#cbe0ea 100%);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 -30px 80px #48245a14}.ring{border:1.5px dashed color-mix(in srgb,var(--plum) 25%,transparent);border-radius:50%;position:absolute;inset:2%}.layer{pointer-events:none;position:absolute;inset:0}.float{position:absolute}.float svg,.float img{will-change:transform;filter:drop-shadow(0 22px 26px #2a1c3133);width:100%;height:auto;display:block}.f-mango{width:25%;top:11%;right:1%}.f-rasp{width:20%;top:13%;left:3%}.f-pod{width:37%;bottom:7%;left:0}.f-okra{width:31%;bottom:13%;right:-1%}.f-cube{width:13%;bottom:1%;right:25%}.note{pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute}.note svg{width:62px;height:46px;overflow:visible}.note svg path{fill:none;stroke:var(--plum);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.n1{flex-direction:column;align-items:flex-start;top:38%;left:-4%}.n1 svg{margin-left:46px}.n2{flex-direction:column;align-items:flex-end;top:-2%;right:0}[dir=rtl] .n1{align-items:flex-end;left:auto;right:-4%}[dir=rtl] .n1 svg,[dir=rtl] .n2 svg{transform:scaleX(-1)}[dir=rtl] .n1 svg{margin-left:0;margin-right:46px}[dir=rtl] .n2{align-items:flex-start;left:0;right:auto}.hero-meta{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--stone);flex-wrap:wrap;gap:10px 26px;display:flex}.hero-meta span{font-family:var(--f-mono);color:var(--muted);font-size:12px}.hero-meta b{color:var(--plum);font-weight:500}[dir=rtl] .hero-meta span{font-family:var(--f-body);font-size:13.5px}.scroll-cue{margin-top:var(--s-3);color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.scroll-cue i{border:1.5px solid;border-radius:12px;width:22px;height:34px;position:relative}.scroll-cue i:after{content:"";width:3px;height:7px;animation:cue 1.8s var(--ease) infinite;background:currentColor;border-radius:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:0;transform:translate(-50%,-3px)}40%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}@media (max-width:900px){.hero{padding-top:calc(env(safe-area-inset-top,0px) + 96px)}.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1;max-width:460px;margin-bottom:-4%}.note,.scroll-cue{display:none}}.ticker{border-block:1px solid var(--stone);background:color-mix(in srgb,var(--paper) 70%,transparent);overflow:hidden}.ticker-row{white-space:nowrap;width:max-content;font-family:var(--f-display);color:var(--plum);direction:ltr;gap:40px;padding-block:16px;font-size:clamp(18px,2vw,22px);font-weight:600;display:flex}.ticker-row i{color:var(--lilac);font-style:normal}.sec{padding-block:var(--s-sec)}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.sec-head h2,.h2{color:var(--plum);font-size:clamp(38px,5.2vw,76px)}.sec-head p{max-width:44ch;color:var(--muted);font-size:17px}.split-line{overflow:hidden}.intro .wrap{gap:var(--s-4);grid-template-columns:.42fr .58fr;display:grid}.intro .big{font-family:var(--f-display);letter-spacing:-.015em;color:var(--plum);font-size:clamp(26px,3.1vw,44px);font-weight:600;line-height:1.22}[dir=rtl] .intro .big{line-height:1.6}.intro .small{color:var(--muted);max-width:52ch;margin-top:var(--s-3);font-size:17px}.intro-side{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.badges{gap:12px;margin-top:auto;display:flex}.badge{aspect-ratio:1;background:var(--paper);border:1px solid var(--stone);will-change:transform;border-radius:24px;place-items:center;width:88px;display:grid}.badge svg,.badge img{width:62%}@media (max-width:900px){.intro .wrap{grid-template-columns:1fr}.badges{margin-top:0}}.story-grid{grid-template-columns:56% 44%;display:grid}.story-media{z-index:2;background:var(--sage);height:100svh;transition:background-color 1s var(--ease);border-radius:0 32px 32px 0;position:sticky;top:0;overflow:hidden}[dir=rtl] .story-media{border-radius:32px 0 0 32px}.story-media[data-ch="1"]{background:var(--ice)}.story-media[data-ch="2"]{background:#e9ddee}.story-media[data-ch="3"]{background:var(--night)}.glow{aspect-ratio:1;filter:blur(60px);opacity:.8;background:radial-gradient(circle,#f7d58a,#f7d58a00 70%);border-radius:50%;width:72%;transition:background 1s;position:absolute;top:12%;left:14%}.story-media[data-ch="1"] .glow{background:radial-gradient(circle,#fff,#bedceb00 70%)}.story-media[data-ch="2"] .glow{background:radial-gradient(circle,#c9b3d3,#c9b3d300 70%)}.story-media[data-ch="3"] .glow{background:radial-gradient(circle,#6b3a80,#6b3a8000 70%)}#frost{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.stage{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.stage>*{grid-area:1/1}.s-berry svg{filter:drop-shadow(0 30px 40px #2a1c3140);width:100%;height:auto;overflow:visible}.s-carton{opacity:0;width:min(50%,410px)}.s-carton .edge{fill:none;stroke:var(--plum);stroke-width:2px}.s-globe{width:min(72%,560px)}.s-globe .grid-l{fill:none;stroke:#c9b3d3;stroke-opacity:.4;stroke-width:1.2px}.s-globe .arc{fill:none;stroke:var(--mango);stroke-width:2.2px;stroke-linecap:round}.media-hud{z-index:4;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--plum);align-items:center;gap:16px;font-size:12px;transition:color .6s;display:flex;position:absolute;bottom:26px;left:28px;right:28px}[dir=rtl] .media-hud{font-family:var(--f-body);font-size:13px}.story-media[data-ch="3"] .media-hud,.story-media[data-ch="3"] .media-tag{color:var(--lilac)}.bar-wrap{flex:1;height:2px;position:relative}.bar-wrap .track{opacity:.22;background:currentColor;position:absolute;inset:0}.bar-wrap .fill{transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .bar-wrap .fill{transform-origin:100%}.media-tag{top:calc(env(safe-area-inset-top,0px) + 90px);z-index:4;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;transition:color .6s;position:absolute;left:28px}[dir=rtl] .media-tag{left:auto;right:28px}.chapter{min-height:100svh;padding-block:var(--s-5);padding-inline:clamp(28px,4.5vw,72px) var(--gut-r);flex-direction:column;justify-content:center;display:flex}[dir=rtl] .chapter{padding-inline:clamp(28px,4.5vw,72px) var(--gut)}.chapter .num{font-family:var(--f-mono);color:var(--plum);letter-spacing:.1em;font-size:13px}.chapter h3{color:var(--plum);margin-top:var(--s-2);font-size:clamp(34px,3.8vw,58px)}.chapter p{color:var(--muted);margin-top:var(--s-2);max-width:44ch;font-size:17.5px}.chips{margin-top:var(--s-3);flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--stone);background:var(--paper);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}@media (max-width:900px){.story-grid{grid-template-columns:1fr}.story-media{border-radius:0 0 28px 28px;height:46svh}[dir=rtl] .story-media{border-radius:0 0 28px 28px}.media-tag{top:calc(env(safe-area-inset-top,0px) + 76px)}.chapter{min-height:70svh;padding-inline:var(--gut) var(--gut-r)}[dir=rtl] .chapter{padding-inline:var(--gut-r) var(--gut)}}.tabs{background:var(--paper);border:1px solid var(--stone);margin-top:var(--s-4);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{z-index:1;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:11px 20px;font-size:14.5px;font-weight:700;transition:color .3s;position:relative}.tab[aria-selected=true]{color:var(--paper)}.tab-pill{z-index:0;background:var(--plum);border-radius:999px;width:0;position:absolute;top:5px;bottom:5px;left:0}.tab .new{font-family:var(--f-mono);letter-spacing:.08em;background:var(--mango);color:var(--night);vertical-align:2px;border-radius:5px;margin-inline-start:6px;padding:2px 6px;font-size:10px}.grid{margin-top:var(--s-3);perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1) calc(var(--gut-r) * -1);padding-inline:var(--gut) var(--gut-r);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.grid::-webkit-scrollbar{display:none}.grid .card{scroll-snap-align:start;flex:0 0 72%}}.card{background:var(--paper);border:1px solid var(--stone);border-radius:var(--r);cursor:pointer;min-width:0;transform-style:preserve-3d;transition:box-shadow .4s var(--ease),border-color .4s;flex-direction:column;padding:12px 12px 18px;display:flex;position:relative}.card:hover{border-color:var(--lilac);box-shadow:0 30px 50px -26px #48245a66}.card .art{aspect-ratio:1;background:var(--tint,var(--sage));border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.card .art .ph{width:62%;transition:transform .7s var(--ease);display:block}.card .art .ph.photo{width:100%;height:100%}.card .art .ph.photo img{object-fit:cover;width:100%;height:100%}.card .art svg{filter:drop-shadow(0 14px 16px #2a1c312e);width:100%;height:auto}.card:hover .art .ph{transform:translateY(-6px)scale(1.06)rotate(-3deg)}.card .hs{top:10px;font-family:var(--f-mono);color:var(--muted);z-index:1;background:#fcf9f4d9;border-radius:6px;padding:3px 7px;font-size:10.5px;position:absolute;inset-inline-start:10px}.card h3{color:var(--ink);letter-spacing:-.01em;margin-top:14px;padding-inline:4px;font-size:19px;line-height:1.2}.card p{color:var(--muted);margin-top:6px;padding-inline:4px;font-size:14px;line-height:1.5}.card .go{color:var(--plum);align-items:center;gap:6px;margin-top:auto;padding:14px 4px 0;font-size:13.5px;font-weight:700;display:flex}.panel[hidden]{display:none}.note-s{color:var(--muted);margin-top:var(--s-3);font-size:13px}.swipe-hint{color:var(--muted);margin-top:10px;font-size:13px;display:none}@media (max-width:760px){.swipe-hint{display:block}}.dark{color:var(--paper)}.dark .eyebrow{color:var(--lilac)}.fd .wrap{gap:var(--s-4);grid-template-columns:.92fr 1.08fr;align-items:center;display:grid}.fd h2{color:var(--paper);margin-top:var(--s-2);font-size:clamp(40px,5.2vw,78px)}.fd h2 em{color:var(--lilac);font-style:normal}.fd .lead{color:#cdbfd4;margin-top:var(--s-2);max-width:46ch;font-size:17.5px}.fruit-switch{margin-top:var(--s-4);flex-wrap:wrap;gap:10px;display:flex}.fruit-btn{color:var(--paper);cursor:pointer;background:0 0;border:1.5px solid #c9b3d359;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:flex}.fruit-btn .ico{width:28px;height:28px;display:block}.fruit-btn .ico svg{width:100%;height:100%}.fruit-btn[aria-pressed=true]{background:var(--paper);color:var(--night);border-color:var(--paper)}.formats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fmt{background:var(--night-2);color:#e6dceb;cursor:pointer;transition:all .3s var(--ease);border:1px solid #c9b3d34d;border-radius:12px;padding:9px 15px;font-size:14px;font-weight:600}.fmt:hover:not(:disabled){border-color:var(--lilac)}.fmt[aria-pressed=true]{background:var(--lilac);color:var(--night);border-color:var(--lilac)}.fmt:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.fd-info{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid #c9b3d333;grid-template-columns:1fr auto;align-items:baseline;gap:6px 20px;display:grid}.fd-info h3{color:var(--paper);letter-spacing:-.01em;font-size:clamp(22px,2vw,26px)}.fd-info .hs{font-family:var(--f-mono);color:var(--lilac);font-size:12px}.fd-info p{color:#cdbfd4;grid-column:1/-1;max-width:52ch;font-size:15.5px}.fd-info .uses{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:8px;display:flex}.fd-info .uses span{color:#e6dceb;background:#c9b3d31f;border-radius:999px;padding:5px 10px;font-size:12.5px}.fd-stage{aspect-ratio:1;touch-action:pan-y;background:radial-gradient(circle at 50% 42%,#3c2249 0%,#24112e 72%);border:1px solid #c9b3d324;border-radius:32px;width:100%;min-width:0;position:relative;overflow:hidden}.fd-stage canvas{width:100%;height:100%;position:absolute;inset:0}.fd-stage .hint{inset-inline-start:20px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#c9b3d399;pointer-events:none;font-size:11px;position:absolute;bottom:16px}[dir=rtl] .fd-stage .hint{font-family:var(--f-body);font-size:12.5px}.fd-stage .lbl{inset-inline-end:20px;font-family:var(--f-display);color:var(--lilac);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:18px}.fd-stage .hand{inset-inline-start:22px;color:var(--lilac);pointer-events:none;font-size:24px;position:absolute;top:18px}.fd .ctas{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.dark .btn{--b:var(--paper);--t:var(--night)}.dark .btn:after{background:var(--lilac)}.dark .btn.ghost{--b:var(--lilac)}.dark .btn.ghost:hover{color:var(--night)}@media (max-width:900px){.fd .wrap{grid-template-columns:1fr}.fd-stage{order:-1}}.why .wrap{gap:var(--s-4);grid-template-columns:.85fr 1.15fr;display:grid}.why .h2{position:sticky;top:120px}.why-list{border-top:1px solid var(--stone);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-item{padding-block:var(--s-3) var(--s-4);padding-inline:0 var(--s-3);border-bottom:1px solid var(--stone);min-width:0}.why-item:nth-child(odd){border-inline-end:1px solid var(--stone)}.why-item:nth-child(2n){padding-inline-start:var(--s-3)}.why-item svg{width:46px;height:46px;stroke:var(--leaf);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.why-item h3{color:var(--ink);margin-top:var(--s-2);letter-spacing:-.01em;font-size:22px}.why-item p{color:var(--muted);margin-top:8px;font-size:15.5px}@media (max-width:900px){.why .wrap{grid-template-columns:1fr}.why .h2{position:static}}@media (max-width:600px){.why-list{grid-template-columns:1fr}.why-item:nth-child(odd){border-inline-end:0}.why-item:nth-child(2n){padding-inline-start:0}}.duo{padding-bottom:var(--s-sec)}.duo .wrap{grid-template-columns:1fr 1fr;gap:18px;display:grid}.duo-card{padding:var(--s-4);justify-content:space-between;gap:var(--s-3);border-radius:32px;flex-direction:column;min-width:0;min-height:400px;display:flex;position:relative;overflow:hidden}.duo-card.q{background:var(--sage);color:var(--leaf)}.duo-card.x{background:var(--plum);color:var(--paper)}.duo-card h3{margin-top:var(--s-2);font-size:clamp(28px,3vw,44px)}.duo-card p{opacity:.85;margin-top:var(--s-2);max-width:44ch;font-size:16px}.duo-card .eyebrow{color:inherit;opacity:.75}.duo-card .btn{align-self:flex-start}.duo-card.q .btn{--b:var(--leaf)}.duo-card.x .btn{--b:var(--paper);--t:var(--plum)}.duo-card.x .btn:after{background:var(--lilac)}.duo-card .deco{inset-inline-end:-24px;opacity:.2;pointer-events:none;width:220px;position:absolute;bottom:-24px}.duo-card .deco path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.duo .wrap{grid-template-columns:1fr}.duo-card{min-height:0}}.big-marquee span{transition:color .5s var(--ease),-webkit-text-stroke-color .5s}.big-marquee span:hover{color:var(--lilac);-webkit-text-stroke-color:var(--lilac)}.big-marquee{white-space:nowrap;font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.2px #c9b3d34d;width:max-content;margin-bottom:var(--s-5);direction:ltr;gap:.4em;font-size:clamp(72px,13vw,196px);font-weight:800;line-height:1;display:flex}.quote .wrap{gap:var(--s-4);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.quote h2{font-size:clamp(40px,5.2vw,74px)}.quote .lead{color:#cdbfd4;margin-top:var(--s-2);max-width:42ch;font-size:17px}.contact-lines{margin-top:var(--s-4);font-family:var(--f-mono);color:var(--lilac);gap:10px;font-size:13px;display:grid}[dir=rtl] .contact-lines{font-family:var(--f-body);font-size:14px}.rfq{background:var(--night-2);border:1px solid #c9b3d329;border-radius:28px;min-width:0;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.steps-head{color:#cdbfd4;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.steps-head b{color:var(--paper);font-family:var(--f-display);font-size:18px;font-weight:700}.progress{background:#c9b3d32e;border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.progress i{background:var(--mango);transform-origin:0;height:100%;display:block;transform:scaleX(.25)}[dir=rtl] .progress i{transform-origin:100%}.step{margin-top:var(--s-3);display:none}.step.active{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field .lab{color:#e6dceb;font-size:12.5px;font-weight:700}.field b{color:var(--mango)}.field input,.field textarea,.field select{font:inherit;color:var(--paper);background:#fcf9f40d;border:1px solid #c9b3d340;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .3s,background .3s}.field select option{color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--lilac);background:#fcf9f414;outline:none}.field textarea{resize:vertical;min-height:88px}.field.bad input{border-color:#ffb4a8}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick button{color:#e6dceb;cursor:pointer;background:0 0;border:1px solid #c9b3d34d;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.pick button[aria-pressed=true]{background:var(--lilac);color:var(--night);border-color:var(--lilac)}.ms{gap:10px;display:grid}.ms-trigger{text-align:start;width:100%;color:var(--paper);cursor:pointer;background:#fcf9f40d;border:1px solid #c9b3d340;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:16px;transition:border-color .3s;display:flex}.ms-trigger:hover,.ms-trigger[aria-expanded=true]{border-color:var(--lilac)}.ms:not(.has) #msLabel{color:#b9a8c2}.ms-caret{border-right:2px solid var(--lilac);border-bottom:2px solid var(--lilac);width:9px;height:9px;transition:transform .35s var(--ease);transform:rotate(45deg)translate(-2px,-2px)}.ms-trigger[aria-expanded=true] .ms-caret{transform:rotate(-135deg)}.ms-panel{background:#14081a59;border:1px solid #c9b3d333;border-radius:14px;padding:8px}.ms-search{width:100%;font:inherit;color:var(--paper);background:#fcf9f40f;border:1px solid #c9b3d333;border-radius:10px;margin-bottom:6px;padding:10px 12px;font-size:15px}.ms-search:focus{border-color:var(--lilac);outline:none}.ms-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:2px 10px;max-height:236px;display:grid;overflow-y:auto}.ms-group{display:contents}.ms-gt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lilac);grid-column:1/-1;padding:10px 6px 4px;font-size:11px}[dir=rtl] .ms-gt{font-family:var(--f-body);font-size:12.5px}.ms-row{cursor:pointer;color:#e6dceb;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:14.5px;display:flex;position:relative}.ms-row:hover{background:#c9b3d31a}.ms-row input{opacity:0;pointer-events:none;position:absolute}.ms-row .box{border:1.5px solid #c9b3d380;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.ms-row input:checked+.box{background:var(--lilac);border-color:var(--lilac)}.ms-row input:checked+.box:after{content:"";border-right:2px solid var(--night);border-bottom:2px solid var(--night);width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.ms-row input:focus-visible+.box{outline:2px solid var(--mango);outline-offset:2px}.ms-empty{color:#b9a8c2;padding:10px;font-size:14px}.ms-tags{flex-wrap:wrap;gap:6px;display:flex}.ms-tags:empty{display:none}.ms-tag{color:#f1e9f4;cursor:pointer;background:#c9b3d329;border:0;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.ms-tag:hover{background:#c9b3d34d}@media (max-width:560px){.ms-list{grid-template-columns:1fr}}.toggle{gap:6px;display:flex}.toggle button{color:#e6dceb;cursor:pointer;background:0 0;border:1px solid #c9b3d34d;border-radius:12px;flex:1;padding:11px;font-weight:600}.toggle button[aria-pressed=true]{background:var(--lilac);color:var(--night);border-color:var(--lilac)}.review{color:#e6dceb;grid-column:1/-1;gap:10px;font-size:15px;display:grid}.review div{border-bottom:1px solid #c9b3d324;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.review span:first-child{color:#b9a8c2}.review span:last-child{text-align:end}.step-nav{margin-top:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.step-nav .back{color:var(--lilac);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:700}.step-nav .back[hidden]{display:none}.form-msg{color:var(--lilac);min-height:1.4em;margin-top:12px;font-size:14px}.form-msg.err{color:#ffb4a8}.privacy{color:#cdbfd4bf;margin-top:12px;font-size:12.5px}@media (max-width:900px){.quote .wrap{grid-template-columns:1fr}}@media (max-width:560px){.step.active{grid-template-columns:1fr}}footer{z-index:1;color:#cdbfd4;padding-block:var(--s-4) var(--s-3);border-top:1px solid #c9b3d324;position:relative}footer .wrap{gap:var(--s-4);grid-template-columns:1.3fr 1fr 1fr;display:grid}footer .flogo{filter:brightness(0)invert();width:auto;height:56px}footer p{margin-top:var(--s-2);max-width:40ch;font-size:14.5px}footer h4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin:0 0 14px;font-size:11.5px;font-weight:500}[dir=rtl] footer h4{font-family:var(--f-body);font-size:13px}footer ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}footer ul a{opacity:.85;text-decoration:none}footer ul a:hover{opacity:1;color:var(--paper)}.legal{padding-top:var(--s-3);border-top:1px solid #c9b3d324;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:13px;display:flex}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}.roll{vertical-align:top;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .5s var(--ease);display:block}.roll:after{content:attr(data-t);transition:transform .5s var(--ease);position:absolute;top:100%;left:0;right:0}a:hover>.roll>span,a:hover>.roll:after,.btn:hover>.roll>span,.btn:hover>.roll:after{transform:translateY(-100%)}.curtain{z-index:90;background:var(--plum);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain img{filter:brightness(0)invert();width:min(40vw,240px)}.cursor{z-index:80;pointer-events:none;display:none;position:fixed;top:0;left:0}.cursor .dot{background:var(--plum);width:12px;height:12px;transition:width .35s var(--ease),height .35s var(--ease),background .35s;color:var(--night);white-space:nowrap;border-radius:50%;place-items:center;font-size:0;font-weight:700;display:grid;transform:translate(-50%,-50%)}.cursor.big .dot{background:#c9b3d3d9;width:78px;height:78px;font-size:12.5px}@media (pointer:fine){.cursor{display:block}}.proto{inset-inline-start:max(14px,env(safe-area-inset-left,0px));bottom:calc(var(--mbar) + 12px);z-index:70;font-family:var(--f-mono);letter-spacing:.08em;background:var(--mango);color:var(--night);text-transform:uppercase;border-radius:8px;padding:5px 9px;font-size:10.5px;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cursor,.pre{display:none!important}}.btn{padding:12px 14px 12px 24px}[dir=rtl] .btn{padding:12px 24px 12px 14px}.btn:not(:has(.arr)){padding:14px 24px}.btn:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;transition:transform 1s var(--ease);background:linear-gradient(115deg,#0000 32%,#ffffff8c 47%,#dceef64d 53%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:before{transform:translate(130%)}.btn .arr{background:color-mix(in srgb,var(--t) 16%,transparent);width:30px;height:30px;transition:transform .5s var(--ease),background .4s,color .4s;border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.btn:hover .arr{background:var(--mango);color:var(--night);transform:rotate(-45deg)}[dir=rtl] .btn .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1)rotate(-45deg)}.nav .btn{padding:8px 8px 8px 18px}[dir=rtl] .nav .btn{padding:8px 18px 8px 8px}.nav .btn .arr{width:26px;height:26px}.btn.ghost{border-style:solid;border-width:1.5px}.tabs{background:color-mix(in srgb,var(--paper) 85%,transparent);gap:6px;padding:6px;box-shadow:inset 0 1px #fff,0 10px 30px -18px #48245a40}.tab{align-items:center;gap:10px;padding:8px 18px 8px 8px;display:inline-flex}.tab .ti{background:var(--cream);width:34px;height:34px;transition:background .4s,transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.tab .ti svg{filter:none;width:22px;height:22px}.tab:hover .ti{transform:rotate(-12deg)scale(1.06)}.tab[aria-selected=true] .ti{background:#fcf9f433;transform:rotate(-8deg)scale(1.08)}.tab-pill{border-radius:46% 54% 50% 50%/62% 55% 45% 38%;animation:7s ease-in-out infinite blob;top:6px;bottom:6px;box-shadow:0 8px 20px -8px #48245a99}@keyframes blob{50%{border-radius:55% 45% 48% 52%/42% 60% 40% 58%}}.fmt{align-items:center;gap:8px;padding:9px 14px 9px 11px;display:inline-flex}.fmt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .5s var(--ease)}.fmt:hover:not(:disabled) svg,.fmt[aria-pressed=true] svg{transform:rotate(-10deg)scale(1.12)}.card .hs{top:12px;border:1.5px dashed color-mix(in srgb,var(--plum) 45%,transparent);color:var(--plum);letter-spacing:.06em;background:#fcf9f48c;border-radius:5px;padding:3px 8px;inset-inline-start:12px;transform:rotate(-4deg)}.card .art:after{content:"";pointer-events:none;opacity:0;transition:opacity .7s var(--ease);background:radial-gradient(circle at 88% 10%,#fffffff2,#fff0 32%),radial-gradient(circle at 8% 96%,#deeef5e6,#deeef500 38%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg stroke='%23fff' stroke-width='1.6' stroke-linecap='round' fill='none'%3E%3Cpath d='M20 4v32M6 12l28 16M6 28l28-16M20 9l-4-4M20 9l4-4M20 31l-4 4M20 31l4 4'/%3E%3C/g%3E%3C/svg%3E") right 14px bottom 14px/34px no-repeat;position:absolute;inset:0}.card:hover .art:after{opacity:1}.card .go{gap:8px}.card .go .arr{background:var(--cream);width:24px;height:24px;transition:transform .5s var(--ease),background .4s;border-radius:50%;place-items:center;display:inline-grid}.card:hover .go .arr{background:var(--mango);transform:rotate(-45deg)}[dir=rtl] .card .go .arr{transform:scaleX(-1)}[dir=rtl] .card:hover .go .arr{transform:scaleX(-1)rotate(-45deg)}.progress{background:#c9b3d329;height:3px;position:relative;overflow:visible}.progress i{background:linear-gradient(90deg,#3f7a4f,#8fd05b);border-radius:3px}.prog-leaf{top:50%;background:#8fd05b;border-radius:0 100%;width:18px;height:11px;margin-top:-10px;transition:inset-inline-start .7s cubic-bezier(.34,1.56,.64,1);position:absolute;inset-inline-start:calc(var(--p,.25) * 100% - 9px);transform:rotate(-20deg);box-shadow:inset -2px -2px #1e4a3659}.sec-head h2,.h2{margin-top:0}.chapter .num{align-items:center;gap:10px;display:inline-flex}.chapter .num:after{content:"";opacity:.5;background:currentColor;width:34px;height:1.5px}.formats{gap:6px}.fmt{gap:6px;padding:8px 12px 8px 9px;font-size:13.5px}[dir=rtl] .fmt{padding:8px 9px 8px 12px}.fmt svg{width:18px;height:18px}@media (min-width:761px){.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.related .grid{grid-template-columns:repeat(auto-fill,minmax(max(230px,25% - 13.5px),1fr))}}.badges{margin-top:var(--s-4)}.float.cut img,.float img{filter:drop-shadow(0 24px 22px #2a1c313d)drop-shadow(0 6px 6px #2a1c311f)}.badge.cut img,.badge img{object-fit:contain;filter:drop-shadow(0 8px 8px #2a1c312e);width:74%;height:auto}.card .art .ph.cut{width:70%}.card .art .ph.cut img{object-fit:contain;filter:drop-shadow(0 18px 18px #2a1c3138);width:100%;height:auto}.tab .ti img{object-fit:contain;width:24px;height:24px}.fruit-btn .ico img{object-fit:contain;width:28px;height:28px}#sBerry .s-photo{filter:drop-shadow(0 30px 40px #2a1c3147);width:100%;height:auto;display:block}#sBerry .s-svg,#sBerry.noimg .s-photo{display:none}#sBerry.noimg .s-svg{display:block}.s-berry{width:min(46%,380px)}.f-pea1{width:11%;top:4%;left:58%}.f-pea2{width:9%;top:56%;left:19%}.f-straw{width:44%;top:20%;left:28%}.fd-photo{pointer-events:none;object-fit:contain;opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);filter:drop-shadow(0 26px 30px #00000073);position:absolute;transform:scale(.97)}.fd-photo.on{opacity:1;transform:none}.fd-stage .hint,.fd-stage .lbl,.fd-stage .hand{z-index:2}.scenes{z-index:0;position:absolute;inset:0;overflow:hidden}.scene{background:var(--img) center/cover no-repeat;opacity:0;filter:blur(3px)saturate(.92);transition:opacity 1.2s var(--ease),transform 7s cubic-bezier(.2,.6,.2,1);position:absolute;inset:-3%;transform:scale(1.12)}.story-media[data-ch="0"] .scene[data-i="0"],.story-media[data-ch="1"] .scene[data-i="1"],.story-media[data-ch="2"] .scene[data-i="2"],.story-media[data-ch="3"] .scene[data-i="3"]{opacity:1;transform:scale(1.02)}.scenes:after{content:"";background:radial-gradient(at 50% 52%,#140a1c0d 25%,#140a1c8c 100%),linear-gradient(#140a1c59,#140a1c00 22% 75%,#140a1c73);position:absolute;inset:0}.story-media .glow{z-index:1;opacity:.45;mix-blend-mode:soft-light}.story-media .media-tag,.story-media .media-hud,.story-media[data-ch] .media-tag,.story-media[data-ch] .media-hud{color:#fcf9f4;text-shadow:0 1px 8px #00000059}@media (prefers-reduced-motion:reduce){.scene{transition:opacity 10ms}}.intro .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,110px)}.about-photo{justify-self:center;width:100%;max-width:440px;margin:0;position:relative}.about-frame{aspect-ratio:3/4;background:var(--sage);border-radius:999px 999px 30px 30px;overflow:hidden;box-shadow:0 40px 70px -40px #48245a73}.about-frame img{object-fit:cover;will-change:transform;width:100%;height:115%;display:block}.about-photo .badges{margin:0;position:static}.about-photo .badge{width:86px;position:absolute;box-shadow:0 18px 30px -16px #48245a66}.about-photo .badge:first-child{top:16%;inset-inline-end:-34px}.about-photo .badge:nth-child(2){top:52%;inset-inline-start:-40px}.about-photo .badge:nth-child(3){bottom:6%;inset-inline-end:-26px}.about-photo .hand{bottom:-44px;font-size:28px;position:absolute;inset-inline-start:18px;transform:rotate(-4deg)}.intro-text{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.intro .wrap{grid-template-columns:1fr}.about-photo{order:2;max-width:330px;margin:20px auto 50px}.about-photo .badge{width:66px}.about-photo .badge:first-child{inset-inline-end:-18px}.about-photo .badge:nth-child(2){inset-inline-start:-22px}.about-photo .badge:nth-child(3){inset-inline-end:-14px}}.fd:after,.quote:after{content:"";mix-blend-mode:screen;opacity:.14;pointer-events:none;z-index:0;background:url(/brand/art/tex-frost.webp) 50%/cover no-repeat;position:absolute;inset:0}.quote .wrap,.quote .big-marquee{z-index:1;position:relative}.fd .wrap{z-index:1}#vine .lf.img{transform-origin:50% 100%}#vine .lf.hang{transform-origin:50% 0}.s-carton{display:none}@media (max-width:900px){.story-media .stage{top:56px}}.card{border-radius:30px;padding:10px 10px 20px}.card .art{aspect-ratio:4/5;border-radius:999px 999px 20px 20px}.card .art .ph.photo img{transition:transform 1s var(--ease)}.card:hover .art .ph.photo{transform:none}.card:hover .art .ph.photo img{transform:scale(1.07)}.card .hs{top:auto;bottom:12px;inset-inline-start:12px}.card h3{align-items:center;gap:8px;display:flex}.card h3:before{content:"";background:url(/brand/art/vine-leaf.webp) 50%/contain no-repeat;flex:0 0 16px;height:17px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:rotate(-35deg)}[dir=rtl] .card h3:before{transform:scaleX(-1)rotate(-35deg)}.card:hover h3:before{transform:rotate(10deg)scale(1.25)}[dir=rtl] .card:hover h3:before{transform:scaleX(-1)rotate(10deg)scale(1.25)}.card.other{border:1.5px dashed color-mix(in srgb,var(--plum) 35%,transparent);background:0 0}.card.other .art{background:radial-gradient(circle at 50% 60%,var(--paper) 0 45%,transparent 46%),var(--sage)}.card.other .art:before{content:"";aspect-ratio:1;top:22%;background:url(/brand/art/vine-blossom.webp) 50%/contain no-repeat;width:30%;position:absolute;inset-inline-end:16%;transform:rotate(12deg)}.card.other .art:after{content:"";aspect-ratio:.62;opacity:1;background:url(/brand/art/vine-berry.webp) 50%/contain no-repeat;width:20%;position:absolute;inset:auto auto 20% 18%;transform:rotate(-10deg)}.card.other .art .ph{opacity:.8;width:34%}.btn .arr{position:relative;overflow:visible}.btn .arr:after{content:"";transform-origin:0 100%;pointer-events:none;background:url(/brand/art/vine-leaf.webp) 50%/contain no-repeat;width:15px;height:16px;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-10px;right:-7px;transform:scale(0)rotate(-50deg)}.btn:hover .arr:after{transform:scale(1)rotate(20deg)}.fd:after,.quote:after{opacity:.08;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.tab{padding:6px 18px 6px 8px}[dir=rtl] .tab{padding:6px 8px 6px 18px}.tab .ti{border-radius:0;width:46px;height:40px;overflow:visible;background:0 0!important}.tab .ti img{object-fit:contain;filter:drop-shadow(0 4px 4px #2a1c311f);width:46px;height:40px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.tab:hover .ti,.tab[aria-selected=true] .ti{transform:none}.tab:hover .ti img{transform:rotate(-8deg)scale(1.1)}.tab[aria-selected=true] .ti img{filter:drop-shadow(0 8px 8px #00000040);transform:translateY(-7px)scale(1.22)rotate(-6deg)}@media (max-width:760px){.tab .ti,.tab .ti img{width:38px;height:34px}}.why-art{object-fit:contain;width:96px;height:84px;margin-inline-start:-6px;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.why-item:hover .why-art{transform:rotate(-6deg)translateY(-6px)scale(1.08)}.duo-card .deco{opacity:1;inset-inline-end:18px;filter:drop-shadow(0 18px 20px #0000002e);width:min(46%,230px);height:auto;transition:transform .8s cubic-bezier(.34,1.56,.64,1);bottom:18px}.duo-card:hover .deco{transform:rotate(-5deg)translateY(-8px)}.duo-card>div{max-width:60%}@media (max-width:900px){.duo-card>div{max-width:none}.duo-card .deco{align-self:flex-end;width:150px;margin-top:-20px;position:relative;inset:auto}}.card.other .art:before{aspect-ratio:1.2;top:22%;background-image:url(/brand/art/wc-basket.webp);width:62%;inset-inline-end:19%;transform:none}.card.other .art:after{display:none}.card.other .art .ph{bottom:12%;opacity:.7;width:20%;position:absolute;inset-inline-end:14%}.sea{pointer-events:none;height:40px;position:absolute;top:-34px;left:0;right:0;overflow:hidden}.ship{width:120px;height:auto;animation:38s linear infinite sail;position:absolute;bottom:0}@keyframes sail{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 20px))}}[dir=rtl] .ship{animation-direction:reverse}.quote:after{-webkit-mask-image:linear-gradient(#0000 0 30%,#000 50% 80%,#0000);mask-image:linear-gradient(#0000 0 30%,#000 50% 80%,#0000)}
.css-marquee{animation:40s linear infinite marquee}.big-marquee.css-marquee{animation-duration:30s}[dir=rtl] .css-marquee{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}.menu.open{visibility:visible;clip-path:circle(150% at 92% 40px);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}[dir=rtl] .menu.open{clip-path:circle(150% at 8% 40px)}.menu .menu-foot .lang,.menu .menu-foot .btn.ghost{--b:var(--lilac)}.nav .lang{align-items:center;text-decoration:none;display:inline-flex}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.arch{aspect-ratio:4/5;background:var(--sage);border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #48245a66}.arch img{object-fit:cover;width:100%;height:100%;display:block}.arch-cut{background:radial-gradient(circle at 50% 42%, #fff 0%, var(--ice) 55%, #d6e7ee 100%)}.arch-cut img{object-fit:contain;filter:drop-shadow(0 22px 22px #2a1c3140);padding:12%}.page-banner{padding-top:calc(env(safe-area-inset-top,0px) + 130px);padding-bottom:var(--s-4)}.page-banner .wrap{gap:var(--s-4);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.page-banner h1{color:var(--plum);font-size:clamp(42px,6vw,88px);font-weight:800}.pb-sub{color:var(--muted);max-width:52ch;margin-top:var(--s-2);font-size:clamp(16px,1.4vw,19px)}.page-banner .ctas{margin-top:var(--s-3);flex-wrap:wrap;gap:12px;display:flex}.pb-art{justify-self:center;width:min(100%,320px)}.pb-art img{filter:drop-shadow(0 20px 22px #2a1c3124);width:100%;height:auto}@media (max-width:900px){.page-banner{padding-top:calc(env(safe-area-inset-top,0px) + 100px)}.page-banner .wrap{grid-template-columns:1fr}.pb-art{order:-1;justify-self:start;width:180px}}.split-block .wrap{gap:var(--s-4);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.split-head{gap:var(--s-3);flex-direction:column;display:flex}.split-art{width:180px;height:auto}.split-body{gap:var(--s-3);display:grid}.split-img{max-width:420px}.big-soft{font-family:var(--f-display);color:var(--plum);letter-spacing:-.01em;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.35}[dir=rtl] .big-soft{line-height:1.7}@media (max-width:900px){.split-block .wrap{grid-template-columns:1fr}}.mv{padding-top:0}.mv-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mv-card{padding:var(--s-4);justify-content:flex-end;gap:var(--s-2);border-radius:32px;flex-direction:column;min-height:300px;display:flex}.mv-card.mission{background:var(--sage);color:var(--leaf)}.mv-card.vision{background:var(--plum);color:var(--paper)}.mv-card h2{font-size:clamp(28px,3vw,42px)}.mv-card p{opacity:.9;max-width:46ch;font-size:17px}@media (max-width:900px){.mv-grid{grid-template-columns:1fr}.mv-card{min-height:0}}.items-title{margin-bottom:var(--s-4);max-width:18ch}.items-grid{border-top:1px solid var(--stone);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.item{padding:var(--s-3) var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--stone)}.item+.item{border-inline-start:1px solid var(--stone);padding-inline-start:var(--s-3)}.item-art{object-fit:contain;width:56px;height:56px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.item:hover .item-art{transform:rotate(-8deg)scale(1.12)}.item h3{margin-top:var(--s-2);color:var(--ink);letter-spacing:-.01em;font-size:21px}.item p{color:var(--muted);margin-top:8px;font-size:15.5px}@media (max-width:1000px){.items-grid{grid-template-columns:1fr 1fr}.item:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (max-width:600px){.items-grid{grid-template-columns:1fr}.item+.item{border-inline-start:0;padding-inline-start:0}}.cta-band{position:relative;overflow:hidden}.cta-band .wrap{justify-content:space-between;align-items:center;gap:var(--s-4);z-index:1;flex-wrap:wrap;display:flex;position:relative}.cta-band h2{color:var(--paper);max-width:22ch;font-size:clamp(30px,3.6vw,52px)}.cta-band .lead{color:#cdbfd4;margin-top:var(--s-2);max-width:46ch}.cta-band .ctas{flex-wrap:wrap;gap:12px;display:flex}.cta-band:after{content:"";mix-blend-mode:screen;opacity:.08;pointer-events:none;background:url(/brand/art/tex-frost.webp) 50%/cover no-repeat;position:absolute;inset:0}.services-grid{gap:var(--s-4);grid-template-columns:.9fr 1.1fr;display:grid}.services-grid .big-soft{margin-top:var(--s-3)}.service-list{border-top:1px solid var(--stone);margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--stone);color:var(--ink);align-items:baseline;gap:18px;padding:20px 0;font-size:19px;font-weight:600;display:flex}.service-n{font-family:var(--f-mono);color:var(--leaf-2);font-size:13px}.export-pack .duo-card.wide{grid-column:1/-1;min-height:340px}@media (max-width:900px){.services-grid{grid-template-columns:1fr}}.product-hero{padding-top:calc(env(safe-area-inset-top,0px) + 120px)}.ph-grid{gap:var(--s-5);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.ph-img{justify-self:center;width:100%;max-width:480px}.ph-copy h1{color:var(--plum);margin:var(--s-2) 0;font-size:clamp(40px,5.4vw,80px);font-weight:800}.ph-copy .hs{margin-top:var(--s-2);font-family:var(--f-mono);border:1.5px dashed color-mix(in srgb, var(--plum) 45%, transparent);color:var(--plum);border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block;transform:rotate(-2deg)}.crumb{color:var(--leaf-2);font-size:14px;font-weight:700;text-decoration:none}.ph-block{margin-top:var(--s-3)}.ph-block h2{font-size:13px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}[dir=rtl] .ph-block h2{font-family:var(--f-body);font-size:14px}.ph-block .chips{margin-top:10px}.ph-copy .ctas{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.ph-copy .note-s{margin-top:var(--s-2)}@media (max-width:900px){.ph-grid{gap:var(--s-4);grid-template-columns:1fr}.ph-img{max-width:340px}}.format-grid{margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.format-card{background:var(--paper);border:1px solid var(--stone);border-radius:28px;flex-direction:column;gap:8px;padding:10px 10px 20px;display:flex}.format-card .arch{aspect-ratio:1;box-shadow:none;border-radius:999px 999px 18px 18px}.format-card h3{color:var(--ink);padding-inline:6px;font-size:19px}.format-card p{color:var(--muted);padding-inline:6px;font-size:14px}.format-card .hs,.fd-info .hs{font-family:var(--f-mono);color:var(--plum);padding-inline:6px;font-size:11.5px}.format-card .uses{flex-wrap:wrap;gap:6px;padding-inline:6px;display:flex}.format-card .uses span{background:var(--cream);border-radius:999px;padding:4px 9px;font-size:12px}.facts-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.facts-grid h2{color:var(--plum);margin-bottom:var(--s-2);font-size:24px}.facts{border-top:1px solid var(--stone);margin:0}.facts div{border-bottom:1px solid var(--stone);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:end;margin:0;font-weight:700}.season{grid-template-columns:repeat(12,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.season li{text-align:center;background:var(--stone);color:var(--muted);border-radius:8px;padding:10px 0;font-size:12px}.season li.on{background:var(--leaf-2);color:#fff;font-weight:700}.cert-grid{margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.cert{background:var(--paper);border:1px solid var(--stone);border-radius:22px;gap:6px;padding:20px;display:grid}.cert img{width:90px;height:auto}.cert .mono{font-family:var(--f-mono);color:var(--muted);font-size:12px}.fd .wrap.fd-wrap{display:block}.fd-head{max-width:640px;margin-bottom:var(--s-4)}.fd-switch-wrap{gap:var(--s-4);grid-template-columns:.92fr 1.08fr;align-items:center;display:grid}.fd-stage .fd-photo{object-fit:contain;opacity:1;width:76%;height:76%;position:absolute;inset:12%;transform:none}.fd-wrap>.ctas{margin-top:var(--s-4)}@media (max-width:900px){.fd-switch-wrap{grid-template-columns:1fr}.fd-stage{order:-1}}.quote-cta{align-items:center!important}.quote-cta-action{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:900px){.quote-cta-action{justify-content:flex-start}}.contact-page{padding-top:var(--s-5)}.contact-page h2{font-size:clamp(30px,3.4vw,48px)}.form-title{margin-bottom:var(--s-2)}.contact-dl{margin:var(--s-4) 0 0}.contact-dl div{gap:2px;display:grid}.contact-dl dt{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11.5px}.contact-dl dd{color:var(--paper);margin:0;font-size:16px}.contact-dl a{color:inherit}.contact-page .privacy a{color:var(--lilac)}.field-err{color:#ffb4a8;font-size:12.5px}.rfq-done{gap:var(--s-2);padding:var(--s-4);display:grid}.done-msg{color:var(--paper);font-size:18px;line-height:1.6}.done-ref{font-family:var(--f-mono);color:var(--lilac)}.done-ref b{color:var(--mango);font-weight:500}.legal-page{padding-top:calc(env(safe-area-inset-top,0px) + 130px)}.prose{max-width:760px}.prose h1{color:var(--plum);margin-bottom:var(--s-3);font-size:clamp(36px,4.6vw,64px)}.prose p{color:var(--ink);margin-bottom:1em;font-size:17px;line-height:1.75}.draft-note{background:color-mix(in srgb, var(--mango) 25%, transparent);color:var(--ink);border-radius:999px;padding:6px 12px;display:inline-block;font-size:13px!important}.not-found{padding-top:calc(env(safe-area-inset-top,0px) + 140px);min-height:70vh}.nf-grid{gap:var(--s-4);grid-template-columns:.6fr 1.4fr;align-items:center;display:grid}.nf-grid img{width:100%;max-width:280px;height:auto}.not-found h1{color:var(--plum);font-size:clamp(34px,4.6vw,64px)}.not-found p{color:var(--muted);margin-top:var(--s-2);font-size:17px}.nf-ar{font-family:IBM Plex Sans Arabic,sans-serif}.not-found .ctas{margin-top:var(--s-3);flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.nf-grid{grid-template-columns:1fr}}.site-footer{position:relative}.big-soft+.big-soft{font-family:var(--f-body);color:var(--muted);letter-spacing:0;margin-top:var(--s-2);font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.7}.mv-card p+p,.item p+p,.duo-card p+p{margin-top:10px}.lead+.lead{opacity:.85;margin-top:12px;font-size:.92em}.intro-more{max-width:58ch;color:var(--muted);gap:12px;font-size:clamp(15.5px,1.15vw,17px);line-height:1.7;display:grid}.intro-more p{margin:0}.intro-text>.btn{align-self:flex-start}.why-intro{margin-top:var(--s-3);max-width:46ch;color:var(--muted);font-size:clamp(15.5px,1.15vw,17px);line-height:1.7}.panel-intro{max-width:68ch;margin:0 0 var(--s-4);border-inline-start:3px solid color-mix(in srgb, var(--leaf) 55%, transparent);gap:8px;padding-inline-start:18px;display:grid}.panel-intro h3{font-family:var(--f-display);color:var(--plum);margin:0;font-size:clamp(20px,1.8vw,26px)}.panel-intro p{color:var(--muted);margin:0;line-height:1.65}.link-arrow{color:var(--plum);background:linear-gradient(var(--mango), var(--mango)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease);justify-self:start;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{background-size:100% 2px}[dir=rtl] .link-arrow{background-position:100% 100%}[dir=rtl] .link-arrow span{transform:scaleX(-1)}.f-contact{margin-top:var(--s-3);gap:14px;max-width:34ch;display:grid}.f-contact p{opacity:.8;margin:0}.f-contact .btn{justify-self:start}.legal-page .prose h2{font-family:var(--f-display);color:var(--plum);margin:var(--s-4) 0 6px;font-size:clamp(19px,1.6vw,23px)}.legal-page .prose ul{gap:6px;padding-inline-start:1.2em;display:grid}.nav-bg{transition:opacity .4s, background .6s, inset .55s var(--ease), border-radius .55s var(--ease), box-shadow .55s var(--ease);overflow:hidden}.nav-bg:before{content:"";opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:url(/brand/art/tex-frost.webp) 50%/520px;transition:opacity .5s;position:absolute;inset:0}.nav.solid .nav-bg:before{opacity:.25}.nav.solid .nav-bg{inset:8px max(12px, calc((100% - var(--wrap,1240px)) / 2 - 18px));border:1px solid #ffffffb3;border-radius:999px;box-shadow:0 14px 40px -18px #48245a59,inset 0 1px #ffffffb3}.nav.solid .wrap{padding-block:16px}.nav-progress{background:linear-gradient(90deg, var(--mango), var(--leaf));transform-origin:0;opacity:0;height:2px;transition:opacity .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}[dir=rtl] .nav-progress{transform-origin:100%;background:linear-gradient(270deg, var(--mango), var(--leaf))}.nav.solid .nav-progress{opacity:.9}.nav ul{align-items:center;gap:4px}.nav ul li{align-items:center;display:flex;position:relative}.nav ul{gap:2px}.nav ul a{white-space:nowrap;border-radius:999px;padding:8px 12px;transition:color .3s}@media (max-width:1280px){.nav ul a{padding:8px 9px;font-size:14px}.nav .wrap{gap:12px}}.nav ul a:after{display:none}.nav ul a[aria-current=page]{color:var(--plum)}html[data-bg=night] .nav ul a[aria-current=page],.nav.dark ul a[aria-current=page]{color:var(--paper)}.nav ul li.nav-ind{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--plum) 9%, transparent);width:0;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plum) 12%, transparent);border-radius:999px;margin-top:-19px;display:block;position:absolute;top:50%;left:0}.nav-ind:after{content:"";opacity:.85;background:url(/brand/art/vine-leaf.webp) 50%/contain no-repeat;width:14px;height:6px;margin-left:-7px;position:absolute;bottom:3px;left:50%;transform:rotate(90deg)scale(.9)}html[data-bg=night] .nav-ind,.nav.dark .nav-ind{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.mega-toggle{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:-10px;display:grid}.mega-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:8px;transition:transform .35s var(--ease)}.mega-on .mega-toggle svg{transform:rotate(180deg)}.mega{z-index:3;width:min(620px,80vw);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.mega:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.mega-in{color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--stone) 80%, transparent);animation:mega-in .38s var(--ease) both;border-radius:26px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 30px 60px -28px #24112e73}.mega-in:after{content:"";top:-14px;pointer-events:none;background:url(/brand/art/vine-blossom.webp) 50%/contain no-repeat;width:46px;height:42px;position:absolute;inset-inline-end:22px}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.mega-card{transition:background .3s, transform .35s var(--ease);border-radius:18px;gap:8px;padding:12px 12px 14px;text-decoration:none;display:grid}.mega-card:hover,.mega-card:focus-visible{background:color-mix(in srgb, var(--sage) 45%, transparent);transform:translateY(-2px)}.mega-art{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--ice) 70%, transparent), transparent 70%);border-radius:14px;place-items:center;height:92px;display:grid}.mega-art img{object-fit:contain;width:auto;height:84px;transition:transform .5s var(--ease)}.mega-card:hover .mega-art img{transform:scale(1.06)rotate(-2deg)}.mega-txt b{font-family:var(--f-display);color:var(--plum);font-size:15.5px;display:block}.mega-txt small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.45;display:block}.mega-all{color:var(--plum);border-radius:999px;grid-column:1/-1;justify-self:center;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.mega-all:hover{background:color-mix(in srgb, var(--plum) 8%, transparent)}[dir=rtl] .mega-all span{display:inline-block;transform:scaleX(-1)}.menu-cats{margin:var(--s-4) 0 var(--s-3);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.menu-cats a{font-family:var(--f-body);text-align:center;background:#ffffff0f;border-radius:18px;justify-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:700;text-decoration:none;display:grid}.menu-cats img{width:60px;height:auto}@media (max-width:1060px){.mega-toggle,.mega{display:none!important}.nav.solid .nav-bg{border-radius:26px;inset:6px 10px}}@media (prefers-reduced-motion:reduce){.mega-in{animation:none}.nav-bg{transition:none}}a.card,.card a,.card .go{text-decoration:none}.card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mango);text-decoration-color:var(--mango)}.menu .menu-foot a,.menu .menu-foot button,.menu .menu-cats a{font-family:var(--f-body);letter-spacing:0;line-height:1.2}.menu .menu-foot .btn{padding:12px 12px 12px 22px;font-size:16px}[dir=rtl] .menu .menu-foot .btn{padding:12px 22px 12px 12px}.menu .menu-foot .lang,.menu .menu-foot .btn.ghost{padding:12px 22px;font-size:16px}.menu .menu-cats a{font-size:12.5px}
.calc{gap:var(--s-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.calc-controls{gap:var(--s-3);display:grid}.calc-box{border:1px solid var(--stone);background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:22px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.calc-box legend{font-family:var(--f-display);color:var(--plum);padding:0 8px;font-weight:700}.calc-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc-seg button,.calc-chips button{font:inherit;cursor:pointer;border:1.5px solid var(--stone);background:var(--paper);color:var(--ink);transition:border-color .25s, background .25s, transform .3s var(--ease);border-radius:16px}.calc-seg button{justify-items:center;gap:6px;padding:12px 8px;font-size:14px;font-weight:700;display:grid}.calc-seg button[aria-checked=true],.calc-chips button[aria-pressed=true]{border-color:var(--plum);background:color-mix(in srgb, var(--plum) 8%, var(--paper));color:var(--plum)}.calc-seg button:disabled{opacity:.4;cursor:not-allowed}.cbox{width:64px;height:32px;fill:color-mix(in srgb, var(--ice) 70%, #fff);stroke:var(--plum);stroke-width:1.4px}.cbox line{stroke-opacity:.35}.calc-chips{flex-wrap:wrap;gap:8px;display:flex}.calc-chips button{padding:8px 14px;font-size:14px;font-weight:600}.calc-chips button:hover{transform:translateY(-1px)}.calc-hint{color:var(--muted);margin:0;font-size:14px}.calc-share{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;font-size:14px;font-weight:600;display:grid}.calc-share span{color:var(--muted);grid-column:1/-1}.calc-share input{width:100%;accent-color:var(--plum)}.calc-share output{text-align:end;min-width:3.2em;font-family:var(--f-mono);color:var(--plum)}.calc-result{background:var(--night);color:var(--paper);border-radius:26px;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 30px 60px -34px #24112e99}.calc-fill{background:#ffffff14;border-radius:6px;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.calc-fill i{transition:flex-grow .5s var(--ease);flex-basis:0}.calc-fill .f0{background:var(--berry)}.calc-fill .f1{background:var(--leaf)}.calc-fill .f2{background:var(--mango)}.calc-fill .f3{background:var(--lilac)}.calc-result table{border-collapse:collapse;width:100%;font-size:14.5px}.calc-result th,.calc-result td{text-align:start;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff1a;padding:9px 6px}.calc-result thead th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lilac);font-size:11.5px;font-weight:500}.calc-result tbody th{font-weight:600}.calc-result tfoot th,.calc-result tfoot td{color:#fff;border-bottom:0;font-weight:800}.calc-target{color:var(--lilac);gap:6px;font-size:14px;display:grid}.calc-target input{font:inherit;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:14px;max-width:200px;padding:11px 14px}.calc-needed{margin:0;font-size:16px}.calc-needed b{color:var(--mango);font-size:22px}.calc-note{color:var(--lilac);margin:0;font-size:12.5px;line-height:1.55}.calc-result .btn{--b:var(--paper);--t:var(--night);justify-self:start}@media (max-width:900px){.calc{grid-template-columns:1fr}}.cal-scroll{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.cal{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:720px}.cal thead th{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0 8px;font-size:11.5px;font-weight:500}.cal thead th.now{color:var(--plum);font-weight:700}.cal tbody th[scope=row]{text-align:start;white-space:nowrap;width:1%;padding-inline-end:14px;font-size:14.5px;font-weight:600}.cal tbody th a{color:var(--ink);text-decoration:none}.cal tbody th a:hover{color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:var(--mango);text-decoration-color:var(--mango)}.cal-group th{text-align:start;font-family:var(--f-display);color:var(--plum);padding:14px 0 4px;font-size:16px}.cal thead td{background:0 0}.calc-sec .sec-head{margin-bottom:var(--s-4)}.cal td{background:color-mix(in srgb, var(--stone) 45%, transparent);height:30px;position:relative}.cal tbody tr:not(.cal-group) td:nth-child(2){border-start-start-radius:10px;border-end-start-radius:10px}.cal tbody tr:not(.cal-group) td:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.cal td.on:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--leaf) 80%, #fff), var(--leaf));position:absolute;inset:5px 0}.cal td.on.start:before{border-start-start-radius:99px;border-end-start-radius:99px;inset-inline-start:4px}.cal td.on.end:before{border-start-end-radius:99px;border-end-end-radius:99px;inset-inline-end:4px}.cal td.now:after{content:"";border:2px solid var(--mango);pointer-events:none;border-radius:8px;position:absolute;inset:-3px 1px}.cal-legend{color:var(--muted);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;display:flex}.cal-legend .key{border-radius:99px;width:26px;height:12px;margin-inline-start:10px;display:inline-block}.cal-legend .key:first-child{margin-inline-start:0}.cal-legend .key.on{background:var(--leaf)}.cal-legend .key.now{border:2px solid var(--mango)}body:has(.spec-page) .nav{display:none!important}body:has(.spec-page) .site-footer{display:none!important}body:has(.spec-page) .mbar{display:none!important}body:has(.spec-page) #vine{display:none!important}body:has(.spec-page) .cursor{display:none!important}.spec-page{padding:calc(var(--s-4) + 10px) var(--gut) var(--s-sec);z-index:1;position:relative}.spec-tools{max-width:210mm;margin:0 auto var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-tools .btn{cursor:pointer;font:inherit;border:0}.spec-sheet{color:#1d1424;background:#fff;border-radius:6px;flex-direction:column;gap:7mm;max-width:210mm;min-height:297mm;margin:0 auto;padding:16mm 15mm 14mm;font-size:10.5pt;line-height:1.5;display:flex;box-shadow:0 30px 70px -40px #24112e80}.spec-head{border-bottom:2px solid var(--plum);justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.spec-head .spec-logo{width:auto;height:15mm}.spec-head div{text-align:end;gap:2px;display:grid}.spec-head small{font-family:var(--f-mono);color:#6b5b73;letter-spacing:.04em;font-size:8.5pt}.spec-hero{grid-template-columns:1fr 58mm;align-items:center;gap:8mm;display:grid}.spec-cat{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--leaf);margin:0;font-size:8.5pt}.spec-sheet h1{font-family:var(--f-display);color:var(--plum);margin:1mm 0 2mm;font-size:24pt;line-height:1.1}.spec-sheet h2{font-family:var(--f-display);color:var(--plum);margin:0 0 2.5mm;font-size:12pt}.spec-hero h2{margin-top:4mm}.spec-hero p{margin:0}.spec-hs{border:1px dashed var(--plum);font-family:var(--f-mono);color:var(--plum);border-radius:3px;padding:1mm 3mm;font-size:8.5pt;display:inline-block}.spec-img{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#eef6fb,#fff 72%);border-radius:50% 50% 8px 8px;place-items:center;display:grid;overflow:hidden}.spec-img img{object-fit:contain;width:90%;height:auto}.spec-table{border-collapse:collapse;width:100%}.spec-table th,.spec-table td{text-align:start;vertical-align:top;border-bottom:1px solid #ece4ef;padding:2mm 3mm}.spec-table th{color:#3a2a44;background:#faf6fb;width:38%;font-weight:700}.spec-season{grid-template-columns:repeat(12,1fr);gap:1.2mm;margin:0;padding:0;list-style:none;display:grid}.spec-season li{text-align:center;color:#7a6c82;background:#f1ecf3;border-radius:2mm;padding:1.6mm 0;font-size:8pt}.spec-season li.on{background:var(--leaf);color:#fff;font-weight:700}.spec-foot{color:#6b5b73;border-top:1px solid #ece4ef;gap:1.5mm;margin-top:auto;padding-top:4mm;font-size:8.5pt;display:grid}.spec-foot p{margin:0}.spec-contact b{color:var(--plum)}@media (max-width:760px){.spec-sheet{min-height:0;padding:8mm 6mm}.spec-hero{grid-template-columns:1fr}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body *{visibility:hidden}.spec-sheet,.spec-sheet *{visibility:visible}.spec-page{padding:0}.spec-sheet{width:210mm;max-width:none;min-height:297mm;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0 auto auto 0}.spec-tools,.backdrop,.grain,.pre,.curtain,.skip-link{display:none!important}.spec-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kf-grid{margin:var(--s-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.kf-grid li{background:color-mix(in srgb, var(--paper) 86%, transparent);border:1px solid var(--stone);border-radius:24px;align-content:start;gap:6px;padding:22px 22px 20px;display:grid}.kf-grid b{font-family:var(--f-display);color:var(--plum);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05}.kf-grid span{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:900px){.kf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kf-grid{grid-template-columns:1fr}}.markets-grid{gap:var(--s-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.markets .h2{color:var(--paper)}.markets .big-soft{color:var(--lilac)}.markets-list{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.markets-list li{background:#ffffff0f;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.markets-list li.origin{box-shadow:none;color:var(--lilac);background:0 0;flex-basis:100%;padding-inline:0;font-weight:500}.markets-list i{background:var(--mango);border-radius:50%;flex:none;width:9px;height:9px}.markets-list i.eu{background:var(--lilac)}.markets-list .origin i{background:#8fcf9b;box-shadow:0 0 0 4px #8fcf9b40}.markets-map{margin:0}.markets-map svg{width:100%;height:auto;display:block;overflow:visible}.markets-map .dots{fill:none;stroke-linecap:round;stroke-width:4.6px}.markets-map .land{stroke:#c9b3d338}.markets-map .eu{stroke:#c9b3d34d}.markets-map .eu.on{stroke:var(--lilac)}.markets-map .gulf.on{stroke:var(--mango)}.markets-map .eg{stroke:#8fcf9b}.markets-map .route{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-dasharray:5 7;opacity:.75;animation:1.6s linear infinite route-flow}.markets-map .pin circle{fill:var(--mango)}.markets-map .pin.eu circle{fill:var(--lilac)}.markets-map .pin.origin circle{fill:#8fcf9b}.markets-map .pin .pulse{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pin-pulse}@keyframes route-flow{to{stroke-dashoffset:-24px}}@keyframes pin-pulse{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.markets-map .route,.markets-map .pin .pulse{animation:none}}@media (max-width:900px){.markets-grid{grid-template-columns:1fr}}.contact-dl dd{white-space:pre-line}.kf-grid li{position:relative}.kf-icon{object-fit:contain;width:64px;height:64px;margin-bottom:4px}.kf-strip{padding-block:var(--s-4)}.kf-strip .kf-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.kf-strip .kf-grid li{grid-template-columns:56px 1fr;align-items:center;column-gap:14px;padding:16px 18px}.kf-strip .kf-icon{grid-row:span 2;width:56px;height:56px;margin:0}.kf-strip .kf-grid b{font-size:clamp(22px,2vw,30px)}.kf-strip .kf-grid span{font-size:13.5px}@media (max-width:1000px){.kf-strip .kf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kf-strip .kf-grid{grid-template-columns:1fr}}.packs{margin-top:var(--s-4)}.packs h3{font-family:var(--f-display);color:var(--plum);margin:0 0 var(--s-2);font-size:clamp(22px,2vw,28px)}.packs ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.packs li{text-align:center;background:color-mix(in srgb, var(--paper) 86%, transparent);border:1px solid var(--stone);border-radius:24px;justify-items:center;gap:4px;padding:18px 14px 20px;display:grid}.packs img{object-fit:contain;width:140px;height:140px;transition:transform .5s var(--ease);margin-bottom:6px}.packs li:hover img{transform:translateY(-4px)rotate(-2deg)}.packs b{font-family:var(--f-display);color:var(--plum);font-size:22px}.packs span{color:var(--muted);font-size:14px}@media (max-width:900px){.packs ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip.on{border-color:var(--plum);color:var(--plum);background:color-mix(in srgb, var(--plum) 7%, var(--paper))}.export-pack .packs{grid-column:1/-1;width:100%}.packs b{white-space:nowrap}.key-facts:not(.kf-strip) .kf-icon{width:76px;height:76px}
.motion .dark,.motion .story,.motion .site-footer{background:0 0}.backdrop{background:var(--cream)}html[data-bg=night] .nav{color:var(--paper)}html[data-bg=night] .nav .nav-bg{background:color-mix(in srgb, var(--night) 78%, transparent);border-color:#c9b3d31f}html[data-bg=night] .nav .logo img{filter:brightness(0)invert()}html[data-bg=night] .nav .btn{--b:var(--paper);--t:var(--night)}html[data-bg=night] .nav .btn:after{background:var(--lilac)}.hero h1 .wm{vertical-align:top;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block;overflow:hidden}.hero h1 .w{display:inline-block}.hero-art canvas#heroFrost{pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.gsap-marquee{animation:none!important}.fd-canvas{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.fd-stage.particles .fd-photo{opacity:0;pointer-events:none;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:scale(.97)}.fd-stage.particles.show-photo .fd-photo{opacity:1;transform:none}.fd-stage .hand,.fd-stage .lbl,.fd-stage .hint{z-index:2;pointer-events:none}.story-media canvas#frost{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.motion .s-globe{opacity:0}.motion .s-globe svg{width:100%;height:auto}.page-enter{z-index:1;animation:page-enter .7s var(--ease) both;position:relative}.page-enter>section,.page-enter>header,.page-enter>div{position:relative}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}}.cursor{z-index:80;pointer-events:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}.pre,.cursor{display:none!important}}html.motion body{background:0 0}
