:root{--primary-contrast:#202124;--secondary-contrast:#5f6368;--background:#fff;--background-gradient:#fff;--muted:#f8f9fa;--surface:#fff;--border:#dadce0;--top-gradient:transparent;--bottom-gradient-top:transparent;--bottom-gradient-bottom:transparent;--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fbbc05;--google-green:#34a853;--button:#1a73e8;--button-text:#fff}.dark-theme{--primary-contrast:#e8eaed;--secondary-contrast:#9aa0a6;--background:#202124;--background-gradient:#202124;--muted:#292a2d;--surface:#202124;--border:#3c4043;--top-gradient:transparent;--bottom-gradient-top:transparent;--bottom-gradient-bottom:transparent;--button:#8ab4f8;--button-text:#202124}*{margin:0;box-sizing:border-box;font-family:Google Sans}html{background:var(--background)}body{color:var(--primary-contrast);background:transparent;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- Iconic Airplane (Blue) --%3E%3Cpath d='M30 50c0-5 10-10 40-10 15 0 25 5 25 10s-10 10-25 10c-30 0-40-5-40-10z M55 40l-8-15 15 5 8 10 M55 60l-8 15 15-5 8-10 M32 46l-12-8 5-5 10 10 M32 54l-12 8 5 5 10-10' stroke='%234285f4' opacity='0.7' transform='rotate(-15 50 50)'/%3E%3C!-- Improved Cloud (Red) --%3E%3Cpath d='M150 160h40c8 0 15-7 15-15s-7-15-15-15c0-10-8-18-18-18-8 0-14 5-17 12-3-3-7-5-12-5-9 0-16 7-16 16 0 1 .1 2 .2 3-8 3-13 11-13 20h36z' stroke='%23ea4335' opacity='0.6'/%3E%3C!-- Star (Yellow) --%3E%3Cpath d='M300 80l6 18h19l-15 11 6 18-15-11-15 11 6-18-15-11h19z' stroke='%23fbbc05' opacity='0.6'/%3E%3C!-- Check (Green) --%3E%3Cpath d='M80 300l10 10 25-25' stroke='%2334a853' opacity='0.6'/%3E%3C!-- Iconic Second Airplane (Blue) --%3E%3Cpath d='M240 250c0-5 10-10 40-10 15 0 25 5 25 10s-10 10-25 10c-30 0-40-5-40-10z M265 240l-8-15 15 5 8 10 M265 260l-8 15 15-5 8-10 M242 246l-12-8 5-5 10 10 M242 254l-12 8 5 5 10-10' stroke='%234285f4' opacity='0.6' transform='rotate(15 260 250)'/%3E%3C!-- Improved Second Cloud (Red) --%3E%3Cpath d='M320 340h30c6 0 12-5 12-11s-6-11-12-11c0-7-6-13-13-13-6 0-11 4-13 9-2-2-5-4-9-4-7 0-12 5-12 12 0 1 0 2 .1 3-6 2-10 8-10 15h27z' stroke='%23ea4335' opacity='0.5'/%3E%3C!-- Second Star (Yellow) --%3E%3Cpath d='M50 200l4 12 12 4-12 4-4 12-4-12-12-4 12-4z' stroke='%23fbbc05' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-size:400px 400px}.bottom-gradient,.dots,.top-gradient{display:none}.header{position:absolute;top:4vh;display:flex;justify-content:center;align-items:center}.header svg{padding:16px 25px}.heading{font-size:clamp(52px,12vw,120px);font-weight:700;letter-spacing:-4%;text-align:center;color:var(--primary-contrast);line-height:1.1;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 48px;border-radius:40px;margin-bottom:24px}.tagline{font-size:clamp(22px,4vw,40px);color:var(--secondary-contrast);max-width:950px;line-height:1.4;font-weight:500;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 32px;border-radius:24px;margin:0 auto}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;padding:120px 20px}.hero-illustration{width:100%;max-width:800px;margin:32px 0;display:flex;justify-content:center}.illustration-desktop{display:block;width:100%;height:auto;border-radius:16px}.illustration-mobile{display:none;width:100%;height:auto;border-radius:16px}.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.card:before{display:none}.icon{font-size:40px;margin-bottom:16px}.quote-section{padding:60px 20px;background:var(--muted);border-radius:40px;width:100%;max-width:800px;text-align:center;margin:40px 0}.quote-section blockquote{font-size:24px;font-style:italic;color:var(--primary-contrast);font-weight:500}@media only screen and (max-width:768px){.hero{padding:80px 32px}.tagline{font-size:clamp(20px,5vw,26px);line-height:1.5;padding:12px 20px}.heading{padding:12px 24px;margin-bottom:16px}.hero-illustration{max-width:100%;margin:24px 0}.illustration-desktop{display:none}.illustration-mobile{display:block}.cta-group{flex-direction:column;align-items:stretch;width:100%}.button{width:100%;min-width:unset}}.button{font-size:15px;line-height:1.3;font-weight:500;padding:12px 24px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:scale .2s,filter .2s,background-color .2s}.primary-button{background:var(--google-blue);color:#fff}.secondary-button{background:#fff;color:var(--google-blue);border:1px solid var(--border)}.secondary-button:hover{background:var(--muted)}.button:hover{filter:brightness(1.1)}.button:active{scale:.97}.back-button{position:absolute;top:40px;left:40px;z-index:100}@media only screen and (max-width:768px){.back-button{top:32px;left:32px;padding:10px 20px;font-size:14px;width:auto}}.content{margin:120px auto;padding:0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px;max-width:1200px}@media only screen and (max-width:768px){.content{margin:80px auto;padding:0 32px;gap:40px}}.content header{display:flex;flex-direction:column;align-items:center;gap:32px}.data-container,.features{display:grid;grid-gap:10px;gap:10px}.features{text-wrap:balance}.data-container,.features{grid-template-columns:repeat(2,1fr)}.data-container{text-wrap:pretty}.card{flex-direction:column;padding:clamp(32px,5vw,40px);gap:20px;max-width:450px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:relative;transition:box-shadow .2s}.card h2{font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:600;letter-spacing:-2%}.card p{font-size:clamp(18px,2.5vw,20px);line-height:1.6;color:var(--secondary-contrast);letter-spacing:-1%}.card p a,.link{color:var(--primary-contrast);text-decoration:underline;text-underline-offset:2px}.links-container{padding-top:24px;gap:24px}.links,.links-container{display:flex;flex-wrap:wrap}.links{gap:10px}.links a{padding:14px 15px;color:var(--primary-contrast);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px;position:relative;border-radius:24px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.card:before,.links a:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(var(--border),transparent 30%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:not(:first-child):after,.links a:not(:first-child):after{content:"";top:0;height:100%;background:var(--surface);position:absolute;pointer-events:none}.card:not(:first-child):after{width:10px;left:-10px;mask:url(/between-cards.svg) no-repeat center/contain;-webkit-mask:url(/between-cards.svg) no-repeat center/contain}.links a:not(:first-child):after{width:30px;left:calc(-20px);mask:url(/between-links.svg) no-repeat center/contain;-webkit-mask:url(/between-links.svg) no-repeat center/contain}@media only screen and (max-width:1023px){.back-button{top:10px;left:10px}.data-container,.features{grid-template-columns:1fr}.card:after,.links a:after,.top-gradient{display:none}.bottom-gradient{width:150%;height:400px;margin-bottom:-450px}}