.rem-root{--k:.62;--t:.68;--kc:.44;--tc:.54;z-index:1000;font-family:var(--font-jakarta),var(--font-roboto),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rem-root *,.rem-root :before,.rem-root :after{box-sizing:border-box}.rem-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1f2a94;position:absolute;inset:0}.rem-modal{z-index:1;width:min(calc(1336px*var(--k)),100%);border-radius:max(16px,calc(28px*var(--k)));isolation:isolate;background:linear-gradient(120deg,#083569 0%,#052b63 40%,#063b75 70%,#00789a 100%);border:1px solid #27d2eb8c;outline:none;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000061}.rem-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.rem-head,.rem-cards,.rem-trust{flex:none}.rem-deco{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rem-bg{border-radius:50%;position:absolute}.rem-bg-tl{left:calc(-200px*var(--k));top:calc(-240px*var(--k));width:calc(640px*var(--k));height:calc(580px*var(--k));background:radial-gradient(closest-side,#28d8f45c,#28d8f400)}.rem-bg-arc{right:calc(-220px*var(--k));top:calc(-420px*var(--k));width:calc(1120px*var(--k));height:calc(1120px*var(--k));background:radial-gradient(closest-side,#286ee657,#286ee629 58%,#286ee600 100%)}.rem-bg-ring{right:calc(-60px*var(--k));top:calc(-120px*var(--k));width:calc(900px*var(--k));height:calc(900px*var(--k));background:linear-gradient(210deg,#4687f538,#4687f500 58%);border:1.5px solid #6ea5ff2e}.rem-bg-br{right:calc(-180px*var(--k));bottom:calc(-240px*var(--k));width:calc(600px*var(--k));height:calc(560px*var(--k));background:radial-gradient(closest-side,#00c8e161,#00c8e100)}.rem-head{align-items:flex-start;gap:calc(36px*var(--k));padding:calc(44px*var(--k))calc(200px*var(--k))calc(56px*var(--k))calc(72px*var(--k));min-height:calc(190px*var(--k));display:flex;position:relative}.rem-hicon{width:calc(100px*var(--k));height:calc(100px*var(--k));border-radius:calc(26px*var(--k));color:#fff;background:linear-gradient(145deg,#35d5d0,#28b9d2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 8px 20px -6px #00000059}.rem-hicon:after{content:"";background:linear-gradient(#ffffff3d,#fff0 58%);position:absolute;inset:0}.rem-hicon svg{width:calc(46px*var(--k));height:calc(46px*var(--k));position:relative}.rem-htext{min-width:0}.rem-eyebrow{font-size:max(10px,calc(13px*var(--t)));letter-spacing:max(2.5px,calc(4px*var(--k)));text-transform:uppercase;color:#ffffffb3;margin-top:1px;font-weight:700;display:block}.rem-title{margin:calc(8px*var(--k))0 0;font-size:calc(38px*var(--t));letter-spacing:-.01em;color:#fff;font-weight:800;line-height:1.1}.rem-title em{color:#28d8f4;font-style:normal}.rem-sub{margin:calc(10px*var(--k))0 0;font-size:calc(20px*var(--t));color:#ffffffc7;font-weight:400;line-height:1.3}.rem-note{right:calc(92px*var(--k));top:calc(53px*var(--k));width:calc(250px*var(--k));font-family:var(--font-caveat),"Bradley Hand","Segoe Script","Comic Sans MS",cursive;font-size:calc(30px*var(--t));text-align:center;color:#ffffffa3;font-weight:500;line-height:1.12;position:absolute;transform:rotate(-5deg)}.rem-note .u{display:inline-block;position:relative}.rem-note .u:after{content:"";opacity:.9;background:#28d8f4;border-radius:2px;height:2px;position:absolute;bottom:-3px;left:4%;right:4%;transform:rotate(-1.5deg)}.rem-close{top:calc(32px*var(--k));right:calc(38px*var(--k));width:calc(58px*var(--k));height:calc(58px*var(--k));color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute}.rem-close svg{width:calc(26px*var(--k));height:calc(26px*var(--k))}.rem-close:hover{background:#ffffff3d;transform:scale(1.03)}.rem-close:focus-visible{outline-offset:2px;outline:3px solid #28d8f4e6}.rem-cards{gap:calc(48px*var(--k));padding:0 calc(72px*var(--k));grid-template-columns:1fr 1fr;display:grid}.rem-card{--k:var(--kc);--t:var(--tc);height:calc(450px*var(--k));padding:calc(36px*var(--k))calc(40px*var(--k))calc(30px*var(--k))calc(42px*var(--k));border-radius:max(14px,calc(26px*var(--k)));isolation:isolate;color:#fff;outline-offset:4px;outline:2px solid #0000;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s,outline-color .22s,opacity .26s,filter .26s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px -14px #00000080}.rem-card:after{content:"";z-index:0;pointer-events:none;background:#05122800;transition:background .26s;position:absolute;inset:0}.rem-card>*{z-index:1}.rem-cico,.rem-clbl,.rem-cttl,.rem-cdesc{position:relative}.rem-card:is(:hover,:focus-visible){outline-color:#fffffff2;transform:translateY(-3px)scale(1.005);box-shadow:0 0 0 7px #ffffff29,0 22px 42px -14px #0009}.rem-card:is(:hover,:focus-visible):after{background:#0512286b}.rem-card:is(:hover,:focus-visible) .rem-cttl{text-shadow:0 0 18px #ffffff8c}.rem-card:is(:hover,:focus-visible) .rem-clbl,.rem-card:is(:hover,:focus-visible) .rem-cdesc{color:#fff}.rem-card:is(:hover,:focus-visible) .rem-cico{background:#fff;box-shadow:0 0 0 4px #ffffff40,0 6px 14px -6px #0000004d}.rem-card:is(:hover,:focus-visible) .rem-art,.rem-card:is(:hover,:focus-visible) .rem-go{filter:drop-shadow(0 0 12px #ffffff73)}.rem-cards:has(.rem-card:is(:hover,:focus-visible)) .rem-card:not(:hover,:focus-visible){opacity:.55;filter:saturate(.7)}.rem-create{background:linear-gradient(135deg,#ffbe47 0%,#ff8a34 46%,#ff5a17 78%,#ffc943 100%)}.rem-import{background:linear-gradient(135deg,#58aeff 0%,#2785f6 30%,#1160e7 67%,#0752cd 100%)}.rem-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.rem-create:before{background:radial-gradient(62% 72% at 86% 10%,#ffffff38,#fff0 62%),radial-gradient(circle at 94% 98%,#ffda5c99,#ffda5c00 44%),radial-gradient(82% 58% at 42% 120%,#e2421080,#e2421000 62%)}.rem-import:before{background:radial-gradient(circle at 93% 4%,#60e0ff8c,#60e0ff00 42%),radial-gradient(circle calc(300px*var(--k))at 82% 28%,#ffffff1a,#fff0 100%),linear-gradient(112deg,#fff0 50%,#ffffff1c 50%,#ffffff1c 66%,#fff0 66%),linear-gradient(112deg,#fff0 73%,#ffffff12 73%,#ffffff12 86%,#fff0 86%)}.rem-cico{width:calc(72px*var(--k));height:calc(72px*var(--k));border-radius:calc(18px*var(--k));background:#ffffffb8;border:1px solid #ffffffb3;place-items:center;display:grid;box-shadow:0 6px 14px -6px #0000004d}.rem-create .rem-cico{color:#ff6a1f}.rem-import .rem-cico{color:#1560e6}.rem-cico svg{width:calc(27px*var(--k));height:calc(27px*var(--k))}.rem-clbl{margin-top:calc(16px*var(--k));font-size:max(10px,calc(13px*var(--t)));letter-spacing:max(2.5px,calc(4px*var(--k)));text-transform:uppercase;color:#ffffffeb;font-weight:700;display:block}.rem-cttl{margin-top:calc(12px*var(--k));font-size:calc(46px*var(--t));letter-spacing:-.01em;font-weight:800;line-height:1.02;display:block}.rem-cdesc{margin-top:calc(8px*var(--k));max-width:calc(520px*var(--k));font-size:max(12px,calc(18px*var(--t)));color:#ffffffe0;line-height:1.35;display:block}.rem-feats{left:calc(42px*var(--k));right:calc(40px*var(--k));bottom:calc(28px*var(--k));gap:calc(22px*var(--k));white-space:nowrap;font-size:max(11px,calc(14px*var(--t)));margin:0;padding:0;font-weight:500;list-style:none;display:flex;position:absolute}.rem-feats li{align-items:center;gap:max(5px,calc(8px*var(--k)));display:flex}.rem-feats i{width:max(14px,calc(22px*var(--k)));height:max(14px,calc(22px*var(--k)));color:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #fff9}.rem-create .rem-feats i{background:#f0661c}.rem-import .rem-feats i{background:#17b5ee}.rem-feats i svg{width:max(9px,calc(13px*var(--k)));height:max(9px,calc(13px*var(--k)))}.rem-go{right:calc(30px*var(--k));bottom:calc(82px*var(--k));width:calc(72px*var(--k));height:calc(72px*var(--k));background:#fffffff0;border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.25,1);display:grid;position:absolute;box-shadow:0 8px 18px -6px #0006}.rem-create .rem-go{color:#ff6a1f}.rem-import .rem-go{color:#1a63e8}.rem-go svg{width:calc(30px*var(--k));height:calc(30px*var(--k))}.rem-card:is(:hover,:focus-visible) .rem-go{transform:translate(3px)}.rem-art{pointer-events:none;position:absolute}.rem-sheet{right:calc(78px*var(--k));top:calc(52px*var(--k));width:calc(150px*var(--k));height:calc(172px*var(--k));border-radius:calc(16px*var(--k));transform-origin:50%;background:linear-gradient(#fff4e8 0%,#f9e0c9 100%);transform:rotate(12deg);box-shadow:0 18px 30px -10px #78280080,inset 0 1px #ffffffb3}.rem-sheet .av{left:calc(20px*var(--k));top:calc(22px*var(--k));width:calc(40px*var(--k));height:calc(40px*var(--k));background:#eea676;border-radius:50%;position:absolute}.rem-sheet .bar{height:calc(11px*var(--k));border-radius:calc(6px*var(--k));transform-origin:0;background:#efc5a4;position:absolute}.rem-sheet .b1{--i:0;left:calc(72px*var(--k));top:calc(26px*var(--k));width:calc(56px*var(--k))}.rem-sheet .b2{--i:1;left:calc(72px*var(--k));top:calc(44px*var(--k));width:calc(42px*var(--k))}.rem-sheet .b3{--i:2;left:calc(20px*var(--k));top:calc(82px*var(--k));width:calc(108px*var(--k))}.rem-sheet .b4{--i:3;left:calc(20px*var(--k));top:calc(101px*var(--k));width:calc(90px*var(--k))}.rem-sheet .b5{--i:4;left:calc(20px*var(--k));top:calc(120px*var(--k));width:calc(104px*var(--k))}.rem-sheet .b6{--i:5;left:calc(20px*var(--k));top:calc(139px*var(--k));width:calc(68px*var(--k))}.rem-spark{color:#ffffffe6;width:calc(26px*var(--k));height:calc(40px*var(--k))}.rem-spark-l{right:calc(246px*var(--k));top:calc(106px*var(--k))}.rem-spark-r{right:calc(48px*var(--k));top:calc(48px*var(--k));transform:scaleX(-1)}.rem-tile{width:calc(84px*var(--k));height:calc(116px*var(--k));border-radius:calc(14px*var(--k));justify-content:center;align-items:center;gap:calc(6px*var(--k));color:#fff;letter-spacing:.02em;flex-direction:column;font-weight:800;display:flex;box-shadow:0 16px 26px -10px #00145099,inset 0 1px #ffffff59}.rem-tile b{font-size:max(9px,calc(15px*var(--t)))}.rem-tile-pdf{z-index:1;right:calc(156px*var(--k));top:calc(62px*var(--k));background:linear-gradient(165deg,#ff6e9c 0%,#e9436f 52%,#c42b58 100%);transform:rotate(-9deg)}.rem-tile-pdf svg{width:calc(34px*var(--k));height:calc(34px*var(--k))}.rem-tile-docx{z-index:2;right:calc(68px*var(--k));top:calc(84px*var(--k));background:linear-gradient(165deg,#5ec6ff 0%,#2e86f5 55%,#1b5fd8 100%);transform:rotate(8deg)}.rem-tile-docx .w{width:calc(34px*var(--k));height:calc(34px*var(--k));border-radius:calc(8px*var(--k));font-size:calc(19px*var(--t));border:2px solid #fff;place-items:center;font-weight:800;line-height:1;display:grid}.rem-spark-i1{right:calc(262px*var(--k));top:calc(82px*var(--k))}.rem-spark-i2{right:calc(30px*var(--k));top:calc(36px*var(--k));transform:scaleX(-1)}.rem-spark-i3{right:calc(262px*var(--k));top:calc(170px*var(--k));transform:scaleY(-1)}.rem-trust{padding:calc(52px*var(--k))calc(40px*var(--k))calc(40px*var(--k));min-height:calc(120px*var(--k));align-items:center;display:flex}.rem-tr{align-items:center;gap:calc(16px*var(--k));flex:1 1 0;display:flex}.rem-tr:first-of-type{padding-right:calc(104px*var(--k));justify-content:flex-end}.rem-tr:last-of-type{padding-left:calc(104px*var(--k));justify-content:flex-start}.rem-tr svg{width:max(18px,calc(28px*var(--k)));height:max(18px,calc(28px*var(--k)));color:#ffffffeb;flex:none}.rem-tr b{font-size:max(11px,calc(15.5px*var(--t)));color:#ffffffd6;font-weight:600;display:block}.rem-tr span{font-size:max(10px,calc(13px*var(--t)));color:#ffffff85;margin-top:2px;display:block}.rem-tdiv{width:1px;height:calc(40px*var(--k));background:#fff3}@media (max-width:879px){.rem-root{--k:.56;--t:.64;--kc:.44;--tc:.54}.rem-modal{width:94vw}.rem-head{padding-right:calc(110px*var(--k))}.rem-note,.rem-cdesc br{display:none}.rem-card{height:auto;min-height:calc(450px*var(--k))}.rem-feats{white-space:normal;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-right:56px;position:static}.rem-go{bottom:16px;right:16px}}@media (max-width:767px){.rem-root{--k:.62;--t:.74;--kc:.62;--tc:.74;padding:12px}.rem-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 24px)}.rem-head{flex-direction:column;gap:14px;min-height:0;padding:22px 20px 18px}.rem-title{padding-right:44px}.rem-close{width:44px;height:44px;position:fixed;top:22px;right:22px}.rem-close svg{width:20px;height:20px}.rem-cards{grid-template-columns:1fr;gap:14px;padding:0 16px}.rem-card{border-radius:18px;height:auto;padding:20px 20px 18px}.rem-cdesc{max-width:230px}.rem-feats{white-space:normal;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-right:56px;position:static}.rem-go{width:46px;height:46px;bottom:16px;right:16px}.rem-go svg{width:20px;height:20px}.rem-sheet{transform-origin:100% 0;top:16px;right:16px;transform:rotate(12deg)scale(.9)}.rem-spark-l,.rem-spark-r,.rem-spark-i1,.rem-spark-i2,.rem-spark-i3{display:none}.rem-tile{transform-origin:100% 0}.rem-tile-pdf{top:16px;right:60px;transform:rotate(-9deg)scale(.9)}.rem-tile-docx{top:28px;right:14px;transform:rotate(8deg)scale(.9)}.rem-trust{flex-direction:column;gap:12px;padding:18px 20px 22px}.rem-tr{flex:none;justify-content:center}.rem-tr:first-of-type,.rem-tr:last-of-type{padding:0}.rem-tdiv{width:40px;height:1px}}@media (hover:hover) and (min-width:768px){.rem-sheet{transition:transform .32s cubic-bezier(.2,.8,.25,1),box-shadow .32s}.rem-create:is(:hover,:focus-visible) .rem-sheet{transform:rotate(8deg)translateY(-6px);box-shadow:0 26px 40px -12px #7828008c,inset 0 1px #ffffffb3}.rem-create:is(:hover,:focus-visible) .rem-sheet .av{animation:.42s cubic-bezier(.2,.8,.25,1) both rem-pop}.rem-create:is(:hover,:focus-visible) .rem-sheet .bar{animation:.46s cubic-bezier(.2,.8,.25,1) both rem-fill;animation-delay:calc(.12s + var(--i)*.15s)}.rem-import:is(:hover,:focus-visible) .rem-tile-pdf{animation:1.6s ease-in-out infinite rem-jostle-pdf}.rem-import:is(:hover,:focus-visible) .rem-tile-docx{animation:1.6s ease-in-out infinite rem-jostle-docx}.rem-card:is(:hover,:focus-visible) .rem-spark{animation:1.2s ease-in-out infinite rem-twinkle}.rem-card:is(:hover,:focus-visible) .rem-spark-r,.rem-card:is(:hover,:focus-visible) .rem-spark-i2{animation-delay:.4s}.rem-card:is(:hover,:focus-visible) .rem-spark-i3{animation-delay:.8s}}@keyframes rem-fill{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rem-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes rem-jostle-pdf{0%,44%,to{z-index:1;transform:rotate(-9deg)translate(0)scale(1)}18%{z-index:3;transform:rotate(-14deg)translate(-6px,-14px)scale(1.12)}36%{z-index:3;transform:rotate(-9deg)translate(0)scale(1)}}@keyframes rem-jostle-docx{0%,50%,to{z-index:2;transform:rotate(8deg)translate(0)scale(1)}68%{z-index:3;transform:rotate(13deg)translate(6px,-14px)scale(1.12)}86%{z-index:3;transform:rotate(8deg)translate(0)scale(1)}}@keyframes rem-twinkle{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rem-card,.rem-go,.rem-close,.rem-sheet{transition:none}.rem-sheet .av,.rem-sheet .bar,.rem-tile,.rem-spark{animation:none!important}}
