@charset "UTF-8";
.brand{direction:ltr;unicode-bidi:isolate}.store-button strong,.email-link{direction:ltr;unicode-bidi:isolate}
.excel-layout>*{min-width:0}.excel-figure,.spreadsheet,.sheet-scroll{max-width:100%}
:root{--navy:#102c48;--blue:#009af0;--blue-dark:#0074b6;--ice:#f3f8fc;--muted:#566f85;--line:#dce7ef;--white:#fff;--radius:14px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--navy);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,4.4vw,4.8rem);font-weight:750}h2{font-size:clamp(1.8rem,2.9vw,2.85rem);font-weight:700}h3{font-size:1.2rem}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:94px}.icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 20px;background:var(--navy);color:white;z-index:50}.skip-link:focus{top:10px}.header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{height:90px;display:flex;align-items:center;gap:42px}.brand{font-size:29px;letter-spacing:-1.7px;font-weight:780;line-height:1;white-space:nowrap;display:inline-flex;align-items:baseline}.brand span{color:var(--blue);font-weight:650}.brand i{width:5px;height:5px;display:inline-block;background:var(--blue);border-radius:50%;margin-inline-start:3px}.nav{display:flex;align-items:center;gap:30px;margin-inline-start:auto;height:100%}.nav a{position:relative;display:flex;align-items:center;height:100%;font-size:14px;font-weight:550}.nav a:hover,.nav a[aria-current]{color:var(--blue-dark)}.nav a[aria-current]:after{content:"";position:absolute;height:2px;background:var(--blue);bottom:23px;inset-inline:0}.header-actions{display:flex;align-items:center;gap:14px}.language-control{display:flex;align-items:center;gap:6px;padding-inline-start:20px;border-inline-start:1px solid var(--line)}.language-control .icon{width:19px;height:19px}.language-control select{background:transparent;color:var(--navy);border:0;font-size:13px;max-width:100px;padding:10px 3px;cursor:pointer}.menu-button{display:none;background:transparent;border:0;min-width:44px;min-height:44px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--blue-dark);text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow-line{height:1px;width:28px;background:var(--blue)}.hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;min-height:640px;align-items:center;padding-block:52px;gap:0}.hero-copy{position:relative;z-index:2;padding-block:18px;max-width:550px}.hero h1{margin-block:25px 24px;font-size:clamp(2.8rem,4.35vw,4.75rem);line-height:1.04;letter-spacing:-.055em}.hero h1 span{display:block}.accent{color:var(--blue)}.hero-intro{font-size:18px;line-height:1.65;max-width:480px}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;margin-inline-start:-25px;margin-inline-end:-30px}.photo{display:block;width:100%;height:auto;overflow:hidden}.hero-visual>.photo{height:540px;width:100%;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px -36px #102c4866}.visual-label{position:absolute;bottom:30px;inset-inline-end:20px;background:white;box-shadow:0 10px 35px #102c4826;padding:13px 19px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:650}.visual-label .icon{color:var(--blue)}.visual-label i{width:7px;height:7px;border-radius:50%;background:#009af0}.store-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero .store-buttons{margin-block:29px 23px}.store-button{background:#101316;color:white;border:1px solid #232a31;border-radius:7px;min-width:177px;min-height:60px;padding:9px 17px;display:flex;align-items:center;justify-content:center;gap:11px;transition:transform .18s,background .18s;text-align:start}.store-button:hover{background:#23313d;transform:translateY(-2px)}.store-logo{width:29px;height:32px;flex-shrink:0}.store-button small{display:block;line-height:1.3;font-size:10px;font-weight:400}.store-button strong{display:block;font-size:21px;font-weight:550;letter-spacing:-.5px;line-height:1.2;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue-dark);font-size:14px;font-weight:650}.text-link:hover{color:var(--navy)}.text-link .icon{width:19px;height:19px;transition:transform .18s}.text-link:hover .icon{transform:translateX(4px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ice);border:1px solid #e7eff5;border-radius:12px;padding-block:28px}.step{display:flex;align-items:center;gap:15px;padding:5px 24px}.step+.step{border-inline-start:1px solid #d0e0ec}.step-number{font-size:12px;color:var(--blue-dark);font-weight:650;align-self:flex-start;margin-top:3px}.step>.icon{width:32px;height:32px}.step h2{font-size:16px;letter-spacing:-.025em;line-height:1.3;margin-bottom:7px}.step p{font-size:12px;line-height:1.45}.context{display:grid;grid-template-columns:.85fr 1.7fr;align-items:center;gap:58px}.section-heading>p:last-child{font-size:16px;margin-top:20px}.section-heading h2{margin-top:15px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.photo-grid .photo{aspect-ratio:1.2;object-fit:cover;border-radius:9px;background:var(--ice)}.photo-grid figcaption{padding-top:17px}.photo-grid h3{font-size:15px;letter-spacing:-.02em}.photo-grid p{font-size:12px;margin-top:7px}.excel-section{padding-block:85px;background:#f1f7fb;overflow:hidden}.excel-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}.excel-copy h2{margin-top:20px;max-width:460px}.excel-copy>p:not(.eyebrow){font-size:16px;margin-top:24px}.check-list{padding:0;margin:23px 0;list-style:none}.check-list li{display:flex;align-items:center;gap:12px;font-size:14px;margin-block:10px}.check-list .icon{width:18px;height:18px;color:#158462}.premium{font-size:11px;font-weight:650;color:#286a54;background:#e2f0e9;border:1px solid #c4e4d7;border-radius:5px;display:inline-block;padding:5px 9px;margin-inline-end:15px}.excel-copy .text-link{margin-top:15px}.spreadsheet{background:white;border:1px solid #ccdcd7;border-radius:11px;box-shadow:0 26px 56px -30px #163f4255;overflow:hidden;transform:rotate(-2deg);direction:ltr}.sheet-top{background:#20764e;color:#fff;font-size:13px;display:flex;align-items:center;gap:10px;padding:15px}.excel-symbol{font-size:16px;font-weight:800;display:grid;place-items:center;background:#145638;border:1px solid #4b9672;width:27px;height:28px;border-radius:3px}.sheet-dots{margin-left:auto}.sheet-tools{display:flex;align-items:center;gap:15px;height:34px;border-bottom:1px solid #d8e3dc;background:#f7faf8;color:#748980;font-size:12px;padding:0 14px}.sheet-tools span:nth-child(3){border-left:1px solid #d8e3dc;padding-left:15px}.sheet-scroll{overflow-x:auto;scrollbar-width:thin}.spreadsheet table{border-collapse:collapse;width:100%;min-width:545px;font-size:10px;color:#294237}.spreadsheet th,.spreadsheet td{border:1px solid #e2eae5;padding:12px 9px;text-align:left;vertical-align:middle;line-height:1.6}.spreadsheet thead th{font-size:10px;font-weight:650;background:#f5f9f6;padding-top:0}.spreadsheet thead small{display:block;font-size:9px;color:#8b9d93;border-bottom:1px solid #e2eae5;text-align:center;margin-bottom:10px;padding-block:4px}.spreadsheet tbody th{background:#f5f9f6;color:#83988b;font-weight:400}.spreadsheet td small{display:block;font-size:8px;white-space:nowrap;color:#7a8981}.spreadsheet b{font-size:10px;white-space:nowrap}.sheet-photos{display:flex;gap:4px}.sheet-photos .photo{width:38px;height:37px;border-radius:3px}.sheet-bottom{display:flex;gap:18px;align-items:center;background:#f5f8f6;height:34px;padding:0 15px;font-size:10px;color:#27654c}.sheet-bottom b{background:white;padding:7px;border-bottom:2px solid #20764e}.excel-figure>figcaption{text-align:center;font-size:10px;color:#788d9b;margin-top:20px}.cta{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:85px}.cta h2{font-size:30px;margin-block:12px}.cta p:not(.eyebrow){font-size:15px}.cta .availability{font-size:11px!important;margin-top:12px;text-align:center}.footer{background:var(--navy);color:white}.footer .brand{font-size:28px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:44px}.footer-main p{font-size:12px;margin-top:14px;color:#b9cbd9}.footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:12px}.footer a:hover{color:#56c3ff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-block:18px;font-size:11px;color:#aec1d1}.page-heading{padding-block:70px 55px;max-width:900px;text-align:center}.page-heading .eyebrow{justify-content:center}.page-heading h1{font-size:clamp(2.5rem,4.6vw,4rem);margin:18px auto 22px;max-width:820px}.page-heading>p:last-child{font-size:19px}.how-steps{display:grid;gap:28px;padding-bottom:65px}.how-step{display:grid;grid-template-columns:1fr 1fr;min-height:290px;background:var(--ice);border-radius:16px;overflow:hidden;border:1px solid #e5eef5}.how-copy{padding:40px 50px;position:relative}.how-copy>.icon{width:32px;height:32px;margin-inline-start:15px;color:var(--blue)}.large-number{font-size:38px;line-height:1;font-weight:600;letter-spacing:-2px;color:var(--blue)}.how-copy h2{font-size:28px;margin-block:23px 18px}.how-copy p{font-size:16px;max-width:380px}.how-visual{position:relative;min-height:290px}.how-visual>.photo{height:100%;position:absolute;inset:0}.photo-corner{position:absolute;inset-inline-end:23px;bottom:23px;background:#fff;padding:13px;border-radius:50%;color:var(--blue);box-shadow:0 5px 15px #0002}.how-step:nth-child(2) .how-visual{order:-1}.mini-excel{display:flex;align-items:center;gap:24px;padding:32px;border:1px solid var(--line);border-radius:12px;margin-top:8px}.mini-excel>.icon{width:42px;height:42px;color:#20764e}.mini-excel h2{font-size:22px;margin-bottom:8px}.mini-excel p{font-size:13px}.mini-excel .text-link{margin-inline-start:auto}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 30px;margin-bottom:80px}.feature>.photo{height:280px;border-radius:12px}.feature-content{display:flex;align-items:flex-start;gap:18px;padding-top:22px}.feature-content>.icon{width:29px;height:29px;color:var(--blue-dark)}.feature-content h2{font-size:23px;margin-bottom:10px}.feature-content p{font-size:15px}.support-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;padding-block:65px 55px}.support-heading h1{font-size:clamp(2.4rem,4.3vw,3.7rem);margin-block:18px 22px}.support-heading>div>p:last-child{font-size:18px}.support-heading>.photo{height:275px;border-radius:14px}.support-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start;padding-block:15px 45px}.faqs h2{font-size:27px;margin-bottom:28px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:600;padding:22px 0}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:23px;font-weight:400;line-height:1;flex-shrink:0;color:var(--blue)}.faqs details[open] summary{color:var(--blue-dark)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:14px;padding-bottom:24px;max-width:95%}.contact{background:var(--ice);padding:34px;border:1px solid var(--line);border-radius:13px}.contact h2{font-size:29px;margin-block:10px 12px}.contact>p{font-size:14px}.email-link{display:flex;align-items:center;gap:8px;color:var(--blue-dark);font-size:15px;margin-block:20px 26px;overflow-wrap:anywhere}.email-link .icon{width:18px;height:18px}.contact label{display:block;font-size:12px;font-weight:650;margin:16px 0 6px}.contact input,.contact textarea{display:block;width:100%;min-height:45px;border:1px solid #ccdce8;border-radius:6px;padding:10px 12px;background:white;color:var(--navy);font-size:15px}.contact textarea{resize:vertical;min-height:110px}.form-hint{font-size:11px;margin:17px 0}.form-hint a{text-decoration:underline}.primary-button{border:0;border-radius:6px;background:var(--blue-dark);color:white;min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:14px}.primary-button:hover{background:var(--navy)}.contact .primary-button{width:100%}.form-status{font-size:13px;padding-top:15px;color:#20764e}.legal{padding-block:85px 120px;max-width:820px;min-height:60vh}.legal h1{font-size:44px;margin-block:20px}.legal>p:not(.eyebrow){margin-block:30px;font-size:18px}.pending{display:inline-block;padding:5px 11px;background:#fff5df;color:#76590f;font-size:12px;border-radius:5px}dialog{border:1px solid var(--line);border-radius:17px;padding:42px;width:min(460px,calc(100% - 36px));color:var(--navy);box-shadow:0 25px 100px #102c4830}dialog::backdrop{background:#102c4877;backdrop-filter:blur(3px)}dialog h2{font-size:32px;margin-block:20px 15px}dialog p{font-size:15px;margin-bottom:25px}.dialog-close{position:absolute;inset-inline-end:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:5px}.dialog-icon{color:var(--blue)}.dialog-icon>.icon{width:32px;height:32px}html[dir=rtl] .spreadsheet{transform:rotate(2deg)}html[dir=rtl] .text-link .icon,html[dir=rtl] .primary-button .icon{transform:scaleX(-1)}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0}html[lang=ja] h1,html[lang=zh] h1,html[lang=ko] h1{line-height:1.3;font-size:clamp(2.3rem,4vw,4rem)}
@media(min-width:1450px){.hero{min-height:690px}.hero-visual>.photo{height:580px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header-inner{gap:20px}.nav{gap:20px}.hero{min-height:560px}.hero h1{font-size:52px}.hero-visual>.photo{height:480px}.hero-visual{margin-inline-end:0;margin-inline-start:-25px}.hero-intro{font-size:16px;max-width:380px}.hero-copy{max-width:430px}.step{padding-inline:15px;gap:10px}.step>.icon{width:27px}.step h2{font-size:14px}.context{gap:28px;grid-template-columns:.8fr 1.3fr}.excel-layout{gap:35px}.store-button{min-width:162px;padding-inline:13px}.store-button strong{font-size:19px}.support-layout{gap:30px}.how-copy{padding:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:75px;justify-content:space-between}.brand{font-size:27px}.header-actions{margin-inline-start:auto;gap:7px}.menu-button{display:grid;place-items:center}.language-control{border:0;padding:0}.language-control select{max-width:89px}.nav{display:none;position:absolute;top:75px;inset-inline:0;height:auto;background:white;padding:15px 24px 23px;border-bottom:1px solid var(--line);box-shadow:0 18px 20px #102c4810;gap:0}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav a{min-height:48px}.nav a[aria-current]:after{display:none}.hero{grid-template-columns:1fr;padding-block:40px 25px;gap:20px;min-height:0}.hero-copy{max-width:620px;padding:0}.hero h1{font-size:clamp(44px,8vw,63px);margin-block:22px;letter-spacing:-.05em}.hero-intro{font-size:17px;max-width:540px}.hero .store-buttons{margin-block:26px 18px}.hero-visual{margin:0;max-height:460px}.hero-visual>.photo{height:auto;max-height:460px;aspect-ratio:1.5;border-radius:14px;box-shadow:none}.visual-label{bottom:16px;inset-inline-end:16px;padding:9px 13px}.steps{grid-template-columns:1fr;padding:12px 22px}.step{padding:19px 0;gap:18px}.step+.step{border-inline-start:0;border-top:1px solid #d0e0ec}.step h2{font-size:17px;margin-bottom:5px}.step p{font-size:13px}.step-number{align-self:center;margin:0}.step>.icon{width:31px;height:31px}.section{padding-block:58px}.context{grid-template-columns:1fr;gap:30px}.section-heading{max-width:490px}.photo-grid{gap:14px}.photo-grid .photo{aspect-ratio:1.3}.photo-grid h3{font-size:15px}.excel-section{padding-block:56px}.excel-layout{grid-template-columns:1fr;gap:40px}.excel-copy h2{max-width:520px}.excel-copy>p:not(.eyebrow){max-width:620px}.excel-figure{max-width:620px;width:100%;margin-inline:auto;padding:8px}.cta{padding-block:58px;flex-direction:column;align-items:flex-start;gap:28px}.cta h2{font-size:30px}.cta .availability{text-align:start}.footer-main{align-items:flex-start;flex-direction:column;gap:27px;padding-block:34px}.footer nav{gap:19px}.page-heading{padding-block:44px 35px}.page-heading h1{font-size:39px}.page-heading>p:last-child{font-size:17px}.how-steps{gap:24px;padding-bottom:40px}.how-step{grid-template-columns:1fr}.how-copy{padding:30px}.how-visual{min-height:260px;max-height:350px;aspect-ratio:1.6}.how-step:nth-child(2) .how-visual{order:initial}.how-copy p{max-width:100%}.mini-excel{padding:24px;align-items:flex-start;flex-wrap:wrap;gap:15px}.mini-excel>.icon{width:28px;height:28px}.mini-excel>div{flex:1;min-width:190px}.mini-excel .text-link{margin-inline-start:43px}.features-grid{gap:28px;grid-template-columns:1fr;margin-bottom:50px}.feature{display:grid;grid-template-columns:.8fr 1fr;gap:23px;align-items:center}.feature>.photo{height:210px}.feature-content{padding-top:0;gap:12px}.feature-content h2{font-size:22px}.feature-content>.icon{width:23px}.feature-content p{font-size:14px}.support-heading{grid-template-columns:1fr;padding-block:45px 35px;gap:28px}.support-heading h1{font-size:42px}.support-heading>.photo{height:220px}.support-layout{grid-template-columns:1fr;gap:38px;padding-block:10px 0}.contact{max-width:none}.faqs h2{font-size:26px}.legal{padding-block:50px 75px}.legal h1{font-size:36px}html[lang=ja] h1,html[lang=zh] h1,html[lang=ko] h1{font-size:38px}}
@media(max-width:440px){.wrap{width:calc(100% - 32px)}.header-inner{height:70px}.nav{top:70px}.brand{font-size:25px}.language-control select{font-size:12px;max-width:76px}.hero{padding-top:32px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero h1{font-size:42px}.hero-intro{font-size:15px}.hero-visual>.photo{aspect-ratio:1.12;max-height:none}.store-buttons{gap:8px;width:100%;flex-wrap:nowrap}.store-button{flex:1;min-width:0;padding:9px 10px;gap:8px;min-height:54px}.store-logo{width:24px;height:27px}.store-button strong{font-size:17px}.store-button small{font-size:9px}.hero .text-link{font-size:13px}.photo-grid{gap:9px}.photo-grid .photo{aspect-ratio:.92}.photo-grid h3{font-size:13px}.photo-grid p{font-size:11px}.section-heading h2{font-size:29px}.section-heading>p:last-child{font-size:15px}.steps{padding-inline:17px}.step{gap:13px}.step h2{font-size:15px}.step p{font-size:12px}.step-number{font-size:11px}.step>.icon{width:28px;height:28px}.excel-copy h2{font-size:32px}.excel-copy>p:not(.eyebrow){font-size:15px}.excel-copy .eyebrow{font-size:9px;letter-spacing:.12em}.excel-figure{padding:0}.spreadsheet{transform:none!important}.cta>div:last-child{width:100%}.footer nav{column-gap:19px;row-gap:13px;max-width:290px}.footer-bottom{gap:10px;font-size:10px;flex-wrap:wrap}.page-heading h1{font-size:33px}.how-copy{padding:26px}.how-copy h2{font-size:25px}.how-copy p{font-size:15px}.how-visual{min-height:210px}.feature{grid-template-columns:1fr;gap:0}.feature>.photo{height:235px}.feature-content{padding-top:20px}.support-heading h1{font-size:36px}.contact{padding:24px}.faqs summary{font-size:14px}.mini-excel h2{font-size:20px}dialog{padding:33px 26px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.brand{align-items:center}.official-logo{display:block;width:190px;height:auto}.footer .brand{background:#fff;padding:9px 12px;border-radius:8px}.sheet-photos .photo{aspect-ratio:1;min-width:38px}.sheet-scroll td small{overflow-wrap:anywhere}@media(max-width:600px){.official-logo{width:145px}.header-inner{gap:10px}}
