:root{--paper:#fff8f3;--white:#fff;--ink:#1c1411;--muted:#6b5a50;--line:#f0ddd0;--accent:#ee6b2d;--aqua:#2f9e5c;--pale:#ffe9da;--sans:'SF Pro Rounded','Avenir Next',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:var(--sans);--mono:var(--sans);--radius:28px;--shadow:0 18px 50px #ee6b2d10}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}img,svg{max-width:100%}img{height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--sans);font-weight:750;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(44px,5.3vw,78px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:25px;letter-spacing:-.03em}p{overflow-wrap:break-word}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}input{min-width:0;max-width:100%}input[aria-invalid=true]{border-color:#c43f4c!important}.desk-width{width:min(1180px,calc(100% - 80px));margin-inline:auto}.desk-main{overflow:clip}.overline{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:var(--accent)}.desk-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:14px 25px;border:1px solid var(--accent);border-radius:16px;background:var(--accent);color:#fff;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;box-shadow:0 7px 20px #ee6b2d22;transition:background .18s,transform .18s}.desk-button:hover{background:#d1561c;color:#fff;border-color:#d1561c;transform:translateY(-1px)}.desk-button>span[aria-hidden]{font-size:22px;font-weight:400}.desk-button-outline{background:#fff;box-shadow:none;color:var(--accent);border-color:#f8c19d}.desk-button-outline:hover{background:#fff1e9;color:var(--accent);border-color:var(--accent)}.desk-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;border:0;background:none;padding:2px 0;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.desk-text-link:hover{text-decoration:underline}.desk-text-link>span{font-size:19px;font-weight:400}.tool-symbol{display:block;width:30px;height:30px;flex-shrink:0}.tool-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:#ffece4;color:var(--accent);flex-shrink:0}.device-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #f6d8cc;background:#fff9;border-radius:99px;padding:8px 13px;font-size:11px;line-height:1.5;font-weight:650;color:#6a5547;max-width:100%}.device-pill>span{color:var(--aqua);font-size:9px}.subscription-ribbon{display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding-inline:20px;background:#feece4;border-bottom:1px solid #fadfd3;color:#5e4a3e;font-size:11px}.subscription-ribbon a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#ee6b2d;font-weight:700;text-decoration:none}.subscription-ribbon a:hover{text-decoration:underline}.desk-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1260px,calc(100% - 80px));min-height:100px;margin:auto;border-bottom:1px solid var(--line)}.desk-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex-shrink:0}.desk-brand:hover{color:var(--ink)}.desk-brand img{border-radius:13px;box-shadow:0 3px 8px #ee6b2d1a}.desk-brand>span{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.05em}.desk-brand small{display:block;margin-top:6px;font-size:10px;line-height:1.4;font-weight:550;letter-spacing:.01em;color:var(--muted)}.desk-navigation{display:flex;align-items:center;gap:30px}.desk-navigation a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4}.desk-navigation [aria-current=page]{color:var(--accent)}.desk-navigation .navigation-download{padding:11px 18px;border-radius:13px;background:var(--ink);color:#fff;gap:20px}.desk-navigation .navigation-download:hover{background:var(--accent)}.desk-menu{display:none}.menu-lines{width:20px;display:flex;flex-direction:column;gap:6px}.menu-lines i{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s}
.motion-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;padding-block:65px 85px;min-height:790px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(52px,5.7vw,82px);margin-top:25px;max-width:660px;color:var(--ink)}.hero-description{font-size:17px;line-height:1.75;color:var(--muted);max-width:520px;margin-top:26px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin-top:32px}.hero-toolmarks{display:flex;flex-wrap:wrap;gap:18px 20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);max-width:530px}.hero-toolmarks>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;font-weight:600;color:#836453;max-width:170px}.hero-toolmarks .tool-symbol{width:20px;height:20px;color:var(--accent)}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 22px 30px;min-width:0;isolation:isolate}.ripple-field{position:absolute;width:540px;max-width:none;aspect-ratio:1;top:49%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fab2a965 0,#ffd1c25c 40%,#ffe6de33 66%,transparent 67%);z-index:-1;pointer-events:none}.ripple-field i{position:absolute;inset:0;border:1px solid #f2c1b6;border-radius:50%}.ripple-field i:nth-child(2){inset:9%}.ripple-field i:nth-child(3){inset:18%}.ripple-field i:nth-child(4){inset:27%}.hero-app{position:relative;max-width:290px;width:85%;padding:9px;border-radius:27px;background:#fff;box-shadow:0 28px 65px #ee6b2d22;border:1px solid #faeae4;transform:rotate(3deg)}.hero-app-heading{display:flex;align-items:center;gap:8px;padding:6px 5px 13px;line-height:1.1}.hero-app-heading img{width:31px;height:31px;border-radius:10px}.hero-app-heading>span{font-size:15px;font-weight:800;letter-spacing:-.02em}.hero-app-heading small{display:block;font-size:8px;font-weight:550;letter-spacing:0;margin-top:5px;color:var(--muted)}.hero-app-heading .app-heading-wave{margin-inline-start:auto;font-size:30px;color:var(--aqua);font-weight:400}.app-screen{display:block;width:100%;height:auto;border-radius:20px;background:#fbf3ee}.visual-caption{position:relative;display:block;max-width:290px;padding-top:24px;font-size:10px;text-align:center;color:var(--muted)}.floating-wave{position:absolute;inset-inline-start:0;top:26%;width:74px;height:74px;display:grid;place-items:center;border-radius:24px;background:#ee6b2d;color:#fff;box-shadow:0 14px 30px #ee6b2d2c;transform:rotate(-9deg)}.floating-wave .tool-symbol{width:39px;height:39px}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:34px}.section-intro h2{margin-top:14px;max-width:620px}.section-intro>p{font-size:14px;color:var(--muted);max-width:400px;padding-bottom:4px}.tool-overview{padding-block:30px 80px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tool-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 8px 26px #d1561c06}.tool-card-copy{position:relative;padding:28px 27px 20px;z-index:2}.tool-card h3{margin-top:22px;max-width:250px}.tool-card p{margin-top:15px;color:var(--muted);font-size:13px;line-height:1.8}.tool-card .desk-text-link{margin-top:10px;font-size:12px}.tool-card-preview{position:relative;height:275px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:22px;background:linear-gradient(180deg,#fff,#feeee8)}.tool-card-preview .app-screen{width:72%;max-width:235px;box-shadow:0 10px 30px #ee6b2d17;border:1px solid #f8ece7;border-radius:16px}.tool-scan .tool-icon{background:#f8f3e1;color:#ee6b2d}.tool-scan .tool-card-preview{background:linear-gradient(180deg,#fff,#f8f2e2)}.tool-recipe .tool-icon{background:#ecfeff;color:#c7af5d}.tool-recipe .tool-card-preview{background:linear-gradient(180deg,#fff,#fffbed)}.capture-panel{padding:50px 60px;display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:center;border:1px solid #f2cfcc;border-radius:32px;background:#e8f9fa;overflow:hidden}.capture-panel h2{margin-top:14px;max-width:650px}.capture-panel p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:620px}.capture-panel .desk-text-link{margin-top:15px}.capture-symbol{position:relative;display:grid;place-items:center;width:200px;height:200px;border:1px solid #ebb7b6;border-radius:50%;margin:auto;isolation:isolate}.capture-symbol:before,.capture-symbol:after{content:'';position:absolute;inset:17px;border:1px solid #e6a9a5;border-radius:50%;z-index:-1}.capture-symbol:after{inset:34px}.capture-symbol>.tool-symbol{width:92px;height:92px;padding:21px;border-radius:28px;background:#fff;color:#ee6b2d;box-shadow:0 8px 28px #ee6b2d1a}.capture-symbol>span{position:absolute;top:5px;left:55%;width:15px;height:15px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 6px #2f9e5c19}.capture-symbol>span:last-child{top:auto;left:8%;bottom:22%;width:9px;height:9px;background:#ee6b2d;box-shadow:0 0 0 5px #ee6b2d10}.safety-note{font-size:11px;line-height:1.9;color:#7a6457;padding-block:24px 10px;max-width:950px}.download-station{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:28px;margin-block:65px 80px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.download-icon img{display:block;border-radius:23px;box-shadow:0 6px 15px #ee6b2d19}.download-station h2{font-size:30px;max-width:630px;margin-top:8px}.download-station .overline{font-size:9px}.download-station .desk-button{max-width:240px}.desk-footer{background:var(--ink);color:#fff;border-radius:36px 36px 0 0;padding-top:55px}.footer-main{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:70px;padding-bottom:45px}.desk-footer .desk-brand{color:#fff}.desk-footer .desk-brand small{color:#c9b3a3}.footer-promise{font-size:24px;font-weight:650;line-height:1.35;letter-spacing:-.03em;max-width:360px;margin-top:27px}.footer-note{color:#ccaa9b;font-size:11px;line-height:1.9;max-width:390px;margin-top:17px}.footer-help,.footer-policies{display:flex;flex-direction:column;align-items:flex-start;gap:0}.desk-footer .overline{color:#ee6b2d;margin-bottom:16px;font-size:9px}.footer-help a,.footer-policies a{display:flex;align-items:center;min-height:44px;color:#f0dcd4;text-decoration:none;font-size:12px;overflow-wrap:anywhere}.footer-help a:hover,.footer-policies a:hover{color:#ed8d84;text-decoration:underline}.footer-bottom{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 35px;padding-block:23px;border-top:1px solid #6b5648;color:#cbb6a6;font-size:10px}.footer-bottom>p{margin-inline-start:auto;text-align:end;max-width:350px}
.page-folio{padding-block:65px 45px}.page-folio h1{max-width:880px;margin-top:20px}.page-folio>p{font-size:16px;line-height:1.8;max-width:700px;color:var(--muted);margin-top:23px}.centered-folio{text-align:center;padding-bottom:48px}.centered-folio h1,.centered-folio>p{margin-inline:auto}.centered-folio>p{max-width:650px}.folio-index{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:30px;padding-top:5px}.folio-index a{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:8px 15px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;text-decoration:none}.folio-index [aria-current=page],.folio-index a:hover{color:var(--accent);border-color:#f2b69b;background:#fff3ee}.feature-intro{padding-bottom:38px}.feature-gallery{display:flex;flex-direction:column;gap:28px}.feature-module{scroll-margin-top:28px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;border:1px solid var(--line);border-radius:32px;background:#fff;padding:45px 60px;overflow:hidden}.feature-description>.overline{margin-block:24px 10px;font-size:9px;color:var(--muted)}.feature-description>h2{max-width:550px;font-size:42px}.feature-description>p{max-width:560px;font-size:15px;line-height:1.85;color:var(--muted);margin-top:22px}.feature-description>.desk-text-link{margin-top:22px}.feature-image{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:center}.feature-image>.app-screen{position:relative;max-width:260px;border:1px solid #f5e4de;box-shadow:0 15px 36px #d1561c15;border-radius:19px}.feature-image figcaption{font-size:9px;text-align:center;color:var(--muted);margin-top:18px;max-width:270px}.feature-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border:1px solid #f7cbbf;border-radius:50%;z-index:-1;box-shadow:0 0 0 38px #ffeee9,0 0 0 39px #fadad3,0 0 0 78px #fff8f3}.feature-module:nth-child(even){background:#ffeee9;border-color:#f9dad0;grid-template-columns:.95fr 1.05fr}.feature-module:nth-child(even)>.feature-image{order:-1}.feature-scan{background:#fcf9f0}.feature-scan .tool-icon,.feature-scan .feature-secondary>.tool-symbol{background:#f7efde;color:#ee6b2d}.feature-secondary{display:flex;gap:15px;margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:19px;background:#ffffffb3;scroll-margin-top:28px}.feature-secondary>.tool-symbol{width:35px;height:35px;border-radius:9px;padding:5px;background:#fff1e9;color:var(--accent)}.feature-secondary h3{font-size:18px;line-height:1.3;letter-spacing:-.025em}.feature-secondary p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.8}.feature-trophy .feature-rings{border-color:#fbf2dc;box-shadow:0 0 0 38px #fffdf4,0 0 0 39px #fcf7e6,0 0 0 78px #fffefa}.plans-ledger{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;max-width:1020px;margin-bottom:45px}.free-ledger{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px}.plan-brand{display:flex;align-items:center;gap:15px}.plan-brand img{border-radius:17px}.plan-brand>.overline{font-size:13px;letter-spacing:-.02em;text-transform:none;font-weight:800;color:var(--ink)}.free-ledger h2{font-size:42px;margin-top:28px}.free-ledger>p{font-size:14px;color:var(--muted);margin-top:18px}.free-price{margin-block:24px 28px}.free-price>strong{font-size:28px;letter-spacing:-.04em;line-height:1.3;display:block}.free-price>.overline{font-size:9px;margin-top:12px;color:var(--muted);letter-spacing:.04em}.free-ledger>.desk-button{width:100%}.free-tools{display:flex;flex-wrap:wrap;gap:12px;margin-block:auto 0;padding-top:30px}.free-tools>span{display:grid;place-items:center;width:47px;height:47px;border:1px solid #f5e6e0;background:#fff8f4;border-radius:14px;color:#bd744e}.free-tools .tool-symbol{width:24px;height:24px}.free-ledger>.field-hint{padding-top:15px}.renewal-ledger{display:grid;grid-template-columns:65px 1.1fr .9fr;gap:30px;align-items:start;max-width:1020px;padding-block:10px 75px}.renewal-icon{width:62px;height:62px;display:grid;place-items:center;background:#ffe6dd;border-radius:19px;color:var(--accent);font-size:34px;line-height:1}.renewal-ledger h2{font-size:27px;margin-top:10px}.renewal-ledger p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px}.renewal-ledger .overline{font-size:9px}.renewal-ledger .desk-text-link{margin-top:7px;font-size:12px}.renewal-ledger .apple-note{margin:0;padding:22px;border:1px solid var(--line);border-radius:19px;background:#fff}.renewal-ledger .apple-note p{margin:0}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-bottom:75px;max-width:1080px}.checkout-context{min-width:0;padding:22px 30px 0}.checkout-screen{position:relative;display:flex;align-items:center;justify-content:center;height:380px;overflow:hidden;border-radius:28px;background:#ffe9da;isolation:isolate}.checkout-screen>.app-screen{position:relative;max-width:220px;margin-top:130px;box-shadow:0 10px 30px #ee6b2d21;border:1px solid #f5d6c7;transform:rotate(-5deg);z-index:1}.checkout-orbit{width:350px;height:350px;position:absolute;left:50%;top:50%;border:1px solid #f5c7b8;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #fbe0d7,0 0 0 36px #f5cbbd}.checkout-context h2{font-size:29px;margin-top:28px;max-width:400px}.checkout-context>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:19px}.checkout-context>.desk-text-link{margin-top:10px}
.help-folio{display:grid;grid-template-columns:.75fr 1.65fr;gap:70px;padding-block:22px 48px}.help-folio>h2{font-size:29px;line-height:1.25;margin-top:18px;max-width:320px}.answer-ledger{min-width:0;background:#fff;border:1px solid var(--line);border-radius:23px;padding-inline:26px}.answer-ledger details{border-bottom:1px solid var(--line)}.answer-ledger details:last-child{border:0}.answer-ledger summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:76px;padding-block:16px;font-size:14px;font-weight:650;line-height:1.6}.answer-ledger summary::-webkit-details-marker{display:none}.answer-ledger summary>span{font-size:23px;font-weight:400;color:var(--accent);transition:transform .15s;flex-shrink:0}.answer-ledger details[open] summary>span{transform:rotate(45deg)}.answer-ledger details>div{padding:0 30px 23px 0;font-size:13px;color:var(--muted);line-height:1.9}.answer-ledger details p+p{margin-top:15px}.answer-ledger details a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600}.contact-slip{display:grid;grid-template-columns:.6fr 1.5fr auto;gap:35px;align-items:center;padding:27px 30px;margin-bottom:70px;background:#ffede5;border-radius:22px;border:1px solid #f9dbce}.contact-slip p{font-size:12px;color:var(--muted);line-height:1.9}.contact-slip>a{font-size:12px;font-weight:650;color:var(--accent);overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center}.legal-heading h1{max-width:none}.legal-paper{max-width:880px;background:#fff;border:1px solid var(--line);border-radius:27px;padding:10px 42px}.legal-record{position:relative;border-bottom:1px solid var(--line);padding-block:30px;padding-inline-start:45px}.legal-record:last-child{border:0}.legal-record h2{font-size:24px;line-height:1.3;margin-bottom:17px;letter-spacing:-.03em}.legal-record p{font-size:13px;line-height:1.95;margin-top:15px;color:var(--muted)}.legal-record a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.legal-record>.overline{color:var(--muted)}.legal-number{position:absolute;inset-inline-start:0;top:33px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffefe8;font-size:10px;font-weight:700;color:var(--accent)}.document-next{display:flex;justify-content:space-between;gap:20px;padding-block:22px 60px;max-width:880px;font-size:12px;font-weight:650}.document-next a{display:flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none}.document-next a:hover{text-decoration:underline}.recovery-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:start;padding-bottom:80px;max-width:1080px}.recovery-ticket{padding:35px 38px;background:#fff;border:1px solid var(--line);border-radius:27px;box-shadow:var(--shadow)}.recovery-ticket h2{font-size:30px;line-height:1.25;margin-block:15px 23px}.recovery-ticket form{margin-top:24px}.recovery-ticket label,.payment-dialog label{display:block;font-size:12px;font-weight:700;margin-block:20px 9px}.recovery-ticket label>span{font-weight:400;color:var(--muted);font-size:10px;margin-inline-start:8px}.recovery-ticket input,.payment-dialog input{display:block;width:100%;height:54px;padding:12px 15px;background:#fffcfb;border:1px solid #dcc8bd;border-radius:12px;font-size:16px;color:var(--ink)}.recovery-ticket input:focus,.payment-dialog input:focus{border-color:var(--accent)}.recovery-ticket .desk-button{width:100%;margin-top:25px}.field-hint{font-size:11px!important;line-height:1.85;color:var(--muted);margin-top:13px!important}.notice-slip{background:#fff3ed;border:1px solid #f7d8c9;border-radius:14px;padding:16px;font-size:12px;line-height:1.8;margin-block:18px;color:#5b4536}.notice-error{background:#fff1f2;border-color:#f3c6cc;color:#a13247}.notice-slip ul{padding-inline-start:18px;margin-block:10px 0}.honeypot{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.recovery-notes{padding-top:20px}.recovery-notes>p{margin-block:20px 10px;font-size:13px;line-height:1.9;color:var(--muted)}.recovery-orbit{width:93px;height:93px;border-radius:50%;border:1px solid #f8d7c9;display:grid;place-items:center;background:#ffece5;color:var(--accent);font-size:49px;margin:5px 0 30px;box-shadow:0 0 0 12px #fff2ed}.apple-note{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.apple-note h2{font-size:22px;line-height:1.4}.apple-note p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px}.access-caloriflash{min-height:100dvh;background:radial-gradient(ellipse at 15% 20%,#ffdad2,transparent 55%),radial-gradient(ellipse at 85% 85%,#f8eed6,transparent 55%),var(--paper)}.access-caloriflash .desk-main{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:35px 20px}.access-ticket{width:100%;max-width:540px;background:#fff;border:1px solid #f5e0d8;border-radius:30px;padding:30px 35px 32px;box-shadow:0 20px 65px #ee6b2d12}.access-ticket-brand{display:flex;align-items:center;gap:10px;padding-bottom:23px;margin-bottom:26px;border-bottom:1px solid var(--line);font-size:24px;font-weight:800;letter-spacing:-.04em}.access-ticket-brand>img{border-radius:10px;width:38px;height:38px}.access-symbol{margin-inline-start:auto;width:38px;height:38px;background:#f8f4e5;color:#ee6b2d;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:600}.access-ticket>.overline{font-size:10px}.access-ticket h1{font-size:40px;line-height:1.15;margin-block:13px 20px}.access-ticket>p{font-size:13px;color:var(--muted);margin-bottom:22px;line-height:1.85}.access-credentials{margin-top:7px;padding:20px;background:#fff6f2;border:1px solid #f7e3d9;border-radius:19px}.access-credentials>.overline{font-size:9px}.access-credentials label{font-size:10px;color:var(--muted);display:block;margin-top:15px}.access-copy-row{display:flex;border-bottom:1px solid #ead3ca;align-items:center;gap:9px}.access-copy-row input{flex:1;width:0;min-height:44px;border:0;background:none;font-size:13px;font-weight:600;padding:4px 0;color:var(--ink)}.access-copy-row button{border:0;background:none;color:var(--accent);min-height:44px;min-width:44px;font-size:11px;font-weight:700;padding-inline:9px 0}.access-app{width:100%;margin-top:23px;font-size:13px}.copy-status{min-height:18px;font-size:10px;color:var(--muted);padding-top:8px}.access-support{margin-top:26px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;display:flex;flex-wrap:wrap;gap:2px 17px}.access-support a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;color:var(--accent)}.access-support>span{width:100%;color:var(--muted)}.signal-error{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-block:95px 130px}.error-dial{position:relative;aspect-ratio:1;max-width:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate;border-radius:50%;background:#ffede7}.error-rings{position:absolute;inset:16px;border:1px solid #f7d0c2;border-radius:50%;z-index:-1;box-shadow:inset 0 0 0 22px #ffefea}.error-dial:after{content:'';position:absolute;inset:48px;border:1px solid #f8d2c5;border-radius:50%;z-index:-1}.error-dial>span{font-size:87px;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--accent)}.error-dial>.signal-line{width:55%;height:45px;margin-top:20px;color:var(--aqua)}.error-copy>.overline{margin-bottom:20px}.error-copy h1{font-size:52px;max-width:600px}.error-copy>p{margin-top:24px;color:var(--muted);font-size:14px;line-height:1.85}.error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:30px}
.story-cover{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-block:65px 75px;min-height:740px}.story-copy h1{font-size:clamp(49px,5.3vw,76px);margin-top:23px;max-width:680px}.story-copy>p{font-size:16px;line-height:1.8;max-width:540px;color:var(--muted);margin-top:24px}.story-copy>.desk-button{margin-top:28px;min-width:225px}.story-copy .story-billing{font-size:11px;line-height:1.85;margin-top:18px;max-width:465px}.story-billing a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent)}.story-free-link{margin-top:9px;font-size:11px}.story-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-width:0;padding:25px}.story-stage>.app-screen{position:relative;width:80%;max-width:285px;border:8px solid #fff;border-radius:27px;box-shadow:0 22px 55px #ee6b2d22;transform:rotate(3deg)}.story-stage>figcaption{font-size:10px;color:var(--muted);margin-top:25px;text-align:center;max-width:300px}.story-discover .story-stage>.app-screen{transform:rotate(-3deg)}.story-discover .ripple-field{background:radial-gradient(circle,#f4e1bd77 0,#f6ebd166 40%,#ffe6de22 66%,transparent 67%)}.story-discover .ripple-field i{border-color:#e6d8b9}.story-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-block:5px 70px}.story-captions article{min-width:0;padding:27px;background:#fff;border:1px solid var(--line);border-radius:24px}.story-captions h2{font-size:25px;line-height:1.25;margin-block:22px 15px;max-width:300px}.story-captions p{font-size:13px;color:var(--muted);line-height:1.85}.campaign-gallery{padding-top:15px}.story-filmstrip{display:flex;overflow-x:auto;gap:25px;padding:30px;border:1px solid #f7dfd5;border-radius:29px;background:#fdece5;scroll-snap-type:x mandatory;scroll-padding-inline:30px;scrollbar-color:#e6ac97 transparent;scrollbar-width:thin}.story-filmstrip figure{width:220px;flex-shrink:0;scroll-snap-align:center}.story-filmstrip .app-screen{border:1px solid #f3d4c9;border-radius:18px;box-shadow:0 8px 20px #ee6b2d0e}.story-filmstrip figcaption{color:#8c5137;font-size:11px;font-weight:650;padding-top:16px;text-align:center}.story-premium{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;padding-block:80px;max-width:1080px}.story-premium-copy{padding-top:25px}.story-premium-copy>img{border-radius:19px;display:block;margin-bottom:30px}.story-premium-copy h2{font-size:45px;margin-block:18px 25px}.story-premium-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:420px}.story-premium-copy>.field-hint{margin-top:20px!important}.story-premium-copy>.desk-text-link{margin-top:15px}.story-checkout-status:empty{display:none}.story-copy .story-checkout-status{font-size:12px;color:#ac374c}.signal-line{display:block;width:100%}
[dir=rtl] .hero-app,[dir=rtl] .story-stage>.app-screen{transform:rotate(-3deg)}[dir=rtl] .hero-app-heading{direction:rtl}[dir=rtl] .app-screen{direction:ltr}[dir=rtl] .answer-ledger details>div{padding-inline:0 30px}[dir=rtl] .access-copy-row input{text-align:left}[dir=rtl] .desk-button>span[aria-hidden],[dir=rtl] .desk-text-link>span{transform:scaleX(-1)}
@media(min-width:1600px){.desk-width{width:min(1240px,calc(100% - 100px))}.desk-header{width:min(1320px,calc(100% - 100px))}.motion-hero{gap:90px}}
@media(max-width:1100px){.desk-width,.desk-header{width:calc(100% - 56px)}.desk-navigation{gap:23px}.motion-hero{gap:30px;padding-block:45px 65px;min-height:700px}.hero-copy h1{font-size:63px}.hero-description{font-size:15px}.hero-toolmarks{gap:13px}.hero-visual{padding-inline:15px}.hero-app{width:86%;max-width:265px}.ripple-field{width:460px}.floating-wave{width:59px;height:59px;border-radius:19px;inset-inline-start:-2px}.floating-wave .tool-symbol{width:31px;height:31px}.tool-grid{gap:17px}.tool-card-copy{padding:23px 22px 16px}.tool-card h3{font-size:23px}.tool-card p{font-size:12px}.tool-card-preview{height:245px}.section-intro{gap:45px}.capture-panel{gap:45px;padding:40px}.capture-symbol{width:170px;height:170px}.download-station{gap:23px;padding:30px;grid-template-columns:72px 1fr auto}.download-icon img{width:72px;height:72px;border-radius:20px}.download-station h2{font-size:26px}.footer-main{gap:40px}.feature-module{gap:35px;padding:38px 40px}.feature-description>h2{font-size:37px}.feature-image>.app-screen{max-width:235px}.feature-description>p{font-size:14px}.feature-rings{width:330px;height:330px}.plans-ledger{gap:24px}.free-ledger{padding:32px}.renewal-ledger{gap:25px}.checkout-layout{gap:40px}.checkout-context{padding-inline:15px}.help-folio{gap:40px}.contact-slip{gap:25px}.recovery-layout{gap:45px}.story-cover{gap:45px;min-height:690px}.story-copy h1{font-size:61px}.story-copy>p{font-size:15px}.story-stage{padding-inline:15px}.story-stage>.app-screen{width:88%}.story-captions{gap:20px}.story-captions article{padding:24px}.story-captions h2{font-size:23px}.story-premium{gap:45px}.signal-error{gap:60px}.error-copy h1{font-size:45px}}
@media(max-width:800px){.desk-header{min-height:91px}.desk-navigation{gap:18px}.desk-navigation a{font-size:12px}.desk-navigation .navigation-download{display:none}.motion-hero{gap:20px;min-height:630px}.hero-copy h1{font-size:52px}.hero-description{font-size:14px;line-height:1.8;margin-top:20px}.hero-actions{gap:8px 20px;margin-top:25px}.hero-actions>.desk-button{font-size:12px;min-height:53px;padding-inline:20px}.hero-actions>.desk-text-link{font-size:12px}.hero-toolmarks{margin-top:23px;padding-top:20px}.hero-toolmarks>span{font-size:9px;gap:6px}.hero-toolmarks .tool-symbol{width:17px;height:17px}.hero-app{width:93%;max-width:235px}.hero-app-heading{gap:7px;padding-bottom:11px}.hero-app-heading>span{font-size:13px}.hero-app-heading small{font-size:7px;max-width:125px}.hero-visual{padding-inline:0}.floating-wave{width:52px;height:52px;inset-inline-start:-15px;top:30%;border-radius:17px}.ripple-field{width:370px}.visual-caption{font-size:9px}.section-intro{gap:30px;grid-template-columns:1.2fr 1fr}.section-intro h2{font-size:34px}.section-intro>p{font-size:12px}.tool-grid{gap:15px}.tool-card-copy{padding:20px 18px 13px}.tool-icon{width:49px;height:49px;border-radius:16px}.tool-card h3{font-size:20px}.tool-card p{font-size:11px}.tool-card .desk-text-link{font-size:10px;gap:10px}.tool-card-preview{height:205px}.tool-card-preview .app-screen{width:80%;border-radius:13px}.tool-overview{padding-bottom:55px}.capture-panel{padding:32px;gap:30px;grid-template-columns:.7fr 1.3fr}.capture-panel h2{font-size:30px}.capture-panel p{font-size:12px;margin-top:15px}.capture-symbol{width:145px;height:145px}.capture-symbol:before{inset:12px}.capture-symbol:after{inset:24px}.capture-symbol>.tool-symbol{width:73px;height:73px;padding:16px;border-radius:23px}.download-station{grid-template-columns:64px 1fr;gap:20px;margin-block:45px 60px;padding:27px}.download-icon img{width:64px;height:64px;border-radius:18px}.download-station>.desk-button{grid-column:2;justify-self:start;font-size:12px;min-height:52px;margin-top:-2px}.download-station h2{font-size:27px}.footer-main{grid-template-columns:1.25fr .8fr .8fr;gap:30px}.footer-promise{font-size:21px}.footer-note{font-size:10px}.footer-help a,.footer-policies a{font-size:11px}.page-folio{padding-block:45px 35px}.page-folio h1{font-size:51px}.page-folio>p{font-size:14px}.feature-module,.feature-module:nth-child(even){gap:30px;padding:30px;grid-template-columns:1.05fr .95fr}.feature-description>h2{font-size:31px}.feature-description>p{font-size:12px;margin-top:17px}.feature-description>.overline{margin-top:20px}.feature-secondary{gap:10px;padding:15px}.feature-secondary h3{font-size:16px}.feature-secondary p{font-size:10px}.feature-secondary>.tool-symbol{width:30px;height:30px}.feature-image>.app-screen{max-width:215px}.feature-image figcaption{font-size:8px}.free-ledger{padding:27px}.free-ledger h2{font-size:37px}.free-ledger>p{font-size:12px}.free-price>strong{font-size:25px}.free-ledger>.desk-button{font-size:12px}.free-tools{gap:9px}.free-tools>span{width:41px;height:41px;border-radius:12px}.free-tools .tool-symbol{width:22px;height:22px}.renewal-ledger{grid-template-columns:52px 1fr;gap:20px}.renewal-icon{width:52px;height:52px;border-radius:16px;font-size:28px}.renewal-ledger>.apple-note{grid-column:2}.renewal-ledger h2{font-size:26px}.checkout-layout{gap:30px}.checkout-context{padding-inline:0}.checkout-context h2{font-size:25px}.checkout-screen{height:330px}.checkout-screen>.app-screen{max-width:190px;margin-top:150px}.help-folio{grid-template-columns:.7fr 1.5fr;gap:30px}.help-folio>h2{font-size:26px}.answer-ledger{padding-inline:22px}.answer-ledger summary{font-size:13px}.contact-slip{grid-template-columns:.6fr 1.5fr;padding:25px}.contact-slip>a{grid-column:2}.recovery-layout{gap:30px;grid-template-columns:1.2fr .8fr}.recovery-ticket{padding:28px}.recovery-ticket h2{font-size:27px}.recovery-notes>p{font-size:12px}.apple-note h2{font-size:20px}.story-cover{gap:25px;min-height:620px;padding-block:40px 55px}.story-copy h1{font-size:51px}.story-copy>p{font-size:14px}.story-copy .story-billing{font-size:10px}.story-stage>.app-screen{width:94%;border-width:7px}.story-stage>figcaption{font-size:9px}.story-captions{gap:17px;padding-bottom:50px}.story-captions article{padding:22px}.story-captions h2{font-size:22px}.story-captions p{font-size:11px}.story-premium{gap:35px;padding-block:60px}.story-premium-copy h2{font-size:37px}.signal-error{gap:40px}.error-copy h1{font-size:39px}.error-dial>span{font-size:72px}.error-dial:after{inset:33px}}
@media(max-width:600px){.desk-width,.desk-header{width:calc(100% - 40px)}h1{font-size:44px}.subscription-ribbon{gap:0;display:block;text-align:center;padding:8px 14px 0;font-size:9px;line-height:1.4}.subscription-ribbon>span{display:block;padding-top:2px}.subscription-ribbon a{justify-content:center;min-height:44px;font-size:10px}.desk-header{min-height:83px;gap:20px}.desk-brand{gap:10px}.desk-brand img{width:39px;height:39px;border-radius:12px}.desk-brand>span{font-size:25px}.desk-brand small{font-size:9px;margin-top:5px;max-width:170px}.desk-menu{display:flex;align-items:center;gap:12px;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink);font-size:11px;padding:5px 0 5px 8px}.desk-menu[aria-expanded=true] .menu-lines i:first-child{transform:translateY(4px) rotate(45deg)}.desk-menu[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-4px) rotate(-45deg)}.desk-navigation{display:none;position:absolute;top:82px;inset-inline:-20px;background:#fff8f3f7;padding:15px 20px 24px;border-bottom:1px solid var(--line);box-shadow:0 14px 25px #d1561c15;backdrop-filter:blur(15px)}.desk-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.desk-navigation a{min-height:52px;font-size:14px;border-bottom:1px solid var(--line)}.desk-navigation .navigation-download{display:flex;justify-content:space-between;margin-top:14px;border:0;padding:14px 18px}.device-pill{font-size:9px;padding:7px 11px;gap:7px}.motion-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:33px 45px;min-height:0}.hero-copy h1{font-size:clamp(43px,11.5vw,60px);line-height:1.08;margin-top:21px;max-width:470px}.hero-description{font-size:14px;line-height:1.8;margin-top:21px;max-width:460px}.hero-actions{margin-top:25px;gap:8px 21px}.hero-actions>.desk-button{font-size:12px;min-height:54px;padding-inline:22px;gap:25px}.hero-actions>.desk-text-link{font-size:12px;gap:10px}.hero-toolmarks{margin-top:22px;padding-top:18px;gap:12px 15px}.hero-toolmarks>span{font-size:9px;max-width:150px}.hero-visual{padding:22px 20px 10px;width:100%;margin-top:0}.hero-app{width:71%;max-width:285px;padding:8px;border-radius:25px;transform:rotate(2deg)}.hero-app-heading{padding:6px 5px 12px;gap:9px}.hero-app-heading img{width:31px;height:31px}.hero-app-heading>span{font-size:15px}.hero-app-heading small{font-size:8px;max-width:none}.hero-app-heading .app-heading-wave{font-size:29px}.ripple-field{width:440px;max-width:none;top:48%}.floating-wave{width:60px;height:60px;border-radius:20px;inset-inline-start:6px;top:32%}.floating-wave .tool-symbol{width:31px;height:31px}.visual-caption{font-size:9px;padding-top:24px;max-width:270px}.section-intro{display:block;margin-bottom:25px}.section-intro>.overline,.section-intro>div>.overline{font-size:9px}.section-intro h2{font-size:34px;line-height:1.15;margin-top:13px;max-width:450px}.section-intro>p{font-size:13px;line-height:1.8;max-width:450px;margin-top:20px}.tool-overview{padding-block:15px 35px}.tool-grid{grid-template-columns:1fr;gap:20px}.tool-card{border-radius:25px}.tool-card-copy{padding:25px 26px 18px}.tool-icon{width:52px;height:52px;border-radius:17px}.tool-icon .tool-symbol{width:29px;height:29px}.tool-card h3{font-size:29px;max-width:330px;margin-top:21px}.tool-card p{font-size:13px;line-height:1.8;margin-top:14px;max-width:420px}.tool-card .desk-text-link{font-size:12px;gap:12px;margin-top:11px}.tool-card-preview{height:290px;padding-top:17px}.tool-card-preview .app-screen{width:64%;max-width:245px;border-radius:17px}.capture-panel{grid-template-columns:1fr;gap:26px;padding:30px 25px;border-radius:26px}.capture-symbol{width:155px;height:155px;margin-block:3px}.capture-symbol:before{inset:12px}.capture-symbol:after{inset:25px}.capture-symbol>.tool-symbol{width:77px;height:77px;padding:17px;border-radius:24px}.capture-panel h2{font-size:32px;line-height:1.15;margin-top:13px}.capture-panel p{font-size:13px;line-height:1.85;margin-top:19px}.capture-panel .overline{font-size:9px}.capture-panel .desk-text-link{font-size:12px;margin-top:13px}.safety-note{padding-block:22px 0;font-size:10px;line-height:1.9}.download-station{grid-template-columns:61px 1fr;gap:19px;margin-block:35px 45px;padding:25px 22px;border-radius:25px}.download-icon img{width:61px;height:61px;border-radius:18px}.download-station h2{font-size:25px;line-height:1.2;margin-top:7px}.download-station .overline{font-size:8px;letter-spacing:.08em}.download-station>.desk-button{grid-column:1/-1;width:100%;max-width:none;margin-top:6px;min-height:54px}.desk-footer{border-radius:28px 28px 0 0;padding-top:34px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 25px;padding-bottom:27px}.footer-main>div:first-child{grid-column:1/-1}.footer-promise{font-size:25px;max-width:330px;margin-top:22px}.footer-note{font-size:11px;max-width:430px;line-height:1.9;margin-top:15px}.footer-help .overline,.footer-policies .overline{font-size:9px;margin-bottom:10px}.footer-help a,.footer-policies a{font-size:11px;min-height:44px}.footer-bottom{gap:12px 20px;padding-block:22px;font-size:9px}.footer-bottom>p{width:100%;margin:0;text-align:start}.page-folio{padding-block:35px 29px}.page-folio h1{font-size:43px;line-height:1.12;margin-top:18px;max-width:480px}.page-folio>p{font-size:13px;line-height:1.85;margin-top:20px}.page-folio>.overline{font-size:9px}.page-folio>.device-pill{font-size:9px}.centered-folio{text-align:start}.centered-folio h1,.centered-folio>p{margin-inline:0}.folio-index{gap:8px;margin-top:24px}.folio-index a{font-size:10px;min-height:44px;padding:8px 11px;gap:10px;border-radius:11px}.feature-gallery{gap:22px}.feature-module,.feature-module:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:27px 25px 25px;border-radius:26px}.feature-description>.overline{font-size:8px;margin-block:20px 9px}.feature-description>h2{font-size:33px;line-height:1.15}.feature-description>p{font-size:13px;line-height:1.85;margin-top:18px}.feature-description>.desk-text-link{margin-top:16px;font-size:12px}.feature-module:nth-child(even)>.feature-image{order:0}.feature-image{padding-top:7px}.feature-image>.app-screen{max-width:260px;width:79%;border-radius:18px}.feature-image figcaption{font-size:9px;margin-top:20px;max-width:300px}.feature-rings{width:300px;height:300px;max-width:110%;box-shadow:0 0 0 23px #ffeee9,0 0 0 24px #fadad3,0 0 0 47px #fff8f3}.feature-secondary{gap:12px;margin-top:20px;padding:17px}.feature-secondary>.tool-symbol{width:32px;height:32px}.feature-secondary h3{font-size:17px}.feature-secondary p{font-size:11px;line-height:1.85}.feature-trophy .feature-rings{box-shadow:0 0 0 23px #fffdf4,0 0 0 24px #fcf7e6,0 0 0 47px #fffefa}.plans-ledger{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.free-ledger{padding:28px 26px;border-radius:25px}.plan-brand img{width:52px;height:52px;border-radius:16px}.free-ledger h2{font-size:38px;margin-top:23px}.free-ledger>p{font-size:13px;margin-top:17px}.free-price{margin-block:22px 23px}.free-price>strong{font-size:27px}.free-price>.overline{font-size:9px}.free-ledger>.desk-button{font-size:13px}.free-tools{padding-top:26px;gap:12px}.free-tools>span{width:45px;height:45px}.free-ledger>.field-hint{font-size:11px!important;padding-top:13px}.renewal-ledger{grid-template-columns:47px 1fr;gap:17px;padding-block:5px 45px}.renewal-icon{width:47px;height:47px;border-radius:15px;font-size:27px}.renewal-ledger h2{font-size:27px;line-height:1.2;margin-top:9px}.renewal-ledger .overline{font-size:8px}.renewal-ledger p{font-size:12px;margin-top:15px}.renewal-ledger .desk-text-link{font-size:11px;margin-top:8px}.renewal-ledger>.apple-note{grid-column:1/-1;padding:20px;margin-top:6px}.renewal-ledger .apple-note p{font-size:11px}.checkout-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-bottom:45px}.checkout-context{order:2;display:flex;flex-direction:column;align-items:flex-start;padding:0}.checkout-screen{width:100%;height:270px}.checkout-screen>.app-screen{width:48%;max-width:190px;margin-top:175px}.checkout-orbit{width:300px;height:300px}.checkout-context h2{font-size:29px;margin-top:23px;max-width:420px}.checkout-context>p{font-size:11px}.checkout-context>.desk-text-link{font-size:12px}.help-folio{display:block;padding-block:5px 30px}.help-folio>h2{font-size:27px;max-width:420px;margin-block:12px 18px}.answer-ledger{padding-inline:20px;border-radius:21px}.answer-ledger summary{font-size:13px;min-height:70px;gap:16px;padding-block:15px}.answer-ledger details>div{font-size:12px;line-height:1.9;padding-inline-end:15px;padding-bottom:20px}.contact-slip{display:block;padding:24px 23px;margin-bottom:45px;border-radius:22px}.contact-slip>.overline{font-size:9px}.contact-slip p{font-size:12px;line-height:1.9;margin-top:17px}.contact-slip>a{font-size:12px;margin-top:12px}.legal-heading h1{font-size:40px}.legal-paper{padding:2px 23px;border-radius:24px}.legal-record{padding-inline-start:0;padding-block:25px}.legal-number{position:static;display:grid;margin-bottom:15px;width:27px;height:27px;font-size:9px}.legal-record h2{font-size:23px;line-height:1.3;margin-bottom:17px}.legal-record p{font-size:12px;line-height:1.95;margin-top:14px}.legal-record a{font-size:12px}.document-next{padding-block:18px 40px;font-size:11px;flex-wrap:wrap;gap:8px 20px}.recovery-layout{display:block;padding-bottom:45px}.recovery-ticket{padding:26px 23px;border-radius:24px}.recovery-ticket>.overline{font-size:9px}.recovery-ticket h2{font-size:28px;line-height:1.25;margin-block:14px 21px}.recovery-ticket label{font-size:11px;line-height:1.7}.recovery-ticket label>span{font-size:9px}.recovery-ticket input{height:54px;border-radius:11px}.recovery-ticket .desk-button{font-size:12px;line-height:1.5;padding-inline:16px;gap:15px;min-height:56px}.field-hint{font-size:10px!important;line-height:1.9}.notice-slip{font-size:11px;padding:14px}.recovery-notes{padding-top:37px}.recovery-notes>.overline{font-size:9px}.recovery-notes>p{font-size:12px;margin-top:17px}.recovery-orbit{width:75px;height:75px;font-size:40px;margin-inline:9px;margin-bottom:28px;box-shadow:0 0 0 9px #fff2ed}.recovery-notes>.desk-text-link{font-size:12px}.apple-note{margin-top:25px;padding-top:23px}.apple-note h2{font-size:23px}.apple-note p{font-size:12px;line-height:1.9}.apple-note .desk-text-link{font-size:12px}.access-caloriflash .desk-main{padding:22px 14px;align-items:flex-start}.access-ticket{padding:24px 23px 27px;max-width:440px;margin-block:auto;border-radius:25px}.access-ticket-brand{margin-bottom:23px;padding-bottom:20px;font-size:23px}.access-ticket-brand>img{width:35px;height:35px;border-radius:10px}.access-symbol{width:35px;height:35px;border-radius:11px;font-size:20px}.access-ticket>.overline{font-size:9px}.access-ticket h1{font-size:34px;margin-block:13px 19px;line-height:1.15}.access-ticket>p{font-size:12px;line-height:1.85;margin-bottom:20px}.access-credentials{padding:17px 15px;border-radius:16px}.access-credentials>.overline{font-size:8px}.access-copy-row input{font-size:11px}.access-copy-row button{font-size:10px;padding-inline:5px 0}.access-app{font-size:11px;min-height:54px;padding-inline:17px;gap:14px}.access-support{font-size:10px;gap:2px 13px}.copy-status{font-size:9px}.signal-error{display:block;padding-block:45px 65px}.error-dial{width:205px;max-width:none;margin:0 auto 38px}.error-dial>span{font-size:65px}.error-dial>.signal-line{margin-top:13px;height:30px}.error-rings{inset:12px}.error-dial:after{inset:30px}.error-copy>.overline{font-size:9px;margin-bottom:17px}.error-copy h1{font-size:41px}.error-copy>p{font-size:13px;line-height:1.85;margin-top:20px}.error-actions{gap:12px 22px;margin-top:25px}.error-actions .desk-button{font-size:12px}.error-actions .desk-text-link{font-size:12px}.story-cover{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding-block:32px 37px;min-height:0}.story-copy h1{font-size:clamp(44px,11.5vw,59px);line-height:1.1;margin-top:22px;max-width:500px}.story-copy>p{font-size:14px;line-height:1.85;margin-top:22px}.story-copy>.desk-button{font-size:13px;min-height:55px;min-width:220px;margin-top:25px}.story-copy .story-billing{font-size:10px;line-height:1.9;margin-top:15px;max-width:450px}.story-free-link{margin-top:4px;font-size:11px}.story-stage{padding:23px 20px 12px}.story-stage>.app-screen{width:70%;max-width:285px;border:7px solid #fff;border-radius:25px;transform:rotate(2deg)}.story-stage>figcaption{font-size:9px;margin-top:24px;max-width:280px}.story-stage .ripple-field{width:440px;top:48%}.story-captions{grid-template-columns:1fr;gap:18px;padding-block:0 40px}.story-captions article{padding:26px;border-radius:24px}.story-captions h2{font-size:28px;max-width:400px;margin-block:20px 15px}.story-captions p{font-size:13px;line-height:1.85}.campaign-gallery{padding-top:5px}.story-filmstrip{gap:20px;margin-inline:-20px;padding:25px 20px;border-inline:0;border-radius:0;scroll-padding-inline:20px}.story-filmstrip figure{width:64vw;max-width:245px}.story-filmstrip .app-screen{border-radius:18px}.story-filmstrip figcaption{font-size:11px;padding-top:15px}.story-premium{display:block;padding-block:40px 45px}.story-premium-copy{padding-top:0;margin-bottom:28px}.story-premium-copy>img{width:60px;height:60px;border-radius:18px;margin-bottom:24px}.story-premium-copy>.overline{font-size:9px}.story-premium-copy h2{font-size:37px;line-height:1.15;margin-block:17px 22px}.story-premium-copy>p{font-size:13px;line-height:1.9}.story-premium-copy>.desk-text-link{font-size:11px;margin-top:13px}[dir=rtl] .answer-ledger details>div{padding-inline:0 15px}}
@media(max-width:360px){.desk-width,.desk-header{width:calc(100% - 32px)}.desk-header{gap:12px}.desk-brand{gap:9px}.desk-brand img{width:35px;height:35px;border-radius:10px}.desk-brand>span{font-size:23px}.desk-brand small{font-size:8px;max-width:145px}.desk-menu{font-size:10px;gap:8px}.desk-navigation{inset-inline:-16px;padding-inline:16px}.hero-copy h1{font-size:41px}.hero-description{font-size:13px}.hero-actions{gap:6px 16px}.hero-actions>.desk-button{font-size:11px;padding-inline:18px;gap:17px}.hero-actions>.desk-text-link{font-size:10px;gap:8px}.hero-toolmarks{gap:11px}.hero-toolmarks>span{font-size:8px;max-width:135px}.hero-app{width:77%}.hero-app-heading small{font-size:7px}.floating-wave{width:52px;height:52px;border-radius:17px;inset-inline-start:0}.ripple-field,.story-stage .ripple-field{width:385px}.section-intro h2{font-size:31px}.tool-card-copy{padding-inline:23px}.tool-card h3{font-size:27px}.tool-card-preview{height:260px}.tool-card-preview .app-screen{width:70%}.capture-panel{padding-inline:22px}.capture-panel h2{font-size:29px}.download-station{gap:16px;padding:23px 20px;grid-template-columns:51px 1fr}.download-icon img{width:51px;height:51px;border-radius:15px}.download-station h2{font-size:22px}.download-station .overline{font-size:7px}.footer-main{gap:26px 20px}.footer-help a,.footer-policies a{font-size:10px}.footer-promise{font-size:23px}.page-folio h1{font-size:38px}.feature-module,.feature-module:nth-child(even){padding-inline:22px}.feature-description>h2{font-size:30px}.feature-image>.app-screen{width:85%}.feature-secondary{padding:14px;gap:10px}.feature-secondary h3{font-size:16px}.feature-secondary p{font-size:10px}.free-ledger{padding-inline:23px}.free-price>strong{font-size:25px}.renewal-ledger h2{font-size:24px}.answer-ledger{padding-inline:17px}.legal-heading h1{font-size:37px}.legal-paper{padding-inline:20px}.legal-record h2{font-size:21px}.recovery-ticket{padding-inline:20px}.recovery-ticket h2{font-size:26px}.recovery-ticket label>span{display:inline-block;margin-inline-start:3px}.recovery-ticket .desk-button{font-size:11px;gap:10px}.access-ticket{padding:22px 19px 25px}.access-ticket h1{font-size:31px}.access-credentials{padding-inline:13px}.access-copy-row input{font-size:10px}.error-copy h1{font-size:37px}.story-copy h1{font-size:40px}.story-stage>.app-screen{width:77%}.story-captions article{padding-inline:23px}.story-captions h2{font-size:26px}.story-filmstrip{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.story-premium-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}

/* Read-only access fields remain at native iOS text size; long values scroll inside their own input. */
@media(max-width:600px){.access-copy-row input{font-size:16px}}

/* Contact remains in document flow, outside the single-action access card. */
.support-shortcut{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:64px;padding-inline:clamp(14px,3vw,44px);min-width:0}
.support-shortcut>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 10px;color:var(--accent);font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.support-shortcut>a:hover{text-decoration:underline}.support-shortcut [aria-hidden]{flex-shrink:0;font-size:18px}
.access-caloriflash.with-support-shortcut .desk-main{min-height:calc(100dvh - 64px)}
[dir=rtl] .support-shortcut [aria-hidden]{transform:scaleX(-1)}
