@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-height:100vh}body #root{flex:1}.Home{font-family:Inter,sans-serif;line-height:1.6;color:#1a1a1a;background:linear-gradient(135deg,#2e606a,#5ed2d2);min-height:100vh}.AppButton{display:flex;flex-direction:column;align-items:center;gap:.5em}.AppButton .store-button{display:flex;align-items:center;background:#000;color:#fff;text-decoration:none;border-radius:.75em;padding:0 1.5em 0 1em;transition:all .3s ease;height:3.5em}.AppButton .store-button:hover{background:#1a1a1a;transform:translateY(-.125em)}.AppButton .store-button .store-content{display:flex;align-items:center;gap:.75em;width:100%}.AppButton .store-button .store-content .apple-logo,.AppButton .store-button .store-content .play-logo,.AppButton .store-button .store-content .apk-logo{width:2em;height:2em;flex-shrink:0}@media (max-width: 800px){.AppButton .store-button .store-content .apple-logo,.AppButton .store-button .store-content .play-logo,.AppButton .store-button .store-content .apk-logo{width:1.5em;height:1.5em}}.AppButton .store-button .store-content .store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.AppButton .store-button .store-content .store-text .download-text{font-size:.5em;font-weight:400;opacity:.9}.AppButton .store-button .store-content .store-text .store-name{font-size:1em;font-weight:600;margin-top:.125em}.Header{padding:1em 2em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}@media screen and (max-width: 800px){.Header{padding:1em}}.Header .nav{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 800px){.Header .nav{gap:1em}}.Header .nav .brand{display:flex;align-items:flex-end;color:#fff;font-size:1.7em;font-weight:700;margin:0;opacity:.7;transform-origin:0 0;transform:scale(1.5)}@media screen and (max-width: 530px){.Header .nav .brand{font-size:1em}}@media screen and (max-width: 1200px){.Header .nav .brand{transform:scale(1.2)}}@media screen and (max-width: 800px){.Header .nav .brand{transform:none}}.Header .nav .brand:before{content:"";width:2em;height:2em;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20version='1.1'%20viewBox='0%200%2025000%2025000'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='linearGradient26'%20x1='2455.7'%20x2='19037'%20y1='9895.5'%20y2='9895.5'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%235ed2d2'%20offset='0'/%3e%3cstop%20stop-color='%232e606a'%20offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(1753.7%202604.5)'%20fill='url(%23linearGradient26)'%3e%3cpath%20d='m12406%202548-3535.4%2010.801-6414.9%2014658c-4.9899%2015.344%203614.9%202.969%203614.9%202.969s1086.8-2773.8%201208-2900l1233.7-1.465a3092.1%202555.2%200%200%201-501.7-1393.4%203092.1%202555.2%200%200%201%201591-2226.6c-185.91%200.901-591.19%204.237-763.98-5.547l1799-4388%201594.8%203495.6c729.12-179.69%202567.7-980.88%202919.6-1294.8z'/%3e%3cpath%20d='m16190%206890.7c0.746-644.28%200.488-1288.6%200.488-1932.9l1502.7-565.86%201343.8%20664.63-25.821%201796.6-1393.7%20564.37zm1239.2-1086.9-1011.8-562.2%209.084%201515.8%201020.9%20419.21c9.666%2028.732-18.138-1372.8-18.138-1372.8zm1083.4%20201.69-210.25-89.716-217.05%20236.76-34.164-575.17-359.8%20169.62%2014.803%201397.7%201135.1-447.45%209.451-1460.5-353.51%20153.86m-1281.3-286.32-317.45-189.42-300.06%20121.3%20340.56%20199.85zm889.13-331.06-325.6-212.93-311.91%20134.2%20382.7%20229.82zm300.46%20480.79%20294.36-159.29-424.93-243.11-276.24%20160.4m-215.43%20425.15-323.87-200.58-309.76%20110.79%20367.24%20231.85zm384.07%20471.77%20117.84-114.39%20119.64%2073.048-9.715-448.1-240.18%20113.39m240.39-113.51-1113.6-661.04-199.02%2074.087%201072.2%20700.42'%20stroke-width='1.6'/%3e%3cpath%20d='m11437%2017243c192.13-1732.6-2836.2-1922.3-2842.9-4312.8-7.922-2827.8%204744.2-2162%208319.6-5345.6-2151.2%202567-7696.2%203032.3-7716.5%205227.4-19.51%202111.5%203488.1%202181.9%203298.1%204428.3z'/%3e%3cpath%20d='m17230%207760.9c-49.023%2057.392-98.867%20109.96-148.42%20164.26%200%200%2079.859%2062.825%2079.414%2061.758%2055.972-67.659%2099.154-120.08%20152.62-191.6zm-327.52%20355.11c-61.291%2062.292-124.28%20125.98-186.11%20184.56l81.016%2086.133c65.748-65.585%20129.89-133.9%20193.22-203.54zm-524.61%20485.5c-84.766%2070.437-169.76%20138.69-255.04%20203.18%2024.975%2020.132%2068.76%2061.831%20102.28%2086.621%2081.668-63.966%20161.6-131.59%20241.09-200.04zm-641.56%20475.66c-123.3%2081.175-246.62%20158.72-369.67%20230.31%2033.898%2034.826%2061.982%2074.888%2090.605%20114.04%20133.12-81.552%20264.96-168.33%20395.66-258.3zm-886.64%20510.7c-112.08%2055.668-223.5%20108.44-333.93%20158.75l104%20142.68c111.6-57%20223.85-116.25%20336.17-177.25-23.937-24.936-103.47-120.45-106.25-124.18zm-1009.7%20488.71c-218.78%2088.481-368.89%20119.72-628.94%20285.39l159.29%20182.08c185.71-90.922%20393.43-189.61%20594.22-285.12-32.598-48.275-86.586-126.79-124.57-182.34zm-1253.8%20715.32c-149.14%2071.189-292.26%20144.7-424.69%20224.69%2062.002%2068.528%2099.961%20211.66%20170.86%20265.12%20141.79-94.213%20299.29-184.91%20466.99-274.8zm-1053%20746.18c-217.34%20346.9-325.31%20756.5-258.1%20994.45l350.16-87.091c-37.14-301.89%2078.675-480.03%20196.19-710.34-159.42-100.44-285.62-194.97-288.24-197.03zm513.91%201444.9-312.54%20199.53c226.54%20265.1%20603.02%20523.33%201003.2%20750.23l235.64-234.78c-409.74-214.33-721.42-425.78-926.25-714.98zm1782.5%201145s-278.08%20262.02-283.58%20277.96c606.88%20288.43%201236.1%20581.98%201774.4%20919.36l385.8-336.9c-549.67-313.74-1288.7-619.66-1876.6-860.42zm2964%201710.8c-182.6%2084.86-364.2%20170.26-553.58%20238.09%20287.15%20331.09%20464.56%20705.13%20464.75%201143.6l689.55%200.801c-54.368-558.72-275.41-1008.2-600.72-1382.5z'/%3e%3cpath%20d='m17901%207812.6c-965.34%201303.9-2382.4%202113.1-3712%202916.8-218.3%20134.1-1314.2%20679.3-780.63%201725.4%20575.41%201324.2%202507.4%20998.72%204583.7%202165.1l-2156.2-4716.6s1885.9-1370.5%202065.1-2090.7z'/%3e%3c/g%3e%3c/svg%3e");filter:brightness(0) invert(1);margin-right:-.3em}.Header .nav .buttons{display:flex;gap:1em}@media screen and (max-width: 530px){.Header .nav .buttons{font-size:.6em}}@media screen and (max-width: 330px){.Header .nav .buttons{font-size:.55em}}.Mockup{position:relative;width:18em;display:flex}@media screen and (max-width: 40em){.Mockup{min-width:60vw;width:100%}}.Mockup.full{width:100%;max-width:initial}.Mockup:before{content:"";padding-top:200%}.Mockup:after{content:"";position:absolute;inset:0;background-image:url(/assets/phone-tzV8ks5z.svg);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:1}.Mockup .mockup-container{position:absolute;inset:1% 4%;background:linear-gradient(135deg,#f8f9ff,#e8ecff);border-radius:13%/6.5%;padding:2.3em 1.2em 1.2em;overflow:hidden;background-image:var(--back);background-size:cover}.Hero{padding:4em 2em 0;max-width:80em;margin:0 auto}.Hero .hero-content{display:flex;gap:4em;align-items:center}@media (max-width: 1340px){.Hero .hero-content{flex-direction:column}}@media (max-width: 50em){.Hero .hero-content{gap:1em}}.Hero .hero-content .hero-text{display:flex;flex-direction:column;flex:1;color:#fff}@media (max-width: 1340px){.Hero .hero-content .hero-text{flex:initial;max-width:50em;text-align:center}}.Hero .hero-content .hero-text h1{font-size:3.5em;font-weight:700;line-height:1.2;margin:0 0 1em}@media (max-width: 800px){.Hero .hero-content .hero-text h1{font-size:2.5em}}.Hero .hero-content .hero-text p{font-size:1.25em;margin:0 0 2em;opacity:.9;line-height:1.6}.Hero .hero-content .hero-text .learn-more-btn{align-self:center;width:22em;max-width:80vw;text-transform:uppercase;background:#fff;color:#337e88;padding:1em;border:none;border-radius:.5em;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease}.Hero .hero-content .hero-text .learn-more-btn:hover{transform:translateY(-.125em);box-shadow:0 .5em 1.5em #0003}.Hero .hero-content .hero-image{position:relative;flex:1.2;display:flex;overflow:hidden}@media (max-width: 1340px){.Hero .hero-content .hero-image{flex:initial;max-width:50em;width:80%}}@media (max-width: 50em){.Hero .hero-content .hero-image{width:95%}}.Hero .hero-content .hero-image:before{content:"";padding-top:100%;background:#00f}.Hero .hero-content .hero-image .Mockup{position:absolute;top:0;left:0}.DetailItem{border-radius:.5em;padding:1em 2em;color:#fff;display:flex;cursor:pointer;gap:1em;background-color:#5a9399;background-image:linear-gradient(135deg,#2e606a,#5a9399)}.DetailItem:before{content:"";width:2.5em;min-width:2.5em;height:3.5em;margin-left:-.7em;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.DetailItem.mail:before{background-image:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='0%20-3.5%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cg%20id='Icon-Set-Filled'%20sketch:type='MSLayerGroup'%20transform='translate(-414.000000,%20-261.000000)'%20fill='%23fff'%3e%3cpath%20d='M430,275.916%20L426.684,273.167%20L415.115,285.01%20L444.591,285.01%20L433.235,273.147%20L430,275.916%20L430,275.916%20Z%20M434.89,271.89%20L445.892,283.329%20C445.955,283.107%20446,282.877%20446,282.634%20L446,262.862%20L434.89,271.89%20L434.89,271.89%20Z%20M414,262.816%20L414,282.634%20C414,282.877%20414.045,283.107%20414.108,283.329%20L425.147,271.927%20L414,262.816%20L414,262.816%20Z%20M445,261%20L415,261%20L430,273.019%20L445,261%20L445,261%20Z'%20id='mail'%20sketch:type='MSShapeGroup'/%3e%3c/g%3e%3c/svg%3e")}.DetailItem.location:before{background-image:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='-4%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cg%20id='Icon-Set-Filled'%20sketch:type='MSLayerGroup'%20transform='translate(-106.000000,%20-413.000000)'%20fill='%23fff'%3e%3cpath%20d='M118,422%20C116.343,422%20115,423.343%20115,425%20C115,426.657%20116.343,428%20118,428%20C119.657,428%20121,426.657%20121,425%20C121,423.343%20119.657,422%20118,422%20L118,422%20Z%20M118,430%20C115.239,430%20113,427.762%20113,425%20C113,422.238%20115.239,420%20118,420%20C120.761,420%20123,422.238%20123,425%20C123,427.762%20120.761,430%20118,430%20L118,430%20Z%20M118,413%20C111.373,413%20106,418.373%20106,425%20C106,430.018%20116.005,445.011%20118,445%20C119.964,445.011%20130,429.95%20130,425%20C130,418.373%20124.627,413%20118,413%20L118,413%20Z'%20id='location'%20sketch:type='MSShapeGroup'/%3e%3c/g%3e%3c/svg%3e")}.DetailItem.phone:before{background-image:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cg%20id='Icon-Set-Filled'%20sketch:type='MSLayerGroup'%20transform='translate(-258.000000,%20-309.000000)'%20fill='%23fff'%3e%3cpath%20d='M289.073,313.433%20L286.195,310.563%20C285.401,309.77%20284.112,309.77%20283.317,310.563%20L279,316.303%20C278.341,317.274%20278.206,318.38%20279,319.173%20L280.762,320.93%20C279.456,322.68%20277.888,324.588%20276.123,326.348%20C274.127,328.338%20271.907,330.147%20269.911,331.633%20L268.208,329.936%20C267.414,329.143%20266.305,329.277%20265.33,329.936%20L259.574,334.241%20C258.609,334.906%20258.779,336.318%20259.574,337.111%20L262.452,339.98%20C264.042,341.566%20266.109,341.058%20268.208,339.98%20C268.208,339.98%20274.561,336.424%20280,331%20C285.116,325.898%20289.073,319.173%20289.073,319.173%20C289.898,316.91%20290.663,315.018%20289.073,313.433'%20id='phone'%20sketch:type='MSShapeGroup'/%3e%3c/g%3e%3c/svg%3e")}.DetailItem.facebook:before{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23fff'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m12%200c-6.627%200-12%204.974-12%2011.111.035%203.55%201.774%206.686%204.438%208.633l.031.021v4.235l4.088-2.242c1.031.295%202.215.464%203.439.464h.004c6.627%200%2012-4.975%2012-11.11s-5.373-11.112-12-11.112zm1.191%2014.963-3.055-3.263-5.963%203.26%206.559-6.96%203.131%203.259%205.889-3.259z'/%3e%3c/svg%3e")}.DetailItem .di-container .title{font-size:.8em;opacity:.6;text-align:left}.DetailItem .di-container .content{font-size:1.4em;overflow:hidden}.More{display:flex;position:relative;background:#fff;color:#333;padding:5em 2em}.More .wave-divider{pointer-events:none;position:absolute;bottom:100%;z-index:2;left:0;width:100%;height:7.5em;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%201200%20120'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cstyle%3e%20.shape-fill%20{%20fill:%20%23FFFFFF;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20d='M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z'%20class='shape-fill'%3e%3c/path%3e%3c/svg%3e");background-size:2500px auto}@media (max-width: 1340px){.More .wave-divider{background-size:2000px auto}}.More .wave-divider{background-repeat:no-repeat;background-position:center;transform:rotate(180deg);margin-bottom:-1px}.More .features-content{max-width:75em;margin:0 auto;display:flex;gap:5em;align-items:center}@media (max-width: 1340px){.More .features-content{flex-direction:column;text-align:center}}.More .features-content .features-text{flex:1;display:flex;flex-direction:column;align-items:center;gap:1em}.More .features-content .features-text .feature-items{width:100%;display:flex;gap:1em;flex-wrap:wrap}@media screen and (max-width: 850px){.More .features-content .features-text .feature-items{flex-wrap:nowrap;flex-direction:column}}.More .features-content .features-text .feature-items>*{width:calc(50% - .5em);box-sizing:border-box}@media screen and (max-width: 850px){.More .features-content .features-text .feature-items>*{width:33em;max-width:80vw}}@media screen and (max-width: 40em){.More .features-content .features-text .feature-items>*{min-width:80vw;width:100%}}@media (max-width: 1340px){.More .features-content .features-text{max-width:50em}}.More .features-content .features-text .brand{display:flex;font-size:1.2em;align-items:flex-end;color:#333;font-weight:700;margin:0;opacity:.7;transform-origin:0 0;font-size:3em;align-self:flex-start}@media (max-width: 1340px){.More .features-content .features-text .brand{font-size:2.5em;align-self:center}}@media screen and (max-width: 800px){.More .features-content .features-text .brand{transform:none}}.More .features-content .features-text .brand:before{content:"";width:2em;height:2em;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20version='1.1'%20viewBox='0%200%2025000%2025000'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='linearGradient26'%20x1='2455.7'%20x2='19037'%20y1='9895.5'%20y2='9895.5'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%235ed2d2'%20offset='0'/%3e%3cstop%20stop-color='%232e606a'%20offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(1753.7%202604.5)'%20fill='url(%23linearGradient26)'%3e%3cpath%20d='m12406%202548-3535.4%2010.801-6414.9%2014658c-4.9899%2015.344%203614.9%202.969%203614.9%202.969s1086.8-2773.8%201208-2900l1233.7-1.465a3092.1%202555.2%200%200%201-501.7-1393.4%203092.1%202555.2%200%200%201%201591-2226.6c-185.91%200.901-591.19%204.237-763.98-5.547l1799-4388%201594.8%203495.6c729.12-179.69%202567.7-980.88%202919.6-1294.8z'/%3e%3cpath%20d='m16190%206890.7c0.746-644.28%200.488-1288.6%200.488-1932.9l1502.7-565.86%201343.8%20664.63-25.821%201796.6-1393.7%20564.37zm1239.2-1086.9-1011.8-562.2%209.084%201515.8%201020.9%20419.21c9.666%2028.732-18.138-1372.8-18.138-1372.8zm1083.4%20201.69-210.25-89.716-217.05%20236.76-34.164-575.17-359.8%20169.62%2014.803%201397.7%201135.1-447.45%209.451-1460.5-353.51%20153.86m-1281.3-286.32-317.45-189.42-300.06%20121.3%20340.56%20199.85zm889.13-331.06-325.6-212.93-311.91%20134.2%20382.7%20229.82zm300.46%20480.79%20294.36-159.29-424.93-243.11-276.24%20160.4m-215.43%20425.15-323.87-200.58-309.76%20110.79%20367.24%20231.85zm384.07%20471.77%20117.84-114.39%20119.64%2073.048-9.715-448.1-240.18%20113.39m240.39-113.51-1113.6-661.04-199.02%2074.087%201072.2%20700.42'%20stroke-width='1.6'/%3e%3cpath%20d='m11437%2017243c192.13-1732.6-2836.2-1922.3-2842.9-4312.8-7.922-2827.8%204744.2-2162%208319.6-5345.6-2151.2%202567-7696.2%203032.3-7716.5%205227.4-19.51%202111.5%203488.1%202181.9%203298.1%204428.3z'/%3e%3cpath%20d='m17230%207760.9c-49.023%2057.392-98.867%20109.96-148.42%20164.26%200%200%2079.859%2062.825%2079.414%2061.758%2055.972-67.659%2099.154-120.08%20152.62-191.6zm-327.52%20355.11c-61.291%2062.292-124.28%20125.98-186.11%20184.56l81.016%2086.133c65.748-65.585%20129.89-133.9%20193.22-203.54zm-524.61%20485.5c-84.766%2070.437-169.76%20138.69-255.04%20203.18%2024.975%2020.132%2068.76%2061.831%20102.28%2086.621%2081.668-63.966%20161.6-131.59%20241.09-200.04zm-641.56%20475.66c-123.3%2081.175-246.62%20158.72-369.67%20230.31%2033.898%2034.826%2061.982%2074.888%2090.605%20114.04%20133.12-81.552%20264.96-168.33%20395.66-258.3zm-886.64%20510.7c-112.08%2055.668-223.5%20108.44-333.93%20158.75l104%20142.68c111.6-57%20223.85-116.25%20336.17-177.25-23.937-24.936-103.47-120.45-106.25-124.18zm-1009.7%20488.71c-218.78%2088.481-368.89%20119.72-628.94%20285.39l159.29%20182.08c185.71-90.922%20393.43-189.61%20594.22-285.12-32.598-48.275-86.586-126.79-124.57-182.34zm-1253.8%20715.32c-149.14%2071.189-292.26%20144.7-424.69%20224.69%2062.002%2068.528%2099.961%20211.66%20170.86%20265.12%20141.79-94.213%20299.29-184.91%20466.99-274.8zm-1053%20746.18c-217.34%20346.9-325.31%20756.5-258.1%20994.45l350.16-87.091c-37.14-301.89%2078.675-480.03%20196.19-710.34-159.42-100.44-285.62-194.97-288.24-197.03zm513.91%201444.9-312.54%20199.53c226.54%20265.1%20603.02%20523.33%201003.2%20750.23l235.64-234.78c-409.74-214.33-721.42-425.78-926.25-714.98zm1782.5%201145s-278.08%20262.02-283.58%20277.96c606.88%20288.43%201236.1%20581.98%201774.4%20919.36l385.8-336.9c-549.67-313.74-1288.7-619.66-1876.6-860.42zm2964%201710.8c-182.6%2084.86-364.2%20170.26-553.58%20238.09%20287.15%20331.09%20464.56%20705.13%20464.75%201143.6l689.55%200.801c-54.368-558.72-275.41-1008.2-600.72-1382.5z'/%3e%3cpath%20d='m17901%207812.6c-965.34%201303.9-2382.4%202113.1-3712%202916.8-218.3%20134.1-1314.2%20679.3-780.63%201725.4%20575.41%201324.2%202507.4%20998.72%204583.7%202165.1l-2156.2-4716.6s1885.9-1370.5%202065.1-2090.7z'/%3e%3c/g%3e%3c/svg%3e");filter:brightness(0);margin-right:-.3em}.More .features-content .features-mockups{display:flex}.More .features-content .features-mockups .mobile-mockup{transform:rotate(-6deg)}.More .features-content .features-mockups .card-mockup{transform:rotate(5deg);margin-left:-10em}@media screen and (max-width: 40em){.More .features-content .features-mockups .card-mockup{margin-left:-9em}}.Policy{font-family:Inter,sans-serif;min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#e8ecff)}.Policy .policy-header{background:#fff;box-shadow:0 .125em .5em #0000001a;position:sticky;top:0;z-index:100}.Policy .policy-header .policy-nav{max-width:60em;margin:0 auto;padding:1.5em 2em;display:flex;align-items:center;justify-content:space-between}.Policy .policy-header .policy-nav .back-link{color:#2e606a;text-decoration:none;font-weight:500;transition:opacity .3s ease;flex:1}.Policy .policy-header .policy-nav .back-link:hover{opacity:.7}.Policy .policy-header .policy-nav h1{color:#2e606a;font-size:1.5em;font-weight:700;margin:0;flex:0 0 auto}.Policy .policy-header .policy-nav .language-switcher{display:flex;gap:.5em;flex:1;justify-content:flex-end}.Policy .policy-header .policy-nav .language-switcher a{padding:.4em .8em;border-radius:.3em;text-decoration:none;color:#666;font-weight:500;font-size:.9em;transition:all .3s ease;border:.0625em solid #e9ecef}.Policy .policy-header .policy-nav .language-switcher a:hover{background:#f8f9fa;color:#2e606a}.Policy .policy-header .policy-nav .language-switcher a.active{background:#2e606a;color:#fff;border-color:#2e606a}.Policy .policy-container{max-width:60em;margin:0 auto;padding:3em 2em}.Policy .policy-container .policy-content{background:#fff;border-radius:1em;padding:3em;box-shadow:0 .5em 2em #0000001a}.Policy .policy-container .policy-content h1{color:#2e606a;font-size:2.5em;font-weight:700;margin:0 0 .5em;line-height:1.2}.Policy .policy-container .policy-content .last-updated{color:#666;font-size:.9em;margin-bottom:3em;padding-bottom:2em;border-bottom:.0625em solid #e9ecef}.Policy .policy-container .policy-content section{margin-bottom:3em}.Policy .policy-container .policy-content section h2{color:#2e606a;font-size:1.8em;font-weight:600;margin:1.5em 0 1em}.Policy .policy-container .policy-content section h3{color:#337e88;font-size:1.2em;font-weight:600;margin:1.5em 0 .5em}.Policy .policy-container .policy-content section p{color:#333;line-height:1.7;margin:0 0 1em;font-size:1em}.Policy .policy-container .policy-content section ul{margin:1em 0 1.5em 1.5em}.Policy .policy-container .policy-content section ul li{color:#333;line-height:1.7;margin-bottom:.5em}.Policy .policy-container .policy-content section ul li strong{color:#2e606a;font-weight:600}.Policy .policy-container .policy-content section .contact-info{background:#f8f9fa;padding:1.5em;border-radius:.5em;margin-top:1em}.Policy .policy-container .policy-content section .contact-info p{margin:.25em 0;color:#333}.Policy .policy-container .policy-content section .contact-info p strong{color:#2e606a}.Policy .policy-container .policy-content section .english-section{background:#f0f7ff;padding:1em;border-left:.25em solid #2e606a;margin:1em 0;font-style:italic;color:#555}@media (max-width: 64em){.Policy .policy-container{padding:2em 1.5em}.Policy .policy-container .policy-content{padding:2em}.Policy .policy-container .policy-content h1{font-size:2em}.Policy .policy-container .policy-content section h2{font-size:1.5em}}@media (max-width: 48em){.Policy .policy-header .policy-nav{padding:1em 1.5em}.Policy .policy-header .policy-nav h1{font-size:1.3em}.Policy .policy-header .policy-nav .language-switcher{gap:.3em}.Policy .policy-header .policy-nav .language-switcher a{padding:.3em .6em;font-size:.85em}.Policy .policy-container{padding:1.5em 1em}.Policy .policy-container .policy-content{padding:1.5em;border-radius:.5em}.Policy .policy-container .policy-content h1{font-size:1.6em}.Policy .policy-container .policy-content section h2{font-size:1.3em}.Policy .policy-container .policy-content section h3{font-size:1.1em}.Policy .policy-container .policy-content section p,.Policy .policy-container .policy-content section li{font-size:.95em}}@media (max-width: 30em){.Policy .policy-header .policy-nav{padding:.8em 1em}.Policy .policy-header .policy-nav .back-link{font-size:.9em}.Policy .policy-header .policy-nav h1{font-size:1.2em}.Policy .policy-header .policy-nav .language-switcher{gap:.2em}.Policy .policy-header .policy-nav .language-switcher a{padding:.25em .5em;font-size:.8em}.Policy .policy-container{padding:1em .5em}.Policy .policy-container .policy-content{padding:1.2em}.Policy .policy-container .policy-content h1{font-size:1.4em}.Policy .policy-container .policy-content .last-updated{font-size:.85em}.Policy .policy-container .policy-content section{margin-bottom:2em}.Policy .policy-container .policy-content section h2{font-size:1.2em;margin-top:1em}.Policy .policy-container .policy-content section h3{font-size:1em}.Policy .policy-container .policy-content section p,.Policy .policy-container .policy-content section li{font-size:.9em}.Policy .policy-container .policy-content section .contact-info{padding:1em}}[class*=gm-ui-hover-effect]{opacity:1}[class*=gm-ui-hover-effect] span{background-color:#666}[class*=gm-ui-hover-effect]:hover span{background-color:#2e606a}.Places{width:100%;height:100vh;position:relative;display:flex;flex-direction:column}.Places .places-header{background:#fff;box-shadow:0 .125em .5em #0000001a;padding:1em 2em;display:flex;justify-content:space-between;align-items:center;z-index:10}@media (max-width: 30em){.Places .places-header{padding:1em 1.5em}}.Places .places-header .back-link{color:#2e606a;text-decoration:none;font-weight:500;transition:opacity .3s ease}@media (max-width: 30em){.Places .places-header .back-link{font-size:1.5em}.Places .places-header .back-link span{display:none}}.Places .places-header .back-link:hover{opacity:.7}.Places .places-header h1{color:#2e606a;font-size:1.5em;font-weight:700;margin:0}@media (max-width: 30em){.Places .places-header h1{font-size:1em}}.Places .places-header .places-count{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff;padding:.5em 1em;border-radius:.5em;font-weight:600;font-size:.9em}.Places .api-key-warning{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#f8f9ff,#e8ecff);text-align:center;padding:2em}.Places .api-key-warning h2{color:#2e606a;font-size:2em;margin-bottom:.5em}.Places .api-key-warning p{color:#666;margin:.5em 0;font-size:1.1em}.Places [class*=gm-style-iw-chr]{background-color:transparent}.Places [class*=gm-style-iw-d]{margin-top:-35px}.Places .info-window{padding:.5em;display:flex;flex-direction:column;align-items:stretch;min-width:15em;max-width:20em}.Places .info-window h3{color:#2e606a;margin:0 15px .5em 0;font-size:1.2em}.Places .info-window p{margin:.3em 0;color:#333;font-size:.9em}.Places .info-window p strong{color:#2e606a}.Places .info-window img{width:100%;height:auto;margin-top:.5em;border-radius:.3em;object-fit:cover}.Places .info-window .info-actions{display:flex;gap:.5em;margin-top:1em;padding-top:.5em;border-top:.0625em solid #e9ecef}.Places .info-window .info-actions button{flex:1;padding:.5em;border:none;border-radius:.3em;font-size:.9em;font-weight:600;cursor:pointer;transition:all .3s ease}.Places .info-window .info-actions button.edit-btn{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff}.Places .info-window .info-actions button.edit-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .5em #2e606a4d}.Places .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.Places .modal-content{background:#fff;border-radius:1em;width:90%;max-width:30em;max-height:90vh;overflow-y:auto;box-shadow:0 1em 3em #0000004d}.Places .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5em;border-bottom:.0625em solid #e9ecef}.Places .modal-content .modal-header h2{color:#2e606a;font-size:1.5em;margin:0}.Places .modal-content .modal-header .close-btn{background:none;border:none;font-size:1.8em;color:#666;cursor:pointer;padding:0;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.Places .modal-content .modal-header .close-btn:hover{color:#2e606a;transform:rotate(90deg)}.Places .modal-content form{padding:1.5em}.Places .modal-content form .form-group{margin-bottom:1.5em;display:flex;flex-direction:column}.Places .modal-content form .form-group label{display:block;color:#2e606a;font-weight:600;margin-bottom:.5em;font-size:.95em}.Places .modal-content form .form-group input,.Places .modal-content form .form-group select{padding:.8em;border:.0625em solid #ddd;border-radius:.5em;font-size:1em;transition:border-color .3s ease}.Places .modal-content form .form-group input:focus,.Places .modal-content form .form-group select:focus{outline:none;border-color:#5ed2d2}.Places .modal-content form .form-group input:disabled,.Places .modal-content form .form-group select:disabled{background:#f5f5f5;cursor:not-allowed}.Places .modal-content form .form-group .position-input-group{display:flex;gap:.5em;align-items:center}.Places .modal-content form .form-group .position-input-group input{flex:1}.Places .modal-content form .form-group .position-input-group .adjust-position-btn{width:3em;height:3em;padding:.5em;background:linear-gradient(135deg,#2e606a,#5ed2d2);border:none;border-radius:.5em;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.Places .modal-content form .form-group .position-input-group .adjust-position-btn svg{width:1.5em;height:1.5em}.Places .modal-content form .form-group .position-input-group .adjust-position-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .5em #2e606a4d}.Places .modal-content form .form-group .position-input-group .adjust-position-btn:active{transform:translateY(0)}.Places .modal-content form .form-group select{cursor:pointer;background:#fff}.Places .modal-content form .form-actions{display:flex;gap:1em;justify-content:flex-end;margin-top:2em;padding-top:1.5em;border-top:.0625em solid #e9ecef}.Places .modal-content form .form-actions button{padding:.8em 1.5em;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.Places .modal-content form .form-actions button.cancel-btn{background:#f5f5f5;color:#666}.Places .modal-content form .form-actions button.cancel-btn:hover{background:#e9ecef}.Places .modal-content form .form-actions button.submit-btn{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff}.Places .modal-content form .form-actions button.submit-btn:hover{transform:translateY(-.125em);box-shadow:0 .5em 1em #2e606a4d}.Places .modal-content form .form-actions button.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Places .position-adjustment-overlay{position:fixed;top:0;left:0;right:0;padding:2em;z-index:500;pointer-events:none}.Places .position-adjustment-overlay .adjustment-controls{background:#fff;border-radius:1em;padding:1.5em;box-shadow:0 .5em 2em #0000004d;max-width:30em;margin:0 auto;pointer-events:all}.Places .position-adjustment-overlay .adjustment-controls h3{color:#2e606a;font-size:1.2em;margin:0 0 .5em;text-align:center}@media (max-width: 30em){.Places .position-adjustment-overlay .adjustment-controls h3{font-size:1.1em}}.Places .position-adjustment-overlay .adjustment-controls p{color:#666;font-size:.9em;text-align:center;margin:0 0 1.5em}@media (max-width: 30em){.Places .position-adjustment-overlay .adjustment-controls p{font-size:.9em}}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons{display:flex;gap:1em}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button{flex:1;padding:.8em;border:none;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}@media (max-width: 30em){.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button{font-size:.8em}}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button.cancel-btn{background:#f5f5f5;color:#666}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button.cancel-btn:hover{background:#e9ecef}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button.confirm-btn{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff}.Places .position-adjustment-overlay .adjustment-controls .adjustment-buttons button.confirm-btn:hover{transform:translateY(-.125em);box-shadow:0 .5em 1em #2e606a4d}@media (max-width: 48em){.Places .modal-content{width:95%;max-width:none;margin:1em}.Places .modal-content .modal-header{padding:1em}.Places .modal-content .modal-header h2{font-size:1.3em}.Places .modal-content form{padding:1em}.Places .modal-content form .form-group{margin-bottom:1em}.Places .modal-content form .form-group input,.Places .modal-content form .form-group select{padding:.7em;font-size:.95em}.Places .modal-content form .form-actions button{padding:.7em 1.2em;font-size:.95em}}@media (max-width: 30em){.Places .modal-content{border-radius:0;width:100%;padding-bottom:2em}.Places .modal-content form .form-actions{flex-direction:column}.Places .modal-content form .form-actions button{width:100%}}.Places .floating-location-btn{position:fixed;bottom:2em;right:2em;width:3.5em;height:3.5em;border-radius:50%;background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff;border:none;box-shadow:0 .25em 1em #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.Places .floating-location-btn svg{width:1.5em;height:1.5em}.Places .floating-location-btn:hover{transform:translateY(-.25em);box-shadow:0 .5em 1.5em #2e606a66}.Places .floating-location-btn:active{transform:translateY(-.125em)}.Places .floating-location-btn.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Zones{width:100%;height:100vh;position:relative;display:flex;flex-direction:column}.Zones .zones-header{background:#fff;box-shadow:0 .125em .5em #0000001a;padding:1em 2em;display:flex;justify-content:space-between;align-items:center;z-index:10}.Zones .zones-header h1{color:#2e606a;font-size:1.5em;font-weight:700;margin:0}.Zones .zones-header .header-actions{display:flex;align-items:center;gap:1.5em}.Zones .zones-header .header-actions .selection-info{display:flex;align-items:center;gap:1em}.Zones .zones-header .header-actions .selection-info span{color:#5ed2d2;font-weight:600;font-size:1em}.Zones .zones-header .header-actions .selection-info .merge-btn,.Zones .zones-header .header-actions .selection-info .properties-btn{padding:.5em 1em;background:#5ed2d2;color:#2e606a;border:none;border-radius:.4em;font-size:.9em;font-weight:600;cursor:pointer;transition:all .2s ease}.Zones .zones-header .header-actions .selection-info .merge-btn:hover,.Zones .zones-header .header-actions .selection-info .properties-btn:hover{background:#4fc4c4;transform:translateY(-.1em)}.Zones .zones-header .header-actions .selection-info .properties-btn{background:#4a90e2;color:#fff}.Zones .zones-header .header-actions .selection-info .properties-btn:hover{background:#357abd}.Zones .zones-header .header-actions .vertex-btn{padding:.6em 1.2em;background:#f5f5f5;color:#2e606a;border:.125em solid #2e606a;border-radius:.5em;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease}.Zones .zones-header .header-actions .vertex-btn.active{background:#ff6b6b;color:#fff;border-color:#ff6b6b}.Zones .zones-header .header-actions .vertex-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .75em #2e606a33}.Zones .zones-header .header-actions .export-btn{padding:.6em 1.2em;background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff;border:none;border-radius:.5em;font-size:.95em;font-weight:600;cursor:pointer;transition:all .3s ease}.Zones .zones-header .header-actions .export-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .75em #2e606a4d}.Zones .zone-label{background:#fff;border:.125em solid #2e606a;border-radius:50%;width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75em;color:#2e606a;pointer-events:none;transform:translate(-50%,-50%)}.Zones .zone-label.no-difficulties{background:#ff9500;border-color:#ff9500;color:#fff}.Zones .link-weight{background:#ff6b6b;color:#fff;border-radius:.3em;padding:.2em .4em;font-weight:600;font-size:.8em;pointer-events:none;transform:translate(-50%,-50%)}.Zones .action-menu{position:fixed;bottom:5em;left:50%;transform:translate(-50%);background:#fff;border-radius:1em;padding:1.5em;box-shadow:0 .5em 2em #0003;z-index:100;min-width:20em}.Zones .action-menu h3{color:#2e606a;font-size:1.2em;margin:0 0 1em;text-align:center}.Zones .action-menu .action-buttons{display:flex;flex-direction:column;gap:.8em}.Zones .action-menu .action-buttons button{padding:.8em 1.5em;border:none;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.Zones .action-menu .action-buttons button.merge-btn{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff}.Zones .action-menu .action-buttons button.merge-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .75em #2e606a4d}.Zones .action-menu .action-buttons button.link-btn{background:#ff6b6b;color:#fff}.Zones .action-menu .action-buttons button.link-btn:hover{background:#ff5252;transform:translateY(-.125em);box-shadow:0 .25em .75em #ff6b6b4d}.Zones .action-menu .action-buttons button.clear-btn{background:#f5f5f5;color:#666}.Zones .action-menu .action-buttons button.clear-btn:hover{background:#e9ecef}.Zones .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.Zones .modal-overlay .modal-content{background:#fff;border-radius:1em;padding:2em;max-width:25em;width:90%}.Zones .modal-overlay .modal-content h3{color:#2e606a;font-size:1.3em;margin:0 0 .5em}.Zones .modal-overlay .modal-content p{color:#666;margin:0 0 1.5em}.Zones .modal-overlay .modal-content input{width:100%;padding:.8em;border:.125em solid #e9ecef;border-radius:.5em;font-size:1em;margin-bottom:1.5em;transition:all .3s ease;box-sizing:border-box}.Zones .modal-overlay .modal-content input:focus{outline:none;border-color:#5ed2d2}.Zones .modal-overlay .modal-content .form-group{margin-bottom:1.5em}.Zones .modal-overlay .modal-content .form-group label{display:block;margin-bottom:.5em;color:#2e606a;font-weight:600;font-size:.95em}.Zones .modal-overlay .modal-content .form-group input{margin-bottom:0}.Zones .modal-overlay .modal-content.properties-modal{max-width:30em;max-height:80vh;overflow-y:auto}.Zones .modal-overlay .modal-content.properties-modal .neighbors-difficulty{background:#f8f9fa;border-radius:.5em;padding:1em;margin-bottom:1.5em}.Zones .modal-overlay .modal-content.properties-modal .neighbors-difficulty .difficulty-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.Zones .modal-overlay .modal-content.properties-modal .neighbors-difficulty .difficulty-row:last-child{margin-bottom:0}.Zones .modal-overlay .modal-content.properties-modal .neighbors-difficulty .difficulty-row .neighbor-label{flex:1;margin-bottom:0;font-weight:500;color:#495057;font-size:.9em}.Zones .modal-overlay .modal-content.properties-modal .neighbors-difficulty .difficulty-row .difficulty-input{width:6em;margin-bottom:0;padding:.5em;font-size:.9em}.Zones .modal-overlay .modal-content.properties-modal .no-neighbors{color:#6c757d;font-style:italic;margin:0}.Zones .modal-overlay .modal-content .modal-actions{display:flex;gap:1em}.Zones .modal-overlay .modal-content .modal-actions button{flex:1;padding:.8em;border:none;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.Zones .modal-overlay .modal-content .modal-actions button.cancel-btn{background:#f5f5f5;color:#666}.Zones .modal-overlay .modal-content .modal-actions button.cancel-btn:hover{background:#e9ecef}.Zones .modal-overlay .modal-content .modal-actions button.confirm-btn{background:linear-gradient(135deg,#2e606a,#5ed2d2);color:#fff}.Zones .modal-overlay .modal-content .modal-actions button.confirm-btn:hover{transform:translateY(-.125em);box-shadow:0 .25em .75em #2e606a4d}.Zones .modal-overlay .modal-content.conflict-dialog .conflict-list{background:#f5f5f5;border-radius:.5em;padding:1em;margin:1em 0}.Zones .modal-overlay .modal-content.conflict-dialog .conflict-list .conflict-item{padding:.5em 0;color:#666;font-size:.95em;border-bottom:.0625em solid #e9ecef}.Zones .modal-overlay .modal-content.conflict-dialog .conflict-list .conflict-item:last-child{border-bottom:none}.Zones .modal-overlay .modal-content.conflict-dialog .conflict-resolution{background:#e8f5f5;color:#2e606a;padding:.8em;border-radius:.5em;font-weight:600;text-align:center;margin:1em 0}.Zones .instructions{position:fixed;bottom:1em;left:50%;transform:translate(-50%);background:#fff;padding:.8em 1.5em;border-radius:2em;box-shadow:0 .25em 1em #0000001a;z-index:50}.Zones .instructions p{margin:0;color:#666;font-size:.9em}.Zones .instructions p strong{color:#2e606a}@media (max-width: 48em){.Zones .zones-header{padding:1em 1.5em}.Zones .zones-header h1{font-size:1.2em}.Zones .zones-header .header-actions{gap:1em}.Zones .zones-header .header-actions .selection-info{font-size:.9em}.Zones .zones-header .header-actions .export-btn{padding:.5em 1em;font-size:.9em}.Zones .action-menu{min-width:90%;bottom:3em;padding:1.2em}.Zones .action-menu h3{font-size:1.1em}.Zones .action-menu .action-buttons button{font-size:.95em;padding:.7em 1.2em}.Zones .instructions{padding:.6em 1em;width:90%}.Zones .instructions p{font-size:.8em}}
