:root{--ink:#0a285e;--body:#4e6590;--muted:#6179a1;--blue:#287fff;--blue-dark:#1461d1;--sky:#eef8ff;--line:#dcebf8;--pink:#ff85ad;--radius:18px;--font:Arial, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--ink);font-family:var(--font);font-synthesis:none;background:#fff;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}body,main{min-width:0}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-dark)}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.16}p{white-space:pre-line}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:5px;border-radius:5px}::selection{background:#cce8ff}.container{width:92.5%;max-width:1360px;margin-inline:auto}.button{background:var(--blue);color:#fff;text-align:center;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 25px;font-size:12px;font-weight:500;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button svg{width:15px;height:15px}.button:hover{background:var(--blue-dark);color:#fff;transform:translateY(-1px)}.button-outline{color:var(--blue-dark);background:#fff9;border-color:#8ebdff}.button-outline:hover{color:var(--blue-dark);background:#e6f3ff}.text-link{color:var(--blue-dark);align-items:center;gap:5px;font-size:12px;display:inline-flex}.text-link svg{width:14px;height:14px}.text-link:hover{text-decoration:underline}.eyebrow{letter-spacing:.075em;color:var(--blue-dark);margin-bottom:9px;font-size:10px;font-weight:500}.handwritten{letter-spacing:.03em;font-family:Bradley Hand,Segoe Print,Kaiti SC,KaiTi,cursive;font-style:italic;font-weight:400;line-height:1.45}.skip-link{z-index:100;border:2px solid var(--blue);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f2faff;position:relative}.site-header.home-header{background:0 0;border:0;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:86%;max-width:1260px;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:9px;display:flex}.brand-bottle{object-fit:contain;width:30px;height:50px;transform:rotate(12deg)}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-wordmark{letter-spacing:-1px;color:#08316c;font-family:Trebuchet MS,Arial,sans-serif;font-size:29px;font-style:italic;font-weight:700;line-height:1.1}.brand-tagline{letter-spacing:0;color:var(--muted);font-size:8px;font-weight:400}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{white-space:nowrap;padding-block:11px;font-size:16px;font-weight:600;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:3px;left:0;right:0}.header-actions{align-items:center;gap:22px;display:flex}.header-cta{white-space:nowrap;border-radius:10px;min-height:42px;padding-inline:24px;font-size:14px}.language-menu{position:relative}.language-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:14px;list-style:none;display:flex}.language-menu summary svg{width:16px;height:16px}.language-menu summary svg:last-child{width:12px}.language-menu summary::-webkit-details-marker,.mobile-navigation summary::-webkit-details-marker{display:none}.language-options{border:1px solid var(--line);background:#fff;border-radius:12px;width:170px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #164b7b1a}.language-options a,.language-options>span{border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.language-options>span{background:var(--sky)}.language-options svg{width:15px}.language-options a:hover{background:var(--sky)}.mobile-navigation{display:none}.hero{isolation:isolate;background:#eaf7ff;height:clamp(385px,37.6vw,610px);position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#f5fbff66,#0000 52%);position:absolute;inset:0}.hero-inner{z-index:2;width:84.5%;max-width:1230px;height:100%;position:relative}.hero-copy{width:48%;padding-top:clamp(85px,8.55vw,136px)}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,4.25vw,65px);font-weight:750;line-height:.97}.hero h1 span,.hero-intro span,.hero-handwritten span,.hero-ocean-note span,.app-copy h2 span,.app-quote span,.stories-copy h2 span{display:block}.hero-intro{margin-top:13px;font-size:clamp(13px,1.36vw,19px);line-height:1.4}.store-links{flex-wrap:wrap;align-items:center;gap:17px;margin-top:16px;display:flex}.store-link{color:#fff;white-space:nowrap;background:#07121e;border:1px solid #fff5;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:5px 11px 5px 9px;line-height:1.05;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 2px 5px #09255612}.store-link:hover{color:#fff;background:#172c45;transform:translateY(-2px)}.store-link>svg{width:22px;height:25px}.store-link span{flex-direction:column;gap:2px;display:flex}.store-link small{font-size:8px}.store-link strong{letter-spacing:-.025em;font-size:16px;font-weight:400}.hero-handwritten{z-index:2;color:#184b94;font-size:clamp(18px,1.85vw,28px);position:absolute;bottom:4.3%;left:13%;transform:rotate(-8deg)}.hero-handwritten span:last-child{padding-left:27px}.hero-ocean-note{z-index:2;color:#17458a;font-size:clamp(16px,1.65vw,25px);position:absolute;bottom:5.2%;right:3.5%;transform:rotate(-8deg)}.feature-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:14px 22px 30px;display:grid}.feature{text-align:center;min-width:0}.feature-icon{color:#23b8e7;background:#eaf8ff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 12px;display:flex}.feature-icon svg{stroke-width:1.7px;width:28px;height:28px}.feature-0 svg{fill:#60d1ed44;transform:rotate(19deg)}.feature-1 .feature-icon{color:var(--pink);background:#fff2f7}.feature-2 .feature-icon{color:#3688ff;background:#edf5ff}.feature-3 .feature-icon{color:#19bfdf}.feature-4 .feature-icon{color:#3688ff;background:#eff6ff}.feature h2{letter-spacing:-.02em;margin-bottom:6px;font-size:13px;line-height:1.25}.feature p{color:var(--body);max-width:180px;margin-inline:auto;font-size:11px;line-height:1.45}.app-section{background:linear-gradient(115deg,#f0faff,#fff 56%,#eef8ff);border-radius:18px;grid-template-columns:31% 49% 20%;align-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.app-copy{z-index:2;padding:26px 14px 25px 42px}.app-copy h2{margin-bottom:9px;font-size:clamp(23px,2.2vw,32px);line-height:1.14}.app-copy>p:not(.eyebrow){color:var(--body);font-size:13px;line-height:1.4}.app-copy .button{min-height:33px;margin-top:15px;padding:8px 23px}.phone-showcase{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;display:flex;position:relative}.phones{justify-content:center;align-items:flex-start;gap:9px;height:250px;padding:0 2px;display:flex;position:relative;overflow:hidden}.phone{background:#eff8ff;border:3px solid #fff;border-radius:16px;flex-shrink:0;width:31%;overflow:hidden;box-shadow:0 8px 18px #508dbe18}.phone img{width:100%;height:auto}.phone-1{transform:translateY(-1px)rotate(-4deg)}.phone-2{transform:translateY(-1px)rotate(2deg)}.phone-3{transform:translateY(9px)rotate(4deg)}.phone-showcase figcaption{color:var(--body);text-align:center;z-index:1;background:#f8fcfff0;padding:3px 4px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.app-quote{color:#17438d;text-align:center;padding:12px 14px 0 0;font-size:clamp(18px,1.9vw,27px);transform:rotate(-8deg)}.app-quote svg{color:#86caff;stroke-width:1px;width:100px;height:36px;margin-top:10px}.steps-strip{grid-template-columns:repeat(4,1fr);gap:22px;padding:24px 55px 20px;display:grid}.step{justify-content:center;align-items:center;gap:17px;display:flex}.step>svg{color:#2793ff;stroke-width:1.9px;width:31px;height:34px}.step:last-child>svg{color:var(--pink)}.step h2{letter-spacing:-.03em;margin-bottom:3px;font-size:19px}.step p{color:var(--body);font-size:11px}.stories-section{isolation:isolate;position:relative;overflow:hidden}.stories-background{object-fit:cover;object-position:center 55%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stories-section:after{content:"";z-index:1;background:linear-gradient(90deg,#fff8,#0000 65%);position:absolute;inset:0}.stories-inner{z-index:2;grid-template-columns:34% 66%;align-items:center;gap:0;padding:19px 13px 19px 49px;display:grid;position:relative}.stories-copy .eyebrow{color:#245391;margin-bottom:7px}.stories-copy h2{margin-bottom:8px;font-size:22px;line-height:1.08}.stories-copy>p:not(.eyebrow){font-size:12px;line-height:1.4}.stories-copy .button{background:#1874d9;min-height:31px;margin-top:13px;padding:7px 18px}.home-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-card{background:#fffe;border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;min-height:145px;padding:15px 16px 13px;display:flex;box-shadow:0 3px 12px #3987ac08}.story-quote{color:#3f5884;margin-bottom:13px;font-size:12px;line-height:1.5}.story-person{align-items:center;gap:9px;display:flex}.story-avatar{color:#30866b;background:#e4f4e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.story-avatar svg{width:17px;height:17px}.avatar-2{color:#287fff;background:#e9f3ff}.avatar-3{color:#ed7ca5;background:#fff0f5}.story-person strong{font-size:10px;font-weight:500;line-height:1.3;display:block}.story-person small{color:var(--body);font-size:8px;display:block}.story-arrow{color:#6986ad;justify-content:center;align-items:center;min-width:25px;min-height:30px;margin-left:auto;display:flex}.story-arrow svg{width:14px;height:14px}.story-arrow:hover{color:var(--blue-dark)}.home-blog{grid-template-columns:36% 64%;gap:0;padding:35px 24px 23px;display:grid;position:relative}.home-blog-copy{padding-right:27px}.home-blog-copy h2{margin-bottom:8px;font-size:22px;line-height:1.15}.home-blog-copy>p:not(.eyebrow){color:var(--body);font-size:12px;line-height:1.4}.all-articles{font-size:9px;position:absolute;top:14px;right:24px}.all-articles svg{width:11px;height:11px}.home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-cover{aspect-ratio:2;background:var(--sky);border-radius:6px;display:block;overflow:hidden}.article-cover img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform .35s}.article-card{min-width:0}.article-card h3{letter-spacing:-.015em;margin-top:9px;font-size:12px;font-weight:500;line-height:1.35}.article-card h3 a:hover{text-decoration:underline}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.faq-download{grid-template-columns:2.1fr 1fr;gap:20px;padding:0 0 16px;display:grid}.home-faq{background:linear-gradient(110deg,#f0faff,#fff 55%,#edf8ff);border-radius:17px;grid-template-columns:40% 60%;align-items:start;gap:0;min-height:168px;padding:20px 18px 15px 42px;display:grid}.faq-copy{padding-right:19px}.faq-copy h2{white-space:pre-line;margin-bottom:17px;font-size:22px;line-height:1.2}.faq-copy .button{min-height:30px;padding:7px 17px;font-size:10px}.faq-list{flex-direction:column;gap:7px;display:flex}.faq-list details{background:#fff;border:1px solid #e6f2fd;border-radius:7px;overflow:hidden;box-shadow:0 1px 3px #3d83c008}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:18px;font-weight:400;line-height:1}.faq-list details[open] summary{color:var(--blue-dark)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--body);padding:0 12px 12px;font-size:12px;line-height:1.6}.download-card{isolation:isolate;color:#fff;border-radius:16px;align-items:center;min-height:168px;display:flex;position:relative;overflow:hidden}.download-card>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.download-card:after{content:"";z-index:1;background:linear-gradient(90deg,#00589d6b,#0000 85%);position:absolute;inset:0}.download-card-copy{z-index:2;width:100%;padding:21px 22px;position:relative}.download-card h2{white-space:pre-line;max-width:95%;font-size:22px;line-height:1.05}.download-card p{text-shadow:0 1px 8px #0b689c;max-width:80%;margin-top:9px;font-size:12px;line-height:1.35}.store-links-compact{flex-wrap:nowrap;gap:7px;margin-top:12px}.store-links-compact .store-link{min-height:28px;box-shadow:none;border-radius:4px;gap:5px;padding:3px 7px 3px 5px}.store-links-compact .store-link>svg{width:17px;height:20px}.store-links-compact .store-link small{font-size:6px}.store-links-compact .store-link strong{font-size:11px}.site-footer{isolation:isolate;border-top:1px solid var(--line);background:#fff;min-height:190px;margin-top:0;position:relative;overflow:hidden}.footer-coral{object-fit:fill;z-index:0;pointer-events:none;width:100%;height:auto;max-height:100%;position:absolute;inset:auto 0 0}.footer-inner{z-index:1;grid-template-columns:1.9fr .9fr 1.08fr 1.35fr 1.55fr;gap:27px;padding:26px 30px 64px;display:grid;position:relative}.footer-brand .brand-bottle{width:29px;height:48px}.footer-brand .brand-wordmark{font-size:27px}.footer-brand>p{color:var(--muted);max-width:160px;margin-top:8px;font-size:9px}.footer-column h2{letter-spacing:0;margin-bottom:10px;font-size:10px;font-weight:600}.footer-column a{color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.5;display:block}.footer-column a:hover{color:var(--blue-dark);text-decoration:underline}.footer-signoff{padding-top:0}.footer-signoff>svg{color:#3c9aea;stroke-width:1.2px;width:45px;height:26px}.footer-signoff p{color:var(--body);margin-top:6px;font-size:10px}.footer-signoff small{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.7;display:block}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;line-height:1.5;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-container{max-width:1120px;padding:32px 30px 70px}.page-heading{max-width:760px;padding:24px 0 34px}.page-heading h1,.page-hero h1,.article-heading h1{white-space:pre-line;margin-bottom:18px;font-size:clamp(30px,4vw,50px);line-height:1.14}.page-heading>p:not(.eyebrow),.page-lead,.body-copy{color:var(--body);font-size:16px;line-height:1.7}.page-heading .eyebrow{font-size:11px}.page-heading .store-links{margin-bottom:18px}.status-pill{color:#35638b;background:#e9f6ff;border-radius:20px;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;font-size:12px;display:inline-flex}.status-pill>span{background:#4da6e8;border-radius:50%;width:6px;height:6px}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.information-single{grid-template-columns:1fr}.information-section{background:linear-gradient(125deg,#f0f9ff,#fcfeff);border:1px solid #e4f0f9;border-radius:17px;padding:28px}.section-number{color:#7cb4df;letter-spacing:.06em;margin-bottom:20px;font-size:12px;display:block}.information-section h2{margin-bottom:12px;font-size:21px;line-height:1.3}.information-section p{color:var(--body);font-size:15px;line-height:1.85}.info-app-preview{background:linear-gradient(120deg,#eaf8ff,#fafdff);border-radius:22px;margin:0 0 28px;padding:30px 20% 0;overflow:hidden}.info-app-preview .phones{gap:15px;height:360px}.info-app-preview .phone{max-width:190px}.info-app-preview .phone-showcase figcaption{padding:6px;font-size:10px}.page-faq{gap:13px;max-width:850px}.page-faq summary{min-height:58px;padding:18px 22px;font-size:16px}.page-faq details>p{padding:0 22px 20px;font-size:15px;line-height:1.85}.page-faq a{color:var(--blue-dark);text-decoration:underline}.contact-panel{background:#eaf7ff;border:1px solid #d9ecfc;border-radius:18px;align-items:center;gap:22px;margin-top:28px;padding:26px;display:flex}.contact-panel>svg{color:#2799ed;width:34px;height:34px}.contact-panel>div{flex:1;min-width:0}.contact-panel p{color:var(--muted);margin-bottom:5px;font-size:12px}.email-address{overflow-wrap:anywhere;font-size:20px}.contact-panel small{color:var(--body);margin-top:8px;font-size:12px;display:block}.contact-panel .button{flex-shrink:0}.download-information{background:var(--sky);color:var(--body);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:25px;font-size:14px;display:flex}.download-information svg{color:var(--blue);width:35px;height:35px}.download-information a{color:var(--blue-dark);text-decoration:underline}.page-next{border-top:1px solid var(--line);color:var(--body);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:25px;font-size:13px;display:flex}.policy-notice,.website-privacy{color:var(--body);background:#eff8ff;border:1px solid #dcecf9;border-radius:14px;margin:16px 0 24px;padding:21px 24px;font-size:14px;line-height:1.8}.policy-notice{align-items:start;gap:15px;display:flex}.policy-notice>svg{color:var(--blue);margin-top:3px}.policy-notice strong,.website-privacy strong{color:var(--ink);margin-bottom:8px;display:block}.legal-prose{max-width:850px;color:var(--body);overflow-wrap:anywhere;margin-inline:auto;font-size:15px;line-height:1.9}.legal-prose h1{color:var(--ink);margin:30px 0 24px;font-size:32px;line-height:1.25}.legal-prose h2{color:var(--ink);margin:30px 0 15px;font-size:23px;line-height:1.35}.legal-prose h3{color:var(--ink);margin:22px 0 12px;font-size:18px}.legal-prose p{white-space:normal;margin-bottom:17px}.legal-prose ul,.legal-prose ol{padding-left:24px}.legal-prose li{margin-bottom:8px}.legal-prose a{color:var(--blue-dark);text-decoration:underline}.legal-prose table{border-collapse:collapse;width:100%;font-size:13px}.legal-prose th,.legal-prose td{border:1px solid var(--line);text-align:left;padding:10px}.document-help{border-top:1px solid var(--line);color:var(--body);margin-top:35px;padding-top:25px;font-size:14px}.document-help a{color:var(--blue-dark);text-decoration:underline}.page-hero{isolation:isolate;background:var(--sky);padding:30px 0 55px;position:relative;overflow:hidden}.page-hero-image{object-fit:cover;object-position:center 35%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#f4fbfff5 5%,#f5fbffde 45%,#edf8ff66);position:absolute;inset:0}.page-hero>.container{z-index:2;max-width:1130px;position:relative}.page-hero h1{max-width:800px}.page-hero .page-lead{max-width:640px;font-size:16px}.page-hero .eyebrow{margin-top:12px}.collection-content{max-width:1130px;padding:40px 0 55px}.sample-notice{color:#46658d;background:#eff8ff;border:1px solid #e1effb;border-radius:10px;align-items:center;gap:12px;margin-bottom:27px;padding:14px 18px;font-size:13px;line-height:1.7;display:flex}.sample-notice svg{width:20px;height:20px;color:var(--blue)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.collection-item{border-bottom:1px solid var(--line);min-width:0;padding:0 0 24px;position:relative}.collection-item .article-cover{aspect-ratio:1.7}.collection-item .article-card h3{margin-top:17px;font-size:21px;font-weight:600;line-height:1.3}.collection-item .article-meta{margin-top:12px;font-size:11px}.collection-item>p{color:var(--body);margin-top:13px;font-size:14px;line-height:1.75}.collection-item>.text-link{margin-top:15px;font-size:13px}.sample-label{z-index:1;color:#36678f;background:#fffffff0;border-radius:20px;padding:4px 9px;font-size:10px;display:inline-block;position:absolute;top:12px;left:12px}.collection-end{text-align:center;padding:45px 0 5px}.collection-end>svg{color:#6bbaf3;width:70px;height:35px}.collection-end p{color:var(--body);margin:8px 0 21px;font-size:15px}.article-page{max-width:1060px;padding:30px 30px 65px}.article-heading{text-align:center;max-width:800px;margin:38px auto 28px}.article-heading h1{margin-bottom:16px;font-size:clamp(32px,4.5vw,54px)}.article-heading .article-meta{justify-content:center;gap:10px;margin-top:20px;font-size:12px}.article-hero-image{aspect-ratio:2.5;object-fit:cover;object-position:center 63%;border-radius:19px;width:100%;height:auto;margin-bottom:28px}.article-page>.sample-notice{max-width:740px;margin:0 auto 30px}.editorial-prose{color:#405879;max-width:700px;margin-inline:auto;font-size:17px;line-height:1.9}.editorial-prose p{white-space:normal;margin:0 0 23px}.editorial-prose h2{color:var(--ink);margin:36px 0 16px;font-size:25px;line-height:1.3}.editorial-prose a{color:var(--blue-dark);text-decoration:underline}.article-back{border-top:1px solid var(--line);max-width:700px;margin:35px auto 45px;padding-top:24px}.article-back .text-link{font-size:14px}.related-section{border-top:1px solid var(--line);padding-top:32px}.related-section>h2{margin-bottom:23px;font-size:26px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.related-grid .article-card h3{font-size:18px}.related-grid .article-meta{font-size:11px}.not-found{text-align:center;padding:75px 0 90px}.lost-bottle{background:var(--sky);color:#299bde;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;display:flex}.lost-bottle svg{width:43px;height:43px;transform:rotate(15deg)}.not-found h1{margin-bottom:20px;font-size:clamp(34px,5vw,60px)}.not-found>p:not(.eyebrow){color:var(--body);font-size:16px}.not-found .button{margin:25px auto 20px}.not-found>.text-link{justify-content:center;display:flex}@media (width>=1250px){.feature-strip{gap:36px;padding-top:20px;padding-bottom:38px}.feature-icon{width:67px;height:67px}.feature-icon svg{width:33px;height:33px}.feature h2{font-size:16px}.feature p{max-width:200px;font-size:13px}.app-section{min-height:300px}.app-copy{padding-left:55px}.app-copy>p:not(.eyebrow){font-size:16px}.app-copy .eyebrow{font-size:12px}.app-copy .button{margin-top:20px;padding:10px 26px;font-size:14px}.phones{gap:13px;height:310px}.phone{border-radius:20px}.phone-showcase figcaption{font-size:10px}.steps-strip{padding-block:28px}.step h2{font-size:24px}.step p{font-size:13px}.step>svg{width:37px;height:38px}.stories-inner{padding:26px 20px 26px 55px}.stories-copy h2{font-size:29px}.stories-copy>p:not(.eyebrow){font-size:15px}.stories-copy .eyebrow{font-size:11px}.stories-copy .button{margin-top:17px;padding:9px 22px;font-size:14px}.home-story-grid{gap:15px}.story-card{min-height:180px;padding:23px 22px 19px}.story-quote{font-size:15px}.story-person strong{font-size:12px}.story-person small{font-size:10px}.story-avatar{width:36px;height:36px}.home-blog{padding:43px 30px 30px}.home-blog-copy h2{font-size:29px}.home-blog-copy>p:not(.eyebrow){font-size:15px}.home-blog-copy .eyebrow{font-size:11px}.all-articles{font-size:11px;top:15px;right:30px}.home-blog-grid{gap:30px}.home-blog .article-card h3{font-size:15px}.home-blog .article-meta{font-size:11px}.home-faq{min-height:205px;padding:26px 25px 22px 52px}.faq-copy h2{font-size:28px}.faq-copy .button{min-height:34px;font-size:12px}.faq-list summary{min-height:37px;padding:9px 13px;font-size:13px}.faq-copy .eyebrow{font-size:11px}.download-card h2{font-size:28px}.download-card p{font-size:14px}.download-card-copy{padding:26px 28px}.store-links-compact{margin-top:14px}.store-links-compact .store-link{min-height:32px}.store-links-compact .store-link strong{font-size:13px}.store-links-compact .store-link small{font-size:7px}.store-links-compact .store-link>svg{width:20px;height:22px}.faq-download{gap:25px;padding-bottom:20px}.footer-inner{padding-top:30px;padding-bottom:85px}.footer-column h2,.footer-column a,.footer-signoff p{font-size:12px}.footer-signoff small,.footer-brand>p{font-size:11px}}@media (width<=1100px){.header-inner{gap:16px;width:86%}.desktop-nav{gap:22px}.header-actions{gap:18px}.brand-wordmark{font-size:26px}.header-cta{padding-inline:20px}.hero h1{font-size:43px}.home-faq{grid-template-columns:40% 60%;padding-left:30px}.faq-copy h2{font-size:20px}.faq-copy .eyebrow{font-size:9px}.download-card-copy{padding-inline:20px}.download-card h2{font-size:21px}.home-blog-grid{gap:20px}.story-card{padding-inline:13px}.footer-inner{gap:20px;padding-inline:28px}}@media (width<=900px){.header-inner{width:90%;height:76px}.desktop-nav{display:none}.header-actions{gap:18px}.mobile-navigation{display:block}.mobile-navigation>summary{cursor:pointer;flex-direction:column;gap:4px;min-width:42px;min-height:42px;padding:11px;list-style:none;display:flex}.mobile-navigation summary>span{background:var(--ink);border-radius:2px;width:21px;height:2px;display:block}.mobile-navigation nav{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:12px;display:flex;position:absolute;top:68px;left:5%;right:5%;box-shadow:0 15px 40px #154d7d22}.mobile-navigation nav a{border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:16px;display:flex}.mobile-navigation nav a[aria-current=page]{background:var(--sky)}.mobile-navigation nav a:last-child{color:var(--blue-dark);border-top:1px solid var(--line);border-radius:0;margin-top:5px}.hero{height:420px}.hero-inner{width:88%}.hero-copy{width:58%;padding-top:100px}.hero h1{font-size:40px}.hero-intro{font-size:13px}.hero-handwritten{font-size:20px;bottom:5%;left:11%}.hero-ocean-note{font-size:16px;bottom:4%;right:4%}.feature-strip{padding-inline:0;gap:15px;padding-bottom:25px}.feature-icon{width:48px;height:48px}.feature-icon svg{width:24px;height:24px}.feature h2{justify-content:center;align-items:center;min-height:30px;font-size:12px;display:flex}.feature p{font-size:11px}.app-section{grid-template-columns:37% 63%;min-height:240px}.app-copy{padding:25px 12px 25px 26px}.app-copy h2{font-size:22px}.app-copy>p:not(.eyebrow){font-size:12px}.app-copy .button{padding-inline:17px;font-size:11px}.app-quote{display:none}.phones{height:260px}.steps-strip{gap:10px;padding:23px 10px}.step{gap:10px}.step h2{font-size:17px}.step p{font-size:10px}.step>svg{width:27px;height:29px}.stories-inner{grid-template-columns:31% 69%;gap:15px;width:90%;padding:22px 0}.stories-copy h2{font-size:21px}.stories-copy>p:not(.eyebrow){font-size:11px}.stories-copy .button{padding-inline:12px;font-size:10px}.story-card{min-height:155px;padding:13px 11px}.story-quote{font-size:11px}.story-arrow{min-width:20px}.story-person{gap:6px}.story-avatar{width:24px;height:24px}.story-person small{font-size:7px}.home-blog{grid-template-columns:1fr;gap:20px;padding:29px 12px 26px}.home-blog-copy{padding-right:100px}.home-blog-copy h2{font-size:24px}.home-blog-copy>p:not(.eyebrow){max-width:520px}.all-articles{font-size:10px;top:32px;right:12px}.home-blog .article-card h3{font-size:13px}.faq-download{grid-template-columns:1.8fr 1fr;gap:15px}.home-faq{grid-template-columns:1fr;gap:15px;padding:22px}.faq-copy{grid-template-columns:1fr auto;align-items:center;padding:0;display:grid}.faq-copy .eyebrow{grid-column:1/-1;font-size:10px}.faq-copy h2{margin:0;font-size:21px}.faq-copy .button{margin-left:10px}.faq-list summary{min-height:35px;font-size:12px}.download-card h2{font-size:24px}.download-card p{max-width:100%;font-size:13px}.download-card>img{object-position:60% center}.download-card .store-links{flex-direction:column;align-items:start;gap:8px}.download-card .store-link{min-width:115px;min-height:33px}.download-card .store-link strong{font-size:13px}.download-card .store-link small{font-size:7px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:20px;padding:28px 20px 75px}.footer-signoff{grid-column:1/-1;align-items:center;gap:15px;display:flex}.footer-signoff p,.footer-signoff small{margin:0}.footer-signoff small{margin-left:auto}.footer-column a,.footer-column h2{font-size:11px}.page-container{padding-inline:15px}.contact-panel{flex-wrap:wrap}.collection-grid{gap:22px}.collection-item .article-card h3{font-size:19px}.info-app-preview{padding-inline:10%}.article-page{padding-inline:15px}}@media (width<=600px){.container{width:90%}.header-inner{gap:8px;width:90%;height:78px}.brand{gap:6px}.brand-bottle{width:24px;height:42px}.brand-wordmark{font-size:25px}.brand-tagline{font-size:6.5px}.header-cta{display:none}.header-actions{gap:7px}.language-menu summary{gap:4px;font-size:14px}.language-menu summary svg{width:15px}.language-menu summary svg:last-child{width:10px}.mobile-navigation summary{padding:10px 8px}.hero{height:710px}.hero-image{object-position:63% center;height:390px;top:auto;bottom:0}.hero:after{background:linear-gradient(#eaf7ff 0% 42%,#eaf7ff00 59%)}.hero-inner{width:86%}.hero-copy{width:100%;padding-top:104px}.hero h1{letter-spacing:-.04em;font-size:clamp(35px,9.5vw,47px);line-height:1.02}.hero-intro{margin-top:16px;font-size:14px;line-height:1.5}.hero .store-links{gap:12px;margin-top:18px}.hero .store-link{min-height:41px;padding:6px 11px}.hero .store-link strong{font-size:16px}.hero .store-link small{font-size:8px}.hero-handwritten{display:none}.hero-ocean-note{text-shadow:0 0 10px #fff,0 1px 6px #fff;font-size:17px;bottom:21px;right:5%}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 19px;padding:28px 0 30px}.feature:last-child{grid-column:1/-1;justify-self:center;max-width:240px}.feature-icon{width:54px;height:54px;margin-bottom:10px}.feature h2{min-height:0;margin-bottom:7px;font-size:14px;line-height:1.3}.feature p{max-width:170px;font-size:12px;line-height:1.55}.app-section{border-radius:19px;grid-template-columns:1fr}.app-copy{text-align:center;padding:28px 18px 21px}.app-copy h2{font-size:27px}.app-copy>p:not(.eyebrow){font-size:14px;line-height:1.55}.app-copy .eyebrow{font-size:11px}.app-copy .button{min-height:37px;margin-top:19px;padding-inline:23px;font-size:12px}.phones{gap:8px;height:275px;padding:8px 9px 0}.phone{border-width:3px;border-radius:13px;max-width:150px}.phone-1{transform:translateY(5px)rotate(-5deg)}.phone-2{transform:translateY(0)rotate(1deg)}.phone-3{transform:translateY(9px)rotate(5deg)}.phone-showcase figcaption{padding:5px;font-size:9px}.app-quote{padding:22px 15px 17px;font-size:22px;display:block;transform:none}.app-quote p span{display:inline}.app-quote svg{width:85px;height:23px;margin:5px auto 0;display:block}.steps-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px;padding:26px 0}.step{justify-content:flex-start;gap:13px;padding-left:14px}.step h2{font-size:19px}.step p{font-size:11px}.step>svg{width:28px;height:31px}.stories-inner{grid-template-columns:1fr;gap:22px;width:90%;padding:29px 0}.stories-copy{padding:0 7px}.stories-copy h2{font-size:28px}.stories-copy h2 span{display:inline}.stories-copy h2 span+span:before{content:" "}.stories-copy>p:not(.eyebrow){font-size:13px}.stories-copy .eyebrow{font-size:10px}.stories-copy .button{min-height:36px;padding:9px 20px;font-size:12px}.home-story-grid{grid-template-columns:1fr;gap:12px}.story-card{min-height:0;padding:18px 20px}.story-quote{margin-bottom:14px;font-size:14px;line-height:1.6}.story-person strong{font-size:12px}.story-person small{font-size:10px}.story-avatar{width:31px;height:31px}.story-person{gap:10px}.story-arrow{min-width:34px;min-height:34px}.story-arrow svg{width:19px;height:19px}.stories-background{object-position:24% center}.stories-section:after{background:#ffffff35}.home-blog{gap:22px;padding:30px 0 28px}.home-blog-copy{padding-right:0}.home-blog-copy h2{margin-bottom:10px;font-size:26px}.home-blog-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}.home-blog-grid{grid-template-columns:1fr;gap:24px}.all-articles{grid-row:3;justify-self:end;font-size:12px;position:static}.home-blog .article-cover{aspect-ratio:2.1}.home-blog .article-card h3{margin-top:12px;font-size:18px;font-weight:500}.home-blog .article-meta{margin-top:8px;font-size:11px}.faq-download{grid-template-columns:1fr;gap:19px;padding-bottom:25px}.home-faq{gap:20px;padding:25px 20px}.faq-copy{display:block}.faq-copy .eyebrow{font-size:10px}.faq-copy h2{margin-bottom:17px;font-size:26px}.faq-copy .button{min-height:35px;margin-left:0;font-size:12px}.faq-list summary{min-height:43px;padding:12px;font-size:13px}.faq-list details>p{font-size:13px;line-height:1.7}.download-card{min-height:235px}.download-card-copy{padding:28px 25px}.download-card h2{max-width:85%;font-size:29px}.download-card p{max-width:85%;margin-top:12px;font-size:14px}.download-card .store-links{flex-direction:row;align-items:center;gap:10px;margin-top:20px}.download-card .store-link{min-width:0;min-height:36px;padding:5px 7px}.download-card .store-link strong{font-size:13px}.download-card .store-link small{font-size:7px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding:29px 12px 90px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:100%;font-size:11px}.footer-brand .brand-bottle{width:31px;height:51px}.footer-brand .brand-wordmark{font-size:29px}.footer-brand .brand-tagline{font-size:8px}.footer-column h2{margin-bottom:13px;font-size:13px}.footer-column a{margin-bottom:8px;font-size:12px}.footer-signoff{grid-column:auto;padding:0;display:block}.footer-signoff>svg{margin-bottom:10px}.footer-signoff p{font-size:12px}.footer-signoff small{margin-top:17px;font-size:10px}.footer-coral{object-fit:cover;height:180px;max-height:180px}.page-container{padding:25px 0 45px}.breadcrumbs{gap:7px;margin-bottom:20px;font-size:11px}.page-heading{padding:20px 0 28px}.page-heading h1{font-size:32px}.page-heading>p:not(.eyebrow){font-size:15px;line-height:1.8}.information-grid{grid-template-columns:1fr;gap:15px}.information-section{padding:24px 23px}.information-section h2{font-size:21px}.information-section p{font-size:14px;line-height:1.85}.section-number{margin-bottom:14px}.info-app-preview{border-radius:16px;padding:20px 5px 0}.info-app-preview .phones{gap:7px;height:270px}.info-app-preview .phone-showcase figcaption{font-size:8px}.contact-panel{align-items:start;gap:15px;padding:23px}.contact-panel>svg{width:24px;height:24px}.contact-panel>div{flex-basis:calc(100% - 40px)}.email-address{font-size:17px}.contact-panel small{font-size:11px;line-height:1.7}.contact-panel .button{width:100%;font-size:12px}.download-information{justify-content:start;gap:13px;padding:22px;font-size:13px}.page-next{flex-direction:column;align-items:start;gap:13px;font-size:12px}.page-faq summary{padding:16px;font-size:14px}.page-faq details>p{padding:0 16px 17px;font-size:14px}.policy-notice,.website-privacy{padding:18px 17px;font-size:12px;line-height:1.8}.policy-notice{gap:10px}.policy-notice>svg{width:19px;height:19px}.legal-prose{font-size:14px;line-height:1.9}.legal-prose h1{font-size:28px}.legal-prose h2{font-size:21px}.legal-prose h3{font-size:17px}.legal-prose table{font-size:11px;display:block;overflow-x:auto}.document-help{font-size:13px;line-height:1.8}.page-hero{padding:25px 0 36px}.page-hero h1{font-size:34px}.page-hero .page-lead{font-size:14px;line-height:1.8}.page-hero:after{background:#f1faffd9}.collection-content{padding:28px 0 35px}.collection-grid{grid-template-columns:1fr;gap:30px}.collection-item .article-cover{aspect-ratio:2}.collection-item .article-card h3{margin-top:16px;font-size:23px}.collection-item>p{margin-top:12px;font-size:14px}.sample-notice{align-items:start;gap:9px;padding:13px;font-size:12px;line-height:1.75}.sample-notice svg{width:17px;height:17px;margin-top:2px}.collection-end{padding-top:30px}.collection-end p{font-size:14px}.article-page{padding:25px 0 40px}.article-heading{text-align:left;margin-top:30px}.article-heading h1{font-size:34px;line-height:1.15}.article-heading .page-lead{font-size:15px;line-height:1.8}.article-heading .article-meta{justify-content:start;gap:7px;font-size:10px;line-height:1.8}.article-hero-image{aspect-ratio:1.75;border-radius:12px;margin-bottom:23px}.editorial-prose{font-size:16px;line-height:1.9}.editorial-prose h2{font-size:23px}.related-section>h2{font-size:25px}.related-grid{grid-template-columns:1fr;gap:25px}.related-grid .article-card h3{font-size:18px}.not-found{padding:45px 0 60px}.not-found>p:not(.eyebrow){font-size:14px}}@media (width<=360px){.hero{height:680px}.hero-copy{padding-top:100px}.hero h1{font-size:34px}.hero-intro{font-size:12px}.hero .store-links{gap:8px}.hero .store-link{gap:6px;padding:6px 8px}.hero .store-link strong{font-size:14px}.hero .store-link>svg{width:19px}.hero-image{height:345px}.brand-tagline{font-size:6px}.brand-wordmark{font-size:23px}.language-menu summary{font-size:14px}.header-actions{gap:3px}.language-menu summary svg:last-child{display:none}.step{gap:8px;padding-left:5px}.step p{font-size:10px}.download-card-copy{padding-inline:20px}.download-card h2{font-size:27px}.download-card .store-links{gap:7px}.download-card .store-link strong{font-size:12px}.home-faq{padding-inline:17px}.phones{height:240px}.app-copy h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.article-cover:hover img,.button:hover,.store-link:hover{transform:none}}.phone{aspect-ratio:1170/2532;color:#123c70;position:relative;container-type:inline-size}.phone .mini-scene{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mini-status{z-index:1;color:#123c70;justify-content:space-between;padding:5% 7%;font-size:5cqw;font-weight:600;line-height:1;display:flex;position:relative}.mini-logo{text-align:center;color:#083670;font-family:Trebuchet MS,Arial,sans-serif;font-size:19cqw;font-style:italic;line-height:1;position:absolute;top:13%;left:0;right:0}.mini-logo small{font-family:var(--font);letter-spacing:.03em;margin-top:5%;font-size:4.2cqw;font-style:normal;display:block}.phone .mini-floating-bottle{object-fit:contain;width:55%;height:42%;position:absolute;top:36%;left:25%;transform:rotate(19deg)}.mini-ocean-actions{justify-content:center;gap:14%;display:flex;position:absolute;bottom:15%;left:0;right:0}.mini-ocean-actions>span{aspect-ratio:1;color:#287fff;background:#fffffff0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:26%;display:flex;box-shadow:0 2px 7px #134c8a22}.mini-ocean-actions svg{width:32%;height:32%}.mini-ocean-actions small{margin-top:5%;font-size:5cqw;line-height:1}.mini-nav{color:#fff;justify-content:space-between;display:flex;position:absolute;bottom:5%;left:13%;right:13%}.mini-nav svg{width:10%;height:auto}.mini-back{color:#fff;font-size:17cqw;line-height:1;position:absolute;top:10%;left:8%}.phone .mini-letter-bottle{object-fit:contain;width:38%;height:20%;position:absolute;top:15%;left:31%;transform:rotate(17deg)}.mini-paper{background:#fffefa;border-radius:3px;height:40%;padding:10% 8%;font-size:7cqw;line-height:1.55;position:absolute;top:34%;left:8%;right:8%;box-shadow:0 3px 8px #18507c20}.mini-paper>small{color:#8b9cb4;font-size:4.7cqw;position:absolute;bottom:7%;right:9%}.mini-reply{color:var(--blue-dark);text-align:center;background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:4%;padding:5% 8%;font-size:6cqw;line-height:1.1;display:flex;position:absolute;bottom:12%;left:30%;right:20%}.mini-reply svg{width:18%;height:auto}.mini-chat{color:#143a66;background:linear-gradient(#f4fbff,#fff)}.mini-chat-header{align-items:center;gap:6%;font-size:5.2cqw;font-weight:600;line-height:1.3;display:flex;position:absolute;top:12%;left:7%;right:5%}.mini-chat-header>span:first-child{font-size:15cqw;line-height:1}.mini-avatar{aspect-ratio:1;color:#608b72;background:#dbeff4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16%;display:flex}.mini-avatar svg{width:65%;height:65%}.mini-chat-header small{color:#7c96b3;margin-top:4%;font-size:3.7cqw;font-weight:400;display:block}.mini-bubbles{font-size:6.3cqw;line-height:1.55;position:absolute;inset:29% 8% auto}.mini-bubbles p{white-space:pre-line;background:#e3f2ff;border-radius:5px;margin-bottom:13%;margin-right:14%;padding:10% 9%}.mini-bubbles p+p{color:#fff;background:#3a8df5;margin-left:13%;margin-right:0}.mini-input{color:#8c9eb5;justify-content:space-between;align-items:center;gap:5%;font-size:4.5cqw;display:flex;position:absolute;bottom:11%;left:6%;right:6%}.mini-input>span{white-space:nowrap;background:#f0f4f8;border-radius:30px;flex:1;padding:5% 7%}.mini-input svg{width:9%;height:auto}.brand-bottle{transform:rotate(12deg)scale(1.4)}@media (width>=901px) and (width<=1249px){.feature-strip{padding-top:12px;padding-bottom:25px}.feature-icon{width:52px;height:52px;margin-bottom:8px}.app-section{min-height:228px}.phones{height:230px}.app-copy{padding-top:21px;padding-bottom:21px}.steps-strip{padding-top:18px;padding-bottom:17px}.stories-inner{padding-top:17px;padding-bottom:17px}.stories-copy .eyebrow{margin-bottom:6px;font-size:9px;line-height:1.3}.stories-copy h2{margin-bottom:6px;font-size:20px}.stories-copy>p:not(.eyebrow){font-size:11px;line-height:1.4}.stories-copy .button{min-height:29px;margin-top:9px}.story-card{min-height:140px;padding-top:13px;padding-bottom:12px}.home-blog{padding-top:34px;padding-bottom:20px}.home-faq{min-height:168px;padding-top:16px;padding-bottom:15px}.home-faq .faq-list{gap:6px}.home-faq .faq-list summary{min-height:28px;padding:5px 11px}.home-faq .faq-list summary>span{font-size:16px}.download-card{min-height:168px}.download-card-copy{padding-top:19px;padding-bottom:19px}.footer-inner{padding-top:23px;padding-bottom:47px}}.reading-progress{transform-origin:0;z-index:100;pointer-events:none;background:linear-gradient(90deg,#59dafa,#287fff 60%,#ffa8c4);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #57baff55}.ocean-effects{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ocean-light-rays{opacity:.3;transform-origin:82% 9%;mix-blend-mode:screen;background:repeating-conic-gradient(from 150deg at 82% 9%,#0000 0deg 9deg,#fff9df30 10deg 13deg,#0000 14deg 24deg);animation:16s ease-in-out infinite alternate ocean-rays;position:absolute;inset:-20%}.ocean-shimmer{opacity:.6;filter:blur(8px);background:linear-gradient(110deg,#0000 36%,#e0fbff00 42%,#d3faff77 48%,#ffffff80 50%,#d3faff55 52%,#0000 60%);height:17%;animation:11s linear infinite sea-shimmer;position:absolute;top:58%;left:-60%;right:-30%}.ocean-spark{left:var(--spark-left);top:var(--spark-top);width:5px;height:5px;animation:ocean-spark var(--spark-duration) ease-in-out var(--spark-delay) infinite both;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffffffa1}.ocean-spark:before,.ocean-spark:after{content:"";background:#fff9;width:11px;height:1px;position:absolute;top:2px;left:-3px}.ocean-spark:after{transform:rotate(90deg)}.hero-image{transform-origin:65% 65%;will-change:transform;animation:18s ease-in-out infinite alternate hero-tide}.hero h1>span{animation:.8s cubic-bezier(.2,.8,.2,1) both rise-in}.hero h1>span:nth-child(2){animation-delay:.12s}.hero h1>span:nth-child(3){animation-delay:.24s}.hero-intro{animation:.8s .36s both rise-in}.hero .store-links{animation:.8s .48s both rise-in}.hero-handwritten,.hero-ocean-note{animation:1s .7s both note-appear}.phone{animation:6s ease-in-out infinite phone-float}.phone-2{animation-delay:-2s}.phone-3{animation-delay:-4s}.phone .mini-floating-bottle{animation:7s ease-in-out infinite bottle-drift}.feature-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.feature:hover .feature-icon{transform:translateY(-6px)rotate(-8deg)scale(1.08);box-shadow:0 8px 20px #3aa7f425}.button{position:relative;overflow:hidden;box-shadow:0 3px 12px #267fff16}.button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;transition:left .6s;position:absolute;inset:-100% auto -100% -70%;transform:rotate(22deg)}.button:hover:before,.button:focus-visible:before{left:130%}.button:hover{box-shadow:0 6px 18px #267fff30}.text-link svg,.story-arrow svg{transition:transform .22s}.text-link:hover svg,.story-arrow:hover svg{transform:translate(4px)}.motion-ready .is-revealed{animation:reveal-in .7s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s) both}.motion-card{transform-style:preserve-3d;transition:transform .3s,box-shadow .3s}.story-card{position:relative}.story-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #a4deff2e, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.story-card:hover:before{opacity:1}.article-cover:hover img{transform:scale(1.07)}@media (hover:hover) and (pointer:fine){.motion-ready .motion-card:hover{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);box-shadow:0 14px 28px #1b669c16}}@keyframes ocean-rays{0%{opacity:.16;transform:rotate(-3deg)}to{opacity:.4;transform:rotate(4deg)}}@keyframes sea-shimmer{0%{opacity:0;transform:translate(-25%)}20%{opacity:.55}80%{opacity:.55}to{opacity:0;transform:translate(65%)}}@keyframes ocean-spark{0%,to{opacity:0;transform:translateY(5px)scale(.2)}45%{opacity:.95;transform:translateY(-5px)scale(1)}65%{opacity:.25;transform:translateY(-9px)scale(.5)}}@keyframes hero-tide{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes rise-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes note-appear{0%{opacity:0}to{opacity:1}}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes bottle-drift{0%,to{transform:rotate(16deg)translateY(0)}50%{transform:rotate(25deg)translateY(-5px)}}@keyframes reveal-in{0%{opacity:.15;translate:0 22px}to{opacity:1;translate:0}}@media (width<=600px){.ocean-light-rays{display:none}.ocean-effects{top:45%}.ocean-spark:nth-of-type(n+7){display:none}.ocean-shimmer{filter:none;opacity:.35;height:12%;top:55%}.hero-image{animation-duration:22s}.phone{animation-duration:8s}.motion-ready .is-revealed{animation-duration:.55s}.motion-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.ocean-effects,.reading-progress{display:none}.hero-image,.hero h1>span,.hero-intro,.hero .store-links,.hero-handwritten,.hero-ocean-note,.phone,.phone .mini-floating-bottle,.motion-ready .is-revealed{opacity:1;transform:none;animation:none!important}.phone-1{transform:rotate(-4deg)}.phone-2{transform:rotate(2deg)}.phone-3{transform:rotate(4deg)}.motion-card,.feature-icon{transform:none!important}.button:before{display:none}}.spark-1{--spark-left:6%;--spark-top:24%;--spark-delay:0s;--spark-duration:4s}.spark-2{--spark-left:14%;--spark-top:56%;--spark-delay:.7s;--spark-duration:5s}.spark-3{--spark-left:24%;--spark-top:14%;--spark-delay:1.6s;--spark-duration:4s}.spark-4{--spark-left:33%;--spark-top:68%;--spark-delay:.3s;--spark-duration:6s}.spark-5{--spark-left:42%;--spark-top:35%;--spark-delay:1.2s;--spark-duration:4s}.spark-6{--spark-left:48%;--spark-top:79%;--spark-delay:2.1s;--spark-duration:5s}.spark-7{--spark-left:56%;--spark-top:14%;--spark-delay:.9s;--spark-duration:4s}.spark-8{--spark-left:63%;--spark-top:61%;--spark-delay:1.9s;--spark-duration:6s}.spark-9{--spark-left:71%;--spark-top:29%;--spark-delay:.2s;--spark-duration:4s}.spark-10{--spark-left:78%;--spark-top:78%;--spark-delay:1.3s;--spark-duration:5s}.spark-11{--spark-left:86%;--spark-top:17%;--spark-delay:2.5s;--spark-duration:4s}.spark-12{--spark-left:93%;--spark-top:58%;--spark-delay:1.1s;--spark-duration:5s}
