@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3003299-module__pcxXmG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a3003299-module__pcxXmG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_860b935b-module__P9cYeq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_860b935b-module__P9cYeq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2a9f4066-module__QBWwWG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2a9f4066-module__QBWwWG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--sage-50:#f2f5f1;--sage-100:#e3eadf;--sage-200:#c6d4be;--sage-300:#9eb492;--sage-400:#749068;--sage-500:#4f7345;--sage-600:#3d5b36;--sage-700:#2e4528;--sage-800:#1f2f1b;--sage-900:#121c10;--amber-50:#fdf6e7;--amber-100:#f9e8bf;--amber-200:#f3d27d;--amber-300:#ecb744;--amber-400:#dd9e1f;--amber-500:#b47b10;--amber-600:#7f5607;--coral-100:#fce3db;--coral-200:#f9b9a5;--coral-300:#f08a6d;--coral-400:#e15f3d;--coral-500:#b84221;--blue-100:#dbe7f4;--blue-200:#b0cae8;--blue-300:#6fa0d1;--blue-400:#3f77b3;--blue-500:#2b5684;--paper:#faf7f2;--paper-2:#f3efe6;--surface:#fff;--ink:#1a1e17;--ink-2:#3e443a;--ink-3:#6f7569;--ink-4:#a6aa9f;--line:#e4e1d8;--line-2:#efece4;--success:#4f7345;--warning:#dd9e1f;--danger:#e15f3d;--info:#3f77b3;--font-display:var(--font-instrument-serif), "Times New Roman", serif;--font-ui:var(--font-geist-sans), -apple-system, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "SF Mono", monospace;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--shadow-sm:0 1px 2px #1a1e170a, 0 2px 6px #1a1e170a;--shadow-md:0 2px 4px #1a1e170d, 0 8px 20px #1a1e170f;--shadow-lg:0 4px 8px #1a1e170f, 0 16px 40px #1a1e1714;--shadow-card:0 1px 0 #1a1e1708, 0 2px 8px #1a1e170d;--shadow-chunky:0 3px 0 var(--sage-700);--shadow-chunky-amber:0 3px 0 var(--amber-500);--shadow-chunky-coral:0 3px 0 var(--coral-500);--primary-50:var(--sage-50);--primary-100:var(--sage-100);--primary-200:var(--sage-200);--primary-300:var(--sage-300);--primary-400:var(--sage-400);--primary-500:var(--sage-500);--primary-600:var(--sage-600);--primary-700:var(--sage-700)}*{box-sizing:border-box}html,body{height:auto}body{font-family:var(--font-ui);font-feature-settings:"ss01", "cv11";color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:0;height:0}.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.font-ui{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.grain{position:relative}.grain:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.01)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes flame-flicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08)rotate(2deg)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes m-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes m-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes m-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes m-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ring-ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes typing-pulse{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.15)}}
.page{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:720px){.page{padding:0 20px}}.paper-grid{background-image:linear-gradient(90deg,#1a1e1708 1px,#0000 1px);background-size:80px 100%}.display-xxl{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:.95}.eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.eyebrow .dot{background:var(--primary-500);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}a{color:inherit;text-decoration:none}button{font-family:inherit}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes phone-tilt-in{0%{opacity:0;transform:rotate(-12deg)translateY(40px)}to{opacity:1;transform:rotate(-6deg)translateY(0)}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:translateY(0)}.phone-mini{background:var(--paper);border-radius:38px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #1a1e17,0 0 0 8px #2a2d26,0 30px 50px #1a1e172e}.phone-mini .island{z-index:50;background:#000;border-radius:18px;width:86px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.swoosh{display:inline-block;position:relative}.swoosh:after{content:"";background:var(--primary-200);z-index:-1;border-radius:4px;height:14px;position:absolute;bottom:-4px;left:-4px;right:-4px;transform:skew(-6deg)}.dotted-rule{background-image:linear-gradient(to right, var(--ink-4) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}.lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.lift:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a1e171a}.nav-glass{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#faf7f2c7;border-bottom:1px solid #e4e1d880}.pill{background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:500;font-family:var(--font-ui);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pill .tick{background:var(--primary-500);border-radius:50%;width:6px;height:6px}.num-badge{font-family:var(--font-mono);letter-spacing:1px;color:var(--ink-3);font-size:11px;font-weight:600}details.faq-row{border-bottom:1px solid var(--line);padding:22px 0}details.faq-row>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;font-size:26px;line-height:1.2;list-style:none;display:flex}details.faq-row>summary::-webkit-details-marker{display:none}details.faq-row>summary .plus{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,background .3s;display:flex}details.faq-row[open]>summary .plus{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}details.faq-row .answer{color:var(--ink-2);text-wrap:pretty;max-width:640px;margin-top:12px;font-size:16px;line-height:1.55}.marquee{white-space:nowrap;gap:60px;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;gap:60px;animation:50s linear infinite ticker;display:flex}.dot-grid{background-image:radial-gradient(circle,#1a1e1714 1px,#0000 1.2px);background-size:22px 22px}.hl{background:linear-gradient(180deg, transparent 60%, var(--primary-200) 60%);padding:0 4px;font-style:normal}.scribble{position:relative}.scribble svg{pointer-events:none;width:110%;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .td-chev{background:var(--amber-300);transform:rotate(45deg);border-color:var(--amber-300)!important}details[open]>summary .td-chev svg path{stroke:var(--ink)!important}@media (max-width:900px){.hide-mobile{display:none!important}}@media (min-width:901px){.show-mobile{display:none!important}}@keyframes float-card{0%,to{transform:var(--card-tf,translateZ(0)) translateY(0)}50%{transform:var(--card-tf,translateZ(0)) translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes dot-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes packet-flow{0%{opacity:0;left:24px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 32px)}}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .td-chev{background:var(--amber-300);transform:rotate(45deg);border-color:var(--amber-300)!important}details[open]>summary .td-chev svg path{stroke:var(--ink)!important}.technical-partners-section{background:var(--paper);border-bottom:1px solid var(--line);padding:88px 0 82px;overflow:hidden}.technical-partners-copy{text-align:center;max-width:780px;margin:0 auto}.technical-partners-title{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5.2vw,68px)}.technical-partners-body{color:var(--ink-2);max-width:660px;margin:18px auto 0;font-size:17px;line-height:1.55}.technical-partners-marquee{width:100%;margin-top:48px;position:relative;overflow:hidden}.technical-partners-marquee:before,.technical-partners-marquee:after{content:"";pointer-events:none;z-index:1;width:min(14vw,180px);height:100%;position:absolute;top:0}.technical-partners-marquee:before{background:linear-gradient(90deg, var(--paper), #faf7f200);left:0}.technical-partners-marquee:after{background:linear-gradient(270deg, var(--paper), #faf7f200);right:0}.technical-partners-track{will-change:transform;gap:72px;width:max-content;animation:34s linear infinite technical-partners-ticker;display:flex}.technical-partners-marquee:hover .technical-partners-track,.technical-partners-marquee:focus-within .technical-partners-track{animation-play-state:paused}.technical-partners-list{flex:none;gap:72px;margin:0;padding:0;list-style:none;display:flex}.technical-partner-card{justify-content:center;align-items:center;min-width:190px;height:78px;padding:8px 20px;display:flex}.technical-partner-logo{filter:none;object-fit:contain;opacity:1;transform-origin:50%;width:156px;max-width:168px;height:46px;transition:filter .18s,opacity .18s;display:block}.technical-partner-logo[src$=stripe\.svg]{transform:scale(1.16)}.technical-partner-logo[src$=openrouter\.svg]{transform:scale(1.24)}.technical-partner-logo[src$=mem0\.svg],.technical-partner-logo[src$=expo\.png]{transform:scale(.96)}.technical-partner-card:hover .technical-partner-logo,.technical-partner-card:focus-within .technical-partner-logo{filter:grayscale(0);opacity:1}@keyframes technical-partners-ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 36px))}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important;gap:32px!important}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.feature-card{min-height:320px!important}.cta-grid{grid-template-columns:1fr!important;gap:24px!important}.cta-card{border-radius:28px!important;padding:48px 28px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.faq-grid{grid-template-columns:1fr!important;gap:28px!important}.faq-sticky{width:100%;max-width:none;position:static!important}.faq-title{max-width:none!important}}@media (max-width:600px){#top{padding-top:40px!important;padding-bottom:56px!important}#pricing,#funzionalita,#sicurezza,.technical-partners-section{padding-top:72px!important;padding-bottom:72px!important}.technical-partners-body{font-size:15.5px}.technical-partners-marquee{margin-top:34px}.technical-partners-track,.technical-partners-list{gap:42px}.technical-partner-card{min-width:146px;height:62px;padding:6px 14px}.technical-partner-logo{width:120px;max-width:124px;height:36px}.footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.footer-grid>:first-child{grid-column:1/-1}.pricing-grid>div>div{padding:24px!important}.cta-card{padding:40px 22px!important}.cta-deco-ring{width:260px!important;height:260px!important;top:-140px!important;right:-140px!important}.cta-deco-glow{width:220px!important;height:220px!important;top:-120px!important;right:-120px!important}.cta-newsletter{flex-direction:column;border-radius:16px!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.cta-newsletter-input{padding:8px 10px!important}.cta-newsletter-pill{justify-content:center;width:100%;min-height:38px}.feature-card{min-height:300px!important;padding:18px!important}.feature-preview{transform-origin:top;transform:scale(.95)!important}.faq-title{font-size:clamp(34px,9vw,46px)!important}details.faq-row>summary{gap:14px!important;font-size:20px!important}details.faq-row>summary .plus{width:30px!important;height:30px!important}}@media (prefers-reduced-motion:reduce){.technical-partners-marquee{overflow:visible}.technical-partners-marquee:before,.technical-partners-marquee:after{display:none}.technical-partners-track{justify-content:center;width:auto;padding:0 20px;animation:none}.technical-partners-list{flex-wrap:wrap;justify-content:center}.technical-partners-list[aria-hidden=true]{display:none}}
